Changeset 253 for trunk/install/install2.php
- Timestamp:
- Mar 12, 2018, 8:53:21 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/install/install2.php
r248 r253 26 26 $Capoluogo = mosGetParam( $_POST, 'Capoluogo', '' ); 27 27 $Lingua = mosGetParam( $_POST, 'Lingua', '' ); 28 $Multicomune = mosGetParam( $_POST, 'Multicomune', ' ' );28 $Multicomune = mosGetParam( $_POST, 'Multicomune', '0' ); 29 29 $Replica = mosGetParam( $_POST, 'Replica', '' ); 30 30 //tema … … 54 54 db_err ('stepBack','Non avete indicato il prefisso tabelle database.'); 55 55 } 56 57 $database = new database( $DBhostname, $DBuserName, $DBpassword, '', '', false ); 58 $test = $database->getErrorMsg(); 59 60 if (!$database->_resource) { 61 db_err ('stepBack2','password ed username inseriti non sono corretti.'); 62 } 63 64 // Does this code actually do anything??? 65 $configArray['DBhostname'] = $DBhostname; 66 $configArray['DBuserName'] = $DBuserName; 67 $configArray['DBpassword'] = $DBpassword; 68 $configArray['DBname'] = $DBname; 69 $configArray['DBPrefix']= $DBPrefix; 70 71 $sql = "CREATE DATABASE `$DBname`"; 72 $database->setQuery( $sql ); 73 $database->query(); 74 $test = $database->getErrorNum(); 75 76 if ($test != 0 && $test != 1007) { 77 db_err( 'stepBack', 'Avvenuto un errore database: ' . $database->getErrorMsg() ); 78 } 79 80 // db is now new or existing, create the db object connector to do the serious work 81 $database = new database( $DBhostname, $DBuserName, $DBpassword, $DBname, $DBPrefix ); 82 83 // delete existing mos table if exists 84 $query = "SHOW TABLES FROM `$DBname`"; 85 $database->setQuery( $query ); 86 $errors = array(); 87 if ($tables = $database->loadResultArray()) { 88 foreach ($tables as $table) { 89 $query = "DROP TABLE IF EXISTS `$table`"; 90 $database->setQuery( $query ); 91 $database->query(); 92 if ($database->getErrorNum()) { 93 $errors[$database->getQuery()] = $database->getErrorMsg(); 94 } 95 } 96 } 97 98 populate_db( $database, 'eleonline.sql' ); 56 try{ 57 $database = new PDO("mysql:host=$DBhostname;charset=latin1", $DBuserName, $DBpassword, array(PDO::ATTR_EMULATE_PREPARES => false, 58 PDO::ATTR_ERRMODE=>PDO::ERRMODE_EXCEPTION)); 59 $sql = "CREATE DATABASE IF NOT EXISTS $DBname; 60 CREATE USER `$DBuserName`@'$DBhostname' IDENTIFIED BY '$DBpassword'; 61 GRANT ALL ON `$DBname`.* TO `$DBuserName`@'$DBhostname'; 62 FLUSH PRIVILEGES;"; 63 $database->exec($sql); 64 $sql = "use $DBname"; 65 $database->exec($sql); 66 $sql = file_get_contents('sql/eleonline.sql'); 67 $qr = $database->exec($sql); 99 68 $DBcreated = 1; 69 } 70 catch(PDOException $e) 71 { 72 echo $sql . "<br>" . $e->getMessage();die(); 73 } 100 74 } 101 75
Note:
See TracChangeset
for help on using the changeset viewer.