$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)"';
}