72 OR $newResend_activation_threshold < 0) { $errors[] = lang("CONFIG_ACTIVATION_RESEND_RANGE",array(0,72)); } else if (count($errors) == 0) { $cfgId[] = 5; $cfgValue[5] = $newResend_activation_threshold; $resend_activation_threshold = $newResend_activation_threshold; } } //Validate new language selection if ($newSettings[6] != $language) { $newLanguage = $newSettings[6]; if(minMaxRange(1,150,$language)) { $errors[] = lang("CONFIG_LANGUAGE_CHAR_LIMIT",array(1,150)); } elseif (!file_exists($newLanguage)) { $errors[] = lang("CONFIG_LANGUAGE_INVALID",array($newLanguage)); } else if (count($errors) == 0) { $cfgId[] = 6; $cfgValue[6] = $newLanguage; $language = $newLanguage; } } //Validate new template selection if ($newSettings[7] != $template) { $newTemplate = $newSettings[7]; if(minMaxRange(1,150,$template)) { $errors[] = lang("CONFIG_TEMPLATE_CHAR_LIMIT",array(1,150)); } elseif (!file_exists($newTemplate)) { $errors[] = lang("CONFIG_TEMPLATE_INVALID",array($newTemplate)); } else if (count($errors) == 0) { $cfgId[] = 7; $cfgValue[7] = $newTemplate; $template = $newTemplate; } } //Update configuration table with new settings if (count($errors) == 0 AND count($cfgId) > 0) { if (updateConfig($cfgId, $cfgValue)) { $successes[] = lang("CONFIG_UPDATE_SUCCESSFUL"); } else { $errors[] = lang("SQL_ERROR"); } } } $languages = getLanguageFiles(); //Retrieve list of language files $templates = getTemplateFiles(); //Retrieve list of template files $permissionData = fetchAllPermissions(); //Retrieve list of all permission levels require_once("models/header.php"); echo "

UserCake

Admin Configuration

"; include("left-nav.php"); echo "
"; echo resultBlock($errors,$successes); echo "

"; } else { echo " "; } echo "

"; ?>