예제 #1
0
 static function input($args, $formdata = array())
 {
     $args = self::validate_data($args);
     $error = false;
     foreach (array('name', 'value') as $key) {
         $old = $key . 's';
         if (isset($args[$old])) {
             $args[$key] = $args[$old];
             unset($args[$old]);
         }
     }
     if (!isset($args['name']) || empty($args['name'])) {
         return trigger_error("Empty name", E_USER_WARNING);
     }
     self::$args = $args;
     self::$formdata = self::validate_data($formdata);
     switch ($args['type']) {
         case 'select':
             return self::_select();
         case 'textarea':
             return self::_textarea();
         default:
             return self::_input();
     }
 }
예제 #2
0
 static function input($args, $formdata = array())
 {
     $args = self::validate_data($args);
     $error = false;
     foreach (array('name', 'value') as $key) {
         $old = $key . 's';
         if (isset($args[$old])) {
             $args[$key] = $args[$old];
             unset($args[$old]);
         }
     }
     if (empty($args['name'])) {
         return trigger_error('Empty name', E_USER_WARNING);
     }
     self::$args = $args;
     self::$formdata = self::validate_data($formdata);
     if ('select' == $args['type']) {
         return self::_select();
     } else {
         return self::_input();
     }
 }