From 38219f66ad85335e4f3b93c2daadf19e4a78726d Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Wed, 23 Aug 2017 10:45:16 -0400 Subject: [PATCH] HOR-3772 --- composer.json | 10 ++- composer.lock | 66 +++++++++++++- .../engine/compatibility/ClassAliasMap.php | 89 +++++++++++++++++++ 3 files changed, 160 insertions(+), 5 deletions(-) create mode 100644 workflow/engine/compatibility/ClassAliasMap.php diff --git a/composer.json b/composer.json index 129585279..07837e00a 100644 --- a/composer.json +++ b/composer.json @@ -43,7 +43,8 @@ "phpmailer/phpmailer": "5.2.*", "tecnickcom/tcpdf": "6.2.*", "pear/archive_tar": "1.4.*", - "pear/console_getopt": "1.4.*" + "pear/console_getopt": "1.4.*", + "TYPO3/class-alias-loader": "^1.0" }, "require-dev": { "guzzle/guzzle": "~3.1.1", @@ -93,5 +94,12 @@ "scripts": { "post-install-cmd": "\"vendor/bin/phpcs\" --config-set installed_paths vendor/wimg/php-compatibility", "post-update-cmd" : "\"vendor/bin/phpcs\" --config-set installed_paths vendor/wimg/php-compatibility" + }, + "extra": { + "typo3/class-alias-loader": { + "class-alias-maps": [ + "workflow/engine/compatibility/ClassAliasMap.php" + ] + } } } diff --git a/composer.lock b/composer.lock index cd92e0f83..e80284b8f 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "content-hash": "09272e30ec880b324430ae1e42a4c5ae", + "content-hash": "730dde95d76fde91ba2f3aa10f116fb7", "packages": [ { "name": "bshaffer/oauth2-server-php", @@ -29,7 +29,7 @@ "OAuth2": "src/" } }, - "notification-url": "https://packagist.org/downloads/", + "notification-url": "http://packagist.org/downloads/", "license": [ "MIT" ], @@ -328,7 +328,7 @@ "src/" ] }, - "notification-url": "https://packagist.org/downloads/", + "notification-url": "http://packagist.org/downloads/", "license": [ "Apache-2.0" ], @@ -2285,6 +2285,64 @@ "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", "time": "2016-09-20T12:50:39+00:00" }, + { + "name": "typo3/class-alias-loader", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/TYPO3/class-alias-loader.git", + "reference": "a9dd295c81ed0b51455644be420ab9210cad688f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3/class-alias-loader/zipball/a9dd295c81ed0b51455644be420ab9210cad688f", + "reference": "a9dd295c81ed0b51455644be420ab9210cad688f", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0", + "php": ">=5.3.7" + }, + "replace": { + "helhum/class-alias-loader": "*" + }, + "require-dev": { + "composer/composer": "dev-master", + "mikey179/vfsstream": "1.4.*@dev", + "phpunit/phpunit": "~4.7.0" + }, + "type": "composer-plugin", + "extra": { + "class": "TYPO3\\ClassAliasLoader\\Plugin", + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\ClassAliasLoader\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Helmut Hummel", + "email": "info@helhum.io" + } + ], + "description": "Amends the composer class loader to support class aliases to provide backwards compatibility for packages", + "homepage": "http://github.com/TYPO3/class-alias-loader", + "keywords": [ + "alias", + "autoloader", + "classloader", + "composer" + ], + "time": "2015-10-06T10:25:44+00:00" + }, { "name": "vlucas/phpdotenv", "version": "v2.4.0", @@ -3132,7 +3190,7 @@ "Guzzle": "src/" } }, - "notification-url": "https://packagist.org/downloads/", + "notification-url": "http://packagist.org/downloads/", "license": [ "MIT" ], diff --git a/workflow/engine/compatibility/ClassAliasMap.php b/workflow/engine/compatibility/ClassAliasMap.php new file mode 100644 index 000000000..66c01a386 --- /dev/null +++ b/workflow/engine/compatibility/ClassAliasMap.php @@ -0,0 +1,89 @@ + AppDocumentDrive::class, + 'AppSolr' => AppSolr::class, + 'InvalidIndexSearchTextException' => InvalidIndexSearchTextException::class, + 'ApplicationWithoutDelegationRecordsException' => ApplicationWithoutDelegationRecordsException::class, + 'ApplicationWithCorruptDynaformException' => ApplicationWithCorruptDynaformException::class, + 'ApplicationAPP_DATAUnserializeException' => ApplicationAppDataUnserializeException::class, + 'ArrayBasePeer' => ArrayBasePeer::class, + 'GulliverBasePeer' => GulliverBasePeer::class, + 'Upgrade' => Upgrade::class, + 'actionsByEmailCoreClass' => ActionsByEmailCoreClass::class, + 'Applications' => Applications::class, + 'archive' => Archive::class, + 'calendar' => Calendar::class, + 'Cases' => Cases::class, + 'CLI' => CLI::class, + 'Configurations' => Configurations::class, + 'ConsolidatedCases' => ConsolidatedCases::class, + 'Dashboards' => Dashboards::class, + 'dashletOpenVSCompleted' => DashletOpenVsCompleted::class, + 'dashletProcessMakerCommunity' => DashletProcessMakerCommunity::class, + 'dashletProcessMakerEnterprise' => DashletProcessMakerEnterprise::class, + 'dashletRssReader' => DashletRssReader::class, + 'dates' => Dates::class, + 'dbConnections' => DbConnections::class, + 'Derivation' => Derivation::class, + 'DynaFormField' => DynaFormField::class, + 'dynaformEditor' => DynaformEditor::class, + 'dynaformEditorAjax' => DynaformEditorAjax::class, + 'enterpriseClass' => EnterpriseClass::class, + 'EnterpriseUtils' => EnterpriseUtils::class, + 'FieldValidator' => FieldValidator::class, + 'FileCache' => FileCache::class, + 'FormBatchRouting' => FormBatchRouting::class, + 'Groups' => Groups::class, + 'indicatorsCalculator' => IndicatorsCalculator::class, + 'JavaBridgePM' => JavaBridgePM::class, + 'labelsGmail' => labelsGmail::class, + 'ldapAdvanced' => LdapAdvanced::class, + 'License_Application' => license_application::class, + 'padl' => Padl::class, + 'featuresDetail' => FeaturesDetail::class, + 'PMmemcached' => PMmemcached::class, + 'multipleFilesBackup' => MultipleFilesBackup::class, + 'NET' => Net::class, + 'p11835' => p11835::class, + 'PMPlugin' => PMPlugin::class, + 'pluginDetail' => PluginDetail::class, + 'PMDashlet' => PmDashlet::class, + 'PMDrive' => PmDrive::class, + 'pmDynaform' => PmDynaform::class, + 'pmGauge' => PmGauge::class, + 'PMGoogleApi' => PmGoogleApi::class, + 'pmLicenseManager' => PmLicenseManager::class, + 'pmPhing' => PmPhing::class, + 'pmSsoClass' => PmSsoClass::class, + 'PmTable' => PmTable::class, + 'popupMenu' => PopupMenu::class, + 'processMap' => ProcessMap::class, + 'Processes' => Processes::class, + 'propelTable' => PropelTable::class, + 'replacementLogo' => ReplacementLogo::class, + 'Report' => Report::class, + 'ReportTables' => ReportTables::class, + 'BpmnEngine_Services_SearchIndex' => BpmnEngineServicesSearchIndex::class, + 'serverConf' => ServerConf::class, + 'Sessions' => Sessions::class, + 'BpmnEngine_SearchIndexAccess_Solr' => BpmnEngineSearchIndexAccessSolr::class, + 'spoolRun' => SpoolRun::class, + 'Tasks' => Tasks::class, + 'ToolBar' => ToolBar::class, + 'XmlForm_Field_ToolBar' => XmlFormFieldToolBar::class, + 'XmlForm_Field_toolButton' => XmlFormFieldToolButton::class, + 'triggerLibrary' => TriggerLibrary::class, + 'ProcessMakerWebDav' => ProcessMakerWebDav::class, + 'wsBase' => WsBase::class, + 'wsResponse' => WsResponse::class, + 'workspaceTools' => WorkspaceTools::class, + 'XMLDB' => XMLDB::class, + 'XMLConnection' => XMLConnection::class, + 'XMLResult' => XMLResult::class, + 'XmlForm_Field_Image' => XmlFormFieldImage::class, + 'XmlForm_Field_TextPM' => XmlFormFieldTextPm::class, + 'XmlForm_Field_TextareaPM' => XmlFormFieldTextareaPm::class, + 'XmlForm_Field_hours' => XmlFormFieldHours::class, + 'XmlForm_Field_CheckBoxTable' => XmlFormFieldCheckBoxTable::class +);