return $low_name; } public final function add_common_sections($element, $args) { $low_name = $this->get_id(); $section_name = 'dce_section_' . $low_name . '_advanced'; if (!$this->has_controls) { // no need settings return \false; } // Check if this section exists $section_exists = \Elementor\Plugin::instance()->controls_manager->get_control_from_stack($element->get_unique_name(), $section_name); if (!is_wp_error($section_exists)) { // We can't and should try to add this section to the stack return \false; } $this->get_control_section($section_name, $element); } public function get_control_section($section_name, $element) { $element->start_controls_section($section_name, ['tab' => Controls_Manager::TAB_ADVANCED, 'label' => ' ' . $this->name]); $element->end_controls_section(); } public function add_common_sections_actions() { foreach ($this->common_sections_actions as $action) { // Activate action for elements add_action('elementor/element/' . $action['element'] . '/' . $action['action'] . '/after_section_end', function ($element, $args) { $this->add_common_sections($element, $args); }, 10, 2); } } protected function add_actions() { } protected function remove_controls($element, $controls = null) { if (empty($controls)) { return; } if (\is_array($controls)) { $control_id = $controls; foreach ($controls as $control_id) { $element->remove_control($control_id); } } else { $element->remove_control($controls); } } public function is_common() { return $this->is_common; } /** * Register tags. * * Add all the available dynamic tags. * * @since 2.0.0 * @access public * */ public function add_dynamic_tag($class_name) { add_action('elementor/dynamic_tags/register', function ($dynamic_tags) use($class_name) { // To register that group as well before the tag $tags_config = \Elementor\Plugin::$instance->dynamic_tags->get_config(); if (!isset($tags_config['groups']['dce'])) { \Elementor\Plugin::$instance->dynamic_tags->register_group('dce', ['title' => DCE_PRODUCT_NAME]); } if (!isset($tags_config['groups']['dce-dynamic-google-maps-directions'])) { \Elementor\Plugin::$instance->dynamic_tags->register_group('dce-dynamic-google-maps-directions', ['title' => DCE_PRODUCT_NAME . ' - Dynamic Google Maps Directions']); } $class_name = '\\DynamicContentForElementor\\Modules\\DynamicTags\\Tags\\' . $class_name; $dynamic_tags->register(new $class_name()); }); } }
Fatal error: Uncaught Error: Class 'DynamicContentForElementor\Extensions\ExtensionPrototype' not found in /home/sportuga/public_html/wp-content/plugins/dynamic-content-for-elementor/includes/extensions/form/conditional-fields.php:21 Stack trace: #0 /home/sportuga/public_html/wp-content/plugins/dynamic-content-for-elementor/vendor/composer/ClassLoader.php(571): include() #1 /home/sportuga/public_html/wp-content/plugins/dynamic-content-for-elementor/vendor/composer/ClassLoader.php(428): Composer\Autoload\includeFile('/home/sportuga/...') #2 [internal function]: Composer\Autoload\ClassLoader->loadClass('DynamicContentF...') #3 /home/sportuga/public_html/wp-content/plugins/dynamic-content-for-elementor/class/extensions.php(47): spl_autoload_call('DynamicContentF...') #4 /home/sportuga/public_html/wp-content/plugins/dynamic-content-for-elementor/class/extensions.php(17): DynamicContentForElementor\Extensions->load_extensions() #5 /home/sportuga/public_html/wp-content/plugins/dynamic-content-for-elementor/core/plugin.php(220): in /home/sportuga/public_html/wp-content/plugins/dynamic-content-for-elementor/includes/extensions/form/conditional-fields.php on line 21