%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
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 : |
<?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); } }