$baseList = array('hourly' => 60, 'daily' => 1440, 'weekly' => 10080, 'monthly' => 43200, 'yearly' => 525600); if (!sensitiveIO::isPositiveInteger($_POST['frequency'])) { $_POST['frequency'] = 1; } $ttl = (int) ($baseList[$_POST['update']] / $_POST['frequency']); if (!$ttl) { $ttl = 1440; } elseif ($ttl < 30) { $ttl = 30; } if (!$RSSDefinition->setValue("ttl", $ttl)) { $cms_message .= "\n" . $cms_language->getMessage(MESSAGE_FORM_ERROR_MALFORMED_FIELD, array($cms_language->getMessage(MESSAGE_PAGE_FIELD_FREQUENCY, false, MOD_POLYMOD_CODENAME))); } if (!$cms_message && $_POST["cms_action"] == "validate") { //save the data $RSSDefinition->writeToPersistence(); header("Location: modules_admin.php?moduleCodename=" . $moduleCodename . "&object=" . $object->getID() . "&cms_message_id=" . MESSAGE_ACTION_OPERATION_DONE . "&" . session_name() . "=" . session_id()); exit; } elseif ($_POST["cms_action"] != "validate") { $cms_message = ''; } break; } $dialog = new CMS_dialog(); $content = ''; $dialog->setTitle($cms_language->getMessage(MESSAGE_PAGE_TITLE_APPLICATIONS) . " :: " . $cms_language->getMessage(MESSAGE_PAGE_TITLE, array($object->getLabel($cms_languege)), MOD_POLYMOD_CODENAME), 'picto_modules.gif'); $dialog->setBacklink("modules_admin.php?moduleCodename=" . $moduleCodename . "&object=" . $object->getID()); if (method_exists($dialog, 'addStopTab')) { $dialog->addStopTab(); $stopTab = ' onkeydown="return catchTab(this,event)"'; }