Файловый менеджер - Редактировать - /home/lmsyaran/public_html/j3/plugins/notifly/hikashop/script.php
Назад
<?php /** * @package Quix * @author ThemeXpert http://www.themexpert.com * @copyright Copyright (c) 2010-2015 ThemeXpert. All rights reserved. * @license GNU General Public License version 3 or later; see LICENSE.txt * @since 1.0.0 */ defined('_JEXEC') or die; class plgNotiflyHikashopInstallerScript { /** * Function to perform changes during install * * @param JInstallerAdapterComponent $parent The class calling this method * * @return void * * @since 3.4 */ public function postflight($parent) { self::incertTemplateInfo(); return; } /** * enable necessary plugins to avoid bad experience */ function incertTemplateInfo() { $db = JFactory::getDBO(); $sql = "SELECT extension_id from `#__extensions` WHERE `type` = 'plugin' AND `folder` = 'notifly' AND `element` = 'hikashop'"; $db->setQuery($sql); $plugin = $db->loadObject(); $sql = "SELECT * from `#__notifly_templates` WHERE `extension_id` = '".$plugin->extension_id."' AND `alias` = 'hikashop_new_product_purchase'"; $db->setQuery($sql); $templates = $db->loadObjectList(); /** * check templates is exist */ if(!count($templates)){ // Create a new query object. $query = $db->getQuery(true); // Insert columns. $columns = array('extension_id', 'name', 'alias', 'message', 'state', 'published', 'access', 'language'); // Insert values. $values = array($plugin->extension_id, $db->quote('HikaShop new product purchase '), $db->quote('hikashop_new_product_purchase'), $db->quote('{{ name }} in {{ city }} Order Hikoshop new Product {{ time_ago }}'), '1', '1', '0', $db->quote('*')); // Prepare the insert query. $query ->insert($db->quoteName('#__notifly_templates')) ->columns($db->quoteName($columns)) ->values(implode(',', $values)); // Set the query using our newly populated query object and execute it. $db->setQuery($query); $db->execute(); $templatesid = $db->insertid(); // Create a new query object. $query = $db->getQuery(true); // Insert columns. $columns = array('template_id', 'extension_id', 'url'); // Insert values. $values = array($templatesid, $plugin->extension_id, $db->quote('#')); // Prepare the insert query. $query ->insert($db->quoteName('#__notifly_events')) ->columns($db->quoteName($columns)) ->values(implode(',', $values)); // Set the query using our newly populated query object and execute it. $db->setQuery($query); $db->execute(); if ($db->execute()) { die(); } } return true; } }
| ver. 1.4 |
Github
|
.
| PHP 8.1.33 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка