403Webshell
Server IP : 74.208.236.16  /  Your IP : 216.73.216.220
Web Server : Apache
System : Linux info 3.0 #1337 SMP Tue Jan 01 00:00:00 CEST 2000 all GNU/Linux
User : u102440577 ( 7172810)
PHP Version : 8.4.26
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /homepages/44/d845879113/htdocs/app849812966/wp-content/themes/simplemag/inc/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /homepages/44/d845879113/htdocs/app849812966/wp-content/themes/simplemag/inc/wp-gallery.php
<?php
/**
 * WP Native Gallery
 *
 * @package SimpleMag
 * @since 	SimpleMag 1.0
**/

if( !(function_exists( 'sf_post_gallery' ) ) ) { 
	add_filter('post_gallery', 'sf_post_gallery', 10, 2);

	function sf_post_gallery($null, $attr = array()) {
		global $post, $wp_locale;
		static $instance = 0;
		$instance++;
		
		if ( isset( $attr['orderby'] ) ) {
			$attr['orderby'] = sanitize_sql_orderby( $attr['orderby'] );
			if ( !$attr['orderby'] )
			unset( $attr['orderby'] );
		}
		extract(shortcode_atts(array(
			'order'      => 'ASC',
			'orderby'    => 'menu_order ID',
			'id'         => $post->ID,
			'itemtag'    => 'figure',
			'captiontag' => 'figcaption',
			'columns'    => 3,
			'size'       => 'big-size',
			'include'    => '',
			'exclude'    => ''
		), $attr));
		
		$id = intval($id);
		if ( 'RAND' == $order )
		$orderby = 'none';
		
		if ( !empty($include) ) {
			$include = preg_replace( '/[^0-9,]+/', '', $include );
			$_attachments = get_posts( array('include' => $include, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => $order, 'orderby' => $orderby) );
			$attachments = array();
			foreach ( $_attachments as $key => $val ) {
				$attachments[$val->ID] = $_attachments[$key];
			}
		} elseif ( !empty($exclude) ) {
			$exclude = preg_replace( '/[^0-9,]+/', '', $exclude );
			$attachments = get_children( array('post_parent' => $id, 'exclude' => $exclude, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => $order, 'orderby' => $orderby) );
		} else {
			$attachments = get_children( array('post_parent' => $id, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => $order, 'orderby' => $orderby) );
		}
		
		if ( empty($attachments) )
		return '';
		
		if ( is_feed() ) {
			$output = "\n";
			foreach ( $attachments as $att_id => $attachment )
				$output .= wp_get_attachment_link($att_id, $size, true) . "\n";
			return $output;
		}
		
		$itemtag = tag_escape($itemtag);
		$captiontag = tag_escape($captiontag);
		$float = is_rtl() ? 'right' : 'left';
		
		$output = "<div id='gallery-{$instance}' class='custom-gallery galleryid-{$id} clearfix'>";
		
		if($itemtag != '' && $captiontag != '') {
			//$i = 0;
//			foreach ( $attachments as $id => $attachment ) {
//				$link = isset($attr['link']) && 'file' == $attr['link'] ? wp_get_attachment_link($id, $size, false, false) : wp_get_attachment_link($id, $size, false, false);
//				
//				$output .= "<{$itemtag} class='gallery-item'>";
//				$output .= "$link";
//				
//				if ( $captiontag && trim($attachment->post_excerpt) ) {
//					$output .= "
//					<{$captiontag} class='gallery-caption'>
//					" . wptexturize($attachment->post_excerpt) . "
//					</{$captiontag}>";
//				}
//				$output .= "</{$itemtag}>";
//			
//			}

			$i = 0; // Modified output from here
			foreach ( $attachments as $id => $attachment ) {
				
				$url = wp_get_attachment_url( $attachment->ID );
				$title = wptexturize($attachment->post_excerpt);
                // Exclude gallery from lazy-load plugin
                $no_lazy_class = array('class' => "attachment-$size no-lazy");

                $text = wp_get_attachment_image( $id, $size, false, $no_lazy_class );
				if ( trim( $text ) == '' )
					$text = $attachment->post_title;
				
				if ( $captiontag && trim($attachment->post_excerpt) ) {
					$link = "<a href='$url' title='$title'>$text</a>";
				} else {
					$link = "<a href='$url'>$text</a>";	
				}
			
				$output .= "<{$itemtag} class='gallery-item'>";
				$output .= $link;
				if ( $captiontag && trim($attachment->post_excerpt) ) {
					$output .= "
					<{$captiontag} class='gallery-caption'>
					" . wptexturize($attachment->post_excerpt) . "
					</{$captiontag}>";
				}

				$output .= "</{$itemtag}>";
			}
		}
		
		$output .= "</div>\n";
		return $output;
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit