_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'; } /** * Sets default values for lacking extension meta keys * * @param unknown $meta * @return array */ function default_meta( $meta ) { $default = array ( 'name' => '', 'author' => '', 'description' => '', 'author_uri' => '', 'extension_uri' => '', 'extension_id' => '', 'version' => '', 'enabled' => true, 'requirements' => array(), 'core' => false, 'public' => true, 'path' => '' ); return array_merge( $default, $meta ); } }