Changeset 345 for trunk/install.php
- Timestamp:
- Feb 2, 2004, 1:55:18 AM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/install.php
r230 r345 19 19 20 20 //-------------------------------------------------------------------- includes 21 define( "PREFIX_INCLUDE", '' );21 define( 'PREFIX_INCLUDE', '' ); 22 22 include( './include/vtemplate.class.php' ); 23 23 include( './include/functions.inc.php' ); 24 25 $config_file = './config.php'; 24 26 //----------------------------------------------------- template initialization 25 27 $vtp = new VTemplate; 26 28 $handle = $vtp->Open( './template/default/install.vtp' ); 27 $vtp->setGlobalVar( $handle, 'release', '1. 3' );29 $vtp->setGlobalVar( $handle, 'release', '1.4' ); 28 30 //-------------------------------------------------------------------- language 29 31 if ( isset( $_GET['language'] ) ) … … 46 48 } 47 49 //---------------------- Step 1 : connection informations, write of config file 48 if ( $_GET['step'] == 1 )50 if ( isset($_GET['step']) && $_GET['step'] == 1 ) 49 51 { 50 52 $errors = array(); … … 74 76 array_push( $errors, $lang['step1_err_server'] ); 75 77 } 76 78 77 79 if ( count( $errors ) == 0 ) 78 80 { … … 82 84 $file_content.= "\n\$cfgPassword = '". $_POST['cfgPassword']."';"; 83 85 $file_content.= "\n\$cfgHote = '". $_POST['cfgHote']."';"; 84 $file_content.= "\n\$prefixeTable = '".$_POST['prefixeTable']."';"; 86 $file_content.= "\n"; 87 $file_content.= "\n\$table_prefix = '".$_POST['prefixeTable']."';"; 88 $file_content.= "\n"; 89 $file_content.= "\ndefine('PHPWG_INSTALLED', true);"; 85 90 $file_content.= "\n?>"; 86 91 // writting the configuration file 87 if ( $fp = @fopen( './include/mysql.inc.php', 'a+' ) ) 88 { 92 if ( $fp = @fopen( $config_file, 'a+' ) ) 93 { 94 ftruncate($fp, 0); 89 95 fwrite( $fp, $file_content ); 90 96 fclose( $fp ); … … 94 100 $cfgPassword = ''; 95 101 $cfgBase = ''; 96 i nclude( './include/mysql.inc.php');102 if ( is_file( $config_file ) ) include( $config_file ); 97 103 $file_OK = false; 98 104 if ( @mysql_connect( $cfgHote, $cfgUser, $cfgPassword ) ) … … 151 157 $vtp->setVar( $handle, 'step1.f_host', $_POST['cfgHote'] ); 152 158 // user 153 $vtp->setVar( $handle, 'step1.f_user', $_POST['cfgUser'] ); 159 if ( isset( $_POST['cfgUser'] ) ) 160 $vtp->setVar( $handle, 'step1.f_user', $_POST['cfgUser'] ); 154 161 // base 155 $vtp->setVar( $handle, 'step1.f_base', $_POST['cfgBase'] ); 162 if ( isset( $_POST['cfgBase'] ) ) 163 $vtp->setVar( $handle, 'step1.f_base', $_POST['cfgBase'] ); 156 164 // prefixeTable 157 165 if ( !isset( $_POST['prefixeTable'] ) ) … … 164 172 } 165 173 //------------------------------------- Step 2 : creation of tables in database 166 else if ( $_GET['step'] == 2 )174 else if ( isset($_GET['step']) && $_GET['step'] == 2 ) 167 175 { 168 176 $errors = array(); 169 177 $infos = array(); 170 178 171 include( './include/mysql.inc.php');179 include( $config_file ); 172 180 mysql_connect( $cfgHote, $cfgUser, $cfgPassword ) 173 181 or die ( "Can't connect to database host" ); … … 189 197 { 190 198 $query = trim( $query ); 191 $query = str_replace( 'phpwebgallery_', $ prefixeTable, $query );199 $query = str_replace( 'phpwebgallery_', $table_prefix, $query ); 192 200 // we don't execute "DROP TABLE" queries 193 201 if ( !preg_match( '/^DROP TABLE/i', $query ) ) … … 222 230 if ( count( $errors ) == 0 ) 223 231 { 224 $query = 'DELETE FROM '.$ prefixeTable.'config';232 $query = 'DELETE FROM '.$table_prefix.'config'; 225 233 mysql_query( $query ); 226 234 227 $query = 'INSERT INTO '.$ prefixeTable.'config';235 $query = 'INSERT INTO '.$table_prefix.'config'; 228 236 $query.= ' (webmaster,mail_webmaster) VALUES '; 229 237 $query.= " ('".$webmaster."','".$_POST['mail_webmaster']."')"; … … 231 239 mysql_query( $query ); 232 240 233 $query = 'INSERT INTO '.$ prefixeTable.'sites';241 $query = 'INSERT INTO '.$table_prefix.'sites'; 234 242 $query.= " (id,galleries_url) VALUES (1, './galleries/')"; 235 243 $query.= ';'; … … 237 245 238 246 // webmaster admin user 239 $query = 'INSERT INTO '.$ prefixeTable.'users';240 $query.= ' (id,username,password,status,language ) VALUES ';247 $query = 'INSERT INTO '.$table_prefix.'users'; 248 $query.= ' (id,username,password,status,language,mail_address) VALUES '; 241 249 $query.= "(1,'".$webmaster."','".md5( $_POST['pwdWebmaster'] )."'"; 242 $query.= ",'admin','".$_GET['language']."')"; 250 $query.= ",'admin','".$_GET['language']."'"; 251 $query.= ",'".$_POST['mail_webmaster']."')"; 243 252 $query.= ';'; 244 253 mysql_query($query); 245 254 246 255 // guest user 247 $query = 'INSERT INTO '.$ prefixeTable.'users';256 $query = 'INSERT INTO '.$table_prefix.'users'; 248 257 $query.= '(id,username,password,status,language) VALUES '; 249 258 $query.= "(2,'guest','','guest','".$_GET['language']."')"; … … 268 277 { 269 278 $vtp->addSession( $handle, 'step2' ); 279 if ( isset( $_POST['webmaster'] )) 270 280 $vtp->setVar( $handle, 'step2.f_webmaster', $_POST['webmaster'] ); 281 if ( isset( $_POST['mail_webmaster'] )) 271 282 $vtp->setVar( $handle, 'step2.f_mail_webmaster', $_POST['mail_webmaster']); 272 283 $vtp->closeSession( $handle, 'step2' );
Note: See TracChangeset
for help on using the changeset viewer.