public static function getRank($page)
 {
     // Create the instance, if one isn't created yet
     if (!isset(self::$instance)) {
         self::$instance = new self();
     }
     // Return the result
     return self::$instance->check($page);
 }
Example #2
0
 public function run()
 {
     $this->beforeRun();
     if (!class_exists('\\GooglePageRankChecker')) {
         require FRANKLIN_ROOT . '/lib/GooglePageRankChecker/GooglePageRankChecker.php';
     }
     $result = \GooglePageRankChecker::getRank($this->config->host);
     if (is_int($result)) {
         return $result;
     }
     return false;
 }
Example #3
0
        } else {
            $REX['MOD_REWRITE'] = false;
        }
    }
    // init seo42
    rex_register_extension('ADDONS_INCLUDED', 'seo42_utils::init', '', REX_EXTENSION_EARLY);
    // init res42
    rex_register_extension('ADDONS_INCLUDED', 'res42::init');
    // send additional headers if necessary
    rex_register_extension('OUTPUT_FILTER_CACHE', 'seo42_utils::sendHeaders');
}
if ($REX['REDAXO']) {
    // handels ajax request for google pagerank checker in tools section
    if ($REX['ADDON']['seo42']['settings']['pagerank_checker'] && isset($REX['USER']) && rex_request('function') == 'getpagerank') {
        require $REX['INCLUDE_PATH'] . '/addons/seo42/classes/class.google_pagerank_checker.inc.php';
        echo GooglePageRankChecker::getRank(rex_request('url'));
        exit;
    }
    //sync redirects
    if ($REX['ADDON']['seo42']['settings']['sync_redirects']) {
        if (rex_request('page') == 'structure' || rex_request('page') == 'content') {
            rex_register_extension('OUTPUT_FILTER_CACHE', 'seo42_utils::syncRedirects');
        }
    }
    // subpages
    if (isset($REX['USER']) && !$REX['USER']->isAdmin() && ($REX['USER']->hasPerm('seo42[tools_only]') || $REX['USER']->hasPerm('seo42[redirects_only]'))) {
        // add subpages for non admin users
        if ($REX['USER']->hasPerm('seo42[tools_only]')) {
            // add tools page only
            $REX['ADDON']['seo42']['SUBPAGES'][] = array('tools', $I18N->msg('seo42_tools'));
        }