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