/**
  * 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();
 }
示例#2
0
文件: supa.php 项目: jewelhuq/okatea
 * @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 == '') {
示例#3
0
/*
 * 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();
示例#4
0
    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 == '') {
示例#5
0
<?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
------------------------------------------------------------*/