Changeset 1734

Show
Ignore:
Timestamp:
01/19/08 11:36:39 (8 months ago)
Author:
armen
Message:

closes #323

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/system/libraries/Validation.php

    r1672 r1734  
    4545        public function __construct( & $data = array()) 
    4646        { 
    47                 if ($data === array()) 
    48                 { 
    49                         $this->data =& $_POST; 
    50                 } 
    51                 elseif (is_array($data) AND count($data) > 0) 
    52                 { 
    53                         $this->data =& $data; 
    54                 } 
     47                $this->set_data($data); 
    5548 
    5649                // Load the default error messages 
     
    189182                { 
    190183                        $this->messages[$name] = $message; 
     184                } 
     185        } 
     186 
     187        /** 
     188         * Method: set_data 
     189         * 
     190         * Parameters: 
     191         *  data - array to validate 
     192         */ 
     193        public function set_data( & $data) 
     194        { 
     195                if ( ! empty($data) AND is_array($data)) 
     196                { 
     197                        $this->data =& $data; 
     198                } 
     199                else 
     200                { 
     201                        $this->data =& $_POST; 
    191202                } 
    192203        }