示例#1
0
文件: stat.php 项目: oduvanio/catalog
    $ans['stat'] = $data;
    return infra_ret($ans);
}
$val = strip_tags(@$_GET['val']);
if (!$val) {
    return infra_err($ans, 'Incorrect parameters');
}
infra_cache_no();
$val = infra_forFS($val);
$val = infra_toutf($val);
$id = infra_view_getCookie('cat_id');
$time = infra_view_getCookie('cat_time');
if (!$time || !$id || $time != $data['time']) {
    $id = ++$data['cat_id'];
    infra_view_setCookie('cat_id', $id);
    infra_view_setCookie('cat_time', $data['time']);
}
$ans['cat_id'] = $id;
$ans['cat_time'] = $time;
$user = array('cat_id' => $id, 'list' => array(), 'time' => time());
foreach ($data['users'] as $k => $v) {
    if ($v['cat_id'] == $id) {
        $user = $v;
        unset($data['users'][$k]);
        break;
    }
}
$data['users'] = array_values($data['users']);
foreach ($user['list'] as $k => $v) {
    if ($v['val'] == $val) {
        unset($user['list'][$k]);
示例#2
0
文件: get.php 项目: akiyatkin/user
            return infra_err($ans, 'You must specify a valid old password.');
        }
        $oldpas = md5($myemail . $oldpassword);
        $user = infra_session_getUser();
        if ($user['password'] != $oldpas) {
            return infra_err($ans, 'Invalid current password.');
        }
        if (!User::checkData($newpassword, 'password')) {
            return infra_err($ans, 'You must specify a valid new password.');
        }
        $newpas = md5($myemail . $newpassword);
        if ($newpassword != $repeatnewpassword) {
            return infra_err($ans, 'Passwords do not match.');
        }
        infra_session_setPass($newpas);
        infra_view_setCookie(infra_session_getName('pass'), md5($newpas));
        $msg = User::sentEmail($myemail, 'newpass');
        return infra_ret($ans, 'Password changed.');
    }
}
if ($type == 'signin') {
    if ($myemail) {
        return infra_err($ans, 'You are already logged in.');
    }
    if ($submit) {
        $email = trim(strip_tags($_POST['email']));
        if (!User::checkData($email, 'email')) {
            return infra_err($ans, 'You must specify a valid email address.');
        }
        $userData = infra_session_getUser($email);
        $password = trim($_POST['password']);