REDROOM
PHP 8.2.31
Path:
Logout
Edit File
Size: 1.77 KB
Close
/home/nshryvcy/radiantskinclinics.org/wp-content/plugins/elementor/modules/ai/site-planner-connect/module.php
Text
Base64
<?php namespace Elementor\Modules\Ai\SitePlannerConnect; if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } class Module { const NOT_TRANSLATED_APP_NAME = 'Site Planner'; const PLANNER_ORIGIN = 'https://planner.elementor.com'; const HIDDEN_PAGE_SLUG = ''; public function __construct() { add_action( 'rest_api_init', [ $this, 'on_rest_init' ] ); add_action( 'admin_menu', [ $this, 'register_menu_page' ], 100 ); add_filter( 'rest_prepare_application_password', function ( $response, $item, $request ) { if ( '/wp/v2/users/me/application-passwords' === $request->get_route() && is_user_logged_in() ) { $user = wp_get_current_user(); $response->data['user_login'] = $user->user_login; } return $response; }, 10, 3 ); } public function on_rest_init(): void { ( new Wp_Rest_Api() )->register(); } public function register_menu_page() { add_submenu_page( self::HIDDEN_PAGE_SLUG, 'App Password Generator', 'App Password', 'manage_options', 'e-site-planner-password-generator', [ $this, 'render_menu_page' ] ); } public function render_menu_page() { ob_start(); require_once __DIR__ . '/view.php'; $content = ob_get_clean(); $vars = [ '%app_name%' => self::NOT_TRANSLATED_APP_NAME, '%safe_origin%' => esc_url( self::PLANNER_ORIGIN ), '%domain%' => isset( $_SERVER['HTTP_HOST'] ) ? sanitize_text_field( wp_unslash( $_SERVER['HTTP_HOST'] ) ) : '', '%title%' => esc_html__( 'Connect to Site Planner', 'elementor' ), '%description%' => esc_html__( 'To connect your site to Site Planner, you need to generate an app password.', 'elementor' ), '%cta%' => esc_html__( 'Approve & Connect', 'elementor' ), ]; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo strtr( $content, $vars ); } }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 3
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
module.php
1.77 KB
lrw-r--r--
2025-01-20 19:15:08
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
view.php
8.18 KB
lrw-r--r--
2025-09-15 14:10:16
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
wp-rest-api.php
747 B
lrw-r--r--
2025-01-20 19:15:08
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).