Пример #1
0
 /**
  * Retourne l'instance de la classe. Singleton pattern.
  *
  */
 public static function getInstance()
 {
     if (!isset(self::$oInstance)) {
         $oMysql = new oktDb();
         $oMysql->init(OKT_DB_USER, OKT_DB_PWD, OKT_DB_HOST, OKT_DB_NAME, OKT_DB_PREFIX);
         self::$oInstance = $oMysql;
     }
     return self::$oInstance;
 }
Пример #2
0
 /**
  * Constructeur. Initialise les gestionnaires d'erreurs et de base de données.
  *
  * @return void
  */
 public function __construct()
 {
     # initialisation du gestionnaire d'erreurs
     $this->error = new oktErrors();
     # initialisation du gestionnaire de base de données
     $this->db = oktDb::getInstance();
     if ($this->db->hasError()) {
         $this->error->fatal('Unable to connect to database', $this->db->error());
     }
     $this->cache_ttl = 0;
     $this->triggers = new oktTriggers();
     $this->cache = new SingleFileCache(OKT_GLOBAL_CACHE_FILE);
     $this->router = new oktRouter();
 }
Пример #3
0
if (!defined('OKT_INSTAL_PROCESS')) {
    die;
}
/* Initialisations
------------------------------------------------------------*/
require OKT_CONFIG_PATH . '/connexion.php';
$sudo_user = OKT_SUDO_USERNAME;
$sudo_password = '';
$sudo_email = OKT_SUDO_EMAIL;
$admin_user = $admin_email = 'contact@' . str_replace('www.', '', $_SERVER['HTTP_HOST']);
$admin_password = '';
$errors = new oktErrors();
/* Traitements
------------------------------------------------------------*/
if (!empty($_POST['sended'])) {
    $db = oktDb::getInstance();
    # données en post
    $sudo_user = !empty($_POST['sudo_user']) ? $_POST['sudo_user'] : '';
    $sudo_password = !empty($_POST['sudo_password']) ? $_POST['sudo_password'] : '';
    $sudo_email = !empty($_POST['sudo_email']) ? $_POST['sudo_email'] : '';
    if ($sudo_user == '') {
        $errors->set(__('i_supa_must_sudo_username'));
    }
    if ($sudo_password == '') {
        $errors->set(__('i_supa_must_sudo_password'));
    }
    if ($sudo_email == '') {
        $errors->set(__('i_supa_must_sudo_email'));
    }
    $admin_user = !empty($_POST['admin_user']) ? $_POST['admin_user'] : '';
    $admin_password = !empty($_POST['admin_password']) ? $_POST['admin_password'] : '';