Пример #1
0
 public function setAuth($login, $pass)
 {
     $config = new Config();
     $this->cookie = new Cookie();
     $table = $config->getVar('auth.table');
     $table_log = $config->getVar('auth.login');
     $table_pass = $config->getVar('auth.pass');
     $db = new Db();
     $sql = $db->select()->from($table)->where("{$table_log}='{$login}' and {$table_pass}='{$pass}'");
     $sql = $sql->exec();
     if (is_array($sql) && count($sql) == 1) {
         $this->cookie->setCookie('login', $login);
         $this->session->setSesValue('auth', 1);
     } else {
         $this->session->setSesValue('auth', 0);
     }
 }
Пример #2
0
 public function InitConfig()
 {
     $cfg = new Config();
     if ($cfg->getVar('application.display_errors') == 1) {
         ini_set('display_errors', 'On');
     } else {
         ini_set('display_errors', 'Off');
     }
 }
Пример #3
0
 public function setAuth($login, $pass)
 {
     $db = new Db();
     $conf = new Config();
     if ($conf->getVar('super.user') == $login && $conf->getVar('super.pass') == $pass) {
         $this->session->setSesValue('login', $login);
         $this->session->setSesValue('pass', $pass);
         $this->session->setSesValue('organization', 'all');
         return true;
     } else {
         $sql = $db->select()->from('Authorization')->join('Authorization', 'Organizations', 'User_Id')->where("Authorization.Login='******' AND Authorization.Pass='******'");
         $sql = $sql->exec();
         if (count($sql) == 1) {
             $this->session->setSesValue('login', $login);
             $this->session->setSesValue('pass', $pass);
             $this->session->setSesValue('organization', $sql[0]['Organization_Id']);
             return true;
         }
     }
     return false;
 }
Пример #4
0
 public function __construct($conn = "mysql")
 {
     try {
         $param_ini = new Config();
         switch ($conn) {
             case "mysql":
                 $this->_pdo = new PDO($param_ini->getVar('db.conn'), $param_ini->getVar('db.user'), $param_ini->getVar('db.pass'));
                 break;
             case "mssql":
                 $this->_pdo = new PDO($param_ini->getVar('db.conn_mssql'), $param_ini->getVar('db.user_mssql'), $param_ini->getVar('db.pass_mssql'));
                 break;
             default:
                 $this->_pdo = new PDO($param_ini->getVar('db.conn_' . $conn), $param_ini->getVar('db.user_' . $conn), $param_ini->getVar('db.pass_' . $conn));
         }
         //if ($conn == "mysql") $this->_pdo = new PDO($param_ini->getVar('db.conn'),$param_ini->getVar('db.user'),$param_ini->getVar('db.pass'));
         //if ($conn == "mssql") $this->_pdo = new PDO($param_ini->getVar('db.conn_mssql'),$param_ini->getVar('db.user_mssql'),$param_ini->getVar('db.pass_mssql'));
     } catch (\PDOException $e) {
         throw Exeption::ThrowDb($e);
     }
 }
Пример #5
0
 public static function ThrowDef($mes, $display = true, $mes_user = '******', $params = 404)
 {
     $cfg = new Config();
     if ($cfg->getVar('application.writelog') == 1) {
         $log = new Log('error');
         $log->writeLog("\n");
         $log->writeLog("------------Exeption------------");
         $log->writeLog("time : " . date('h:i:s'));
         $log->writeLog('message : ' . $mes);
     }
     $staks = (array) debug_backtrace();
     if ($display != false) {
         self::$count_end = count($staks);
         self::printTrace($staks);
     }
     if ($cfg->getVar('application.writelog.trace') == 1) {
         $log->writeLog('trace : ' . self::$printTraceLog);
     }
     $error_view = new Controller();
     if ($cfg->getVar('application.trace_errors') == 1) {
         $error_view->viewError('error', self::$arTrace, $mes, $params);
     } else {
         $error_view->viewError('error_user', self::$arTrace, $mes_user, $params);
     }
     exit;
 }