function create_goodlayers_elements($elements) { foreach ($elements as $key => $element) { echo '<div class="panel-element" id=' . $key . '>'; foreach ($element as $key => $values) { if (!empty($values['name'])) { $values['value'] = get_option($values['name']); $values['default'] = isset($values['default']) ? $values['default'] : ''; } switch ($values['type']) { case 'upload': print_panel_upload($key, $values); break; case 'inputtext': print_panel_input_text($key, $values); break; case 'textarea': print_panel_input_textarea($key, $values); break; case 'radioenabled': print_panel_radio_enabled($key, $values); break; case 'radioimage': print_panel_radioimage($key, $values); break; case 'combobox': print_panel_combobox($key, $values); break; case 'font-combobox': print_panel_font_combobox($key, $values); break; case 'colorpicker': print_panel_color_picker($key, $values); break; case 'sliderbar': print_panel_sliderbar($key, $values); break; case 'sidebar': print_panel_sidebar($key, $values); break; case 'uploadfont': print_panel_upload_font($key, $values); break; case 'button': print_panel_button($key, $values); break; case 'import-export': print_panel_import_export($key, $values); break; case 'dummy': print_panel_dummy(); break; } } echo '</div>'; } }
function print_page_elements($args, $xml_val, $item_type) { $element1_2 = ''; extract($args); //echo '<pre>';print_r($args); //echo "<pre>";print_r($name['Widget']); $head_type = $item_type; if (empty($xml_val)) { $head_size = ''; $head_name = array('item' => $item, 'size' => $size, 'itemname' => '', 'sizename' => ''); } else { $head_size = find_xml_value($xml_val, 'size'); $head_name = array('item' => $item, 'size' => $size, 'itemname' => $item . '[]', 'sizename' => $size . '[]'); } print_page_item_identical($head_name, $head_size, $head_type); ?> <div class="page-element-edit-box" id="page-element-edit-box"> <?php foreach ($name[$item_type] as $input_key => $input_value) { if ($input_key == 'slider-item') { $slider_value = find_xml_node($xml_val, 'slider-item'); print_image_picker(array('name' => $input_value, 'value' => $slider_value)); } else { if ($input_key == 'tab-item') { print_box_tab($input_value, find_xml_node($xml_val, 'tab-item')); } else { if ($input_key == 'haji-item') { print_panel_sidebar('lol', $input_value); } else { $input_value['value'] = find_xml_value($xml_val, $input_key); $input_value['name'] = $input_value['name'] . '[]'; print_meta($input_value); } } } if ($input_key != 'open' && $input_key != 'close') { //echo ( empty($input_value['hr']) )? '<hr class="separator mt20">': ''; } } ?> </div> </div> <?php }