SmartyValidate::register_validator('update_msg', 'update_msg:!\\[\\[URL\\]\\]!i', 'isRegExp', false, false, 'trim', 'messages'); SmartyValidate::register_validator('notify_email', 'notify_email', 'isMails', false, false, false, 'messages'); SmartyValidate::register_validator('notify_subscribe', 'notify_subscribe:!^(on|off)$!', 'isRegExp', false, false, false, 'messages'); SmartyValidate::register_validator('notify_unsubscribe', 'notify_unsubscribe:!^(on|off)$!', 'isRegExp', false, false, false, 'messages'); SmartyValidate::register_validator('notify_update', 'notify_update:!^(on|off)$!', 'isRegExp', false, false, false, 'messages'); SmartyValidate::register_validator('notify_pending', 'notify_pending:!^(on|off)$!', 'isRegExp', false, false, false, 'messages'); $vMsg = array(); $vMsg['subscribe_sub'] = $vMsg['subscribe_msg'] = $vMsg['subscribe_web'] = $vMsg['unsubscribe_sub'] = $vMsg['unsubscribe_msg'] = $vMsg['unsubscribe_web'] = $vMsg['confirm_sub'] = $vMsg['update_sub'] = $vMsg['activate_sub'] = Pommo::_T('Cannot be empty.'); $vMsg['confirm_msg'] = $vMsg['update_msg'] = $vMsg['activate_msg'] = Pommo::_T('You must include "[[URL]]" for the confirm link'); $smarty->assign('vMsg', $vMsg); // populate _POST with info from database (fills in form values...) $dbvalues = Pommo_Api::configGet(array('messages', 'notices')); $notices = unserialize($dbvalues['notices']); $messages = unserialize($dbvalues['messages']); if (empty($messages)) { $messages = Pommo_Helper_Messages::resetDefault('all'); } if (empty($notices)) { $notices = array('email' => Pommo::$_config['admin_email'], 'subject' => Pommo::_T('[poMMo Notice]'), 'subscribe' => 'off', 'unsubscribe' => 'off', 'update' => 'off', 'pending' => 'off'); } $p = array(); $p['notify_email'] = $notices['email']; $p['notify_subject'] = $notices['subject']; $p['notify_subscribe'] = $notices['subscribe']; $p['notify_unsubscribe'] = $notices['unsubscribe']; $p['notify_update'] = $notices['update']; $p['notify_pending'] = $notices['pending']; $p['subscribe_sub'] = $messages['subscribe']['sub']; $p['subscribe_msg'] = $messages['subscribe']['msg']; $p['subscribe_web'] = $messages['subscribe']['web']; $p['subscribe_email'] = $messages['subscribe']['email'];