Server IP : 195.201.23.43 / Your IP : 3.147.84.210 Web Server : Apache System : Linux webserver2.vercom.be 5.4.0-192-generic #212-Ubuntu SMP Fri Jul 5 09:47:39 UTC 2024 x86_64 User : kdecoratie ( 1041) PHP Version : 7.1.33-63+ubuntu20.04.1+deb.sury.org+1 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/kdecoratie/public_html/administrator/components/com_jce/views/profiles/ |
Upload File : |
<?php // Check to ensure this file is included in Joomla! defined('JPATH_PLATFORM') or die; class JceViewProfiles extends JViewLegacy { protected $items; protected $pagination; protected $state; /** * Display the view. */ public function display($tpl = null) { $this->items = $this->get('Items'); $this->pagination = $this->get('Pagination'); $this->state = $this->get('State'); $this->filterForm = $this->get('FilterForm'); $this->params = JComponentHelper::getParams('com_jce'); // Check for errors. if (count($errors = $this->get('Errors'))) { JError::raiseError(500, implode("\n", $errors)); return false; } if (empty($this->items)) { $link = JHTML::link('index.php?option=com_jce&task=profiles.repair&' . JSession::getFormToken() . '=1', JText::_('WF_DB_CREATE_RESTORE'), array('class' => 'wf-profiles-repair')); JFactory::getApplication()->enqueueMessage(JText::_('WF_DB_PROFILES_ERROR') . ' - ' . $link, 'error'); } JHtml::_('jquery.framework'); // only in Joomla 3.x if (version_compare(JVERSION, '4', 'lt')) { JHtml::_('formbehavior.chosen', 'select'); } $document = JFactory::getDocument(); $document->addScript('components/com_jce/media/js/profiles.min.js'); $document->addStyleSheet('components/com_jce/media/css/profiles.min.css'); $this->addToolbar(); $this->sidebar = JHtmlSidebar::render(); parent::display($tpl); } /** * Add the page title and toolbar. * * @since 1.6 */ protected function addToolbar() { $state = $this->get('State'); $user = JFactory::getUser(); JToolbarHelper::title('JCE - ' . JText::_('WF_PROFILES'), 'users'); $bar = JToolBar::getInstance('toolbar'); if ($user->authorise('jce.profiles', 'com_jce')) { JToolbarHelper::addNew('profile.add'); JToolbarHelper::custom('profiles.copy', 'copy', 'copy', 'WF_PROFILES_COPY', true); // Instantiate a new JLayoutFile instance and render the layout $layout = new JLayoutFile('toolbar.uploadprofile'); $bar->appendButton('Custom', $layout->render(array()), 'upload'); JToolbarHelper::custom('profiles.export', 'download', 'download', 'WF_PROFILES_EXPORT', true); JToolbarHelper::publish('profiles.publish', 'JTOOLBAR_PUBLISH', true); JToolbarHelper::unpublish('profiles.unpublish', 'JTOOLBAR_UNPUBLISH', true); JToolbarHelper::deleteList('', 'profiles.delete', 'JTOOLBAR_DELETE'); } JHtmlSidebar::setAction('index.php?option=com_jce&view=profiles'); if ($user->authorise('core.admin', 'com_jce')) { JToolbarHelper::preferences('com_jce'); } } /** * Returns an array of fields the table can be sorted by. * * @return array Array containing the field name to sort by as the key and display text as value * * @since 3.0 */ protected function getSortFields() { return array( 'ordering' => JText::_('JGRID_HEADING_ORDERING'), 'name' => JText::_('JGLOBAL_TITLE'), 'published' => JText::_('JSTATUS'), 'id' => JText::_('JGRID_HEADING_ID'), ); } }Private