diff --git a/inc/lib/twig/Extensions/Tinyboard.php b/inc/lib/twig/Extensions/Tinyboard.php
index 27015c8e..d94bf501 100644
--- a/inc/lib/twig/Extensions/Tinyboard.php
+++ b/inc/lib/twig/Extensions/Tinyboard.php
@@ -9,77 +9,77 @@ use function PHP81_BC\strftime;
class TinyboardExtension extends AbstractExtension
{
- /**
- * Returns a list of filters to add to the existing list.
- *
- * @return array An array of filters
- */
- public function getFilters()
- {
- return array(
- new TwigFilter('filesize', 'format_bytes'),
- new TwigFilter('truncate', 'twig_truncate_filter'),
- new TwigFilter('truncate_body', 'truncate'),
- new TwigFilter('truncate_filename', 'twig_filename_truncate_filter'),
- new TwigFilter('extension', 'twig_extension_filter'),
- new TwigFilter('sprintf', 'sprintf'),
- new TwigFilter('capcode', 'capcode'),
- new TwigFilter('remove_modifiers', 'remove_modifiers'),
- new TwigFilter('hasPermission', 'twig_hasPermission_filter'),
- new TwigFilter('date', 'twig_date_filter'),
- new TwigFilter('poster_id', 'poster_id'),
- new TwigFilter('remove_whitespace', 'twig_remove_whitespace_filter'),
- new TwigFilter('count', 'count'),
- new TwigFilter('ago', 'ago'),
- new TwigFilter('until', 'until'),
- new TwigFilter('push', 'twig_push_filter'),
- new TwigFilter('bidi_cleanup', 'bidi_cleanup'),
- new TwigFilter('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 TwigFunction('time', 'time'),
- new TwigFunction('floor', 'floor'),
- new TwigFunction('timezone', 'twig_timezone_function'),
- new TwigFunction('hiddenInputs', 'hiddenInputs'),
- new TwigFunction('hiddenInputsHash', 'hiddenInputsHash'),
- new TwigFunction('ratio', 'twig_ratio_function'),
- new TwigFunction('secure_link_confirm', 'twig_secure_link_confirm'),
- new TwigFunction('secure_link', 'twig_secure_link'),
- new TwigFunction('link_for', 'link_for')
- );
- }
-
- /**
- * Returns the name of the extension.
- *
- * @return string The extension name
- */
- public function getName()
- {
- return 'tinyboard';
- }
+ /**
+ * Returns a list of filters to add to the existing list.
+ *
+ * @return array An array of filters
+ */
+ public function getFilters()
+ {
+ return array(
+ new TwigFilter('filesize', 'format_bytes'),
+ new TwigFilter('truncate', 'twig_truncate_filter'),
+ new TwigFilter('truncate_body', 'truncate'),
+ new TwigFilter('truncate_filename', 'twig_filename_truncate_filter'),
+ new TwigFilter('extension', 'twig_extension_filter'),
+ new TwigFilter('sprintf', 'sprintf'),
+ new TwigFilter('capcode', 'capcode'),
+ new TwigFilter('remove_modifiers', 'remove_modifiers'),
+ new TwigFilter('hasPermission', 'twig_hasPermission_filter'),
+ new TwigFilter('date', 'twig_date_filter'),
+ new TwigFilter('poster_id', 'poster_id'),
+ new TwigFilter('remove_whitespace', 'twig_remove_whitespace_filter'),
+ new TwigFilter('count', 'count'),
+ new TwigFilter('ago', 'ago'),
+ new TwigFilter('until', 'until'),
+ new TwigFilter('push', 'twig_push_filter'),
+ new TwigFilter('bidi_cleanup', 'bidi_cleanup'),
+ new TwigFilter('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 TwigFunction('time', 'time'),
+ new TwigFunction('floor', 'floor'),
+ new TwigFunction('timezone', 'twig_timezone_function'),
+ new TwigFunction('hiddenInputs', 'hiddenInputs'),
+ new TwigFunction('hiddenInputsHash', 'hiddenInputsHash'),
+ new TwigFunction('ratio', 'twig_ratio_function'),
+ new TwigFunction('secure_link_confirm', 'twig_secure_link_confirm'),
+ new TwigFunction('secure_link', 'twig_secure_link'),
+ new TwigFunction('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';
+ return 'Z';
}
function twig_push_filter($array, $value) {
- array_push($array, $value);
- return $array;
+ array_push($array, $value);
+ return $array;
}
function twig_remove_whitespace_filter($data) {
- return preg_replace('/[\t\r\n]/', '', $data);
+ return preg_replace('/[\t\r\n]/', '', $data);
}
function twig_date_filter($date, $format) {
@@ -87,56 +87,56 @@ function twig_date_filter($date, $format) {
}
function twig_hasPermission_filter($mod, $permission, $board = null) {
- return hasPermission($permission, $board, $mod);
+ 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;
+ $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);
+ 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;
+ 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;
+ if (mb_strlen($value) > $length) {
+ $value = strrev($value);
+ $array = array_reverse(explode(".", $value, 2));
+ $array = array_map("strrev", $array);
- $filename = mb_substr($filename, 0, $length - ($extension ? mb_strlen($extension) + 1 : 0)) . $separator;
+ $filename = &$array[0];
+ $extension = isset($array[1]) ? $array[1] : false;
- return implode(".", $array);
- }
- return $value;
+ $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, ':');
+ return fraction($w, $h, ':');
}
function twig_secure_link_confirm($text, $title, $confirm_message, $href) {
- global $config;
+ global $config;
- return '' . $text . '';
+ return '' . $text . '';
}
function twig_secure_link($href) {
- return $href . '/' . make_secure_link_token($href);
+ return $href . '/' . make_secure_link_token($href);
}