Ejemplo n.º 1
0
$values = TML_form::merge_post_data($values);
// overwrite values with the posted ones
if ($_POST) {
    check_admin_referer("thank-me-later-admin-additional-options-message-defaults");
    if ($values["send_after_base"]) {
        $values["send_after"] *= $values["send_after_base"];
    }
    if ($values["send_after_plus_minus_base"]) {
        $values["send_after_plus_minus"] *= $values["send_after_plus_minus_base"];
    }
    ###		Turn text lists into array types		###
    if (!is_array($values["restrict_by_tags_slugs"])) {
        $values["restrict_by_tags_slugs"] = TML_form::list_to_array($values["restrict_by_tags_slugs"]);
    }
    if (!is_array($values["restrict_by_cats_slugs"])) {
        $values["restrict_by_cats_slugs"] = TML_form::list_to_array($values["restrict_by_cats_slugs"]);
    }
    if ($values["send_after"] < 0) {
        $tml_form_errors->add_error("send_after", __("'Message Delay' time must be non-negative.", "thankmelater"));
    }
    $values["send_after_plus_minus"] = abs($values["send_after_plus_minus"]);
    if (!$tml_form_errors->has_errors) {
        // no errors
        // update options
        foreach ($values as $k => $v) {
            $tml->update_option($k, $v);
        }
        ?>
		<p><div id="message" class="updated"><p><strong><?php 
        _e("The options have been saved.", 'thankmelater');
        ?>