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