[ SYSTEM ]: Linux wordpress 6.1.0-44-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.164-1 (2026-03-09) x86_64
[ SERVER ]: Apache/2.4.66 (Debian) | PHP: 8.2.30
[ USER ]: www-data | IP: 172.19.30.54
GEFORCE FILE MANAGER
/
var
/
www
/
html
/
wordpress
/
wp-content
/
plugins
/
elementor-pro
/
license
/
assets
/
js
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📄 admin.js
1,633 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: admin.js
export default class Module extends elementorModules.Module { #actionLinks = [ { href: 'elementor_pro_renew_license_menu_link', external_url: 'https://go.elementor.com/wp-menu-renew/', }, { href: 'elementor_pro_upgrade_license_menu_link', external_url: 'https://go.elementor.com/go-pro-advanced-elementor-menu/', }, ]; onInit() { this.assignMenuItemActions(); this.assignProLicenseActivateEvent(); } assignMenuItemActions() { window.addEventListener( 'DOMContentLoaded', () => { this.#actionLinks.forEach( ( item ) => { const link = document.querySelector( `a[href="${ item.href }"]` ); if ( ! link ) { return; } link.addEventListener( 'click', ( e ) => { e.preventDefault(); window.open( item.external_url, '_blank' ); } ); } ); } ); } assignProLicenseActivateEvent() { window.addEventListener( 'DOMContentLoaded', () => { const activateButton = document.querySelector( '.button-primary[href*="elementor-connect"]' ); if ( activateButton ) { activateButton.addEventListener( 'click', () => { if ( ! window.elementorCommon?.config?.experimentalFeatures?.editor_events ) { return; } const eventsManager = window.elementorCommon?.eventsManager || {}; const dispatchEvent = eventsManager.dispatchEvent?.bind( eventsManager ); const eventName = 'pro_license_activate'; const eventData = { app_type: 'editor', location: 'Elementor WP-admin pages', secondaryLocation: 'license page', trigger: 'click', }; dispatchEvent?.( eventName, eventData ); } ); } } ); } }