first commit
This commit is contained in:
@@ -0,0 +1,90 @@
|
||||
<?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
|
||||
* */
|
||||
defined('UNLIMITED_ELEMENTS_INC') or die('Restricted access');
|
||||
|
||||
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;
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user