sudo chown -R www-data:www-data '.__ROOT__.'
ou de régler le dossier en écriture via votre client ftp'); if(!file_exists(__DIR__.'/file')) mkdir(__DIR__.'/file',0755,true); if(!file_exists(__DIR__.'/file/avatar')) mkdir(__DIR__.'/file/avatar',0755,true); //if(!extension_loaded('gd') || !function_exists('gd_info')) throw new Exception('L\'extension php GD2 est requise, veuillez installer GD2 (sous linux : sudo apt-get install php5-gd && service apache2 restart)'); //if(!in_array('sqlite',PDO::getAvailableDrivers())) throw new Exception('Le driver SQLITE est requis, veuillez installer sqlite3 (sous linux : sudo apt-get install php5-sqlite && service apache2 restart)'); if(isset($_['install'])){ $constantStream = file_get_contents(__DIR__.'/constant-sample.php'); if(!isset($_['host'])) $_['host'] = ''; if(!isset($_['login'])) $_['login'] = ''; if(!isset($_['password'])) $_['password'] = ''; if(!isset($_['database'])) $_['database'] = ''; $cryptKey = base64_encode(time().$_['login'].mt_rand(0,1000)); $constantStream = str_replace( array("{{BASE_SGBD}}","{{BASE_HOST}}","{{BASE_NAME}}","{{BASE_LOGIN}}","{{BASE_PASSWORD}}","{{ROOT_URL}}","{{CRYPT_KEY}}"), array($_['entity'],$_['host'],$_['name'],$_['login'],$_['password'],$_['root'],$cryptKey),$constantStream ); file_put_contents(__DIR__.'/constant.php',$constantStream); require_once(__DIR__.'/constant.php'); require_once(__ROOT__.'class'.SLASH.'Entity.class.php'); //install entities Entity::install(__ROOT__.'class'); global $conf; $conf = new Configuration(); $conf->getAll(); //create firm $firm = new Firm(); $firm->label = 'Établissement'; $firm->description = 'Établissement par défaut'; $firm->save(); //create admin rank $rank = new Rank(); $rank->label = 'Administrateur'; $rank->description = 'Dispose de tous les accès'; $rank->save(); //create default user $admin = new User(); $admin->login = 'admin'; $admin->password = User::password_encrypt('admin'); $admin->firstname = 'Chuck'; $admin->name = 'Norris'; $admin->superadmin = 1; $admin->rank = $rank->id; $admin->state = User::ACTIVE; $admin->save(); $_SESSION['currentUser'] = serialize($admin); $userfirmrank = new UserFirmRank(); $userfirmrank->user = $admin->login; $userfirmrank->firm = $firm->id; $userfirmrank->save(); $sections = array(); Plugin::callHook('section',array(&$sections)); foreach($sections as $section=>$description){ $right = new Right(); $right->rank = $rank->id; $right->section = $section; $right->read = true; $right->edit = true; $right->delete = true; $right->configure = true; $right->save(); } //Activation des plugins par défaut foreach (array('fr.idleman.hackpoint','fr.idleman.wiki','fr.idleman.dashboard','fr.idleman.notification') as $plugin) { Plugin::state($plugin,true); } ?>
Succès! La base est bien installée, l'utilisateur par défaut est admin:admin, pensez à changer le mot de passe rapidemment.
Revenir à l'index

Installation

Merci de bien vouloir remplir les champs ci-dessous









Oops! getMessage().' - '.$e->getFile().' L'.$e->getLine().'
'.$e->getTraceAsString().'
'; ?>