File manager - Edit - /home/verseaumee/ptitsanes/plugins/solidres/limitbooking/solidres.scriptfile.php
Back
<?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>'; } } } } } }
| ver. 1.4 |
Github
|
.
| PHP 8.5.7 | Generation time: 0 |
proxy
|
phpinfo
|
Settings