/** * @todo document this */ function action_banlistdeleteconfirm() { global $member, $manager; $blogid = intPostVar('blogid'); $allblogs = postVar('allblogs'); $iprange = postVar('iprange'); $member->blogAdminRights($blogid) or $this->disallow(); $deleted = array(); if (!$allblogs) { if (BAN::removeBan($blogid, $iprange)) { array_push($deleted, $blogid); } } else { // get blogs fot which member has admin rights $adminblogs = $member->getAdminBlogs(); foreach ($adminblogs as $blogje) { if (BAN::removeBan($blogje, $iprange)) { array_push($deleted, $blogje); } } } if (sizeof($deleted) == 0) { $this->error(_ERROR_DELETEBAN); } $this->pagehead(); echo '<a href="index.php?action=banlist&blogid=', $blogid, '">(', _BACK, ')</a>'; echo '<h2>' . _BAN_REMOVED_TITLE . '</h2>'; echo "<p>" . _BAN_REMOVED_TEXT . "</p>"; echo "<ul>"; foreach ($deleted as $delblog) { $b =& $manager->getBlog($delblog); echo "<li>" . htmlspecialchars($b->getName()) . "</li>"; } echo "</ul>"; $this->pagefoot(); }