function ShowInternalPageMain()
{
    global $context, $txt;
    if (empty($_POST['save'])) {
        checkSession('get');
    }
    if (!empty($_POST['save'])) {
        checkSession('post');
        $_POST['ipage_limit'] = !empty($_POST['ipage_limit']) && is_numeric($_POST['ipage_limit']) ? (int) $_POST['ipage_limit'] : 10;
        //save the ultimate portal settings section internal page module
        saveUltimatePortalSettings('config_ipage');
    }
    $context['sub_template'] = 'ipage_main';
    $context['page_title'] = $txt['ipage_title'] . ' - ' . $txt['ipage_settings_title'] . ' - ' . $txt['ultport_admin_module_title2'];
}
function ShowSEO()
{
    global $context, $txt, $sourcedir, $boarddir, $smcFunc, $ultimateportalSettings;
    require_once $sourcedir . '/Subs-UltimatePortal.php';
    //Save Robot
    if (!empty($_POST['save_robot'])) {
        checkSession('post');
        if (!empty($_POST['robots_add'])) {
            $robots_txt = stripslashes($_POST['robots_add']);
            $filename = $boarddir . '/robots.txt';
            @chmod($filename, 0644);
            if (!($handle = fopen($filename, 'w'))) {
                fatal_error($txt['ultport_error_fopen_error'] . $filename . '.', false);
            }
            // Write the headers to our opened file.
            if (!fwrite($handle, $robots_txt)) {
                fatal_error($txt['ultport_error_fopen_error'] . $filename . '.', false);
            }
            fclose($handle);
        }
    }
    //Save Config General
    if (!empty($_POST['save_seo_config'])) {
        checkSession('post');
        //save the ultimate portal settings section seo
        saveUltimatePortalSettings("config_seo");
        redirectexit('action=adminportal;area=preferences;sa=seo;' . $context['session_var'] . '=' . $context['session_id']);
    }
    //Save Google Verification Code
    if (!empty($_POST['save_seo_google_verification_code'])) {
        checkSession('post');
        $verification = $smcFunc['db_escape_string']($_POST['seo_google_verification_code']);
        $extension_code = strtolower(substr(strrchr($verification, '.'), 1));
        if (!empty($extension_code)) {
            fatal_error($txt['seo_google_verification_code_error'], false);
        }
        //save the ultimate portal settings section seo
        $configUltimatePortalVar['seo_google_verification_code'] = empty($ultimateportalSettings['seo_google_verification_code']) ? $verification : $ultimateportalSettings['seo_google_verification_code'] . ',' . $verification;
        updateUltimatePortalSettings($configUltimatePortalVar, 'config_seo');
        if (!empty($verification)) {
            $filename = $boarddir . '/' . $verification . '.html';
            $content = 'google-site-verification: ' . $verification . '.html';
            if (!($handle = fopen($filename, 'a'))) {
                fatal_error($txt['ultport_error_fopen_error'] . $filename, false);
            }
            fwrite($handle, $content);
            fclose($handle);
        }
        redirectexit('action=adminportal;area=preferences;sa=seo;' . $context['session_var'] . '=' . $context['session_id']);
    }
    //Delete google Verification Code?
    if (!empty($_REQUEST['file'])) {
        $verification = $smcFunc['db_escape_string']($_REQUEST['file']);
        unlink($boarddir . '/' . $verification . '.html');
        $verifications_codes = explode(',', $ultimateportalSettings['seo_google_verification_code']);
        $count = count($verifications_codes);
        if ($count > 1) {
            for ($i = 0; $i <= $count; $i++) {
                if (!empty($verifications_codes[$i])) {
                    //save the ultimate portal settings section seo
                    if ($verifications_codes[$i] == $verification) {
                        $position = $i;
                    }
                }
            }
        } else {
            $configUltimatePortalVar['seo_google_verification_code'] = '';
        }
        //Not first?
        if (!empty($position) && $position >= 1 && ($position != count($verifications_codes) - 1 || $position == count($verifications_codes) - 1)) {
            $configUltimatePortalVar['seo_google_verification_code'] = str_replace(',' . $verification, '', $ultimateportalSettings['seo_google_verification_code']);
        }
        //Okay, is first :P
        if ($count > 1 && $position == 0) {
            $configUltimatePortalVar['seo_google_verification_code'] = str_replace($verification . ',', '', $ultimateportalSettings['seo_google_verification_code']);
        }
        updateUltimatePortalSettings($configUltimatePortalVar, 'config_seo');
        redirectexit('action=adminportal;area=preferences;sa=seo;' . $context['session_var'] . '=' . $context['session_id']);
    }
    if (file_exists($boarddir . '/robots.txt')) {
        $context['robots_txt'] = file_get_contents($boarddir . '/robots.txt');
    }
    $context['sub_template'] = 'preferences_seo';
    $context['page_title'] = $txt['ultport_seo_title'] . ' - ' . $txt['ultport_preferences_title'];
}