%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 : /proc/11585/cwd/html/old/administrator/components/com_kunena/controllers/ |
Upload File : |
<?php /** * Kunena Component * @package Kunena.Administrator * @subpackage Controllers * * @copyright (C) 2008 - 2014 Kunena Team. All rights reserved. * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL * @link http://www.kunena.org **/ defined ( '_JEXEC' ) or die (); /** * Kunena Ranks Controller * * @since 2.0 */ class KunenaAdminControllerRanks extends KunenaController { protected $baseurl = null; public function __construct($config = array()) { parent::__construct($config); $this->baseurl = 'administrator/index.php?option=com_kunena&view=ranks'; } function add() { if (! JSession::checkToken('post')) { $this->app->enqueueMessage ( JText::_ ( 'COM_KUNENA_ERROR_TOKEN' ), 'error' ); $this->app->redirect ( KunenaRoute::_($this->baseurl, false) ); } $this->setRedirect(JRoute::_('index.php?option=com_kunena&view=rank&layout=add', false)); } function edit() { if (! JSession::checkToken('post')) { $this->app->enqueueMessage ( JText::_ ( 'COM_KUNENA_ERROR_TOKEN' ), 'error' ); $this->app->redirect ( KunenaRoute::_($this->baseurl, false) ); } $cid = JRequest::getVar('cid', array(), 'post', 'array'); // Array of integers JArrayHelper::toInteger($cid); $id = array_shift($cid); if (!$id) { $this->app->enqueueMessage ( JText::_ ( 'COM_KUNENA_A_NO_RANKS_SELECTED' ), 'notice' ); $this->app->redirect ( KunenaRoute::_($this->baseurl, false) ); } else { $this->setRedirect(JRoute::_("index.php?option=com_kunena&view=rank&layout=edit&id={$id}", false)); } } function save() { $db = JFactory::getDBO (); if (!JSession::checkToken('post')) { $this->app->enqueueMessage ( JText::_ ( 'COM_KUNENA_ERROR_TOKEN' ), 'error' ); $this->app->redirect ( KunenaRoute::_($this->baseurl, false) ); return; } $rank_title = JRequest::getString ( 'rank_title' ); $rank_image = basename(JRequest::getString ( 'rank_image' )); $rank_special = JRequest::getInt ( 'rank_special' ); $rank_min = JRequest::getInt ( 'rank_min' ); $rankid = JRequest::getInt( 'rankid', 0 ); if ( !$rankid ) { $db->setQuery ( "INSERT INTO #__kunena_ranks SET rank_title={$db->quote($rank_title)}, rank_image={$db->quote($rank_image)}, rank_special={$db->quote($rank_special)}, rank_min={$db->quote($rank_min)}" ); $db->query (); if (KunenaError::checkDatabaseError()) return; } else { $db->setQuery ( "UPDATE #__kunena_ranks SET rank_title={$db->quote($rank_title)}, rank_image={$db->quote($rank_image)}, rank_special={$db->quote($rank_special)}, rank_min={$db->quote($rank_min)} WHERE rank_id={$db->quote($rankid)}" ); $db->query (); if (KunenaError::checkDatabaseError()) return; } $this->app->enqueueMessage ( JText::_('COM_KUNENA_RANK_SAVED') ); $this->app->redirect ( KunenaRoute::_($this->baseurl, false) ); } function rankupload() { if (!JSession::checkToken('post')) { $this->app->enqueueMessage ( JText::_ ( 'COM_KUNENA_ERROR_TOKEN' ), 'error' ); $this->app->redirect ( KunenaRoute::_($this->baseurl, false) ); return; } $file = JRequest::getVar('Filedata', null, 'files', 'array'); // File upload $format = JRequest::getCmd( 'format', 'html'); $upload = KunenaUploadHelper::upload($file, JPATH_ROOT.'/'.KunenaFactory::getTemplate()->getRankPath(), $format); if ( $upload ) { $this->app->enqueueMessage ( JText::_('COM_KUNENA_A_RANKS_UPLOAD_SUCCESS') ); } else { $this->app->enqueueMessage ( JText::_('COM_KUNENA_A_RANKS_UPLOAD_ERROR_UNABLE') ); } $this->app->redirect ( KunenaRoute::_($this->baseurl, false) ); } function remove() { $db = JFactory::getDBO (); if (!JSession::checkToken('post')) { $this->app->enqueueMessage ( JText::_ ( 'COM_KUNENA_ERROR_TOKEN' ), 'error' ); $this->app->redirect ( KunenaRoute::_($this->baseurl, false) ); return; } $cid = JRequest::getVar('cid', array(), 'post', 'array'); // Array of integers JArrayHelper::toInteger($cid); $cids = implode(',', $cid); if ($cids) { $db->setQuery ( "DELETE FROM #__kunena_ranks WHERE rank_id IN ($cids)" ); $db->query (); if (KunenaError::checkDatabaseError()) return; } $this->app->enqueueMessage (JText::_('COM_KUNENA_RANK_DELETED') ); $this->app->redirect ( KunenaRoute::_($this->baseurl, false) ); } /** * Method to just redirect to main manager in case of use of cancel button * * @return void * * @since 3.1 */ public function cancel() { $this->app->redirect(KunenaRoute::_($this->baseurl, false)); } }