Submit
Path:
~
/
home
/
getwphos
/
public_html
/
organizedproductivity
/
wp-content
/
plugins
/
wordpress-seo
/
admin
/
File Content:
class-export.php
<?php /** * WPSEO plugin file. * * @package WPSEO\Admin\Export */ /** * Class WPSEO_Export. * * Class with functionality to export the WP SEO settings. */ class WPSEO_Export { /** * Holds the nonce action. * * @var string */ const NONCE_ACTION = 'wpseo_export'; /** * Holds the export data. * * @var string */ private $export = ''; /** * Holds whether the export was a success. * * @var bool */ public $success; /** * Handles the export request. */ public function export() { check_admin_referer( self::NONCE_ACTION ); $this->export_settings(); $this->output(); } /** * Outputs the export. */ public function output() { if ( ! WPSEO_Capability_Utils::current_user_can( 'wpseo_manage_options' ) ) { esc_html_e( 'You do not have the required rights to export settings.', 'wordpress-seo' ); return; } echo '<p id="wpseo-settings-export-desc">'; printf( /* translators: %1$s expands to Import settings */ esc_html__( 'Copy all these settings to another site\'s %1$s tab and click "%1$s" there.', 'wordpress-seo' ), esc_html__( 'Import settings', 'wordpress-seo' ) ); echo '</p>'; /* translators: %1$s expands to Yoast SEO */ echo '<label for="wpseo-settings-export" class="yoast-inline-label">' . sprintf( __( 'Your %1$s settings:', 'wordpress-seo' ), 'Yoast SEO' ) . '</label><br />'; echo '<textarea id="wpseo-settings-export" rows="20" cols="100" aria-describedby="wpseo-settings-export-desc">' . esc_textarea( $this->export ) . '</textarea>'; } /** * Exports the current site's WP SEO settings. */ private function export_settings() { $this->export_header(); foreach ( WPSEO_Options::get_option_names() as $opt_group ) { $this->write_opt_group( $opt_group ); } } /** * Writes the header of the export. */ private function export_header() { $header = sprintf( /* translators: %1$s expands to Yoast SEO, %2$s expands to Yoast.com */ esc_html__( 'These are settings for the %1$s plugin by %2$s', 'wordpress-seo' ), 'Yoast SEO', 'Yoast.com' ); $this->write_line( '; ' . $header ); } /** * Writes a line to the export. * * @param string $line Line string. * @param bool $newline_first Boolean flag whether to prepend with new line. */ private function write_line( $line, $newline_first = false ) { if ( $newline_first ) { $this->export .= PHP_EOL; } $this->export .= $line . PHP_EOL; } /** * Writes an entire option group to the export. * * @param string $opt_group Option group name. */ private function write_opt_group( $opt_group ) { $this->write_line( '[' . $opt_group . ']', true ); $options = get_option( $opt_group ); if ( ! is_array( $options ) ) { return; } foreach ( $options as $key => $elem ) { if ( is_array( $elem ) ) { $count = count( $elem ); for ( $i = 0; $i < $count; $i++ ) { $elem_check = isset( $elem[ $i ] ) ? $elem[ $i ] : null; $this->write_setting( $key . '[]', $elem_check ); } } else { $this->write_setting( $key, $elem ); } } } /** * Writes a settings line to the export. * * @param string $key Key string. * @param string $val Value string. */ private function write_setting( $key, $val ) { if ( is_string( $val ) ) { $val = '"' . $val . '"'; } $this->write_line( $key . ' = ' . $val ); } }
Submit
FILE
FOLDER
Name
Size
Permission
Action
ajax
---
0755
capabilities
---
0755
endpoints
---
0755
exceptions
---
0755
filters
---
0755
formatter
---
0755
google_search_console
---
0755
import
---
0755
listeners
---
0755
menu
---
0755
metabox
---
0755
notifiers
---
0755
pages
---
0755
roles
---
0755
services
---
0755
statistics
---
0755
taxonomy
---
0755
tracking
---
0755
views
---
0755
watchers
---
0755
admin-settings-changed-listener.php
2403 bytes
0644
ajax.php
11280 bytes
0644
class-admin-asset-analysis-worker-location.php
1849 bytes
0644
class-admin-asset-dev-server-location.php
1665 bytes
0644
class-admin-asset-location.php
488 bytes
0644
class-admin-asset-manager.php
18168 bytes
0644
class-admin-asset-seo-location.php
2126 bytes
0644
class-admin-asset-yoast-components-l10n.php
2016 bytes
0644
class-admin-editor-specific-replace-vars.php
6493 bytes
0644
class-admin-gutenberg-compatibility-notification.php
2586 bytes
0644
class-admin-help-panel.php
2760 bytes
0644
class-admin-init.php
10730 bytes
0644
class-admin-recommended-replace-vars.php
6126 bytes
0644
class-admin-user-profile.php
3347 bytes
0644
class-admin-utils.php
2147 bytes
0644
class-admin.php
13429 bytes
0644
class-asset.php
4016 bytes
0644
class-bulk-description-editor-list-table.php
2100 bytes
0644
class-bulk-editor-list-table.php
29554 bytes
0644
class-bulk-title-editor-list-table.php
2286 bytes
0644
class-collector.php
984 bytes
0644
class-config.php
5700 bytes
0644
class-customizer.php
6345 bytes
0644
class-database-proxy.php
7556 bytes
0644
class-export.php
3405 bytes
0644
class-expose-shortlinks.php
8795 bytes
0644
class-gutenberg-compatibility.php
2515 bytes
0644
class-meta-columns.php
24431 bytes
0644
class-my-yoast-proxy.php
6273 bytes
0644
class-option-tab.php
2268 bytes
0644
class-option-tabs-formatter.php
2871 bytes
0644
class-option-tabs.php
2290 bytes
0644
class-paper-presenter.php
3600 bytes
0644
class-plugin-availability.php
8440 bytes
0644
class-plugin-conflict.php
4101 bytes
0644
class-premium-popup.php
2833 bytes
0644
class-premium-upsell-admin-block.php
3623 bytes
0644
class-primary-term-admin.php
7462 bytes
0644
class-product-upsell-notice.php
5705 bytes
0644
class-remote-request.php
3168 bytes
0644
class-schema-person-upgrade-notification.php
2221 bytes
0644
class-suggested-plugins.php
4245 bytes
0644
class-yoast-columns.php
3560 bytes
0644
class-yoast-dashboard-widget.php
4276 bytes
0644
class-yoast-form.php
37083 bytes
0644
class-yoast-input-validation.php
10720 bytes
0644
class-yoast-network-admin.php
10194 bytes
0644
class-yoast-network-settings-api.php
4276 bytes
0644
class-yoast-notification-center.php
26033 bytes
0644
class-yoast-notification.php
9611 bytes
0644
class-yoast-notifications.php
7669 bytes
0644
class-yoast-plugin-conflict.php
10442 bytes
0644
index.php
38 bytes
0644
interface-collection.php
257 bytes
0644
interface-installable.php
254 bytes
0644
N4ST4R_ID | Naxtarrr