File ManagerCurrent Directory: wp-content/plugins/elementor/app/modules/import-export/runners/importLinux appserver-0d5e4f1e-php-cc8da225320a42ba9b7d66cba40b1f03 6.6.123+ #1 SMP PREEMPT_DYNAMIC Wed Mar 11 09:04:28 UTC 2026 x86_64Edit File: plugins.php <?php namespace Elementor\App\Modules\ImportExport\Runners\Import; use Elementor\Core\Utils\Collection; use Elementor\Core\Utils\Plugins_Manager; use Elementor\Core\Utils\Str; class Plugins extends Import_Runner_Base { /** * @var Plugins_Manager */ private $plugins_manager; public function __construct( $plugins_manager = null ) { if ( $plugins_manager ) { $this->plugins_manager = $plugins_manager; } else { $this->plugins_manager = new Plugins_Manager(); } } public static function get_name() : string { return 'plugins'; } public function should_import( array $data ) { return ( isset( $data['include'] ) && in_array( 'plugins', $data['include'], true ) && ! empty( $data['manifest']['plugins'] ) && ! empty( $data['selected_plugins'] ) ); } public function import( array $data, array $imported_data ) { $plugins = $data['selected_plugins']; $plugins_collection = ( new Collection( $plugins ) ) ->map( function ( $item ) { if ( ! Str::ends_with( $item['plugin'], '.php' ) ) { $item['plugin'] .= '.php'; } return $item; } ); $slugs = $plugins_collection ->map( function ( $item ) { return $item['plugin']; } ) ->all(); $installed = $this->plugins_manager->install( $slugs ); $activated = $this->plugins_manager->activate( $installed['succeeded'] ); $ordered_activated_plugins = $plugins_collection ->filter( function ( $item ) use ( $activated ) { return in_array( $item['plugin'], $activated['succeeded'], true ); } ) ->map( function ( $item ) { return $item['name']; } ) ->all(); $result['plugins'] = $ordered_activated_plugins; return $result; } } Upload File Directory Listing NameTypeSizeActions.. (Parent Directory)Direlementor-content.phpFile4.33 KB Rename | Delete | Editimport-runner-base.phpFile1.12 KB Rename | Delete | Editplugins.phpFile1.65 KB Rename | Delete | Editsite-settings.phpFile2.00 KB Rename | Delete | Edittaxonomies.phpFile3.74 KB Rename | Delete | Edittemplates.phpFile2.37 KB Rename | Delete | Editwp-content.phpFile3.29 KB Rename | Delete | Edit