Example #1
0
function f_isvalid_action($post_data, $spec)
{
    //spec is initialized
    if (!($spec["users"] === '' || in(User::loginType(), $spec["users"]))) {
        return -2;
    }
    if (!f_isalls($spec["need"], $post_data)) {
        return -9;
    }
    return true;
}
Example #2
0
 public static function gotologin($typec = '', $force = false, $page = 'login')
 {
     if ($force || (!User::islogin() || $typec != '' && $typec != User::loginType())) {
         Fun::redirect(BASE . $page . "?url=" . rawurlencode(self::getcururl()));
     }
 }
Example #3
0
 function saveuserdetails($data)
 {
     $outp = array("ec" => 1, "data" => 0);
     if (User::loginType() == 'a' || User::loginId() == $data["uid"]) {
         $data = applyconv($data, false);
         $canneed = array("name", "sign", "lang", "news", "address", "fbid", "skypeid", "email", "phone", "dob");
         $toupdate = Fun::getflds($canneed, $data);
         $myf = User::userProfile(null, array("email" => getval("email", $toupdate, '')));
         if (isset($toupdate["email"]) && !($myf == null || $myf["id"] == $data["uid"])) {
             $outp["ec"] = -16;
         } else {
             $outp["data"] = Sqle::updateVal("users", $toupdate, array("id" => $data["uid"]));
         }
     } else {
         $outp["ec"] = -2;
     }
     return $outp;
 }