コード例 #1
0
ファイル: meta-boxes.php プロジェクト: Lumbe/dev_servus
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>&nbsp;';
        }
        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>&nbsp;';
        }
        echo '</div>';
        echo '</div>';
        echo '</td>';
        echo '</tr>';
        echo '</table>';
        echo '</div>';
    }
}
コード例 #2
0
ファイル: edit-columns.php プロジェクト: Lumbe/dev_servus
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>';
    }
}
コード例 #3
0
ファイル: meta-boxes.php プロジェクト: serker72/T3S
 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>&nbsp;';
         }
         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>&nbsp;';
         }
         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>';
     }
 }