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/limitbooking/ |
Upload File : |
<?php
/*------------------------------------------------------------------------
Solidres - Hotel booking extension for Joomla
------------------------------------------------------------------------
@Author Solidres Team
@Website http://www.solidres.com
@Copyright Copyright (C) 2013 - 2015 Solidres. All Rights Reserved.
@License GNU General Public License version 3, or later
------------------------------------------------------------------------*/
defined('_JEXEC') or die;
/**
* Custom script to hook into installation process
*/
class plgSolidresLimitBookingInstallerScript
{
function update($parent)
{
$filelist = array(
JPATH_SITE . '/administrator/components/com_solidres/controllers/limitbooking.php',
JPATH_SITE . '/administrator/components/com_solidres/controllers/limitbookings.php',
JPATH_SITE . '/administrator/components/com_solidres/models/limitbooking.php',
JPATH_SITE . '/administrator/components/com_solidres/models/limitbookings.php',
JPATH_SITE . '/administrator/components/com_solidres/models/fields/limitbookingdetails.php',
JPATH_SITE . '/administrator/components/com_solidres/models/forms/filter_limitbookings.xml',
JPATH_SITE . '/administrator/components/com_solidres/models/forms/limitbooking.xml',
JPATH_SITE . '/administrator/components/com_solidres/tables/limitbooking.php',
JPATH_SITE . '/administrator/components/com_solidres/tables/limitbookingdetail.php',
JPATH_SITE . '/administrator/language/en-GB/en-GB.plg_solidres_limitbooking.ini',
JPATH_SITE . '/administrator/language/en-GB/en-GB.plg_solidres_limitbooking.sys.ini',
);
foreach ($filelist as $file)
{
if(JFile::exists($file))
{
JFile::delete($file);
}
}
$folderList = array(
JPATH_SITE . '/administrator/components/com_solidres/views/limitbooking'
);
foreach ($folderList as $folder)
{
if(JFolder::exists($folder))
{
JFolder::delete($folder);
}
}
}
public function uninstall($parent)
{
}
public function preflight($type, $parent)
{
if ($type = 'update')
{
// This is a workaround for updating from versions < 0.2.0 which does not have record in table #__schemas
$dbo = JFactory::getDbo();
$query = $dbo->getQuery(true);
$query->select('extension_id')
->from($dbo->quoteName('#__extensions') . ' as ex')
->where('ex.name = ' . "'plg_solidres_limitbooking'");
$dbo->setQuery($query);
$extensionId = $dbo->loadResult();
if ($extensionId != false)
{
$checkVersionId = $dbo->getQuery(true);
$checkVersionId->select('version_id')
->from($dbo->quoteName('#__schemas') . ' as s')
->where('s.extension_id = ' . $extensionId);
$dbo->setQuery($checkVersionId);
$versionId = $dbo->loadResult();
if ($versionId == false)
{
$insertVersionId = $dbo->getQuery(true);
$insertVersionId->insert($dbo->quoteName('#__schemas'))
->columns('extension_id, version_id')
->values($extensionId . ", '0.1.0'");
$dbo->setQuery($insertVersionId);
$insertVersionId = $dbo->execute();
if (!$insertVersionId)
{
echo '<p>Solidres - Can not insert version id</p>';
}
}
}
}
}
}