Вход Регистрация
Файл: Arhmobi_esdcms/install/inc/install_db_connect.php
Строк: 57
<?php
class install_db_connect {
    var 
$is_connected false;
    var 
$err_connect false;
    var 
$err_db false;
    var 
$settings = array();

    function 
__construct()
    {
        
$this->settings = &$_SESSION['settings'];

        if (isset(
$_POST['mysql_host']))$this->settings['mysql_host'] = $_POST['mysql_host'];
        if (isset(
$_POST['mysql_user']))$this->settings['mysql_user'] = $_POST['mysql_user'];
        if (isset(
$_POST['mysql_pass']))$this->settings['mysql_pass'] = $_POST['mysql_pass'];
        if (isset(
$_POST['mysql_base']))$this->settings['mysql_base'] = $_POST['mysql_base'];

        if (!@
mysql_connect($this->settings['mysql_host'], $this->settings['mysql_user'], $this->settings['mysql_pass']))
            
$this->err_connect true;
        elseif (!@
mysql_select_db($this->settings['mysql_base']))
            
$this->err_db true;
        else
            
$this->is_connected true;
    }

    function 
actions()
    {
        return 
$this->is_connected;
    }

    function 
form()
    {
        echo 
"<div style='padding: 5px; background-color:" . ($this->err_connect?'#EF2D34':'#089D31') . "'>";
        echo 
__('Сервер MySQL').":<br /><input type='text' name='mysql_host' value='" text::toValue($this->settings['mysql_host']) . "' /><br />";
        echo 
__('Пользователь').":<br /><input type='text' name='mysql_user' value='" text::toValue($this->settings['mysql_user']) . "' /><br />";
        echo 
__('Пароль').":<br /><input type='text' name='mysql_pass' value='" text::toValue($this->settings['mysql_pass']) . "' />";
        echo 
"</div>";
        echo 
"<div style='padding: 5px; background-color:" . ($this->err_db?'#EF2D34':'#089D31') . "'>";
        echo 
__('База данных').":<br /><input type='text' name='mysql_base' value='" text::toValue($this->settings['mysql_base']) . "' />";
        echo 
"</div>";
        return 
$this->is_connected;
    }
}

?>
Онлайн: 1
Реклама