Example #1
0
// overwrite default settings with user settings
seo42_utils::includeSettingsFile();
// include cached redirects
seo42_utils::includeRedirectsFile();
// pre init seo42 vars
seo42::init();
// fix for iis webserver: set request uri manually if not available
seo42_utils::requestUriFix();
// do redirects
seo42_utils::noDoubleContentRedirect();
if (!$REX['REDAXO']) {
    seo42_utils::redirect();
}
// check for expired redirects
if (seo42_utils::redirectsDoExpire()) {
    seo42_utils::checkExpiredRedirects();
}
// init
if (!$REX['SETUP']) {
    // auto mod rewrite, but not for redaxo system page
    if ($REX['REDAXO'] && rex_request('page') == 'specials') {
        // don't touch mod rewrite var
    } else {
        if ($REX['ADDON']['seo42']['settings']['rewriter']) {
            $REX['MOD_REWRITE'] = true;
        } else {
            $REX['MOD_REWRITE'] = false;
        }
    }
    // init seo42
    rex_register_extension('ADDONS_INCLUDED', 'seo42_utils::init', '', REX_EXTENSION_EARLY);