Пример #1
0
Файл: f.php Проект: rigidus/ea
 function buildInput($array)
 {
     if (arrays::isMulti($array)) {
         foreach ($array as $k => $v) {
             $replace = $v['replace'];
             if (!isset($v['noindex'])) {
                 $v['name'] = $v['name'] . '[' . $v['index'] . ']';
             } else {
                 $v['name'] = $v['name'] . '[]';
             }
             unset($v['noindex'], $v['index'], $v['replace']);
             if (isset($v['value'])) {
                 $v['value'] = htmlspecialchars($v['value']);
             }
             $build = '<input' . self::array2attr($v) . ' />';
             if ($build) {
                 parent::$code = str_replace($replace, $build, parent::$code);
             }
         }
     } else {
         $replace = $array['replace'];
         unset($array['index'], $array['replace']);
         if (isset($array['value'])) {
             $array['value'] = htmlspecialchars($array['value']);
         }
         $build = '<input' . self::array2attr($array) . ' />';
         if ($build) {
             parent::$code = str_replace($replace, $build, parent::$code);
         }
     }
 }