summaryrefslogtreecommitdiff
path: root/vendor/fguillot
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/fguillot')
-rw-r--r--vendor/fguillot/simple-queue/LICENSE21
-rw-r--r--vendor/fguillot/simple-queue/src/Adapter/AmqpQueueAdapter.php138
-rw-r--r--vendor/fguillot/simple-queue/src/Adapter/AwsSqsQueueAdapter.php150
-rw-r--r--vendor/fguillot/simple-queue/src/Adapter/BeanstalkQueueAdapter.php120
-rw-r--r--vendor/fguillot/simple-queue/src/Adapter/DisqueQueueAdapter.php109
-rw-r--r--vendor/fguillot/simple-queue/src/Adapter/MemoryQueueAdapter.php100
-rw-r--r--vendor/fguillot/simple-queue/src/Exception/NotSupportedException.php14
-rw-r--r--vendor/fguillot/simple-queue/src/Job.php98
-rw-r--r--vendor/fguillot/simple-queue/src/Queue.php92
-rw-r--r--vendor/fguillot/simple-queue/src/QueueAdapterInterface.php58
-rw-r--r--vendor/fguillot/simple-validator/LICENSE21
-rw-r--r--vendor/fguillot/simple-validator/src/SimpleValidator/Validator.php44
-rw-r--r--vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Alpha.php15
-rw-r--r--vendor/fguillot/simple-validator/src/SimpleValidator/Validators/AlphaNumeric.php15
-rw-r--r--vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Base.php37
-rw-r--r--vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Date.php45
-rw-r--r--vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Email.php67
-rw-r--r--vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Equals.php27
-rw-r--r--vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Exists.php38
-rw-r--r--vendor/fguillot/simple-validator/src/SimpleValidator/Validators/GreaterThan.php23
-rw-r--r--vendor/fguillot/simple-validator/src/SimpleValidator/Validators/InArray.php23
-rw-r--r--vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Integer.php25
-rw-r--r--vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Ip.php15
-rw-r--r--vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Length.php26
-rw-r--r--vendor/fguillot/simple-validator/src/SimpleValidator/Validators/MaxLength.php24
-rw-r--r--vendor/fguillot/simple-validator/src/SimpleValidator/Validators/MinLength.php24
-rw-r--r--vendor/fguillot/simple-validator/src/SimpleValidator/Validators/NotEmpty.php15
-rw-r--r--vendor/fguillot/simple-validator/src/SimpleValidator/Validators/NotEquals.php28
-rw-r--r--vendor/fguillot/simple-validator/src/SimpleValidator/Validators/NotInArray.php15
-rw-r--r--vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Numeric.php15
-rw-r--r--vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Range.php33
-rw-r--r--vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Required.php11
-rw-r--r--vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Unique.php48
33 files changed, 0 insertions, 1534 deletions
diff --git a/vendor/fguillot/simple-queue/LICENSE b/vendor/fguillot/simple-queue/LICENSE
deleted file mode 100644
index a19d63a3..00000000
--- a/vendor/fguillot/simple-queue/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) 2016 Frédéric Guillot
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/vendor/fguillot/simple-queue/src/Adapter/AmqpQueueAdapter.php b/vendor/fguillot/simple-queue/src/Adapter/AmqpQueueAdapter.php
deleted file mode 100644
index 379dd9b8..00000000
--- a/vendor/fguillot/simple-queue/src/Adapter/AmqpQueueAdapter.php
+++ /dev/null
@@ -1,138 +0,0 @@
-<?php
-
-namespace SimpleQueue\Adapter;
-
-use DateTime;
-use PhpAmqpLib\Channel\AMQPChannel;
-use PhpAmqpLib\Message\AMQPMessage;
-use PhpAmqpLib\Wire\AMQPTable;
-use SimpleQueue\Job;
-use SimpleQueue\QueueAdapterInterface;
-
-/**
- * Class AmqpQueueAdapter
- *
- * @package SimpleQueue\Adapter
- */
-class AmqpQueueAdapter implements QueueAdapterInterface
-{
- /**
- * @var AMQPChannel
- */
- protected $channel;
-
- /**
- * @var string
- */
- protected $exchange = '';
-
- /**
- * @var string
- */
- protected $queue = '';
-
- /**
- * AmqpQueueAdapter constructor.
- *
- * @param AMQPChannel $channel
- * @param string $queue
- * @param string $exchange
- */
- public function __construct(AMQPChannel $channel, $queue, $exchange)
- {
- $this->channel = $channel;
- $this->exchange = $exchange;
- $this->queue = $queue;
- }
-
- /**
- * Send a job
- *
- * @access public
- * @param Job $job
- * @return $this
- */
- public function push(Job $job)
- {
- $message = new AMQPMessage($job->serialize(), array('content_type' => 'text/plain'));
- $this->channel->basic_publish($message, $this->exchange);
- return $this;
- }
-
- /**
- * Schedule a job in the future
- *
- * @access public
- * @param Job $job
- * @param DateTime $dateTime
- * @return $this
- */
- public function schedule(Job $job, DateTime $dateTime)
- {
- $now = new DateTime();
- $when = clone($dateTime);
- $delay = $when->getTimestamp() - $now->getTimestamp();
-
- $message = new AMQPMessage($job->serialize(), array('delivery_mode' => 2));
- $message->set('application_headers', new AMQPTable(array('x-delay' => $delay)));
-
- $this->channel->basic_publish($message, $this->exchange);
- return $this;
- }
-
- /**
- * Wait and get job from a queue
- *
- * @access public
- * @return Job|null
- */
- public function pull()
- {
- $message = null;
-
- $this->channel->basic_consume($this->queue, 'test', false, false, false, false, function ($msg) use (&$message) {
- $message = $msg;
- $message->delivery_info['channel']->basic_cancel($message->delivery_info['consumer_tag']);
- });
-
- while (count($this->channel->callbacks)) {
- $this->channel->wait();
- }
-
- if ($message === null) {
- return null;
- }
-
- $job = new Job();
- $job->setId($message->get('delivery_tag'));
- $job->unserialize($message->getBody());
-
- return $job;
- }
-
- /**
- * Acknowledge a job
- *
- * @access public
- * @param Job $job
- * @return $this
- */
- public function completed(Job $job)
- {
- $this->channel->basic_ack($job->getId());
- return $this;
- }
-
- /**
- * Mark a job as failed
- *
- * @access public
- * @param Job $job
- * @return $this
- */
- public function failed(Job $job)
- {
- $this->channel->basic_nack($job->getId());
- return $this;
- }
-}
diff --git a/vendor/fguillot/simple-queue/src/Adapter/AwsSqsQueueAdapter.php b/vendor/fguillot/simple-queue/src/Adapter/AwsSqsQueueAdapter.php
deleted file mode 100644
index 01377317..00000000
--- a/vendor/fguillot/simple-queue/src/Adapter/AwsSqsQueueAdapter.php
+++ /dev/null
@@ -1,150 +0,0 @@
-<?php
-
-namespace SimpleQueue\Adapter;
-
-use Aws\Sqs\SqsClient;
-use SimpleQueue\Job;
-use SimpleQueue\QueueAdapterInterface;
-use DateTime;
-
-/**
- * Class AwsSqsQueueAdapter
- *
- * @package SimpleQueue\Adapter
- * @author George Webb <george@webb.uno>
- */
-class AwsSqsQueueAdapter implements QueueAdapterInterface
-{
- /**
- * @var string
- */
- private $queueName;
-
- /**
- * @var SqsClient
- */
- private $sqsClient;
-
- /**
- * @var string
- */
- private $sqsUrl;
-
- /**
- * @var array
- */
- private $config;
-
- /**
- * AwsSqsQueueAdapter constructor.
- *
- * @param string $queueName The name of the SQS queue
- * @param SqsClient $sqsClient An SQS client
- * @param array $config Array of config values
- */
- public function __construct($queueName, SqsClient $sqsClient, $config = array())
- {
- $this->queueName = $queueName;
- $this->sqsClient = $sqsClient;
- $this->sqsUrl = $this->sqsClient->getQueueUrl(array('QueueName' => $this->queueName))->get('QueueUrl');
- $this->config = $config;
- }
-
- /**
- * Send a job
- *
- * @access public
- * @param Job $job
- * @return $this
- */
- public function push(Job $job)
- {
- $this->sqsClient->sendMessage(array(
- 'QueueUrl' => $this->sqsUrl,
- 'MessageBody' => $job->serialize()
- ));
- return $this;
- }
-
- /**
- * Schedule a job in the future
- *
- * @access public
- * @param Job $job
- * @param DateTime $dateTime
- * @return $this
- */
- public function schedule(Job $job, DateTime $dateTime)
- {
- $now = new DateTime();
- $when = clone($dateTime);
- $delay = $when->getTimestamp() - $now->getTimestamp();
-
- $this->sqsClient->sendMessage(array(
- 'QueueUrl' => $this->sqsUrl,
- 'MessageBody' => $job->serialize(),
- 'VisibilityTimeout' => $delay
- ));
-
- return $this;
- }
-
- /**
- * Wait and get job from a queue
- *
- * @access public
- * @return Job|null
- */
- public function pull()
- {
- $result = $this->sqsClient->receiveMessage(array(
- 'QueueUrl' => $this->sqsUrl,
- 'WaitTimeSeconds' => empty($this->config['LongPollingTime']) ? 0 : (int) $this->config['LongPollingTime']
- ));
-
- if ($result['Messages'] == null) {
- return null;
- }
-
- $resultMessage = array_pop($result['Messages']);
-
- $job = new Job();
- $job->setId($resultMessage['ReceiptHandle']);
- $job->unserialize($resultMessage['Body']);
-
- return $job;
- }
-
- /**
- * Acknowledge a job
- *
- * @access public
- * @param Job $job
- * @return $this
- */
- public function completed(Job $job)
- {
- $this->sqsClient->deleteMessage(array(
- 'QueueUrl' => $this->sqsUrl,
- 'ReceiptHandle' => $job->getId()
- ));
- return $this;
- }
-
- /**
- * Mark a job as failed
- *
- * @access public
- * @param Job $job
- * @return $this
- */
- public function failed(Job $job)
- {
- $this->sqsClient->changeMessageVisibility(array(
- 'QueueUrl' => $this->sqsUrl,
- 'ReceiptHandle' => $job->getId(),
- 'VisibilityTimeout' => 0
- ));
- return $this;
- }
-}
diff --git a/vendor/fguillot/simple-queue/src/Adapter/BeanstalkQueueAdapter.php b/vendor/fguillot/simple-queue/src/Adapter/BeanstalkQueueAdapter.php
deleted file mode 100644
index 407f60e2..00000000
--- a/vendor/fguillot/simple-queue/src/Adapter/BeanstalkQueueAdapter.php
+++ /dev/null
@@ -1,120 +0,0 @@
-<?php
-
-namespace SimpleQueue\Adapter;
-
-use DateTime;
-use Pheanstalk\Job as BeanstalkJob;
-use Pheanstalk\Pheanstalk;
-use Pheanstalk\PheanstalkInterface;
-use SimpleQueue\Job;
-use SimpleQueue\QueueAdapterInterface;
-
-/**
- * Class BeanstalkQueueAdapter
- *
- * @package SimpleQueue\Adapter
- */
-class BeanstalkQueueAdapter implements QueueAdapterInterface
-{
- /**
- * @var PheanstalkInterface
- */
- protected $beanstalk;
-
- /**
- * @var string
- */
- protected $queueName = '';
-
- /**
- * BeanstalkQueueAdapter constructor.
- *
- * @param PheanstalkInterface $beanstalk
- * @param string $queueName
- */
- public function __construct(PheanstalkInterface $beanstalk, $queueName)
- {
- $this->beanstalk = $beanstalk;
- $this->queueName = $queueName;
- }
-
- /**
- * Send a job
- *
- * @access public
- * @param Job $job
- * @return $this
- */
- public function push(Job $job)
- {
- $this->beanstalk->putInTube($this->queueName, $job->serialize());
- return $this;
- }
-
- /**
- * Schedule a job in the future
- *
- * @access public
- * @param Job $job
- * @param DateTime $dateTime
- * @return $this
- */
- public function schedule(Job $job, DateTime $dateTime)
- {
- $now = new DateTime();
- $when = clone($dateTime);
- $delay = $when->getTimestamp() - $now->getTimestamp();
-
- $this->beanstalk->putInTube($this->queueName, $job->serialize(), Pheanstalk::DEFAULT_PRIORITY, $delay);
- return $this;
- }
-
- /**
- * Wait and get job from a queue
- *
- * @access public
- * @return Job|null
- */
- public function pull()
- {
- $beanstalkJob = $this->beanstalk->reserveFromTube($this->queueName);
-
- if ($beanstalkJob === false) {
- return null;
- }
-
- $job = new Job();
- $job->setId($beanstalkJob->getId());
- $job->unserialize($beanstalkJob->getData());
-
- return $job;
- }
-
- /**
- * Acknowledge a job
- *
- * @access public
- * @param Job $job
- * @return $this
- */
- public function completed(Job $job)
- {
- $beanstalkJob = new BeanstalkJob($job->getId(), $job->serialize());
- $this->beanstalk->delete($beanstalkJob);
- return $this;
- }
-
- /**
- * Mark a job as failed
- *
- * @access public
- * @param Job $job
- * @return $this
- */
- public function failed(Job $job)
- {
- $beanstalkJob = new BeanstalkJob($job->getId(), $job->serialize());
- $this->beanstalk->bury($beanstalkJob);
- return $this;
- }
-}
diff --git a/vendor/fguillot/simple-queue/src/Adapter/DisqueQueueAdapter.php b/vendor/fguillot/simple-queue/src/Adapter/DisqueQueueAdapter.php
deleted file mode 100644
index 047658d7..00000000
--- a/vendor/fguillot/simple-queue/src/Adapter/DisqueQueueAdapter.php
+++ /dev/null
@@ -1,109 +0,0 @@
-<?php
-
-namespace SimpleQueue\Adapter;
-
-use DateTime;
-use Disque\Client as DisqueClient;
-use Disque\Queue\Job as DisqueJob;
-use SimpleQueue\Job;
-use SimpleQueue\QueueAdapterInterface;
-
-/**
- * Class DisqueQueueAdapter
- *
- * @package SimpleQueue\Adapter
- */
-class DisqueQueueAdapter implements QueueAdapterInterface
-{
- /**
- * @var DisqueClient
- */
- protected $disque;
-
- /**
- * @var string
- */
- protected $queueName;
-
- /**
- * DisqueQueueAdapter constructor.
- *
- * @param DisqueClient $disque
- * @param string $queueName
- */
- public function __construct(DisqueClient $disque, $queueName)
- {
- $this->disque = $disque;
- $this->queueName = $queueName;
- }
-
- /**
- * Send a job
- *
- * @access public
- * @param Job $job
- * @return $this
- */
- public function push(Job $job)
- {
- $this->disque->queue($this->queueName)->push(new DisqueJob($job->getBody()));
- return $this;
- }
-
- /**
- * Schedule a job in the future
- *
- * @access public
- * @param Job $job
- * @param DateTime $dateTime
- * @return $this
- */
- public function schedule(Job $job, DateTime $dateTime)
- {
- $this->disque->queue($this->queueName)->schedule(new DisqueJob($job->serialize()), $dateTime);
- return $this;
- }
-
- /**
- * Wait and get job from a queue
- *
- * @access public
- * @return Job|null
- */
- public function pull()
- {
- $disqueJob = $this->disque->queue($this->queueName)->pull();
-
- if ($disqueJob === null) {
- return null;
- }
-
- return new Job($disqueJob->getBody(), $disqueJob->getId());
- }
-
- /**
- * Acknowledge a job
- *
- * @access public
- * @param Job $job
- * @return $this
- */
- public function completed(Job $job)
- {
- $this->disque->queue($this->queueName)->processed(new DisqueJob($job->getBody(), $job->getId()));
- return $this;
- }
-
- /**
- * Mark a job as failed
- *
- * @access public
- * @param Job $job
- * @return $this
- */
- public function failed(Job $job)
- {
- $this->disque->queue($this->queueName)->failed(new DisqueJob($job->getBody(), $job->getId()));
- return $this;
- }
-}
diff --git a/vendor/fguillot/simple-queue/src/Adapter/MemoryQueueAdapter.php b/vendor/fguillot/simple-queue/src/Adapter/MemoryQueueAdapter.php
deleted file mode 100644
index 36375d5b..00000000
--- a/vendor/fguillot/simple-queue/src/Adapter/MemoryQueueAdapter.php
+++ /dev/null
@@ -1,100 +0,0 @@
-<?php
-
-namespace SimpleQueue\Adapter;
-
-use DateTime;
-use Exception;
-use SimpleQueue\Exception\NotSupportedException;
-use SimpleQueue\QueueAdapterInterface;
-use SimpleQueue\Job;
-use SplQueue;
-
-/**
- * Class MemoryAdapter
- *
- * @package SimpleQueue\Adapter
- */
-class MemoryQueueAdapter implements QueueAdapterInterface
-{
- /**
- * @var SplQueue
- */
- protected $queue;
-
- /**
- * MemoryAdapter constructor.
- */
- public function __construct()
- {
- $this->queue = new SplQueue();
- }
-
- /**
- * Send a job
- *
- * @access public
- * @param Job $job
- * @return $this
- */
- public function push(Job $job)
- {
- $this->queue->enqueue($job->serialize());
- return $this;
- }
-
- /**
- * Schedule a job in the future
- *
- * @access public
- * @param Job $job
- * @param DateTime $dateTime
- * @return bool
- * @throws NotSupportedException
- */
- public function schedule(Job $job, DateTime $dateTime)
- {
- throw new NotSupportedException('Job delay is not supported by MemoryQueue');
- }
-
- /**
- * Wait and get job from a queue
- *
- * @access public
- * @return Job|null
- */
- public function pull()
- {
- try {
- $job = new Job();
- $payload = $this->queue->dequeue();
- return $job->unserialize($payload);
- } catch (Exception $e) {
- return null;
- }
- }
-
- /**
- * Acknowledge a job
- *
- * @access public
- * @param Job $job
- * @return $this
- */
- public function completed(Job $job)
- {
- return $this;
- }
-
- /**
- * Mark a job as failed
- *
- * @access public
- * @param Job $job
- * @return $this
- */
- public function failed(Job $job)
- {
- $this->queue->enqueue($job->serialize());
- return $this;
- }
-}
diff --git a/vendor/fguillot/simple-queue/src/Exception/NotSupportedException.php b/vendor/fguillot/simple-queue/src/Exception/NotSupportedException.php
deleted file mode 100644
index 36106659..00000000
--- a/vendor/fguillot/simple-queue/src/Exception/NotSupportedException.php
+++ /dev/null
@@ -1,14 +0,0 @@
-<?php
-
-namespace SimpleQueue\Exception;
-
-use Exception;
-
-/**
- * Class NotSupportedException
- *
- * @package SimpleQueue\Exception
- */
-class NotSupportedException extends Exception
-{
-}
diff --git a/vendor/fguillot/simple-queue/src/Job.php b/vendor/fguillot/simple-queue/src/Job.php
deleted file mode 100644
index 799bbba8..00000000
--- a/vendor/fguillot/simple-queue/src/Job.php
+++ /dev/null
@@ -1,98 +0,0 @@
-<?php
-
-namespace SimpleQueue;
-
-/**
- * Class Job
- *
- * @package SimpleQueue
- */
-class Job
-{
- protected $id;
- protected $body;
-
- /**
- * Job constructor.
- *
- * @param null $body
- * @param null $id
- */
- public function __construct($body = null, $id = null)
- {
- $this->body = $body;
- $this->id = $id;
- }
-
- /**
- * Unserialize a payload
- *
- * @param string $payload
- * @return $this
- */
- public function unserialize($payload)
- {
- $this->body = json_decode($payload, true);
- return $this;
- }
-
- /**
- * Serialize the body
- *
- * @return string
- */
- public function serialize()
- {
- return json_encode($this->body);
- }
-
- /**
- * Set body
- *
- * @param mixed $body
- * @return Job
- */
- public function setBody($body)
- {
- $this->body = $body;
- return $this;
- }
-
- /**
- * Get body
- *
- * @return mixed
- */
- public function getBody()
- {
- return $this->body;
- }
-
- /**
- * Set job ID
- *
- * @param mixed $jobId
- * @return Job
- */
- public function setId($jobId)
- {
- $this->id = $jobId;
- return $this;
- }
-
- /**
- * Get job ID
- * @return mixed
- */
- public function getId()
- {
- return $this->id;
- }
-
- /**
- * Execute job
- */
- public function execute()
- {
- }
-}
diff --git a/vendor/fguillot/simple-queue/src/Queue.php b/vendor/fguillot/simple-queue/src/Queue.php
deleted file mode 100644
index a88b55cb..00000000
--- a/vendor/fguillot/simple-queue/src/Queue.php
+++ /dev/null
@@ -1,92 +0,0 @@
-<?php
-
-namespace SimpleQueue;
-
-use DateTime;
-
-/**
- * Class Queue
- *
- * @package SimpleQueue
- */
-class Queue implements QueueAdapterInterface
-{
- /**
- * @var QueueAdapterInterface
- */
- protected $queueAdapter;
-
- /**
- * Queue constructor.
- *
- * @param QueueAdapterInterface $queueAdapter
- */
- public function __construct(QueueAdapterInterface $queueAdapter)
- {
- $this->queueAdapter = $queueAdapter;
- }
-
- /**
- * Send a job
- *
- * @access public
- * @param Job $job
- * @return $this
- */
- public function push(Job $job)
- {
- $this->queueAdapter->push($job);
- return $this;
- }
-
- /**
- * Schedule a job in the future
- *
- * @access public
- * @param Job $job
- * @param DateTime $dateTime
- * @return $this
- */
- public function schedule(Job $job, DateTime $dateTime)
- {
- $this->queueAdapter->schedule($job, $dateTime);
- return $this;
- }
-
- /**
- * Wait and get job from a queue
- *
- * @access public
- * @return Job|null
- */
- public function pull()
- {
- return $this->queueAdapter->pull();
- }
-
- /**
- * Acknowledge a job
- *
- * @access public
- * @param Job $job
- * @return $this
- */
- public function completed(Job $job)
- {
- $this->queueAdapter->completed($job);
- return $this;
- }
-
- /**
- * Mark a job as failed
- *
- * @access public
- * @param Job $job
- * @return $this
- */
- public function failed(Job $job)
- {
- $this->queueAdapter->failed($job);
- return $this;
- }
-}
diff --git a/vendor/fguillot/simple-queue/src/QueueAdapterInterface.php b/vendor/fguillot/simple-queue/src/QueueAdapterInterface.php
deleted file mode 100644
index 9bda3070..00000000
--- a/vendor/fguillot/simple-queue/src/QueueAdapterInterface.php
+++ /dev/null
@@ -1,58 +0,0 @@
-<?php
-
-namespace SimpleQueue;
-
-use DateTime;
-
-/**
- * Interface AdapterInterface
- *
- * @package SimpleQueue\Adapter
- */
-interface QueueAdapterInterface
-{
- /**
- * Send a job
- *
- * @access public
- * @param Job $job
- * @return $this
- */
- public function push(Job $job);
-
- /**
- * Schedule a job in the future
- *
- * @access public
- * @param Job $job
- * @param DateTime $dateTime
- * @return $this
- */
- public function schedule(Job $job, DateTime $dateTime);
-
- /**
- * Wait and get job from a queue
- *
- * @access public
- * @return Job|null
- */
- public function pull();
-
- /**
- * Acknowledge a job
- *
- * @access public
- * @param Job $job
- * @return $this
- */
- public function completed(Job $job);
-
- /**
- * Mark a job as failed
- *
- * @access public
- * @param Job $job
- * @return $this
- */
- public function failed(Job $job);
-}
diff --git a/vendor/fguillot/simple-validator/LICENSE b/vendor/fguillot/simple-validator/LICENSE
deleted file mode 100644
index 6a362bc1..00000000
--- a/vendor/fguillot/simple-validator/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) 2015 Frederic Guillot
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/vendor/fguillot/simple-validator/src/SimpleValidator/Validator.php b/vendor/fguillot/simple-validator/src/SimpleValidator/Validator.php
deleted file mode 100644
index 30015dc6..00000000
--- a/vendor/fguillot/simple-validator/src/SimpleValidator/Validator.php
+++ /dev/null
@@ -1,44 +0,0 @@
-<?php
-
-namespace SimpleValidator;
-
-class Validator
-{
- private $data = array();
- private $errors = array();
- private $validators = array();
-
- public function __construct(array $data, array $validators)
- {
- $this->data = $data;
- $this->validators = $validators;
- }
-
- public function execute()
- {
- $result = true;
-
- foreach ($this->validators as $validator) {
- if (! $validator->execute($this->data)) {
- $this->addError($validator->getField(), $validator->getErrorMessage());
- $result = false;
- }
- }
-
- return $result;
- }
-
- public function addError($field, $message)
- {
- if (! isset($this->errors[$field])) {
- $this->errors[$field] = array();
- }
-
- $this->errors[$field][] = $message;
- }
-
- public function getErrors()
- {
- return $this->errors;
- }
-}
diff --git a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Alpha.php b/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Alpha.php
deleted file mode 100644
index c29ba481..00000000
--- a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Alpha.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-namespace SimpleValidator\Validators;
-
-class Alpha extends Base
-{
- public function execute(array $data)
- {
- if ($this->isFieldNotEmpty($data)) {
- return ctype_alpha($data[$this->field]);
- }
-
- return true;
- }
-}
diff --git a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/AlphaNumeric.php b/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/AlphaNumeric.php
deleted file mode 100644
index 8d5000b4..00000000
--- a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/AlphaNumeric.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-namespace SimpleValidator\Validators;
-
-class AlphaNumeric extends Base
-{
- public function execute(array $data)
- {
- if ($this->isFieldNotEmpty($data)) {
- return ctype_alnum($data[$this->field]);
- }
-
- return true;
- }
-}
diff --git a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Base.php b/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Base.php
deleted file mode 100644
index 8157ae50..00000000
--- a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Base.php
+++ /dev/null
@@ -1,37 +0,0 @@
-<?php
-
-namespace SimpleValidator\Validators;
-
-abstract class Base
-{
- protected $field = '';
- protected $error_message = '';
- protected $data = array();
-
- abstract public function execute(array $data);
-
- public function __construct($field, $error_message)
- {
- $this->field = $field;
- $this->error_message = $error_message;
- }
-
- public function getErrorMessage()
- {
- return $this->error_message;
- }
-
- public function getField()
- {
- if (is_array($this->field)) {
- return $this->field[0];
- }
-
- return $this->field;
- }
-
- public function isFieldNotEmpty(array $data)
- {
- return isset($data[$this->field]) && $data[$this->field] !== '';
- }
-}
diff --git a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Date.php b/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Date.php
deleted file mode 100644
index 4ec4b7fd..00000000
--- a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Date.php
+++ /dev/null
@@ -1,45 +0,0 @@
-<?php
-
-namespace SimpleValidator\Validators;
-
-use DateTime;
-
-class Date extends Base
-{
- private $formats = array();
-
- public function __construct($field, $error_message, array $formats)
- {
- parent::__construct($field, $error_message);
- $this->formats = $formats;
- }
-
- public function execute(array $data)
- {
- if ($this->isFieldNotEmpty($data)) {
- foreach ($this->formats as $format) {
- if ($this->isValidDate($data[$this->field], $format)) {
- return true;
- }
- }
-
- return false;
- }
-
- return true;
- }
-
- public function isValidDate($value, $format)
- {
- $date = DateTime::createFromFormat($format, $value);
-
- if ($date !== false) {
- $errors = DateTime::getLastErrors();
- if ($errors['error_count'] === 0 && $errors['warning_count'] === 0) {
- return $date->getTimestamp() > 0;
- }
- }
-
- return false;
- }
-}
diff --git a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Email.php b/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Email.php
deleted file mode 100644
index f3977042..00000000
--- a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Email.php
+++ /dev/null
@@ -1,67 +0,0 @@
-<?php
-
-namespace SimpleValidator\Validators;
-
-class Email extends Base
-{
- public function execute(array $data)
- {
- if ($this->isFieldNotEmpty($data)) {
-
- // I use the same validation method as Firefox
- // http://hg.mozilla.org/mozilla-central/file/cf5da681d577/content/html/content/src/nsHTMLInputElement.cpp#l3967
-
- $value = $data[$this->field];
- $length = strlen($value);
-
- // If the email address begins with a '@' or ends with a '.',
- // we know it's invalid.
- if ($value[0] === '@' || $value[$length - 1] === '.') {
-
- return false;
- }
-
- // Check the username
- for ($i = 0; $i < $length && $value[$i] !== '@'; ++$i) {
-
- $c = $value[$i];
-
- if (! (ctype_alnum($c) || $c === '.' || $c === '!' || $c === '#' || $c === '$' ||
- $c === '%' || $c === '&' || $c === '\'' || $c === '*' || $c === '+' ||
- $c === '-' || $c === '/' || $c === '=' || $c === '?' || $c === '^' ||
- $c === '_' || $c === '`' || $c === '{' || $c === '|' || $c === '}' ||
- $c === '~')) {
-
- return false;
- }
- }
-
- // There is no domain name (or it's one-character long),
- // that's not a valid email address.
- if (++$i >= $length) return false;
- if (($i + 1) === $length) return false;
-
- // The domain name can't begin with a dot.
- if ($value[$i] === '.') return false;
-
- // Parsing the domain name.
- for (; $i < $length; ++$i) {
-
- $c = $value[$i];
-
- if ($c === '.') {
-
- // A dot can't follow a dot.
- if ($value[$i - 1] === '.') return false;
- }
- elseif (! (ctype_alnum($c) || $c === '-')) {
-
- // The domain characters have to be in this list to be valid.
- return false;
- }
- }
- }
-
- return true;
- }
-}
diff --git a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Equals.php b/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Equals.php
deleted file mode 100644
index 6b69dd80..00000000
--- a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Equals.php
+++ /dev/null
@@ -1,27 +0,0 @@
-<?php
-
-namespace SimpleValidator\Validators;
-
-class Equals extends Base
-{
- private $field2;
-
- public function __construct($field1, $field2, $error_message)
- {
- parent::__construct($field1, $error_message);
- $this->field2 = $field2;
- }
-
- public function execute(array $data)
- {
- if ($this->isFieldNotEmpty($data)) {
- if (! isset($data[$this->field2])) {
- return false;
- }
-
- return $data[$this->field] === $data[$this->field2];
- }
-
- return true;
- }
-}
diff --git a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Exists.php b/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Exists.php
deleted file mode 100644
index 1998e673..00000000
--- a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Exists.php
+++ /dev/null
@@ -1,38 +0,0 @@
-<?php
-
-namespace SimpleValidator\Validators;
-
-use PDO;
-
-class Exists extends Base
-{
- private $pdo;
- private $key;
- private $table;
-
- public function __construct($field, $error_message, PDO $pdo, $table, $key = '')
- {
- parent::__construct($field, $error_message);
-
- $this->pdo = $pdo;
- $this->table = $table;
- $this->key = $key;
- }
-
-
- public function execute(array $data)
- {
- if (! $this->isFieldNotEmpty($data)) {
- return true;
- }
-
- if ($this->key === '') {
- $this->key = $this->field;
- }
-
- $rq = $this->pdo->prepare('SELECT 1 FROM '.$this->table.' WHERE '.$this->key.'=?');
- $rq->execute(array($data[$this->field]));
-
- return $rq->fetchColumn() == 1;
- }
-}
diff --git a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/GreaterThan.php b/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/GreaterThan.php
deleted file mode 100644
index 6e560319..00000000
--- a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/GreaterThan.php
+++ /dev/null
@@ -1,23 +0,0 @@
-<?php
-
-namespace SimpleValidator\Validators;
-
-class GreaterThan extends Base
-{
- private $min;
-
- public function __construct($field, $error_message, $min)
- {
- parent::__construct($field, $error_message);
- $this->min = $min;
- }
-
- public function execute(array $data)
- {
- if ($this->isFieldNotEmpty($data)) {
- return $data[$this->field] > $this->min;
- }
-
- return true;
- }
-}
diff --git a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/InArray.php b/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/InArray.php
deleted file mode 100644
index f2f8c134..00000000
--- a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/InArray.php
+++ /dev/null
@@ -1,23 +0,0 @@
-<?php
-
-namespace SimpleValidator\Validators;
-
-class InArray extends Base
-{
- protected $array;
-
- public function __construct($field, array $array, $error_message)
- {
- parent::__construct($field, $error_message);
- $this->array = $array;
- }
-
- public function execute(array $data)
- {
- if ($this->isFieldNotEmpty($data)) {
- return in_array($data[$this->field], $this->array);
- }
-
- return true;
- }
-}
diff --git a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Integer.php b/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Integer.php
deleted file mode 100644
index 5afdc1e0..00000000
--- a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Integer.php
+++ /dev/null
@@ -1,25 +0,0 @@
-<?php
-
-namespace SimpleValidator\Validators;
-
-class Integer extends Base
-{
- public function execute(array $data)
- {
- if ($this->isFieldNotEmpty($data)) {
- if (is_string($data[$this->field])) {
-
- if ($data[$this->field][0] === '-') {
- return ctype_digit(substr($data[$this->field], 1));
- }
-
- return ctype_digit($data[$this->field]);
- }
- else {
- return is_int($data[$this->field]);
- }
- }
-
- return true;
- }
-}
diff --git a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Ip.php b/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Ip.php
deleted file mode 100644
index 754f4f3e..00000000
--- a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Ip.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-namespace SimpleValidator\Validators;
-
-class Ip extends Base
-{
- public function execute(array $data)
- {
- if ($this->isFieldNotEmpty($data)) {
- return filter_var($data[$this->field], FILTER_VALIDATE_IP) !== false;
- }
-
- return true;
- }
-}
diff --git a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Length.php b/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Length.php
deleted file mode 100644
index 7ef241c4..00000000
--- a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Length.php
+++ /dev/null
@@ -1,26 +0,0 @@
-<?php
-
-namespace SimpleValidator\Validators;
-
-class Length extends Base
-{
- private $min;
- private $max;
-
- public function __construct($field, $error_message, $min, $max)
- {
- parent::__construct($field, $error_message);
- $this->min = $min;
- $this->max = $max;
- }
-
- public function execute(array $data)
- {
- if ($this->isFieldNotEmpty($data)) {
- $length = mb_strlen($data[$this->field], 'UTF-8');
- return $length >= $this->min && $length <= $this->max;
- }
-
- return true;
- }
-}
diff --git a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/MaxLength.php b/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/MaxLength.php
deleted file mode 100644
index 6c4e7771..00000000
--- a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/MaxLength.php
+++ /dev/null
@@ -1,24 +0,0 @@
-<?php
-
-namespace SimpleValidator\Validators;
-
-class MaxLength extends Base
-{
- private $max;
-
- public function __construct($field, $error_message, $max)
- {
- parent::__construct($field, $error_message);
- $this->max = $max;
- }
-
- public function execute(array $data)
- {
- if ($this->isFieldNotEmpty($data)) {
- $length = mb_strlen($data[$this->field], 'UTF-8');
- return $length <= $this->max;
- }
-
- return true;
- }
-}
diff --git a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/MinLength.php b/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/MinLength.php
deleted file mode 100644
index 0ac4217a..00000000
--- a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/MinLength.php
+++ /dev/null
@@ -1,24 +0,0 @@
-<?php
-
-namespace SimpleValidator\Validators;
-
-class MinLength extends Base
-{
- private $min;
-
- public function __construct($field, $error_message, $min)
- {
- parent::__construct($field, $error_message);
- $this->min = $min;
- }
-
- public function execute(array $data)
- {
- if ($this->isFieldNotEmpty($data)) {
- $length = mb_strlen($data[$this->field], 'UTF-8');
- return $length >= $this->min;
- }
-
- return true;
- }
-}
diff --git a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/NotEmpty.php b/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/NotEmpty.php
deleted file mode 100644
index bbb14b5b..00000000
--- a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/NotEmpty.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-namespace SimpleValidator\Validators;
-
-class NotEmpty extends Base
-{
- public function execute(array $data)
- {
- if (array_key_exists($this->field, $data)) {
- return $data[$this->field] !== null && $data[$this->field] !== '';
- }
-
- return true;
- }
-}
diff --git a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/NotEquals.php b/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/NotEquals.php
deleted file mode 100644
index d1d949ea..00000000
--- a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/NotEquals.php
+++ /dev/null
@@ -1,28 +0,0 @@
-<?php
-
-namespace SimpleValidator\Validators;
-
-class NotEquals extends Base
-{
- private $field2;
-
- public function __construct($field1, $field2, $error_message)
- {
- parent::__construct($field1, $error_message);
- $this->field2 = $field2;
- }
-
- public function execute(array $data)
- {
- if ($this->isFieldNotEmpty($data)) {
-
- if (! isset($data[$this->field2])) {
- return true;
- }
-
- return $data[$this->field] !== $data[$this->field2];
- }
-
- return true;
- }
-}
diff --git a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/NotInArray.php b/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/NotInArray.php
deleted file mode 100644
index 98974c9c..00000000
--- a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/NotInArray.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-namespace SimpleValidator\Validators;
-
-class NotInArray extends InArray
-{
- public function execute(array $data)
- {
- if ($this->isFieldNotEmpty($data)) {
- return ! in_array($data[$this->field], $this->array);
- }
-
- return true;
- }
-}
diff --git a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Numeric.php b/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Numeric.php
deleted file mode 100644
index 31226866..00000000
--- a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Numeric.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-namespace SimpleValidator\Validators;
-
-class Numeric extends Base
-{
- public function execute(array $data)
- {
- if ($this->isFieldNotEmpty($data)) {
- return is_numeric($data[$this->field]);
- }
-
- return true;
- }
-}
diff --git a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Range.php b/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Range.php
deleted file mode 100644
index 065b2b9d..00000000
--- a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Range.php
+++ /dev/null
@@ -1,33 +0,0 @@
-<?php
-
-namespace SimpleValidator\Validators;
-
-class Range extends Base
-{
- private $min;
- private $max;
-
- public function __construct($field, $error_message, $min, $max)
- {
- parent::__construct($field, $error_message);
-
- $this->min = $min;
- $this->max = $max;
- }
-
- public function execute(array $data)
- {
- if ($this->isFieldNotEmpty($data)) {
-
- if (! is_numeric($data[$this->field])) {
- return false;
- }
-
- if ($data[$this->field] < $this->min || $data[$this->field] > $this->max) {
- return false;
- }
- }
-
- return true;
- }
-}
diff --git a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Required.php b/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Required.php
deleted file mode 100644
index f5e65616..00000000
--- a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Required.php
+++ /dev/null
@@ -1,11 +0,0 @@
-<?php
-
-namespace SimpleValidator\Validators;
-
-class Required extends Base
-{
- public function execute(array $data)
- {
- return $this->isFieldNotEmpty($data);
- }
-}
diff --git a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Unique.php b/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Unique.php
deleted file mode 100644
index 00caeb54..00000000
--- a/vendor/fguillot/simple-validator/src/SimpleValidator/Validators/Unique.php
+++ /dev/null
@@ -1,48 +0,0 @@
-<?php
-
-namespace SimpleValidator\Validators;
-
-use PDO;
-
-class Unique extends Base
-{
- private $pdo;
- private $primary_key;
- private $table;
-
- public function __construct($field, $error_message, PDO $pdo, $table, $primary_key = 'id')
- {
- parent::__construct($field, $error_message);
-
- $this->pdo = $pdo;
- $this->primary_key = $primary_key;
- $this->table = $table;
- }
-
- public function execute(array $data)
- {
- if ($this->isFieldNotEmpty($data)) {
- if (! isset($data[$this->primary_key])) {
- $rq = $this->pdo->prepare('SELECT 1 FROM '.$this->table.' WHERE '.$this->field.'=?');
- $rq->execute(array($data[$this->field]));
- }
- else {
-
- $rq = $this->pdo->prepare(
- 'SELECT 1 FROM '.$this->table.'
- WHERE '.$this->field.'=? AND '.$this->primary_key.' != ?'
- );
-
- $rq->execute(array($data[$this->field], $data[$this->primary_key]));
- }
-
- $result = $rq->fetchColumn();
-
- if ($result == 1) { // Postgresql returns an integer but other database returns a string '1'
- return false;
- }
- }
-
- return true;
- }
-}