Add user input escaping in many locations; update dependencies.

This commit is contained in:
Buster "Silver Eagle" Neece 2017-08-12 02:47:23 -05:00
parent a06a826885
commit 48322f2a41
15 changed files with 206 additions and 197 deletions

View File

@ -45,7 +45,7 @@
</td>
<td>
<?php foreach($role['permissions_station'] as $station_name => $station_perms): ?>
<div><b><?=$station_name ?></b>: <?=implode($station_perms, ', ') ?></div>
<div><b><?=$this->e($station_name) ?></b>: <?=implode($station_perms, ', ') ?></div>
<?php endforeach; ?>
</td>
</tr>

View File

@ -2,7 +2,7 @@
<?php foreach($roles as $role): ?>
<h2>
<?=$role['name'] ?><br>
<?=$this->e($role['name']) ?><br>
<small>
<?php
$actions = array();

View File

@ -48,7 +48,7 @@
if (count($user_row->roles) > 0)
{
foreach($user_row->roles as $role)
echo '<div>'.$role->name.'</div>';
echo '<div>'.$this->e($role->name).'</div>';
}
?>
</small>

View File

@ -3,7 +3,10 @@
<!-- Login -->
<div class="lc-block toggled" id="l-login">
<div class="lcb-form">
<h3 class="text-left"><?=sprintf(_('Welcome to %s!'), $app_settings['name']) ?></h3>
<h3 class="text-left">
<?=sprintf(_('Welcome to %s!'), $app_settings['name']) ?>
<?php if (!empty($customization->getInstanceName())): ?><small><?=$this->e($customization->getInstanceName()) ?></small><?php endif; ?>
</h3>
<p class="text-left"><?=_('Please log in to continue.') ?></p>
<form id="login-form" action="" method="post">

View File

@ -75,7 +75,7 @@
<?php foreach($stations as $row): ?>
<tr class="input" id="station_<?=$row['station']->id ?>">
<td class="text-center">
<a class="btn-audio" href="#" data-url="<?=$row['stream_url'] ?>">
<a class="btn-audio" href="#" data-url="<?=$this->e($row['stream_url']) ?>">
<i class="zmdi zmdi-play"></i>
</a>
</td>

View File

@ -31,7 +31,7 @@ $options = $form->getOptions();
<ul>
<?php foreach($user->roles as $role): ?>
<li><?=$role->name ?></li>
<li><?=$this->e($role->name) ?></li>
<?php endforeach; ?>
</ul>
</div>

View File

@ -11,7 +11,7 @@
<div class="stations nowplaying">
<div class="media media-left" id="station_<?=$station->id ?>">
<div class="pull-left">
<a class="btn-audio" href="#" data-url="<?=$stream_url ?>">
<a class="btn-audio" href="#" data-url="<?=$this->e($stream_url) ?>">
<i class="zmdi zmdi-play"></i>
</a>
</div>

View File

@ -22,7 +22,7 @@
<div class="stations nowplaying">
<div class="media media-left" id="station_<?=$station->id ?>">
<div class="pull-left">
<a class="btn-audio" href="#" data-url="<?=$stream_url ?>">
<a class="btn-audio" href="#" data-url="<?=$this->e($stream_url) ?>">
<i class="zmdi zmdi-play"></i>
</a>
</div>

View File

@ -28,14 +28,14 @@
<a class="btn btn-sm btn-danger" href="<?=$url->routeFromHere(array('action' => 'delete', 'id' => $row['id'])) ?>"><?=_('Delete') ?></a>
</td>
<td>
<big><a href="<?=$frontend->getUrlForMount($row['name']) ?>" target="_blank"><?=$row['name'] ?></a></big>
<big><a href="<?=$this->e($frontend->getUrlForMount($row['name'])) ?>" target="_blank"><?=$this->e($row['name']) ?></a></big>
<?php if ($row['is_default']): ?>
<br><span class="label label-success"><?=_('Default Mount') ?></span>
<?php endif; ?>
</td>
<td>
<?php if ($row['enable_autodj']): ?>
<?=_('Enabled') ?> - <?=$row['autodj_bitrate'] ?>kbps <?=strtoupper($row['autodj_format']) ?>
<?=_('Enabled') ?> - <?=(int)$row['autodj_bitrate'] ?>kbps <?=strtoupper($this->e($row['autodj_format'])) ?>
<?php else: ?>
<?=_('Disabled') ?>
<?php endif; ?>

View File

@ -42,7 +42,7 @@
</td>
<td>
<big>
<a href="<?=$url->route(['module' => 'stations', 'controller' => 'files', 'action' => 'index', 'station' => $station->id]).'#playlist:'.urlencode($row['name']) ?>"><?=$row['name'] ?></a>
<a href="<?=$url->route(['module' => 'stations', 'controller' => 'files', 'action' => 'index', 'station' => $station->id]).'#playlist:'.urlencode($row['name']) ?>"><?=$this->e($row['name']) ?></a>
</big>
<?php if ($row['include_in_automation']): ?>
<br><span class="label label-success"><?=_('Auto-Assigned') ?></span>
@ -53,7 +53,7 @@
<?=_('Disabled') ?>
<?php elseif ($row['type'] == 'default'): ?>
<?=_('Standard Playlist') ?><br>
<?=_('Weight') ?>: <?=$row['weight'] ?> (<?=$row['probability'] ?>)
<?=_('Weight') ?>: <?=(int)$row['weight'] ?> (<?=$row['probability'] ?>)
<?php elseif ($row['type'] == 'scheduled'): ?>
<?=_('Scheduled Playlist') ?><br>
<?=sprintf(_('Plays between %s and %s'), \Entity\StationPlaylist::formatTimeCode($row['schedule_start_time']), \Entity\StationPlaylist::formatTimeCode($row['schedule_end_time'])) ?>

View File

@ -119,11 +119,11 @@
<? endif; ?>
<tr>
<td><?=_('Base Directory') ?></td>
<td class="text-preformatted"><?=$station->getRadioBaseDir() ?></td>
<td class="text-preformatted"><?=$this->e($station->getRadioBaseDir()) ?></td>
</tr>
<tr>
<td><?=_('Media Directory') ?></td>
<td class="text-preformatted"><?=$station->getRadioMediaDir() ?></td>
<td class="text-preformatted"><?=$this->e($station->getRadioMediaDir()) ?></td>
</tr>
<tr>
<td><?=_('Player Embed Code') ?></td>
@ -197,12 +197,12 @@
<?php foreach($stream_urls as $stream_url): ?>
<tr class="input">
<td>
<a class="btn-audio" href="#" data-url="<?=$stream_url ?>">
<a class="btn-audio" href="#" data-url="<?=$this->e($stream_url) ?>">
<i class="zmdi zmdi-play"></i>
</a>
</td>
<td>
<a href="<?=$stream_url ?>"><?=$stream_url ?></a>
<a href="<?=$this->e($stream_url) ?>"><?=$this->e($stream_url) ?></a>
</td>
</tr>
<?php endforeach; ?>
@ -220,13 +220,13 @@
<dl>
<dt><?=_('Administration URL') ?>:</dt>
<dd><a href="<?=$frontend->getAdminUrl() ?>"><?=$frontend->getAdminUrl() ?></a></dd>
<dd><a href="<?=$this->e($frontend->getAdminUrl()) ?>"><?=$this->e($frontend->getAdminUrl()) ?></a></dd>
<dt><?=_('Administrator Password') ?>:</dt>
<dd><?=$frontend_config['admin_pw'] ?></dd>
<dd><?=$this->e($frontend_config['admin_pw']) ?></dd>
<dt><?=_('Source Password') ?>:</dt>
<dd><?=$frontend_config['source_pw'] ?></dd>
<dd><?=$this->e($frontend_config['source_pw']) ?></dd>
</dl>
</div>
</div>

View File

@ -35,13 +35,13 @@
</td>
<td>
<?php if ($request_row['track']['title']): ?>
<b><?=$request_row['track']['title'] ?></b><br>
<?=$request_row['track']['artist'] ?>
<b><?=$this->e($request_row['track']['title']) ?></b><br>
<?=$this->e($request_row['track']['artist']) ?>
<?php else: ?>
<?=$request_row['track']['text'] ?>
<?=$this->e($request_row['track']['text']) ?>
<?php endif; ?>
</td>
<td><?=$request_row['ip'] ?></td>
<td><?=$this->e($request_row['ip']) ?></td>
<td>
<?php if ($request_row['played_at'] == 0): ?>
<a class="btn btn-sm btn-danger" href="<?=$url->routeFromHere(['action' => 'delete', 'request_id' => $request_row['id']]) ?>"><?=_('Delete') ?></a>

View File

@ -50,10 +50,10 @@
<h4><?=_('IceCast Clients') ?></h4>
<dl>
<dt><?=_('Server') ?>:</dt>
<dd><?=$server_url ?></dd>
<dd><?=$this->e($server_url) ?></dd>
<dt><?=_('Port') ?>:</dt>
<dd><?=$stream_port ?></dd>
<dd><?=(int)$stream_port ?></dd>
<dt><?=_('Mount Name') ?>:</dt>
<dd>/</dd>
@ -62,10 +62,10 @@
<h4><?=_('ShoutCast v1 Clients') ?></h4>
<dl>
<dt><?=_('Server') ?>:</dt>
<dd><?=$server_url ?></dd>
<dd><?=$this->e($server_url) ?></dd>
<dt><?=_('Port') ?>:</dt>
<dd><?=($stream_port + 1) ?></dd>
<dd><?=((int)$stream_port + 1) ?></dd>
<dt><?=_('Password') ?>:</dt>
<dd>

View File

@ -65,7 +65,7 @@ var APP_ContentPath = '<?=$url->content('') ?>';
<li class="logo">
<a href="<?=$url->named('home') ?>">
azura<strong>cast</strong> <?php if (!empty($customization->getInstanceName())): ?><small><?=$customization->getInstanceName() ?></small><?php endif; ?>
azura<strong>cast</strong> <?php if (!empty($customization->getInstanceName())): ?><small><?=$this->e($customization->getInstanceName()) ?></small><?php endif; ?>
</a>
</li>

344
composer.lock generated
View File

@ -88,21 +88,21 @@
},
{
"name": "doctrine/annotations",
"version": "v1.4.0",
"version": "v1.5.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/annotations.git",
"reference": "54cacc9b81758b14e3ce750f205a393d52339e97"
"reference": "5beebb01b025c94e93686b7a0ed3edae81fe3e7f"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/doctrine/annotations/zipball/54cacc9b81758b14e3ce750f205a393d52339e97",
"reference": "54cacc9b81758b14e3ce750f205a393d52339e97",
"url": "https://api.github.com/repos/doctrine/annotations/zipball/5beebb01b025c94e93686b7a0ed3edae81fe3e7f",
"reference": "5beebb01b025c94e93686b7a0ed3edae81fe3e7f",
"shasum": ""
},
"require": {
"doctrine/lexer": "1.*",
"php": "^5.6 || ^7.0"
"php": "^7.1"
},
"require-dev": {
"doctrine/cache": "1.*",
@ -111,7 +111,7 @@
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.4.x-dev"
"dev-master": "1.5.x-dev"
}
},
"autoload": {
@ -152,37 +152,41 @@
"docblock",
"parser"
],
"time": "2017-02-24T16:22:25+00:00"
"time": "2017-07-22T10:58:02+00:00"
},
{
"name": "doctrine/cache",
"version": "v1.6.1",
"version": "v1.7.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/cache.git",
"reference": "b6f544a20f4807e81f7044d31e679ccbb1866dc3"
"reference": "53d9518ffeb019c51d542ff60cb578f076d3ff16"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/doctrine/cache/zipball/b6f544a20f4807e81f7044d31e679ccbb1866dc3",
"reference": "b6f544a20f4807e81f7044d31e679ccbb1866dc3",
"url": "https://api.github.com/repos/doctrine/cache/zipball/53d9518ffeb019c51d542ff60cb578f076d3ff16",
"reference": "53d9518ffeb019c51d542ff60cb578f076d3ff16",
"shasum": ""
},
"require": {
"php": "~5.5|~7.0"
"php": "~7.1"
},
"conflict": {
"doctrine/common": ">2.2,<2.4"
},
"require-dev": {
"phpunit/phpunit": "~4.8|~5.0",
"predis/predis": "~1.0",
"satooshi/php-coveralls": "~0.6"
"alcaeus/mongo-php-adapter": "^1.1",
"mongodb/mongodb": "^1.1",
"phpunit/phpunit": "^5.7",
"predis/predis": "~1.0"
},
"suggest": {
"alcaeus/mongo-php-adapter": "Required to use legacy MongoDB driver"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.6.x-dev"
"dev-master": "1.7.x-dev"
}
},
"autoload": {
@ -222,24 +226,24 @@
"cache",
"caching"
],
"time": "2016-10-29T11:16:17+00:00"
"time": "2017-07-22T13:00:15+00:00"
},
{
"name": "doctrine/collections",
"version": "v1.4.0",
"version": "v1.5.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/collections.git",
"reference": "1a4fb7e902202c33cce8c55989b945612943c2ba"
"reference": "a01ee38fcd999f34d9bfbcee59dbda5105449cbf"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/doctrine/collections/zipball/1a4fb7e902202c33cce8c55989b945612943c2ba",
"reference": "1a4fb7e902202c33cce8c55989b945612943c2ba",
"url": "https://api.github.com/repos/doctrine/collections/zipball/a01ee38fcd999f34d9bfbcee59dbda5105449cbf",
"reference": "a01ee38fcd999f34d9bfbcee59dbda5105449cbf",
"shasum": ""
},
"require": {
"php": "^5.6 || ^7.0"
"php": "^7.1"
},
"require-dev": {
"doctrine/coding-standard": "~0.1@dev",
@ -289,20 +293,20 @@
"collections",
"iterator"
],
"time": "2017-01-03T10:49:41+00:00"
"time": "2017-07-22T10:37:32+00:00"
},
{
"name": "doctrine/common",
"version": "v2.7.2",
"version": "v2.8.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/common.git",
"reference": "930297026c8009a567ac051fd545bf6124150347"
"reference": "ed349f953d443963c590b008b37b864b8a3c4b21"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/doctrine/common/zipball/930297026c8009a567ac051fd545bf6124150347",
"reference": "930297026c8009a567ac051fd545bf6124150347",
"url": "https://api.github.com/repos/doctrine/common/zipball/ed349f953d443963c590b008b37b864b8a3c4b21",
"reference": "ed349f953d443963c590b008b37b864b8a3c4b21",
"shasum": ""
},
"require": {
@ -311,15 +315,15 @@
"doctrine/collections": "1.*",
"doctrine/inflector": "1.*",
"doctrine/lexer": "1.*",
"php": "~5.6|~7.0"
"php": "~7.1"
},
"require-dev": {
"phpunit/phpunit": "^5.4.6"
"phpunit/phpunit": "^5.7"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "2.7.x-dev"
"dev-master": "2.8.x-dev"
}
},
"autoload": {
@ -362,28 +366,30 @@
"persistence",
"spl"
],
"time": "2017-01-13T14:02:13+00:00"
"time": "2017-07-22T09:01:43+00:00"
},
{
"name": "doctrine/dbal",
"version": "v2.5.12",
"version": "v2.6.1",
"source": {
"type": "git",
"url": "https://github.com/doctrine/dbal.git",
"reference": "7b9e911f9d8b30d43b96853dab26898c710d8f44"
"reference": "1a086f853425b1f5349775ce57e45a772d2d2ba5"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/doctrine/dbal/zipball/7b9e911f9d8b30d43b96853dab26898c710d8f44",
"reference": "7b9e911f9d8b30d43b96853dab26898c710d8f44",
"url": "https://api.github.com/repos/doctrine/dbal/zipball/1a086f853425b1f5349775ce57e45a772d2d2ba5",
"reference": "1a086f853425b1f5349775ce57e45a772d2d2ba5",
"shasum": ""
},
"require": {
"doctrine/common": ">=2.4,<2.8-dev",
"php": ">=5.3.2"
"doctrine/common": "^2.7.1",
"ext-pdo": "*",
"php": "^7.1"
},
"require-dev": {
"phpunit/phpunit": "4.*",
"phpunit/phpunit": "^5.4.6",
"phpunit/phpunit-mock-objects": "!=3.2.4,!=3.2.5",
"symfony/console": "2.*||^3.0"
},
"suggest": {
@ -395,7 +401,7 @@
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "2.5.x-dev"
"dev-master": "2.6.x-dev"
}
},
"autoload": {
@ -433,37 +439,37 @@
"persistence",
"queryobject"
],
"time": "2017-02-08T12:53:47+00:00"
"time": "2017-07-28T10:40:18+00:00"
},
{
"name": "doctrine/inflector",
"version": "v1.1.0",
"version": "v1.2.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/inflector.git",
"reference": "90b2128806bfde671b6952ab8bea493942c1fdae"
"reference": "e11d84c6e018beedd929cff5220969a3c6d1d462"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/doctrine/inflector/zipball/90b2128806bfde671b6952ab8bea493942c1fdae",
"reference": "90b2128806bfde671b6952ab8bea493942c1fdae",
"url": "https://api.github.com/repos/doctrine/inflector/zipball/e11d84c6e018beedd929cff5220969a3c6d1d462",
"reference": "e11d84c6e018beedd929cff5220969a3c6d1d462",
"shasum": ""
},
"require": {
"php": ">=5.3.2"
"php": "^7.0"
},
"require-dev": {
"phpunit/phpunit": "4.*"
"phpunit/phpunit": "^6.2"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.1.x-dev"
"dev-master": "1.2.x-dev"
}
},
"autoload": {
"psr-0": {
"Doctrine\\Common\\Inflector\\": "lib/"
"psr-4": {
"Doctrine\\Common\\Inflector\\": "lib/Doctrine/Common/Inflector"
}
},
"notification-url": "https://packagist.org/downloads/",
@ -500,7 +506,7 @@
"singularize",
"string"
],
"time": "2015-11-06T14:35:42+00:00"
"time": "2017-07-22T12:18:28+00:00"
},
{
"name": "doctrine/instantiator",
@ -686,23 +692,23 @@
},
{
"name": "doctrine/orm",
"version": "v2.5.6",
"version": "v2.5.7",
"source": {
"type": "git",
"url": "https://github.com/doctrine/doctrine2.git",
"reference": "e6c434196c8ef058239aaa0724b4aadb0107940b"
"reference": "22546a381144a957c00f17dc428ca33bc48ddecd"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/doctrine/doctrine2/zipball/e6c434196c8ef058239aaa0724b4aadb0107940b",
"reference": "e6c434196c8ef058239aaa0724b4aadb0107940b",
"url": "https://api.github.com/repos/doctrine/doctrine2/zipball/22546a381144a957c00f17dc428ca33bc48ddecd",
"reference": "22546a381144a957c00f17dc428ca33bc48ddecd",
"shasum": ""
},
"require": {
"doctrine/cache": "~1.4",
"doctrine/collections": "~1.2",
"doctrine/common": ">=2.5-dev,<2.8-dev",
"doctrine/dbal": ">=2.5-dev,<2.6-dev",
"doctrine/common": ">=2.5-dev,<2.9-dev",
"doctrine/dbal": ">=2.5-dev,<2.7-dev",
"doctrine/instantiator": "~1.0.1",
"ext-pdo": "*",
"php": ">=5.4",
@ -758,7 +764,7 @@
"database",
"orm"
],
"time": "2016-12-18T15:42:34+00:00"
"time": "2017-08-11T21:28:20+00:00"
},
{
"name": "electrolinux/phpquery",
@ -802,16 +808,16 @@
},
{
"name": "filp/whoops",
"version": "2.1.9",
"version": "2.1.10",
"source": {
"type": "git",
"url": "https://github.com/filp/whoops.git",
"reference": "b238974e1c7cc1859b0c16ddc1c02ecb70ecc07f"
"reference": "ffbbd2c06c64b08fb47974eed5dbce4ca2bb0eec"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/filp/whoops/zipball/b238974e1c7cc1859b0c16ddc1c02ecb70ecc07f",
"reference": "b238974e1c7cc1859b0c16ddc1c02ecb70ecc07f",
"url": "https://api.github.com/repos/filp/whoops/zipball/ffbbd2c06c64b08fb47974eed5dbce4ca2bb0eec",
"reference": "ffbbd2c06c64b08fb47974eed5dbce4ca2bb0eec",
"shasum": ""
},
"require": {
@ -859,7 +865,7 @@
"whoops",
"zf2"
],
"time": "2017-06-03T18:33:07+00:00"
"time": "2017-08-03T18:23:40+00:00"
},
{
"name": "guzzlehttp/guzzle",
@ -1382,12 +1388,12 @@
"source": {
"type": "git",
"url": "https://github.com/SlvrEagle23/Nibble-Forms.git",
"reference": "a9c7558bef84d36ce4986ed81275407daa1e3b85"
"reference": "9c8904d442fd65fd659667d16842b0abf0164b35"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/SlvrEagle23/Nibble-Forms/zipball/a9c7558bef84d36ce4986ed81275407daa1e3b85",
"reference": "a9c7558bef84d36ce4986ed81275407daa1e3b85",
"url": "https://api.github.com/repos/SlvrEagle23/Nibble-Forms/zipball/9c8904d442fd65fd659667d16842b0abf0164b35",
"reference": "9c8904d442fd65fd659667d16842b0abf0164b35",
"shasum": ""
},
"require": {
@ -1415,7 +1421,7 @@
"support": {
"source": "https://github.com/SlvrEagle23/Nibble-Forms/tree/master"
},
"time": "2017-05-24T07:19:27+00:00"
"time": "2017-08-12T07:35:17+00:00"
},
{
"name": "nikic/fast-route",
@ -1618,16 +1624,16 @@
},
{
"name": "php-http/discovery",
"version": "1.2.1",
"version": "1.3.0",
"source": {
"type": "git",
"url": "https://github.com/php-http/discovery.git",
"reference": "6b33475a3239439bc7ced287d0de0bb82e04d2f0"
"reference": "7b50ab4d6c9fdaa1ed53ae310c955900af6e3372"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/php-http/discovery/zipball/6b33475a3239439bc7ced287d0de0bb82e04d2f0",
"reference": "6b33475a3239439bc7ced287d0de0bb82e04d2f0",
"url": "https://api.github.com/repos/php-http/discovery/zipball/7b50ab4d6c9fdaa1ed53ae310c955900af6e3372",
"reference": "7b50ab4d6c9fdaa1ed53ae310c955900af6e3372",
"shasum": ""
},
"require": {
@ -1676,7 +1682,7 @@
"message",
"psr7"
],
"time": "2017-03-02T06:56:00+00:00"
"time": "2017-08-03T10:12:53+00:00"
},
{
"name": "php-http/guzzle6-adapter",
@ -2022,16 +2028,16 @@
},
{
"name": "pimple/pimple",
"version": "v3.2.0",
"version": "v3.2.2",
"source": {
"type": "git",
"url": "https://github.com/silexphp/Pimple.git",
"reference": "729436408ef52f9845f9b60d60b2563f314bf1a9"
"reference": "4d45fb62d96418396ec58ba76e6f065bca16e10a"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/silexphp/Pimple/zipball/729436408ef52f9845f9b60d60b2563f314bf1a9",
"reference": "729436408ef52f9845f9b60d60b2563f314bf1a9",
"url": "https://api.github.com/repos/silexphp/Pimple/zipball/4d45fb62d96418396ec58ba76e6f065bca16e10a",
"reference": "4d45fb62d96418396ec58ba76e6f065bca16e10a",
"shasum": ""
},
"require": {
@ -2068,7 +2074,7 @@
"container",
"dependency injection"
],
"time": "2017-07-17T17:05:21+00:00"
"time": "2017-07-23T07:32:15+00:00"
},
{
"name": "psr/container",
@ -2349,16 +2355,16 @@
},
{
"name": "symfony/console",
"version": "v3.3.5",
"version": "v3.3.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
"reference": "a97e45d98c59510f085fa05225a1acb74dfe0546"
"reference": "b0878233cb5c4391347e5495089c7af11b8e6201"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/console/zipball/a97e45d98c59510f085fa05225a1acb74dfe0546",
"reference": "a97e45d98c59510f085fa05225a1acb74dfe0546",
"url": "https://api.github.com/repos/symfony/console/zipball/b0878233cb5c4391347e5495089c7af11b8e6201",
"reference": "b0878233cb5c4391347e5495089c7af11b8e6201",
"shasum": ""
},
"require": {
@ -2414,20 +2420,20 @@
],
"description": "Symfony Console Component",
"homepage": "https://symfony.com",
"time": "2017-07-03T13:19:36+00:00"
"time": "2017-07-29T21:27:59+00:00"
},
{
"name": "symfony/debug",
"version": "v3.3.5",
"version": "v3.3.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/debug.git",
"reference": "63b85a968486d95ff9542228dc2e4247f16f9743"
"reference": "7c13ae8ce1e2adbbd574fc39de7be498e1284e13"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/debug/zipball/63b85a968486d95ff9542228dc2e4247f16f9743",
"reference": "63b85a968486d95ff9542228dc2e4247f16f9743",
"url": "https://api.github.com/repos/symfony/debug/zipball/7c13ae8ce1e2adbbd574fc39de7be498e1284e13",
"reference": "7c13ae8ce1e2adbbd574fc39de7be498e1284e13",
"shasum": ""
},
"require": {
@ -2470,11 +2476,11 @@
],
"description": "Symfony Debug Component",
"homepage": "https://symfony.com",
"time": "2017-07-05T13:02:37+00:00"
"time": "2017-07-28T15:27:31+00:00"
},
{
"name": "symfony/event-dispatcher",
"version": "v3.3.5",
"version": "v3.3.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher.git",
@ -2537,7 +2543,7 @@
},
{
"name": "symfony/options-resolver",
"version": "v3.3.5",
"version": "v3.3.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/options-resolver.git",
@ -2650,16 +2656,16 @@
},
{
"name": "symfony/yaml",
"version": "v3.3.5",
"version": "v3.3.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/yaml.git",
"reference": "1f93a8d19b8241617f5074a123e282575b821df8"
"reference": "ddc23324e6cfe066f3dd34a37ff494fa80b617ed"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/yaml/zipball/1f93a8d19b8241617f5074a123e282575b821df8",
"reference": "1f93a8d19b8241617f5074a123e282575b821df8",
"url": "https://api.github.com/repos/symfony/yaml/zipball/ddc23324e6cfe066f3dd34a37ff494fa80b617ed",
"reference": "ddc23324e6cfe066f3dd34a37ff494fa80b617ed",
"shasum": ""
},
"require": {
@ -2701,31 +2707,31 @@
],
"description": "Symfony Yaml Component",
"homepage": "https://symfony.com",
"time": "2017-06-15T12:58:50+00:00"
"time": "2017-07-23T12:43:26+00:00"
},
{
"name": "zendframework/zend-code",
"version": "3.1.0",
"version": "3.2.0",
"source": {
"type": "git",
"url": "https://github.com/zendframework/zend-code.git",
"reference": "2899c17f83a7207f2d7f53ec2f421204d3beea27"
"reference": "02944646c109fa53b6b6ab8b5269bb080fcdf5b4"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/zendframework/zend-code/zipball/2899c17f83a7207f2d7f53ec2f421204d3beea27",
"reference": "2899c17f83a7207f2d7f53ec2f421204d3beea27",
"url": "https://api.github.com/repos/zendframework/zend-code/zipball/02944646c109fa53b6b6ab8b5269bb080fcdf5b4",
"reference": "02944646c109fa53b6b6ab8b5269bb080fcdf5b4",
"shasum": ""
},
"require": {
"php": "^5.6 || 7.0.0 - 7.0.4 || ^7.0.6",
"php": "^7.1",
"zendframework/zend-eventmanager": "^2.6 || ^3.0"
},
"require-dev": {
"doctrine/annotations": "~1.0",
"ext-phar": "*",
"phpunit/phpunit": "^4.8.21",
"squizlabs/php_codesniffer": "^2.5",
"phpunit/phpunit": "^6.2.3",
"zendframework/zend-coding-standard": "^1.0.0",
"zendframework/zend-stdlib": "^2.7 || ^3.0"
},
"suggest": {
@ -2735,8 +2741,8 @@
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "3.1-dev",
"dev-develop": "3.2-dev"
"dev-master": "3.2-dev",
"dev-develop": "3.3-dev"
}
},
"autoload": {
@ -2754,7 +2760,7 @@
"code",
"zf2"
],
"time": "2016-10-24T13:23:32+00:00"
"time": "2017-07-23T13:06:00+00:00"
},
{
"name": "zendframework/zend-config",
@ -3042,23 +3048,23 @@
},
{
"name": "codeception/codeception",
"version": "2.3.4",
"version": "2.3.5",
"source": {
"type": "git",
"url": "https://github.com/Codeception/Codeception.git",
"reference": "b5391497f9a3c9d0a9c02ae39b53441e413e35a8"
"reference": "e807cd458eb9f7ae7464f33ad835a2f54aa73194"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/Codeception/Codeception/zipball/b5391497f9a3c9d0a9c02ae39b53441e413e35a8",
"reference": "b5391497f9a3c9d0a9c02ae39b53441e413e35a8",
"url": "https://api.github.com/repos/Codeception/Codeception/zipball/e807cd458eb9f7ae7464f33ad835a2f54aa73194",
"reference": "e807cd458eb9f7ae7464f33ad835a2f54aa73194",
"shasum": ""
},
"require": {
"behat/gherkin": "~4.4.0",
"ext-json": "*",
"ext-mbstring": "*",
"facebook/webdriver": ">=1.0.1 <2.0",
"facebook/webdriver": ">=1.1.3 <2.0",
"guzzlehttp/guzzle": ">=4.1.4 <7.0",
"guzzlehttp/psr7": "~1.0",
"php": ">=5.4.0 <8.0",
@ -3133,7 +3139,7 @@
"functional testing",
"unit testing"
],
"time": "2017-07-10T19:45:09+00:00"
"time": "2017-08-10T20:28:02+00:00"
},
{
"name": "codeclimate/php-test-reporter",
@ -3689,22 +3695,22 @@
},
{
"name": "phpdocumentor/reflection-docblock",
"version": "3.2.0",
"version": "3.2.2",
"source": {
"type": "git",
"url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
"reference": "46f7e8bb075036c92695b15a1ddb6971c751e585"
"reference": "4aada1f93c72c35e22fb1383b47fee43b8f1d157"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/46f7e8bb075036c92695b15a1ddb6971c751e585",
"reference": "46f7e8bb075036c92695b15a1ddb6971c751e585",
"url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/4aada1f93c72c35e22fb1383b47fee43b8f1d157",
"reference": "4aada1f93c72c35e22fb1383b47fee43b8f1d157",
"shasum": ""
},
"require": {
"php": ">=5.5",
"phpdocumentor/reflection-common": "^1.0@dev",
"phpdocumentor/type-resolver": "^0.4.0",
"phpdocumentor/type-resolver": "^0.3.0",
"webmozart/assert": "^1.0"
},
"require-dev": {
@ -3730,20 +3736,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": "2017-07-15T11:38:20+00:00"
"time": "2017-08-08T06:39:58+00:00"
},
{
"name": "phpdocumentor/type-resolver",
"version": "0.4.0",
"version": "0.3.0",
"source": {
"type": "git",
"url": "https://github.com/phpDocumentor/TypeResolver.git",
"reference": "9c977708995954784726e25d0cd1dddf4e65b0f7"
"reference": "fb3933512008d8162b3cdf9e18dba9309b7c3773"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/9c977708995954784726e25d0cd1dddf4e65b0f7",
"reference": "9c977708995954784726e25d0cd1dddf4e65b0f7",
"url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/fb3933512008d8162b3cdf9e18dba9309b7c3773",
"reference": "fb3933512008d8162b3cdf9e18dba9309b7c3773",
"shasum": ""
},
"require": {
@ -3777,7 +3783,7 @@
"email": "me@mikevanriel.com"
}
],
"time": "2017-07-14T14:27:02+00:00"
"time": "2017-06-03T08:32:36+00:00"
},
{
"name": "phpspec/prophecy",
@ -3844,28 +3850,28 @@
},
{
"name": "phpunit/php-code-coverage",
"version": "5.2.1",
"version": "5.2.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-code-coverage.git",
"reference": "dc421f9ca5082a0c0cb04afb171c765f79add85b"
"reference": "8ed1902a57849e117b5651fc1a5c48110946c06b"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/dc421f9ca5082a0c0cb04afb171c765f79add85b",
"reference": "dc421f9ca5082a0c0cb04afb171c765f79add85b",
"url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/8ed1902a57849e117b5651fc1a5c48110946c06b",
"reference": "8ed1902a57849e117b5651fc1a5c48110946c06b",
"shasum": ""
},
"require": {
"ext-dom": "*",
"ext-xmlwriter": "*",
"php": "^7.0",
"phpunit/php-file-iterator": "^1.3",
"phpunit/php-text-template": "^1.2",
"phpunit/php-file-iterator": "^1.4.2",
"phpunit/php-text-template": "^1.2.1",
"phpunit/php-token-stream": "^1.4.11 || ^2.0",
"sebastian/code-unit-reverse-lookup": "^1.0",
"sebastian/code-unit-reverse-lookup": "^1.0.1",
"sebastian/environment": "^3.0",
"sebastian/version": "^2.0",
"sebastian/version": "^2.0.1",
"theseer/tokenizer": "^1.1"
},
"require-dev": {
@ -3873,7 +3879,7 @@
"phpunit/phpunit": "^6.0"
},
"suggest": {
"ext-xdebug": "^2.5.3"
"ext-xdebug": "^2.5.5"
},
"type": "library",
"extra": {
@ -3904,7 +3910,7 @@
"testing",
"xunit"
],
"time": "2017-04-21T08:03:57+00:00"
"time": "2017-08-03T12:40:43+00:00"
},
{
"name": "phpunit/php-file-iterator",
@ -4045,29 +4051,29 @@
},
{
"name": "phpunit/php-token-stream",
"version": "1.4.11",
"version": "2.0.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-token-stream.git",
"reference": "e03f8f67534427a787e21a385a67ec3ca6978ea7"
"reference": "ecb0b2cdaa0add708fe6f329ef65ae0c5225130b"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/e03f8f67534427a787e21a385a67ec3ca6978ea7",
"reference": "e03f8f67534427a787e21a385a67ec3ca6978ea7",
"url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/ecb0b2cdaa0add708fe6f329ef65ae0c5225130b",
"reference": "ecb0b2cdaa0add708fe6f329ef65ae0c5225130b",
"shasum": ""
},
"require": {
"ext-tokenizer": "*",
"php": ">=5.3.3"
"php": "^7.0"
},
"require-dev": {
"phpunit/phpunit": "~4.2"
"phpunit/phpunit": "^6.2.4"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.4-dev"
"dev-master": "2.0-dev"
}
},
"autoload": {
@ -4090,20 +4096,20 @@
"keywords": [
"tokenizer"
],
"time": "2017-02-27T10:12:30+00:00"
"time": "2017-08-03T14:17:41+00:00"
},
{
"name": "phpunit/phpunit",
"version": "6.2.3",
"version": "6.2.4",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
"reference": "fa5711d0559fc4b64deba0702be52d41434cbcb7"
"reference": "ff3a76a58ac293657808aefd58c8aaf05945f4d9"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/fa5711d0559fc4b64deba0702be52d41434cbcb7",
"reference": "fa5711d0559fc4b64deba0702be52d41434cbcb7",
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/ff3a76a58ac293657808aefd58c8aaf05945f4d9",
"reference": "ff3a76a58ac293657808aefd58c8aaf05945f4d9",
"shasum": ""
},
"require": {
@ -4123,7 +4129,7 @@
"phpunit/php-timer": "^1.0.6",
"phpunit/phpunit-mock-objects": "^4.0",
"sebastian/comparator": "^2.0",
"sebastian/diff": "^1.4.3 || ^2.0",
"sebastian/diff": "^1.4.3",
"sebastian/environment": "^3.0.2",
"sebastian/exporter": "^3.1",
"sebastian/global-state": "^1.1 || ^2.0",
@ -4174,26 +4180,26 @@
"testing",
"xunit"
],
"time": "2017-07-03T15:54:24+00:00"
"time": "2017-08-03T13:59:28+00:00"
},
{
"name": "phpunit/phpunit-mock-objects",
"version": "4.0.2",
"version": "4.0.4",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git",
"reference": "d8833b396dce9162bb2eb5d59aee5a3ab3cfa5b4"
"reference": "2f789b59ab89669015ad984afa350c4ec577ade0"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/d8833b396dce9162bb2eb5d59aee5a3ab3cfa5b4",
"reference": "d8833b396dce9162bb2eb5d59aee5a3ab3cfa5b4",
"url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/2f789b59ab89669015ad984afa350c4ec577ade0",
"reference": "2f789b59ab89669015ad984afa350c4ec577ade0",
"shasum": ""
},
"require": {
"doctrine/instantiator": "^1.0.2",
"doctrine/instantiator": "^1.0.5",
"php": "^7.0",
"phpunit/php-text-template": "^1.2",
"phpunit/php-text-template": "^1.2.1",
"sebastian/exporter": "^3.0"
},
"conflict": {
@ -4233,7 +4239,7 @@
"mock",
"xunit"
],
"time": "2017-06-30T08:15:21+00:00"
"time": "2017-08-03T14:08:16+00:00"
},
{
"name": "satooshi/php-coveralls",
@ -4624,21 +4630,21 @@
},
{
"name": "sebastian/object-enumerator",
"version": "3.0.2",
"version": "3.0.3",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/object-enumerator.git",
"reference": "31dd3379d16446c5d86dec32ab1ad1f378581ad8"
"reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/31dd3379d16446c5d86dec32ab1ad1f378581ad8",
"reference": "31dd3379d16446c5d86dec32ab1ad1f378581ad8",
"url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5",
"reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5",
"shasum": ""
},
"require": {
"php": "^7.0",
"sebastian/object-reflector": "^1.0",
"sebastian/object-reflector": "^1.1.1",
"sebastian/recursion-context": "^3.0"
},
"require-dev": {
@ -4667,7 +4673,7 @@
],
"description": "Traverses array structures and object graphs to enumerate all referenced objects",
"homepage": "https://github.com/sebastianbergmann/object-enumerator/",
"time": "2017-03-12T15:17:29+00:00"
"time": "2017-08-03T12:35:26+00:00"
},
{
"name": "sebastian/object-reflector",
@ -4899,7 +4905,7 @@
},
{
"name": "symfony/browser-kit",
"version": "v3.3.5",
"version": "v3.3.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/browser-kit.git",
@ -4956,16 +4962,16 @@
},
{
"name": "symfony/config",
"version": "v3.3.5",
"version": "v3.3.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/config.git",
"reference": "a094618deb9a3fe1c3cf500a796e167d0495a274"
"reference": "54ee12b0dd60f294132cabae6f5da9573d2e5297"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/config/zipball/a094618deb9a3fe1c3cf500a796e167d0495a274",
"reference": "a094618deb9a3fe1c3cf500a796e167d0495a274",
"url": "https://api.github.com/repos/symfony/config/zipball/54ee12b0dd60f294132cabae6f5da9573d2e5297",
"reference": "54ee12b0dd60f294132cabae6f5da9573d2e5297",
"shasum": ""
},
"require": {
@ -5014,11 +5020,11 @@
],
"description": "Symfony Config Component",
"homepage": "https://symfony.com",
"time": "2017-06-16T12:40:34+00:00"
"time": "2017-07-19T07:37:29+00:00"
},
{
"name": "symfony/css-selector",
"version": "v3.3.5",
"version": "v3.3.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/css-selector.git",
@ -5071,7 +5077,7 @@
},
{
"name": "symfony/dom-crawler",
"version": "v3.3.5",
"version": "v3.3.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/dom-crawler.git",
@ -5127,7 +5133,7 @@
},
{
"name": "symfony/filesystem",
"version": "v3.3.5",
"version": "v3.3.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/filesystem.git",
@ -5176,7 +5182,7 @@
},
{
"name": "symfony/finder",
"version": "v3.3.5",
"version": "v3.3.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
@ -5225,7 +5231,7 @@
},
{
"name": "symfony/process",
"version": "v3.3.5",
"version": "v3.3.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
@ -5274,7 +5280,7 @@
},
{
"name": "symfony/stopwatch",
"version": "v3.3.5",
"version": "v3.3.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/stopwatch.git",