REDROOM
PHP 8.2.31
Path:
Logout
Edit File
Size: 2.12 KB
Close
/home/nshryvcy/radiantskinclinics.org/wp-content/plugins/elementor/modules/widget-creation/angie-promotion.php
Text
Base64
<?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() { if ( ! self::should_display_promotion() ) { return; } add_filter( 'elementor/editor/localize_settings', function ( $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; } }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 2
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
angie-promotion.php
2.12 KB
lrw-r--r--
2026-05-18 15:58:18
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
module.php
4.12 KB
lrw-r--r--
2026-05-18 15:58:18
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).