Пример #1
0
 public function signup()
 {
     if (strlen(trim($this->name)) == 0) {
         return false;
     } else {
         if (!preg_match("/^([a-zA-Z0-9])+([a-zA-Z0-9\\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\\._-]+)+\$/", $this->email)) {
             return false;
         } else {
             if ($this->password == '') {
                 return false;
             }
         }
     }
     $stmt = DB::query("\n      INSERT INTO\n        `user` (`email`, `password`, `name`)\n        VALUES (?, ?, ?)\n      ", $this->email, $this->password, $this->name);
     return DB::querySuccessful($stmt);
 }
Пример #2
0
 public static function leave($gid)
 {
     Security::requireLoggedIn();
     return DB::querySuccessful(DB::query("\n      UPDATE\n        `user_group`\n      SET\n        `left`=?\n      WHERE\n        `uid`=?\n        AND `gid`=?\n      ", 1, $_SESSION['uid'], $gid));
 }