aboutsummaryrefslogtreecommitdiff
path: root/srcs/phpmyadmin/vendor/twig/extensions/lib/Twig/Extensions/Extension/Date.php
diff options
context:
space:
mode:
authorCharles Cabergs <me@cacharle.xyz>2020-07-27 10:05:23 +0200
committerCharles Cabergs <me@cacharle.xyz>2020-07-27 10:05:23 +0200
commit5bf66662a9bdd62c5bccab15e607cd95cfb8fcab (patch)
tree39a1a4629749056191c05dfd899f931701b7acf3 /srcs/phpmyadmin/vendor/twig/extensions/lib/Twig/Extensions/Extension/Date.php
parent5afd237bbd22028b85532b8c0b3fcead49a00764 (diff)
downloadft_server-master.tar.gz
ft_server-master.tar.bz2
ft_server-master.zip
Removed wordpress and phpmyadmin, my server doesn't handle it well and it brings shame on my famillyHEADmaster
Diffstat (limited to 'srcs/phpmyadmin/vendor/twig/extensions/lib/Twig/Extensions/Extension/Date.php')
-rw-r--r--srcs/phpmyadmin/vendor/twig/extensions/lib/Twig/Extensions/Extension/Date.php107
1 files changed, 0 insertions, 107 deletions
diff --git a/srcs/phpmyadmin/vendor/twig/extensions/lib/Twig/Extensions/Extension/Date.php b/srcs/phpmyadmin/vendor/twig/extensions/lib/Twig/Extensions/Extension/Date.php
deleted file mode 100644
index 1cdd455..0000000
--- a/srcs/phpmyadmin/vendor/twig/extensions/lib/Twig/Extensions/Extension/Date.php
+++ /dev/null
@@ -1,107 +0,0 @@
-<?php
-
-/**
- * This file is part of Twig.
- *
- * (c) 2014 Fabien Potencier
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-use Symfony\Component\Translation\TranslatorInterface;
-use Symfony\Component\Translation\IdentityTranslator;
-
-/**
- * @author Robin van der Vleuten <robinvdvleuten@gmail.com>
- */
-class Twig_Extensions_Extension_Date extends Twig_Extension
-{
- public static $units = array(
- 'y' => 'year',
- 'm' => 'month',
- 'd' => 'day',
- 'h' => 'hour',
- 'i' => 'minute',
- 's' => 'second',
- );
-
- /**
- * @var TranslatorInterface
- */
- private $translator;
-
- public function __construct(TranslatorInterface $translator = null)
- {
- // Ignore the IdentityTranslator, otherwise the parameters won't be replaced properly
- if ($translator instanceof IdentityTranslator) {
- $translator = null;
- }
-
- $this->translator = $translator;
- }
-
- /**
- * {@inheritdoc}
- */
- public function getFilters()
- {
- return array(
- new Twig_SimpleFilter('time_diff', array($this, 'diff'), array('needs_environment' => true)),
- );
- }
-
- /**
- * Filter for converting dates to a time ago string like Facebook and Twitter has.
- *
- * @param Twig_Environment $env a Twig_Environment instance
- * @param string|DateTime $date a string or DateTime object to convert
- * @param string|DateTime $now A string or DateTime object to compare with. If none given, the current time will be used.
- *
- * @return string the converted time
- */
- public function diff(Twig_Environment $env, $date, $now = null)
- {
- // Convert both dates to DateTime instances.
- $date = twig_date_converter($env, $date);
- $now = twig_date_converter($env, $now);
-
- // Get the difference between the two DateTime objects.
- $diff = $date->diff($now);
-
- // Check for each interval if it appears in the $diff object.
- foreach (self::$units as $attribute => $unit) {
- $count = $diff->$attribute;
-
- if (0 !== $count) {
- return $this->getPluralizedInterval($count, $diff->invert, $unit);
- }
- }
-
- return '';
- }
-
- protected function getPluralizedInterval($count, $invert, $unit)
- {
- if ($this->translator) {
- $id = sprintf('diff.%s.%s', $invert ? 'in' : 'ago', $unit);
-
- return $this->translator->transChoice($id, $count, array('%count%' => $count), 'date');
- }
-
- if (1 !== $count) {
- $unit .= 's';
- }
-
- return $invert ? "in $count $unit" : "$count $unit ago";
- }
-
- /**
- * {@inheritdoc}
- */
- public function getName()
- {
- return 'date';
- }
-}
-
-class_alias('Twig_Extensions_Extension_Date', 'Twig\Extensions\DateExtension', false);