function usp_input_tags($args) { global $usp_general; if (isset($_SESSION['usp_form_session']['usp-tags']) && isset($_COOKIE['remember'])) { $value = $_SESSION['usp_form_session']['usp-tags']; } else { $value = ''; } $multiple = ''; $brackets = ''; $default = ''; if (isset($args['multiple']) && !empty($args['multiple'])) { if ($args['multiple'] == 'yes' || $args['multiple'] == 'true' || $args['multiple'] == 'on') { $default = '<option value="" selected>' . __('Please select..', 'usp') . '</option>' . "\n"; $multiple = ' multiple="multiple"'; $brackets = '[]'; } } else { if ($usp_general['tags_multiple']) { $multiple = ' multiple="multiple"'; $brackets = '[]'; } else { $default = '<option value="" selected>' . __('Please select..', 'usp') . '</option>' . "\n"; } } $size = ''; if (isset($args['size']) && !empty($args['size']) && $multiple == ' multiple="multiple"') { $size = ' size="' . $args['size'] . '"'; } $tag_array = array(); if (isset($usp_general['tags']) && !empty($usp_general['tags'])) { $tag_array = $usp_general['tags']; } if (empty($tag_array)) { $tag_array = get_popular_tags(5); } if (isset($args['class'])) { $class = 'usp-input,usp-input-tags,' . $args['class']; } else { $class = 'usp-input,usp-input-tags'; } $classes = usp_classes($class, '4'); if (isset($args['tags'])) { $tags = usp_tags($args['tags']); } else { $tags = ''; } $fieldset = usp_fieldset(); $fieldset_before = $fieldset['fieldset_before']; $fieldset_after = $fieldset['fieldset_after']; $field = 'usp_error_4'; $placeholder = usp_placeholder($args, $field); $label = usp_label($args, $field); $required = usp_required($args); if ($required == 'true') { $parsley = 'required="required" '; } else { $parsley = ''; } $max = usp_max_att($args, '99'); if (isset($usp_general['tags_menu'])) { $display_tags = $usp_general['tags_menu']; } else { $display_tags = 'dropdown'; } if (isset($usp_general['hidden_tags']) && !empty($usp_general['hidden_tags'])) { $content = ''; if (!empty($tags)) { $content .= '<input name="usp-tags-default" value="' . $tags . '" type="hidden" />' . "\n"; } return $content; } else { if ($display_tags == 'checkbox') { if (empty($label)) { $content = ''; } else { $content = '<label for="usp-tags[]" class="usp-label usp-label-tags">' . $label . '</label>' . "\n"; } foreach ((array) $tag_array as $tag) { $the_tag = get_term_by('id', $tag, 'post_tag'); if (!$the_tag) { continue; } $checked = ''; if (is_array($value)) { if (in_array($tag, $value)) { $checked = ' checked'; } } $content .= '<span class="usp-checkbox usp-tag"><input type="checkbox" name="usp-tags[]" value="' . $tag . '" data-required="' . $required . '" class="' . $classes . '"' . $checked . ' /> ' . htmlentities($the_tag->name, ENT_QUOTES, 'UTF-8') . '</span>' . "\n"; } } elseif ($display_tags == 'input') { if (empty($label)) { $content = ''; } else { $content = '<label for="usp-tags" class="usp-label usp-label-tags">' . $label . '</label>' . "\n"; } $content .= '<input name="usp-tags" type="text" value="' . $value . '" data-required="' . $required . '" ' . $parsley . 'maxlength="' . $max . '" placeholder="' . $placeholder . '" class="' . $classes . '" />' . "\n"; } else { if (empty($label)) { $content = ''; } else { $content = '<label for="usp-tags' . $brackets . '" class="usp-label usp-label-tags">' . $label . '</label>' . "\n"; } $content .= '<select name="usp-tags' . $brackets . '" ' . $parsley . 'data-required="' . $required . '"' . $size . $multiple . ' class="' . $classes . ' usp-select">' . "\n"; $content .= $default; foreach ((array) $tag_array as $tag) { $the_tag = get_term_by('id', $tag, 'post_tag'); if (!$the_tag) { continue; } $selected = ''; if (is_array($value)) { foreach ($value as $val) { if (intval($tag) === intval($val)) { $selected = ' selected'; } } } else { if (intval($tag) === intval($value)) { $selected = ' selected'; } } $content .= '<option value="' . $the_tag->term_id . '"' . $selected . '>' . htmlentities($the_tag->name, ENT_QUOTES, 'UTF-8') . '</option>' . "\n"; } $content .= '</select>' . "\n"; } if ($required == 'true') { $content .= '<input name="usp-tags-required" value="1" type="hidden" />' . "\n"; } if (!empty($tags)) { $content .= '<input name="usp-tags-default" value="' . $tags . '" type="hidden" />' . "\n"; } return $fieldset_before . $content . $fieldset_after; } }
tabulate_blogs($blogs); } ?> </td> <td width='33%' valign='top'> <?php $journals = get_journals(false, 25, "rank ASC", array("return_full" => true)); if (sizeof($journals)) { tabulate_journals($journals); } ?> </td> <td width='33%' valign='top'> <?php $tags = get_popular_tags(false, 25); if (sizeof($tags)) { tabulate_tags($tags); } ?> </td> </tr> </table> <?php } } } ?> </div> <?php