function mtphr_dnt_option_buttons() { global $post, $typenow; if ($typenow == 'ditty_news_ticker') { $types = mtphr_dnt_types_array(); $type = get_post_meta($post->ID, '_mtphr_dnt_type', true); $type = $type != '' ? $type : 'default'; $modes = mtphr_dnt_modes_array(); $mode = get_post_meta($post->ID, '_mtphr_dnt_mode', true); $type = $type != '' ? $type : 'scroll'; echo '<div id="ditty-news-ticker-settings-select">'; echo '<table>'; echo '<tr>'; echo '<td id="ditty-news-ticker-type-select">'; echo '<div class="wrapper">'; echo '<h2>' . __('Ticker Type', 'ditty-news-ticker') . ' <a href="http://dittynewsticker.com" target="_blank"><small>' . __('View all types', 'ditty-news-ticker') . '</small></a></h2>'; echo '<p>' . __('Select the type of ticker you\'d like to use', 'ditty-news-ticker') . '</p>'; echo '<div class="mtphr-dnt-metabox-toggle">'; echo '<input type="hidden" name="_mtphr_dnt_type" value="' . $type . '" />'; foreach ($types as $i => $t) { $value = ''; $button = $t['button']; $metaboxes = $t['metaboxes']; $metabox_list = join(',', $metaboxes); // Create a button $selected = $type == $i ? ' button-primary' : ''; echo '<a href="' . $i . '" metaboxes="' . $metabox_list . '" class="mtphr-dnt-metaboxer-metabox-toggle button' . $selected . '">' . $button . '</a> '; } echo '</div>'; echo '</div>'; echo '</td>'; echo '<td id="ditty-news-ticker-mode-select">'; echo '<div class="wrapper">'; echo '<h2>' . __('Ticker Mode', 'ditty-news-ticker') . '</h2>'; echo '<p>' . __('Select the mode of the ticker', 'ditty-news-ticker') . '</p>'; echo '<div class="mtphr-dnt-metabox-toggle">'; echo '<input type="hidden" name="_mtphr_dnt_mode" value="' . $mode . '" />'; foreach ($modes as $i => $m) { $value = ''; $button = $m['button']; $metaboxes = $m['metaboxes']; $metabox_list = join(',', $metaboxes); // Create a button $selected = $mode == $i ? ' button-primary' : ''; echo '<a href="' . $i . '" metaboxes="' . $metabox_list . '" class="mtphr-dnt-metaboxer-metabox-toggle button' . $selected . '">' . $button . '</a> '; } echo '</div>'; echo '</div>'; echo '</td>'; echo '</tr>'; echo '</table>'; echo '</div>'; } }
function mtphr_dnt_edit_screen_filters() { global $typenow; if ($typenow == 'ditty_news_ticker') { $dnt_type = isset($_GET['dnt_type']) ? $_GET['dnt_type'] : ''; $dnt_mode = isset($_GET['dnt_mode']) ? $_GET['dnt_mode'] : ''; $types = mtphr_dnt_types_array(); $modes = mtphr_dnt_modes_array(); echo '<select name="dnt_type">'; echo '<option value="">' . __('Show all Types', 'ditty-news-ticker') . '</option>'; if (is_array($types) && count($types) > 0) { foreach ($types as $i => $type) { echo '<option value="' . $i . '" ' . selected($i, $dnt_type, false) . '>' . $type['button'] . '</option>'; } } echo '</select>'; echo '<select name="dnt_mode">'; echo '<option value="">' . __('Show all Modes', 'ditty-news-ticker') . '</option>'; if (is_array($modes) && count($modes) > 0) { foreach ($modes as $i => $mode) { echo '<option value="' . $i . '" ' . selected($i, $dnt_mode, false) . '>' . $mode['button'] . '</option>'; } } echo '</select>'; } }
function mtphr_dnt_option_buttons() { global $post, $typenow; if ($typenow == 'ditty_news_ticker') { $tab = get_post_meta($post->ID, '_mtphr_dnt_admin_tab', true); $tab = $tab != '' ? $tab : '#mtphr-dnt-type-select'; $types = mtphr_dnt_types_array(); $type = get_post_meta($post->ID, '_mtphr_dnt_type', true); $type = $type != '' ? $type : 'default'; $modes = mtphr_dnt_modes_array(); $mode = get_post_meta($post->ID, '_mtphr_dnt_mode', true); $mode = $mode != '' ? $mode : 'scroll'; echo '<div id="mtphr-dnt-settings-select">'; echo '<input type="hidden" name="mtphr_dnt_nonce" value="' . wp_create_nonce(basename(__FILE__)) . '" />'; echo '<input type="hidden" name="_mtphr_dnt_admin_tab" value="' . $tab . '" />'; echo '<input type="hidden" name="_mtphr_dnt_admin_javascript" value="error" />'; echo '<div id="mtphr-dnt-metabox-group-toggles" class="mtphr-dnt-clearfix">'; $active = $tab == '#mtphr-dnt-type-select' ? ' active' : ''; echo '<a class="mtphr-dnt-metabox-group-toggle' . $active . '" href="#mtphr-dnt-type-select"><i class="mtphr-dnt-icon-dittynewsticker"></i> ' . __('<span>Ticker </span>Type', 'ditty-news-ticker') . '</a>'; $active = $tab == '#mtphr-dnt-mode-select' ? ' active' : ''; echo '<a class="mtphr-dnt-metabox-group-toggle' . $active . '" href="#mtphr-dnt-mode-select"><i class="mtphr-dnt-icon-dittynewsticker"></i> ' . __('<span>Ticker </span>Mode', 'ditty-news-ticker') . '</a>'; $active = $tab == '#mtphr-dnt-global-select' ? ' active' : ''; echo '<a class="mtphr-dnt-metabox-group-toggle' . $active . '" href="#mtphr-dnt-global-select"><i class="mtphr-dnt-icon-dittynewsticker"></i> ' . __('<span>Global </span>Settings', 'ditty-news-ticker') . '</a>'; echo '<button name="save" type="submit" class="button button-primary button-large" id="mtphr-dnt-publish"><i class="dashicons dashicons-yes"></i><span> ' . __('Update', 'ditty-news-ticker') . '</span></button>'; echo '</div>'; /* --------------------------------------------------------- */ /* !Ticker Type - 2.0.2 */ /* --------------------------------------------------------- */ $active = $tab == '#mtphr-dnt-type-select' ? ' active' : ''; echo '<div id="mtphr-dnt-type-select" class="mtphr-dnt-metabox-group' . $active . '">'; echo '<div>'; echo '<div class="mtphr-dnt-metabox-toggle">'; echo '<input type="hidden" name="_mtphr_dnt_type" value="' . $type . '" />'; foreach ($types as $i => $t) { $value = ''; $button = $t['button']; $metabox_id = isset($t['metabox_id']) ? $t['metabox_id'] : ''; if (is_array($metabox_id)) { $metabox_id = trim(implode(' ', $t['metabox_id'])); } // Create a button $selected = $type == $i ? ' button-primary' : ''; $icon = isset($t['icon']) ? '<i class="' . $t['icon'] . '"></i> ' : ''; echo '<a href="#' . $i . '" metabox="' . $metabox_id . '" class="mtphr-dnt-type-toggle mtphr-dnt-button button' . $selected . '">' . $icon . $button . '</a> '; } echo '<a href="http://www.dittynewsticker.com/" target="_blank" class="mtphr-dnt-button button mtphr-dnt-get-more"><i class="fontastic mtphr-dnt-icon-download"></i> ' . __('More Extensions', 'ditty-news-ticker') . '</a>'; echo '</div>'; echo '</div>'; echo '<div id="mtphr-dnt-type-metaboxes">'; do_action('mtphr_dnt_type_metaboxes'); echo '</div>'; echo '</div>'; /* --------------------------------------------------------- */ /* !Ticker Mode - 2.0.2 */ /* --------------------------------------------------------- */ $active = $tab == '#mtphr-dnt-mode-select' ? ' active' : ''; echo '<div id="mtphr-dnt-mode-select" class="mtphr-dnt-metabox-group' . $active . '">'; echo '<div class="wrapper">'; echo '<div class="mtphr-dnt-metabox-toggle">'; echo '<input type="hidden" name="_mtphr_dnt_mode" value="' . $mode . '" />'; foreach ($modes as $i => $m) { $value = ''; $button = $m['button']; $metabox_id = isset($m['metabox_id']) ? $m['metabox_id'] : ''; if (is_array($metabox_id)) { $metabox_id = trim(implode(' ', $m['metabox_id'])); } // Create a button $selected = $mode == $i ? ' button-primary' : ''; $icon = isset($m['icon']) ? '<i class="' . $m['icon'] . '"></i> ' : ''; echo '<a href="#' . $i . '" metabox="' . $metabox_id . '" class="mtphr-dnt-mode-toggle mtphr-dnt-button button' . $selected . '">' . $icon . $button . '</a> '; } echo '<a href="http://www.dittynewsticker.com/" target="_blank" class="mtphr-dnt-button button mtphr-dnt-get-more"><i class="fontastic mtphr-dnt-icon-download"></i> ' . __('More Extensions', 'ditty-news-ticker') . '</a>'; echo '</div>'; echo '</div>'; echo '<div id="mtphr-dnt-mode-metaboxes">'; do_action('mtphr_dnt_mode_metaboxes'); echo '</div>'; echo '</div>'; /* --------------------------------------------------------- */ /* !Global Settings - 2.0.0 */ /* --------------------------------------------------------- */ $active = $tab == '#mtphr-dnt-global-select' ? ' active' : ''; echo '<div id="mtphr-dnt-global-select" class="mtphr-dnt-metabox-group' . $active . '">'; echo '<div id="mtphr-dnt-global-metaboxes">'; do_action('mtphr_dnt_global_metaboxes'); echo '</div>'; echo '</div>'; echo '</div>'; } }