static function init() { if (is_null(self::$instance)) { self::$instance = new Redirection_Admin(); load_plugin_textdomain('redirection', false, dirname(plugin_basename(REDIRECTION_FILE)) . '/locale/'); } return self::$instance; }
function admin_screen() { Redirection_Admin::update(); if (isset($_GET['sub'])) { if ($_GET['sub'] == 'log') { return $this->admin_screen_log(); } elseif ($_GET['sub'] == '404s') { return $this->admin_screen_404(); } elseif ($_GET['sub'] == 'options') { return $this->admin_screen_options(); } elseif ($_GET['sub'] == 'process') { return $this->admin_screen_process(); } elseif ($_GET['sub'] == 'groups') { return $this->admin_groups(isset($_REQUEST['id']) ? intval($_REQUEST['id']) : 0); } elseif ($_GET['sub'] == 'modules') { return $this->admin_screen_modules(); } elseif ($_GET['sub'] == 'support') { return $this->render('support', array('options' => red_get_options())); } } return $this->admin_redirects(isset($_REQUEST['id']) ? intval($_REQUEST['id']) : 0); }