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 14:23:37
Editing: ai-editor-conditional.php
Cancel
Save Changes
<?php namespace Yoast\WP\SEO\Premium\Conditionals; use Yoast\WP\SEO\Conditionals\Admin\Post_Conditional; use Yoast\WP\SEO\Conditionals\Conditional; use Yoast\WP\SEO\Helpers\Current_Page_Helper; /** * Conditional that is met when the AI editor integration should be active. */ class Ai_Editor_Conditional implements Conditional { /** * Holds the Post_Conditional. * * @var Post_Conditional */ private $post_conditional; /** * Holds the Current_Page_Helper. * * @var Current_Page_Helper */ private $current_page_helper; /** * Constructs Ai_Editor_Conditional. * * @param Post_Conditional $post_conditional The Post_Conditional. * @param Current_Page_Helper $current_page_helper The Current_Page_Helper. */ public function __construct( Post_Conditional $post_conditional, Current_Page_Helper $current_page_helper ) { $this->post_conditional = $post_conditional; $this->current_page_helper = $current_page_helper; } /** * Returns `true` when the AI editor integration should be active. * * @return bool `true` when the AI editor integration should be active. */ public function is_met() { return $this->post_conditional->is_met() || $this->is_elementor_editor(); } /** * Returns `true` when the page is the elementor editor. * * @return bool `true` when the page is the elementor editor. */ private function is_elementor_editor() { if ( $this->current_page_helper->get_current_admin_page() !== 'post.php' ) { return false; } // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- Reason: We are not processing form information. if ( isset( $_GET['action'] ) && \is_string( $_GET['action'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized -- Reason: We are not processing form information, We are only strictly comparing. if ( \wp_unslash( $_GET['action'] ) === 'elementor' ) { return true; } } return false; } }
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