Beispiel #1
0
 /**
  * Проверка на модераторство:
  */
 public function isModerator($key)
 {
     $moderators = ControlModel::GetModerators();
     foreach ($moderators as $mod) {
         if ($mod['key'] === $key) {
             $_SESSION['auth'] = $mod;
             return true;
         }
     }
     return false;
 }
Beispiel #2
0
 /**
  * Управление модераторами:
  */
 public function blogModeratorsAction(Application $application, Template $template)
 {
     $template->setParameter('menu', 'posts');
     $template->setParameter('submenu', 'moderators');
     if ($_SERVER['REQUEST_METHOD'] == 'POST') {
         $moderators = array();
         $strings = explode("\r\n", $_POST['moderators']);
         foreach ($strings as $str) {
             if (empty($str)) {
                 continue;
             }
             list($name, $key, $class, $category) = explode(' | ', $str);
             $moderators[] = array('name' => $name, 'key' => $key, 'class' => $class, 'category' => $category);
         }
         ControlModel::SetModerators($moderators);
     }
     $moderators = ControlModel::GetModerators();
     $mods = '';
     foreach ($moderators as $mod) {
         $mods .= $mod['name'] . " | " . $mod['key'] . " | " . $mod['class'] . " | " . $mod['category'] . "\n";
     }
     $this['moderators'] = $mods;
     return true;
 }