.
*/
private function getSettings() {
$settings = aioseo()->options->all();
array_walk_recursive( $settings, function( &$v ) {
if ( is_string( $v ) && strpos( $v, '"' ) !== false ) {
$v = str_replace( '"', '\"', $v );
}
});
$settings = $this->filterPrivateSettings( $settings );
$internal = aioseo()->internalOptions->all();
array_walk_recursive( $internal, function( &$v ) {
if ( is_string( $v ) && strpos( $v, '"' ) !== false ) {
$v = str_replace( '"', '\"', $v );
}
});
return [
'options' => $settings,
'internal' => $internal
];
}
/**
* Return a list of active plugins.
*
* @since 4.0.0
*
* @return array An array of active plugin data.
*/
private function getActivePlugins() {
if ( ! function_exists( 'get_plugins' ) ) {
include ABSPATH . '/wp-admin/includes/plugin.php';
}
$active = get_option( 'active_plugins', [] );
$plugins = array_intersect_key( get_plugins(), array_flip( $active ) );
return array_map(
static function ( $plugin ) {
if ( isset( $plugin['Version'] ) ) {
return $plugin['Version'];
}
return 'Not Set';
},
$plugins
);
}
/**
* Generate a random start date for usage tracking.
*
* @since 4.0.0
*
* @return integer The randomized start date.
*/
private function generateStartDate() {
$tracking = [
'days' => wp_rand( 0, 6 ) * DAY_IN_SECONDS,
'hours' => wp_rand( 0, 23 ) * HOUR_IN_SECONDS,
'minutes' => wp_rand( 0, 23 ) * HOUR_IN_SECONDS,
'seconds' => wp_rand( 0, 59 )
];
return strtotime( 'next sunday' ) + array_sum( $tracking );
}
/**
* Anonimizes or obfuscates the value of certain settings.
*
* @since 4.3.2
*
* @param array $settings The settings.
* @return array The altered settings.
*/
private function filterPrivateSettings( $settings ) {
if ( ! empty( $settings['advanced']['openAiKey'] ) ) {
$settings['advanced']['openAiKey'] = true;
}
if ( ! empty( $settings['localBusiness']['maps']['apiKey'] ) ) {
$settings['localBusiness']['maps']['apiKey'] = true;
}
return $settings;
}
}
Fatal error: Uncaught Error: Class "AIOSEO\Plugin\Common\Admin\Usage" not found in /home/valigeria/public_html/wp-content/plugins/all-in-one-seo-pack-pro/app/Pro/Admin/Usage.php:16
Stack trace:
#0 /home/valigeria/public_html/wp-content/plugins/all-in-one-seo-pack-pro/vendor/composer/ClassLoader.php(576): include()
#1 /home/valigeria/public_html/wp-content/plugins/all-in-one-seo-pack-pro/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}('/home/valigeria...')
#2 /home/valigeria/public_html/wp-content/plugins/all-in-one-seo-pack-pro/app/AIOSEO.php(292): Composer\Autoload\ClassLoader->loadClass('AIOSEO\\Plugin\\P...')
#3 /home/valigeria/public_html/wp-content/plugins/all-in-one-seo-pack-pro/app/AIOSEO.php(97): AIOSEO\Plugin\AIOSEO->load()
#4 /home/valigeria/public_html/wp-content/plugins/all-in-one-seo-pack-pro/app/AIOSEO.php(76): AIOSEO\Plugin\AIOSEO->init()
#5 /home/valigeria/public_html/wp-content/plugins/all-in-one-seo-pack-pro/app/AIOSEO.php(414): AIOSEO\Plugin\AIOSEO::instance()
#6 /home/valigeria/public_html/wp-content/plugins/all-in-one-seo-pack-pro/all_in_one_seo_pack.php(96): aioseo()
#7 /home/valigeria/public_html/wp-settings.php(517): include_once('/home/valigeria...')
#8 /home/valigeria/public_html/wp-config.php(111): require_once('/home/valigeria...')
#9 /home/valigeria/public_html/wp-load.php(50): require_once('/home/valigeria...')
#10 /home/valigeria/public_html/wp-blog-header.php(13): require_once('/home/valigeria...')
#11 /home/valigeria/public_html/index.php(17): require('/home/valigeria...')
#12 {main}
thrown in /home/valigeria/public_html/wp-content/plugins/all-in-one-seo-pack-pro/app/Pro/Admin/Usage.php on line 16