Changeset 2447256
- Timestamp:
- 12/29/2020 09:32:53 AM (5 years ago)
- Location:
- advanced-database-replacer
- Files:
-
- 18 edited
- 1 copied
-
tags/1.0.1 (copied) (copied from advanced-database-replacer/trunk)
-
tags/1.0.1/adr.php (modified) (1 diff)
-
tags/1.0.1/readme.txt (modified) (3 diffs)
-
tags/1.0.1/src/Dashboard/Translation.php (modified) (3 diffs)
-
tags/1.0.1/src/Replacer/Builder/Builder.php (modified) (1 diff)
-
tags/1.0.1/src/Replacer/Form/AbstractForm.php (modified) (2 diffs)
-
tags/1.0.1/src/Replacer/Form/Condition/Post/OwnerCondition.php (modified) (2 diffs)
-
tags/1.0.1/vendor/autoload.php (modified) (1 diff)
-
tags/1.0.1/vendor/composer/autoload_real.php (modified) (5 diffs)
-
tags/1.0.1/vendor/composer/autoload_static.php (modified) (2 diffs)
-
trunk/adr.php (modified) (1 diff)
-
trunk/readme.txt (modified) (3 diffs)
-
trunk/src/Dashboard/Translation.php (modified) (3 diffs)
-
trunk/src/Replacer/Builder/Builder.php (modified) (1 diff)
-
trunk/src/Replacer/Form/AbstractForm.php (modified) (2 diffs)
-
trunk/src/Replacer/Form/Condition/Post/OwnerCondition.php (modified) (2 diffs)
-
trunk/vendor/autoload.php (modified) (1 diff)
-
trunk/vendor/composer/autoload_real.php (modified) (5 diffs)
-
trunk/vendor/composer/autoload_static.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
advanced-database-replacer/tags/1.0.1/adr.php
r2447062 r2447256 4 4 * Plugin Name: Advanced Database Replacer 5 5 * Description: The most advanced WordPress database replacer plugin. A user-friendly and powerful tool to fast modify WordPress posts, taxonomies, and meta. 6 * Version: 1.0. 06 * Version: 1.0.1 7 7 * Author: Untitled Plugin 8 8 * Author URI: https://untitledplugin.com -
advanced-database-replacer/tags/1.0.1/readme.txt
r2447062 r2447256 5 5 Tested up to: 5.6 6 6 Requires PHP: 7.1.0 7 Stable tag: trunk7 Stable tag: 1.0.1 8 8 License: GNU General Public License v3.0 9 9 License URI: http://www.gnu.org/licenses/gpl-3.0.html … … 31 31 Advanced Database Replacer allows you to fast and easily update a lot of data in the database. The plugin provides a user-friendly form that allows you to update posts, taxonomies, users (and many more) data without any programming knowledge. Plugin based on the provided data automatically prepares the SQL (Structured Query Language) query that allows an update of many records at the same time. 32 32 33 = I want to use ADR but I don \'t know how to back up my database =33 = I want to use ADR but I don't know how to back up my database = 34 34 If you are not an IT specialist then you should use some extra plugin to create a backup, like WP Database Backup, and then start the replacement process. You can use the condition group to fit your query and limit the data that can be affected by the replacing process. 35 35 … … 43 43 44 44 == Changelog == 45 = 1.0.1 = 46 * Update texts and translations, 47 * Small refactor of Builder class. 48 45 49 = 1.0.0 = 46 50 * First release of the plugin, all options are ready for you! -
advanced-database-replacer/tags/1.0.1/src/Dashboard/Translation.php
r2447062 r2447256 16 16 'banner' => [ 17 17 \__('Save replacement templates for fast back to them and repeat!', 'adr'), 18 \__('Create replacement with infinity number of conditions groups forbetter fit your query!', 'adr'),18 \__('Create a replacement with an infinite number of conditions groups to better fit your query!', 'adr'), 19 19 \__('Use advanced replacement methods like increase or decrease numbers!', 'adr'), 20 20 ], … … 32 32 'prev_step' => \__('Previous step', 'adr'), 33 33 'next_step' => \__('Next step', 'adr'), 34 'remove_group' => \__('Remove condition group', 'adr'),35 'remove_group_confirm' => \__('Are you sure do you want to remove this group?', 'adr'),36 'remove_group_confirm_yes' => \__('Yes, remove this group', 'adr'),34 'remove_group' => \__('Remove this condition group', 'adr'), 35 'remove_group_confirm' => \__('Are you sure do you want to remove this condition group?', 'adr'), 36 'remove_group_confirm_yes' => \__('Yes, remove', 'adr'), 37 37 'remove_group_confirm_no' => \__('No, cancel', 'adr'), 38 38 'new_group' => \__('Add new condition group', 'adr'), 39 39 'steps' => [ 40 'target' => \__(' Target', 'adr'),41 'conditions' => \__(' Conditions', 'adr'),42 'update' => \__('Update ', 'adr'),43 'replace' => \__(' Replace', 'adr'),40 'target' => \__('Define target', 'adr'), 41 'conditions' => \__('Add conditions', 'adr'), 42 'update' => \__('Update way', 'adr'), 43 'replace' => \__('Let\'s replace', 'adr'), 44 44 ], 45 45 'select_placeholder' => \__('Select value', 'adr'), … … 49 49 'replace' => [ 50 50 'confirm' => [ 51 'title' => \__(' Confirm execution', 'adr'),51 'title' => \__('Read the message and confirm execution', 'adr'), 52 52 'message' => \__('Are you sure do you want to execute the query? This action cannot be 53 53 undone and can make extremely dangerous changes in the database that can break 54 the website. Please, make sure that you created a database backup before the run.', 'adr'),54 the website. Please, make sure again that you created a database backup before the run.', 'adr'), 55 55 'yes' => \__('Yes, execute', 'adr'), 56 56 'no' => \__('No, get me back', 'adr'), 57 57 ], 58 'message' => \__('Here you can review all provided data and valid if anything is wrong.', 'adr'), 58 'message' => \__('Here you can review all data that has been generated by the form and validate if any 59 of them are invalid. Based on this data processor will prepare a SQL query that will 60 update the database.', 'adr'), 59 61 'run_dry' => \__('Run dry query', 'adr'), 60 'run' => \__('Run query', 'adr'),62 'run' => \__('Run real query', 'adr'), 61 63 'toggle' => \__('Toggle SQL query', 'adr'), 62 64 'modal' => [ 63 'success' => \__('Your run has been executed successful !', 'adr'),64 'error' => \__('Your run has been not executed successful !', 'adr'),65 'success' => \__('Your run has been executed successfully!', 'adr'), 66 'error' => \__('Your run has been not executed successfully!', 'adr'), 65 67 ], 66 68 ], -
advanced-database-replacer/tags/1.0.1/src/Replacer/Builder/Builder.php
r2447062 r2447256 42 42 ); 43 43 44 $form Targets = Replacer::Instance()->getForm()->getTargets();45 $target = (string) Sanitizer::sanitizePost(44 $form = Replacer::Instance()->getForm(); 45 $targetName = (string) Sanitizer::sanitizePost( 46 46 'target.target_type', 47 47 FILTER_SANITIZE_STRING, 48 48 [], 49 \array_keys($form Targets)49 \array_keys($form->getTargets()) 50 50 ); 51 $target = $form->getTarget($targetName); 51 52 52 if (null === $target || false === $formTargets[$target] instanceof TargetInterface) {53 \wp_send_json_error(\__(' Invalid target name!', 'adr'));53 if (null === $target) { 54 \wp_send_json_error(\__('Form target contain empty value!', 'adr')); 54 55 } 55 56 56 $ formTargets[(string) $target]->executeQuery($queryProcessor);57 $target->executeQuery($queryProcessor); 57 58 58 59 \wp_send_json_success($queryProcessor->execute()); -
advanced-database-replacer/tags/1.0.1/src/Replacer/Form/AbstractForm.php
r2447062 r2447256 43 43 { 44 44 return (array) \apply_filters('adr\targets', $this->targets); 45 } 46 47 public function getTarget(string $name): ?TargetInterface 48 { 49 return $this->getTargets()[$name] ?? null; 45 50 } 46 51 … … 103 108 'label' => \__('In the first step of the replacement, you have to decide that type of database 104 109 data will be replaced. The form will guide how to select only that content that you really want 105 to update. And please remember, everything what will happen at the end of this form can make110 to update. And please remember, everything that will happen at the end of this form can make 106 111 irreversible changes in the database, so before we will start, please make sure that you 107 112 backup your database.', 'adr'), -
advanced-database-replacer/tags/1.0.1/src/Replacer/Form/Condition/Post/OwnerCondition.php
r2447062 r2447256 15 15 public function __construct(AbstractTarget $target) 16 16 { 17 parent::__construct('owner_user', \__(' Owner by', 'adr'), false, $target);17 parent::__construct('owner_user', \__('Post owner', 'adr'), false, $target); 18 18 19 19 \add_action("wp_ajax_{$this->getName()}_ids", [$this, 'handleAsyncIdsSelect']); … … 27 27 [ 28 28 'conditions' => [["{$this->target->getName()}_condition_type", $this->getName()]], 29 'label' => \__(' Owner by', 'adr'),29 'label' => \__('Post owner', 'adr'), 30 30 'multiple' => false, 31 31 'values_callback' => "{$this->getName()}_ids", -
advanced-database-replacer/tags/1.0.1/vendor/autoload.php
r2447062 r2447256 5 5 require_once __DIR__ . '/composer/autoload_real.php'; 6 6 7 return ComposerAutoloaderInit 2cfd5c35fbd944e956574435de08143a::getLoader();7 return ComposerAutoloaderInit5c32bafaeeb7e61524d88724036f6b9f::getLoader(); -
advanced-database-replacer/tags/1.0.1/vendor/composer/autoload_real.php
r2447062 r2447256 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 2cfd5c35fbd944e956574435de08143a5 class ComposerAutoloaderInit5c32bafaeeb7e61524d88724036f6b9f 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit 2cfd5c35fbd944e956574435de08143a', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInit5c32bafaeeb7e61524d88724036f6b9f', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(); 29 spl_autoload_unregister(array('ComposerAutoloaderInit 2cfd5c35fbd944e956574435de08143a', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInit5c32bafaeeb7e61524d88724036f6b9f', 'loadClassLoader')); 30 30 31 31 $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); … … 33 33 require __DIR__ . '/autoload_static.php'; 34 34 35 call_user_func(\Composer\Autoload\ComposerStaticInit 2cfd5c35fbd944e956574435de08143a::getInitializer($loader));35 call_user_func(\Composer\Autoload\ComposerStaticInit5c32bafaeeb7e61524d88724036f6b9f::getInitializer($loader)); 36 36 } else { 37 37 $map = require __DIR__ . '/autoload_namespaces.php'; … … 54 54 55 55 if ($useStaticLoader) { 56 $includeFiles = Composer\Autoload\ComposerStaticInit 2cfd5c35fbd944e956574435de08143a::$files;56 $includeFiles = Composer\Autoload\ComposerStaticInit5c32bafaeeb7e61524d88724036f6b9f::$files; 57 57 } else { 58 58 $includeFiles = require __DIR__ . '/autoload_files.php'; 59 59 } 60 60 foreach ($includeFiles as $fileIdentifier => $file) { 61 composerRequire 2cfd5c35fbd944e956574435de08143a($fileIdentifier, $file);61 composerRequire5c32bafaeeb7e61524d88724036f6b9f($fileIdentifier, $file); 62 62 } 63 63 … … 66 66 } 67 67 68 function composerRequire 2cfd5c35fbd944e956574435de08143a($fileIdentifier, $file)68 function composerRequire5c32bafaeeb7e61524d88724036f6b9f($fileIdentifier, $file) 69 69 { 70 70 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { -
advanced-database-replacer/tags/1.0.1/vendor/composer/autoload_static.php
r2447062 r2447256 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 2cfd5c35fbd944e956574435de08143a7 class ComposerStaticInit5c32bafaeeb7e61524d88724036f6b9f 8 8 { 9 9 public static $files = array ( … … 56 56 { 57 57 return \Closure::bind(function () use ($loader) { 58 $loader->prefixLengthsPsr4 = ComposerStaticInit 2cfd5c35fbd944e956574435de08143a::$prefixLengthsPsr4;59 $loader->prefixDirsPsr4 = ComposerStaticInit 2cfd5c35fbd944e956574435de08143a::$prefixDirsPsr4;60 $loader->classMap = ComposerStaticInit 2cfd5c35fbd944e956574435de08143a::$classMap;58 $loader->prefixLengthsPsr4 = ComposerStaticInit5c32bafaeeb7e61524d88724036f6b9f::$prefixLengthsPsr4; 59 $loader->prefixDirsPsr4 = ComposerStaticInit5c32bafaeeb7e61524d88724036f6b9f::$prefixDirsPsr4; 60 $loader->classMap = ComposerStaticInit5c32bafaeeb7e61524d88724036f6b9f::$classMap; 61 61 62 62 }, null, ClassLoader::class); -
advanced-database-replacer/trunk/adr.php
r2447062 r2447256 4 4 * Plugin Name: Advanced Database Replacer 5 5 * Description: The most advanced WordPress database replacer plugin. A user-friendly and powerful tool to fast modify WordPress posts, taxonomies, and meta. 6 * Version: 1.0. 06 * Version: 1.0.1 7 7 * Author: Untitled Plugin 8 8 * Author URI: https://untitledplugin.com -
advanced-database-replacer/trunk/readme.txt
r2447062 r2447256 5 5 Tested up to: 5.6 6 6 Requires PHP: 7.1.0 7 Stable tag: trunk7 Stable tag: 1.0.1 8 8 License: GNU General Public License v3.0 9 9 License URI: http://www.gnu.org/licenses/gpl-3.0.html … … 31 31 Advanced Database Replacer allows you to fast and easily update a lot of data in the database. The plugin provides a user-friendly form that allows you to update posts, taxonomies, users (and many more) data without any programming knowledge. Plugin based on the provided data automatically prepares the SQL (Structured Query Language) query that allows an update of many records at the same time. 32 32 33 = I want to use ADR but I don \'t know how to back up my database =33 = I want to use ADR but I don't know how to back up my database = 34 34 If you are not an IT specialist then you should use some extra plugin to create a backup, like WP Database Backup, and then start the replacement process. You can use the condition group to fit your query and limit the data that can be affected by the replacing process. 35 35 … … 43 43 44 44 == Changelog == 45 = 1.0.1 = 46 * Update texts and translations, 47 * Small refactor of Builder class. 48 45 49 = 1.0.0 = 46 50 * First release of the plugin, all options are ready for you! -
advanced-database-replacer/trunk/src/Dashboard/Translation.php
r2447062 r2447256 16 16 'banner' => [ 17 17 \__('Save replacement templates for fast back to them and repeat!', 'adr'), 18 \__('Create replacement with infinity number of conditions groups forbetter fit your query!', 'adr'),18 \__('Create a replacement with an infinite number of conditions groups to better fit your query!', 'adr'), 19 19 \__('Use advanced replacement methods like increase or decrease numbers!', 'adr'), 20 20 ], … … 32 32 'prev_step' => \__('Previous step', 'adr'), 33 33 'next_step' => \__('Next step', 'adr'), 34 'remove_group' => \__('Remove condition group', 'adr'),35 'remove_group_confirm' => \__('Are you sure do you want to remove this group?', 'adr'),36 'remove_group_confirm_yes' => \__('Yes, remove this group', 'adr'),34 'remove_group' => \__('Remove this condition group', 'adr'), 35 'remove_group_confirm' => \__('Are you sure do you want to remove this condition group?', 'adr'), 36 'remove_group_confirm_yes' => \__('Yes, remove', 'adr'), 37 37 'remove_group_confirm_no' => \__('No, cancel', 'adr'), 38 38 'new_group' => \__('Add new condition group', 'adr'), 39 39 'steps' => [ 40 'target' => \__(' Target', 'adr'),41 'conditions' => \__(' Conditions', 'adr'),42 'update' => \__('Update ', 'adr'),43 'replace' => \__(' Replace', 'adr'),40 'target' => \__('Define target', 'adr'), 41 'conditions' => \__('Add conditions', 'adr'), 42 'update' => \__('Update way', 'adr'), 43 'replace' => \__('Let\'s replace', 'adr'), 44 44 ], 45 45 'select_placeholder' => \__('Select value', 'adr'), … … 49 49 'replace' => [ 50 50 'confirm' => [ 51 'title' => \__(' Confirm execution', 'adr'),51 'title' => \__('Read the message and confirm execution', 'adr'), 52 52 'message' => \__('Are you sure do you want to execute the query? This action cannot be 53 53 undone and can make extremely dangerous changes in the database that can break 54 the website. Please, make sure that you created a database backup before the run.', 'adr'),54 the website. Please, make sure again that you created a database backup before the run.', 'adr'), 55 55 'yes' => \__('Yes, execute', 'adr'), 56 56 'no' => \__('No, get me back', 'adr'), 57 57 ], 58 'message' => \__('Here you can review all provided data and valid if anything is wrong.', 'adr'), 58 'message' => \__('Here you can review all data that has been generated by the form and validate if any 59 of them are invalid. Based on this data processor will prepare a SQL query that will 60 update the database.', 'adr'), 59 61 'run_dry' => \__('Run dry query', 'adr'), 60 'run' => \__('Run query', 'adr'),62 'run' => \__('Run real query', 'adr'), 61 63 'toggle' => \__('Toggle SQL query', 'adr'), 62 64 'modal' => [ 63 'success' => \__('Your run has been executed successful !', 'adr'),64 'error' => \__('Your run has been not executed successful !', 'adr'),65 'success' => \__('Your run has been executed successfully!', 'adr'), 66 'error' => \__('Your run has been not executed successfully!', 'adr'), 65 67 ], 66 68 ], -
advanced-database-replacer/trunk/src/Replacer/Builder/Builder.php
r2447062 r2447256 42 42 ); 43 43 44 $form Targets = Replacer::Instance()->getForm()->getTargets();45 $target = (string) Sanitizer::sanitizePost(44 $form = Replacer::Instance()->getForm(); 45 $targetName = (string) Sanitizer::sanitizePost( 46 46 'target.target_type', 47 47 FILTER_SANITIZE_STRING, 48 48 [], 49 \array_keys($form Targets)49 \array_keys($form->getTargets()) 50 50 ); 51 $target = $form->getTarget($targetName); 51 52 52 if (null === $target || false === $formTargets[$target] instanceof TargetInterface) {53 \wp_send_json_error(\__(' Invalid target name!', 'adr'));53 if (null === $target) { 54 \wp_send_json_error(\__('Form target contain empty value!', 'adr')); 54 55 } 55 56 56 $ formTargets[(string) $target]->executeQuery($queryProcessor);57 $target->executeQuery($queryProcessor); 57 58 58 59 \wp_send_json_success($queryProcessor->execute()); -
advanced-database-replacer/trunk/src/Replacer/Form/AbstractForm.php
r2447062 r2447256 43 43 { 44 44 return (array) \apply_filters('adr\targets', $this->targets); 45 } 46 47 public function getTarget(string $name): ?TargetInterface 48 { 49 return $this->getTargets()[$name] ?? null; 45 50 } 46 51 … … 103 108 'label' => \__('In the first step of the replacement, you have to decide that type of database 104 109 data will be replaced. The form will guide how to select only that content that you really want 105 to update. And please remember, everything what will happen at the end of this form can make110 to update. And please remember, everything that will happen at the end of this form can make 106 111 irreversible changes in the database, so before we will start, please make sure that you 107 112 backup your database.', 'adr'), -
advanced-database-replacer/trunk/src/Replacer/Form/Condition/Post/OwnerCondition.php
r2447062 r2447256 15 15 public function __construct(AbstractTarget $target) 16 16 { 17 parent::__construct('owner_user', \__(' Owner by', 'adr'), false, $target);17 parent::__construct('owner_user', \__('Post owner', 'adr'), false, $target); 18 18 19 19 \add_action("wp_ajax_{$this->getName()}_ids", [$this, 'handleAsyncIdsSelect']); … … 27 27 [ 28 28 'conditions' => [["{$this->target->getName()}_condition_type", $this->getName()]], 29 'label' => \__(' Owner by', 'adr'),29 'label' => \__('Post owner', 'adr'), 30 30 'multiple' => false, 31 31 'values_callback' => "{$this->getName()}_ids", -
advanced-database-replacer/trunk/vendor/autoload.php
r2447062 r2447256 5 5 require_once __DIR__ . '/composer/autoload_real.php'; 6 6 7 return ComposerAutoloaderInit 2cfd5c35fbd944e956574435de08143a::getLoader();7 return ComposerAutoloaderInit5c32bafaeeb7e61524d88724036f6b9f::getLoader(); -
advanced-database-replacer/trunk/vendor/composer/autoload_real.php
r2447062 r2447256 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 2cfd5c35fbd944e956574435de08143a5 class ComposerAutoloaderInit5c32bafaeeb7e61524d88724036f6b9f 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit 2cfd5c35fbd944e956574435de08143a', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInit5c32bafaeeb7e61524d88724036f6b9f', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(); 29 spl_autoload_unregister(array('ComposerAutoloaderInit 2cfd5c35fbd944e956574435de08143a', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInit5c32bafaeeb7e61524d88724036f6b9f', 'loadClassLoader')); 30 30 31 31 $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); … … 33 33 require __DIR__ . '/autoload_static.php'; 34 34 35 call_user_func(\Composer\Autoload\ComposerStaticInit 2cfd5c35fbd944e956574435de08143a::getInitializer($loader));35 call_user_func(\Composer\Autoload\ComposerStaticInit5c32bafaeeb7e61524d88724036f6b9f::getInitializer($loader)); 36 36 } else { 37 37 $map = require __DIR__ . '/autoload_namespaces.php'; … … 54 54 55 55 if ($useStaticLoader) { 56 $includeFiles = Composer\Autoload\ComposerStaticInit 2cfd5c35fbd944e956574435de08143a::$files;56 $includeFiles = Composer\Autoload\ComposerStaticInit5c32bafaeeb7e61524d88724036f6b9f::$files; 57 57 } else { 58 58 $includeFiles = require __DIR__ . '/autoload_files.php'; 59 59 } 60 60 foreach ($includeFiles as $fileIdentifier => $file) { 61 composerRequire 2cfd5c35fbd944e956574435de08143a($fileIdentifier, $file);61 composerRequire5c32bafaeeb7e61524d88724036f6b9f($fileIdentifier, $file); 62 62 } 63 63 … … 66 66 } 67 67 68 function composerRequire 2cfd5c35fbd944e956574435de08143a($fileIdentifier, $file)68 function composerRequire5c32bafaeeb7e61524d88724036f6b9f($fileIdentifier, $file) 69 69 { 70 70 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { -
advanced-database-replacer/trunk/vendor/composer/autoload_static.php
r2447062 r2447256 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 2cfd5c35fbd944e956574435de08143a7 class ComposerStaticInit5c32bafaeeb7e61524d88724036f6b9f 8 8 { 9 9 public static $files = array ( … … 56 56 { 57 57 return \Closure::bind(function () use ($loader) { 58 $loader->prefixLengthsPsr4 = ComposerStaticInit 2cfd5c35fbd944e956574435de08143a::$prefixLengthsPsr4;59 $loader->prefixDirsPsr4 = ComposerStaticInit 2cfd5c35fbd944e956574435de08143a::$prefixDirsPsr4;60 $loader->classMap = ComposerStaticInit 2cfd5c35fbd944e956574435de08143a::$classMap;58 $loader->prefixLengthsPsr4 = ComposerStaticInit5c32bafaeeb7e61524d88724036f6b9f::$prefixLengthsPsr4; 59 $loader->prefixDirsPsr4 = ComposerStaticInit5c32bafaeeb7e61524d88724036f6b9f::$prefixDirsPsr4; 60 $loader->classMap = ComposerStaticInit5c32bafaeeb7e61524d88724036f6b9f::$classMap; 61 61 62 62 }, null, ClassLoader::class);
Note: See TracChangeset
for help on using the changeset viewer.