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']; }