KOK - MANAGER
Edit File: provider_manager_addons.class.php
<?php /** * @package Unlimited Elements * @author unlimited-elements.com * @copyright (C) 2021 Unlimited Elements, All Rights Reserved. * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html * */ if ( ! defined( 'ABSPATH' ) ) exit; class UniteCreatorManagerAddons extends UniteCreatorManagerAddonsWork{ /** * check and add "imported_template_id" attribute if the addon is imported */ private function modifyCatAddons_checkImportedElementorTemplates($addons){ if(empty($addons)) return($addons); $arrImportedTemplates = HelperProviderCoreUC_EL::getImportedElementorTemplates(); if(empty($arrImportedTemplates)) return($addons); foreach($addons as $key => $addon){ if(is_array($addon) == false) continue; $name = UniteFunctionsUC::getVal($addon, "name"); $importedTemplateID = UniteFunctionsUC::getVal($arrImportedTemplates, $name); if(empty($importedTemplateID)) continue; //add the imported attribute $addon["imported_templateid"] = $importedTemplateID; $addons[$key] = $addon; } return($addons); } /** * modify category addons, function for override */ protected function modifyCatAddons($addons, $addonType){ if(empty($addons)) return($addons); if($addonType == "elementor_template") $addons = $this->modifyCatAddons_checkImportedElementorTemplates($addons); return($addons); } /** * get current layout shortcode template */ protected function getShortcodeTemplate(){ $shortcode = GlobalsProviderUC::SHORTCODE_LAYOUT; $shortcodeTemplate = "[$shortcode id=%id% title=\"%title%\"]"; return($shortcodeTemplate); } /** * construct the manager */ public function __construct(){ parent::__construct(); $urlLicense = HelperUC::getViewUrl(GlobalsUC::VIEW_LICENSE); $this->urlBuy = $urlLicense; } }