source: trunk/install/install1.php

Last change on this file was 376, checked in by roby, 20 months ago

Admin:

  • modificata la funzione aggiornadb per gestire il caso di cambiamento del nome del superutente e tolto il default per tipi campo text
  • modificata la funzione dei controlli per gestire il tipo consultazione Regionali in Sicilia

Install:

  • modificata la funzione di installazione per compatibilità con php 8.0

Client:

  • cambiata l'immagine "vuoto.jpg" nel formato png per gestire la trasparenza
  • modificate le funzioni affluenze e votanti per correggere l'esportazione in pdf e le stampe
  • per il tema Futura2 eliminato il taglio della descrizione della consultazione
File size: 6.8 KB
Line 
1<?php
2
3/************************************************************************/
4/* Eleonline */
5/* ============================================ */
6/* Installer was based on Joomla Installer */
7/************************************************************************/
8
9/** Include common.php */
10require_once( 'common.php' );
11
12$DBhostname = mosGetParam( $_POST, 'DBhostname', 'localhost' );
13$DBuserName = mosGetParam( $_POST, 'DBuserName', 'utente' );
14$DBpassword = mosGetParam( $_POST, 'DBpassword', 'password' );
15$DBname = mosGetParam( $_POST, 'DBname', 'eleonline' );
16$ELEuserName = mosGetParam( $_POST, 'ELEuserName', 'eleutente' );
17$ELEpassword = mosGetParam( $_POST, 'ELEpassword', 'elepassword' );
18$DBPrefix = mosGetParam( $_POST, 'DBPrefix', 'soraldo' );
19
20echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">";
21?>
22<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
23<html xmlns="http://www.w3.org/1999/xhtml">
24<head>
25<title>Eleonline Installer</title>
26<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
27<link rel="stylesheet" href="install.css" type="text/css" />
28<script type="text/javascript">
29<!--
30function check() {
31 // form validation check
32 var formValid=false;
33 var f = document.form;
34 if ( f.DBhostname.value == '' ) {
35 alert('Inserisci il nome di un host');
36 f.DBhostname.focus();
37 formValid=false;
38 } else if ( f.DBuserName.value == '' ) {
39 alert('Inserisci il nome dell\'utente per il Database');
40 f.DBuserName.focus();
41 formValid=false;
42 } else if ( f.DBname.value == '' ) {
43 alert('Inserisci un nome per il tuo nuovo Database');
44 f.DBname.focus();
45 formValid=false;
46 } else if ( f.ELEuserName.value == '' ) {
47 alert('Inserisci il nome del nuovo utente che gestirà il Database');
48 f.DBuserName.focus();
49 formValid=false;
50 } else if ( f.DBPrefix.value == '' ) {
51 alert('Indicare un prefisso per le tabelle MySQL.');
52 f.DBPrefix.focus();
53 formValid=false;
54 } else if ( confirm('Sei sicuro che questi settaggi sono corretti? \n\n Adesso proveremo a popolare un Database con i dati che hai fornito\nSe il nome del database gia\' esiste, verra\' eliminato con tutto il suo contenuto!')) {
55 formValid=true;
56 }
57
58 return formValid;
59}
60//-->
61</script>
62</head>
63<body onload="document.form.DBhostname.focus();">
64<div id="wrapper">
65 <div id="header">
66 <div id="eleonline"><img src="header_install.png" alt="Installazione Eleonline" title="Installazione Eleonline" /></div>
67 </div>
68</div>
69<div id="ctr" align="center">
70 <form action="install2.php" method="post" name="form" id="form" onsubmit="return check();">
71 <div class="install">
72 <div id="stepbar">
73 <div class="step-off">
74 inizio
75 </div>
76 <div class="step-off">
77 licenza
78 </div>
79 <div class="step-on">
80 passo 1
81 </div>
82 <div class="step-off">
83 passo 2
84 </div>
85 <div class="step-off">
86 passo 3
87 </div>
88 <div class="step-off">
89 passo 4
90 </div>
91 </div>
92 <div id="right">
93 <div class="far-right">
94 <input class="button" type="submit" name="next" value="Avanti >>"/>
95 </div>
96 <div id="step">
97 passo 1
98 </div>
99 <div class="clr"></div>
100 <h1>Configurazione database MySQL:</h1>
101 <div class="install-text">
102 <p>Per configurare Eleonline sul tuo server devi eseguire 4 semplici step</p>
103 <p>Inserisci l'hostname del server dove la parte server di Eleonline e' installata.</p>
104 <p>Inserisci username, password e nome del database MySQL che vuoi utilizzare per Eleonline.</p>
105 <p><font color='#FF0000'><b>ATTENZIONE:</b></font> Se il nome del database esiste, l'installer lo eliminera' e ne creera' uno nuovo. Tutti i dati presenti nel database esistente verranno eliminati e non ci sara' modo di recuperarli. Quindi, prima di procedere assicurati che il database non esista oppure di aver fatto un backup dei dati esistenti.</p>
106 </div>
107 <div class="install-form">
108 <div class="form-block">
109 <table class="content2">
110 <tr>
111 <td></td>
112 <td></td>
113 <td></td>
114 </tr>
115 <tr>
116 <td colspan="2">
117 Host Name
118 <br/>
119 <input class="inputbox" type="text" name="DBhostname" value="<?php echo "$DBhostname"; ?>" />
120 </td>
121 <td>
122 <em>In locale e' 'localhost' oppure l'IP 127.0.0.1. In remoto e' l'IP del server del MySQL </em>
123 </td>
124 </tr>
125 <tr>
126 <td colspan="2">
127 MySQL User Name
128 <br/>
129 <input class="inputbox" type="text" name="DBuserName" value="<?php echo "$DBuserName"; ?>" />
130 </td>
131 <td>
132 <em>Nome dell'account con permessi per creare il database e GRANT</em>
133 </td>
134 </tr>
135 <tr>
136 <td colspan="2">
137 MySQL Password
138 <br/>
139 <input class="inputbox" type="text" name="DBpassword" value="<?php echo "$DBpassword"; ?>" />
140 </td>
141 <td>
142 <em>Password dell'account mysql:</em>
143 </td>
144 </tr>
145 <tr>
146 <td colspan="2">
147 MySQL Database Name
148 <br/>
149 <input class="inputbox" type="text" name="DBname" value="<?php echo "$DBname"; ?>" />
150 </td>
151 <td>
152 <em>Nome del database di Eleonline da creare.</em>
153 </td>
154 </tr>
155 <tr>
156 <td colspan="2">
157 MySQL Nuovo utente
158 <br/>
159 <input class="inputbox" type="text" name="ELEuserName" value="<?php echo "$ELEuserName"; ?>" />
160 </td>
161 <td>
162 <em>Nome dell'account che gestirà il database di eleonline</em>
163 </td>
164 </tr>
165 <tr>
166 <td colspan="2">
167 MySQL Password
168 <br/>
169 <input class="inputbox" type="text" name="ELEpassword" value="<?php echo "$ELEpassword"; ?>" />
170 </td>
171 <td>
172 <em>Password per il nuovo account mysql:</em>
173 </td>
174 </tr>
175 <!--
176 <tr>
177 <td colspan="2">
178 Prefisso tabelle MySQL
179 <br/>
180 <input class="inputbox" type="text" name="DBPrefix" value="<?php //echo "$DBPrefix"; ?>" />
181 </td>
182 <td>
183 <em>Il prefisso per ora e' fissato in 'soraldo', derivante dal vecchio nome del software.</em>
184 </td>
185 </tr>
186 immesso l'input hidden del prefisso -->
187 <input class="inputbox" type="hidden" name="DBPrefix" value="<?php echo "$DBPrefix"; ?>" />
188 </table>
189
190 <p>La visualizzazione degli errori del sistema ed il Codice di Sicurezza sono disattivati di default</p>
191 <p>Ogni modifica per queste ed altre variabili di configurazione richiedono l'edit manuale del file config.php</p>
192 </div>
193 </div>
194 </div>
195
196
197
198
199
200
201 <div class="clr"></div>
202 </div>
203 </form>
204</div>
205<div class="clr"></div>
206<?php include("footer.php"); ?>
207</body>
208</html>
Note: See TracBrowser for help on using the repository browser.