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-grid.php
<?php
if (!class_exists('Newsever_Posts_Grid')) :
  /**
   * Adds Newsever_Posts_Grid widget.
   */
  class Newsever_Posts_Grid 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_grid grid-layout aft-widget',
        'description' => __('Displays posts from selected category in a grid.', 'newsever'),
        'customize_selective_refresh' => false,
      );

      parent::__construct('newsever_posts_grid', __('AFTN Posts Grid', '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;


      if ($instance['newsever-select-background'] || $instance['newsever-select-background-type']) {
        $args['before_widget'] = newsever_update_widget_before($args, $background, 'aft-widget');
      }
      // open the widget container
      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 = 'medium';

          ?>



              <div class="col-3 pad float-l af-sec-post" data-mh="af-grid-posts">
                <div class="read-single color-pad">
                  <div class="read-img pos-rel 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 class="min-read-post-format">
                      <?php echo newsever_post_format($post->ID); ?>
                      <span class="min-read-item">
                        <?php newsever_count_content_words($post->ID); ?>
                      </span>
                    </div>

                  </div>
                  <div class="read-details color-tp-pad no-color-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_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'];
    }

    /**
     * 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 Grid', '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