source: trunk/install/index.php@ 252

Last change on this file since 252 was 230, checked in by luc, 10 years ago
  • inclusione del tema per mobile Futura2
  • inclusione del widget per la ricerca dei candidati
  • inclusione della segnalazione dell'installazione
  • altre piccole migliorie
File size: 6.2 KB
RevLine 
[2]1<?php
2
3/************************************************************************/
4/* Eleonline */
5/* ============================================ */
6/* Installer was based on Joomla Installer */
7/************************************************************************/
[230]8// ultima modifica 17.5.2015 luc
[2]9
[230]10require_once( '../client/versione.php' );
[2]11
12/** Include common.php */
13include_once( 'common.php' );
14
15function get_php_setting($val) {
16 $r = (ini_get($val) == '1' ? 1 : 0);
17 return $r ? 'ON' : 'OFF';
18}
19
20function writableCell( $folder ) {
21 echo '<tr>';
22 echo '<td class="item">' . $folder . '</td>';
23 echo '<td align="left">';
24 echo is_writable( "../$folder" ) ? '<b><font color="green">Scrivibile</font></b>' : '<b><font color="red">Non Scrivibile</font></b>' . '</td>';
25 echo '</tr>';
26}
27include("header.php");
28
29?>
30<div id="ctr" align="center">
31
32<div class="install">
33<div id="stepbar">
34<div class="step-on">inizio</div>
35<div class="step-off">licenza</div>
36<div class="step-off">passo 1</div>
37<div class="step-off">passo 2</div>
38<div class="step-off">passo 3</div>
39<div class="step-off">passo 4</div>
40
41
42</div>
43
44
45<div id="right">
46
47<div id="step">Controllo pre-installazione</div>
48
49<div class="far-right">
50 <input name="Button2" type="submit" class="button" value="Avanti >>" onclick="window.location='install.php';" />
51 <br/>
52 <br/>
53 <input type="button" class="button" value="Ricontrolla" onclick="window.location=window.location" />
54</div>
55<div class="clr"></div>
56
57<h1>Controllo pre-installazione per:<br/><?php echo $version; ?></h1>
58<div class="install-text">
59Se qualcuno dei seguenti oggetti e' segnalato in rosso
60cerca di correggerli.
61<br/>
62I file di configurazione creati saranno due :
63uno per la dir "client"
64per la visualizzazione dei risultati, uno per la dir "admin" per
65l'amministrazione di Eleonline.<br/><b>Admin</b>:<br/>
66si consiglia per la sicurezza di non rendere pubblica la parte di amministrazione e
67dividerla mettendola su un server locale, con aggiornamento del db con replica o in altro modo.<br/>
68In questo caso, una volta creati file di configurazione, modificare
[230]69le variabili di accesso al database perche' lavori in locale.<br/><b>Client</b>:<br/>
[2]70Si consiglia inoltre di creare un utente mysql con permessi limitati alla sola lettura per la parte "client" in quanto pubblica e quindi di modificare a mano successivamente il file config.
71
72<div class="ctr"></div>
73</div>
74
75<div class="install-form">
76<div class="form-block">
77
78<table class="content">
79<tr>
80 <td class="item">
81 &nbsp; - versione PHP >= 4.3.0
82 </td>
83 <td align="left">
84 <?php echo phpversion() < '4.3' ? '<b><font color="red">No</font></b>' : '<b><font color="green">Si</font></b>';?>
85 </td>
86</tr>
87
88<tr>
89 <td>
90 &nbsp; - supporto GD graphics
91 </td>
92 <td align="left">
93 <?php echo extension_loaded('gd') ? '<b><font color="green">Disponibile</font></b>' : '<b><font color="red">Non Disponibile</font></b>';?>
94 </td>
95</tr>
96<tr>
97 <td>
98 &nbsp; - supporto MySQL
99 </td>
100 <td align="left">
101 <?php echo function_exists( 'mysql_connect' ) ? '<b><font color="green">Disponibile</font></b>' : '<b><font color="red">Non Disponibile</font></b>';?>
102 </td>
103</tr>
104<tr>
105 <td valign="top" class="item">
106 &nbsp; - file config.php Sito
107 </td>
108 <td align="left">
109 <?php
110 if (@file_exists('../client/config.php') && @is_writable( '../client/config.php' )){
111 echo '<b><font color="green">Presente e Scrivibile</font></b>';
112 } else if (is_writable( '../client' )) {
113 echo '<b><font color="green">Non Presente ma Scrivibile</font></b>';
114 } else {
115 echo '<b><font color="red">Non Scrivibile o Non Presente</font></b><br /><span class="small">Puoi continuare ugualmente il processo di installazione. Alla fine ti verra\' mostrato il contenuto del config.php, quindi dovrai fare il copia & incolla di quello che ti verra\' mostrato salvarlo in un file da immettere nella root pubblica (dir client) del sito nominandolo "config.php"</span>';
116 } ?>
117 </td>
118</tr>
119<tr>
120 <td valign="top" class="item">
121 &nbsp; - file config.php Amministrazione
122 </td>
123 <td align="left">
124 <?php
125 if (@file_exists('../admin/config.php') && @is_writable( '../admin/config.php' )){
126 echo '<b><font color="green">Presente e Scrivibile</font></b>';
127 } else if (is_writable( '../admin' )) {
128 echo '<b><font color="green">Non Presente ma Scrivibile</font></b>';
129 } else {
130 echo '<b><font color="red">Non Scrivibile</font></b><br /><span class="small">Puoi continuare ugualmente il processo di installazione. Alla fine ti verra\' mostrato il contenuto del config.php, quindi dovrai fare il copia & incolla di quello che ti verra\' mostrato e copiarlo in un file nominandolo "config.php" e salvandolo nella dir admin di eleonline.</span>';
131 } ?>
132 </td>
133</tr>
134</table>
135</div>
136</div>
137<div class="clr"></div>
138
139<h1>Settaggi Raccomandati:</h1>
140<div class="install-text">
141Questi sono i settaggi raccomandati per il PHP per assicurarsi la piena
142compatibilita' con Eleonline.
143<br />
144Comunque, Eleonline puo' funzionare anche se i settaggi non sono quelli raccomandati
145<div class="ctr"></div>
146</div>
147
148<div class="install-form">
149<div class="form-block">
150
151<table class="content">
152<tr>
153 <td class="toggle">
154 Direttiva
155 </td>
156 <td class="toggle">
157 Raccomandata
158 </td>
159 <td class="toggle">
160 Attuale
161 </td>
162</tr>
163<?php
164$php_recommended_settings = array(
165array ('Magic Quotes GPC','magic_quotes_gpc','ON'),
166array ('Register Globals','register_globals','OFF'),
167array ('Session auto start','session.auto_start','OFF'),
168);
169
170foreach ($php_recommended_settings as $phprec) {
171?>
172<tr>
173 <td class="item"><?php echo $phprec[0]; ?>:</td>
174 <td class="toggle"><?php echo $phprec[2]; ?>:</td>
175 <td>
176 <?php
177 if ( get_php_setting($phprec[1]) == $phprec[2] ) {
178 ?>
179 <font color="green"><b>
180 <?php
181 } else {
182 ?>
183 <font color="red"><b>
184 <?php
185 }
186 echo get_php_setting($phprec[1]);
187 ?>
188 </b></font>
189 <td>
190</tr>
191<?php
192}
193?>
194</table>
195</div>
196</div>
197<div class="clr"></div>
198</div>
199<div class="clr"></div>
200</div><div class="clr"></div>
201</div><div class="clr"></div>
202</div><div class="clr"></div>
203</div>
204<?php include("footer.php"); ?>
205
206</body>
[230]207</html>
Note: See TracBrowser for help on using the repository browser.