Done ! 403WebShell
403Webshell
Server IP : 46.105.57.169  /  Your IP : 216.73.216.67
Web Server : Apache
System : Linux webm002.cluster120.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User : verseaumee ( 152031)
PHP Version : 8.5.7
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/verseaumee/ptitsanes/administrator/components/com_solidres/controllers/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/verseaumee/ptitsanes/administrator/components/com_solidres/controllers/roomtype.json.php
<?php
/**
 ------------------------------------------------------------------------
 SOLIDRES - Accommodation booking extension for Joomla
 ------------------------------------------------------------------------
 * @author    Solidres Team <contact@solidres.com>
 * @website   https://www.solidres.com
 * @copyright Copyright (C) 2013 - 2019 Solidres. All Rights Reserved.
 * @license   GNU General Public License version 3, or later
 ------------------------------------------------------------------------
 */

defined('_JEXEC') or die;

/**
 * RoomType JSON controller class.
 *
 * @package       Solidres
 * @subpackage    RoomType
 * @since         0.1.0
 */
class SolidresControllerRoomType extends JControllerForm
{
	/**
	 * Method override to check if you can add a new record.
	 *
	 * @param    array $data An array of input data.
	 *
	 * @return    boolean
	 * @since    1.6
	 */
	protected function allowAdd($data = array())
	{
		$allow = null;

		if ($allow === null)
		{
			// In the absense of better information, revert to the component permissions.
			return parent::allowAdd($data);
		}
		else
		{
			return $allow;
		}
	}

	/**
	 * Method to check if you can add a new record.
	 *
	 * @param    array  $data An array of input data.
	 * @param    string $key  The name of the key for the primary key.
	 *
	 * @return    boolean
	 * @since    1.6
	 */
	protected function allowEdit($data = array(), $key = 'id')
	{
		return parent::allowEdit($data, $key);
	}

	/**
	 * Check a room to determine whether it can be deleted or not.
	 *
	 * If it can be delete, delete is right away
	 *
	 * @return string
	 */
	public function checkRoomReservation()
	{
		$roomId = JFactory::getApplication()->input->get('id', 0, 'int');
		$result = SRFactory::get('solidres.roomtype.roomtype')->canDeleteRoom($roomId);

		echo json_encode($result);
		JFactory::getApplication()->close();
	}

	/**
	 * Find Room that belong to a RoomType
	 *
	 * @return void
	 */
	public function findRoom()
	{
		$roomTypeId = JFactory::getApplication()->input->get('id', 0, 'int');
		$result     = SRFactory::get('solidres.roomtype.roomtype')->getListRooms($roomTypeId);
		$i          = 0;
		$json       = array();

		if (!empty($result))
		{
			foreach ($result as $rs)
			{
				$json[$i]['id']   = $rs->id;
				$json[$i]['name'] = $rs->label;
				$i++;
			}
		}

		echo json_encode($json);
		JFactory::getApplication()->close();
	}

	public function removeRoomPermanently()
	{
		JTable::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_solidres/tables', 'SolidresTable');
		$roomId = JFactory::getApplication()->input->get('id', 0, 'int');
		$result = false;

		if ($roomId > 0)
		{
			JModelLegacy::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_solidres/models', 'SolidresModel');
			$roomModel = JModelLegacy::getInstance('Room', 'SolidresModel', array('ignore_request' => true));
			$result    = $roomModel->delete($roomId);
		}

		echo json_encode($result);
		JFactory::getApplication()->close();
	}

	public function getSingle()
	{
		$roomTypeId = JFactory::getApplication()->input->get('id', 0, 'int');

		if ($roomTypeId > 0)
		{
			$dbo   = JFactory::getDbo();
			$query = $dbo->getQuery(true);
			$query->select('*')->from('#__sr_room_types')->where('id = ' . $roomTypeId);
			echo json_encode($dbo->setQuery($query)->loadObject());
		}

		JFactory::getApplication()->close();
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit