Hunter Black Hat SEO
Server:LiteSpeed
System:Linux altar25.supremepanel25.com 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User:flexnetw (3555)
PHP:7.2.34
Disabled:NONE
Upload Files
File: /home/flexnetw/public_html/old/riseandshine/libraries/solidres/model/modeladmin.php
<?php
/*------------------------------------------------------------------------
  Solidres - Hotel booking extension for Joomla
  ------------------------------------------------------------------------
  @Author    Solidres Team
  @Website   http://www.solidres.com
  @Copyright Copyright (C) 2013 - 2017 Solidres. All Rights Reserved.
  @License   GNU General Public License version 3, or later
------------------------------------------------------------------------*/

defined('_JEXEC') or die;

abstract class SRModelAdmin extends JModelAdmin
{
	protected $plgBasePath;

	public function __construct($config = array())
	{
		$reflector = new ReflectionClass($this);
		if ($fileName = $reflector->getFileName())
		{
			$this->plgBasePath   = dirname(dirname($fileName));
			$config['table_path'] = array($this->plgBasePath . '/tables');
			if (JFactory::getApplication()->isSite())
			{
				$adminPath = str_replace('components/com_solidres', 'administrator/components/com_solidres', $this->plgBasePath);
				array_push($config['table_path'], $adminPath . '/tables');
			}
		}
		parent::__construct($config);
	}

	protected function loadForm($name, $source = null, $options = array(), $clear = false, $xpath = false)
	{
		JForm::addFormPath($this->plgBasePath . '/models/forms');
		JForm::addFieldPath($this->plgBasePath . '/models/fields');
		JForm::addRulePath($this->plgBasePath . '/models/rules');

		return parent::loadForm($name, $source, $options, $clear, $xpath);
	}

	public function getTable($name = '', $prefix = 'SolidresTable', $option = array())
	{
		JTable::addIncludePath($this->plgBasePath . '/tables');

		return parent::getTable($name, $prefix, $option);
	}

}