public static function add_media_upload_to_post_page()
 {
     $pagenow = SB_Admin_Custom::get_page_now();
     if ('post.php' == $pagenow || 'post-new.php' == $pagenow) {
         wp_enqueue_media();
     }
 }
Esempio n. 2
0
function sb_paginate_setting_field()
{
    SB_Admin_Custom::add_section('sb_paginate_section', __('SB Paginate options page', 'sb-paginate'), 'sb_paginate');
    SB_Admin_Custom::add_setting_field('sb_paginate_label', __('Label', 'sb-paginate'), 'sb_paginate_section', 'sb_paginate_label_callback', 'sb_paginate');
    SB_Admin_Custom::add_setting_field('sb_paginate_next_text', __('Next text', 'sb-paginate'), 'sb_paginate_section', 'sb_paginate_next_text_callback', 'sb_paginate');
    SB_Admin_Custom::add_setting_field('sb_paginate_previous_text', __('Previous text', 'sb-paginate'), 'sb_paginate_section', 'sb_paginate_previous_text_callback', 'sb_paginate');
    SB_Admin_Custom::add_setting_field('sb_paginate_range', 'Range', 'sb_paginate_section', 'sb_paginate_range_callback', 'sb_paginate');
    SB_Admin_Custom::add_setting_field('sb_paginate_anchor', 'Anchor', 'sb_paginate_section', 'sb_paginate_anchor_callback', 'sb_paginate');
    SB_Admin_Custom::add_setting_field('sb_paginate_gap', 'Gap', 'sb_paginate_section', 'sb_paginate_gap_callback', 'sb_paginate');
    SB_Admin_Custom::add_setting_field('sb_paginate_style', __('Style', 'sb-paginate'), 'sb_paginate_section', 'sb_paginate_style_callback', 'sb_paginate');
    SB_Admin_Custom::add_setting_field('sb_paginate_border_radius', __('Border radius', 'sb-paginate'), 'sb_paginate_section', 'sb_paginate_border_radius_callback', 'sb_paginate');
}
Esempio n. 3
0
    public static function rss_feed($args = array())
    {
        $id = '';
        $name = '';
        $list_feeds = array();
        $description = '';
        $order = '';
        if (is_array($args)) {
            extract($args, EXTR_OVERWRITE);
        }
        $count = SB_Option::get_theme_option(array('keys' => array('rss_feed', 'count')));
        if ($count > count($list_feeds)) {
            $count = count($list_feeds);
        }
        $real_count = $count;
        $next_id = 1;
        ?>
        <div id="<?php 
        echo $id;
        ?>
" class="sb-addable rss-feed min-height relative gray-bg border padding-10 sb-ui-panel">
            <div class="item-group">
                <ul class="sb-sortable-list" data-message-confirm="<?php 
        _e('Are you sure you want to delete?', 'sb-core');
        ?>
">
                    <?php 
        if ($count == 0) {
            ?>
                        <?php 
            $count++;
            ?>
                        <?php 
            SB_Admin_Custom::set_current_rss_feed_item(array('name' => $name, 'count' => $count));
            ?>
                        <?php 
            sb_core_get_loop('loop-rss-feed');
            ?>
                        <?php 
            $real_count = $count;
            ?>
                        <?php 
            $order = $count;
            ?>
                        <?php 
            $next_id++;
            ?>
                    <?php 
        }
        ?>
                    <?php 
        if ($count > 0) {
            ?>
                        <?php 
            $new_count = 1;
            ?>
                        <?php 
            foreach ($list_feeds as $feed) {
                ?>
                            <?php 
                $feed_id = isset($feed['id']) ? $feed['id'] : 0;
                if ($feed_id >= $next_id) {
                    $next_id = $feed_id + 1;
                }
                ?>
                            <?php 
                SB_Admin_Custom::set_current_rss_feed_item(array('feed' => $feed, 'count' => $new_count, 'name' => $name));
                ?>
                            <?php 
                sb_core_get_loop('loop-rss-feed');
                ?>
                            <?php 
                $new_count++;
                ?>

                        <?php 
            }
            ?>
                    <?php 
        }
        ?>
                </ul>
                <input type="hidden" name="<?php 
        echo $name;
        ?>
[order]" value="<?php 
        echo $order;
        ?>
" class="ui-item-order item-order" autocomplete="off">
                <input type="hidden" name="<?php 
        echo $name;
        ?>
[count]" value="<?php 
        echo $real_count;
        ?>
" class="ui-item-count item-count" autocomplete="off">
            </div>
            <button class="button add-item ui-add-item absolute" data-type="rss_feed" data-name="<?php 
        echo $name;
        ?>
" data-count="<?php 
        echo $count;
        ?>
" data-next-id="<?php 
        echo $next_id;
        ?>
"><?php 
        _e('Add new', 'sb-core');
        ?>
</button>
            <button class="button reset-item ui-reset-item absolute reset" data-type="rss_feed"><?php 
        _e('Reset', 'sb-core');
        ?>
 <img src="<?php 
        echo SB_CORE_URL;
        ?>
/images/ajax-loader.gif"></button>
        </div>
        <?php 
        if (!empty($description)) {
            ?>
            <p class="description"><?php 
            _e($description, 'sb-core');
            ?>
</p>
        <?php 
        }
        ?>
        <?php 
    }
Esempio n. 4
0
 private function add_sb_options_section()
 {
     if (SB_Admin_Custom::is_about_page()) {
         add_settings_section('sb_options_section', __('About SB', 'sb-core'), array($this, 'print_section_info'), 'sb_options');
     }
 }
Esempio n. 5
0
function is_sb_admin_page()
{
    $result = SB_Admin_Custom::is_sb_page();
    return apply_filters('sb_admin_page', $result);
}
Esempio n. 6
0
?>
                </ul>
            </div>
            <div class="main">
                <form id="sb-options-form" method="post" action="options.php" data-page="<?php 
echo $current_tab;
?>
">
                    <?php 
settings_fields('sb-setting');
?>
                    <?php 
sb_do_settings_sections($current_tab);
?>
                    <?php 
if (!SB_Admin_Custom::is_about_page()) {
    ?>
                    <?php 
    submit_button(__('Save changes', 'sb-core'));
    ?>
                    <div class="top-save-button"><?php 
    submit_button(__('Save changes', 'sb-core'));
    ?>
</div>
                    <div class="sb-button reset-button"><span class="button"><?php 
    _e('Reset', 'sb-core');
    ?>
<img src="<?php 
    echo SB_CORE_URL . '/images/ajax-loader.gif';
    ?>
"></span></div>
Esempio n. 7
0
    public static function rss_feed($args = array())
    {
        $id = isset($args['id']) ? $args['id'] : '';
        $name = isset($args['name']) ? $args['name'] : '';
        $list_feeds = isset($args['list_feeds']) ? $args['list_feeds'] : array();
        $description = isset($args['description']) ? $args['description'] : '';
        $order = isset($args['order']) ? $args['order'] : '';
        $count = SB_Option::get_theme_option(array('keys' => array('rss_feed', 'count')));
        if ($count > count($list_feeds)) {
            $count = count($list_feeds);
        }
        $real_count = $count;
        $next_id = 1;
        ?>
        <div id="<?php 
        echo esc_attr($id);
        ?>
" class="sb-addable rss-feed min-height relative gray-bg border padding-10 sb-ui-panel">
            <div class="item-group">
                <ul class="sb-sortable-list" data-message-confirm="<?php 
        echo SB_Message::get_confirm_delete_text();
        ?>
">
                    <?php 
        if (0 == $count) {
            $count++;
            SB_Admin_Custom::set_current_rss_feed_item(array('name' => $name, 'count' => $count));
            sb_core_get_loop('loop-rss-feed');
            $real_count = $count;
            $order = $count;
            $next_id++;
        }
        if (0 < $count) {
            $new_count = 1;
            foreach ($list_feeds as $feed) {
                $feed_id = isset($feed['id']) ? $feed['id'] : 0;
                if ($feed_id >= $next_id) {
                    $next_id = $feed_id + 1;
                    SB_Admin_Custom::set_current_rss_feed_item(array('feed' => $feed, 'count' => $new_count, 'name' => $name));
                    sb_core_get_loop('loop-rss-feed');
                    $new_count++;
                }
            }
        }
        ?>
                </ul>
                <input type="hidden" name="<?php 
        echo $name;
        ?>
[order]" value="<?php 
        echo $order;
        ?>
" class="ui-item-order item-order" autocomplete="off">
                <input type="hidden" name="<?php 
        echo $name;
        ?>
[count]" value="<?php 
        echo $real_count;
        ?>
" class="ui-item-count item-count" autocomplete="off">
            </div>
            <button class="button add-item ui-add-item absolute" data-type="rss_feed" data-name="<?php 
        echo $name;
        ?>
" data-count="<?php 
        echo $count;
        ?>
" data-next-id="<?php 
        echo $next_id;
        ?>
"><?php 
        _e('Add new', 'sb-core');
        ?>
</button>
            <button class="button reset-item ui-reset-item absolute reset" data-type="rss_feed"><?php 
        _e('Reset', 'sb-core');
        ?>
 <img src="<?php 
        echo SB_CORE_URL;
        ?>
/images/ajax-loader.gif"></button>
        </div>
        <?php 
        self::the_description($description);
    }
Esempio n. 8
0
<?php

$args = SB_Admin_Custom::get_current_rss_feed_item();
$name = isset($args['name']) ? $args['name'] : '';
$count = isset($args['count']) ? $args['count'] : 1;
if (isset($args['feed'])) {
    $feed = $args['feed'];
    $number = isset($feed['number']) ? $feed['number'] : SB_Admin_Custom::get_default_rss_feed_number();
    $title = $feed['title'];
    $url = $feed['url'];
    $id = $feed['id'];
} else {
    $number = SB_Admin_Custom::get_default_rss_feed_number();
    $title = '';
    $url = '';
    $id = isset($args['id']) ? $args['id'] : $count;
}
?>
<li class="ui-state-default feed-item sortable-item" data-id="<?php 
echo $id;
?>
">
    <input type="text" name="<?php 
echo $name . '[' . $id . '][title]';
?>
" value="<?php 
echo $title;
?>
" placeholder="<?php 
_e('Title', 'sb-core');
?>
Esempio n. 9
0
<?php

$count = isset($_POST['data_count']) ? $_POST['data_count'] : 1;
$count++;
$name = isset($_POST['data_name']) ? $_POST['data_name'] : '';
$id = isset($_POST['data_id']) ? $_POST['data_id'] : $count;
SB_Admin_Custom::set_current_rss_feed_item(array('name' => $name, 'count' => $count, 'id' => $id));
sb_core_get_loop('loop-rss-feed');