/** * PageSpeed widget * * @return void */ function widget_pagespeed() { w3_require_once(W3TC_LIB_W3_DIR . '/PageSpeed.php'); w3_require_once(W3TC_LIB_W3_DIR . '/Request.php'); $key = $this->_config->get_string('widget.pagespeed.key'); $force = W3_Request::get_boolean('w3tc_widget_pagespeed_force'); $results = null; if ($key) { $w3_pagespeed = new W3_PageSpeed(); $results = $w3_pagespeed->analyze(w3_get_home_url(), $force); } include W3TC_INC_DIR . '/widget/pagespeed.php'; }
/** * Page Speed results action * * @return void */ function action_test_pagespeed_results() { w3_require_once(W3TC_LIB_W3_DIR . '/Request.php'); w3_require_once(W3TC_LIB_W3_DIR . '/PageSpeed.php'); $force = W3_Request::get_boolean('force'); $title = 'Google Page Speed'; $w3_pagespeed = new W3_PageSpeed(); $results = $w3_pagespeed->analyze(w3_get_home_url(), $force); if ($force) { w3_admin_redirect(array('w3tc_pagespeed_results' => 1, '_wpnonce' => wp_create_nonce('w3tc'))); } include W3TC_INC_POPUP_DIR . '/pagespeed_results.php'; }
/** * Page Speed results popup * * @return void */ function pagespeed_results() { require_once W3TC_LIB_W3_DIR . '/Request.php'; require_once W3TC_LIB_W3_DIR . '/PageSpeed.php'; $force = W3_Request::get_boolean('force'); $title = 'Google Page Speed'; $w3_pagespeed = new W3_PageSpeed(); $results = $w3_pagespeed->analyze(w3_get_home_url(), $force); if ($force) { $this->redirect(array('w3tc_action' => 'pagespeed_results')); } include W3TC_DIR . '/inc/popup/pagespeed_results.phtml'; }