- Timestamp:
- Sep 14, 2003, 9:59:38 AM (21 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/admin/install.php
r57 r91 17 17 * * 18 18 ***************************************************************************/ 19 function header_install() 20 { 21 $output = " 22 <html> 23 <head> 24 <title>PhpWebGallery 1.2</title> 25 <style> 26 a 27 { 28 text-decoration : none; 29 color : #006699; 30 } 31 a:hover 32 { 33 text-decoration : underline; 34 } 35 body,table,input,form,select,textarea 36 { 37 font-family : Arial, Verdana, Sans-Serif; 38 font-size : 12px; 39 } 40 .miniature 41 { 42 border : solid 1px black; 43 } 44 body 45 { 46 background-color : #E5E5E5; 47 } 48 .titretable1 49 { 50 color : black; 51 background-color : #D3DCE3; 52 text-align : center; 53 border : 2px solid #006699; 54 } 55 .grostitre 56 { 57 text-align : center; 58 font-size : 20px; 59 margin-bottom : 20px; 60 } 61 .plan 62 { 63 margin : 10px 10px 10px 2px; 64 white-space : nowrap; 65 } 66 .table1 67 { 68 border-collapse : collapse; 69 background-color : #FFFFFF; 70 } 71 .contenucellule 72 { 73 background-color : #EEEEEE; 74 border : 2px solid #006699; 75 } 76 .style1 77 { 78 margin-top : 20px; 79 } 80 th 81 { 82 font-weight : bold; 83 background-color : #D3DCE3; 84 } 85 td.row1 86 { 87 background-color : #DDDDDD; 88 } 89 td.row2 90 { 91 background-color : #E8E8E8; 92 } 93 .cat_plan 94 { 95 font-weight : bold; 96 } 97 .retrait 98 { 99 margin : 10px; 100 margin-left : 30px; 101 margin-top : 2px; 102 } 103 input,textarea 104 { 105 border-width : 1; 106 border-color : #000000; 107 background : #ffffff; 108 color: #000000; 109 } 110 .erreur 111 { 112 color : red; 113 text-align : center; 114 } 115 .info 116 { 117 color : darkblue; 118 text-align : center; 119 } 120 </style> 121 </head> 122 <body> 123 <table style=\"width:100%;height:100%\"> 124 <tr align=\"center\" valign=\"middle\"> 125 <td> 126 <div class=\"grostitre\">PhpWebGallery 1.2</div> 127 <table width=\"700\" class=\"table1\" style=\"margin:auto;\"> 128 <tr> 129 <td class=\"contenucellule\">"; 130 return $output; 131 } 132 133 function footer_install() 134 { 135 $output = " 136 </td> 137 </tr> 138 </table> 139 </td> 140 </tr> 141 </table> 142 </body> 143 </html>"; 144 return $output; 145 } 146 147 if ( isset( $HTTP_GET_VARS['language'] ) ) 19 20 //-------------------------------------------------------------------- includes 21 include( '../include/vtemplate.class.php' ); 22 include( '../include/functions.inc.php' ); 23 //----------------------------------------------------- template initialization 24 $vtp = new VTemplate; 25 $handle = $vtp->Open( '../template/default/admin/install.vtp' ); 26 $vtp->setGlobalVar( $handle, 'release', '1.3' ); 27 //-------------------------------------------------------------------- language 28 if ( isset( $_GET['language'] ) ) 148 29 { 149 30 $isadmin = true; 150 31 $lang = array(); 151 include( "../language/".$HTTP_GET_VARS['language'].".php" ); 32 include( '../language/'.$_GET['language'].'.php' ); 33 $tpl = array( 'step1_err_copy', 'step1_err_copy_2', 'step1_err_copy_next', 34 'errors_title', 'step1_title','step1_host','step1_host_info', 35 'step1_user','step1_user_info','step1_pass','step1_pass_info', 36 'step1_database','step1_database_info','step1_prefix', 37 'step1_prefix_info','submit','infos_title' ); 38 templatize_array( $tpl, 'lang', $handle ); 39 $vtp->setGlobalVar( $handle, 'language', $_GET['language'] ); 152 40 } 153 154 /*---------------------------------------Step 1------------------------------------*/ 155 if ( $HTTP_GET_VARS['step'] == 1 ) 41 //---------------------- Step 1 : connection informations, write of config file 42 if ( $_GET['step'] == 1 ) 156 43 { 157 $erreur1 = true; 158 $message = ""; 159 // création du fichier de configuration de connexion à la BD mysql 160 if( isset( $HTTP_POST_VARS['cfgBase'] ) && isset( $HTTP_POST_VARS['cfgUser'] ) && isset( $HTTP_POST_VARS['cfgPassword'] ) && isset( $HTTP_POST_VARS['cfgHote'] ) ) 161 { 162 if ( @mysql_connect( $HTTP_POST_VARS['cfgHote'], $HTTP_POST_VARS['cfgUser'], $HTTP_POST_VARS['cfgPassword'] ) ) 163 { 164 if ( @mysql_select_db($HTTP_POST_VARS['cfgBase'] ) ) 165 { 166 $message.= "<div class=\"info\">".$lang['step1_confirmation']."</div>"; 167 $erreur1 = false; 44 $errors = array(); 45 $infos = array(); 46 // creation of ./include/mysql.inc.php : file containing database 47 // connection informations 48 if ( isset( $_POST['cfgBase'] ) 49 and isset( $_POST['cfgUser'] ) 50 and isset( $_POST['cfgPassword'] ) 51 and isset( $_POST['cfgHote'] ) ) 52 { 53 if ( @mysql_connect( $_POST['cfgHote'], 54 $_POST['cfgUser'], 55 $_POST['cfgPassword'] ) ) 56 { 57 if ( @mysql_select_db($_POST['cfgBase'] ) ) 58 { 59 array_push( $infos, $lang['step1_confirmation'] ); 168 60 } 169 61 else 170 62 { 171 $message.= "<div class=\"erreur\">".$lang['step1_err_db']."</div>";63 array_push( $errors, $lang['step1_err_db'] ); 172 64 } 173 65 } 174 66 else 175 67 { 176 $message.= "<div class=\"erreur\">".$lang['step1_err_server']."</div>";68 array_push( $errors, $lang['step1_err_server'] ); 177 69 } 178 70 179 if ( !$erreur1 ) 180 { 181 // écriture du fichier de configuration 182 if ( $fp = @fopen("../include/mysql.inc.php","a+") ) 183 { 184 fwrite( $fp, "<?php\n\t\$cfgBase='".$HTTP_POST_VARS['cfgBase']."';\n\t\$cfgUser='".$HTTP_POST_VARS['cfgUser']."';\n\t\$cfgPassword='".$HTTP_POST_VARS['cfgPassword']."';\n\t\$cfgHote='".$HTTP_POST_VARS['cfgHote']."';\n\t\PREFIX_TABLE='".$HTTP_POST_VARS['prefixe']."';\n?>" ); 71 if ( count( $errors ) == 0 ) 72 { 73 $file_content = "<?php"; 74 $file_content.= "\n\$cfgBase = '". $_POST['cfgBase']."';"; 75 $file_content.= "\n\$cfgUser = '". $_POST['cfgUser']."';"; 76 $file_content.= "\n\$cfgPassword = '". $_POST['cfgPassword']."';"; 77 $file_content.= "\n\$cfgHote = '". $_POST['cfgHote']."';"; 78 $file_content.= "\n\$prefix_table = '".$_POST['prefix_table']."';"; 79 $file_content.= "\n?>"; 80 // writting the configuraiton file 81 if ( $fp = @fopen( '../include/mysql.inc.php', 'a+' ) ) 82 { 83 fwrite( $fp, $file_content ); 185 84 fclose( $fp ); 186 85 } 187 $cfgHote = "";188 $cfgUser = "";189 $cfgPassword = "";190 $cfgBase = "";191 include ( "../include/mysql.inc.php");192 $ erreur2 = true;86 $cfgHote = ''; 87 $cfgUser = ''; 88 $cfgPassword = ''; 89 $cfgBase = ''; 90 include( '../include/mysql.inc.php' ); 91 $file_OK = false; 193 92 if ( @mysql_connect( $cfgHote, $cfgUser, $cfgPassword ) ) 194 93 { 195 if ( @mysql_select_db ( $cfgBase ) ) 196 { 197 $erreur2 = false; 198 } 199 } 200 if ( $erreur2 ) 201 { 202 $message.="<br /><br />".$lang['step1_err_copy']." :<br /> 203 -----------------------------------------------------<br /> 204 <div style=\"color:blue;\"><?php<br /> 205 \$cfgBase = '".$HTTP_POST_VARS['cfgBase']."';<br /> 206 \$cfgUser = '".$HTTP_POST_VARS['cfgUser']."';<br /> 207 \$cfgPassword = '".$HTTP_POST_VARS['cfgPassword']."';<br /> 208 \$cfgHote = '".$HTTP_POST_VARS['cfgHote']."';<br /> 209 \PREFIX_TABLE = '".$HTTP_POST_VARS['prefixe']."';<br /> 210 ?></div> 211 -----------------------------------------------------<br />"; 212 $message.= "<div style=\"text-align:center;\">".$lang['step1_err_copy_2']."<br />"; 213 $message.= "<a href=\"install.php?step=2&language=".$HTTP_GET_VARS['language']."\">".$lang['step1_err_copy_next']."</a></div>"; 94 if ( @mysql_select_db( $cfgBase ) ) $file_OK = true; 95 } 96 if ( !$file_OK ) 97 { 98 $vtp->addSession( $handle, 'error_copy' ); 99 $html_content = htmlentities( $file_content, ENT_QUOTES ); 100 $html_content = nl2br( $html_content ); 101 $vtp->setVar( $handle, 'error_copy.file_content', $html_content ); 102 $vtp->closeSession( $handle, 'error_copy' ); 214 103 } 215 104 else 216 105 { 217 $url = "install.php?step=2&language=".$HTTP_GET_VARS['language'];218 header( "Request-URI: $url");219 header( "Content-Location: $url");220 header( "Location: $url");106 $url = 'install.php?step=2&language='.$_GET['language']; 107 header( 'Request-URI: '.$url ); 108 header( 'Content-Location: '.$url); 109 header( 'Location: '.$url ); 221 110 exit(); 222 111 } 223 112 } 224 113 } 114 // errors display 115 if ( sizeof( $errors ) != 0 ) 116 { 117 $vtp->addSession( $handle, 'errors' ); 118 foreach ( $errors as $error ) { 119 $vtp->addSession( $handle, 'error' ); 120 $vtp->setVar( $handle, 'error.content', $error ); 121 $vtp->closeSession( $handle, 'error' ); 122 } 123 $vtp->closeSession( $handle, 'errors' ); 124 } 125 // infos display 126 if ( sizeof( $infos ) != 0 ) 127 { 128 $vtp->addSession( $handle, 'infos' ); 129 foreach ( $infos as $info ) { 130 $vtp->addSession( $handle, 'info' ); 131 $vtp->setVar( $handle, 'info.content', $info ); 132 $vtp->closeSession( $handle, 'info' ); 133 } 134 $vtp->closeSession( $handle, 'infos' ); 135 } 136 // form display (if necessary) 137 if ( !isset( $_POST['submit'] ) or sizeof( $errors ) > 0 ) 138 { 139 $vtp->addSession( $handle, 'step1' ); 140 // host 141 if ( !isset( $_POST['cfgHote'] ) ) 142 { 143 $vtp->setVar( $handle, 'step1.f_host', 'localhost' ); 144 } 145 else 146 { 147 $vtp->setVar( $handle, 'step1.f_host', $_POST['cfgHote'] ); 148 } 149 // user 150 $vtp->setVar( $handle, 'step1.f_user', $_POST['cfgUser'] ); 151 // base 152 $vtp->setVar( $handle, 'step1.f_base', $_POST['cfgBase'] ); 153 // prefix_table 154 if ( !isset( $_POST['prefix_table'] ) ) 155 { 156 $vtp->setVar( $handle, 'step1.f_prefix_table', 'phpwebgallery_' ); 157 } 158 else 159 { 160 $vtp->setVar( $handle, 'step1.f_prefix_table', $_POST['prefix_table'] ); 161 } 162 163 $vtp->closeSession( $handle, 'step1' ); 164 } 165 } 166 //------------------------------------- Step 2 : creation of tables in database 167 else if ( $_GET['step'] == 2 ) 168 { 169 include( '../include/mysql.inc.php' ); 170 mysql_connect( $cfgHote, $cfgUser, $cfgPassword ) 171 or die ( "Can't connect to database host" ); 172 mysql_select_db( $cfgBase ) 173 or die ( "Connection to host succeeded, but database selection failed" ); 225 174 226 echo header_install(); 227 if ( isset( $message ) && $message != "" ) 228 { 229 echo" 230 <table width=\"100%\"> 231 <tr> 232 <th>".$lang['install_message']."</th> 233 </tr> 234 <tr> 235 <td>$message</td> 236 </tr> 237 </table>"; 238 } 239 if ( $erreur1 ) 240 { 241 echo" 242 <form method=\"post\" action=\"install.php?step=1&language=".$HTTP_GET_VARS['language']."\"> 243 <table width=\"100%\"> 244 <tr> 245 <th colspan=\"3\">".$lang['step1_title']."</th> 246 </tr> 247 <tr> 248 <td colspan=\"3\"> </th> 249 </tr> 250 <tr> 251 <td>".$lang['step1_host']."</td> 252 <td align=center><input type='text' name='cfgHote' value='"; 253 if ( !isset( $HTTP_POST_VARS['cfgHote'] ) ) 254 { 255 echo"localhost"; 256 } 257 else 258 { 259 echo $HTTP_POST_VARS['cfgHote']; 260 } 261 echo"'></td> 262 <td class=\"row2\">".$lang['step1_host_info']."</td> 263 </tr> 264 <tr> 265 <td>".$lang['step1_user']."</td> 266 <td align=center><input type='text' name='cfgUser' value='".$HTTP_POST_VARS['cfgUser']."'></td> 267 <td class=\"row2\">".$lang['step1_user_info']."</td> 268 </tr> 269 <tr> 270 <td>".$lang['step1_pass']."</td> 271 <td align=center><input type='password' name='cfgPassword' value=''></td> 272 <td class=\"row2\">".$lang['step1_pass_info']."</td> 273 </tr> 274 <tr> 275 <td>".$lang['step1_database']."</td> 276 <td align=center><input type='text' name='cfgBase' value='".$HTTP_POST_VARS['cfgBase']."'></td> 277 <td class=\"row2\">".$lang['step1_database_info']."</td> 278 </tr> 279 <tr> 280 <td>".$lang['step1_prefix']."</td> 281 <td align=center><input type='text' name='prefixe' value='"; 282 if ( !isset( $HTTP_POST_VARS['prefixe'] ) ) 283 { 284 echo"phpwebgallery_"; 285 } 286 else 287 { 288 echo $HTTP_POST_VARS['prefixe']; 289 } 290 echo"'></td> 291 <td class=\"row2\">".$lang['step1_prefix_info']."</td> 292 </tr> 293 <tr> 294 <td colspan=\"3\"> </th> 295 </tr> 296 <tr> 297 <td colspan=3 align=center><input type='submit' name='Valider' value=\"".$lang['submit']." *\"></td> 298 </tr> 299 </table> 300 </form>"; 301 } 302 echo footer_install(); 303 } 304 /*---------------------------------------Step 2------------------------------------*/ 305 else if ( $HTTP_GET_VARS['step'] == 2 ) 306 { 307 include( "../include/mysql.inc.php" ); 308 mysql_connect( $cfgHote, $cfgUser, $cfgPassword ) or die ( "erreur de connexion au serveur" ); 309 mysql_select_db( $cfgBase ) or die ( "erreur de connexion a la base de donnees" ); 310 311 if ( !isset( $HTTP_POST_VARS['submit'] ) ) 312 { 313 $query = "CREATE TABLE ".PREFIX_TABLE."categories ( 314 id tinyint(3) unsigned NOT NULL auto_increment, 315 date_dernier date NOT NULL default '0000-00-00', 316 nb_images smallint(5) unsigned NOT NULL default '0', 317 name varchar(255) default NULL, 318 id_uppercat tinyint(3) unsigned default NULL, 319 comment text, 320 dir varchar(255) NOT NULL default '', 321 rank tinyint(3) unsigned default NULL, 322 status enum('visible','invisible') NOT NULL default 'visible', 323 site_id tinyint(4) unsigned NOT NULL default '1', 324 PRIMARY KEY (id) 325 );"; 326 mysql_query( $query ); 327 $query = "CREATE TABLE ".PREFIX_TABLE."comments ( 328 id int(11) unsigned NOT NULL auto_increment, 329 image_id smallint(5) unsigned NOT NULL default '0', 330 date int(11) unsigned NOT NULL default '0', 331 author varchar(255) NOT NULL default '', 332 content longtext, 333 PRIMARY KEY (id) 334 );"; 335 mysql_query( $query ); 336 $query = "CREATE TABLE ".PREFIX_TABLE."config ( 337 periode_courte smallint(5) unsigned NOT NULL default '7', 338 periode_longue smallint(5) unsigned NOT NULL default '14', 339 prefix_thumbnail varchar(10) NOT NULL default 'TN-', 340 webmaster varchar(255) NOT NULL default '', 341 mail_webmaster varchar(255) NOT NULL default '', 342 acces enum('libre','restreint') NOT NULL default 'libre', 343 session_id_size tinyint(3) unsigned NOT NULL default '4', 344 session_keyword varchar(255) NOT NULL default '', 345 session_time tinyint(3) unsigned NOT NULL default '30', 346 max_user_listbox tinyint(3) unsigned NOT NULL default '10', 347 expand enum('true','false') NOT NULL default 'false', 348 show_comments enum('true','false') NOT NULL default 'true', 349 nb_comment_page tinyint(4) NOT NULL default '10', 350 upload_available enum('true','false') NOT NULL default 'false', 351 upload_maxfilesize smallint(5) unsigned NOT NULL default '150', 352 upload_maxwidth smallint(5) unsigned NOT NULL default '800', 353 upload_maxheight smallint(5) unsigned NOT NULL default '600', 354 upload_maxwidth_thumbnail smallint(5) unsigned NOT NULL default '150', 355 upload_maxheight_thumbnail smallint(5) unsigned NOT NULL default '100' 356 );"; 357 mysql_query( $query ); 358 $query = "CREATE TABLE ".PREFIX_TABLE."favorites ( 359 user_id smallint(5) unsigned NOT NULL default '0', 360 image_id smallint(5) unsigned NOT NULL default '0', 361 KEY user_id (user_id,image_id) 362 );"; 363 mysql_query( $query ); 364 $query = "CREATE TABLE ".PREFIX_TABLE."history ( 365 date int(11) NOT NULL default '0', 366 login varchar(15) default NULL, 367 IP varchar(50) NOT NULL default '', 368 categorie varchar(150) default NULL, 369 page varchar(50) default NULL, 370 titre varchar(150) default NULL, 371 commentaire varchar(200) default NULL 372 );"; 373 mysql_query( $query ); 374 $query = "CREATE TABLE ".PREFIX_TABLE."images ( 375 id smallint(5) unsigned NOT NULL auto_increment, 376 file varchar(255) NOT NULL default '', 377 cat_id tinyint(3) unsigned NOT NULL default '0', 378 date_available date NOT NULL default '0000-00-00', 379 date_creation date default NULL, 380 tn_ext char(3) NOT NULL default 'jpg', 381 name varchar(255) default NULL, 382 comment varchar(255) default NULL, 383 author varchar(255) default NULL, 384 hit int(10) unsigned NOT NULL default '0', 385 filesize mediumint(9) unsigned default NULL, 386 width smallint(9) unsigned default NULL, 387 height smallint(9) unsigned default NULL, 388 PRIMARY KEY (id), 389 KEY cat_id (cat_id) 390 );"; 391 mysql_query( $query ); 392 $query = "CREATE TABLE ".PREFIX_TABLE."restrictions ( 393 user_id smallint(5) unsigned NOT NULL default '0', 394 cat_id tinyint(3) unsigned NOT NULL default '0', 395 PRIMARY KEY (user_id,cat_id) 396 );"; 397 mysql_query( $query ); 398 $query = "CREATE TABLE ".PREFIX_TABLE."sessions ( 399 id varchar(255) binary NOT NULL default '', 400 user_id smallint(5) unsigned NOT NULL default '0', 401 expiration int(10) unsigned NOT NULL default '0', 402 ip varchar(255) NOT NULL default '', 403 PRIMARY KEY (id) 404 );"; 405 mysql_query( $query ); 406 $query = "CREATE TABLE ".PREFIX_TABLE."sites ( 407 id tinyint(4) NOT NULL auto_increment, 408 galleries_url varchar(255) NOT NULL default '', 409 PRIMARY KEY (id), 410 UNIQUE KEY galleries_url (galleries_url) 411 );"; 412 mysql_query( $query ); 413 $query = "CREATE TABLE ".PREFIX_TABLE."users ( 414 id smallint(5) unsigned NOT NULL auto_increment, 415 pseudo varchar(20) binary NOT NULL default '', 416 password varchar(255) NOT NULL default '', 417 mail_address varchar(255) default NULL, 418 nombre_image_ligne tinyint(1) unsigned NOT NULL default '5', 419 nombre_ligne_page tinyint(3) unsigned NOT NULL default '3', 420 theme varchar(255) NOT NULL default 'melodie/blue', 421 status enum('admin','membre','visiteur') NOT NULL default 'visiteur', 422 language varchar(50) NOT NULL default 'english', 423 maxwidth smallint(6) default NULL, 424 maxheight smallint(6) default NULL, 425 PRIMARY KEY (id), 426 UNIQUE KEY pseudo (pseudo) 427 );"; 428 mysql_query( $query ); 429 $query = "CREATE TABLE ".PREFIX_TABLE."waiting ( 430 id int(10) unsigned NOT NULL auto_increment, 431 cat_id tinyint(3) unsigned NOT NULL default '0', 432 file varchar(255) NOT NULL default '', 433 username varchar(255) NOT NULL default '', 434 mail_address varchar(255) NOT NULL default '', 435 date int(10) unsigned NOT NULL default '0', 436 tn_ext char(3) default NULL, 437 PRIMARY KEY (id) 438 );"; 439 mysql_query( $query ); 440 } 441 if ( isset( $HTTP_POST_VARS['submit'] ) ) 175 if ( !isset( $_POST['submit'] ) ) 176 { 177 // tables creation, based on phpwebgallery_structure.sql 178 } 179 180 if ( isset( $_POST['submit'] ) ) 442 181 { 443 182 $configuration = false; … … 451 190 // - lorsque l'on trouve plusieurs occurences 452 191 // consécutives du caractère espace, on réduit à une seule occurence 453 if ( $ HTTP_POST_VARS['webmaster'] == "" )192 if ( $_POST['webmaster'] == "" ) 454 193 { 455 194 $erreur .= "<li>".$lang['step2_err_login1']."</li>"; 456 195 $nb_erreur++; 457 196 } 458 $webmaster = ereg_replace( "[ ]{2,}", " ", $ HTTP_POST_VARS['webmaster'] );459 if ( ereg( "^.* $", $webmaster ) ||ereg( "^ .*$", $webmaster) )197 $webmaster = ereg_replace( "[ ]{2,}", " ", $_POST['webmaster'] ); 198 if ( ereg( "^.* $", $webmaster ) or ereg( "^ .*$", $webmaster) ) 460 199 { 461 200 $erreur .= "<li>".$lang['step2_err_login2']."</li>"; 462 201 $nb_erreur++; 463 202 } 464 if ( ereg( "'",$webmaster ) ||ereg( "\"",$webmaster ) )203 if ( ereg( "'",$webmaster ) or ereg( "\"",$webmaster ) ) 465 204 { 466 205 $erreur .= "<li>".$lang['step2_err_login3']."</li>"; … … 468 207 } 469 208 // on vérifie que le password rentré correspond bien à la confirmation faite par l'utilisateur 470 if ( $ HTTP_POST_VARS['pwdWebmaster'] != $HTTP_POST_VARS['pwdWebmasterConf'] )209 if ( $_POST['pwdWebmaster'] != $_POST['pwdWebmasterConf'] ) 471 210 { 472 211 $erreur .= "<li>".$lang['step2_err_pass']."</li>"; … … 474 213 } 475 214 // le mail doit être conforme à qqch du type : nom@serveur.com 476 if( !ereg("([_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+)", $ HTTP_POST_VARS['mail_webmaster'] ) )215 if( !ereg("([_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+)", $_POST['mail_webmaster'] ) ) 477 216 { 478 217 $erreur .= "<li>".$lang['step2_err_mail']."</li>"; … … 483 222 { 484 223 mysql_query( "delete from PREFIX_TABLE"."config" ); 485 $query = "insert into PREFIX_TABLE"."config (webmaster,mail_webmaster) values ('$webmaster','".$ HTTP_POST_VARS['mail_webmaster']."')";224 $query = "insert into PREFIX_TABLE"."config (webmaster,mail_webmaster) values ('$webmaster','".$_POST['mail_webmaster']."')"; 486 225 mysql_query($query); 487 226 $query = "insert into PREFIX_TABLE"."sites values (1, './galleries/');"; 488 227 mysql_query($query); 489 $query = "insert into PREFIX_TABLE"."users (pseudo,password,status,language) values ('$webmaster','".md5( $pwdWebmaster )."','admin','".$ HTTP_GET_VARS['language']."')";228 $query = "insert into PREFIX_TABLE"."users (pseudo,password,status,language) values ('$webmaster','".md5( $pwdWebmaster )."','admin','".$_GET['language']."')"; 490 229 mysql_query($query); 491 mysql_query("insert into PREFIX_TABLE"."users (pseudo,password,status,language) values ('visiteur','".md5( "" )."','visiteur','".$ HTTP_GET_VARS['language']."')");230 mysql_query("insert into PREFIX_TABLE"."users (pseudo,password,status,language) values ('visiteur','".md5( "" )."','visiteur','".$_GET['language']."')"); 492 231 $configuration = true; 493 232 } … … 531 270 } 532 271 echo" 533 <form method=\"post\" action=\"install.php?step=2&language=".$ HTTP_GET_VARS['language']."\">272 <form method=\"post\" action=\"install.php?step=2&language=".$_GET['language']."\"> 534 273 <table width=100%> 535 274 <tr> … … 541 280 <tr> 542 281 <td>".$lang['conf_general_webmaster']."</td> 543 <td align=\"center\"><input type='text' name='webmaster' value=\"".$ HTTP_POST_VARS['webmaster']."\"></td>282 <td align=\"center\"><input type='text' name='webmaster' value=\"".$_POST['webmaster']."\"></td> 544 283 <td class=\"row2\">".$lang['conf_general_webmaster_info']."</td> 545 284 </tr> … … 556 295 <tr> 557 296 <td>".$lang['conf_general_mail']."</td> 558 <td align=center><input type='text' name='mail_webmaster' value=\"".$ HTTP_POST_VARS['mail_webmaster']."\"></td>297 <td align=center><input type='text' name='mail_webmaster' value=\"".$_POST['mail_webmaster']."\"></td> 559 298 <td class=\"row2\">".$lang['conf_general_mail_info']."</td> 560 299 </tr> … … 572 311 echo footer_install(); 573 312 } 574 / *----------------------------------Language choice------------------------------------*/313 //---------------------------------------------------- Step 0 : language choice 575 314 else 576 315 { 577 include( "../include/functions.php" ); 578 echo header_install(); 579 echo" 580 <form method=\"get\" action=\"install.php\"> 581 <input type=\"hidden\" name=\"step\" value=\"1\"/> 582 <table width=\"100%\"> 583 <tr> 584 <td align=\"center\"> 585 <select name=\"language\">"; 586 $languages = get_languages( "../language/" ); 587 for ( $i = 0; $i < sizeof ( $languages ); $i++ ) 588 { 589 echo" 590 <option>".$languages[$i]."</option>"; 591 } 592 echo" 593 </select> 594 <input type=\"submit\" value=\"Go\"> 595 </td> 596 </tr> 597 </table> 598 </form>"; 599 echo footer_install(); 316 $vtp->addSession( $handle, 'step0' ); 317 $languages = get_languages( '../language/' ); 318 foreach ( $languages as $language ) { 319 $vtp->addSession( $handle, 'language' ); 320 $vtp->setVar( $handle, 'language.name', $language ); 321 $vtp->closeSession( $handle, 'language' ); 322 } 323 $vtp->closeSession( $handle, 'step0' ); 600 324 } 325 //----------------------------------------------------------- html code display 326 $code = $vtp->Display( $handle, 0 ); 327 echo $code; 601 328 ?>
Note: See TracChangeset
for help on using the changeset viewer.