/** * Vérifie les données envoyées en POST. * * @param array $aData * @return boolean */ protected function checkPostData($aData) { if (empty($aData['title'])) { $this->error->set(__('m_estimate_product_must_enter_title')); } return $this->error->isEmpty(); }
$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'] : ''; $admin_email = !empty($_POST['admin_email']) ? $_POST['admin_email'] : ''; if ($admin_user == '') { $errors->set(__('i_supa_must_admin_username')); } if ($admin_password == '') { $errors->set(__('i_supa_must_admin_password'));
$dev_user = '******'; $dev_password = ''; $dev_prefix = 'okt_'; $environement = defined('OKT_ENVIRONMENT') && OKT_ENVIRONMENT == 'dev' ? 'dev' : 'prod'; $errors = new oktErrors(); /* Traitements ------------------------------------------------------------*/ if (!empty($_POST['sended'])) { # Données environnement de production $prod_host = !empty($_POST['prod_host']) ? $_POST['prod_host'] : $prod_host; $prod_database = !empty($_POST['prod_database']) ? $_POST['prod_database'] : $prod_database; $prod_user = !empty($_POST['prod_user']) ? $_POST['prod_user'] : $prod_user; $prod_password = !empty($_POST['prod_password']) ? $_POST['prod_password'] : $prod_password; $prod_prefix = !empty($_POST['prod_prefix']) ? $_POST['prod_prefix'] : $prod_prefix; if ($prod_prefix != '' && !preg_match('/^[A-Za-z0-9_]+$/', $prod_prefix)) { $errors->set(__('i_db_conf_db_error_prod_prefix_form')); } elseif ($prod_prefix == '') { $errors->set(__('i_db_conf_db_error_prod_must_prefix')); } if ($prod_host == '') { $errors->set(__('i_db_conf_db_error_prod_must_host')); } if ($prod_database == '') { $errors->set(__('i_db_conf_db_error_prod_must_name')); } if ($prod_user == '') { $errors->set(__('i_db_conf_db_error_prod_must_username')); } # Données environnement de développement $dev_host = !empty($_POST['dev_host']) ? $_POST['dev_host'] : $dev_host; $dev_database = !empty($_POST['dev_database']) ? $_POST['dev_database'] : $dev_database;
* @subpackage Install interface * */ if (!defined('OKT_INSTAL_PROCESS')) { die; } /* Initialisations ------------------------------------------------------------*/ # Tentative de connexion à la base de données $errors = new oktErrors(); require OKT_CONFIG_PATH . '/connexion.php'; /* Traitements ------------------------------------------------------------*/ $con_id = mysqli_connect(OKT_DB_HOST, OKT_DB_USER, OKT_DB_PWD); if (!$con_id) { $errors->set('MySQL: ' . mysqli_connect_errno() . ' ' . mysqli_connect_error()); } else { $db = mysqli_select_db($con_id, OKT_DB_NAME); if (!$db) { $errors->set('MySQL: ' . mysqli_errno($con_id) . ' ' . mysqli_error($con_id)); } mysqli_close($con_id); } /* Affichage ------------------------------------------------------------*/ # En-tête $title = __('i_connexion_title'); require OKT_INSTAL_DIR . '/header.php'; ?> <?php