diff --git a/README.md b/README.md index bbe7ab1..8f114ee 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,14 @@ -# Weblinks for Joomla! Travis: [![Travis Build Status](https://travis-ci.org/joomla-extensions/weblinks.svg?branch=master)](https://travis-ci.org/joomla-extensions/weblinks) | Drone: [![Drone Build Status](http://213.160.72.75/api/badges/joomla-extensions/weblinks/status.svg)](http://213.160.72.75/joomla-extensions/weblinks) +# Weblinks for Joomla! Travis: + +Travis: [![Travis Build Status](https://travis-ci.org/joomla-extensions/weblinks.svg?branch=master)](https://travis-ci.org/joomla-extensions/weblinks) + +Drone: [![Drone Build Status](http://213.160.72.75/api/badges/joomla-extensions/weblinks/status.svg)](http://213.160.72.75/joomla-extensions/weblinks) This repo is meant to hold the decoupled com_weblinks component and related code. -#How to test a PR +# How to test a PR -##With the [Patch Tester Component](https://github.com/joomla-extensions/patchtester/releases/latest) +## With the [Patch Tester Component](https://github.com/joomla-extensions/patchtester/releases/latest) Easily apply changes from a pull requests against this repo: @@ -18,7 +22,7 @@ Click `Revert Patch` to revert an applied patch. You can read more about the Patch Tester extension on the [Joomla! Documentation Wiki](https://docs.joomla.org/Component_Patchtester_for_Testers). -##With Github +## With Github If you want to test a patch you can apply the patch via git. @@ -45,10 +49,10 @@ git checkout move-lang-files # For Linux -##Install +## Install -###1. Open a session and change to the document root of your local webserver. +### 1. Open a session and change to the document root of your local webserver. ``` $ cd /var/www/html/ @@ -56,7 +60,7 @@ $ cd /var/www/html/ ``` -###2. Clone the current repository into your webserver root folder +### 2. Clone the current repository into your webserver root folder ``` /var/www/html$ git clone git@github.com:joomla-extensions/weblinks.git @@ -73,7 +77,7 @@ Are you new with github? Here you can find informations about setting it up: htt If you get an error you can try git clone https://github.com:joomla-extensions/weblinks.git instead of git clone git@github.com:joomla-extensions/weblinks.git -###3. Change to the directory weblinks +### 3. Change to the directory weblinks ``` /var/www/html$ cd weblinks @@ -81,7 +85,7 @@ If you get an error you can try git clone https://github.com:joomla-extensions/w ``` -###4. This files should be in your weblinks folder. +### 4. This files should be in your weblinks folder. ``` /var/www/html/weblinks$ ls @@ -91,7 +95,7 @@ composer.lock jorobo.dist.ini README.md src ``` -###5. Optional: Have a look into composer.json for information what software you will install via composer. +### 5. Optional: Have a look into composer.json for information what software you will install via composer. ``` /var/www/html/weblinks$ cat composer.json @@ -103,14 +107,14 @@ or https://github.com/joomla-extensions/weblinks/blob/master/composer.json Read more about [how to install composer](https://getcomposer.org/doc/00-intro.md) here. -###6. Optional: If you have problems using composer set a timeout. +### 6. Optional: If you have problems using composer set a timeout. ``` /var/www/html/weblinks$export COMPOSER_PROCESS_TIMEOUT=1500; ``` -###7. Install via composer +### 7. Install via composer ``` /var/www/html/weblinks$ composer install @@ -125,13 +129,13 @@ Generating autoload files ``` -###8. After that you have to build [robo](http://robotframework.org/) +### 8. After that you have to build [robo](http://robotframework.org/) ``` /var/www/html/weblinks$ vendor/bin/robo build ``` -###9. Optional: Prepare the database +### 9. Optional: Prepare the database If you use MySQL or PostgreSQL as database and your user has create database privileges the Database is automatically created by the Joomla installer. But the safest way is to create the database before running Joomla's web installer. @@ -146,7 +150,7 @@ Bye ``` -###10. Copy the file acceptance.suite.dist.yml into acceptance.suite.dist.yml +### 10. Copy the file acceptance.suite.dist.yml into acceptance.suite.dist.yml ``` /var/www/html/weblinks$ cd tests @@ -154,7 +158,7 @@ Bye ``` -###11. Update the file acceptance.suite.yml to your needs. At least you have to update the options url, database name and counter_test_url. +### 11. Update the file acceptance.suite.yml to your needs. At least you have to update the options url, database name and counter_test_url. ``` /var/www/html/weblinks/tests$ cat acceptance.suite.yml @@ -203,7 +207,7 @@ env: ``` -###12. Optional: Go back to weblinks directory and create and edit the file RoboFile.ini. Delete the local user www-data. +### 12. Optional: Go back to weblinks directory and create and edit the file RoboFile.ini. Delete the local user www-data. ``` /var/www/html/weblinks$ cp RoboFile.dist.ini RoboFile.ini @@ -227,14 +231,14 @@ insecure = false ``` -###13. Optional: Set use owner of the project to your user. +### 13. Optional: Set use owner of the project to your user. ``` /var/www/html/weblinks$sudo chown -R username:usergroup /var/www ``` -###14. Ready! Run the first tests: +### 14. Ready! Run the first tests: ``` /var/www/html/weblinks$ vendor/bin/robo run:tests @@ -277,11 +281,11 @@ To set a specific resolution, set is as an option of the command: Note: the first parameter is used by Travis and you should always set it to "0" when you run your tests locally. -##Video +## Video [Here](https://www.youtube.com/watch?v=fWO_Ed_wxpw) you can finde a video that shows the installation of com_weblinks for testing. -#For Windows: +# For Windows: You need to install: - Git for windows (https://msysgit.github.io/) diff --git a/RoboFile.php b/RoboFile.php index bfd56e0..0bd8c45 100644 --- a/RoboFile.php +++ b/RoboFile.php @@ -104,7 +104,7 @@ class RoboFile extends \Robo\Tasks * @param array $opts Array of configuration options: * - 'use-htaccess': renames and enable embedded Joomla .htaccess file * - 'env': set a specific environment to get configuration from - * + * * @return mixed */ public function runTests($opts = ['use-htaccess' => false, 'env' => 'desktop']) @@ -124,7 +124,7 @@ class RoboFile extends \Robo\Tasks ->arg('--steps') ->arg('--debug') ->arg('--fail-fast') - ->arg('--env ' . $opts['env']) + ->env($opts['env']) ->arg('tests/acceptance/install/') ->run() ->stopOnFail(); @@ -133,7 +133,7 @@ class RoboFile extends \Robo\Tasks ->arg('--steps') ->arg('--debug') ->arg('--fail-fast') - ->arg('--env ' . $opts['env']) + ->env($opts['env']) ->arg('tests/acceptance/administrator/') ->run() ->stopOnFail(); @@ -142,7 +142,7 @@ class RoboFile extends \Robo\Tasks ->arg('--steps') ->arg('--debug') ->arg('--fail-fast') - ->arg('--env ' . $opts['env']) + ->env($opts['env']) ->arg('tests/acceptance/frontend/') ->run() ->stopOnFail(); @@ -301,7 +301,7 @@ class RoboFile extends \Robo\Tasks * Creates a testing Joomla site for running the tests (use it before run:test) * * @param bool $use_htaccess (1/0) Rename and enable embedded Joomla .htaccess file - * + * * @return bool */ public function createTestingSite($use_htaccess = false) @@ -492,7 +492,7 @@ class RoboFile extends \Robo\Tasks * * @param string $host Web host of the remote server. * @param string $port Server port. - * + * * @return void */ public function killSelenium($host = 'localhost', $port = '4444') @@ -503,7 +503,7 @@ class RoboFile extends \Robo\Tasks /** * Run the phpmd tool - * + * * @return void */ private function runPhpmd() @@ -513,7 +513,7 @@ class RoboFile extends \Robo\Tasks /** * Run the phpcs tool - * + * * @return void */ private function runPhpcs() @@ -523,7 +523,7 @@ class RoboFile extends \Robo\Tasks /** * Run the phpcpd tool - * + * * @return void */ private function runPhpcpd() @@ -550,7 +550,7 @@ class RoboFile extends \Robo\Tasks /** * Executes all unit tests - * + * * @return void */ public function runUnit() diff --git a/composer.json b/composer.json index cb3c51f..e3a53fd 100644 --- a/composer.json +++ b/composer.json @@ -13,9 +13,9 @@ "require-dev": { "codeception/codeception": "^2.2", "joomla-projects/joomla-browser": "v3.6.5.1", - "composition/robo": "~1", + "consolidation/robo": "^1.0.0", "joomla-projects/robo": "~0", - "joomla-projects/selenium-server-standalone": "v3.0.1.2", + "joomla-projects/selenium-server-standalone": "v3.1.0", "fzaninotto/faker": "^1.6", "joomla-projects/jorobo": "~0.6", "Behat/Gherkin": "^4.4.1" diff --git a/composer.lock b/composer.lock index 0d2e629..665b164 100644 --- a/composer.lock +++ b/composer.lock @@ -4,30 +4,30 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "hash": "cf474ac68fcf1b7485cd5de204671090", - "content-hash": "044d27ae1038acf0c3b27810367e15f4", + "content-hash": "b8d54335b03ccb86dc3697d1ce8f11d4", "packages": [], "packages-dev": [ { "name": "behat/gherkin", - "version": "v4.4.1", + "version": "v4.4.5", "source": { "type": "git", "url": "https://github.com/Behat/Gherkin.git", - "reference": "1576b485c0f92ef6d27da9c4bbfc57ee30cf6911" + "reference": "5c14cff4f955b17d20d088dec1bde61c0539ec74" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Behat/Gherkin/zipball/1576b485c0f92ef6d27da9c4bbfc57ee30cf6911", - "reference": "1576b485c0f92ef6d27da9c4bbfc57ee30cf6911", + "url": "https://api.github.com/repos/Behat/Gherkin/zipball/5c14cff4f955b17d20d088dec1bde61c0539ec74", + "reference": "5c14cff4f955b17d20d088dec1bde61c0539ec74", "shasum": "" }, "require": { "php": ">=5.3.1" }, "require-dev": { - "phpunit/phpunit": "~4.0", - "symfony/yaml": "~2.1" + "phpunit/phpunit": "~4.5|~5", + "symfony/phpunit-bridge": "~2.7|~3", + "symfony/yaml": "~2.3|~3" }, "suggest": { "symfony/yaml": "If you want to parse features, represented in YAML files" @@ -64,20 +64,20 @@ "gherkin", "parser" ], - "time": "2015-12-30 14:47:00" + "time": "2016-10-30T11:50:56+00:00" }, { "name": "codeception/codeception", - "version": "2.2.4", + "version": "2.2.11", "source": { "type": "git", "url": "https://github.com/Codeception/Codeception.git", - "reference": "ea617b8b55e6e33cdd47edeafde5d3f6466049e2" + "reference": "a8681b416921ae282ccca2c485d75a3ed6756080" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Codeception/Codeception/zipball/ea617b8b55e6e33cdd47edeafde5d3f6466049e2", - "reference": "ea617b8b55e6e33cdd47edeafde5d3f6466049e2", + "url": "https://api.github.com/repos/Codeception/Codeception/zipball/a8681b416921ae282ccca2c485d75a3ed6756080", + "reference": "a8681b416921ae282ccca2c485d75a3ed6756080", "shasum": "" }, "require": { @@ -88,21 +88,23 @@ "guzzlehttp/guzzle": ">=4.1.4 <7.0", "guzzlehttp/psr7": "~1.0", "php": ">=5.4.0 <8.0", - "phpunit/php-code-coverage": ">=2.1.3", - "phpunit/phpunit": ">4.8.20 <5.5", - "sebastian/comparator": "~1.1", + "phpunit/php-code-coverage": ">=2.2.4 <6.0", + "phpunit/phpunit": ">4.8.20 <6.0", + "phpunit/phpunit-mock-objects": ">2.3 <5.0", + "sebastian/comparator": ">1.1 <3.0", "sebastian/diff": "^1.4", + "stecman/symfony-console-completion": "^0.7.0", "symfony/browser-kit": ">=2.7 <4.0", "symfony/console": ">=2.7 <4.0", "symfony/css-selector": ">=2.7 <4.0", - "symfony/dom-crawler": ">=2.7 <4.0", + "symfony/dom-crawler": ">=2.7.5 <4.0", "symfony/event-dispatcher": ">=2.7 <4.0", "symfony/finder": ">=2.7 <4.0", "symfony/yaml": ">=2.7 <4.0" }, "require-dev": { "codeception/specify": "~0.3", - "facebook/php-sdk-v4": "~5.0", + "facebook/graph-sdk": "~5.3", "flow/jsonpath": "~0.2", "league/factory-muffin": "^3.0", "league/factory-muffin-faker": "^1.0", @@ -111,7 +113,8 @@ "pda/pheanstalk": "~3.0", "php-amqplib/php-amqplib": "~2.4", "predis/predis": "^1.0", - "squizlabs/php_codesniffer": "~2.0" + "squizlabs/php_codesniffer": "~2.0", + "vlucas/phpdotenv": "^2.4.0" }, "suggest": { "codeception/specify": "BDD-style code blocks", @@ -155,43 +158,275 @@ "functional testing", "unit testing" ], - "time": "2016-08-14 12:28:58" + "time": "2017-05-11T21:07:05+00:00" }, { - "name": "codegyre/robo", - "version": "0.6.0", + "name": "composer/ca-bundle", + "version": "1.0.7", "source": { "type": "git", - "url": "https://github.com/consolidation-org/Robo.git", - "reference": "d18185f0494c854d36aa5ee0ad931ee23bbef552" + "url": "https://github.com/composer/ca-bundle.git", + "reference": "b17e6153cb7f33c7e44eb59578dc12eee5dc8e12" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation-org/Robo/zipball/d18185f0494c854d36aa5ee0ad931ee23bbef552", - "reference": "d18185f0494c854d36aa5ee0ad931ee23bbef552", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/b17e6153cb7f33c7e44eb59578dc12eee5dc8e12", + "reference": "b17e6153cb7f33c7e44eb59578dc12eee5dc8e12", "shasum": "" }, "require": { - "henrikbjorn/lurker": "1.0.*@dev", - "php": ">=5.4.0", - "symfony/console": "~2.5", - "symfony/filesystem": "~2.5", - "symfony/finder": "~2.5", - "symfony/process": "~2.5" + "ext-openssl": "*", + "ext-pcre": "*", + "php": "^5.3.2 || ^7.0" }, "require-dev": { - "codeception/aspect-mock": "0.5.*", - "codeception/base": "~2.1", - "codeception/codeception": "2.1", - "codeception/verify": "0.2.*", - "natxet/cssmin": "~3.0", - "patchwork/jsqueeze": "~1.0" + "phpunit/phpunit": "^4.5", + "psr/log": "^1.0", + "symfony/process": "^2.5 || ^3.0" + }, + "suggest": { + "symfony/process": "This is necessary to reliably check whether openssl_x509_parse is vulnerable on older php versions, but can be ignored on PHP 5.5.6+" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\CaBundle\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.", + "keywords": [ + "cabundle", + "cacert", + "certificate", + "ssl", + "tls" + ], + "time": "2017-03-06T11:59:08+00:00" + }, + { + "name": "consolidation/annotated-command", + "version": "2.4.8", + "source": { + "type": "git", + "url": "https://github.com/consolidation/annotated-command.git", + "reference": "6672ea38212f8bffb71fec7eadc8b3372154b17e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/consolidation/annotated-command/zipball/6672ea38212f8bffb71fec7eadc8b3372154b17e", + "reference": "6672ea38212f8bffb71fec7eadc8b3372154b17e", + "shasum": "" + }, + "require": { + "consolidation/output-formatters": "^3.1.5", + "php": ">=5.4.0", + "phpdocumentor/reflection-docblock": "^2.0|^3.0.2", + "psr/log": "^1", + "symfony/console": "^2.8|~3", + "symfony/event-dispatcher": "^2.5|^3", + "symfony/finder": "^2.5|^3" + }, + "require-dev": { + "phpunit/phpunit": "^4.8", + "satooshi/php-coveralls": "^1.0", + "squizlabs/php_codesniffer": "^2.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Consolidation\\AnnotatedCommand\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" + } + ], + "description": "Initialize Symfony Console commands from annotated command class methods.", + "time": "2017-04-03T22:37:00+00:00" + }, + { + "name": "consolidation/log", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/consolidation/log.git", + "reference": "74ba81b4edc585616747cc5c5309ce56fec41254" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/consolidation/log/zipball/74ba81b4edc585616747cc5c5309ce56fec41254", + "reference": "74ba81b4edc585616747cc5c5309ce56fec41254", + "shasum": "" + }, + "require": { + "php": ">=5.5.0", + "psr/log": "~1.0", + "symfony/console": "~2.5|~3.0" + }, + "require-dev": { + "phpunit/phpunit": "4.*", + "squizlabs/php_codesniffer": "2.*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Consolidation\\Log\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" + } + ], + "description": "Improved Psr-3 / Psr\\Log logger based on Symfony Console components.", + "time": "2016-03-23T23:46:42+00:00" + }, + { + "name": "consolidation/output-formatters", + "version": "3.1.9", + "source": { + "type": "git", + "url": "https://github.com/consolidation/output-formatters.git", + "reference": "2e09069866bae89d3fb545365f997a40745e34d2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/consolidation/output-formatters/zipball/2e09069866bae89d3fb545365f997a40745e34d2", + "reference": "2e09069866bae89d3fb545365f997a40745e34d2", + "shasum": "" + }, + "require": { + "php": ">=5.4.0", + "symfony/console": "^2.8|~3", + "symfony/finder": "~2.5|~3.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8", + "satooshi/php-coveralls": "^1.0", + "squizlabs/php_codesniffer": "^2.7", + "victorjonsson/markdowndocs": "^1.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Consolidation\\OutputFormatters\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" + } + ], + "description": "Format text by applying transformations provided by plug-in formatters.", + "time": "2017-05-08T15:59:33+00:00" + }, + { + "name": "consolidation/robo", + "version": "1.0.5", + "source": { + "type": "git", + "url": "https://github.com/consolidation/Robo.git", + "reference": "d06450370e8e303ebd1495dfc956f4c6c1b9dd01" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/consolidation/Robo/zipball/d06450370e8e303ebd1495dfc956f4c6c1b9dd01", + "reference": "d06450370e8e303ebd1495dfc956f4c6c1b9dd01", + "shasum": "" + }, + "require": { + "consolidation/annotated-command": "^2.2", + "consolidation/log": "~1", + "consolidation/output-formatters": "^3.1.5", + "league/container": "^2.2", + "php": ">=5.5.0", + "symfony/console": "~2.8|~3.0", + "symfony/event-dispatcher": "~2.5|~3.0", + "symfony/filesystem": "~2.5|~3.0", + "symfony/finder": "~2.5|~3.0", + "symfony/process": "~2.5|~3.0" + }, + "replace": { + "codegyre/robo": "< 1.0" + }, + "require-dev": { + "codeception/aspect-mock": "~1", + "codeception/base": "^2.2.6", + "codeception/verify": "^0.3.2", + "henrikbjorn/lurker": "~1", + "natxet/cssmin": "~3", + "patchwork/jsqueeze": "~2", + "pear/archive_tar": "^1.4.2", + "phpunit/php-code-coverage": "~2|~4", + "satooshi/php-coveralls": "~1", + "squizlabs/php_codesniffer": "~2" + }, + "suggest": { + "henrikbjorn/lurker": "For monitoring filesystem changes in taskWatch", + "natxet/CssMin": "For minifying JS files in taskMinify", + "patchwork/jsqueeze": "For minifying JS files in taskMinify", + "pear/archive_tar": "Allows tar archives to be created and extracted in taskPack and taskExtract, respectively." }, "bin": [ "robo" ], "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, "autoload": { + "classmap": [ + "scripts/composer/ScriptHandler.php" + ], "psr-4": { "Robo\\": "src" } @@ -207,7 +442,38 @@ } ], "description": "Modern task runner", - "time": "2015-10-30 11:29:52" + "time": "2016-11-24T02:07:48+00:00" + }, + { + "name": "container-interop/container-interop", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/container-interop/container-interop.git", + "reference": "79cbf1341c22ec75643d841642dd5d6acd83bdb8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/container-interop/container-interop/zipball/79cbf1341c22ec75643d841642dd5d6acd83bdb8", + "reference": "79cbf1341c22ec75643d841642dd5d6acd83bdb8", + "shasum": "" + }, + "require": { + "psr/container": "^1.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Interop\\Container\\": "src/Interop/Container/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Promoting the interoperability of container objects (DIC, SL, etc.)", + "homepage": "https://github.com/container-interop/container-interop", + "time": "2017-02-14T19:40:03+00:00" }, { "name": "doctrine/instantiator", @@ -261,96 +527,41 @@ "constructor", "instantiate" ], - "time": "2015-06-14 21:17:01" - }, - { - "name": "edgedesign/phpqa", - "version": "v1.4.0", - "source": { - "type": "git", - "url": "https://github.com/EdgedesignCZ/phpqa.git", - "reference": "d58752a5504833ba872fbbcb0d71899d7dc3f761" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/EdgedesignCZ/phpqa/zipball/d58752a5504833ba872fbbcb0d71899d7dc3f761", - "reference": "d58752a5504833ba872fbbcb0d71899d7dc3f761", - "shasum": "" - }, - "require": { - "codegyre/robo": "*", - "pdepend/pdepend": "*", - "phploc/phploc": "*", - "phpmd/phpmd": "*", - "phpmetrics/phpmetrics": "*", - "sebastian/phpcpd": "*", - "squizlabs/php_codesniffer": "*", - "symfony/dependency-injection": "~2.8", - "symfony/filesystem": "~2.8", - "symfony/process": "~2.8" - }, - "require-dev": { - "hamcrest/hamcrest-php": "*", - "phpunit/phpunit": "~4.8" - }, - "bin": [ - "phpqa" - ], - "type": "library", - "autoload": { - "psr-4": { - "Edge\\QA\\": "src" - }, - "files": [ - "src/report.php", - "src/paths.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Zdenek Drahos", - "email": "drahoszdenek@gmail.com" - } - ], - "description": "Analyze PHP code with one command.", - "keywords": [ - "code analysis", - "qa", - "static analysis" - ], - "time": "2016-04-01 12:50:33" + "time": "2015-06-14T21:17:01+00:00" }, { "name": "facebook/webdriver", - "version": "1.1.3", + "version": "1.4.1", "source": { "type": "git", "url": "https://github.com/facebook/php-webdriver.git", - "reference": "b7186fb1bcfda956d237f59face250d06ef47253" + "reference": "eadb0b7a7c3e6578185197fd40158b08c3164c83" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/facebook/php-webdriver/zipball/b7186fb1bcfda956d237f59face250d06ef47253", - "reference": "b7186fb1bcfda956d237f59face250d06ef47253", + "url": "https://api.github.com/repos/facebook/php-webdriver/zipball/eadb0b7a7c3e6578185197fd40158b08c3164c83", + "reference": "eadb0b7a7c3e6578185197fd40158b08c3164c83", "shasum": "" }, "require": { "ext-curl": "*", - "php": ">=5.3.19" + "ext-zip": "*", + "php": "^5.5 || ~7.0", + "symfony/process": "^2.8 || ^3.1" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^1.11", + "friendsofphp/php-cs-fixer": "^2.0", + "php-mock/php-mock-phpunit": "^1.1", "phpunit/phpunit": "4.6.* || ~5.0", + "satooshi/php-coveralls": "^1.0", "squizlabs/php_codesniffer": "^2.6" }, - "suggest": { - "phpdocumentor/phpdocumentor": "2.*" - }, "type": "library", + "extra": { + "branch-alias": { + "dev-community": "1.5-dev" + } + }, "autoload": { "psr-4": { "Facebook\\WebDriver\\": "lib/" @@ -360,7 +571,7 @@ "license": [ "Apache-2.0" ], - "description": "A PHP client for WebDriver", + "description": "A PHP client for Selenium WebDriver", "homepage": "https://github.com/facebook/php-webdriver", "keywords": [ "facebook", @@ -368,7 +579,7 @@ "selenium", "webdriver" ], - "time": "2016-08-10 00:44:08" + "time": "2017-04-28T14:54:49+00:00" }, { "name": "fzaninotto/faker", @@ -416,59 +627,25 @@ "faker", "fixtures" ], - "time": "2016-04-29 12:21:54" - }, - { - "name": "greencape/joomla-cs", - "version": "0.2.0", - "source": { - "type": "git", - "url": "https://github.com/GreenCape/coding-standards.git", - "reference": "8d7c65416c2494063d55c3be66ea317fa9d8ef32" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/GreenCape/coding-standards/zipball/8d7c65416c2494063d55c3be66ea317fa9d8ef32", - "reference": "8d7c65416c2494063d55c3be66ea317fa9d8ef32", - "shasum": "" - }, - "require": { - "squizlabs/php_codesniffer": "~1.5" - }, - "type": "library", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Niels Braczek", - "email": "nbraczek@bsds.de", - "role": "lead" - } - ], - "description": "Composer installable Coding Standards Definition.", - "homepage": "https://github.com/GreenCape/coding-standards", - "abandoned": "greencape/coding-standards", - "time": "2015-07-03 12:01:28" + "time": "2016-04-29T12:21:54+00:00" }, { "name": "guzzlehttp/guzzle", - "version": "6.2.1", + "version": "6.2.3", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "3f808fba627f2c5b69e2501217bf31af349c1427" + "reference": "8d6c6cc55186db87b7dc5009827429ba4e9dc006" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/3f808fba627f2c5b69e2501217bf31af349c1427", - "reference": "3f808fba627f2c5b69e2501217bf31af349c1427", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/8d6c6cc55186db87b7dc5009827429ba4e9dc006", + "reference": "8d6c6cc55186db87b7dc5009827429ba4e9dc006", "shasum": "" }, "require": { "guzzlehttp/promises": "^1.0", - "guzzlehttp/psr7": "^1.3.1", + "guzzlehttp/psr7": "^1.4", "php": ">=5.5" }, "require-dev": { @@ -512,32 +689,32 @@ "rest", "web service" ], - "time": "2016-07-15 17:22:37" + "time": "2017-02-28T22:50:30+00:00" }, { "name": "guzzlehttp/promises", - "version": "1.2.0", + "version": "v1.3.1", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "c10d860e2a9595f8883527fa0021c7da9e65f579" + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/c10d860e2a9595f8883527fa0021c7da9e65f579", - "reference": "c10d860e2a9595f8883527fa0021c7da9e65f579", + "url": "https://api.github.com/repos/guzzle/promises/zipball/a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646", "shasum": "" }, "require": { "php": ">=5.5.0" }, "require-dev": { - "phpunit/phpunit": "~4.0" + "phpunit/phpunit": "^4.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-master": "1.4-dev" } }, "autoload": { @@ -563,20 +740,20 @@ "keywords": [ "promise" ], - "time": "2016-05-18 16:56:05" + "time": "2016-12-20T10:07:11+00:00" }, { "name": "guzzlehttp/psr7", - "version": "1.3.1", + "version": "1.4.2", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "5c6447c9df362e8f8093bda8f5d8873fe5c7f65b" + "reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/5c6447c9df362e8f8093bda8f5d8873fe5c7f65b", - "reference": "5c6447c9df362e8f8093bda8f5d8873fe5c7f65b", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/f5b8a8512e2b58b0071a7280e39f14f72e05d87c", + "reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c", "shasum": "" }, "require": { @@ -612,679 +789,23 @@ "name": "Michael Dowling", "email": "mtdowling@gmail.com", "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Schultze", + "homepage": "https://github.com/Tobion" } ], - "description": "PSR-7 message implementation", + "description": "PSR-7 message implementation that also provides common utility methods", "keywords": [ "http", "message", + "request", + "response", "stream", - "uri" + "uri", + "url" ], - "time": "2016-06-24 23:00:38" - }, - { - "name": "henrikbjorn/lurker", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/flint/Lurker.git", - "reference": "a020d45b3bc37810aeafe27343c51af8a74c9419" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/flint/Lurker/zipball/a020d45b3bc37810aeafe27343c51af8a74c9419", - "reference": "a020d45b3bc37810aeafe27343c51af8a74c9419", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "symfony/config": "~2.2", - "symfony/event-dispatcher": "~2.2" - }, - "suggest": { - "ext-inotify": ">=0.1.6" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-0": { - "Lurker": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Yaroslav Kiliba", - "email": "om.dattaya@gmail.com" - }, - { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com" - }, - { - "name": "Henrik Bjrnskov", - "email": "henrik@bjrnskov.dk" - } - ], - "description": "Resource Watcher.", - "keywords": [ - "filesystem", - "resource", - "watching" - ], - "time": "2013-05-24 06:47:29" - }, - { - "name": "hoa/compiler", - "version": "2.15.10.29", - "source": { - "type": "git", - "url": "https://github.com/hoaproject/Compiler.git", - "reference": "ec0849fd3c1472fbcd86c3c961981f0cfe1f8d39" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/hoaproject/Compiler/zipball/ec0849fd3c1472fbcd86c3c961981f0cfe1f8d39", - "reference": "ec0849fd3c1472fbcd86c3c961981f0cfe1f8d39", - "shasum": "" - }, - "require": { - "hoa/core": "~2.0", - "hoa/file": "~0.0", - "hoa/iterator": "~1.0", - "hoa/math": "~0.0", - "hoa/regex": "~0.0", - "hoa/visitor": "~1.0" - }, - "require-dev": { - "hoa/json": "~1.0", - "hoa/test": "~1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.x-dev" - } - }, - "autoload": { - "psr-4": { - "Hoa\\Compiler\\": "." - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Ivan Enderlin", - "email": "ivan.enderlin@hoa-project.net" - }, - { - "name": "Hoa community", - "homepage": "http://hoa-project.net/" - } - ], - "description": "The Hoa\\Compiler library.", - "homepage": "http://hoa-project.net/", - "keywords": [ - "algebraic", - "ast", - "compiler", - "context-free", - "coverage", - "exhaustive", - "grammar", - "isotropic", - "language", - "lexer", - "library", - "ll1", - "llk", - "parser", - "pp", - "random", - "regular", - "rule", - "sampler", - "syntax", - "token", - "trace", - "uniform" - ], - "time": "2015-10-29 21:35:12" - }, - { - "name": "hoa/core", - "version": "2.15.11.09", - "source": { - "type": "git", - "url": "https://github.com/hoaproject/Core.git", - "reference": "5538b1e90e2c66c90df5cc45e03fb85d047be900" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/hoaproject/Core/zipball/5538b1e90e2c66c90df5cc45e03fb85d047be900", - "reference": "5538b1e90e2c66c90df5cc45e03fb85d047be900", - "shasum": "" - }, - "require": { - "ext-spl": "*", - "php": ">=5.4.0" - }, - "require-dev": { - "hoa/test": "~1.0" - }, - "suggest": { - "ext-mbstring": "ext/mbstring must be present (or a third implementation).", - "hoa/cli": "To use the `hoa` script." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.x-dev" - } - }, - "autoload": { - "psr-4": { - "Hoa\\Core\\": "." - }, - "files": [ - "Core.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Ivan Enderlin", - "email": "ivan.enderlin@hoa-project.net" - }, - { - "name": "Hoa community", - "homepage": "http://hoa-project.net/" - } - ], - "description": "The Hoa\\Core library.", - "homepage": "http://hoa-project.net/", - "keywords": [ - "consistency", - "core", - "data", - "event", - "library", - "listener", - "parameter", - "protocol" - ], - "time": "2015-11-09 06:51:06" - }, - { - "name": "hoa/file", - "version": "0.15.11.09", - "source": { - "type": "git", - "url": "https://github.com/hoaproject/File.git", - "reference": "f46fe552ff79cb6c93a2ff9c25cfbc134fbd57ee" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/hoaproject/File/zipball/f46fe552ff79cb6c93a2ff9c25cfbc134fbd57ee", - "reference": "f46fe552ff79cb6c93a2ff9c25cfbc134fbd57ee", - "shasum": "" - }, - "require": { - "hoa/core": "~2.0", - "hoa/iterator": "~1.0", - "hoa/stream": "~0.0" - }, - "require-dev": { - "hoa/test": "~1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Hoa\\File\\": "." - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Ivan Enderlin", - "email": "ivan.enderlin@hoa-project.net" - }, - { - "name": "Hoa community", - "homepage": "http://hoa-project.net/" - } - ], - "description": "The Hoa\\File library.", - "homepage": "http://hoa-project.net/", - "keywords": [ - "Socket", - "directory", - "file", - "finder", - "library", - "link", - "temporary" - ], - "time": "2015-11-09 06:55:20" - }, - { - "name": "hoa/iterator", - "version": "1.15.10.29", - "source": { - "type": "git", - "url": "https://github.com/hoaproject/Iterator.git", - "reference": "a64ed9fd62579a34e4450134d6d1abdf77d54435" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/hoaproject/Iterator/zipball/a64ed9fd62579a34e4450134d6d1abdf77d54435", - "reference": "a64ed9fd62579a34e4450134d6d1abdf77d54435", - "shasum": "" - }, - "require": { - "hoa/core": "~2.0" - }, - "require-dev": { - "hoa/test": "~1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Hoa\\Iterator\\": "." - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Ivan Enderlin", - "email": "ivan.enderlin@hoa-project.net" - }, - { - "name": "Hoa community", - "homepage": "http://hoa-project.net/" - } - ], - "description": "The Hoa\\Iterator library.", - "homepage": "http://hoa-project.net/", - "keywords": [ - "iterator", - "library" - ], - "time": "2015-10-29 21:37:16" - }, - { - "name": "hoa/math", - "version": "0.15.10.26", - "source": { - "type": "git", - "url": "https://github.com/hoaproject/Math.git", - "reference": "62631c65d9a4f1b8bb4c4a3d6cdff0e8971d684e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/hoaproject/Math/zipball/62631c65d9a4f1b8bb4c4a3d6cdff0e8971d684e", - "reference": "62631c65d9a4f1b8bb4c4a3d6cdff0e8971d684e", - "shasum": "" - }, - "require": { - "hoa/compiler": "~2.0", - "hoa/core": "~2.0", - "hoa/iterator": "~1.0" - }, - "require-dev": { - "hoa/test": "~1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Hoa\\Math\\": "." - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Ivan Enderlin", - "email": "ivan.enderlin@hoa-project.net" - }, - { - "name": "Hoa community", - "homepage": "http://hoa-project.net/" - } - ], - "description": "The Hoa\\Math library.", - "homepage": "http://hoa-project.net/", - "keywords": [ - "arrangement", - "combination", - "combinatorics", - "counting", - "library", - "math", - "permutation", - "sampler", - "set" - ], - "time": "2015-10-26 15:22:52" - }, - { - "name": "hoa/regex", - "version": "0.15.08.13", - "source": { - "type": "git", - "url": "https://github.com/hoaproject/Regex.git", - "reference": "2ef8a77ef3885ca202fcd9c31a8e54c44cd04232" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/hoaproject/Regex/zipball/2ef8a77ef3885ca202fcd9c31a8e54c44cd04232", - "reference": "2ef8a77ef3885ca202fcd9c31a8e54c44cd04232", - "shasum": "" - }, - "require": { - "hoa/core": "~2.0", - "hoa/math": "~0.0", - "hoa/ustring": "~3.0", - "hoa/visitor": "~1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Hoa\\Regex\\": "." - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Ivan Enderlin", - "email": "ivan.enderlin@hoa-project.net" - }, - { - "name": "Hoa community", - "homepage": "http://hoa-project.net/" - } - ], - "description": "The Hoa\\Regex library.", - "homepage": "http://hoa-project.net/", - "keywords": [ - "compiler", - "library", - "regex" - ], - "time": "2015-08-13 06:48:47" - }, - { - "name": "hoa/ruler", - "version": "1.15.11.09", - "source": { - "type": "git", - "url": "https://github.com/hoaproject/Ruler.git", - "reference": "9afc9ae032d40b6dc10bff85c9126cf516953925" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/hoaproject/Ruler/zipball/9afc9ae032d40b6dc10bff85c9126cf516953925", - "reference": "9afc9ae032d40b6dc10bff85c9126cf516953925", - "shasum": "" - }, - "require": { - "hoa/compiler": "~2.0", - "hoa/core": "~2.0", - "hoa/file": "~0.0", - "hoa/visitor": "~1.0" - }, - "require-dev": { - "hoa/test": "~1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Hoa\\Ruler\\": "." - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Ivan Enderlin", - "email": "ivan.enderlin@hoa-project.net" - }, - { - "name": "Hoa community", - "homepage": "http://hoa-project.net/" - } - ], - "description": "The Hoa\\Ruler library.", - "homepage": "http://hoa-project.net/", - "keywords": [ - "library", - "ruler" - ], - "time": "2015-11-09 06:58:52" - }, - { - "name": "hoa/stream", - "version": "0.15.10.26", - "source": { - "type": "git", - "url": "https://github.com/hoaproject/Stream.git", - "reference": "3bc446bc00849bf51166adc415d77aa375d48d8c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/hoaproject/Stream/zipball/3bc446bc00849bf51166adc415d77aa375d48d8c", - "reference": "3bc446bc00849bf51166adc415d77aa375d48d8c", - "shasum": "" - }, - "require": { - "hoa/core": "~2.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Hoa\\Stream\\": "." - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Ivan Enderlin", - "email": "ivan.enderlin@hoa-project.net" - }, - { - "name": "Hoa community", - "homepage": "http://hoa-project.net/" - } - ], - "description": "The Hoa\\Stream library.", - "homepage": "http://hoa-project.net/", - "keywords": [ - "Context", - "bucket", - "composite", - "filter", - "in", - "library", - "out", - "protocol", - "stream", - "wrapper" - ], - "time": "2015-10-26 12:21:43" - }, - { - "name": "hoa/ustring", - "version": "3.15.11.09", - "source": { - "type": "git", - "url": "https://github.com/hoaproject/Ustring.git", - "reference": "8506be4910212b1a2beb9014763a8a4fbd871001" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/hoaproject/Ustring/zipball/8506be4910212b1a2beb9014763a8a4fbd871001", - "reference": "8506be4910212b1a2beb9014763a8a4fbd871001", - "shasum": "" - }, - "require": { - "hoa/core": "~2.0" - }, - "require-dev": { - "hoa/test": "~1.0" - }, - "suggest": { - "ext-iconv": "ext/iconv must be present (or a third implementation) to use Hoa\\Ustring::transcode().", - "ext-intl": "To get a better Hoa\\Ustring::toAscii() and Hoa\\Ustring::compareTo()." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Hoa\\Ustring\\": "." - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Ivan Enderlin", - "email": "ivan.enderlin@hoa-project.net" - }, - { - "name": "Hoa community", - "homepage": "http://hoa-project.net/" - } - ], - "description": "The Hoa\\Ustring library.", - "homepage": "http://hoa-project.net/", - "keywords": [ - "library", - "search", - "string", - "unicode" - ], - "time": "2015-11-09 06:44:33" - }, - { - "name": "hoa/visitor", - "version": "1.15.08.17", - "source": { - "type": "git", - "url": "https://github.com/hoaproject/Visitor.git", - "reference": "e30bfff741f71979f6476a41548e34afe8053c67" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/hoaproject/Visitor/zipball/e30bfff741f71979f6476a41548e34afe8053c67", - "reference": "e30bfff741f71979f6476a41548e34afe8053c67", - "shasum": "" - }, - "require": { - "hoa/core": "~2.0" - }, - "require-dev": { - "hoa/test": "~1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Hoa\\Visitor\\": "." - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Ivan Enderlin", - "email": "ivan.enderlin@hoa-project.net" - }, - { - "name": "Hoa community", - "homepage": "http://hoa-project.net/" - } - ], - "description": "The Hoa\\Visitor library.", - "homepage": "http://hoa-project.net/", - "keywords": [ - "library", - "structure", - "visit", - "visitor" - ], - "time": "2015-08-17 06:30:58" + "time": "2017-03-20T17:10:46+00:00" }, { "name": "ircmaxell/password-compat", @@ -1326,28 +847,28 @@ "hashing", "password" ], - "time": "2014-11-20 16:49:30" + "time": "2014-11-20T16:49:30+00:00" }, { "name": "joomla-projects/joomla-browser", - "version": "v3.6.0.1", + "version": "v3.6.5.1", "source": { "type": "git", "url": "https://github.com/joomla-projects/joomla-browser.git", - "reference": "b3eb0afd2dae7d55e67e1cda4847573f50de61ea" + "reference": "833e113544dc05b34ef024b0634f17c69f95be42" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/joomla-projects/joomla-browser/zipball/b3eb0afd2dae7d55e67e1cda4847573f50de61ea", - "reference": "b3eb0afd2dae7d55e67e1cda4847573f50de61ea", + "url": "https://api.github.com/repos/joomla-projects/joomla-browser/zipball/833e113544dc05b34ef024b0634f17c69f95be42", + "reference": "833e113544dc05b34ef024b0634f17c69f95be42", "shasum": "" }, "require": { - "php": ">=5.3.0" + "consolidation/robo": "~1", + "php": ">=5.5.9" }, "require-dev": { - "codegyre/robo": "^0.5.3", - "joomla-projects/robo": "dev-master" + "joomla-projects/joomla-testing-robo": "~1.0" }, "type": "library", "autoload": { @@ -1365,7 +886,7 @@ "email": "puneet.kala@community.joomla.org" }, { - "name": "Javier Gomez", + "name": "Javier Gómez", "email": "javier.gomez@community.joomla.org" } ], @@ -1377,27 +898,24 @@ "acceptance testing", "joomla" ], - "time": "2016-07-27 18:24:23" + "time": "2017-01-08T06:44:16+00:00" }, { "name": "joomla-projects/jorobo", - "version": "0.4", + "version": "0.6.4", "source": { "type": "git", "url": "https://github.com/joomla-projects/jorobo.git", - "reference": "6f815a48d75418023c4de5cd79a8f1eb7150ee31" + "reference": "119dd2f3e0b741601b37fa452c1d4ddf201c62af" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/joomla-projects/jorobo/zipball/6f815a48d75418023c4de5cd79a8f1eb7150ee31", - "reference": "6f815a48d75418023c4de5cd79a8f1eb7150ee31", + "url": "https://api.github.com/repos/joomla-projects/jorobo/zipball/119dd2f3e0b741601b37fa452c1d4ddf201c62af", + "reference": "119dd2f3e0b741601b37fa452c1d4ddf201c62af", "shasum": "" }, "require": { - "codegyre/robo": "0.6.*", - "edgedesign/phpqa": "^1.0", - "greencape/joomla-cs": "~0.2", - "joomla-projects/robo": "dev-master", + "consolidation/robo": "~1", "joomla/github": "~1.3", "php": ">=5.4.0" }, @@ -1420,21 +938,21 @@ "name": "Yves Hoppe", "email": "yves@compojoom.com" }, - { - "name": "Niels Nübel", - "email": "info@nn-medienagentur.de" - }, { "name": "Niels Braczek", "email": "nbraczek@bsds.de" + }, + { + "name": "Niels Nübel", + "email": "niels@niels-nuebel.de" } ], "description": "Tools and Tasks based on Robo.li for Joomla Extension Development and Releases", - "time": "2016-04-14 17:32:12" + "time": "2017-03-15T23:28:44+00:00" }, { "name": "joomla-projects/robo", - "version": "dev-master", + "version": "0.1.0", "source": { "type": "git", "url": "https://github.com/joomla-projects/robo.git", @@ -1471,20 +989,21 @@ "robo", "task" ], - "time": "2015-08-07 16:24:43" + "abandoned": "joomla-projects/joomla-testing-robo", + "time": "2015-08-07T16:24:43+00:00" }, { "name": "joomla-projects/selenium-server-standalone", - "version": "v2.53.1", + "version": "v3.1.0", "source": { "type": "git", "url": "https://github.com/joomla-projects/selenium-server-standalone.git", - "reference": "24bc596a89fe0f6e524c72a7950c09a4927a4020" + "reference": "cc928a73f0dfb900793dec48b18e08e8dfcbbaa7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/joomla-projects/selenium-server-standalone/zipball/24bc596a89fe0f6e524c72a7950c09a4927a4020", - "reference": "24bc596a89fe0f6e524c72a7950c09a4927a4020", + "url": "https://api.github.com/repos/joomla-projects/selenium-server-standalone/zipball/cc928a73f0dfb900793dec48b18e08e8dfcbbaa7", + "reference": "cc928a73f0dfb900793dec48b18e08e8dfcbbaa7", "shasum": "" }, "bin": [ @@ -1496,6 +1015,10 @@ "Apache 2.0" ], "authors": [ + { + "name": "Sven Eisenschmidt", + "email": "sven.eisenschmidt@gmail.com" + }, { "name": "Javier Gómez", "email": "javier.gomez@community.joomla.org" @@ -1507,7 +1030,7 @@ "selenium", "testing" ], - "time": "2016-07-04 17:23:12" + "time": "2017-02-21T15:10:31+00:00" }, { "name": "joomla/compat", @@ -1544,30 +1067,30 @@ "framework", "joomla" ], - "time": "2015-02-24 00:21:06" + "time": "2015-02-24T00:21:06+00:00" }, { "name": "joomla/github", - "version": "1.4.0", + "version": "1.5.3", "source": { "type": "git", "url": "https://github.com/joomla-framework/github-api.git", - "reference": "324f723e98686aafefcb5f67140e87100050fc5c" + "reference": "5f4198716973309d9b91cf0ab5b5b6b02dbb21ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/joomla-framework/github-api/zipball/324f723e98686aafefcb5f67140e87100050fc5c", - "reference": "324f723e98686aafefcb5f67140e87100050fc5c", + "url": "https://api.github.com/repos/joomla-framework/github-api/zipball/5f4198716973309d9b91cf0ab5b5b6b02dbb21ce", + "reference": "5f4198716973309d9b91cf0ab5b5b6b02dbb21ce", "shasum": "" }, "require": { "joomla/http": "^1.2.2", "joomla/registry": "~1.0", "joomla/uri": "~1.0", - "php": ">=5.3.10|>=7.0" + "php": "^5.3.10|~7.0" }, "require-dev": { - "phpunit/phpunit": "~4.8|>=5.0 <5.4", + "phpunit/phpunit": "~4.8|~5.0", "squizlabs/php_codesniffer": "1.*" }, "type": "joomla-package", @@ -1592,25 +1115,26 @@ "github", "joomla" ], - "time": "2016-07-22 19:20:45" + "time": "2017-01-28T23:18:16+00:00" }, { "name": "joomla/http", - "version": "1.2.2", + "version": "1.3.0", "source": { "type": "git", "url": "https://github.com/joomla-framework/http.git", - "reference": "336243b2e6b135d19213e0847282d87d55658c8d" + "reference": "51caeb5c5c83f9379b88d347b6a9cc53f27683de" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/joomla-framework/http/zipball/336243b2e6b135d19213e0847282d87d55658c8d", - "reference": "336243b2e6b135d19213e0847282d87d55658c8d", + "url": "https://api.github.com/repos/joomla-framework/http/zipball/51caeb5c5c83f9379b88d347b6a9cc53f27683de", + "reference": "51caeb5c5c83f9379b88d347b6a9cc53f27683de", "shasum": "" }, "require": { + "composer/ca-bundle": "~1.0", "joomla/uri": "~1.0", - "php": ">=5.3.10|>=7.0" + "php": "^5.3.10|~7.0" }, "require-dev": { "joomla/test": "~1.0", @@ -1618,6 +1142,7 @@ "squizlabs/php_codesniffer": "1.*" }, "suggest": { + "ext-curl": "To use cURL for HTTP connections", "joomla/registry": "Registry can be used as an alternative to using an array for the package options." }, "type": "joomla-package", @@ -1628,8 +1153,7 @@ }, "autoload": { "psr-4": { - "Joomla\\Http\\": "src/", - "Joomla\\Http\\Tests\\": "Tests/" + "Joomla\\Http\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -1643,7 +1167,7 @@ "http", "joomla" ], - "time": "2016-03-01 17:48:32" + "time": "2016-09-26T10:03:36+00:00" }, { "name": "joomla/registry", @@ -1696,30 +1220,33 @@ "joomla", "registry" ], - "time": "2016-05-14 20:42:05" + "time": "2016-05-14T20:42:05+00:00" }, { "name": "joomla/string", - "version": "1.4.0", + "version": "1.4.1", "source": { "type": "git", "url": "https://github.com/joomla-framework/string.git", - "reference": "05197132a075ee22a3f0f7da31a19a6d5b4717db" + "reference": "66363d317e6c020f30a70265c129281c77c43ca0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/joomla-framework/string/zipball/05197132a075ee22a3f0f7da31a19a6d5b4717db", - "reference": "05197132a075ee22a3f0f7da31a19a6d5b4717db", + "url": "https://api.github.com/repos/joomla-framework/string/zipball/66363d317e6c020f30a70265c129281c77c43ca0", + "reference": "66363d317e6c020f30a70265c129281c77c43ca0", "shasum": "" }, "require": { - "php": ">=5.3.10|>=7.0" + "php": "^5.3.10|~7.0" }, "require-dev": { "joomla/test": "~1.0", "phpunit/phpunit": "~4.8|~5.0", "squizlabs/php_codesniffer": "1.*" }, + "suggest": { + "ext-mbstring": "For improved processing" + }, "type": "joomla-package", "extra": { "branch-alias": { @@ -1728,8 +1255,7 @@ }, "autoload": { "psr-4": { - "Joomla\\String\\": "src/", - "Joomla\\String\\Tests\\": "Tests/" + "Joomla\\String\\": "src/" }, "files": [ "src/phputf8/utf8.php", @@ -1760,7 +1286,7 @@ "joomla", "string" ], - "time": "2016-01-30 20:04:23" + "time": "2016-12-10T18:13:42+00:00" }, { "name": "joomla/uri", @@ -1797,28 +1323,28 @@ "joomla", "uri" ], - "time": "2014-02-09 02:57:17" + "time": "2014-02-09T02:57:17+00:00" }, { "name": "joomla/utilities", - "version": "1.4.0", + "version": "1.4.1", "source": { "type": "git", "url": "https://github.com/joomla-framework/utilities.git", - "reference": "ecf18231ff86ab06cf555a7c3ed4dd447ae39e9b" + "reference": "8913ca02aad7b929e0d52d78fd5a6961070bdbc6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/joomla-framework/utilities/zipball/ecf18231ff86ab06cf555a7c3ed4dd447ae39e9b", - "reference": "ecf18231ff86ab06cf555a7c3ed4dd447ae39e9b", + "url": "https://api.github.com/repos/joomla-framework/utilities/zipball/8913ca02aad7b929e0d52d78fd5a6961070bdbc6", + "reference": "8913ca02aad7b929e0d52d78fd5a6961070bdbc6", "shasum": "" }, "require": { "joomla/string": "~1.3", - "php": ">=5.3.10" + "php": "^5.3.10|~7.0" }, "require-dev": { - "phpunit/phpunit": "4.*", + "phpunit/phpunit": "~4.8|~5.0", "squizlabs/php_codesniffer": "1.*" }, "type": "joomla-package", @@ -1829,8 +1355,7 @@ }, "autoload": { "psr-4": { - "Joomla\\Utilities\\": "src/", - "Joomla\\Utilities\\Tests\\": "Tests/" + "Joomla\\Utilities\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -1844,47 +1369,72 @@ "joomla", "utilities" ], - "time": "2015-09-05 16:41:24" + "time": "2016-12-10T17:09:33+00:00" }, { - "name": "pdepend/pdepend", - "version": "2.2.4", + "name": "league/container", + "version": "2.4.1", "source": { "type": "git", - "url": "https://github.com/pdepend/pdepend.git", - "reference": "b086687f3a01dc6bb92d633aef071d2c5dd0db06" + "url": "https://github.com/thephpleague/container.git", + "reference": "43f35abd03a12977a60ffd7095efd6a7808488c0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pdepend/pdepend/zipball/b086687f3a01dc6bb92d633aef071d2c5dd0db06", - "reference": "b086687f3a01dc6bb92d633aef071d2c5dd0db06", + "url": "https://api.github.com/repos/thephpleague/container/zipball/43f35abd03a12977a60ffd7095efd6a7808488c0", + "reference": "43f35abd03a12977a60ffd7095efd6a7808488c0", "shasum": "" }, "require": { - "php": ">=5.3.7", - "symfony/config": "^2.3.0|^3", - "symfony/dependency-injection": "^2.3.0|^3", - "symfony/filesystem": "^2.3.0|^3" + "container-interop/container-interop": "^1.2", + "php": "^5.4.0 || ^7.0" + }, + "provide": { + "container-interop/container-interop-implementation": "^1.2", + "psr/container-implementation": "^1.0" + }, + "replace": { + "orno/di": "~2.0" }, "require-dev": { - "phpunit/phpunit": "^4.4.0,<4.8", - "squizlabs/php_codesniffer": "^2.0.0" + "phpunit/phpunit": "4.*" }, - "bin": [ - "src/bin/pdepend" - ], "type": "library", + "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev", + "dev-1.x": "1.x-dev" + } + }, "autoload": { "psr-4": { - "PDepend\\": "src/main/php/PDepend" + "League\\Container\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], - "description": "Official version of pdepend to be handled with Composer", - "time": "2016-03-10 15:15:04" + "authors": [ + { + "name": "Phil Bennett", + "email": "philipobenito@gmail.com", + "homepage": "http://www.philipobenito.com", + "role": "Developer" + } + ], + "description": "A fast and intuitive dependency injection container.", + "homepage": "https://github.com/thephpleague/container", + "keywords": [ + "container", + "dependency", + "di", + "injection", + "league", + "provider", + "service" + ], + "time": "2017-05-10T09:20:27+00:00" }, { "name": "phpdocumentor/reflection-common", @@ -1938,20 +1488,20 @@ "reflection", "static analysis" ], - "time": "2015-12-27 11:43:31" + "time": "2015-12-27T11:43:31+00:00" }, { "name": "phpdocumentor/reflection-docblock", - "version": "3.1.0", + "version": "3.1.1", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "9270140b940ff02e58ec577c237274e92cd40cdd" + "reference": "8331b5efe816ae05461b7ca1e721c01b46bafb3e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/9270140b940ff02e58ec577c237274e92cd40cdd", - "reference": "9270140b940ff02e58ec577c237274e92cd40cdd", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/8331b5efe816ae05461b7ca1e721c01b46bafb3e", + "reference": "8331b5efe816ae05461b7ca1e721c01b46bafb3e", "shasum": "" }, "require": { @@ -1983,20 +1533,20 @@ } ], "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "time": "2016-06-10 09:48:41" + "time": "2016-09-30T07:12:33+00:00" }, { "name": "phpdocumentor/type-resolver", - "version": "0.2", + "version": "0.2.1", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "b39c7a5b194f9ed7bd0dd345c751007a41862443" + "reference": "e224fb2ea2fba6d3ad6fdaef91cd09a172155ccb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/b39c7a5b194f9ed7bd0dd345c751007a41862443", - "reference": "b39c7a5b194f9ed7bd0dd345c751007a41862443", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/e224fb2ea2fba6d3ad6fdaef91cd09a172155ccb", + "reference": "e224fb2ea2fba6d3ad6fdaef91cd09a172155ccb", "shasum": "" }, "require": { @@ -2030,213 +1580,32 @@ "email": "me@mikevanriel.com" } ], - "time": "2016-06-10 07:14:17" - }, - { - "name": "phploc/phploc", - "version": "2.1.5", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/phploc.git", - "reference": "50e063abd41833b3a5d29a2e8fbef5859ac28bdc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phploc/zipball/50e063abd41833b3a5d29a2e8fbef5859ac28bdc", - "reference": "50e063abd41833b3a5d29a2e8fbef5859ac28bdc", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "sebastian/finder-facade": "~1.1", - "sebastian/git": "~2.0", - "sebastian/version": "~1.0.3", - "symfony/console": "~2.5" - }, - "require-dev": { - "phpunit/phpunit": "~4" - }, - "bin": [ - "phploc" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "A tool for quickly measuring the size of a PHP project.", - "homepage": "https://github.com/sebastianbergmann/phploc", - "time": "2015-10-22 13:44:19" - }, - { - "name": "phpmd/phpmd", - "version": "2.4.3", - "source": { - "type": "git", - "url": "https://github.com/phpmd/phpmd.git", - "reference": "2b9c2417a18696dfb578b38c116cd0ddc19b256e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpmd/phpmd/zipball/2b9c2417a18696dfb578b38c116cd0ddc19b256e", - "reference": "2b9c2417a18696dfb578b38c116cd0ddc19b256e", - "shasum": "" - }, - "require": { - "pdepend/pdepend": "^2.0.4", - "php": ">=5.3.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.0", - "squizlabs/php_codesniffer": "^2.0" - }, - "bin": [ - "src/bin/phpmd" - ], - "type": "project", - "autoload": { - "psr-0": { - "PHPMD\\": "src/main/php" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Manuel Pichler", - "email": "github@manuel-pichler.de", - "homepage": "https://github.com/manuelpichler", - "role": "Project Founder" - }, - { - "name": "Other contributors", - "homepage": "https://github.com/phpmd/phpmd/graphs/contributors", - "role": "Contributors" - }, - { - "name": "Marc Würth", - "email": "ravage@bluewin.ch", - "homepage": "https://github.com/ravage84", - "role": "Project Maintainer" - } - ], - "description": "PHPMD is a spin-off project of PHP Depend and aims to be a PHP equivalent of the well known Java tool PMD.", - "homepage": "http://phpmd.org/", - "keywords": [ - "mess detection", - "mess detector", - "pdepend", - "phpmd", - "pmd" - ], - "time": "2016-04-04 11:52:04" - }, - { - "name": "phpmetrics/phpmetrics", - "version": "v1.10.0", - "source": { - "type": "git", - "url": "https://github.com/phpmetrics/PhpMetrics.git", - "reference": "d0a127cd2da8e75a56b7a27eff7a153c6fed83e6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpmetrics/PhpMetrics/zipball/d0a127cd2da8e75a56b7a27eff7a153c6fed83e6", - "reference": "d0a127cd2da8e75a56b7a27eff7a153c6fed83e6", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "hoa/ruler": "~1.0", - "php": ">=5.4", - "symfony/config": "~2.4|~3.0", - "symfony/console": "~2.5|~3.0", - "symfony/yaml": "~2.4|~3.0", - "twig/twig": "~1.15" - }, - "replace": { - "halleck45/php-metrics": "*", - "halleck45/phpmetrics": "*" - }, - "require-dev": { - "phpunit/phpunit": "~4.1" - }, - "bin": [ - "bin/phpmetrics" - ], - "type": "library", - "autoload": { - "psr-0": { - "Hal\\": "./src/" - }, - "files": [ - "./compatibility.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jean-François Lépine", - "email": "lepinejeanfrancois@yahoo.fr", - "homepage": "http://www.lepine.pro", - "role": "Copyright Holder" - } - ], - "description": "Static analyzer tool for PHP : Coupling, Cyclomatic complexity, Maintainability Index, Halstead's metrics... and more !", - "homepage": "http://www.phpmetrics.org", - "keywords": [ - "analysis", - "qa", - "quality", - "testing" - ], - "time": "2016-04-05 05:39:24" + "time": "2016-11-25T06:54:22+00:00" }, { "name": "phpspec/prophecy", - "version": "v1.6.1", + "version": "v1.7.0", "source": { "type": "git", "url": "https://github.com/phpspec/prophecy.git", - "reference": "58a8137754bc24b25740d4281399a4a3596058e0" + "reference": "93d39f1f7f9326d746203c7c056f300f7f126073" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/58a8137754bc24b25740d4281399a4a3596058e0", - "reference": "58a8137754bc24b25740d4281399a4a3596058e0", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/93d39f1f7f9326d746203c7c056f300f7f126073", + "reference": "93d39f1f7f9326d746203c7c056f300f7f126073", "shasum": "" }, "require": { "doctrine/instantiator": "^1.0.2", "php": "^5.3|^7.0", "phpdocumentor/reflection-docblock": "^2.0|^3.0.2", - "sebastian/comparator": "^1.1", - "sebastian/recursion-context": "^1.0" + "sebastian/comparator": "^1.1|^2.0", + "sebastian/recursion-context": "^1.0|^2.0|^3.0" }, "require-dev": { - "phpspec/phpspec": "^2.0" + "phpspec/phpspec": "^2.5|^3.2", + "phpunit/phpunit": "^4.8 || ^5.6.5" }, "type": "library", "extra": { @@ -2274,7 +1643,7 @@ "spy", "stub" ], - "time": "2016-06-07 08:13:47" + "time": "2017-03-02T20:05:34+00:00" }, { "name": "phpunit/php-code-coverage", @@ -2336,20 +1705,20 @@ "testing", "xunit" ], - "time": "2015-10-06 15:47:00" + "time": "2015-10-06T15:47:00+00:00" }, { "name": "phpunit/php-file-iterator", - "version": "1.4.1", + "version": "1.4.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0" + "reference": "3cc8f69b3028d0f96a9078e6295d86e9bf019be5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/6150bf2c35d3fc379e50c7602b75caceaa39dbf0", - "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/3cc8f69b3028d0f96a9078e6295d86e9bf019be5", + "reference": "3cc8f69b3028d0f96a9078e6295d86e9bf019be5", "shasum": "" }, "require": { @@ -2383,7 +1752,7 @@ "filesystem", "iterator" ], - "time": "2015-06-21 13:08:43" + "time": "2016-10-03T07:40:28+00:00" }, { "name": "phpunit/php-text-template", @@ -2424,29 +1793,34 @@ "keywords": [ "template" ], - "time": "2015-06-21 13:50:34" + "time": "2015-06-21T13:50:34+00:00" }, { "name": "phpunit/php-timer", - "version": "1.0.8", + "version": "1.0.9", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "38e9124049cf1a164f1e4537caf19c99bf1eb260" + "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/38e9124049cf1a164f1e4537caf19c99bf1eb260", - "reference": "38e9124049cf1a164f1e4537caf19c99bf1eb260", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3dcf38ca72b158baf0bc245e9184d3fdffa9c46f", + "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": "^5.3.3 || ^7.0" }, "require-dev": { - "phpunit/phpunit": "~4|~5" + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, "autoload": { "classmap": [ "src/" @@ -2468,20 +1842,20 @@ "keywords": [ "timer" ], - "time": "2016-05-12 18:03:57" + "time": "2017-02-26T11:10:40+00:00" }, { "name": "phpunit/php-token-stream", - "version": "1.4.8", + "version": "1.4.11", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-token-stream.git", - "reference": "3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da" + "reference": "e03f8f67534427a787e21a385a67ec3ca6978ea7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da", - "reference": "3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/e03f8f67534427a787e21a385a67ec3ca6978ea7", + "reference": "e03f8f67534427a787e21a385a67ec3ca6978ea7", "shasum": "" }, "require": { @@ -2517,20 +1891,20 @@ "keywords": [ "tokenizer" ], - "time": "2015-09-15 10:49:45" + "time": "2017-02-27T10:12:30+00:00" }, { "name": "phpunit/phpunit", - "version": "4.8.27", + "version": "4.8.35", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "c062dddcb68e44b563f66ee319ddae2b5a322a90" + "reference": "791b1a67c25af50e230f841ee7a9c6eba507dc87" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/c062dddcb68e44b563f66ee319ddae2b5a322a90", - "reference": "c062dddcb68e44b563f66ee319ddae2b5a322a90", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/791b1a67c25af50e230f841ee7a9c6eba507dc87", + "reference": "791b1a67c25af50e230f841ee7a9c6eba507dc87", "shasum": "" }, "require": { @@ -2546,7 +1920,7 @@ "phpunit/php-text-template": "~1.2", "phpunit/php-timer": "^1.0.6", "phpunit/phpunit-mock-objects": "~2.3", - "sebastian/comparator": "~1.1", + "sebastian/comparator": "~1.2.2", "sebastian/diff": "~1.2", "sebastian/environment": "~1.3", "sebastian/exporter": "~1.2", @@ -2589,7 +1963,7 @@ "testing", "xunit" ], - "time": "2016-07-21 06:48:14" + "time": "2017-02-06T05:18:07+00:00" }, { "name": "phpunit/phpunit-mock-objects", @@ -2645,7 +2019,56 @@ "mock", "xunit" ], - "time": "2015-10-02 06:51:40" + "time": "2015-10-02T06:51:40+00:00" + }, + { + "name": "psr/container", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "time": "2017-02-14T16:28:37+00:00" }, { "name": "psr/http-message", @@ -2695,26 +2118,73 @@ "request", "response" ], - "time": "2016-08-06 14:39:51" + "time": "2016-08-06T14:39:51+00:00" }, { - "name": "sebastian/comparator", - "version": "1.2.0", + "name": "psr/log", + "version": "1.0.2", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "937efb279bd37a375bcadf584dec0726f84dbf22" + "url": "https://github.com/php-fig/log.git", + "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/937efb279bd37a375bcadf584dec0726f84dbf22", - "reference": "937efb279bd37a375bcadf584dec0726f84dbf22", + "url": "https://api.github.com/repos/php-fig/log/zipball/4ebe3a8bf773a19edfe0a84b6585ba3d401b724d", + "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "Psr/Log/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "time": "2016-10-10T12:19:37+00:00" + }, + { + "name": "sebastian/comparator", + "version": "1.2.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2b7424b55f5047b47ac6e5ccb20b2aea4011d9be", + "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be", "shasum": "" }, "require": { "php": ">=5.3.3", "sebastian/diff": "~1.2", - "sebastian/exporter": "~1.2" + "sebastian/exporter": "~1.2 || ~2.0" }, "require-dev": { "phpunit/phpunit": "~4.4" @@ -2759,7 +2229,7 @@ "compare", "equality" ], - "time": "2015-07-26 15:48:44" + "time": "2017-01-29T09:50:25+00:00" }, { "name": "sebastian/diff", @@ -2811,7 +2281,7 @@ "keywords": [ "diff" ], - "time": "2015-12-08 07:14:41" + "time": "2015-12-08T07:14:41+00:00" }, { "name": "sebastian/environment", @@ -2861,7 +2331,7 @@ "environment", "hhvm" ], - "time": "2016-08-18 05:49:44" + "time": "2016-08-18T05:49:44+00:00" }, { "name": "sebastian/exporter", @@ -2928,91 +2398,7 @@ "export", "exporter" ], - "time": "2016-06-17 09:04:28" - }, - { - "name": "sebastian/finder-facade", - "version": "1.2.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/finder-facade.git", - "reference": "2a6f7f57efc0aa2d23297d9fd9e2a03111a8c0b9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/finder-facade/zipball/2a6f7f57efc0aa2d23297d9fd9e2a03111a8c0b9", - "reference": "2a6f7f57efc0aa2d23297d9fd9e2a03111a8c0b9", - "shasum": "" - }, - "require": { - "symfony/finder": "~2.3|~3.0", - "theseer/fdomdocument": "~1.3" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "FinderFacade is a convenience wrapper for Symfony's Finder component.", - "homepage": "https://github.com/sebastianbergmann/finder-facade", - "time": "2016-02-17 07:02:23" - }, - { - "name": "sebastian/git", - "version": "2.1.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/git.git", - "reference": "5100bc50cd9e70f424c643618e142214225024f3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/git/zipball/5100bc50cd9e70f424c643618e142214225024f3", - "reference": "5100bc50cd9e70f424c643618e142214225024f3", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Simple wrapper for Git", - "homepage": "http://www.github.com/sebastianbergmann/git", - "keywords": [ - "git" - ], - "time": "2016-06-15 09:30:19" + "time": "2016-06-17T09:04:28+00:00" }, { "name": "sebastian/global-state", @@ -3063,71 +2449,20 @@ "keywords": [ "global state" ], - "time": "2015-10-12 03:26:01" - }, - { - "name": "sebastian/phpcpd", - "version": "2.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/phpcpd.git", - "reference": "24d9a880deadb0b8c9680e9cfe78e30b704225db" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpcpd/zipball/24d9a880deadb0b8c9680e9cfe78e30b704225db", - "reference": "24d9a880deadb0b8c9680e9cfe78e30b704225db", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "phpunit/php-timer": ">=1.0.6", - "sebastian/finder-facade": "~1.1", - "sebastian/version": "~1.0|~2.0", - "symfony/console": "~2.7|^3.0", - "theseer/fdomdocument": "~1.4" - }, - "bin": [ - "phpcpd" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Copy/Paste Detector (CPD) for PHP code.", - "homepage": "https://github.com/sebastianbergmann/phpcpd", - "time": "2016-04-17 19:32:49" + "time": "2015-10-12T03:26:01+00:00" }, { "name": "sebastian/recursion-context", - "version": "1.0.2", + "version": "1.0.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "913401df809e99e4f47b27cdd781f4a258d58791" + "reference": "b19cc3298482a335a95f3016d2f8a6950f0fbcd7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/913401df809e99e4f47b27cdd781f4a258d58791", - "reference": "913401df809e99e4f47b27cdd781f4a258d58791", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/b19cc3298482a335a95f3016d2f8a6950f0fbcd7", + "reference": "b19cc3298482a335a95f3016d2f8a6950f0fbcd7", "shasum": "" }, "require": { @@ -3167,7 +2502,7 @@ ], "description": "Provides functionality to recursively process PHP variables", "homepage": "http://www.github.com/sebastianbergmann/recursion-context", - "time": "2015-11-11 19:50:13" + "time": "2016-10-03T07:41:43+00:00" }, { "name": "sebastian/version", @@ -3202,7 +2537,7 @@ ], "description": "Library that helps with managing the version number of Git-hosted PHP projects", "homepage": "https://github.com/sebastianbergmann/version", - "time": "2015-06-21 13:59:46" + "time": "2015-06-21T13:59:46+00:00" }, { "name": "squizlabs/php_codesniffer", @@ -3277,20 +2612,65 @@ "phpcs", "standards" ], - "time": "2014-12-04 22:32:15" + "time": "2014-12-04T22:32:15+00:00" }, { - "name": "symfony/browser-kit", - "version": "v3.1.3", + "name": "stecman/symfony-console-completion", + "version": "0.7.0", "source": { "type": "git", - "url": "https://github.com/symfony/browser-kit.git", - "reference": "d2a07cc11c5fa94820240b1e67592ffb18e347b9" + "url": "https://github.com/stecman/symfony-console-completion.git", + "reference": "5461d43e53092b3d3b9dbd9d999f2054730f4bbb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/d2a07cc11c5fa94820240b1e67592ffb18e347b9", - "reference": "d2a07cc11c5fa94820240b1e67592ffb18e347b9", + "url": "https://api.github.com/repos/stecman/symfony-console-completion/zipball/5461d43e53092b3d3b9dbd9d999f2054730f4bbb", + "reference": "5461d43e53092b3d3b9dbd9d999f2054730f4bbb", + "shasum": "" + }, + "require": { + "php": ">=5.3.2", + "symfony/console": "~2.3 || ~3.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.6.x-dev" + } + }, + "autoload": { + "psr-4": { + "Stecman\\Component\\Symfony\\Console\\BashCompletion\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Stephen Holdaway", + "email": "stephen@stecman.co.nz" + } + ], + "description": "Automatic BASH completion for Symfony Console Component based applications.", + "time": "2016-02-24T05:08:54+00:00" + }, + { + "name": "symfony/browser-kit", + "version": "v3.2.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/browser-kit.git", + "reference": "9fab1ab6f77b77f3df5fc5250fc6956811699b57" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/9fab1ab6f77b77f3df5fc5250fc6956811699b57", + "reference": "9fab1ab6f77b77f3df5fc5250fc6956811699b57", "shasum": "" }, "require": { @@ -3307,7 +2687,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -3334,93 +2714,43 @@ ], "description": "Symfony BrowserKit Component", "homepage": "https://symfony.com", - "time": "2016-07-26 08:04:17" - }, - { - "name": "symfony/config", - "version": "v2.8.9", - "source": { - "type": "git", - "url": "https://github.com/symfony/config.git", - "reference": "4275ef5b59f18959df0eee3991e9ca0cc208ffd4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/4275ef5b59f18959df0eee3991e9ca0cc208ffd4", - "reference": "4275ef5b59f18959df0eee3991e9ca0cc208ffd4", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/filesystem": "~2.3|~3.0.0" - }, - "suggest": { - "symfony/yaml": "To use the yaml reference dumper" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Config\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Config Component", - "homepage": "https://symfony.com", - "time": "2016-07-26 08:02:44" + "time": "2017-04-12T14:13:17+00:00" }, { "name": "symfony/console", - "version": "v2.8.9", + "version": "v3.2.8", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "36e62335caca8a6e909c5c5bac4a8128149911c9" + "reference": "a7a17e0c6c3c4d70a211f80782e4b90ddadeaa38" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/36e62335caca8a6e909c5c5bac4a8128149911c9", - "reference": "36e62335caca8a6e909c5c5bac4a8128149911c9", + "url": "https://api.github.com/repos/symfony/console/zipball/a7a17e0c6c3c4d70a211f80782e4b90ddadeaa38", + "reference": "a7a17e0c6c3c4d70a211f80782e4b90ddadeaa38", "shasum": "" }, "require": { - "php": ">=5.3.9", + "php": ">=5.5.9", + "symfony/debug": "~2.8|~3.0", "symfony/polyfill-mbstring": "~1.0" }, "require-dev": { "psr/log": "~1.0", - "symfony/event-dispatcher": "~2.1|~3.0.0", - "symfony/process": "~2.1|~3.0.0" + "symfony/event-dispatcher": "~2.8|~3.0", + "symfony/filesystem": "~2.8|~3.0", + "symfony/process": "~2.8|~3.0" }, "suggest": { "psr/log": "For using the console logger", "symfony/event-dispatcher": "", + "symfony/filesystem": "", "symfony/process": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -3447,20 +2777,20 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2016-07-30 07:20:35" + "time": "2017-04-26T01:39:17+00:00" }, { "name": "symfony/css-selector", - "version": "v3.1.3", + "version": "v3.2.8", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "2851e1932d77ce727776154d659b232d061e816a" + "reference": "02983c144038e697c959e6b06ef6666de759ccbc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/2851e1932d77ce727776154d659b232d061e816a", - "reference": "2851e1932d77ce727776154d659b232d061e816a", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/02983c144038e697c959e6b06ef6666de759ccbc", + "reference": "02983c144038e697c959e6b06ef6666de759ccbc", "shasum": "" }, "require": { @@ -3469,7 +2799,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -3500,48 +2830,42 @@ ], "description": "Symfony CssSelector Component", "homepage": "https://symfony.com", - "time": "2016-06-29 05:41:56" + "time": "2017-05-01T14:55:58+00:00" }, { - "name": "symfony/dependency-injection", - "version": "v2.8.9", + "name": "symfony/debug", + "version": "v3.2.8", "source": { "type": "git", - "url": "https://github.com/symfony/dependency-injection.git", - "reference": "f2b5a00d176f6a201dc430375c0ef37706ea3d12" + "url": "https://github.com/symfony/debug.git", + "reference": "fd6eeee656a5a7b384d56f1072243fe1c0e81686" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/f2b5a00d176f6a201dc430375c0ef37706ea3d12", - "reference": "f2b5a00d176f6a201dc430375c0ef37706ea3d12", + "url": "https://api.github.com/repos/symfony/debug/zipball/fd6eeee656a5a7b384d56f1072243fe1c0e81686", + "reference": "fd6eeee656a5a7b384d56f1072243fe1c0e81686", "shasum": "" }, "require": { - "php": ">=5.3.9" + "php": ">=5.5.9", + "psr/log": "~1.0" }, "conflict": { - "symfony/expression-language": "<2.6" + "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" }, "require-dev": { - "symfony/config": "~2.2|~3.0.0", - "symfony/expression-language": "~2.6|~3.0.0", - "symfony/yaml": "~2.3.42|~2.7.14|~2.8.7|~3.0.7" - }, - "suggest": { - "symfony/config": "", - "symfony/expression-language": "For using expressions in service container configuration", - "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", - "symfony/yaml": "" + "symfony/class-loader": "~2.8|~3.0", + "symfony/http-kernel": "~2.8|~3.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "3.2-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\DependencyInjection\\": "" + "Symfony\\Component\\Debug\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -3561,22 +2885,22 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony DependencyInjection Component", + "description": "Symfony Debug Component", "homepage": "https://symfony.com", - "time": "2016-07-30 07:20:35" + "time": "2017-04-19T20:17:50+00:00" }, { "name": "symfony/dom-crawler", - "version": "v3.1.3", + "version": "v3.2.8", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "c7b9b8db3a6f2bac76dcd9a9db5446f2591897f9" + "reference": "f1ad34e8af09ed17570e027cf0c58a12eddec286" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/c7b9b8db3a6f2bac76dcd9a9db5446f2591897f9", - "reference": "c7b9b8db3a6f2bac76dcd9a9db5446f2591897f9", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/f1ad34e8af09ed17570e027cf0c58a12eddec286", + "reference": "f1ad34e8af09ed17570e027cf0c58a12eddec286", "shasum": "" }, "require": { @@ -3592,7 +2916,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -3619,31 +2943,31 @@ ], "description": "Symfony DomCrawler Component", "homepage": "https://symfony.com", - "time": "2016-07-26 08:04:17" + "time": "2017-04-12T14:13:17+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v2.8.9", + "version": "v3.2.8", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "889983a79a043dfda68f38c38b6dba092dd49cd8" + "reference": "b8a401f733b43251e1d088c589368b2a94155e40" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/889983a79a043dfda68f38c38b6dba092dd49cd8", - "reference": "889983a79a043dfda68f38c38b6dba092dd49cd8", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/b8a401f733b43251e1d088c589368b2a94155e40", + "reference": "b8a401f733b43251e1d088c589368b2a94155e40", "shasum": "" }, "require": { - "php": ">=5.3.9" + "php": ">=5.5.9" }, "require-dev": { "psr/log": "~1.0", - "symfony/config": "~2.0,>=2.0.5|~3.0.0", - "symfony/dependency-injection": "~2.6|~3.0.0", - "symfony/expression-language": "~2.6|~3.0.0", - "symfony/stopwatch": "~2.3|~3.0.0" + "symfony/config": "~2.8|~3.0", + "symfony/dependency-injection": "~2.8|~3.0", + "symfony/expression-language": "~2.8|~3.0", + "symfony/stopwatch": "~2.8|~3.0" }, "suggest": { "symfony/dependency-injection": "", @@ -3652,7 +2976,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -3679,29 +3003,29 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", - "time": "2016-07-28 16:56:28" + "time": "2017-05-01T14:58:48+00:00" }, { "name": "symfony/filesystem", - "version": "v2.8.9", + "version": "v3.2.8", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "ab4c3f085c8f5a56536845bf985c4cef30bf75fd" + "reference": "040651db13cf061827a460cc10f6e36a445c45b4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/ab4c3f085c8f5a56536845bf985c4cef30bf75fd", - "reference": "ab4c3f085c8f5a56536845bf985c4cef30bf75fd", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/040651db13cf061827a460cc10f6e36a445c45b4", + "reference": "040651db13cf061827a460cc10f6e36a445c45b4", "shasum": "" }, "require": { - "php": ">=5.3.9" + "php": ">=5.5.9" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -3728,29 +3052,29 @@ ], "description": "Symfony Filesystem Component", "homepage": "https://symfony.com", - "time": "2016-07-20 05:41:28" + "time": "2017-04-12T14:13:17+00:00" }, { "name": "symfony/finder", - "version": "v2.8.9", + "version": "v3.2.8", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "60804d88691e4a73bbbb3035eb1d9f075c5c2c10" + "reference": "9cf076f8f492f4b1ffac40aae9c2d287b4ca6930" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/60804d88691e4a73bbbb3035eb1d9f075c5c2c10", - "reference": "60804d88691e4a73bbbb3035eb1d9f075c5c2c10", + "url": "https://api.github.com/repos/symfony/finder/zipball/9cf076f8f492f4b1ffac40aae9c2d287b4ca6930", + "reference": "9cf076f8f492f4b1ffac40aae9c2d287b4ca6930", "shasum": "" }, "require": { - "php": ">=5.3.9" + "php": ">=5.5.9" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -3777,20 +3101,20 @@ ], "description": "Symfony Finder Component", "homepage": "https://symfony.com", - "time": "2016-07-26 08:02:44" + "time": "2017-04-12T14:13:17+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.2.0", + "version": "v1.3.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "dff51f72b0706335131b00a7f49606168c582594" + "reference": "e79d363049d1c2128f133a2667e4f4190904f7f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/dff51f72b0706335131b00a7f49606168c582594", - "reference": "dff51f72b0706335131b00a7f49606168c582594", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/e79d363049d1c2128f133a2667e4f4190904f7f4", + "reference": "e79d363049d1c2128f133a2667e4f4190904f7f4", "shasum": "" }, "require": { @@ -3802,7 +3126,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.2-dev" + "dev-master": "1.3-dev" } }, "autoload": { @@ -3836,20 +3160,20 @@ "portable", "shim" ], - "time": "2016-05-18 14:26:46" + "time": "2016-11-14T01:06:16+00:00" }, { "name": "symfony/polyfill-php55", - "version": "v1.2.0", + "version": "v1.3.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php55.git", - "reference": "bf2ff9ad6be1a4772cb873e4eea94d70daa95c6d" + "reference": "03e3f0350bca2220e3623a0e340eef194405fc67" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php55/zipball/bf2ff9ad6be1a4772cb873e4eea94d70daa95c6d", - "reference": "bf2ff9ad6be1a4772cb873e4eea94d70daa95c6d", + "url": "https://api.github.com/repos/symfony/polyfill-php55/zipball/03e3f0350bca2220e3623a0e340eef194405fc67", + "reference": "03e3f0350bca2220e3623a0e340eef194405fc67", "shasum": "" }, "require": { @@ -3859,7 +3183,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.2-dev" + "dev-master": "1.3-dev" } }, "autoload": { @@ -3892,29 +3216,29 @@ "portable", "shim" ], - "time": "2016-05-18 14:26:46" + "time": "2016-11-14T01:06:16+00:00" }, { "name": "symfony/process", - "version": "v2.8.9", + "version": "v3.2.8", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "d20332e43e8774ff8870b394f3dd6020cc7f8e0c" + "reference": "999c2cf5061e627e6cd551dc9ebf90dd1d11d9f0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/d20332e43e8774ff8870b394f3dd6020cc7f8e0c", - "reference": "d20332e43e8774ff8870b394f3dd6020cc7f8e0c", + "url": "https://api.github.com/repos/symfony/process/zipball/999c2cf5061e627e6cd551dc9ebf90dd1d11d9f0", + "reference": "999c2cf5061e627e6cd551dc9ebf90dd1d11d9f0", "shasum": "" }, "require": { - "php": ">=5.3.9" + "php": ">=5.5.9" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -3941,29 +3265,35 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2016-07-28 11:13:19" + "time": "2017-04-12T14:13:17+00:00" }, { "name": "symfony/yaml", - "version": "v3.1.3", + "version": "v3.2.8", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "1819adf2066880c7967df7180f4f662b6f0567ac" + "reference": "acec26fcf7f3031e094e910b94b002fa53d4e4d6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/1819adf2066880c7967df7180f4f662b6f0567ac", - "reference": "1819adf2066880c7967df7180f4f662b6f0567ac", + "url": "https://api.github.com/repos/symfony/yaml/zipball/acec26fcf7f3031e094e910b94b002fa53d4e4d6", + "reference": "acec26fcf7f3031e094e910b94b002fa53d4e4d6", "shasum": "" }, "require": { "php": ">=5.5.9" }, + "require-dev": { + "symfony/console": "~2.8|~3.0" + }, + "suggest": { + "symfony/console": "For validating YAML files using the lint command" + }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -3990,125 +3320,24 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2016-07-17 14:02:08" - }, - { - "name": "theseer/fdomdocument", - "version": "1.6.1", - "source": { - "type": "git", - "url": "https://github.com/theseer/fDOMDocument.git", - "reference": "d9ad139d6c2e8edf5e313ffbe37ff13344cf0684" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/theseer/fDOMDocument/zipball/d9ad139d6c2e8edf5e313ffbe37ff13344cf0684", - "reference": "d9ad139d6c2e8edf5e313ffbe37ff13344cf0684", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "lib-libxml": "*", - "php": ">=5.3.3" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "lead" - } - ], - "description": "The classes contained within this repository extend the standard DOM to use exceptions at all occasions of errors instead of PHP warnings or notices. They also add various custom methods and shortcuts for convenience and to simplify the usage of DOM.", - "homepage": "https://github.com/theseer/fDOMDocument", - "time": "2015-05-27 22:58:02" - }, - { - "name": "twig/twig", - "version": "v1.24.1", - "source": { - "type": "git", - "url": "https://github.com/twigphp/Twig.git", - "reference": "3566d311a92aae4deec6e48682dc5a4528c4a512" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/3566d311a92aae4deec6e48682dc5a4528c4a512", - "reference": "3566d311a92aae4deec6e48682dc5a4528c4a512", - "shasum": "" - }, - "require": { - "php": ">=5.2.7" - }, - "require-dev": { - "symfony/debug": "~2.7", - "symfony/phpunit-bridge": "~2.7" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.24-dev" - } - }, - "autoload": { - "psr-0": { - "Twig_": "lib/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com", - "homepage": "http://fabien.potencier.org", - "role": "Lead Developer" - }, - { - "name": "Armin Ronacher", - "email": "armin.ronacher@active-4.com", - "role": "Project Founder" - }, - { - "name": "Twig Team", - "homepage": "http://twig.sensiolabs.org/contributors", - "role": "Contributors" - } - ], - "description": "Twig, the flexible, fast, and secure template language for PHP", - "homepage": "http://twig.sensiolabs.org", - "keywords": [ - "templating" - ], - "time": "2016-05-30 09:11:59" + "time": "2017-05-01T14:55:58+00:00" }, { "name": "webmozart/assert", - "version": "1.1.0", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/webmozart/assert.git", - "reference": "bb2d123231c095735130cc8f6d31385a44c7b308" + "reference": "2db61e59ff05fe5126d152bd0655c9ea113e550f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozart/assert/zipball/bb2d123231c095735130cc8f6d31385a44c7b308", - "reference": "bb2d123231c095735130cc8f6d31385a44c7b308", + "url": "https://api.github.com/repos/webmozart/assert/zipball/2db61e59ff05fe5126d152bd0655c9ea113e550f", + "reference": "2db61e59ff05fe5126d152bd0655c9ea113e550f", "shasum": "" }, "require": { - "php": "^5.3.3|^7.0" + "php": "^5.3.3 || ^7.0" }, "require-dev": { "phpunit/phpunit": "^4.6", @@ -4117,7 +3346,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.2-dev" + "dev-master": "1.3-dev" } }, "autoload": { @@ -4141,14 +3370,12 @@ "check", "validate" ], - "time": "2016-08-09 15:02:57" + "time": "2016-11-23T20:04:58+00:00" } ], "aliases": [], "minimum-stability": "stable", - "stability-flags": { - "joomla-projects/robo": 20 - }, + "stability-flags": [], "prefer-stable": false, "prefer-lowest": false, "platform": { diff --git a/docs/README.md b/docs/README.md index 2d277b2..459c326 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,5 +1,12 @@ -How to install +## How to install the weblinks extension -Just install the package file over the normal Joomla! installer +1. Download the last version of the the weblinks package from: https://github.com/joomla-extensions/weblinks/releases/latest +2. Install the package file over the normal Joomla! installer +3. As we also support the core updater any update will be shown in the updater too. -You can also only install certain parts by unzipping the package before. \ No newline at end of file +## I only need some parts of the package + +1. Download the last version of the the weblinks package from: https://github.com/joomla-extensions/weblinks/releases/latest +2. Unzip that package +3. Install the parts over the normal Joomla! installer +4. Please note that the updater only work if you instal the complete package. \ No newline at end of file diff --git a/jed_update.xml b/jed_update.xml index e90e4e1..90d7bee 100644 --- a/jed_update.xml +++ b/jed_update.xml @@ -4,14 +4,12 @@ https://github.com/joomla-extensions/weblinks https://github.com/joomla-extensions/weblinks/releases - https://demo.joomla.org/ https://docs.joomla.org/Help33:Components_Weblinks_Links - http://forum.joomla.org/ + https://forum.joomla.org/ http://opensourcematters.org/legal/license-copyright/gnu-general-public-license-v2.html - 3.5.0 + 3.6.0 - 35 36 37 - \ No newline at end of file + diff --git a/jorobo.dist.ini b/jorobo.dist.ini index 10d31c3..b157b82 100644 --- a/jorobo.dist.ini +++ b/jorobo.dist.ini @@ -1,5 +1,5 @@ extension = weblinks -version = 3.6.0-rc1 +version = 3.7.0 source = src target = package diff --git a/manifest.xml b/manifest.xml index be5629f..522deae 100644 --- a/manifest.xml +++ b/manifest.xml @@ -5,28 +5,12 @@ Joomla! CMS Weblinks Package pkg_weblinks package - 3.5.0 + 3.6.0 site - https://github.com/joomla-extensions/weblinks/releases/tag/3.5.0 + https://github.com/joomla-extensions/weblinks/releases/tag/3.6.0 - https://github.com/joomla-extensions/weblinks/releases/download/3.5.0/pkg-weblinks-3.5.0.zip + https://downloads.joomla.org/extensions/weblinks/3-6-0/pkg-weblinks-3.6.0.zip - - - - Weblinks Extension Package - Joomla! CMS Weblinks Package - pkg_weblinks - package - 3.6.0-rc1 - site - https://github.com/joomla-extensions/weblinks/releases/tag/3.6.0-rc1 - - https://github.com/joomla-extensions/weblinks/releases/download/3.6.0-rc1/pkg-weblinks-3.6.0-rc1.zip - - - rc - diff --git a/src/administrator/components/com_weblinks/config.xml b/src/administrator/components/com_weblinks/config.xml index f11ad49..34fd53b 100644 --- a/src/administrator/components/com_weblinks/config.xml +++ b/src/administrator/components/com_weblinks/config.xml @@ -1,10 +1,10 @@ -
- + > JOPTION_DO_NOT_USE - + > @@ -40,7 +42,7 @@ - + - - - + + + - - - - + + + + - @@ -78,19 +88,22 @@ name="float_first" type="list" label="COM_WEBLINKS_FLOAT_LABEL" - description="COM_WEBLINKS_FLOAT_DESC"> - - - + description="COM_WEBLINKS_FLOAT_DESC" + > + + + + - - - + description="COM_WEBLINKS_FLOAT_DESC" + > + + + + description="COM_WEBLINKS_FIELD_SHOW_TAGS_DESC" + > -
-
- + > - - - + + - - - + description="JGLOBAL_SHOW_CATEGORY_DESCRIPTION_DESC" + > + + - - - + description="JGLOBAL_SHOW_CATEGORY_IMAGE_DESC" + > + + - - - - - - - - + + + + + + + - - - - + + + - + > - + > - + + + +
+ +
+ + + + + + + + + + + + + + + + -
- -
- - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + + +
- -
- + > - - + + - - + description="JGLOBAL_DISPLAY_SELECT_DESC" + > + + - + > - + > - + > - - - - + description="JGLOBAL_PAGINATION_DESC" + > + + + - - - + description="JGLOBAL_PAGINATION_RESULTS_DESC" + > + + -
- - - + description="JGLOBAL_SHOW_FEED_LINK_DESC" + > + + +<<<<<<< HEAD JYES +======= +>>>>>>> e8a9d563afa331e4975832959b0f19826a66b793
-
- - + + section="component" + />
diff --git a/src/administrator/components/com_weblinks/helpers/associations.php b/src/administrator/components/com_weblinks/helpers/associations.php new file mode 100644 index 0000000..a5e2cdb --- /dev/null +++ b/src/administrator/components/com_weblinks/helpers/associations.php @@ -0,0 +1,173 @@ +getType($typeName); + + $context = $this->extension . '.item'; + $catidField = 'catid'; + + if ($typeName === 'category') + { + $context = 'com_categories.item'; + $catidField = ''; + } + + // Get the associations. + $associations = JLanguageAssociations::getAssociations( + $this->extension, + $type['tables']['a'], + $context, + $id, + 'id', + 'alias', + $catidField + ); + + return $associations; + } + + /** + * Get item information + * + * @param string $typeName The item type + * @param int $id The id of item for which we need the associated items + * + * @return JTable|null + * + * @since __DEPLOY_VERSION__ + */ + public function getItem($typeName, $id) + { + if (empty($id)) + { + return null; + } + + $table = null; + + switch ($typeName) + { + case 'category': + $table = JTable::getInstance('Category'); + break; + } + + if (empty($table)) + { + return null; + } + + $table->load($id); + + return $table; + } + + /** + * Get information about the type + * + * @param string $typeName The item type + * + * @return array Array of item types + * + * @since __DEPLOY_VERSION__ + */ + public function getType($typeName = '') + { + $fields = $this->getFieldsTemplate(); + $tables = array(); + $joins = array(); + $support = $this->getSupportTemplate(); + $title = ''; + + if (in_array($typeName, $this->itemTypes)) + { + switch ($typeName) + { + case 'category': + $fields['created_user_id'] = 'a.created_user_id'; + $fields['ordering'] = 'a.lft'; + $fields['level'] = 'a.level'; + $fields['catid'] = ''; + $fields['state'] = 'a.published'; + + $support['state'] = true; + $support['acl'] = true; + $support['checkout'] = true; + $support['level'] = true; + + $tables = array( + 'a' => '#__categories' + ); + + $title = 'category'; + break; + } + } + + return array( + 'fields' => $fields, + 'support' => $support, + 'tables' => $tables, + 'joins' => $joins, + 'title' => $title + ); + } +} diff --git a/src/administrator/components/com_weblinks/helpers/weblinks.php b/src/administrator/components/com_weblinks/helpers/weblinks.php index ed65fac..4fee715 100644 --- a/src/administrator/components/com_weblinks/helpers/weblinks.php +++ b/src/administrator/components/com_weblinks/helpers/weblinks.php @@ -107,4 +107,60 @@ class WeblinksHelper extends JHelperContent return $items; } + + /** + * Adds Count Items for Tag Manager. + * + * @param stdClass[] &$items The weblink tag objects + * @param string $extension The name of the active view. + * + * @return stdClass[] + * + * @since 3.7.0 + */ + public static function countTagItems(&$items, $extension) + { + $db = JFactory::getDbo(); + + foreach ($items as $item) + { + $item->count_trashed = 0; + $item->count_archived = 0; + $item->count_unpublished = 0; + $item->count_published = 0; + + $query = $db->getQuery(true); + $query->select('published as state, count(*) AS count') + ->from($db->qn('#__contentitem_tag_map') . 'AS ct ') + ->where('ct.tag_id = ' . (int) $item->id) + ->where('ct.type_alias =' . $db->q($extension)) + ->join('LEFT', $db->qn('#__categories') . ' AS c ON ct.content_item_id=c.id') + ->group('state'); + + $db->setQuery($query); + $weblinks = $db->loadObjectList(); + + foreach ($weblinks as $weblink) + { + if ($weblink->state == 1) + { + $item->count_published = $weblink->count; + } + if ($weblink->state == 0) + { + $item->count_unpublished = $weblink->count; + } + if ($weblink->state == 2) + { + $item->count_archived = $weblink->count; + } + if ($weblink->state == -2) + { + $item->count_trashed = $weblink->count; + } + } + } + + return $items; + } } diff --git a/src/administrator/components/com_weblinks/models/forms/filter_weblinks.xml b/src/administrator/components/com_weblinks/models/forms/filter_weblinks.xml index 0a09af3..c06a48f 100644 --- a/src/administrator/components/com_weblinks/models/forms/filter_weblinks.xml +++ b/src/administrator/components/com_weblinks/models/forms/filter_weblinks.xml @@ -8,6 +8,7 @@ description="COM_WEBLINKS_FILTER_SEARCH_DESC" hint="JSEARCH_FILTER" /> + + + + JOPTION_SELECT_LANGUAGE + + JOPTION_SELECT_MAX_LEVELS + JGRID_HEADING_ID_ASC + - @@ -45,29 +45,31 @@ @@ -80,7 +82,7 @@ class="chzn-color-state" size="1" default="1" - > + > @@ -109,7 +111,7 @@ type="contentlanguage" label="JFIELD_LANGUAGE_LABEL" description="COM_WEBLINKS_FIELD_LANGUAGE_DESC" - > + > @@ -152,14 +154,15 @@ type="text" label="JGLOBAL_FIELD_CREATED_BY_ALIAS_LABEL" description="JGLOBAL_FIELD_CREATED_BY_ALIAS_DESC" - size="20" /> + size="20" + /> @@ -253,15 +256,14 @@ name="jbasic" label="COM_WEBLINKS_FIELDSET_OPTIONS" > - - + default="" + useglobal="true" + > @@ -271,27 +273,27 @@ - + class="chzn-color" + useglobal="true" + > @@ -305,7 +307,6 @@ name="images" label="JGLOBAL_FIELDSET_IMAGE_OPTIONS" > - - + useglobal="true" + > @@ -358,11 +359,12 @@ name="float_second" type="list" label="COM_WEBLINKS_FLOAT_LABEL" - description="COM_WEBLINKS_FLOAT_DESC"> - - - - + description="COM_WEBLINKS_FLOAT_DESC" + > + + + + - + > diff --git a/src/administrator/components/com_weblinks/views/weblinks/tmpl/default.php b/src/administrator/components/com_weblinks/views/weblinks/tmpl/default.php index 81b2247..27682cb 100644 --- a/src/administrator/components/com_weblinks/views/weblinks/tmpl/default.php +++ b/src/administrator/components/com_weblinks/views/weblinks/tmpl/default.php @@ -142,11 +142,7 @@ if ($saveOrder) hits; ?> - language == '*') : ?> - - - language_title ? JHtml::_('image', 'mod_languages/' . $item->language_image . '.gif', $item->language_title, array('title' => $item->language_title), true) . ' ' . $this->escape($item->language_title) : JText::_('JUNDEFINED'); ?> - + id; ?> diff --git a/src/administrator/language/en-GB/en-GB.com_weblinks.ini b/src/administrator/language/en-GB/en-GB.com_weblinks.ini index 7377d7c..5f8d45e 100644 --- a/src/administrator/language/en-GB/en-GB.com_weblinks.ini +++ b/src/administrator/language/en-GB/en-GB.com_weblinks.ini @@ -81,7 +81,7 @@ COM_WEBLINKS_FIELD_WIDTH_LABEL="Width" COM_WEBLINKS_FIELDSET_IMAGES="Images" COM_WEBLINKS_FIELDSET_OPTIONS="Options" COM_WEBLINKS_FILTER_CATEGORY="Filter Category" -COM_WEBLINKS_FILTER_SEARCH_DESC="Search in web link title and alias. Prefix with id: to search for an web link ID." +COM_WEBLINKS_FILTER_SEARCH_DESC="Search in web link title and alias. Prefix with ID: to search for a web link ID." COM_WEBLINKS_FILTER_SEARCH_LABEL="Search Web Links" COM_WEBLINKS_FILTER_STATE="Filter State" COM_WEBLINKS_FLOAT_DESC="Controls placement of the image." diff --git a/src/administrator/language/en-GB/en-GB.com_weblinks.sys.ini b/src/administrator/language/en-GB/en-GB.com_weblinks.sys.ini index 144f9ba..bbc0da1 100644 --- a/src/administrator/language/en-GB/en-GB.com_weblinks.sys.ini +++ b/src/administrator/language/en-GB/en-GB.com_weblinks.sys.ini @@ -19,5 +19,7 @@ COM_WEBLINKS_FORM_VIEW_DEFAULT_DESC="Display a form to submit a web link in the COM_WEBLINKS_FORM_VIEW_DEFAULT_OPTION="Default" COM_WEBLINKS_FORM_VIEW_DEFAULT_TITLE="Submit a Web Link" COM_WEBLINKS_LINKS="Links" +COM_WEBLINKS_TAGS_WEBLINK="Web Link" +COM_WEBLINKS_TAGS_CATEGORY="Web Link Category" COM_WEBLINKS_XML_DESCRIPTION="Component for web links management." diff --git a/src/administrator/manifests/packages/pkg_weblinks.xml b/src/administrator/manifests/packages/pkg_weblinks.xml index e3f75f7..7fcc815 100644 --- a/src/administrator/manifests/packages/pkg_weblinks.xml +++ b/src/administrator/manifests/packages/pkg_weblinks.xml @@ -20,6 +20,7 @@ mod_weblinks.zip plg_finder_weblinks.zip plg_search_weblinks.zip + plg_system_weblinks.zip en-GB/en-GB.pkg_weblinks.sys.ini diff --git a/src/components/com_weblinks/models/form.php b/src/components/com_weblinks/models/form.php index e8ec255..81d71da 100644 --- a/src/components/com_weblinks/models/form.php +++ b/src/components/com_weblinks/models/form.php @@ -76,4 +76,28 @@ class WeblinksModelForm extends WeblinksModelWeblink $this->setState('layout', $app->input->getString('layout')); } + + /** + * Abstract method for getting the form from the model. + * + * @param array $data Data for the form. + * @param boolean $loadData True if the form is to load its own data (default case), false if not. + * + * @return mixed A JForm object on success, false on failure + * + * @since __DEPLOY_VERSION__ + */ + public function getForm($data = array(), $loadData = true) + { + $form = $this->loadForm('com_weblinks.form', 'weblink', array('control' => 'jform', 'load_data' => $loadData)); + + // Disable the buttons and just allow editor none for not authenticated users + if (JFactory::getUser()->guest) + { + $form->setFieldAttribute('description', 'editor', 'none'); + $form->setFieldAttribute('description', 'buttons', 'no'); + } + + return $form; + } } diff --git a/src/components/com_weblinks/models/forms/weblink.xml b/src/components/com_weblinks/models/forms/weblink.xml index ad350d0..34478a3 100644 --- a/src/components/com_weblinks/models/forms/weblink.xml +++ b/src/components/com_weblinks/models/forms/weblink.xml @@ -1,7 +1,9 @@
- + label="JTOOLBAR_VERSIONS" + /> - - - - + > - - @@ -69,16 +84,19 @@ type="contentlanguage" label="JFIELD_LANGUAGE_LABEL" description="JFIELD_LANGUAGE_DESC" - class="inputbox"> + class="inputbox" + > - + multiple="true" + /> + labelclass="control-label" + /> -
+ -
+
+ + + + + + + - - - - - - - + - - - - - + +
diff --git a/src/components/com_weblinks/views/categories/tmpl/default.xml b/src/components/com_weblinks/views/categories/tmpl/default.xml index 98c9da8..6a290c8 100644 --- a/src/components/com_weblinks/views/categories/tmpl/default.xml +++ b/src/components/com_weblinks/views/categories/tmpl/default.xml @@ -13,10 +13,12 @@
- @@ -25,138 +27,163 @@ -
- - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - + description="COM_WEBLINKS_FIELD_CONFIG_CAT_SHOWNUMBERS_DESC" + useglobal="true" + > + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -164,78 +191,90 @@
- - - - - - + - + + + + + - - - - - - - - - - - + + + - + + + - description="COM_WEBLINKS_FIELD_CONFIG_LINKDESCRIPTION_DESC" + - - - - - - - - - - - - - - - - - - + + + - + + + + + + + + + + - - - - + description="JGLOBAL_PAGINATION_RESULTS_DESC" + useglobal="true" + > + +
diff --git a/src/components/com_weblinks/views/category/tmpl/default.xml b/src/components/com_weblinks/views/category/tmpl/default.xml index 0a2b439..36c68f1 100644 --- a/src/components/com_weblinks/views/category/tmpl/default.xml +++ b/src/components/com_weblinks/views/category/tmpl/default.xml @@ -12,56 +12,68 @@
- -
- -
- +
+ - - + useglobal="true" + > - - + description="JGLOBAL_SHOW_CATEGORY_DESCRIPTION_DESC" + useglobal="true" + > - - + description="JGLOBAL_SHOW_CATEGORY_IMAGE_DESC" + useglobal="true" + > - - + description="JGLOBAL_MAXIMUM_CATEGORY_LEVELS_DESC" + useglobal="true" + > @@ -72,124 +84,140 @@ - - + useglobal="true" + > - - - - - + + + + - - - - - + + + + -
+
-
- + - + description="JGLOBAL_FILTER_FIELD_DESC" + default="" + useglobal="true" + > - - - + - - + description="JGLOBAL_SHOW_HEADINGS_DESC" + useglobal="true" + > - + + + - description="COM_WEBLINKS_FIELD_CONFIG_LINKDESCRIPTION_DESC" - label="COM_WEBLINKS_FIELD_CONFIG_LINKDESCRIPTION_LABEL" - > - - - - + + + + - - - - - - - - - + description="JGLOBAL_PAGINATION_DESC" + useglobal="true" + > - - - - - - -
- -
- - - + -
-
+ +
+ + + + +
+
diff --git a/src/modules/mod_weblinks/mod_weblinks.xml b/src/modules/mod_weblinks/mod_weblinks.xml index 2fe89d7..028bcb5 100644 --- a/src/modules/mod_weblinks/mod_weblinks.xml +++ b/src/modules/mod_weblinks/mod_weblinks.xml @@ -22,209 +22,195 @@ + /> + - - + > + + + - - + + + - - + + + - - + + + - - - - - + description="MOD_WEBLINKS_FIELD_COLUMNS_DESC" + default="3" + > + + + + + + + description="MOD_WEBLINKS_FIELD_COUNT_DESC" + default="5" + /> + - - - + description="MOD_WEBLINKS_FIELD_ORDERING_DESC" + default="title" + > + + + + - - - - - - - + description="MOD_WEBLINKS_FIELD_ORDERDIRECTION_DESC" + default="asc" + > + + + - - + description="MOD_WEBLINKS_FIELD_FOLLOW_DESC" + default="0" + > + + + - - + > + + + - - + > + + - - - + > + + +
-
+ +
+ description="JFIELD_ALT_MODULE_LAYOUT_DESC" + /> + + description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC" + rows="3" + /> + - - + description="COM_MODULES_FIELD_CACHING_DESC" + default="1" + > + + + + description="COM_MODULES_FIELD_CACHE_TIME_DESC" + default="900" + /> + - - + default="static" + />
diff --git a/src/administrator/language/en-GB/en-GB.plg_search_weblinks.ini b/src/plugins/search/weblinks/language/en-GB/en-GB.plg_search_weblinks.ini similarity index 100% rename from src/administrator/language/en-GB/en-GB.plg_search_weblinks.ini rename to src/plugins/search/weblinks/language/en-GB/en-GB.plg_search_weblinks.ini diff --git a/src/administrator/language/en-GB/en-GB.plg_search_weblinks.sys.ini b/src/plugins/search/weblinks/language/en-GB/en-GB.plg_search_weblinks.sys.ini similarity index 100% rename from src/administrator/language/en-GB/en-GB.plg_search_weblinks.sys.ini rename to src/plugins/search/weblinks/language/en-GB/en-GB.plg_search_weblinks.sys.ini diff --git a/src/plugins/search/weblinks/weblinks.php b/src/plugins/search/weblinks/weblinks.php index 7b90b77..9231b2f 100644 --- a/src/plugins/search/weblinks/weblinks.php +++ b/src/plugins/search/weblinks/weblinks.php @@ -183,7 +183,7 @@ class PlgSearchWeblinks extends JPlugin ->order($order); // Filter by language. - if (JFactory::getApplication()->isSite() && JLanguageMultilang::isEnabled()) + if (JFactory::getApplication()->isClient('site') && JLanguageMultilang::isEnabled()) { $tag = JFactory::getLanguage()->getTag(); $query->where('a.language in (' . $db->quote($tag) . ',' . $db->quote('*') . ')') diff --git a/src/plugins/search/weblinks/weblinks.xml b/src/plugins/search/weblinks/weblinks.xml index d5a8e33..47a3cc7 100644 --- a/src/plugins/search/weblinks/weblinks.xml +++ b/src/plugins/search/weblinks/weblinks.xml @@ -12,36 +12,41 @@ ##FILES## - + ##LANGUAGE_FILES## -
- - + > - + > diff --git a/src/plugins/system/weblinks/language/en-GB/en-GB.plg_system_weblinks.ini b/src/plugins/system/weblinks/language/en-GB/en-GB.plg_system_weblinks.ini new file mode 100644 index 0000000..a2b402d --- /dev/null +++ b/src/plugins/system/weblinks/language/en-GB/en-GB.plg_system_weblinks.ini @@ -0,0 +1,8 @@ +; Joomla! Project +; Copyright (C) 2005 - 2016 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_WEBLINKS="System - Web Links" +PLG_SYSTEM_WEBLINKS_STATISTICS="Web Links" +PLG_SYSTEM_WEBLINKS_XML_DESCRIPTION="This plugin returns statistical information about Joomla! Web Links." diff --git a/src/plugins/system/weblinks/language/en-GB/en-GB.plg_system_weblinks.sys.ini b/src/plugins/system/weblinks/language/en-GB/en-GB.plg_system_weblinks.sys.ini new file mode 100644 index 0000000..f9e4af1 --- /dev/null +++ b/src/plugins/system/weblinks/language/en-GB/en-GB.plg_system_weblinks.sys.ini @@ -0,0 +1,7 @@ +; Joomla! Project +; Copyright (C) 2005 - 2016 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_WEBLINKS="System - Web Links" +PLG_SYSTEM_WEBLINKS_XML_DESCRIPTION="This plugin returns statistical information about Joomla! Web Links." diff --git a/src/plugins/system/weblinks/weblinks.php b/src/plugins/system/weblinks/weblinks.php new file mode 100644 index 0000000..27e5da4 --- /dev/null +++ b/src/plugins/system/weblinks/weblinks.php @@ -0,0 +1,77 @@ +supportedExtensions)) + { + return array(); + } + + if (!JComponentHelper::isEnabled('com_weblinks')) + { + return array(); + } + + $db = JFactory::getDbo(); + $query = $db->getQuery(true) + ->select('COUNT(id) AS count_links') + ->from('#__weblinks') + ->where('state = 1'); + $webLinks = $db->setQuery($query)->loadResult(); + + if (!$webLinks) + { + return array(); + } + + return array(array( + 'title' => JText::_('PLG_SYSTEM_WEBLINKS_STATISTICS'), + 'icon' => 'out-2', + 'data' => $webLinks + )); + } +} diff --git a/src/plugins/system/weblinks/weblinks.xml b/src/plugins/system/weblinks/weblinks.xml new file mode 100644 index 0000000..604c0f6 --- /dev/null +++ b/src/plugins/system/weblinks/weblinks.xml @@ -0,0 +1,18 @@ + + + plg_system_weblinks + Joomla! Project + ##DATE## + (C) 2005 - ##YEAR## Open Source Matters. All rights reserved. + GNU General Public License version 2 or later; see LICENSE.txt + admin@joomla.org + www.joomla.org + ##VERSION## + PLG_SYSTEM_WEBLINKS_XML_DESCRIPTION + + ##FILES## + + + ##LANGUAGE_FILES## + + diff --git a/tests/_support/Step/Acceptance/category.php b/tests/_support/Step/Acceptance/category.php index ffc872c..37d3311 100644 --- a/tests/_support/Step/Acceptance/category.php +++ b/tests/_support/Step/Acceptance/category.php @@ -7,7 +7,7 @@ * @todo: this class should grow until being able to execute generic operations over a category: change status, add to category... * * @package Step\Acceptance - * @see http://codeception.com/docs/06-ReusingTestCode#StepObjects + * @link http://codeception.com/docs/06-ReusingTestCode#StepObjects */ namespace Step\Acceptance; /** diff --git a/tests/_support/Step/Acceptance/weblink.php b/tests/_support/Step/Acceptance/weblink.php index e7bed69..702d667 100644 --- a/tests/_support/Step/Acceptance/weblink.php +++ b/tests/_support/Step/Acceptance/weblink.php @@ -9,7 +9,7 @@ namespace Step\Acceptance; * @todo: this class should grow until being able to execute generic operations over a Weblink: change status, add to category... * * @package Step\Acceptance - * @see http://codeception.com/docs/06-ReusingTestCode#StepObjects + * @link http://codeception.com/docs/06-ReusingTestCode#StepObjects */ class weblink extends \AcceptanceTester { diff --git a/tests/acceptance/administrator/AdministratorCategoriesCest.php b/tests/acceptance/administrator/AdministratorCategoriesCest.php index 5519af9..a40382e 100644 --- a/tests/acceptance/administrator/AdministratorCategoriesCest.php +++ b/tests/acceptance/administrator/AdministratorCategoriesCest.php @@ -15,7 +15,7 @@ class AdministratorCategoriesCest /** * Creates random names for the objects that will be used by the tests * - * @see https://github.com/fzaninotto/Faker#fakerproviderbase + * @link https://github.com/fzaninotto/Faker#fakerproviderbase */ public function __construct() {