All pastes #78109 Raw Edit

flk

public php v1 · immutable
·published 2006-07-03 19:53 UTC
rendered paste body
function view_schedule_form_validate($form_id, $form_values) {  if ($form_values['details']['view'] ==NULL || $form_values['details']['view'] =='NULL') {  	  form_set_error('view', t('Please select a view.'));  }     if (!is_numeric($form_values['details']['node'])) {    form_set_error('node', t('Please enter a number of you nodes you would like to be published..'));  }      if (!is_numeric($form_values['schedule']['every'])) {    form_set_error('every', t('Please enter a number for every.'));  }   if ($form_values['schedule']['frequency'] == 'manual') {   //form_set_value ($form['every'], 0);   }       // check whether date/time is valid or has already passed   $date_array=getdate(strtotime($form_values['next']['date']));    if (checkdate( $date_array['mon'], $date_array['mday'], $date_array['year'] == TRUE )) {      $send_time=mktime($form_values['next']['hour'],0,0,$date_array['mon'], $date_array['mday'], $date_array['year']);               if ($send_time<= time()) {	           form_set_error('next', t('The date/time has already passed ')); 	   } 	 }	   else {		  form_set_error('next', t('The date entered is wrong, Please make sure to enter the date in following format: mm/dd/yy.'));       	    } form_set_value($form['sendtime'], $send_time);   }