function hocwp_qtranslate_x_admin_section_field() { qtranxf_admin_section_start('hocwp_string_translation'); echo '<br>'; $table = new HOCWP_Table_String_Translation(hocwp_get_all_mo_posts()); $table->prepare_items(); $table->search_box(__('Search translations', 'hocwp-theme'), 'translations'); $table->display(); hocwp_field_input_hidden(array('id' => 'hocwp_action', 'value' => 'string_translation')); qtranxf_admin_section_end('hocwp_string_translation'); }
function hocwp_setup_theme_edit_link_admin_footer() { global $pagenow; if ('link.php' == $pagenow || 'link-add.php' == $pagenow) { $link_category = array(); $link_id = hocwp_get_method_value('link_id', 'get'); if (hocwp_id_number_valid($link_id)) { $bookmark = get_bookmark($link_id); if (hocwp_object_valid($bookmark)) { $link_category = $bookmark->link_category; } } hocwp_field_input_hidden(array('name' => 'hocwp_link_category', 'value' => json_encode($link_category))); } }
function hocwp_field_media_upload($args = array()) { hocwp_field_sanitize_args($args); $id = isset($args['id']) ? $args['id'] : ''; $name = isset($args['name']) ? $args['name'] : ''; $value = isset($args['value']) ? $args['value'] : ''; $value = hocwp_sanitize_media_value($value); $media_url = $value['url']; $container = (bool) hocwp_get_value_by_key($args, 'container'); hocwp_field_before($args); if ($container) { echo '<div class="media-container field-group">'; } $media_preview = new HOCWP_HTML('span'); $media_preview->set_class('media-preview'); if (!empty($media_url)) { $image = new HOCWP_HTML('img'); $image->set_attribute('src', $media_url); if (isset($value['is_image']) && !(bool) $value['is_image']) { $type_icon = hocwp_get_value_by_key($value, 'type_icon'); if (!empty($type_icon)) { $image->set_attribute('src', $type_icon); } } $media_preview->set_text($image->build()); } $media_preview->output(); if (empty($id)) { $id = hocwp_sanitize_id($name); } $url_args = array('id' => $id . '_url', 'name' => $name . '[url]', 'class' => 'media-url', 'type' => 'url', 'value' => $media_url, 'attributes' => array('autocomplete' => 'off')); hocwp_field_input($url_args); $btn_insert_args = array('data_editor' => $id . '_url'); if (!empty($media_url)) { $btn_insert_args['class'] = 'hidden'; } hocwp_field_insert_media_button($btn_insert_args); $btn_remove_args = array(); if (empty($media_url)) { $btn_remove_args['class'] = 'hidden'; } hocwp_field_remove_button($btn_remove_args); $id_args = array('id' => $id . '_id', 'name' => $name . '[id]', 'class' => 'media-id', 'value' => $value['id']); hocwp_field_input_hidden($id_args); if ($container) { echo '</div>'; } hocwp_field_after($args); }