/** * Extensions view * * @return void */ function render_content() { $extension = ''; $extension_status = 'all'; if (isset($_GET['extension_status'])) { if (in_array($_GET['extension_status'], array('all', 'active', 'inactive', 'core'))) { $extension_status = $_GET['extension_status']; } } if (isset($_GET['extension'])) { $extension = $_GET['extension']; } $view = isset($_GET['action']) && $_GET['action'] == 'view'; $extensions_active = Extensions_Util::get_active_extensions($this->_config); if ($extension && $view) { $all_settings = $this->_config->get_array('extensions.settings'); $meta = $extensions_active[$extension]; $sub_view = 'settings'; } else { $extensions_all = Extensions_Util::get_extensions($this->_config); $extensions_inactive = Extensions_Util::get_inactive_extensions($this->_config); $var = "extensions_{$extension_status}"; $extensions = ${$var}; $extension_keys = array_keys($extensions); sort($extension_keys); $sub_view = 'list'; $page = 1; } $config = Dispatcher::config(); include W3TC_INC_OPTIONS_DIR . '/extensions.php'; }