From a03a840bfd8bb1743a9e75b934b1ce9f6505f80d Mon Sep 17 00:00:00 2001 From: Marius Cramer <m.cramer@pixcept.de> Date: Tue, 06 May 2014 13:38:59 -0400 Subject: [PATCH] Implemented ftp user auto-expire --- interface/lib/classes/validate_autoresponder.inc.php | 33 +++++++++++++++++++++------------ 1 files changed, 21 insertions(+), 12 deletions(-) diff --git a/interface/lib/classes/validate_autoresponder.inc.php b/interface/lib/classes/validate_autoresponder.inc.php index c8db6a9..fa29b7e 100755 --- a/interface/lib/classes/validate_autoresponder.inc.php +++ b/interface/lib/classes/validate_autoresponder.inc.php @@ -27,33 +27,42 @@ EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -include_once('validate_datetime.inc.php'); +include_once 'validate_datetime.inc.php'; -class validate_autoresponder extends validate_datetime +class validate_autoresponder extends validate_datetime { function start_date($field_name, $field_value, $validator) { + // save field value for later use in end_date() + $this->start_date = $field_value; + if ($this->_datetime_selected($field_value)) { - return $this->is_future($field_name, $field_value, $validator); + // We just require a start date be set + return; + } + if($_POST['autoresponder'] == 'y') { + return "No start date selected"; } } - + function end_date($field_name, $field_value, $validator) { global $app; - - $start_date = $app->tform_actions->dataRecord['autoresponder_start_date']; - + + $start_date = $this->start_date; + //$start_date = $app->tform_actions->dataRecord['autoresponder_start_date']; + $_msg = $this->not_empty('autoresponder_start_date', $start_date, $validator); - if (!$_msg) // Start date set - { - if ( !($_msg = $this->not_empty($field_name, $field_value, $validator)) ) // End date set + if (!$_msg) // Start date set { + if ( !($_msg = $this->not_empty($field_name, $field_value, $validator)) ) // End date set + { $validator['compare'] = $this->_get_timestamp_value($start_date); $_msg = $this->is_greater($field_name, $field_value, $validator); } - + return $_msg; } } -} \ No newline at end of file + +} -- Gitblit v1.9.1