Example #1
0
 public static function leave($username, $password, $guildname)
 {
     if (User::isValidUser($username, $password)) {
         if (User::isValidGuildname($guildname)) {
             $member_status = User::isInGuild($username, $guildname);
             if ($member_status == 1) {
                 if (Queries::deleteWithTwoVals(Database::$table_members, "username", $username, "guildname", $guildname)) {
                     return "success";
                 }
                 return "failed to access database";
             } else {
                 if ($member_status == 2) {
                     if (User::disband($guildname)) {
                         return "success";
                     }
                     return "failed to access database";
                 } else {
                     if ($member_status == 0) {
                         return "user isn't a member of specified guild";
                     }
                 }
             }
         }
         return "invalid guildname";
     }
     return "invalid user";
 }