diff --git a/.travis.yml b/.travis.yml index 3f685bf..bd378b6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,14 +10,9 @@ env: matrix: fast_finish: true include: - - php: 5.6 - - php: 7.0 - env: RUN_PHPCS="yes" - sudo: true - addons: - firefox: 'latest-esr' - - php: 7.1 - php: 7.2 + sudo: true + env: RUN_PHPCS="yes" - php: 7.3 before_script: @@ -50,5 +45,5 @@ script: # System tests (Codeception) - mv tests/acceptance.suite.dist.yml tests/acceptance.suite.yml - vendor/bin/robo run:tests --use-htaccess -# Run phpcs on PHP 7.0 against weblinks source +# Run phpcs on flagged php versions against weblinks source - if [[ $RUN_PHPCS == "yes" ]]; then vendor/bin/phpcs --report=full --extensions=php -p --standard=tests/joomla/build/phpcs/Joomla ./src; fi diff --git a/composer.json b/composer.json index ba46131..327f822 100644 --- a/composer.json +++ b/composer.json @@ -4,14 +4,13 @@ "license" : "GPL-2.0+", "config": { "platform": { - "php": "5.6.0" + "php": "7.2.0" } }, "require" : { - "php": ">=5.4" + "php": ">=7.2" }, "require-dev": { - "php": ">=5.6", "codeception/codeception": "^3", "phpunit/phpunit": "^5.7.27", "joomla-projects/joomla-browser": "v3.9.0", diff --git a/src/administrator/components/com_weblinks/Extension/WeblinksComponent.php b/src/administrator/components/com_weblinks/Extension/WeblinksComponent.php new file mode 100644 index 0000000..1172396 --- /dev/null +++ b/src/administrator/components/com_weblinks/Extension/WeblinksComponent.php @@ -0,0 +1,57 @@ +registerServiceProvider(new CategoryFactory('\\Joomla\\Component\\Weblinks')); + $container->registerServiceProvider(new MVCFactory('\\Joomla\\Component\\Weblinks')); + $container->registerServiceProvider(new ComponentDispatcherFactory('\\Joomla\\Component\\Weblinks')); + $container->set( + ComponentInterface::class, + function (Container $container) + { + $component = new WeblinksComponent($container->get(ComponentDispatcherFactoryInterface::class)); + $component->setMVCFactory($container->get(MVCFactoryInterface::class)); + $component->setCategoryFactory($container->get(CategoryFactoryInterface::class)); + + return $component; + } + ); + } +}; diff --git a/src/administrator/components/com_weblinks/weblinks.xml b/src/administrator/components/com_weblinks/weblinks.xml index dec3e4c..a872b1c 100644 --- a/src/administrator/components/com_weblinks/weblinks.xml +++ b/src/administrator/components/com_weblinks/weblinks.xml @@ -10,6 +10,7 @@ ##VERSION## COM_WEBLINKS_XML_DESCRIPTION script.php + Joomla\Component\Weblinks