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; }
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())); } }
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; }