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-16 20:29:51
Editing: redirect-table-presenter.php
Cancel
Save Changes
<?php /** * WPSEO Premium plugin file. * * @package WPSEO\Premium\Classes\Redirect\Presenters */ /** * Class WPSEO_Redirect_Table_Presenter. */ class WPSEO_Redirect_Table_Presenter extends WPSEO_Redirect_Tab_Presenter { /** * Gets the variables for the view. * * @param array $passed_vars Optional. View data manually passed. Default empty array. * * @return array Contextual variables to pass to the view. */ protected function get_view_vars( array $passed_vars = [] ) { $redirect_manager = new WPSEO_Redirect_Manager( $this->view ); return array_merge( $passed_vars, [ 'redirect_table' => new WPSEO_Redirect_Table( $this->view, $this->get_first_column_value(), $redirect_manager->get_redirects() ), 'origin_from_url' => $this->get_old_url(), 'quick_edit_table' => new WPSEO_Redirect_Quick_Edit_Presenter(), 'form_presenter' => new WPSEO_Redirect_Form_Presenter( [ 'origin_label_value' => $this->get_first_column_value(), ] ), ] ); } /** * Get the old URL from the URL. * * @return string The old URL. */ private function get_old_url() { if ( isset( $_GET['old_url'] ) && is_string( $_GET['old_url'] ) ) { // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized -- Reason: We decode it before sanitization to keep encoded characters. $old_url = sanitize_text_field( rawurldecode( wp_unslash( $_GET['old_url'] ) ) ); if ( ! empty( $old_url ) ) { check_admin_referer( 'wpseo_redirects-old-url', 'wpseo_premium_redirects_nonce' ); return esc_attr( $old_url ); } } return ''; } /** * Return the value of the first column based on the table type. * * @return string The value of the first column. */ private function get_first_column_value() { if ( $this->view === 'regex' ) { return __( 'Regular Expression', 'wordpress-seo-premium' ); } return __( 'Old URL', 'wordpress-seo-premium' ); } }
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