executeWithoutParams($sql); //SETUP THE AMS_LIB DB $dbl = new DBLayer($cfg['db']['lib']); $sql = " CREATE DATABASE IF NOT EXISTS `" . $cfg['db']['lib']['name'] ."`; USE `" . $cfg['db']['lib']['name'] ."`; DROP TABLE IF EXISTS ams_querycache; CREATE TABLE ams_querycache ( `SID` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `type` VARCHAR( 64 ) NOT NULL , `query` VARCHAR( 512 ) NOT NULL ); "; $dbl->executeWithoutParams($sql); print "The Lib & Web database were correctly installed!
"; //Now create an admin account! $hashpass = crypt("admin", Users::generateSALT()); $params = array( 'name' => "admin", 'pass' => $hashpass, 'mail' => "admin@admin.com", ); Users::createUser($params); try{ $params['permission'] = 2; $dbw = new DBLayer($cfg['db']['web']); $dbw->execute("INSERT INTO ams_user (Login, Password, Email, Permission) VALUES (:name, :pass, :mail, :permission)",$params); print "The admin account is created, you can login with id: admin, pass: admin!"; }catch (PDOException $e){ print "There was an error while creating the admin account! "; } }catch (PDOException $e) { //go to error page or something, because can't access website db print "There was an error while installing"; print_r($e); }