Example #1
0
function GetPage()
{
    $page = 0;
    $data_h = new DataHandling();
    if (isset($_GET['page'])) {
        try {
            $data_h->ValidatePositiveNum($_GET['page']);
            $page = $_GET['page'] - 1;
            //в гет запрос передаем страницы начиная с единицы а не с нуля
        } catch (Exception $e) {
        }
    }
    return $page;
}
Example #2
0
if (empty($type) || !in_array($type, $possible_types)) {
    Redirect('/404');
}
// if ($type != FORGOTTEN_PASS) {
$user = $_user->SetSamplingScheme(User::REGISTRATION_CHECK_SCHEME)->GetBySID(isset($_SESSION['sid']) ? $_SESSION['sid'] : null);
if (empty($user)) {
    Redirect('/404');
}
$login = $user[$_user->ToPrfxNm(User::LOGIN_FLD)];
// }
// SetActiveItem($type == FORGOTTEN_PASS ? 'login' : 'profile');
try {
    $smarty->assign('type', $type);
    $post = GetPOST();
    if (isset($post['submit'])) {
        $data_h = new DataHandling();
        switch ($type) {
            case DELETE_ACC:
                if ($post['submit'] == 'delete') {
                    AuthorizedUser::DeleteAccount($_SESSION['email']);
                    Redirect();
                } elseif ($post['submit'] == 'cancel') {
                    Redirect('/profile');
                }
                break;
            case CHANGE_PASS:
                extract($post);
                $data_h->validatePassword($new_pass)->validateRepeatPasswords($new_pass, $re_new_pass);
                AuthorizedUser::ChangePassword($login, $pass, $new_pass);
                DisplaySuccess('isChangePass', true);
                break;