D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
everqlsh
/
www
/
wp-admin
/
user
/
577040
/
Filename :
uicore-elements.tar
back
Copy
jsconfig.json 0000644 00000000410 15162130310 0007224 0 ustar 00 { "compilerOptions": { // "baseUrl": "./blocks/", "jsx": "react" // "paths": { // "@uicore-tools/*": ["./assets/src/tools/*"], // "@uicore-blocks/*": ["./assets/src/blocks/*"], // "@uicore-controllers/*": ["./assets/src/controllers/*"] // } } } plugin.php 0000644 00000013245 15162130312 0006552 0 ustar 00 <?php /* Plugin Name: UiCore Elements Plugin URI: https://elements.uicore.co Description: Elementor Widgets and Theme Builder Elements Version: 1.3.0 Author: UiCore Author URI: https://uicore.co License: GPL3 Text Domain: uicore-elements Domain Path: /languages * Elementor requires at least: 3.19.2 * Elementor tested up to: 3.29.2 */ namespace UiCoreElements; // don't call the file directly if (!defined('ABSPATH')) exit; /** * Base class * * @class Base The class that holds the entire plugin */ final class Base { /** * Plugin version * * @var string */ public $version = '1.3.0'; /** * Holds various class instances * * @var array */ private $container = array(); /** * Constructor for the Base class * * Sets up all the appropriate hooks and actions * within our plugin. */ public function __construct() { $this->define_constants(); register_activation_hook(__FILE__, array($this, 'activate')); register_deactivation_hook(__FILE__, array($this, 'deactivate')); add_action('plugins_loaded', array($this, 'init_plugin')); } /** * Initializes the Base() class * * Checks for an existing Base() instance * and if it doesn't find one, creates it. */ public static function init() { static $instance = false; if (! $instance) { $instance = new Base(); } return $instance; } /** * Magic getter to bypass referencing plugin. * * @param $prop * * @return mixed */ public function __get($prop) { if (array_key_exists($prop, $this->container)) { return $this->container[$prop]; } return $this->{$prop}; } /** * Magic isset to bypass referencing plugin. * * @param $prop * * @return mixed */ public function __isset($prop) { return isset($this->{$prop}) || isset($this->container[$prop]); } /** * Define the constants * * @return void */ public function define_constants() { define('UICORE_ELEMENTS_VERSION', $this->version); define('UICORE_ELEMENTS_FILE', __FILE__); define('UICORE_ELEMENTS_PATH', dirname(UICORE_ELEMENTS_FILE)); define('UICORE_ELEMENTS_INCLUDES', UICORE_ELEMENTS_PATH . '/includes'); define('UICORE_ELEMENTS_URL', plugins_url('', UICORE_ELEMENTS_FILE)); define('UICORE_ELEMENTS_ASSETS', UICORE_ELEMENTS_URL . '/assets'); define('UICORE_ELEMENTS_BADGE', '<span title="Powered by UiCore Elements" style="font-size:10px;font-weight:500;background:#5dbad8;color:black;padding:2px 5px;border-radius:3px;margin-right:4px;">UiCore</span> '); } /** * Load the plugin after all plugis are loaded * * @return void */ public function init_plugin() { if (\class_exists('Elementor\Plugin')) { $this->includes(); $this->init_hooks(); } } /** * Placeholder for activation function * * Nothing being called here yet. */ public function activate() { $installed = get_option('uicore_elements_installed'); if (! $installed) { update_option('uicore_elements_installed', time()); } update_option('uicore_elements_version', UICORE_ELEMENTS_VERSION); } /** * Placeholder for deactivation function * * Nothing being called here yet. */ public function deactivate() {} /** * Include the required files * * @return void */ public function includes() { require_once UICORE_ELEMENTS_INCLUDES . '/class-assets.php'; require_once UICORE_ELEMENTS_INCLUDES . '/class-elementor.php'; require_once UICORE_ELEMENTS_INCLUDES . '/class-design-cloud.php'; require_once UICORE_ELEMENTS_INCLUDES . '/class-rest-api.php'; require_once UICORE_ELEMENTS_INCLUDES . '/class-helper.php'; if ($this->is_request('admin')) { require_once UICORE_ELEMENTS_INCLUDES . '/class-admin.php'; } if ($this->is_request('frontend')) { require_once UICORE_ELEMENTS_INCLUDES . '/class-frontend.php'; } } /** * Initialize the hooks * * @return void */ public function init_hooks() { add_action('init', array($this, 'init_classes')); // Localize our plugin add_action('init', array($this, 'localization_setup')); } /** * Instantiate the required classes * * @return void */ public function init_classes() { new REST_API(); new Elementor(); if ($this->is_request('admin')) { $this->container['admin'] = new Admin(); } if ($this->is_request('frontend')) { $this->container['frontend'] = new Frontend(); } $this->container['assets'] = new Assets(); } /** * Initialize plugin for localization * * @uses load_plugin_textdomain() */ public function localization_setup() { load_plugin_textdomain('uicore-elements', false, dirname(plugin_basename(__FILE__)) . '/languages/'); } /** * What type of request is this? * * @param string $type admin, ajax, cron or frontend. * * @return bool */ private function is_request($type) { switch ($type) { case 'admin': return is_admin(); case 'frontend': return (! is_admin() || defined('DOING_AJAX')) && ! defined('DOING_CRON'); } } } // Base $uicore_elements = Base::init(); wpml-config.xml 0000644 00000031661 15162130313 0007512 0 ustar 00 <!-- Wordpress Multilanguage Widget Compatibility --> <wpml-config> <elementor-widgets> <!-- ACCORDION --> <widget name="uicore-accordion"> <conditions> <condition key="widgetType">uicore-accordion</condition> </conditions> <fields-in-item items_of="tabs"> <field type="Accordion: title" editor_type="LINE">tab_title</field> <field type="Accordion: content" editor_type="AREA">tab_content</field> </fields-in-item> </widget> <!-- COUNTER --> <widget name="uicore-counter"> <conditions> <condition key="widgetType">uicore-counter</condition> </conditions> <fields> <field type="Counter: text" editor_type="LINE">content_text</field> </fields> </widget> <!-- TABS --> <widget name="uicore-tabs"> <conditions> <condition key="widgetType">uicore-tabs</condition> </conditions> <fields-in-item items_of="tabs"> <field type="Tab: title" editor_type="LINE">tab_title</field> <field type="Tab: description" editor_type="AREA">tab_description</field> </fields-in-item> </widget> <!-- TESTIMONIAL WIDGETS --> <widget name="uicore-testimonial-carousel"> <conditions> <condition key="widgetType">uicore-testimonial-carousel</condition> </conditions> <fields-in-item items_of="review_items"> <field type="Testimonial: reviewer name" editor_type="LINE">reviewer_name</field> <field type="Testimonial: reviewer job" editor_type="LINE">reviewer_job_title</field> <field type="Testimonial: review" editor_type="AREA">review_text</field> </fields-in-item> </widget> <widget name="uicore-testimonial-grid"> <conditions> <condition key="widgetType">uicore-testimonial-grid</condition> </conditions> <fields-in-item items_of="review_items"> <field type="Testimonial: reviewer name" editor_type="LINE">reviewer_name</field> <field type="Testimonial: reviewer job" editor_type="LINE">reviewer_job_title</field> <field type="Testimonial: review" editor_type="AREA">review_text</field> </fields-in-item> </widget> <widget name="uicore-testimonial-slider"> <conditions> <condition key="widgetType">uicore-testimonial-slider</condition> </conditions> <fields-in-item items_of="review_items"> <field type="Testimonial: reviewer name" editor_type="LINE">reviewer_name</field> <field type="Testimonial: reviewer job" editor_type="LINE">reviewer_job_title</field> <field type="Testimonial: review" editor_type="AREA">review_text</field> </fields-in-item> </widget> <!-- ICON BOX --> <widget name="uicore-icon-box"> <conditions> <condition key="widgetType">uicore-icon-box</condition> </conditions> <fields> <field type="Icon Box: Title" editor_type="LINE">title_text</field> <field type="Icon Box: Subtitle" editor_type="LINE">sub_title_text</field> <field type="Icon Box: Description" editor_type="AREA">description_text</field> <field type="Icon Box: Readmore text" editor_type="LINE">readmore_text</field> <field type="Icon Box: Badge text" editor_type="LINE">badge_text</field> </fields> </widget> <!-- HIGHLIGHTED TEXT --> <widget name="highlighted-text"> <conditions> <condition key="widgetType">highlighted-text</condition> </conditions> <fields-in-item items_of="content"> <field type="Highlighed text" editor_type="LINE">text</field> </fields-in-item> </widget> <!-- ICON LIST --> <widget name="uicore-icon-list"> <conditions> <condition key="widgetType">uicore-icon-list</condition> </conditions> <fields-in-item items_of="icon_list"> <field type="Icon List: title" editor_type="LINE">text</field> <field type="Icon List: subtitle" editor_type="LINE">text_details</field> </fields-in-item> </widget> <!-- CONTACT FORM --> <widget name="uicore-contact-form"> <conditions> <condition key="widgetType">uicore-contact-form</condition> </conditions> <!-- form repeater fields --> <fields-in-item items_of="form_fields"> <field type="Form Field: label" editor_type="LINE">field_label</field> <field type="Form Field: placeholder" editor_type="LINE">placeholder</field> <field type="Form Field: option" editor_type="AREA">field_options</field> <field type="Form Field: text" editor_type="AREA">acceptance_text</field> <field type="Form Field: text" editor_type="AREA">field_html</field> </fields-in-item> <!-- extra basic fields --> <fields> <field type="Button: text" editor_type="LINE">button_text</field> <field type="Success Message" editor_type="LINE">success_message</field> <field type="Error Message" editor_type="LINE">error_message</field> <field type="Redirect Message" editor_type="LINE">redirect_message</field> </fields> </widget> <!-- NEWSLETTER --> <widget name="uicore-newsletter"> <conditions> <condition key="widgetType">uicore-newsletter</condition> </conditions> <fields> <field type="Email Field: label" editor_type="LINE">email_label</field> <field type="Email Field: placeholder" editor_type="LINE">email_placeholder</field> <field type="Name Field: label" editor_type="LINE">name_label</field> <field type="Name Field: placeholder" editor_type="LINE">name_placeholder</field> <field type="Button: text" editor_type="LINE">button_text</field> <field type="Success Message" editor_type="LINE">success_message</field> <field type="Error Message" editor_type="LINE">error_message</field> <field type="Redirect Message" editor_type="LINE">redirect_message</field> </fields> </widget> <!-- POST META --> <widget name="uicore-post-meta"> <conditions> <condition key="widgetType">uicore-post-meta</condition> </conditions> <fields-in-item items_of="meta_list"> <field type="Meta: text before" editor_type="LINE">before</field> <field type="Meta: text after" editor_type="LINE">after</field> </fields-in-item> </widget> <!-- APG/APC--> <widget name="uicore-advanced-post-grid"> <conditions> <condition key="widgetType">uicore-advanced-post-grid</condition> </conditions> <!-- meta fields --> <fields-in-item items_of="top_meta"> <field type="Meta: text before" editor_type="LINE">before</field> <field type="Meta: text after" editor_type="LINE">after</field> <field type="Meta: custom text" editor_type="LINE">html_custom</field> </fields-in-item> <fields-in-item items_of="before_title_meta"> <field type="Meta: text before" editor_type="LINE">before</field> <field type="Meta: text after" editor_type="LINE">after</field> <field type="Meta: custom text" editor_type="LINE">html_custom</field> </fields-in-item> <fields-in-item items_of="after_title_meta"> <field type="Meta: text before" editor_type="LINE">before</field> <field type="Meta: text after" editor_type="LINE">after</field> <field type="Meta: custom text" editor_type="LINE">html_custom</field> </fields-in-item> <fields-in-item items_of="bottom_meta"> <field type="Meta: text before" editor_type="LINE">before</field> <field type="Meta: text after" editor_type="LINE">after</field> <field type="Meta: custom text" editor_type="LINE">html_custom</field> </fields-in-item> <!-- basic fields --> <fields> <field type="Readmore: text" editor_type="LINE">text</field> </fields> </widget> <widget name="uicore-advanced-product-grid"> <conditions> <condition key="widgetType">uicore-advanced-product-grid</condition> </conditions> <!-- meta fields --> <fields-in-item items_of="top_meta"> <field type="Meta: text before" editor_type="LINE">before</field> <field type="Meta: text after" editor_type="LINE">after</field> <field type="Meta: custom text" editor_type="LINE">html_custom</field> </fields-in-item> <fields-in-item items_of="before_title_meta"> <field type="Meta: text before" editor_type="LINE">before</field> <field type="Meta: text after" editor_type="LINE">after</field> <field type="Meta: custom text" editor_type="LINE">html_custom</field> </fields-in-item> <fields-in-item items_of="after_title_meta"> <field type="Meta: text before" editor_type="LINE">before</field> <field type="Meta: text after" editor_type="LINE">after</field> <field type="Meta: custom text" editor_type="LINE">html_custom</field> </fields-in-item> <fields-in-item items_of="bottom_meta"> <field type="Meta: text before" editor_type="LINE">before</field> <field type="Meta: text after" editor_type="LINE">after</field> <field type="Meta: custom text" editor_type="LINE">html_custom</field> </fields-in-item> <!-- basic fields --> <fields> <field type="Readmore: text" editor_type="LINE">text</field> </fields> </widget> <widget name="uicore-advanced-post-carousel"> <conditions> <condition key="widgetType">uicore-advanced-post-carousel</condition> </conditions> <!-- meta fields --> <fields-in-item items_of="top_meta"> <field type="Meta: text before" editor_type="LINE">before</field> <field type="Meta: text after" editor_type="LINE">after</field> <field type="Meta: custom text" editor_type="LINE">html_custom</field> </fields-in-item> <fields-in-item items_of="before_title_meta"> <field type="Meta: text before" editor_type="LINE">before</field> <field type="Meta: text after" editor_type="LINE">after</field> <field type="Meta: custom text" editor_type="LINE">html_custom</field> </fields-in-item> <fields-in-item items_of="after_title_meta"> <field type="Meta: text before" editor_type="LINE">before</field> <field type="Meta: text after" editor_type="LINE">after</field> <field type="Meta: custom text" editor_type="LINE">html_custom</field> </fields-in-item> <fields-in-item items_of="bottom_meta"> <field type="Meta: text before" editor_type="LINE">before</field> <field type="Meta: text after" editor_type="LINE">after</field> <field type="Meta: custom text" editor_type="LINE">html_custom</field> </fields-in-item> <!-- basic fields --> <fields> <field type="Readmore: text" editor_type="LINE">text</field> </fields> </widget> <!-- Gallery Widgets --> <widget name="uicore-gallery-grid"> <conditions> <condition key="widgetType">uicore-gallery-grid</condition> </conditions> <fields-in-item items_of="gallery_items"> <field type="Title" editor_type="LINE">item_title</field> <field type="Description" editor_type="LINE">item_description</field> <field type="Badge" editor_type="LINE">item_badge</field> <field type="Tags" editor_type="LINE">item_tags</field> </fields-in-item> </widget> <widget name="uicore-gallery-carousel"> <conditions> <condition key="widgetType">uicore-gallery-carousel</condition> </conditions> <fields-in-item items_of="gallery_items"> <field type="Title" editor_type="LINE">item_title</field> <field type="Description" editor_type="LINE">item_description</field> <field type="Badge" editor_type="LINE">item_badge</field> <field type="Tags" editor_type="LINE">item_tags</field> </fields-in-item> </widget> <widget name="uicore-gallery-slider"> <conditions> <condition key="widgetType">uicore-gallery-slider</condition> </conditions> <fields-in-item items_of="gallery_items"> <field type="Title" editor_type="LINE">item_title</field> <field type="Description" editor_type="LINE">item_description</field> <field type="Badge" editor_type="LINE">item_badge</field> <field type="Tags" editor_type="LINE">item_tags</field> </fields-in-item> </widget> </elementor-widgets> </wpml-config>