/**
  * Minify recommendations action
  *
  * @return void
  */
 function w3tc_test_minify_recommendations()
 {
     $options_minify = new Minify_Page();
     $options_minify->recommendations();
 }
Esempio n. 2
0
 /**
  * Options page
  *
  * @return void
  */
 function options()
 {
     $this->_page = Util_Request::get_string('page');
     if (!Util_Admin::is_w3tc_admin_page()) {
         $this->_page = 'w3tc_dashboard';
     }
     /*
      * Hidden pages
      */
     if (isset($_REQUEST['w3tc_dbcluster_config'])) {
         $options_dbcache = new DbCache_Page();
         $options_dbcache->dbcluster_config();
     }
     /**
      * Show tab
      */
     switch ($this->_page) {
         case 'w3tc_dashboard':
             $options_dashboard = new Generic_Page_Dashboard();
             $options_dashboard->options();
             break;
         case 'w3tc_general':
             $options_general = new Generic_Page_General();
             $options_general->options();
             break;
         case 'w3tc_pgcache':
             $options_pgcache = new PgCache_Page();
             $options_pgcache->options();
             break;
         case 'w3tc_minify':
             $options_minify = new Minify_Page();
             $options_minify->options();
             break;
         case 'w3tc_dbcache':
             $options_dbcache = new DbCache_Page();
             $options_dbcache->options();
             break;
         case 'w3tc_objectcache':
             $options_objectcache = new ObjectCache_Page();
             $options_objectcache->options();
             break;
         case 'w3tc_browsercache':
             $options_browsercache = new BrowserCache_Page();
             $options_browsercache->options();
             break;
         case 'w3tc_mobile':
             $options_mobile = new Mobile_Page_UserAgentGroups();
             $options_mobile->options();
             break;
         case 'w3tc_referrer':
             $options_referrer = new Mobile_Page_ReferrerGroups();
             $options_referrer->options();
             break;
         case 'w3tc_cdn':
             $options_cdn = new Cdn_Page();
             $options_cdn->options();
             break;
         case 'w3tc_faq':
             $options_faq = new Generic_Page_Faq();
             $options_faq->options();
             break;
         case 'w3tc_support':
             $options_support = new Support_Page();
             $options_support->options();
             break;
         case 'w3tc_install':
             $options_install = new Generic_Page_Install();
             $options_install->options();
             break;
         case 'w3tc_about':
             $options_about = new Generic_Page_About();
             $options_about->options();
             break;
         default:
             // placeholder to make it the only way to show pages
             // with the time
             $view = new Base_Page_Settings();
             $view->options();
             do_action("w3tc_settings_page-{$this->_page}");
             $view->render_footer();
             break;
     }
 }