this->convertAndSanitize( $v ); } return $sanitized; default: return ''; } } /** * Starts an import. * * @since 4.0.0 * * @param string $plugin The slug of the plugin to import. * @param array $settings Which settings to import. * @return void */ public function startImport( $plugin, $settings ) { // First cancel any scans running that might interfere with our import. $this->cancelScans(); foreach ( $this->plugins as $pluginData ) { if ( $pluginData['slug'] === $plugin ) { $pluginData['class']->doImport( $settings ); return; } } } /** * Cancel scans that are currently running and could conflict with our migration. * * @since 4.1.4 * * @return void */ private function cancelScans() { // Figure out how to check if these addons are enabled and then get the action names that way. aioseo()->actionScheduler->unschedule( 'aioseo_video_sitemap_scan' ); aioseo()->actionScheduler->unschedule( 'aioseo_image_sitemap_scan' ); } /** * Checks if an import is currently running. * * @since 4.1.4 * * @return boolean True if an import is currently running. */ public function isImportRunning() { $importsRunning = aioseo()->core->cache->get( 'import_%_meta_%' ); return ! empty( $importsRunning ); } /** * Adds plugins to the import/export. * * @since 4.0.0 * * @param array $plugins The plugins to add. * @return void */ public function addPlugins( $plugins ) { $this->plugins = array_merge( $this->plugins, $plugins ); } /** * Get the plugins we allow importing from. * * @since 4.0.0 * * @return array */ public function plugins() { require_once ABSPATH . 'wp-admin/includes/plugin.php'; $plugins = []; $installedPlugins = array_keys( get_plugins() ); foreach ( $this->plugins as $importerPlugin ) { $data = [ 'slug' => $importerPlugin['slug'], 'name' => $importerPlugin['name'], 'version' => null, 'canImport' => false, 'basename' => $importerPlugin['basename'], 'installed' => false ]; if ( in_array( $importerPlugin['basename'], $installedPlugins, true ) ) { $pluginData = get_file_data( trailingslashit( WP_PLUGIN_DIR ) . $importerPlugin['basename'], [ 'name' => 'Plugin Name', 'version' => 'Version', ] ); $canImport = false; if ( version_compare( $importerPlugin['version'], $pluginData['version'], '<=' ) ) { $canImport = true; } $data['name'] = $pluginData['name']; $data['version'] = $pluginData['version']; $data['canImport'] = $canImport; $data['installed'] = true; } $plugins[] = $data; } return $plugins; } }
Fatal error: Uncaught Error: Class "AIOSEO\Plugin\Common\ImportExport\ImportExport" not found in /home/valigeria/public_html/wp-content/plugins/all-in-one-seo-pack-pro/app/Pro/ImportExport/ImportExport.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(310): 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/ImportExport/ImportExport.php on line 16