Done !
| 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/plugins/solidres/complextariff/ |
Upload File : |
<?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;
/**
* Solidres Complex Tariff
*
* @package Solidres
* @subpackage ComplexTariff
* @since 0.4.0
*/
class PlgSolidresComplexTariff extends SRPlugin
{
protected static $plgVersion = '1.3.1';
public static function angular($extras = array())
{
static $loaded = false;
if ($loaded)
{
return;
}
JHtml::_('script', 'plg_solidres_complextariff/assets/angular/angular.min.js', array('version' => self::getHashVersion(), 'relative' => true));
JHtml::_('stylesheet', 'plg_solidres_complextariff/assets/angular/angular-busy.min.css', array('version' => self::getHashVersion(), 'relative' => true));
JHtml::_('stylesheet', 'plg_solidres_complextariff/assets/angular/angular-material.min.css', array('version' => self::getHashVersion(), 'relative' => true));
if (!empty($extras))
{
foreach ($extras as $extra)
{
JHtml::_('script', 'plg_solidres_complextariff/assets/angular/angular-' . $extra . '.min.js', array('version' => self::getHashVersion(), 'relative' => true));
}
}
$loaded = true;
}
public static function complextariff()
{
static $loaded = false;
if ($loaded)
{
return;
}
$langTag = JFactory::getLanguage()->getTag();
if (!file_exists(JPATH_ROOT . '/media/plg_solidres_complextariff/assets/js/angular/localization/' . $langTag . '.js'))
{
$langTag = 'en-GB';
}
self::angular(array('route', 'busy', 'animate', 'aria', 'messages'));
JHtml::_('script', 'plg_solidres_complextariff/assets/complextariff.min.js', array('version' => self::getHashVersion(), 'relative' => true));
JHtml::_('script', 'plg_solidres_complextariff/assets/angular/localization/' . $langTag . '.js', array('version' => self::getHashVersion(), 'relative' => true));
JHtml::_('script', 'plg_solidres_complextariff/assets/angular/angular-material.min.js', array('version' => self::getHashVersion(), 'relative' => true));
$loaded = true;
}
public function onSolidresPluginRegister()
{
$base = JUri::root(true) . '/plugins/solidres/complextariff/' . ($this->app->isAdmin() ? 'administrator' : '') . '/components/com_solidres';
JFactory::getDocument()->addScriptDeclaration('
(function() {
Solidres.complextariff_base_url = "' . $base . '";
})();
');
parent::onSolidresPluginRegister();
}
}