Файловый менеджер - Редактировать - /home/wuectly/www/03cbe/install.php.tar
Назад
home/wuectly/www/plugins/content/sudesign_audio/install.php 0000604 00000002062 15245573366 0020344 0 ustar 00 <?php defined('_JEXEC') or die; /** * @package Plugin Content - Simple Audio Shortcode for Joomla! 1.7.x - 3.x - 4.alpha * @author SUDesign * @version 1.5 * @copyright (C) 2016 - SUDesign - All Rights Reserved. * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL * @support http://www.sudesign.fr/contact.html **/ class plgContentSudesign_audioInstallerScript { public function postflight($adapter) { //Plugin auto-active $db = JFactory::getDbo(); $db->setQuery("UPDATE #__extensions SET enabled=1 WHERE element='sudesign_audio' AND type='plugin'"); $db->execute(); $db->setQuery("SELECT extension_id FROM #__extensions WHERE element='sudesign_audio' AND type='plugin'"); $ext = $db->loadObject(); $url = $ext ? 'index.php?option=com_plugins&task=plugin.edit&extension_id='.$ext->extension_id : 'index.php?option=com_plugins&view=plugins&filter_search=sudesign_audio'; echo '<div style="font-family: Verdana;font-size: 1.2em;font-weight: normal;">'. JText::sprintf('SD_DESCRIPTION_POSTINSTALL', $url) .'<br /><br /></div>'; } } home/wuectly/www/administrator/components/com_slideshowck/install.php 0000604 00000007641 15245630420 0022422 0 ustar 00 <?php defined('_JEXEC') or die('Restricted access'); /* preflight which is executed before install and update install update uninstall postflight which is executed after install and update */ class com_slideshowckInstallerScript { function install($parent) { } function update($parent) { } function uninstall($parent) { // disable all plugins and modules $db = \Joomla\CMS\Factory::getDbo(); $db->setQuery("UPDATE `#__modules` SET `published` = 0 WHERE `module` LIKE '%slideshowck%'"); $db->execute(); // $db->setQuery("UPDATE `#__extensions` SET `enabled` = 0 WHERE `type` = 'plugin' AND `element` LIKE '%slideshowck%' AND `folder` NOT LIKE '%slideshowck%'"); // $db->execute(); return true; } function preflight($type, $parent) { // check if a pro version already installed $xmlPath = JPATH_ROOT . '/administrator/components/com_slideshowck/slideshowck.xml'; // if no file already exists if (! file_exists($xmlPath)) return true; $xmlData = $this->getXmlData($xmlPath); $isProInstalled = ((int)$xmlData->ckpro); if ($isProInstalled) { throw new RuntimeException('Slideshow CK Light cannot be installed over Slideshow CK Pro. Please install Slideshow CK Pro. To downgrade, please first uninstall Slideshow CK Pro. <a href="https://www.joomlack.fr/en/documentation/48-slideshow-ck/246-migration-from-slideshow-ck-version-1-to-version-2" target="_blank">Read more</a>'); // return false; } // check if a V1 version is installed with the params (needs the pro) $xmlPath = JPATH_ROOT . '/modules/mod_slideshowck/mod_slideshowck.xml'; // if no file already exists if (! file_exists($xmlPath)) return true; $xmlData = $this->getXmlData($xmlPath); $installedVersion = ((int)$xmlData->version ); // if the installed version is the V1 if(version_compare($installedVersion, '2.0.0', '<')) { // if the params is also installed if (file_exists(JPATH_ROOT . '/plugins/system/slideshowckparams/slideshowckparams.xml')) { throw new RuntimeException('Slideshow CK Light cannot be installed over Slideshow CK V1 + Params. Please install Slideshow CK Pro to get the same features as previously, else you may loose your existing settings. To downgrade, please first uninstall Slideshow CK Params. <a href="https://www.joomlack.fr/en/documentation/48-slideshow-ck/246-migration-from-slideshow-ck-version-1-to-version-2" target="_blank">Read more</a>'); // return false; } } return true; } public function getXmlData($file) { if ( ! is_file($file)) { return ''; } $xml = simplexml_load_file($file); if ( ! $xml || ! isset($xml['version'])) { return ''; } return $xml; } // run on install and update function postflight($type, $parent) { // install modules and plugins jimport('joomla.installer.installer'); $db = \Joomla\CMS\Factory::getDbo(); $status = array(); $src_ext = dirname(__FILE__).'/administrator/extensions'; $installer = new \Joomla\CMS\Installer\Installer; // module $result = $installer->install($src_ext.'/mod_slideshowck'); $status[] = array('name'=>'Slideshow CK - Module','type'=>'module', 'result'=>$result); // system plugin /*$result = $installer->install($src_ext.'/slideshowck'); $status[] = array('name'=>'System - Slideshow CK','type'=>'plugin', 'result'=>$result); // system plugin must be enabled for user group limits and private areas $db->setQuery("UPDATE #__extensions SET enabled = '1' WHERE `element` = 'slideshowck' AND `type` = 'plugin'"); $db->execute();*/ foreach ($status as $statu) { if ($statu['result'] == true) { $alert = 'success'; $icon = 'icon-ok'; $text = 'Successful'; } else { $alert = 'warning'; $icon = 'icon-cancel'; $text = 'Failed'; } echo '<div class="alert alert-' . $alert . '"><i class="icon ' . $icon . '"></i>Installation and activation of the <b>' . $statu['type'] . ' ' . $statu['name'] . '</b> : ' . $text . '</div>'; } return true; } }
| ver. 1.4 |
Github
|
.
| PHP 8.1.34 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка