Ejemplo n.º 1
0
 /**
  * @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&amp;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();
 }