Sh3ll
OdayForums


Server : LiteSpeed
System : Linux premium84.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
User : claqxcrl ( 523)
PHP Version : 8.1.32
Disable Function : NONE
Directory :  /home/claqxcrl/ligaamadora.com/wp-content/themes/covernews/inc/widgets/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/claqxcrl/ligaamadora.com/wp-content/themes/covernews/inc/widgets/widget-posts-tabbed.php
<?php
if (!class_exists('CoverNews_Tabbed_Posts')) :
    /**
     * Adds CoverNews_Tabbed_Posts widget.
     */
    class CoverNews_Tabbed_Posts extends AFthemes_Widget_Base
    {
        /**
         * Sets up a new widget instance.
         *
         * @since 1.0.0
         */
        function __construct()
        {
            $this->text_fields = array('covernews-tabbed-popular-posts-title', 'covernews-tabbed-latest-posts-title', 'covernews-tabbed-categorised-posts-title');

            $this->select_fields = array('covernews-show-excerpt', 'covernews-enable-categorised-tab', 'covernews-select-category');

            $widget_ops = array(
                'classname' => 'covernews_tabbed_posts_widget',
                'description' => __('Displays tabbed posts lists from selected settings.', 'covernews'),
                'customize_selective_refresh' => false,
            );

            parent::__construct('covernews_tabbed_posts', __('CoverNews Tabbed Posts', 'covernews'), $widget_ops);
        }

        /**
         * Front-end display of widget.
         *
         * @see WP_Widget::widget()
         *
         * @param array $args Widget arguments.
         * @param array $instance Saved values from database.
         */

        public function widget($args, $instance)
        {
            $instance = parent::covernews_sanitize_data($instance, $instance);
            $tab_id = 'tabbed-' . $this->number;


            /** This filter is documented in wp-includes/default-widgets.php */

            $show_excerpt = isset($instance['covernews-show-excerpt']) ? $instance['covernews-show-excerpt'] : 'false';
            $excerpt_length = '25';
            $number_of_posts = '5';

            $popular_title = isset($instance['covernews-tabbed-popular-posts-title']) ? $instance['covernews-tabbed-popular-posts-title'] : __('CoverNews Popular', 'covernews');
            $latest_title = isset($instance['covernews-tabbed-latest-posts-title']) ? $instance['covernews-tabbed-latest-posts-title'] : __('CoverNews Latest', 'covernews');

            $enable_categorised_tab = isset($instance['covernews-enable-categorised-tab']) ? $instance['covernews-enable-categorised-tab'] : 'true';
            $categorised_title = isset($instance['covernews-tabbed-categorised-posts-title']) ? $instance['covernews-tabbed-categorised-posts-title'] : __('Trending', 'covernews');
            $category = isset($instance['covernews-select-category']) ? $instance['covernews-select-category'] : '0';


            // open the widget container
            echo $args['before_widget'];
            ?>
            <div class="tabbed-container">
                <div class="tabbed-head">
                    <ul class="nav nav-tabs af-tabs tab-warpper" role="tablist">
                        <li class="tab tab-recent active">
                            <a href="#<?php echo esc_attr($tab_id); ?>-recent"
                               aria-controls="<?php esc_attr_e('Recent', 'covernews'); ?>" role="tab"
                               data-toggle="tab" class="font-family-1 widget-title ">
                                <?php echo esc_html($latest_title); ?>
                            </a>
                        </li>
                        <li role="presentation" class="tab tab-popular">
                            <a href="#<?php echo esc_attr($tab_id); ?>-popular"
                               aria-controls="<?php esc_attr_e('Popular', 'covernews'); ?>" role="tab"
                               data-toggle="tab" class="font-family-1">
                                <?php echo esc_html($popular_title); ?>
                            </a>
                        </li>

                        <?php if ($enable_categorised_tab == 'true'): ?>
                            <li class="tab tab-categorised">
                                <a href="#<?php echo esc_attr($tab_id); ?>-categorised"
                                   aria-controls="<?php esc_attr_e('Categorised', 'covernews'); ?>" role="tab"
                                   data-toggle="tab" class="font-family-1">
                                    <?php echo esc_html($categorised_title); ?>
                                </a>
                            </li>
                        <?php endif; ?>
                    </ul>
                </div>
                <div class="tab-content">
                    <div id="<?php echo esc_attr($tab_id); ?>-recent" role="tabpanel" class="tab-pane active">
                        <?php
                        covernews_render_posts('recent', $show_excerpt, $excerpt_length, $number_of_posts);
                        ?>
                    </div>
                    <div id="<?php echo esc_attr($tab_id); ?>-popular" role="tabpanel" class="tab-pane">
                        <?php
                        covernews_render_posts('popular', $show_excerpt, $excerpt_length, $number_of_posts);
                        ?>
                    </div>
                    <?php if ($enable_categorised_tab == 'true'): ?>
                        <div id="<?php echo esc_attr($tab_id); ?>-categorised" role="tabpanel" class="tab-pane">
                            <?php
                            covernews_render_posts('categorised', $show_excerpt, $excerpt_length, $number_of_posts, $category);
                            ?>
                        </div>
                    <?php endif; ?>
                </div>
            </div>
            <?php
            // close the widget container
            echo $args['after_widget'];
        }

        /**
         * Back-end widget form.
         *
         * @see WP_Widget::form()
         *
         * @param array $instance Previously saved values from database.
         */
        public function form($instance)
        {
            $this->form_instance = $instance;

            $enable_categorised_tab = array(
                'true' => __('Yes', 'covernews'),
                'false' => __('No', 'covernews')

            );

            $options = array(
                'false' => __('No', 'covernews'),
                'true' => __('Yes', 'covernews')

            );


            // generate the text input for the title of the widget. Note that the first parameter matches text_fields array entry

            ?><h4><?php _e('Latest Posts', 'covernews'); ?></h4><?php
            echo parent::covernews_generate_text_input('covernews-tabbed-latest-posts-title', __('Title', 'covernews'), __('Latest', 'covernews')); ?>

            <h4><?php _e('Popular Posts', 'covernews'); ?></h4><?php
            echo parent::covernews_generate_text_input('covernews-tabbed-popular-posts-title', __('Title', 'covernews'), __('Popular', 'covernews'));



            $categories = covernews_get_terms();
            if (isset($categories) && !empty($categories)) {
                ?><h4><?php _e('Categorised Posts', 'covernews'); ?></h4>
                <?php
                echo parent::covernews_generate_select_options('covernews-enable-categorised-tab', __('Enable Categorised Tab', 'covernews'), $enable_categorised_tab);
                echo parent::covernews_generate_text_input('covernews-tabbed-categorised-posts-title', __('Title', 'covernews'), __('Trending', 'covernews'));
                echo parent::covernews_generate_select_options('covernews-select-category', __('Select category', 'covernews'), $categories);

            }
            ?><h4><?php _e('Settings for all tabs', 'covernews'); ?></h4><?php
            echo parent::covernews_generate_select_options('covernews-show-excerpt', __('Show excerpt', 'covernews'), $options);


        }
    }
endif;

ZeroDay Forums Mini