/** * 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(); }
* @addtogroup Okatea * @subpackage Install interface * */ 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 == '') {
/* * Enregistrement du moment de début de script, sera utilisé * pour calculer le temps de génération des pages */ define('OKT_START_TIME', microtime(true)); # Inclusion des constantes systèmes require_once __DIR__ . '/constants.php'; # Inclusion de l'autoload require_once OKT_INC_PATH . '/autoload.php'; # Inclusion des fonctions require_once OKT_INC_PATH . '/functions.php'; # Inclusion des informations de connexion à la BDD if (file_exists(OKT_CONFIG_PATH . '/connexion.php')) { require_once OKT_CONFIG_PATH . '/connexion.php'; } else { oktErrors::fatalScreen('Fatal error: unable to find database connexion file !'); } # Initialisation de la librairie MB mb_internal_encoding('UTF-8'); # Fuseau horraire par défaut (écrasé par la suite par les réglages utilisateurs) date_default_timezone_set('Europe/Paris'); # Shutdown register_shutdown_function('oktShutdown'); /* * Destruction des variables globales créées si * register_globals est activé et inversion de * l'effet des magic_quotes */ util::trimRequest(); try { http::unsetGlobals();
die; } /* Initialisations ------------------------------------------------------------*/ $prod_host = 'sql5'; $prod_database = 'okatea_project'; $prod_user = '******'; $prod_password = ''; $prod_prefix = 'okt_'; $dev_host = 'localhost'; $dev_database = 'okatea_project'; $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 == '') {
<?php /** * Test de la connexion MySQL * * @addtogroup Okatea * @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 ------------------------------------------------------------*/