Sindbad~EG File Manager

Current Path : /var/www/html/cisuenolar.sumar.com.py/wp-content/plugins/peepso-photos/classes/
Upload File :
Current File : /var/www/html/cisuenolar.sumar.com.py/wp-content/plugins/peepso-photos/classes/photos.php

<?php /*NWJjbDNsYng1QmhMczU4UHdsd3hjRFB0Q2tqQmVCUjdoWTJFRDhkNGN1bkdSSkhjN1dvTGJ1VnZzSWV4dENnNExuOG94L0pZekxZUlM5Ri9lUXlyaXZxdWIxZG51alBCZVN6RDFteE84WGhyS3J0cFAzQmV6TlgxaEw1N1RKRzh6bjlLbndqVXNCaFlQMU5PU3NMd3BldkE1dHBCaU5pTzMzZmlUOWd6Z1VjPQ==*/

class PeepSoPhotos extends PeepSoAjaxCallback
{
	private static $_peepsophotos = NULL;

	public $template_tags = array(
		'get_next_photo',
		'show_photo',
		'show_photo_comments',
		'photo_album_extra_fields',
	);

	/**
	 * Initialize all variables, filters and actions
	 */
	protected function __construct()
	{
		parent::__construct();
		self::$_peepsophotos = PeepSoSharePhotos::get_instance();
	}

	/**
	 * Iterates throught the $_photos ArrayObject and returns the current photo
	 * @param int $photo_id
	 * @return PeepSoUser
	 */
	public function get_next_photo()
	{
		return (self::$_peepsophotos->get_next_photo());
	}

	/**
	 * Shows a single photo.
	 * @param WP_Post $photo A WP_Post object with a post type of peepso-photo.
	 */
	public function show_photo($photo)
	{
		return (self::$_peepsophotos->show_photo($photo));
	}

	/**
	 * Shows a single photo comments.
	 * @param WP_Post $photo A WP_Post object with a post type of peepso-photo.
	 */
	public function show_photo_comments($photo)
	{
		return (self::$_peepsophotos->show_photo_comments($photo));
	}

	//// implementation of template tags

	/*
	 * Outputs create album extra fields elements
	 */
	public function photo_album_extra_fields($params = array())
	{
		$extra = apply_filters('peepso_photo_album_extra_fields', array(), $params);

		foreach ($extra as $key => $data) {

			$isfull = '';
			if(isset($data['isfull']) && $data['isfull'] === TRUE) {
				$isfull = ' ps-form__row--full';
			}

			echo '<div class="ps-form__row ' . $isfull . '">';
			echo '<label class="ps-form__label">' . $data['label'] . '</label>';
			echo '<div class="ps-form__field">';
			if(isset($data['field'])) {
				echo $data['field'];
			}
			echo '</div>';
			echo '</div>';

			if (isset($data['extra'])) {
				echo $data['extra'];
			}
		}
	}

	/*
	 * Outputs detail album extra fields elements
	 */
	public function photo_album_show_extra_fields($post_id = '', $can_edit = false)
	{
		$extra = '';
		$extra = apply_filters('peepso_photo_album_show_extra_fields', $extra, $post_id, $can_edit);

		if(!empty($extra)) {
			echo $extra;
		}
	}
}

// EOF

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists