*/
class Version20160401000000 extends WallabagMigration
{
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$this->skipIf($schema->hasTable($this->getTable('entry')), 'Database already initialized');
}
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$this->addSql("DROP TABLE {$this->getTable('craue_config_setting')}");
*/
class Version20160410190541 extends WallabagMigration
{
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$entryTable = $schema->getTable($this->getTable('entry'));
}
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$entryTable = $schema->getTable($this->getTable('entry'));
*/
class Version20160812120952 extends WallabagMigration
{
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$clientsTable = $schema->getTable($this->getTable('oauth2_clients'));
}
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$clientsTable = $schema->getTable($this->getTable('oauth2_clients'));
*/
class Version20160911214952 extends WallabagMigration
{
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$redis = $this->container
$this->skipIf(false !== $rabbitmq && false !== $redis, 'It seems that you already played this migration.');
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$this->addSql('DELETE FROM ' . $this->getTable('craue_config_setting') . " WHERE name = 'import_with_redis';");
*/
class Version20160916201049 extends WallabagMigration
{
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$configTable = $schema->getTable($this->getTable('config'));
$this->addSql('DELETE FROM ' . $this->getTable('craue_config_setting') . " WHERE name = 'pocket_consumer_key';");
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$configTable = $schema->getTable($this->getTable('config'));
*/
class Version20161001072726 extends WallabagMigration
{
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$this->skipIf('sqlite' === $this->connection->getDatabasePlatform()->getName(), 'Migration can only be executed safely on \'mysql\' or \'postgresql\'.');
$this->addSql('ALTER TABLE ' . $this->getTable('annotation') . ' ADD CONSTRAINT FK_annotation_entry FOREIGN KEY (entry_id) REFERENCES ' . $this->getTable('entry') . ' (id) ON DELETE CASCADE');
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
throw new SkipMigrationException('Too complex ...');
*/
class Version20161022134138 extends WallabagMigration
{
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$this->skipIf('mysql' !== $this->connection->getDatabasePlatform()->getName(), 'This migration only apply to MySQL');
$this->addSql('ALTER TABLE ' . $this->getTable('user') . ' CHANGE `name` `name` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;');
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$this->skipIf('mysql' !== $this->connection->getDatabasePlatform()->getName(), 'This migration only apply to MySQL');
{
private $constraintName = 'IDX_user_oauth_client';
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$clientsTable = $schema->getTable($this->getTable('oauth2_clients'));
);
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$clientsTable = $schema->getTable($this->getTable('oauth2_clients'));
*/
class Version20161031132655 extends WallabagMigration
{
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$images = $this->container
$this->addSql('INSERT INTO ' . $this->getTable('craue_config_setting') . " (name, value, section) VALUES ('download_images_enabled', 0, 'misc')");
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$this->addSql('DELETE FROM ' . $this->getTable('craue_config_setting') . " WHERE name = 'download_images_enabled';");
{
private $indexName = 'IDX_entry_created_at';
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$entryTable = $schema->getTable($this->getTable('entry'));
$entryTable->addIndex(['created_at'], $this->indexName);
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$entryTable = $schema->getTable($this->getTable('entry'));
*/
class Version20161106113822 extends WallabagMigration
{
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$configTable = $schema->getTable($this->getTable('config'));
]);
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$configTable = $schema->getTable($this->getTable('config'));
*/
class Version20161117071626 extends WallabagMigration
{
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$share = $this->container
$this->skipIf(false !== $share && false !== $unmark, 'It seems that you already played this migration.');
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$this->addSql('DELETE FROM ' . $this->getTable('craue_config_setting') . " WHERE name = 'share_unmark';");
*/
class Version20161118134328 extends WallabagMigration
{
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$entryTable = $schema->getTable($this->getTable('entry'));
]);
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$entryTable = $schema->getTable($this->getTable('entry'));
*/
class Version20161122144743 extends WallabagMigration
{
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$access = $this->container
$this->addSql('INSERT INTO ' . $this->getTable('craue_config_setting') . " (name, value, section) VALUES ('restricted_access', 0, 'entry')");
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$this->addSql('DELETE FROM ' . $this->getTable('craue_config_setting') . " WHERE name = 'restricted_access';");
*/
class Version20161122203647 extends WallabagMigration
{
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$userTable = $schema->getTable($this->getTable('user'));
$userTable->dropColumn('credentials_expired');
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$userTable = $schema->getTable($this->getTable('user'));
*/
class Version20161128084725 extends WallabagMigration
{
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$configTable = $schema->getTable($this->getTable('config'));
$configTable->addColumn('list_mode', 'integer', ['notnull' => false]);
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$configTable = $schema->getTable($this->getTable('config'));
'expires_at' => 'datetime',
];
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$userTable = $schema->getTable($this->getTable('user'));
}
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$userTable = $schema->getTable($this->getTable('user'));
*/
class Version20161214094402 extends WallabagMigration
{
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$entryTable = $schema->getTable($this->getTable('entry'));
}
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$entryTable = $schema->getTable($this->getTable('entry'));
{
private $indexName = 'IDX_entry_uid';
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$entryTable = $schema->getTable($this->getTable('entry'));
$entryTable->addIndex(['uid'], $this->indexName);
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$entryTable = $schema->getTable($this->getTable('entry'));
private $indexStarredName = 'IDX_entry_starred';
private $indexArchivedName = 'IDX_entry_archived';
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$entryTable = $schema->getTable($this->getTable('entry'));
$entryTable->addIndex(['is_archived'], $this->indexArchivedName);
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$entryTable = $schema->getTable($this->getTable('entry'));
*/
class Version20170327194233 extends WallabagMigration
{
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$scuttle = $this->container
$this->addSql('INSERT INTO ' . $this->getTable('craue_config_setting') . " (name, value, section) VALUES ('scuttle_url', 'http://scuttle.org', 'entry')");
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$this->addSql('DELETE FROM ' . $this->getTable('craue_config_setting') . " WHERE name = 'share_scuttle';");
*/
class Version20170405182620 extends WallabagMigration
{
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$entryTable = $schema->getTable($this->getTable('entry'));
]);
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$entryTable = $schema->getTable($this->getTable('entry'));
*/
class Version20170407200919 extends WallabagMigration
{
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$entryTable = $schema->getTable($this->getTable('entry'));
$entryTable->dropColumn('is_public');
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$entryTable = $schema->getTable($this->getTable('entry'));
*/
class Version20170420134133 extends WallabagMigration
{
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$this->addSql('DELETE FROM ' . $this->getTable('craue_config_setting') . " WHERE name = 'download_pictures';");
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$downloadPictures = $this->container
*/
class Version20170501115751 extends WallabagMigration
{
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$this->skipIf($schema->hasTable($this->getTable('site_credential')), 'It seems that you already played this migration.');
}
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$schema->dropTable($this->getTable('site_credential'));
'email_canonical',
];
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$this->skipIf('mysql' !== $this->connection->getDatabasePlatform()->getName(), 'This migration only apply to MySQL');
}
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$this->skipIf('mysql' !== $this->connection->getDatabasePlatform()->getName(), 'This migration only apply to MySQL');
*/
class Version20170511115400 extends WallabagMigration
{
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$entryTable = $schema->getTable($this->getTable('entry'));
]);
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$entryTable = $schema->getTable($this->getTable('entry'));
*/
class Version20170602075214 extends WallabagMigration
{
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$apiUserRegistration = $this->container
$this->addSql('INSERT INTO ' . $this->getTable('craue_config_setting') . " (name, value, section) VALUES ('api_user_registration', '0', 'api')");
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$this->addSql('DELETE FROM ' . $this->getTable('craue_config_setting') . " WHERE name = 'api_user_registration';");
*/
class Version20170606155640 extends WallabagMigration
{
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$apiUserRegistration = $this->container
$this->addSql('DELETE FROM ' . $this->getTable('craue_config_setting') . " WHERE name = 'wallabag_url'");
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$this->addSql('INSERT INTO ' . $this->getTable('craue_config_setting') . " (name, value, section) VALUES ('wallabag_url', 'wallabag.me', 'misc')");
*/
class Version20170719231144 extends WallabagMigration
{
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$this->skipIf('sqlite' === $this->connection->getDatabasePlatform()->getName(), 'Migration can only be executed safely on \'mysql\' or \'postgresql\'.');
);
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
throw new SkipMigrationException('Too complex ...');
*/
class Version20170824113337 extends WallabagMigration
{
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$entryTable = $schema->getTable($this->getTable('entry'));
);
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$entryTable = $schema->getTable($this->getTable('entry'));
*/
class Version20171008195606 extends WallabagMigration
{
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$this->skipIf('sqlite' === $this->connection->getDatabasePlatform()->getName(), 'Migration can only be executed safely on \'mysql\' or \'postgresql\'.');
}
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$this->skipIf('sqlite' === $this->connection->getDatabasePlatform()->getName(), 'Migration can only be executed safely on \'mysql\' or \'postgresql\'.');
*/
class Version20171105202000 extends WallabagMigration
{
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$entryTable = $schema->getTable($this->getTable('entry'));
]);
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$entryTable = $schema->getTable($this->getTable('entry'));
*/
class Version20171120163128 extends WallabagMigration
{
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$storeArticleHeaders = $this->container
$this->addSql('INSERT INTO ' . $this->getTable('craue_config_setting') . " (name, value, section) VALUES ('store_article_headers', '0', 'entry')");
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$this->addSql('DELETE FROM ' . $this->getTable('craue_config_setting') . " WHERE name = 'store_article_headers';");
*/
class Version20171125164500 extends WallabagMigration
{
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$shaarliShareOriginUrl = $this->container
$this->addSql('INSERT INTO ' . $this->getTable('craue_config_setting') . " (name, value, section) VALUES ('shaarli_share_origin_url', '0', 'entry')");
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$this->addSql('DELETE FROM ' . $this->getTable('craue_config_setting') . " WHERE name = 'shaarli_share_origin_url';");
*/
class Version20180405182455 extends WallabagMigration
{
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$entryTable = $schema->getTable($this->getTable('entry'));
);
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$entryTable = $schema->getTable($this->getTable('entry'));
*/
class Version20181128203230 extends WallabagMigration
{
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$this->skipIf('mysql' !== $this->connection->getDatabasePlatform()->getName(), 'This migration can only be applied on \'mysql\'.');
],
];
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
foreach ($this->settings as $setting) {
}
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$this->skipIf(true, 'These settings are required and should not be removed.');
*/
class Version20190401105353 extends WallabagMigration
{
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$entryTable = $schema->getTable($this->getTable('entry'));
$entryTable->addIndex(['user_id', 'hashed_url'], 'hashed_url_user_id', [], ['lengths' => [null, 40]]);
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$entryTable = $schema->getTable($this->getTable('entry'));
*/
class Version20190601125843 extends WallabagMigration
{
- /**
- * @param Schema $schema
- */
public function up(Schema $schema)
{
$entryTable = $schema->getTable($this->getTable('entry'));
$entryTable->addIndex(['user_id', 'hashed_given_url'], 'hashed_given_url_user_id', [], ['lengths' => [null, 40]]);
}
- /**
- * @param Schema $schema
- */
public function down(Schema $schema)
{
$entryTable = $schema->getTable($this->getTable('entry'));
},
{
"name": "doctrine/cache",
- "version": "v1.8.1",
+ "version": "1.9.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/cache.git",
- "reference": "d4374ae95b36062d02ef310100ed33d78738d76c"
+ "reference": "c15dcd24b756f9e52ea7c3ae8227354f3628f11a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/cache/zipball/d4374ae95b36062d02ef310100ed33d78738d76c",
- "reference": "d4374ae95b36062d02ef310100ed33d78738d76c",
+ "url": "https://api.github.com/repos/doctrine/cache/zipball/c15dcd24b756f9e52ea7c3ae8227354f3628f11a",
+ "reference": "c15dcd24b756f9e52ea7c3ae8227354f3628f11a",
"shasum": ""
},
"require": {
},
"require-dev": {
"alcaeus/mongo-php-adapter": "^1.1",
- "doctrine/coding-standard": "^4.0",
+ "doctrine/coding-standard": "^6.0",
"mongodb/mongodb": "^1.1",
"phpunit/phpunit": "^7.0",
"predis/predis": "~1.0"
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.8.x-dev"
+ "dev-master": "1.9.x-dev"
}
},
"autoload": {
"email": "schmittjoh@gmail.com"
}
],
- "description": "Caching library offering an object-oriented API for many cache backends",
- "homepage": "https://www.doctrine-project.org",
+ "description": "PHP Doctrine Cache library is a popular cache implementation that supports many different drivers such as redis, memcache, apc, mongodb and others.",
+ "homepage": "https://www.doctrine-project.org/projects/cache.html",
"keywords": [
+ "abstraction",
+ "apcu",
"cache",
- "caching"
+ "caching",
+ "couchdb",
+ "memcached",
+ "php",
+ "redis",
+ "riak",
+ "xcache"
],
- "time": "2019-10-28T09:31:32+00:00"
+ "time": "2019-11-11T10:31:52+00:00"
},
{
"name": "doctrine/collections",
- "version": "v1.6.2",
+ "version": "1.6.3",
"source": {
"type": "git",
"url": "https://github.com/doctrine/collections.git",
- "reference": "c5e0bc17b1620e97c968ac409acbff28b8b850be"
+ "reference": "037ccc5b1c249275f8f6bb48e35f140fd52fd577"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/collections/zipball/c5e0bc17b1620e97c968ac409acbff28b8b850be",
- "reference": "c5e0bc17b1620e97c968ac409acbff28b8b850be",
+ "url": "https://api.github.com/repos/doctrine/collections/zipball/037ccc5b1c249275f8f6bb48e35f140fd52fd577",
+ "reference": "037ccc5b1c249275f8f6bb48e35f140fd52fd577",
"shasum": ""
},
"require": {
"MIT"
],
"authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
{
"name": "Roman Borschel",
"email": "roman@code-factory.org"
"name": "Benjamin Eberlei",
"email": "kontakt@beberlei.de"
},
- {
- "name": "Guilherme Blanco",
- "email": "guilhermeblanco@gmail.com"
- },
{
"name": "Jonathan Wage",
"email": "jonwage@gmail.com"
"iterators",
"php"
],
- "time": "2019-06-09T13:48:14+00:00"
+ "time": "2019-11-04T15:26:07+00:00"
},
{
"name": "doctrine/common",
},
{
"name": "doctrine/dbal",
- "version": "v2.9.2",
+ "version": "v2.9.3",
"source": {
"type": "git",
"url": "https://github.com/doctrine/dbal.git",
- "reference": "22800bd651c1d8d2a9719e2a3dc46d5108ebfcc9"
+ "reference": "7345cd59edfa2036eb0fa4264b77ae2576842035"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/dbal/zipball/22800bd651c1d8d2a9719e2a3dc46d5108ebfcc9",
- "reference": "22800bd651c1d8d2a9719e2a3dc46d5108ebfcc9",
+ "url": "https://api.github.com/repos/doctrine/dbal/zipball/7345cd59edfa2036eb0fa4264b77ae2576842035",
+ "reference": "7345cd59edfa2036eb0fa4264b77ae2576842035",
"shasum": ""
},
"require": {
"MIT"
],
"authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
{
"name": "Roman Borschel",
"email": "roman@code-factory.org"
"name": "Benjamin Eberlei",
"email": "kontakt@beberlei.de"
},
- {
- "name": "Guilherme Blanco",
- "email": "guilhermeblanco@gmail.com"
- },
{
"name": "Jonathan Wage",
"email": "jonwage@gmail.com"
"php",
"queryobject"
],
- "time": "2018-12-31T03:27:51+00:00"
+ "time": "2019-11-02T22:19:34+00:00"
},
{
"name": "doctrine/doctrine-bundle",
},
{
"name": "doctrine/event-manager",
- "version": "v1.0.0",
+ "version": "1.1.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/event-manager.git",
- "reference": "a520bc093a0170feeb6b14e9d83f3a14452e64b3"
+ "reference": "629572819973f13486371cb611386eb17851e85c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/event-manager/zipball/a520bc093a0170feeb6b14e9d83f3a14452e64b3",
- "reference": "a520bc093a0170feeb6b14e9d83f3a14452e64b3",
+ "url": "https://api.github.com/repos/doctrine/event-manager/zipball/629572819973f13486371cb611386eb17851e85c",
+ "reference": "629572819973f13486371cb611386eb17851e85c",
"shasum": ""
},
"require": {
"doctrine/common": "<2.9@dev"
},
"require-dev": {
- "doctrine/coding-standard": "^4.0",
+ "doctrine/coding-standard": "^6.0",
"phpunit/phpunit": "^7.0"
},
"type": "library",
"MIT"
],
"authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
{
"name": "Roman Borschel",
"email": "roman@code-factory.org"
"name": "Benjamin Eberlei",
"email": "kontakt@beberlei.de"
},
- {
- "name": "Guilherme Blanco",
- "email": "guilhermeblanco@gmail.com"
- },
{
"name": "Jonathan Wage",
"email": "jonwage@gmail.com"
"email": "ocramius@gmail.com"
}
],
- "description": "Doctrine Event Manager component",
+ "description": "The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.",
"homepage": "https://www.doctrine-project.org/projects/event-manager.html",
"keywords": [
"event",
- "eventdispatcher",
- "eventmanager"
+ "event dispatcher",
+ "event manager",
+ "event system",
+ "events"
],
- "time": "2018-06-11T11:59:03+00:00"
+ "time": "2019-11-10T09:48:07+00:00"
},
{
"name": "doctrine/inflector",
- "version": "v1.3.0",
+ "version": "1.3.1",
"source": {
"type": "git",
"url": "https://github.com/doctrine/inflector.git",
- "reference": "5527a48b7313d15261292c149e55e26eae771b0a"
+ "reference": "ec3a55242203ffa6a4b27c58176da97ff0a7aec1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/inflector/zipball/5527a48b7313d15261292c149e55e26eae771b0a",
- "reference": "5527a48b7313d15261292c149e55e26eae771b0a",
+ "url": "https://api.github.com/repos/doctrine/inflector/zipball/ec3a55242203ffa6a4b27c58176da97ff0a7aec1",
+ "reference": "ec3a55242203ffa6a4b27c58176da97ff0a7aec1",
"shasum": ""
},
"require": {
"MIT"
],
"authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
{
"name": "Roman Borschel",
"email": "roman@code-factory.org"
"name": "Benjamin Eberlei",
"email": "kontakt@beberlei.de"
},
- {
- "name": "Guilherme Blanco",
- "email": "guilhermeblanco@gmail.com"
- },
{
"name": "Jonathan Wage",
"email": "jonwage@gmail.com"
"singularize",
"string"
],
- "time": "2018-01-09T20:05:19+00:00"
+ "time": "2019-10-30T19:59:35+00:00"
},
{
"name": "doctrine/instantiator",
- "version": "1.2.0",
+ "version": "1.3.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/instantiator.git",
- "reference": "a2c590166b2133a4633738648b6b064edae0814a"
+ "reference": "ae466f726242e637cebdd526a7d991b9433bacf1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/instantiator/zipball/a2c590166b2133a4633738648b6b064edae0814a",
- "reference": "a2c590166b2133a4633738648b6b064edae0814a",
+ "url": "https://api.github.com/repos/doctrine/instantiator/zipball/ae466f726242e637cebdd526a7d991b9433bacf1",
+ "reference": "ae466f726242e637cebdd526a7d991b9433bacf1",
"shasum": ""
},
"require": {
"constructor",
"instantiate"
],
- "time": "2019-03-17T17:37:11+00:00"
+ "time": "2019-10-21T16:45:58+00:00"
},
{
"name": "doctrine/lexer",
},
{
"name": "doctrine/persistence",
- "version": "1.1.1",
+ "version": "1.2.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/persistence.git",
- "reference": "3da7c9d125591ca83944f477e65ed3d7b4617c48"
+ "reference": "43526ae63312942e5316100bb3ed589ba1aba491"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/persistence/zipball/3da7c9d125591ca83944f477e65ed3d7b4617c48",
- "reference": "3da7c9d125591ca83944f477e65ed3d7b4617c48",
+ "url": "https://api.github.com/repos/doctrine/persistence/zipball/43526ae63312942e5316100bb3ed589ba1aba491",
+ "reference": "43526ae63312942e5316100bb3ed589ba1aba491",
"shasum": ""
},
"require": {
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.1.x-dev"
+ "dev-master": "1.2.x-dev"
}
},
"autoload": {
"MIT"
],
"authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
{
"name": "Roman Borschel",
"email": "roman@code-factory.org"
"name": "Benjamin Eberlei",
"email": "kontakt@beberlei.de"
},
- {
- "name": "Guilherme Blanco",
- "email": "guilhermeblanco@gmail.com"
- },
{
"name": "Jonathan Wage",
"email": "jonwage@gmail.com"
"orm",
"persistence"
],
- "time": "2019-04-23T08:28:24+00:00"
+ "time": "2019-04-23T12:39:21+00:00"
},
{
"name": "doctrine/reflection",
"authors": [
{
"name": "Multiple users",
- "homepage": "https://code.google.com/p/html5lib/",
- "role": "Original developers"
+ "role": "Original developers",
+ "homepage": "https://code.google.com/p/html5lib/"
},
{
"name": "Sébastien Lavoie",
- "homepage": "http://blog.lavoie.sl",
- "role": "Packager"
+ "role": "Packager",
+ "homepage": "http://blog.lavoie.sl"
},
{
"name": "didier Belot",
"authors": [
{
"name": "A. Grandt",
- "email": "php@grandt.com",
- "role": "Developer"
+ "role": "Developer",
+ "email": "php@grandt.com"
}
],
"description": "A class for working around the use of mbstring.func_override",
"authors": [
{
"name": "A. Grandt",
+ "role": "Developer",
"email": "php@grandt.com",
- "homepage": "http://grandt.com",
- "role": "Developer"
+ "homepage": "http://grandt.com"
}
],
"description": "GIF89a compliant Gif resizer, including transparency and optimized gifs with sub sized elements.",
"authors": [
{
"name": "A. Grandt",
+ "role": "Developer",
"email": "php@grandt.com",
- "homepage": "http://grandt.com",
- "role": "Developer"
+ "homepage": "http://grandt.com"
},
{
"name": "Greg Kappatos",
- "homepage": "http://websiteconnect.com.au",
- "role": "Developer"
+ "role": "Developer",
+ "homepage": "http://websiteconnect.com.au"
}
],
"description": "Merge and stream multiple Zip files on the fly.",
"authors": [
{
"name": "A. Grandt",
- "email": "php@grandt.com",
- "role": "Developer"
+ "role": "Developer",
+ "email": "php@grandt.com"
}
],
"description": "A class for cleaning up/collapsing relative paths. Like real_path, but without the need for the path to exist on the filesystem.",
"authors": [
{
"name": "Jeremy Benoist",
- "email": "jeremy.benoist@gmail.com",
- "role": "Developer"
+ "role": "Developer",
+ "email": "jeremy.benoist@gmail.com"
},
{
"name": "FiveFilters.org",
- "email": "fivefilters@fivefilters.org",
- "role": "Developer (original version)"
+ "role": "Developer (original version)",
+ "email": "fivefilters@fivefilters.org"
}
],
"description": "Graby helps you extract article content from web pages",
},
{
"name": "j0k3r/graby-site-config",
- "version": "1.0.93",
+ "version": "1.0.94",
"source": {
"type": "git",
"url": "https://github.com/j0k3r/graby-site-config.git",
- "reference": "018ebc5ccd8e631243fcc515fb05b39bac423b31"
+ "reference": "429ee12aa7d9dd95596b15ec0889bd7202d5723a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/j0k3r/graby-site-config/zipball/018ebc5ccd8e631243fcc515fb05b39bac423b31",
- "reference": "018ebc5ccd8e631243fcc515fb05b39bac423b31",
+ "url": "https://api.github.com/repos/j0k3r/graby-site-config/zipball/429ee12aa7d9dd95596b15ec0889bd7202d5723a",
+ "reference": "429ee12aa7d9dd95596b15ec0889bd7202d5723a",
"shasum": ""
},
"require": {
}
],
"description": "Graby site config files",
- "time": "2019-10-15T15:51:35+00:00"
+ "time": "2019-11-12T06:56:59+00:00"
},
{
"name": "j0k3r/httplug-ssrf-plugin",
},
{
"name": "Jack W",
- "email": "jack@fin1te.net",
- "role": "Developer (SafeCurl original version)"
+ "role": "Developer (SafeCurl original version)",
+ "email": "jack@fin1te.net"
}
],
"description": "Server-Side Request Forgery (SSRF) protection plugin for HTTPlug",
"authors": [
{
"name": "Keyvan Minoukadeh",
+ "role": "Developer (ported original JS code to PHP)",
"email": "keyvan@keyvan.net",
- "homepage": "http://keyvan.net",
- "role": "Developer (ported original JS code to PHP)"
+ "homepage": "http://keyvan.net"
},
{
"name": "Arc90",
- "homepage": "http://arc90.com",
- "role": "Developer (original JS version)"
+ "role": "Developer (original JS version)",
+ "homepage": "http://arc90.com"
},
{
"name": "Jeremy Benoist",
+ "role": "Developer",
"email": "jeremy.benoist@gmail.com",
- "homepage": "http://www.j0k3r.net",
- "role": "Developer"
+ "homepage": "http://www.j0k3r.net"
},
{
"name": "DitherSky",
- "homepage": "https://github.com/Dither",
- "role": "Developer (https://github.com/Dither/full-text-rss)"
+ "role": "Developer (https://github.com/Dither/full-text-rss)",
+ "homepage": "https://github.com/Dither"
}
],
"description": "Automatic article extraction from HTML",
"authors": [
{
"name": "LuÃs Otávio Cobucci Oblonczyk",
- "email": "lcobucci@gmail.com",
- "role": "Developer"
+ "role": "Developer",
+ "email": "lcobucci@gmail.com"
}
],
"description": "A simple library to work with JSON Web Token and JSON Web Signature",
},
{
"name": "paragonie/constant_time_encoding",
- "version": "v2.2.3",
+ "version": "v2.3.0",
"source": {
"type": "git",
"url": "https://github.com/paragonie/constant_time_encoding.git",
- "reference": "55af0dc01992b4d0da7f6372e2eac097bbbaffdb"
+ "reference": "47a1cedd2e4d52688eb8c96469c05ebc8fd28fa2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/55af0dc01992b4d0da7f6372e2eac097bbbaffdb",
- "reference": "55af0dc01992b4d0da7f6372e2eac097bbbaffdb",
+ "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/47a1cedd2e4d52688eb8c96469c05ebc8fd28fa2",
+ "reference": "47a1cedd2e4d52688eb8c96469c05ebc8fd28fa2",
"shasum": ""
},
"require": {
- "php": "^7"
+ "php": "^7|^8"
},
"require-dev": {
"phpunit/phpunit": "^6|^7",
- "vimeo/psalm": "^1|^2"
+ "vimeo/psalm": "^1|^2|^3"
},
"type": "library",
"autoload": {
"hex2bin",
"rfc4648"
],
- "time": "2019-01-03T20:26:31+00:00"
+ "time": "2019-11-06T19:20:29+00:00"
},
{
"name": "paragonie/random_compat",
},
{
"name": "phpoption/phpoption",
- "version": "1.5.0",
+ "version": "1.5.2",
"source": {
"type": "git",
"url": "https://github.com/schmittjoh/php-option.git",
- "reference": "94e644f7d2051a5f0fcf77d81605f152eecff0ed"
+ "reference": "2ba2586380f8d2b44ad1b9feb61c371020b27793"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/94e644f7d2051a5f0fcf77d81605f152eecff0ed",
- "reference": "94e644f7d2051a5f0fcf77d81605f152eecff0ed",
+ "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/2ba2586380f8d2b44ad1b9feb61c371020b27793",
+ "reference": "2ba2586380f8d2b44ad1b9feb61c371020b27793",
"shasum": ""
},
"require": {
"php": ">=5.3.0"
},
"require-dev": {
- "phpunit/phpunit": "4.7.*"
+ "phpunit/phpunit": "^4.7|^5.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.3-dev"
+ "dev-master": "1.5-dev"
}
},
"autoload": {
},
"notification-url": "https://packagist.org/downloads/",
"license": [
- "Apache2"
+ "Apache-2.0"
],
"authors": [
{
"php",
"type"
],
- "time": "2015-07-25T16:39:46+00:00"
+ "time": "2019-11-06T22:27:00+00:00"
},
{
"name": "phpzip/phpzip",
"authors": [
{
"name": "Antonio Carlos Ribeiro",
+ "role": "Developer",
"email": "acr@antoniocarlosribeiro.com",
- "homepage": "https://antoniocarlosribeiro.com",
- "role": "Developer"
+ "homepage": "https://antoniocarlosribeiro.com"
}
],
"description": "Create random chars, numbers, strings",
"authors": [
{
"name": "Antonio Carlos Ribeiro",
+ "role": "Developer",
"email": "acr@antoniocarlosribeiro.com",
- "homepage": "https://antoniocarlosribeiro.com",
- "role": "Developer"
+ "homepage": "https://antoniocarlosribeiro.com"
}
],
"description": "Create recovery codes for two factor auth",
},
{
"name": "scheb/two-factor-bundle",
- "version": "v4.7.1",
+ "version": "v4.8.0",
"source": {
"type": "git",
"url": "https://github.com/scheb/two-factor-bundle.git",
- "reference": "170895e91bdbe2c21983f195271d42e2fcfb3d62"
+ "reference": "2864c770fedb723ac05aa56ff2761e4a8e1537ca"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/scheb/two-factor-bundle/zipball/170895e91bdbe2c21983f195271d42e2fcfb3d62",
- "reference": "170895e91bdbe2c21983f195271d42e2fcfb3d62",
+ "url": "https://api.github.com/repos/scheb/two-factor-bundle/zipball/2864c770fedb723ac05aa56ff2761e4a8e1537ca",
+ "reference": "2864c770fedb723ac05aa56ff2761e4a8e1537ca",
"shasum": ""
},
"require": {
"require-dev": {
"doctrine/lexer": "^1.0.1",
"doctrine/orm": "^2.6",
+ "escapestudios/symfony2-coding-standard": "^3.9",
"phpunit/phpunit": "^7.0|^8.0",
+ "squizlabs/php_codesniffer": "^3.5",
"swiftmailer/swiftmailer": "^6.0",
"symfony/yaml": "^3.4|^4.0"
},
"autoload": {
"psr-4": {
"Scheb\\TwoFactorBundle\\": ""
- }
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"two-factor",
"two-step"
],
- "time": "2019-09-02T18:36:37+00:00"
+ "time": "2019-11-07T19:29:43+00:00"
},
{
"name": "sensio/distribution-bundle",
},
{
"name": "sensiolabs/security-checker",
- "version": "v6.0.2",
+ "version": "v6.0.3",
"source": {
"type": "git",
"url": "https://github.com/sensiolabs/security-checker.git",
- "reference": "ce8d0552dcb8d3677ab9adb6d19a5837949bfec4"
+ "reference": "a576c01520d9761901f269c4934ba55448be4a54"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sensiolabs/security-checker/zipball/ce8d0552dcb8d3677ab9adb6d19a5837949bfec4",
- "reference": "ce8d0552dcb8d3677ab9adb6d19a5837949bfec4",
+ "url": "https://api.github.com/repos/sensiolabs/security-checker/zipball/a576c01520d9761901f269c4934ba55448be4a54",
+ "reference": "a576c01520d9761901f269c4934ba55448be4a54",
"shasum": ""
},
"require": {
"php": ">=7.1.3",
- "symfony/console": "^2.8|^3.4|^4.2",
- "symfony/http-client": "^4.3",
- "symfony/mime": "^4.3",
+ "symfony/console": "^2.8|^3.4|^4.2|^5.0",
+ "symfony/http-client": "^4.3|^5.0",
+ "symfony/mime": "^4.3|^5.0",
"symfony/polyfill-ctype": "^1.11"
},
"bin": [
}
],
"description": "A security checker for your composer.lock",
- "time": "2019-06-08T06:46:26+00:00"
+ "time": "2019-11-01T13:20:14+00:00"
},
{
"name": "sentry/sdk",
},
{
"name": "sentry/sentry",
- "version": "2.2.2",
+ "version": "2.2.4",
"source": {
"type": "git",
"url": "https://github.com/getsentry/sentry-php.git",
- "reference": "217c9e550eb3e06bbe48a4da4031223e1aab76f0"
+ "reference": "a74999536b9119257cb1a4b1aa038e4a08439f67"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/getsentry/sentry-php/zipball/217c9e550eb3e06bbe48a4da4031223e1aab76f0",
- "reference": "217c9e550eb3e06bbe48a4da4031223e1aab76f0",
+ "url": "https://api.github.com/repos/getsentry/sentry-php/zipball/a74999536b9119257cb1a4b1aa038e4a08439f67",
+ "reference": "a74999536b9119257cb1a4b1aa038e4a08439f67",
"shasum": ""
},
"require": {
"symfony/phpunit-bridge": "^4.3",
"vimeo/psalm": "^3.4"
},
+ "suggest": {
+ "monolog/monolog": "Allow sending log messages to Sentry by using the included Monolog handler."
+ },
"type": "library",
"extra": {
"branch-alias": {
"logging",
"sentry"
],
- "time": "2019-10-10T08:16:00+00:00"
+ "time": "2019-11-04T10:30:51+00:00"
},
{
"name": "sentry/sentry-symfony",
},
{
"name": "swiftmailer/swiftmailer",
- "version": "v6.2.1",
+ "version": "v6.2.3",
"source": {
"type": "git",
"url": "https://github.com/swiftmailer/swiftmailer.git",
- "reference": "5397cd05b0a0f7937c47b0adcb4c60e5ab936b6a"
+ "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/5397cd05b0a0f7937c47b0adcb4c60e5ab936b6a",
- "reference": "5397cd05b0a0f7937c47b0adcb4c60e5ab936b6a",
+ "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/149cfdf118b169f7840bbe3ef0d4bc795d1780c9",
+ "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9",
"shasum": ""
},
"require": {
"mail",
"mailer"
],
- "time": "2019-04-21T09:21:45+00:00"
+ "time": "2019-11-12T09:31:26+00:00"
},
{
"name": "symfony/http-client",
- "version": "v4.3.5",
+ "version": "v4.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-client.git",
- "reference": "69d438274718121e1166e7f65c290f891a4c8ddb"
+ "reference": "ae3a9cd491f1aadb5583f34a6bda5cca34081ce8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-client/zipball/69d438274718121e1166e7f65c290f891a4c8ddb",
- "reference": "69d438274718121e1166e7f65c290f891a4c8ddb",
+ "url": "https://api.github.com/repos/symfony/http-client/zipball/ae3a9cd491f1aadb5583f34a6bda5cca34081ce8",
+ "reference": "ae3a9cd491f1aadb5583f34a6bda5cca34081ce8",
"shasum": ""
},
"require": {
],
"description": "Symfony HttpClient component",
"homepage": "https://symfony.com",
- "time": "2019-10-07T10:52:41+00:00"
+ "time": "2019-11-08T08:23:45+00:00"
},
{
"name": "symfony/http-client-contracts",
- "version": "v1.1.7",
+ "version": "v1.1.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-client-contracts.git",
- "reference": "353b2a3e907e5c34cf8f74827a4b21eb745aab1d"
+ "reference": "088bae75cfa2ec5eb6d33dce17dbd8613150ce6e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/353b2a3e907e5c34cf8f74827a4b21eb745aab1d",
- "reference": "353b2a3e907e5c34cf8f74827a4b21eb745aab1d",
+ "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/088bae75cfa2ec5eb6d33dce17dbd8613150ce6e",
+ "reference": "088bae75cfa2ec5eb6d33dce17dbd8613150ce6e",
"shasum": ""
},
"require": {
"interoperability",
"standards"
],
- "time": "2019-09-26T22:09:58+00:00"
+ "time": "2019-11-07T12:44:51+00:00"
},
{
"name": "symfony/mime",
- "version": "v4.3.5",
+ "version": "v4.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/mime.git",
- "reference": "32f71570547b91879fdbd9cf50317d556ae86916"
+ "reference": "3c0e197529da6e59b217615ba8ee7604df88b551"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mime/zipball/32f71570547b91879fdbd9cf50317d556ae86916",
- "reference": "32f71570547b91879fdbd9cf50317d556ae86916",
+ "url": "https://api.github.com/repos/symfony/mime/zipball/3c0e197529da6e59b217615ba8ee7604df88b551",
+ "reference": "3c0e197529da6e59b217615ba8ee7604df88b551",
"shasum": ""
},
"require": {
"mime",
"mime-type"
],
- "time": "2019-09-19T17:00:15+00:00"
+ "time": "2019-10-30T12:58:49+00:00"
},
{
"name": "symfony/monolog-bundle",
},
{
"name": "symfony/swiftmailer-bundle",
- "version": "v3.3.0",
+ "version": "v3.3.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/swiftmailer-bundle.git",
- "reference": "6b895bc0a5e815d1bf2d444869415a7c752516aa"
+ "reference": "defa9bdfc0191ed70b389cb93c550c6c82cf1745"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/swiftmailer-bundle/zipball/6b895bc0a5e815d1bf2d444869415a7c752516aa",
- "reference": "6b895bc0a5e815d1bf2d444869415a7c752516aa",
+ "url": "https://api.github.com/repos/symfony/swiftmailer-bundle/zipball/defa9bdfc0191ed70b389cb93c550c6c82cf1745",
+ "reference": "defa9bdfc0191ed70b389cb93c550c6c82cf1745",
"shasum": ""
},
"require": {
],
"description": "Symfony SwiftmailerBundle",
"homepage": "http://symfony.com",
- "time": "2019-10-20T12:05:18+00:00"
+ "time": "2019-11-07T21:01:35+00:00"
},
{
"name": "symfony/symfony",
- "version": "v3.4.33",
+ "version": "v3.4.34",
"source": {
"type": "git",
"url": "https://github.com/symfony/symfony.git",
- "reference": "47813652695f1345987fd5dfc0df67607e738b31"
+ "reference": "c461582064eabe9b93b225be589dd6740620ce0f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/symfony/zipball/47813652695f1345987fd5dfc0df67607e738b31",
- "reference": "47813652695f1345987fd5dfc0df67607e738b31",
+ "url": "https://api.github.com/repos/symfony/symfony/zipball/c461582064eabe9b93b225be589dd6740620ce0f",
+ "reference": "c461582064eabe9b93b225be589dd6740620ce0f",
"shasum": ""
},
"require": {
"keywords": [
"framework"
],
- "time": "2019-11-01T09:46:51+00:00"
+ "time": "2019-11-11T16:11:40+00:00"
},
{
"name": "true/punycode",
},
{
"name": "twig/twig",
- "version": "v2.12.1",
+ "version": "v2.12.2",
"source": {
"type": "git",
"url": "https://github.com/twigphp/Twig.git",
- "reference": "ddd4134af9bfc6dba4eff7c8447444ecc45b9ee5"
+ "reference": "d761fd1f1c6b867ae09a7d8119a6d95d06dc44ed"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/twigphp/Twig/zipball/ddd4134af9bfc6dba4eff7c8447444ecc45b9ee5",
- "reference": "ddd4134af9bfc6dba4eff7c8447444ecc45b9ee5",
+ "url": "https://api.github.com/repos/twigphp/Twig/zipball/d761fd1f1c6b867ae09a7d8119a6d95d06dc44ed",
+ "reference": "d761fd1f1c6b867ae09a7d8119a6d95d06dc44ed",
"shasum": ""
},
"require": {
"keywords": [
"templating"
],
- "time": "2019-10-17T07:34:53+00:00"
+ "time": "2019-11-11T16:52:09+00:00"
},
{
"name": "wallabag/php-mobi",
"authors": [
{
"name": "Sander Kromwijk",
- "email": "s.kromwijk@gmail.co",
- "role": "Original developer"
+ "role": "Original developer",
+ "email": "s.kromwijk@gmail.co"
},
{
"name": "Nicolas LÅ“uillet",
"authors": [
{
"name": "Nicola Asuni",
+ "role": "Main developer",
"email": "info@tecnick.com",
- "homepage": "http://nicolaasuni.tecnick.com",
- "role": "Main developer"
+ "homepage": "http://nicolaasuni.tecnick.com"
},
{
"name": "wallabag/core",
- "homepage": "https://www.wallabag.org",
- "role": "Developers"
+ "role": "Developers",
+ "homepage": "https://www.wallabag.org"
}
],
"description": "Keeping a working 6.2.x TCPDF version.",
},
{
"name": "composer/xdebug-handler",
- "version": "1.3.3",
+ "version": "1.4.0",
"source": {
"type": "git",
"url": "https://github.com/composer/xdebug-handler.git",
- "reference": "46867cbf8ca9fb8d60c506895449eb799db1184f"
+ "reference": "cbe23383749496fe0f373345208b79568e4bc248"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/46867cbf8ca9fb8d60c506895449eb799db1184f",
- "reference": "46867cbf8ca9fb8d60c506895449eb799db1184f",
+ "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/cbe23383749496fe0f373345208b79568e4bc248",
+ "reference": "cbe23383749496fe0f373345208b79568e4bc248",
"shasum": ""
},
"require": {
- "php": "^5.3.2 || ^7.0",
+ "php": "^5.3.2 || ^7.0 || ^8.0",
"psr/log": "^1.0"
},
"require-dev": {
- "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5"
+ "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 8"
},
"type": "library",
"autoload": {
"email": "john-stevenson@blueyonder.co.uk"
}
],
- "description": "Restarts a process without xdebug.",
+ "description": "Restarts a process without Xdebug.",
"keywords": [
"Xdebug",
"performance"
],
- "time": "2019-05-27T17:52:04+00:00"
+ "time": "2019-11-06T16:40:04+00:00"
},
{
"name": "dama/doctrine-test-bundle",
},
{
"name": "doctrine/data-fixtures",
- "version": "v1.3.2",
+ "version": "1.3.3",
"source": {
"type": "git",
"url": "https://github.com/doctrine/data-fixtures.git",
- "reference": "09b16943b27f3d80d63988d100ff256148c2f78b"
+ "reference": "f0ee99c64922fc3f863715232b615c478a61b0a3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/data-fixtures/zipball/09b16943b27f3d80d63988d100ff256148c2f78b",
- "reference": "09b16943b27f3d80d63988d100ff256148c2f78b",
+ "url": "https://api.github.com/repos/doctrine/data-fixtures/zipball/f0ee99c64922fc3f863715232b615c478a61b0a3",
+ "reference": "f0ee99c64922fc3f863715232b615c478a61b0a3",
"shasum": ""
},
"require": {
"doctrine/phpcr-odm": "<1.3.0"
},
"require-dev": {
+ "alcaeus/mongo-php-adapter": "^1.1",
"doctrine/dbal": "^2.5.4",
+ "doctrine/mongodb-odm": "^1.3.0",
"doctrine/orm": "^2.5.4",
"phpunit/phpunit": "^7.0"
},
"keywords": [
"database"
],
- "time": "2019-07-10T18:30:35+00:00"
+ "time": "2019-10-24T04:52:28+00:00"
},
{
"name": "doctrine/doctrine-fixtures-bundle",
},
{
"name": "friendsofphp/php-cs-fixer",
- "version": "v2.15.3",
+ "version": "v2.16.0",
"source": {
"type": "git",
"url": "https://github.com/FriendsOfPHP/PHP-CS-Fixer.git",
- "reference": "705490b0f282f21017d73561e9498d2b622ee34c"
+ "reference": "ceaff36bee1ed3f1bbbedca36d2528c0826c336d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/705490b0f282f21017d73561e9498d2b622ee34c",
- "reference": "705490b0f282f21017d73561e9498d2b622ee34c",
+ "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/ceaff36bee1ed3f1bbbedca36d2528c0826c336d",
+ "reference": "ceaff36bee1ed3f1bbbedca36d2528c0826c336d",
"shasum": ""
},
"require": {
}
],
"description": "A tool to automatically fix PHP code style",
- "time": "2019-08-31T12:51:54+00:00"
+ "time": "2019-11-03T13:31:09+00:00"
},
{
"name": "m6web/redis-mock",
},
{
"name": "nette/schema",
- "version": "v1.0.0",
+ "version": "v1.0.1",
"source": {
"type": "git",
"url": "https://github.com/nette/schema.git",
- "reference": "6241d8d4da39e825dd6cb5bfbe4242912f4d7e4d"
+ "reference": "337117df1dade22e2ba1fdc4a4b832c1e9b06b76"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nette/schema/zipball/6241d8d4da39e825dd6cb5bfbe4242912f4d7e4d",
- "reference": "6241d8d4da39e825dd6cb5bfbe4242912f4d7e4d",
+ "url": "https://api.github.com/repos/nette/schema/zipball/337117df1dade22e2ba1fdc4a4b832c1e9b06b76",
+ "reference": "337117df1dade22e2ba1fdc4a4b832c1e9b06b76",
"shasum": ""
},
"require": {
"config",
"nette"
],
- "time": "2019-04-03T15:53:25+00:00"
+ "time": "2019-10-31T20:52:19+00:00"
},
{
"name": "nette/utils",
},
{
"name": "nikic/php-parser",
- "version": "v4.2.4",
+ "version": "v4.3.0",
"source": {
"type": "git",
"url": "https://github.com/nikic/PHP-Parser.git",
- "reference": "97e59c7a16464196a8b9c77c47df68e4a39a45c4"
+ "reference": "9a9981c347c5c49d6dfe5cf826bb882b824080dc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/97e59c7a16464196a8b9c77c47df68e4a39a45c4",
- "reference": "97e59c7a16464196a8b9c77c47df68e4a39a45c4",
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/9a9981c347c5c49d6dfe5cf826bb882b824080dc",
+ "reference": "9a9981c347c5c49d6dfe5cf826bb882b824080dc",
"shasum": ""
},
"require": {
"php": ">=7.0"
},
"require-dev": {
+ "ircmaxell/php-yacc": "0.0.5",
"phpunit/phpunit": "^6.5 || ^7.0 || ^8.0"
},
"bin": [
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.2-dev"
+ "dev-master": "4.3-dev"
}
},
"autoload": {
"parser",
"php"
],
- "time": "2019-09-01T07:51:21+00:00"
+ "time": "2019-11-08T13:50:10+00:00"
},
{
"name": "php-cs-fixer/diff",
},
{
"name": "symfony/phpunit-bridge",
- "version": "v4.3.6",
+ "version": "v4.3.7",
"source": {
"type": "git",
"url": "https://github.com/symfony/phpunit-bridge.git",
/**
* Retrieve annotations for an entry.
*
- * @param Entry $entry
- *
* @see Wallabag\ApiBundle\Controller\WallabagRestController
*
* @return JsonResponse
/**
* Creates a new annotation.
*
- * @param Request $request
- * @param Entry $entry
- *
* @return JsonResponse
*
* @see Wallabag\ApiBundle\Controller\WallabagRestController
*
* @ParamConverter("annotation", class="WallabagAnnotationBundle:Annotation")
*
- * @param Annotation $annotation
- * @param Request $request
- *
* @return JsonResponse
*/
public function putAnnotationAction(Annotation $annotation, Request $request)
*
* @ParamConverter("annotation", class="WallabagAnnotationBundle:Annotation")
*
- * @param Annotation $annotation
- *
* @return JsonResponse
*/
public function deleteAnnotationAction(Annotation $annotation)
* }
* )
*
- * @param Entry $entry
- *
* @return JsonResponse
*/
public function getAnnotationsAction(Entry $entry)
* }
* )
*
- * @param Request $request
- * @param Entry $entry
- *
* @return JsonResponse
*/
public function postAnnotationAction(Request $request, Entry $entry)
*
* @ParamConverter("annotation", class="WallabagAnnotationBundle:Annotation")
*
- * @param Annotation $annotation
- * @param Request $request
- *
* @return JsonResponse
*/
public function putAnnotationAction(Annotation $annotation, Request $request)
*
* @ParamConverter("annotation", class="WallabagAnnotationBundle:Annotation")
*
- * @param Annotation $annotation
- *
* @return JsonResponse
*/
public function deleteAnnotationAction(Annotation $annotation)
/**
* Create a client (an app).
*
- * @param Request $request
- *
* @Route("/developer/client/create", name="developer_create_client")
*
* @return \Symfony\Component\HttpFoundation\Response
/**
* Remove a client.
*
- * @param Client $client
- *
* @Route("/developer/client/delete/{id}", requirements={"id" = "\d+"}, name="developer_delete_client")
*
* @return \Symfony\Component\HttpFoundation\RedirectResponse
* Retrieve value from the request.
* Used for POST & PATCH on a an entry.
*
- * @param Request $request
- *
* @return array
*/
private function retrieveValueFromRequest(Request $request)
/**
* Send user response.
*
- * @param User $user
* @param string $group Used to define with serialized group might be used
* @param int $status HTTP Status code to send
*
return 0;
}
- /**
- * @param User $user
- */
private function cleanDuplicates(User $user)
{
$em = $this->getContainer()->get('doctrine.orm.entity_manager');
return 0;
}
- /**
- * @param User $user
- */
private function generateHashedUrls(User $user)
{
$em = $this->getContainer()->get('doctrine.orm.entity_manager');
if (0 !== $exitCode) {
$this->getApplication()->setAutoExit(true);
- throw new \RuntimeException(
- 'The command "' . $command . "\" generates some errors: \n\n"
- . $output->fetch());
+ throw new \RuntimeException('The command "' . $command . "\" generates some errors: \n\n" . $output->fetch());
}
return $this;
return 0;
}
- /**
- * @param User $user
- */
private function showUser(User $user)
{
$this->io->listing([
class ConfigController extends Controller
{
/**
- * @param Request $request
- *
* @Route("/config", name="config")
*/
public function indexAction(Request $request)
/**
* Validate OTP code.
*
- * @param Request $request
- *
* @Route("/config/otp/app/check", name="config_otp_app_check")
*/
public function otpAppCheckAction(Request $request)
}
/**
- * @param Request $request
- *
* @Route("/generate-token", name="generate_token")
*
* @return RedirectResponse|JsonResponse
}
/**
- * @param Request $request
- *
* @Route("/revoke-token", name="revoke_token")
*
* @return RedirectResponse|JsonResponse
/**
* Deletes a tagging rule and redirect to the config homepage.
*
- * @param TaggingRule $rule
- *
* @Route("/tagging-rule/delete/{id}", requirements={"id" = "\d+"}, name="delete_tagging_rule")
*
* @return RedirectResponse
/**
* Edit a tagging rule.
*
- * @param TaggingRule $rule
- *
* @Route("/tagging-rule/edit/{id}", requirements={"id" = "\d+"}, name="edit_tagging_rule")
*
* @return RedirectResponse
*
* @Route("/account/delete", name="delete_account")
*
- * @param Request $request
- *
* @throws AccessDeniedHttpException
*
* @return \Symfony\Component\HttpFoundation\RedirectResponse
*
* @Route("/config/view-mode", name="switch_view_mode")
*
- * @param Request $request
- *
* @return \Symfony\Component\HttpFoundation\RedirectResponse
*/
public function changeViewModeAction(Request $request)
/**
* Change the locale for the current user.
*
- * @param Request $request
- * @param string $language
+ * @param string $language
*
* @Route("/locale/{language}", name="changeLocale")
*
/**
* Validate that a rule can be edited/deleted by the current user.
- *
- * @param TaggingRule $rule
*/
private function validateRuleAction(TaggingRule $rule)
{
class EntryController extends Controller
{
/**
- * @param Request $request
- * @param int $page
+ * @param int $page
*
* @Route("/search/{page}", name="search", defaults={"page" = 1})
*
}
/**
- * @param Request $request
- *
* @Route("/new-entry", name="new_entry")
*
* @return \Symfony\Component\HttpFoundation\Response
}
/**
- * @param Request $request
- *
* @Route("/bookmarklet", name="bookmarklet")
*
* @return \Symfony\Component\HttpFoundation\Response
/**
* Edit an entry content.
*
- * @param Request $request
- * @param Entry $entry
- *
* @Route("/edit/{id}", requirements={"id" = "\d+"}, name="edit")
*
* @return \Symfony\Component\HttpFoundation\Response
/**
* Shows all entries for current user.
*
- * @param Request $request
- * @param int $page
+ * @param int $page
*
* @Route("/all/list/{page}", name="all", defaults={"page" = "1"})
*
/**
* Shows unread entries for current user.
*
- * @param Request $request
- * @param int $page
+ * @param int $page
*
* @Route("/unread/list/{page}", name="unread", defaults={"page" = "1"})
*
/**
* Shows read entries for current user.
*
- * @param Request $request
- * @param int $page
+ * @param int $page
*
* @Route("/archive/list/{page}", name="archive", defaults={"page" = "1"})
*
/**
* Shows starred entries for current user.
*
- * @param Request $request
- * @param int $page
+ * @param int $page
*
* @Route("/starred/list/{page}", name="starred", defaults={"page" = "1"})
*
/**
* Shows untagged articles for current user.
*
- * @param Request $request
- * @param int $page
+ * @param int $page
*
* @Route("/untagged/list/{page}", name="untagged", defaults={"page" = "1"})
*
/**
* Shows entry content.
*
- * @param Entry $entry
- *
* @Route("/view/{id}", requirements={"id" = "\d+"}, name="view")
*
* @return \Symfony\Component\HttpFoundation\Response
* Reload an entry.
* Refetch content from the website and make it readable again.
*
- * @param Entry $entry
- *
* @Route("/reload/{id}", requirements={"id" = "\d+"}, name="reload_entry")
*
* @return \Symfony\Component\HttpFoundation\RedirectResponse
/**
* Changes read status for an entry.
*
- * @param Request $request
- * @param Entry $entry
- *
* @Route("/archive/{id}", requirements={"id" = "\d+"}, name="archive_entry")
*
* @return \Symfony\Component\HttpFoundation\RedirectResponse
/**
* Changes starred status for an entry.
*
- * @param Request $request
- * @param Entry $entry
- *
* @Route("/star/{id}", requirements={"id" = "\d+"}, name="star_entry")
*
* @return \Symfony\Component\HttpFoundation\RedirectResponse
/**
* Deletes entry and redirect to the homepage or the last viewed page.
*
- * @param Entry $entry
- *
* @Route("/delete/{id}", requirements={"id" = "\d+"}, name="delete_entry")
*
* @return \Symfony\Component\HttpFoundation\RedirectResponse
/**
* Get public URL for entry (and generate it if necessary).
*
- * @param Entry $entry
- *
* @Route("/share/{id}", requirements={"id" = "\d+"}, name="share")
*
* @return \Symfony\Component\HttpFoundation\Response
/**
* Disable public sharing for an entry.
*
- * @param Entry $entry
- *
* @Route("/share/delete/{id}", requirements={"id" = "\d+"}, name="delete_share")
*
* @return \Symfony\Component\HttpFoundation\Response
/**
* Ability to view a content publicly.
*
- * @param Entry $entry
- *
* @Route("/share/{uid}", requirements={"uid" = ".+"}, name="share_entry")
* @Cache(maxage="25200", smaxage="25200", public=true)
*
* Global method to retrieve entries depending on the given type
* It returns the response to be send.
*
- * @param string $type Entries type: unread, starred or archive
- * @param Request $request
- * @param int $page
+ * @param string $type Entries type: unread, starred or archive
+ * @param int $page
*
* @return \Symfony\Component\HttpFoundation\Response
*/
* Fetch content and update entry.
* In case it fails, $entry->getContent will return an error message.
*
- * @param Entry $entry
* @param string $prefixMessage Should be the translation key: entry_saved or entry_reloaded
*/
private function updateEntry(Entry $entry, $prefixMessage = 'entry_saved')
/**
* Check if the logged user can manage the given entry.
- *
- * @param Entry $entry
*/
private function checkUserAction(Entry $entry)
{
/**
* Check for existing entry, if it exists, redirect to it with a message.
*
- * @param Entry $entry
- *
* @return Entry|bool
*/
private function checkIfEntryAlreadyExists(Entry $entry)
/**
* Gets one entry content.
*
- * @param Entry $entry
* @param string $format
*
* @Route("/export/{id}.{format}", name="export_entry", requirements={
*
* @ParamConverter("user", class="WallabagUserBundle:User", converter="username_feed_token_converter")
*
- * @param User $user
* @param $page
*
* @return \Symfony\Component\HttpFoundation\Response
*
* @ParamConverter("user", class="WallabagUserBundle:User", converter="username_feed_token_converter")
*
- * @param User $user
* @param $page
*
* @return \Symfony\Component\HttpFoundation\Response
*
* @ParamConverter("user", class="WallabagUserBundle:User", converter="username_feed_token_converter")
*
- * @param User $user
* @param $page
*
* @return \Symfony\Component\HttpFoundation\Response
* It returns the response to be send.
*
* @param string $type Entries type: unread, starred or archive
- * @param User $user
* @param int $page
*
* @return \Symfony\Component\HttpFoundation\Response
*
* @Route("/new", name="site_credentials_new", methods={"GET", "POST"})
*
- * @param Request $request
- *
* @return \Symfony\Component\HttpFoundation\Response
*/
public function newAction(Request $request)
*
* @Route("/{id}/edit", name="site_credentials_edit", methods={"GET", "POST"})
*
- * @param Request $request
- * @param SiteCredential $siteCredential
- *
* @return \Symfony\Component\HttpFoundation\Response
*/
public function editAction(Request $request, SiteCredential $siteCredential)
*
* @Route("/{id}", name="site_credentials_delete", methods={"DELETE"})
*
- * @param Request $request
- * @param SiteCredential $siteCredential
- *
* @return \Symfony\Component\HttpFoundation\RedirectResponse
*/
public function deleteAction(Request $request, SiteCredential $siteCredential)
class TagController extends Controller
{
/**
- * @param Request $request
- * @param Entry $entry
- *
* @Route("/new-tag/{entry}", requirements={"entry" = "\d+"}, name="new_tag")
*
* @return \Symfony\Component\HttpFoundation\Response
}
/**
- * @param Tag $tag
* @param int $page
*
* @Route("/tag/list/{slug}/{page}", name="tag_entries", defaults={"page" = "1"})
* Rename a given tag with a new label
* Create a new tag with the new name and drop the old one.
*
- * @param Tag $tag
- * @param Request $request
- *
* @Route("/tag/rename/{slug}", name="tag_rename")
* @ParamConverter("tag", options={"mapping": {"slug": "slug"}})
*
}
/**
- * @param TaggingRule $rule
- *
* @return Config
*/
public function addTaggingRule(TaggingRule $rule)
* Set created_at.
* Only used when importing data from an other service.
*
- * @param \DateTime $createdAt
- *
* @return Entry
*/
public function setCreatedAt(\DateTime $createdAt)
return $this->annotations;
}
- /**
- * @param Annotation $annotation
- */
public function setAnnotation(Annotation $annotation)
{
$this->annotations[] = $annotation;
return $data;
}
- /**
- * @param Tag $tag
- */
public function addTag(Tag $tag)
{
if ($this->tags->contains($tag)) {
/**
* Remove the given tag from the entry (if the tag is associated).
- *
- * @param Tag $tag
*/
public function removeTag(Tag $tag)
{
}
/**
- * @param \Datetime $publishedAt
- *
* @return Entry
*/
public function setPublishedAt(\Datetime $publishedAt)
return $this->slug;
}
- /**
- * @param Entry $entry
- */
public function addEntry(Entry $entry)
{
if ($this->entries->contains($entry)) {
$entry->addTag($this);
}
- /**
- * @param Entry $entry
- */
public function removeEntry(Entry $entry)
{
if (!$this->entries->contains($entry)) {
/**
* Set config.
*
- * @param Config $config
- *
* @return TaggingRule
*/
public function setConfig(Config $config)
$this->session = $session;
}
- /**
- * @param InteractiveLoginEvent $event
- */
public function onInteractiveLogin(InteractiveLoginEvent $event)
{
$user = $event->getAuthenticationToken()->getUser();
*/
class CustomDoctrineORMSubscriber extends DoctrineORMSubscriber implements EventSubscriberInterface
{
- /**
- * @param GetFilterConditionEvent $event
- */
public function filterDateRange(GetFilterConditionEvent $event)
{
$expr = $event->getFilterQuery()->getExpressionBuilder();
/**
* Download images and updated the data into the entry.
- *
- * @param EntrySavedEvent $event
*/
public function onEntrySaved(EntrySavedEvent $event)
{
/**
* Remove images related to the entry.
- *
- * @param EntryDeletedEvent $event
*/
public function onEntryDeleted(EntryDeletedEvent $event)
{
*
* @todo If we want to add async download, it should be done in that method
*
- * @param Entry $entry
- *
* @return string|false False in case of async
*/
private function downloadImages(Entry $entry)
*
* @todo If we want to add async download, it should be done in that method
*
- * @param Entry $entry
- *
* @return string|false False in case of async
*/
private function downloadPreviewImage(Entry $entry)
{
private $doctrine;
- /**
- * @param \Doctrine\Bundle\DoctrineBundle\Registry $doctrine
- */
public function __construct(Registry $doctrine)
{
$this->doctrine = $doctrine;
/**
* We removed everything related to the upcoming removed entry because SQLite can't handle it on it own.
* We do it in the preRemove, because we can't retrieve tags in the postRemove (because the entry id is gone).
- *
- * @param LifecycleEventArgs $args
*/
public function preRemove(LifecycleEventArgs $args)
{
/**
* Repository & user are used to get a list of language entries for this user.
- *
- * @param EntityRepository $entryRepository
- * @param TokenStorageInterface $tokenStorage
*/
public function __construct(EntityRepository $entryRepository, TokenStorageInterface $tokenStorage)
{
/**
* GrabySiteConfigBuilder constructor.
- *
- * @param ConfigBuilder $grabyConfigBuilder
- * @param TokenStorage $token
- * @param SiteCredentialRepository $credentialRepository
- * @param LoggerInterface $logger
*/
public function __construct(ConfigBuilder $grabyConfigBuilder, TokenStorage $token, SiteCredentialRepository $credentialRepository, LoggerInterface $logger)
{
/**
* Use a Symfony validator to ensure the language is well formatted.
*
- * @param Entry $entry
* @param string $value Language to validate and save
*/
public function updateLanguage(Entry $entry, $value)
/**
* Use a Symfony validator to ensure the preview picture is a real url.
*
- * @param Entry $entry
* @param string $value URL to validate and save
*/
public function updatePreviewPicture(Entry $entry, $value)
/**
* Update date.
*
- * @param Entry $entry
* @param string $value Date to validate and save
*/
public function updatePublishedAt(Entry $entry, $value)
/**
* Helper to extract and save host from entry url.
- *
- * @param Entry $entry
*/
public function setEntryDomainName(Entry $entry)
{
* Helper to set a default title using:
* - url basename, if applicable
* - hostname.
- *
- * @param Entry $entry
*/
public function setDefaultEntryTitle(Entry $entry)
{
* Update the origin_url field when a redirection occurs
* This field is set if it is empty and new url does not match ignore list.
*
- * @param Entry $entry
* @param string $url
*/
private function updateOriginUrl(Entry $entry, $url)
/**
* Validate that the given content has at least a title, an html and a url.
*
- * @param array $content
- *
* @return bool true if valid otherwise false
*/
private function validateContent(array $content)
/**
* Get images urls from the srcset image attribute.
*
- * @param Crawler $imagesCrawler
- *
* @return array An array of urls
*/
private static function getSrcsetUrls(Crawler $imagesCrawler)
/**
* HttpClientFactory constructor.
*
- * @param \GuzzleHttp\Cookie\CookieJar $cookieJar
- * @param string $restrictedAccess This param is a kind of boolean. Values: 0 or 1
- * @param LoggerInterface $logger
+ * @param string $restrictedAccess This param is a kind of boolean. Values: 0 or 1
*/
public function __construct(CookieJar $cookieJar, $restrictedAccess, LoggerInterface $logger)
{
/**
* Adds a subscriber to the HTTP client.
- *
- * @param SubscriberInterface $subscriber
*/
public function addSubscriber(SubscriberInterface $subscriber)
{
/**
* Input an array of configuration to be able to create a HttpClient.
*
- * @param array $config
- *
* @return HttpClient
*/
public function createClient(array $config = [])
}
/**
- * @param AdapterInterface $adapter
- * @param User $user If user isn't logged in, we can force it (like for feed)
+ * @param User $user If user isn't logged in, we can force it (like for feed)
*
* @return Pagerfanta|null
*/
/**
* Apply all the tagging rules defined by a user on its entries.
*
- * @param User $user
- *
* @return array<Entry> A list of modified entries
*/
public function tagAllForUser(User $user)
/**
* Retrieves the tagging rules for a given user.
*
- * @param User $user
- *
* @return array<TaggingRule>
*/
private function getRulesForUser(User $user)
/**
* Assign some tags to an entry.
*
- * @param Entry $entry
* @param array|string $tags An array of tag or a string coma separated of tag
* @param array $entitiesReady Entities from the EntityManager which are persisted but not yet flushed
* It is mostly to fix duplicate tag on import @see http://stackoverflow.com/a/7879164/569101
* Hash the given url using the given algorithm.
* Hashed url are faster to be retrieved in the database than the real url.
*
- * @param string $url
* @param string $algorithm
*
* @return string
* DELETE et FROM entry_tag et WHERE et.entry_id IN ( SELECT e.id FROM entry e WHERE e.user_id = :userId ) AND et.tag_id = :tagId
*
* @param int $userId
- * @param Tag $tag
*/
public function removeTag($userId, Tag $tag)
{
/**
* Return the given QueryBuilder with an orderBy() call.
*
- * @param QueryBuilder $qb
- * @param string $sortBy
- * @param string $direction
+ * @param string $sortBy
+ * @param string $direction
*
* @return QueryBuilder
*/
/**
* @Route("/browser", name="import_browser")
*
- * @param Request $request
- *
* @return Response
*/
public function indexAction(Request $request)
/**
* Handle import request.
*
- * @param Request $request
- *
* @return Response|RedirectResponse
*/
public function indexAction(Request $request)
/**
* Set RabbitMQ/Redis Producer to send each entry to a queue.
* This method should be called when user has enabled RabbitMQ.
- *
- * @param ProducerInterface $producer
*/
public function setProducer(ProducerInterface $producer)
{
/**
* Set current user.
* Could the current *connected* user or one retrieve by the consumer.
- *
- * @param User $user
*/
public function setUser(User $user)
{
/**
* Parse one entry.
*
- * @param array $importedEntry
- *
* @return Entry
*/
abstract public function parseEntry(array $importedEntry);
/**
* Validate that an entry is valid (like has some required keys, etc.).
*
- * @param array $importedEntry
- *
* @return bool
*/
abstract public function validateEntry(array $importedEntry);
/**
* Parse and insert all given entries.
- *
- * @param array $entries
*/
protected function parseEntries(array $entries)
{
*
* Faster parse entries for Producer.
* We don't care to make check at this time. They'll be done by the consumer.
- *
- * @param array $entries
*/
protected function parseEntriesForProducer(array $entries)
{
* Set current imported entry to archived / read.
* Implementation is different accross all imports.
*
- * @param array $importedEntry
- *
* @return array
*/
abstract protected function setEntryAsRead(array $importedEntry);
/**
* Parse and insert all given entries.
- *
- * @param array $entries
*/
protected function parseEntries(array $entries)
{
*
* Faster parse entries for Producer.
* We don't care to make check at this time. They'll be done by the consumer.
- *
- * @param array $entries
*/
protected function parseEntriesForProducer(array $entries)
{
/**
* Add an import to the chain.
*
- * @param ImportInterface $import
- * @param string $alias
+ * @param string $alias
*/
public function addImport(ImportInterface $import, $alias)
{
/**
* Set the Http client.
- *
- * @param HttpClient $client
- * @param MessageFactory|null $messageFactory
*/
public function setClient(HttpClient $client, MessageFactory $messageFactory = null)
{
}
/**
- * @param Request $request
- * @param int $page
+ * @param int $page
*
* @Route("/list/{page}", name="user_index", defaults={"page" = 1})
*
}
/**
- * @param Entry $entry
- *
* @return User
*/
public function addEntry(Entry $entry)
}
/**
- * @param Client $client
- *
* @return User
*/
public function addClient(Client $client)
class UserType extends AbstractType
{
- /**
- * @param FormBuilderInterface $builder
- * @param array $options
- */
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
;
}
- /**
- * @param OptionsResolver $resolver
- */
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults([
/**
* Initialize the auth code mailer with the SwiftMailer object.
*
- * @param \Swift_Mailer $mailer
- * @param Environment $twig
- * @param string $senderEmail
- * @param string $senderName
- * @param string $supportUrl wallabag support url
- * @param string $wallabagUrl wallabag instance url
+ * @param string $senderEmail
+ * @param string $senderName
+ * @param string $supportUrl wallabag support url
+ * @param string $wallabagUrl wallabag instance url
*/
public function __construct(\Swift_Mailer $mailer, Environment $twig, $senderEmail, $senderName, $supportUrl, $wallabagUrl)
{
/**
* Send the auth code to the user via email.
- *
- * @param TwoFactorInterface $user
*/
public function sendAuthCode(TwoFactorInterface $user): void
{