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); } }
public function InitConfig() { $cfg = new Config(); if ($cfg->getVar('application.display_errors') == 1) { ini_set('display_errors', 'On'); } else { ini_set('display_errors', 'Off'); } }
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; }
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); } }
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; }