?
Path : /home/admin/public_html/old/board/tmp/install_52baa401645d2/site/views/edit/ |
Current File : /home/admin/public_html/old/board/tmp/install_52baa401645d2/site/views/edit/view.html.php |
<?php // $HeadURL: https://joomgallery.org/svn/joomgallery/JG-2.0/JG/trunk/components/com_joomgallery/views/edit/view.html.php $ // $Id: view.html.php 3819 2012-07-08 10:08:30Z chraneco $ /****************************************************************************************\ ** JoomGallery 2 ** ** By: JoomGallery::ProjectTeam ** ** Copyright (C) 2008 - 2012 JoomGallery::ProjectTeam ** ** Based on: JoomGallery 1.0.0 by JoomGallery::ProjectTeam ** ** Released under GNU GPL Public License ** ** License: http://www.gnu.org/copyleft/gpl.html or have a look ** ** at administrator/components/com_joomgallery/LICENSE.TXT ** \****************************************************************************************/ defined('_JEXEC') or die('Direct Access to this location is not allowed.'); /** * HTML View class for the edit view for images * * @package JoomGallery * @since 1.5.5 */ class JoomGalleryViewEdit extends JoomGalleryView { /** * HTML view display method * * @access public * @param string $tpl The name of the template file to parse * @return void * @since 1.5.5 */ function display($tpl = null) { if(!$this->_config->get('jg_userspace')) { $msg = JText::_('JERROR_ALERTNOAUTHOR'); $this->_mainframe->redirect(JRoute::_('index.php?view=gallery', false), $msg, 'notice'); } // TODO: This check may be removed later on if(!$this->_user->get('id')) { $this->_mainframe->redirect(JRoute::_('index.php?view=gallery', false), JText::_('COM_JOOMGALLERY_COMMON_MSG_YOU_ARE_NOT_LOGGED'), 'notice'); } $params = $this->_mainframe->getParams(); // Breadcrumbs if($this->_config->get('jg_completebreadcrumbs')) { $breadcrumbs = $this->_mainframe->getPathway(); $breadcrumbs->addItem(JText::_('COM_JOOMGALLERY_COMMON_USER_PANEL'), 'index.php?view=userpanel'); $breadcrumbs->addItem(JText::_('COM_JOOMGALLERY_EDIT_EDIT_IMAGE')); } // Header and footer JoomHelper::prepareParams($params); $pathway = null; if($this->_config->get('jg_showpathway')) { $pathway = '<a href="'.JRoute::_('index.php?view=userpanel').'">'.JText::_('COM_JOOMGALLERY_COMMON_USER_PANEL').'</a>'; $pathway .= ' » '.JText::_('COM_JOOMGALLERY_EDIT_EDIT_IMAGE'); } $backtarget = JRoute::_('index.php?view=userpanel'); //see above $backtext = JText::_('COM_JOOMGALLERY_COMMON_BACK_TO_USER_PANEL'); // Get number of images and hits in gallery $numbers = JoomHelper::getNumberOfImgHits(); // Load modules at position 'top' $modules['top'] = JoomHelper::getRenderedModules('top'); if(count($modules['top'])) { $params->set('show_top_modules', 1); } // Load modules at position 'btm' $modules['btm'] = JoomHelper::getRenderedModules('btm'); if(count($modules['btm'])) { $params->set('show_btm_modules', 1); } $image = $this->get('Image'); // Get the form and fill the fields $form = $this->get('Form'); // Bind the data to the form $form->bind($image); // Set some form fields manually $form->setValue('imagelib', null, $image->thumb_url); // Get limitstart from request to set the correct limitstart (page) in userpanel when // leaving edit mode with save or cancel $limitstart = JRequest::getVar('limitstart', null); $slimitstart = ($limitstart != null ? '&limitstart='.(int)$limitstart : ''); // Get redirect page, if any given by request $redirect = JRequest::getVar('redirect', null); $redirecturl = ''; if($redirect === null) { $redirect = ''; } else { $redirecturl = base64_decode($redirect); if(!JURI::isInternal($redirecturl)) { $redirecturl = ''; $redirect = ''; } else { $redirect = '&redirect='.$redirect; } } $this->assignRef('params', $params); $this->assignRef('form', $form); $this->assignRef('image', $image); $this->assignRef('pathway', $pathway); $this->assignRef('modules', $modules); $this->assignRef('backtarget', $backtarget); $this->assignRef('backtext', $backtext); $this->assignRef('numberofpics', $numbers[0]); $this->assignRef('numberofhits', $numbers[1]); $this->assignRef('slimitstart', $slimitstart); $this->assignRef('redirect', $redirect); $this->assignRef('redirecturl', $redirecturl); parent::display($tpl); } }