summaryrefslogtreecommitdiff
path: root/inc/lib/Twig/Extensions/Extension
diff options
context:
space:
mode:
authorAppleman1234 <applemansigloo@gmail.com>2022-09-25 13:22:40 +1000
committerAppleman1234 <applemansigloo@gmail.com>2022-09-25 13:22:40 +1000
commit92561d7f36508b7e0271926e417adf0e2e53916b (patch)
treea8588b4f70af276c5acf58836e33b1f6ff5c61e8 /inc/lib/Twig/Extensions/Extension
parent6f1083e4b51fc9c4c594f6c72cf3d84ef4d0298b (diff)
Initial attempt a switch to composer and PHP-8.1 compatibility
Diffstat (limited to 'inc/lib/Twig/Extensions/Extension')
-rw-r--r--inc/lib/Twig/Extensions/Extension/I18n.php45
-rw-r--r--inc/lib/Twig/Extensions/Extension/Tinyboard.php135
2 files changed, 0 insertions, 180 deletions
diff --git a/inc/lib/Twig/Extensions/Extension/I18n.php b/inc/lib/Twig/Extensions/Extension/I18n.php
deleted file mode 100644
index bc6a05bd..00000000
--- a/inc/lib/Twig/Extensions/Extension/I18n.php
+++ /dev/null
@@ -1,45 +0,0 @@
-<?php
-
-/*
- * This file is part of Twig.
- *
- * (c) 2010 Fabien Potencier
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-class Twig_Extensions_Extension_I18n extends Twig_Extension
-{
- /**
- * Returns the token parser instances to add to the existing list.
- *
- * @return array An array of Twig_TokenParserInterface or Twig_TokenParserBrokerInterface instances
- */
- public function getTokenParsers()
- {
- return array(new Twig_Extensions_TokenParser_Trans());
- }
-
- /**
- * Returns a list of filters to add to the existing list.
- *
- * @return array An array of filters
- */
- public function getFilters()
- {
- return array(
- new Twig_SimpleFilter('trans', 'gettext'),
- );
- }
-
- /**
- * Returns the name of the extension.
- *
- * @return string The extension name
- */
- public function getName()
- {
- return 'i18n';
- }
-}
-
diff --git a/inc/lib/Twig/Extensions/Extension/Tinyboard.php b/inc/lib/Twig/Extensions/Extension/Tinyboard.php
deleted file mode 100644
index 3d964c71..00000000
--- a/inc/lib/Twig/Extensions/Extension/Tinyboard.php
+++ /dev/null
@@ -1,135 +0,0 @@
-<?php
-
-class Twig_Extensions_Extension_Tinyboard extends Twig_Extension
-{
- /**
- * Returns a list of filters to add to the existing list.
- *
- * @return array An array of filters
- */
- public function getFilters()
- {
- return array(
- new Twig_SimpleFilter('filesize', 'format_bytes'),
- new Twig_SimpleFilter('truncate', 'twig_truncate_filter'),
- new Twig_SimpleFilter('truncate_body', 'truncate'),
- new Twig_SimpleFilter('truncate_filename', 'twig_filename_truncate_filter'),
- new Twig_SimpleFilter('extension', 'twig_extension_filter'),
- new Twig_SimpleFilter('sprintf', 'sprintf'),
- new Twig_SimpleFilter('capcode', 'capcode'),
- new Twig_SimpleFilter('remove_modifiers', 'remove_modifiers'),
- new Twig_SimpleFilter('hasPermission', 'twig_hasPermission_filter'),
- new Twig_SimpleFilter('date', 'twig_date_filter'),
- new Twig_SimpleFilter('poster_id', 'poster_id'),
- new Twig_SimpleFilter('remove_whitespace', 'twig_remove_whitespace_filter'),
- new Twig_SimpleFilter('count', 'count'),
- new Twig_SimpleFilter('ago', 'ago'),
- new Twig_SimpleFilter('until', 'until'),
- new Twig_SimpleFilter('push', 'twig_push_filter'),
- new Twig_SimpleFilter('bidi_cleanup', 'bidi_cleanup'),
- new Twig_SimpleFilter('addslashes', 'addslashes'),
- );
- }
-
- /**
- * Returns a list of functions to add to the existing list.
- *
- * @return array An array of filters
- */
- public function getFunctions()
- {
- return array(
- new Twig_SimpleFunction('time', 'time'),
- new Twig_SimpleFunction('floor', 'floor'),
- new Twig_SimpleFunction('timezone', 'twig_timezone_function'),
- new Twig_SimpleFunction('hiddenInputs', 'hiddenInputs'),
- new Twig_SimpleFunction('hiddenInputsHash', 'hiddenInputsHash'),
- new Twig_SimpleFunction('ratio', 'twig_ratio_function'),
- new Twig_SimpleFunction('secure_link_confirm', 'twig_secure_link_confirm'),
- new Twig_SimpleFunction('secure_link', 'twig_secure_link'),
- new Twig_SimpleFunction('link_for', 'link_for')
- );
- }
-
- /**
- * Returns the name of the extension.
- *
- * @return string The extension name
- */
- public function getName()
- {
- return 'tinyboard';
- }
-}
-
-function twig_timezone_function() {
- return 'Z';
-}
-
-function twig_push_filter($array, $value) {
- array_push($array, $value);
- return $array;
-}
-
-function twig_remove_whitespace_filter($data) {
- return preg_replace('/[\t\r\n]/', '', $data);
-}
-
-function twig_date_filter($date, $format) {
- return gmstrftime($format, $date);
-}
-
-function twig_hasPermission_filter($mod, $permission, $board = null) {
- return hasPermission($permission, $board, $mod);
-}
-
-function twig_extension_filter($value, $case_insensitive = true) {
- $ext = mb_substr($value, mb_strrpos($value, '.') + 1);
- if($case_insensitive)
- $ext = mb_strtolower($ext);
- return $ext;
-}
-
-function twig_sprintf_filter( $value, $var) {
- return sprintf($value, $var);
-}
-
-function twig_truncate_filter($value, $length = 30, $preserve = false, $separator = '…') {
- if (mb_strlen($value) > $length) {
- if ($preserve) {
- if (false !== ($breakpoint = mb_strpos($value, ' ', $length))) {
- $length = $breakpoint;
- }
- }
- return mb_substr($value, 0, $length) . $separator;
- }
- return $value;
-}
-
-function twig_filename_truncate_filter($value, $length = 30, $separator = '…') {
- if (mb_strlen($value) > $length) {
- $value = strrev($value);
- $array = array_reverse(explode(".", $value, 2));
- $array = array_map("strrev", $array);
-
- $filename = &$array[0];
- $extension = isset($array[1]) ? $array[1] : false;
-
- $filename = mb_substr($filename, 0, $length - ($extension ? mb_strlen($extension) + 1 : 0)) . $separator;
-
- return implode(".", $array);
- }
- return $value;
-}
-
-function twig_ratio_function($w, $h) {
- return fraction($w, $h, ':');
-}
-function twig_secure_link_confirm($text, $title, $confirm_message, $href) {
- global $config;
-
- return '<a onclick="if (event.which==2) return true;if (confirm(\'' . htmlentities(addslashes($confirm_message)) . '\')) document.location=\'?/' . htmlspecialchars(addslashes($href . '/' . make_secure_link_token($href))) . '\';return false;" title="' . htmlentities($title) . '" href="?/' . $href . '">' . $text . '</a>';
-}
-function twig_secure_link($href) {
- return $href . '/' . make_secure_link_token($href);
-}