public function init() { /** * Получаем данные коннекта к БД из конфига */ InstallConfig::$sFileConfig = dirname(INSTALL_DIR) . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'config.local.php'; }
/** * Обработка отправки формы * * @return bool */ public function process() { /** * Проверяем корректность емайла */ $sMail = InstallCore::getRequestStr('admin_mail'); if (!preg_match("/^[\\da-z\\_\\-\\.\\+]+@[\\da-z_\\-\\.]+\\.[a-z]{2,5}\$/i", $sMail)) { return $this->addError(InstallCore::getLang('steps.installAdmin.errors.mail')); } /** * Проверяем корректность пароль */ $sPasswd = InstallCore::getRequestStr('admin_passwd'); if (mb_strlen($sPasswd, 'UTF-8') < 3) { return $this->addError(InstallCore::getLang('steps.installAdmin.errors.passwd')); } /** * Получаем данные коннекта к БД из конфига */ InstallConfig::$sFileConfig = dirname(INSTALL_DIR) . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'config.local.php'; /** * Коннект к серверу БД */ if (!($oDb = $this->getDBConnection(InstallConfig::get('db.params.host'), InstallConfig::get('db.params.port'), InstallConfig::get('db.params.user'), InstallConfig::get('db.params.pass')))) { return false; } /** * Выбираем БД */ if (!@mysqli_select_db($oDb, InstallConfig::get('db.params.dbname'))) { return $this->addError(InstallCore::getLang('db.errors.db_query')); } /** * Обновляем пользователя */ $sPrefix = InstallConfig::get('db.table.prefix'); $sQuery = "\n\t\t\tUPDATE `{$sPrefix}user`\n\t\t\tSET\n\t\t\t\t`user_mail`\t = '{$sMail}',\n\t\t\t\t`user_admin`\t = '1',\n\t\t\t\t`user_password` = '" . md5($sPasswd) . "'\n\t\t\tWHERE `user_id` = 1"; if (!mysqli_query($oDb, $sQuery)) { return $this->addError(InstallCore::getLang('db.errors.db_query')); } return true; }
public function init() { InstallConfig::$sFileConfig = dirname(INSTALL_DIR) . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'config.local.php'; }
public function init() { $this->sConfigPath = dirname(INSTALL_DIR) . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'config.local.php'; InstallConfig::$sFileConfig = $this->sConfigPath; }