summaryrefslogtreecommitdiff
path: root/inc/lib/Twig/Extensions
diff options
context:
space:
mode:
authorFredrick Brennan <admin@8chan.co>2014-04-30 17:18:35 -0400
committerFredrick Brennan <admin@8chan.co>2014-04-30 17:18:35 -0400
commit042e7b9c598975f876d8a86c8e4242dbf17f7bdf (patch)
treebbe80de76afd68dd3674a85feac7bb593836a4f3 /inc/lib/Twig/Extensions
parent400df0975fc6eb0570ed65706dadc81281f5dc75 (diff)
Deprecate postControls(), per-file deletion and spoilering
Diffstat (limited to 'inc/lib/Twig/Extensions')
-rw-r--r--inc/lib/Twig/Extensions/Extension/Tinyboard.php12
1 files changed, 11 insertions, 1 deletions
diff --git a/inc/lib/Twig/Extensions/Extension/Tinyboard.php b/inc/lib/Twig/Extensions/Extension/Tinyboard.php
index 4063bfd4..960bb844 100644
--- a/inc/lib/Twig/Extensions/Extension/Tinyboard.php
+++ b/inc/lib/Twig/Extensions/Extension/Tinyboard.php
@@ -42,7 +42,9 @@ class Twig_Extensions_Extension_Tinyboard extends Twig_Extension
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('ratio', 'twig_ratio_function'),
+ new Twig_SimpleFunction('secure_link_confirm', 'twig_secure_link_confirm'),
+ new Twig_SimpleFunction('secure_link', 'twig_secure_link')
);
}
@@ -104,3 +106,11 @@ function twig_truncate_filter($value, $length = 30, $preserve = false, $separato
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);
+}