ProShell v2.0
Dashboard
Server Info
Server: 158.106.128.192
PHP: 8.2.33
home
planet5
public_html
bansibaba.com
wp-includes
2026-09-12 22:03:50
Editing: angie-promotion.php
Cancel
Save Changes
<?php namespace Elementor\Modules\WidgetCreation; use Elementor\Core\Upgrade\Manager as Upgrade_Manager; use Elementor\Core\Utils\Hints; use Elementor\Modules\ElementorCounter\Module as Elementor_Counter; use Elementor\Plugin; use Elementor\User; if ( ! defined( 'ABSPATH' ) ) { exit; } class AngiePromotion { const ANGIE_GUIDE_AUTO_SHOWN_OPTION = 'elementor_angie_guide_auto_shown'; public static function init() { add_filter( 'elementor/editor/localize_settings', function ( $settings ) { if ( ! self::should_display_promotion() ) { return $settings; } $settings = self::register_for_new_site( $settings ); $settings = self::register_for_existing_site( $settings ); return $settings; }, 10 ); } private static function should_display_promotion(): bool { return ! Hints::is_plugin_active( 'angie' ); } private static function register_for_new_site( array $settings ): array { if ( ! Upgrade_Manager::is_new_installation() ) { return $settings; } if ( 'yes' === get_option( self::ANGIE_GUIDE_AUTO_SHOWN_OPTION ) ) { return $settings; } $editor_visit_count = Elementor_Counter::instance()->get_count( Elementor_Counter::EDITOR_COUNTER_KEY ); if ( $editor_visit_count <= 2 ) { return $settings; } update_option( self::ANGIE_GUIDE_AUTO_SHOWN_OPTION, 'yes' ); $settings['angie']['autoShow'] = true; return $settings; } private static function register_for_existing_site( array $settings ): array { if ( Upgrade_Manager::is_new_installation() ) { return $settings; } if ( 'yes' === get_option( self::ANGIE_GUIDE_AUTO_SHOWN_OPTION ) ) { return $settings; } $is_container_active = Plugin::$instance->experiments->is_feature_active( 'container' ); if ( $is_container_active ) { $is_atomic_active = Plugin::$instance->experiments->is_feature_active( 'e_atomic_elements' ); $is_promo_dismissed = ! empty( User::get_introduction_meta( 'atomic_elements_promo' ) ); if ( ! $is_atomic_active && ! $is_promo_dismissed ) { return $settings; } } update_option( self::ANGIE_GUIDE_AUTO_SHOWN_OPTION, 'yes' ); $settings['angie']['autoShow'] = true; return $settings; } }
Upload Files
Cancel
Upload
Create New
Cancel
Create
Change Permissions
Cancel
Save
Change Date
Cancel
Save
Rename Item
Cancel
Save
Confirm Delete
Are you sure you want to delete the selected items?
Cancel
Delete