')->children(); $type = is_string($default['value']) ? 'text' : 'number'; $name = is_string($default['keys']) ? $default['keys'] : $default['keys'][0]; $el->attr('type', $type); $el->attr('name', $name); $el->val($default['value']); // Attributes $attrs = isset($default['attrs']) ? array_merge($default['attrs'], $attrs) : $attrs; if(isset($attrs) && is_array($attrs)) { foreach($attrs as $attr => $val) { $el->attr($attr, $val); } } // Tooltip if(isset($default['tooltip'])) { $el->attr('data-help', $default['tooltip']); } // Override the default if(isset($current[$name]) && $current[$name] !== '') { $el->val(htmlspecialchars(stripslashes($current[$name]))); } echo $el; } function lsGetCheckbox($default, $current, $attrs = array()) { // Markup $el = phpQuery::newDocumentHTML('')->children(); $name = is_string($default['keys']) ? $default['keys'] : $default['keys'][0]; $el->attr('type', 'checkbox'); $el->attr('name', $name); // Attributes $attrs = isset($default['attrs']) ? array_merge($default['attrs'], $attrs) : $attrs; if(isset($attrs) && is_array($attrs)) { foreach($attrs as $attr => $val) { $el->attr($attr, $val); } } // Checked? if($default['value'] === true && count($current) < 3) { $el->attr('checked', 'checked'); } elseif(isset($current[$name]) && $current[$name] != false && $current[$name] !== 'false') { $el->attr('checked', 'checked'); } echo $el; } function lsGetSelect($default, $current, $attrs = array()) { // Var to hold data to print $el = phpQuery::newDocumentHTML('