shell bypass 403
Cubjrnet7 Shell
: /home/eklavya/www/administrator/components/com_phocagallery/libraries/phocagallery/user/ [ drwxr-xr-x ]
<?php /** * @package Phoca Gallery * @author Jan Pavelka - https://www.phoca.cz * @copyright Copyright (C) Jan Pavelka https://www.phoca.cz * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 and later * @cms Joomla * @copyright Copyright (C) Open Source Matters. All rights reserved. * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php */ defined( '_JEXEC' ) or die( 'Restricted access' ); use Joomla\CMS\Factory; use Joomla\CMS\Component\ComponentHelper; use Joomla\Registry\Registry; class PhocaGalleryUser { public static function getUserLang( $formName = 'language') { $user = Factory::getUser(); $paramsC = ComponentHelper::getParams('com_phocagallery') ; $userLang = $paramsC->get( 'user_ucp_lang', 1 ); $o = array(); switch ($userLang){ case 2: $registry = new Registry; $registry->loadString($user->params); $o['lang'] = $registry->get('language','*'); $o['langinput'] = '<input type="hidden" name="'.$formName.'" value="'.$o['lang'].'" />'; break; case 3: $o['lang'] = Factory::getLanguage()->getTag(); $o['langinput'] = '<input type="hidden" name="'.$formName.'" value="'.$o['lang'].'" />'; break; default: case 1: $o['lang'] = '*'; $o['langinput'] = '<input type="hidden" name="'.$formName.'" value="*" />'; break; } return $o; } public static function getUserAvatar($userId) { $db = Factory::getDBO(); $query = 'SELECT a.*' . ' FROM #__phocagallery_user AS a' . ' WHERE a.userid = '.(int)$userId; $db->setQuery( $query ); $avatar = $db->loadObject(); if(isset($avatar->id)) { return $avatar; } return false; } } ?>