function unique_object_attribute_rule($field_name, $db_field_value, $object_table, $current_identifier = '')
 {
     $this->current_identifier = $current_identifier;
     $this->object_table = $object_table;
     $this->db_field_value = $db_field_value;
     parent::single_field_rule($field_name);
 }
  function tree_identifier_rule($field_name, $parent_node_id, $node_id = TREE_IDENTIFIER_RULE_UNKNOWN_NODE_ID)
  {
    $this->node_id = $node_id;
    $this->parent_node_id = $parent_node_id;

    parent :: single_field_rule($field_name);
  }
 function match_rule($field_name, $match_field, $match_field_name = '')
 {
     $this->match_field = $match_field;
     if (!$match_field_name) {
         $this->match_field_name = $match_field;
     } else {
         $this->match_field_name = $match_field_name;
     }
     parent::single_field_rule($field_name);
 }
  function locale_date_rule($fieldname, $locale_id = '')
  {
    if (!$locale_id && !defined('CONTENT_LOCALE_ID'))
      $this->locale_id = DEFAULT_CONTENT_LOCALE_ID;
    elseif(!$locale_id)
      $this->locale_id = CONTENT_LOCALE_ID;
    else
      $this->locale_id = $locale_id;

    parent :: single_field_rule($fieldname);
  }
 /**
  * Constructs size_range_rule
  *
  * @param string $ field_name to validate
  * @param int $ Minumum length
  * @param int $ Maximum length (optional)
  * @access public
  */
 function size_range_rule($field_name, $min_len, $max_len = null)
 {
     parent::single_field_rule($field_name);
     if (is_null($max_len)) {
         $this->min_len = null;
         $this->max_len = $min_len;
     } else {
         $this->min_len = $min_len;
         $this->max_len = $max_len;
     }
 }
 function test_init()
 {
     $r = new single_field_rule('test');
     $this->assertEqual($r->get_field_name(), 'test');
 }
 function tree_identifier_rule($field_name, $parent_id, $current_identifier = '')
 {
     $this->parent_id = $parent_id;
     $this->current_identifier = $current_identifier;
     parent::single_field_rule($field_name);
 }
 function invalid_value_rule($field_name, $invalid_value)
 {
     parent::single_field_rule($field_name);
     $this->invalid_value = $invalid_value;
 }
	function canada_zip_rule($fieldname)
	{
		parent :: single_field_rule($fieldname);
	} 
예제 #10
0
 function url_rule($fieldname)
 {
     parent::single_field_rule($fieldname);
 }
 function user_old_password_rule($field_name)
 {
     parent::single_field_rule($field_name);
 }
 /**
  * Constructs a domain_rule
  * 
  * @param string $ fieldname to validate
  * @param array $ of acceptable values
  * @access public 
  */
 function domain_rule($fieldname)
 {
     parent::single_field_rule($fieldname);
 }
 function locale_date_rule($fieldname)
 {
     parent::single_field_rule($fieldname);
 }
	function unique_user_rule($field_name, $current_identifier='')
	{
		$this->current_identifier = $current_identifier;
		
		parent :: single_field_rule($field_name);
	} 
 /**
  * Constructs required_rule
  * 
  * @param string $ field_name to validate
  * @access public 
  */
 function required_rule($field_name)
 {
     parent::single_field_rule($field_name);
 }
 /**
  * Constructs a file_upload_max_size_rule
  */
 function file_upload_max_size_rule($fieldname, $maxsize = null)
 {
     parent::single_field_rule($fieldname);
     $this->maxsize = $maxsize;
 }