Exemplo n.º 1
0
 private static function modify()
 {
     CHECK::is_must($_POST["id"], $_POST["name"]);
     CHECK::is_email($_POST["account"]);
     if (!empty($_POST["password"])) {
         CHECK::is_password($_POST["password"]);
         CHECK::is_same($_POST["password"], $_POST["match_password"]);
         $password_check = true;
     } else {
         unset($_POST["password"]);
     }
     $check = CHECK::is_pass();
     if ($password_check) {
         $rsnum = CRUD::dataFetch('manager', array('id' => $_POST["id"], 'password' => md5($_POST["old_password"])));
         $check = !empty($rsnum) ? true : false;
         if ($check) {
             $_POST["password"] = md5($_POST["password"]);
         }
     }
     if ($check) {
         CRUD::dataUpdate('manager', $_POST);
         if (!empty(DB::$error)) {
             $msg = DB::$error;
             $path = CORE::$manage . 'manager/';
         } else {
             $manager = SESS::get('MANAGER');
             if ($manager["id"] == $_POST["id"]) {
                 $msg = self::$lang["manager_modify"];
                 $path = CORE::$manage . 'manager/logout/';
             } else {
                 $msg = self::$lang["modify_done"];
                 $path = CORE::$manage . 'manager/';
             }
         }
     } else {
         $msg = !empty($rsnum) ? self::$lang["password_error"] : CHECK::$alert;
         $path = CORE::$manage . 'manager/';
     }
     CORE::msg($msg, $path);
 }
Exemplo n.º 2
0
 private static function regist()
 {
     CHECK::is_password($_POST["password"]);
     CHECK::is_same($_POST["password"], $_POST["match_password"]);
     CHECK::is_must($_POST["name"]);
     if (CHECK::is_pass()) {
         $args = array('id' => SESS::get('VERIFY_ID'), 'status' => '1', 'password' => md5($_POST["password"]));
         $args = array_merge($_POST, $args);
         CRUD::dataUpdate('manager', $args);
         SESS::del('VERIFY_ID');
         if (!empty(DB::$error)) {
             CORE::msg(DB::$error, CORE::$manage . 'manager/login/');
         } else {
             CORE::msg(self::$lang["account_open"], CORE::$manage . 'manager/login/');
         }
     } else {
         CORE::msg(CHECK::$alert, CORE::$manage . 'manager/regist/');
     }
 }
Exemplo n.º 3
0
 private static function insert()
 {
     CHECK::is_password($_POST["password"]);
     CHECK::is_same($_POST["password"], $_POST["match_password"]);
     CHECK::is_must($_POST["name"]);
     CHECK::is_email($_POST["account"]);
     $check = CHECK::is_pass();
     $account_check = CRUD::dataFetch('member', array('account' => $_POST["account"]));
     if ($check && empty($account_check)) {
         # 預設值 / 更改
         $manager = SESS::get("MANAGER");
         $regist_args = $_POST;
         $regist_args["verify"] = '1';
         $regist_args["password"] = md5($_POST["password"]);
         CRUD::dataUpdate('member', $regist_args);
         if (!empty(DB::$error)) {
             CRUD::args_output();
             CORE::msg(DB::$error, CORE::$manage . 'member/add/');
         } else {
             CORE::msg(self::$lang["regist_done"], CORE::$manage . 'member/');
             # 完成訊息
         }
     } else {
         CRUD::args_output();
         if (!empty($account_check)) {
             CORE::msg(self::$lang["account_exist"], CORE::$manage . 'member/add/');
             return false;
         }
         CORE::msg(self::$lang["no_args_start"], CORE::$manage . 'member/add/');
     }
 }
Exemplo n.º 4
0
 private static function modify()
 {
     self::check();
     CHECK::is_email($_POST["account"]);
     CHECK::is_must($_POST["name"], $_POST["callback"]);
     if (!empty($_POST["old_password"]) && !empty($_POST["password"])) {
         CHECK::is_password($_POST["old_password"]);
         CHECK::is_password($_POST["password"]);
         CHECK::is_same($_POST["password"], $_POST["password_match"]);
         $pass = CHECK::is_pass();
         $rsnum = CRUD::dataFetch('member', array('status' => '1', 'verify' => '1', 'id' => self::$id, 'password' => md5($_POST["old_password"])));
         if (empty($rsnum)) {
             CORE::msg(CORE::$lang["args_error"], CORE::$root . 'member/profile/');
             return false;
         } else {
             $modify["password"] = md5($_POST["password"]);
         }
     } else {
         $pass = CHECK::is_pass();
         unset($_POST["password"]);
     }
     if ($pass) {
         $modify["id"] = self::$id;
         $modify = array_merge($_POST, $modify);
         CRUD::dataUpdate('member', $modify);
         if (!empty(DB::$error)) {
             CORE::msg(DB::$error, CORE::$root . 'member/profile/');
         } else {
             CORE::msg(CORE::$lang["modify_done"], CORE::$root . 'member/profile/');
         }
     } else {
         CORE::msg(CHECK::$alert, CORE::$root . 'member/profile/');
     }
 }