示例#1
0
 /**
  * delete a guild rank
  */
 private function DeleteRank()
 {
     global $user;
     if (confirm_box(true)) {
         $guildid = request_var('hidden_guildid', 0);
         $rank_id = request_var('hidden_rank_id', 999);
         $deleterank = new \bbdkp\controller\guilds\Ranks($guildid, $rank_id);
         $deleterank->Rankdelete(false);
     } else {
         // delete the rank only if there are no members left
         $rank_id = request_var('ranktodelete', 999);
         $guildid = request_var(URI_GUILD, 0);
         $old_guild = new \bbdkp\controller\guilds\Guilds($guildid);
         $deleterank = new \bbdkp\controller\guilds\Ranks($guildid, $rank_id);
         $s_hidden_fields = build_hidden_fields(array('deleterank' => true, 'hidden_rank_id' => $rank_id, 'hidden_guildid' => $guildid));
         confirm_box(false, sprintf($user->lang['CONFIRM_DELETE_RANKS'], $deleterank->RankName, $old_guild->name), $s_hidden_fields);
     }
 }