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/zenit/plugins/system/sppagebuilderproupdater/ |
Upload File : |
<?php
/**
* @package SP Page Builder
* @author JoomShaper http://www.joomshaper.com
* @copyright Copyright (c) 2010 - 2021 JoomShaper
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
*/
use Joomla\CMS\Factory;
use Joomla\Registry\Registry;
use Joomla\CMS\Plugin\CMSPlugin;
//no direct accees
defined ('_JEXEC') or die ('restricted access');
class plgSystemSppagebuilderproupdater extends CMSPlugin
{
public function onExtensionAfterSave($option, $data)
{
if ( ($option == 'com_config.component') && ( $data->element == 'com_sppagebuilder' ) )
{
$params = new Registry;
$params->loadString($data->params);
$email = $params->get('joomshaper_email');
$license_key = $params->get('joomshaper_license_key');
if (!empty($email) and !empty($license_key))
{
$extra_query = 'joomshaper_email=' . urlencode($email);
$extra_query .='&joomshaper_license_key=' . urlencode($license_key);
$db = Factory::getDbo();
$fields = array(
$db->quoteName('extra_query') . '=' . $db->quote($extra_query),
$db->quoteName('last_check_timestamp') . '=0'
);
// Update site
$query = $db->getQuery(true)
->update($db->quoteName('#__update_sites'))
->set($fields)
->where($db->quoteName('name').'='.$db->quote('SP Page Builder'));
$db->setQuery($query);
$db->execute();
}
}
}
}