Example #1
0
    if ($_POST['Login'] == "") {
        CMmb::setErrorMessage('Не указан e-mail.');
        return;
    } elseif ($_POST['Password'] == "") {
        CMmb::setErrorMessage('Не указан пароль.');
        return;
    }
    // конец первичной проверки входных данных
    $Sql = "select user_id, user_name from  Users\n                where trim(user_email) = trim('" . $_POST['Login'] . "') and user_password = '******'Password'])) . "'";
    //echo $Sql;
    $Row = CSql::singleRow($Sql);
    $UserId = $Row['user_id'];
    if ($UserId <= 0) {
        //.$login." не найден!";
        $password = "";
        CSql::closeConnection();
        CMmb::setErrorMessage('Неверный email или пароль.');
        return;
    }
    //Конец проверки пользователя и пароля
    $SessionId = StartSession($UserId);
    $view = "MainPage";
    //$statustext = "ua Пользователь: ".$UserId.", сессия: ".$SessionId;
} elseif ($action == "UserInfo") {
    // Действие вызывается ссылкой под имененм пользователя
    CMmb::setViews('ViewUserData', '');
} elseif ($action == "ViewNewUserForm") {
    // Действие вызывается ссылкой Новый пользователь
    CMmb::setViews('ViewUserData', 'Add');
} elseif ($action == "UserChangeData" or $action == "AddUser") {
    // Действие вызывается либо при регистрации нового пользователя лиюо при сменен данных старого
Example #2
0
 private static function addLogRecord($user, $level, $operation, $message)
 {
     if (self::$minLevelCode === null) {
         self::initVars();
     }
     if (self::levelCode($level) < self::$minLevelCode) {
         return;
     }
     $conn = self::getConnection();
     $user = self::tryGuessUser($user);
     $uid = $user == null || !is_numeric($user) ? 'null' : $user;
     $level = CSql::quote($level);
     $qOperation = $operation == null ? 'null' : CSql::quote($operation);
     $qMessage = $message == null ? 'null' : CSql::quote($message);
     $query = "insert into Logs (logs_level, user_id, logs_operation, logs_message, logs_dt)\n                values ({$level}, {$uid}, {$qOperation}, {$qMessage}, UTC_TIMESTAMP)";
     $rs = mysql_query($query, $conn);
     // потому что надо работать со своим соединением :(
     if (!$rs) {
         $err = mysql_error($conn);
         //			self::fatal($user, $operation, $message);		// sql не работает -- кого волнует исходное сообщение!
         CSql::closeConnection($conn);
         self::$sqlConn = null;
         CSql::dieOnSqlError($user, 'addLogRecord', "adding record: '{$query}'", $err);
     }
 }