function addSelect($item) { global $penguin_options; ?> <select id="<?php echo $item['property']; ?> " name="<?php echo $this->option_name . '[' . $item['property'] . ']'; ?> " class="penguin-select" > <?php $k = 0; if (Penguin::check_key_value('option_array', $item) != "") { $array = explode("|", $item['option_array']); $item['options'] = array(Penguin::check_key_value('default_option', $item)); if (count($array) > 0) { $item['options'] = array_merge($item['options'], $array); foreach ($item['options'] as $option) { $option = str_replace("+", " ", $option); } } } foreach ($item['options'] as $option) { if ($option == "") { continue; } ?> <option value="<?php echo $k; ?> " <?php echo intval($this->getCurrentValue($item)) == $k ? " selected='selected'" : " "; ?> > <?php echo esc_html(__($option, Penguin::$THEME_NAME)); ?> </option> <?php $k++; } ?> </select> <?php }
function getDefaultData($item) { $default_data = Penguin::check_key_value($item['name'], $this->custom_data); if ($default_data != '') { return $default_data[0]; } else { if (isset($item['default'])) { return $item['default']; } } return ''; }