public static function plugin_options()
 {
     if (!current_user_can('manage_options')) {
         wp_die(__('You do not have sufficient permissions to access this page.'));
     }
     self::activateDoubleClick();
     Options::init(self::$wpdb);
     self::$options['dfpSizes'] = Options::getSizes();
     switch (filter_input(INPUT_GET, 'action')) {
         case 'slot':
             Options::addSlots();
             $id = filter_input(INPUT_GET, 'id');
             if ($id) {
                 self::$options['slot'] = Options::getSlot($id);
                 self::$options['categories'] = Options::getTaxonomy($id, 'category');
                 self::$options['pages'] = Options::getTaxonomy($id, 'page');
                 self::$options['special'] = Options::getTaxonomy($id, 'special');
             }
             echo self::getPage('slot', self::$options);
             break;
         case 'dfpSizes':
             Options::addSizes();
             self::$options['dfpSizes'] = Options::getSizes();
             echo self::getPage('dfpSizes', self::$options);
             break;
         default:
             self::$options['AdBlockCount'] = AdBlock::getBlocksByDate(date('Y-m-d'));
             self::$options['slots'] = Options::getSlots();
             echo self::getPage('options', self::$options);
             break;
     }
 }