]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
irc and ircs schemes for HTMLPurifier
authorMikael Nordfeldth <mmn@hethane.se>
Mon, 21 Mar 2016 01:46:28 +0000 (02:46 +0100)
committerMikael Nordfeldth <mmn@hethane.se>
Mon, 21 Mar 2016 01:46:28 +0000 (02:46 +0100)
plugins/HTMLPurifierSchemes/lib/htmlpurifier/urischeme/irc.php [new file with mode: 0644]
plugins/HTMLPurifierSchemes/lib/htmlpurifier/urischeme/ircs.php [new file with mode: 0644]

diff --git a/plugins/HTMLPurifierSchemes/lib/htmlpurifier/urischeme/irc.php b/plugins/HTMLPurifierSchemes/lib/htmlpurifier/urischeme/irc.php
new file mode 100644 (file)
index 0000000..53456e4
--- /dev/null
@@ -0,0 +1,36 @@
+<?php
+
+/**
+ * Validates irc
+ */
+class HTMLPurifier_URIScheme_irc extends HTMLPurifier_URIScheme
+{
+    /**
+     * @type int
+     */
+    public $default_port = 6667;
+
+    /**
+     * @type bool
+     */
+    public $browsable = false;
+
+    /**
+     * @type bool
+     */
+    public $hierarchical = true;
+
+    /**
+     * @param HTMLPurifier_URI $uri
+     * @param HTMLPurifier_Config $config
+     * @param HTMLPurifier_Context $context
+     * @return bool
+     */
+    public function doValidate(&$uri, $config, $context)
+    {
+        $uri->userinfo = null;
+        return true;
+    }
+}
+
+// vim: et sw=4 sts=4
diff --git a/plugins/HTMLPurifierSchemes/lib/htmlpurifier/urischeme/ircs.php b/plugins/HTMLPurifierSchemes/lib/htmlpurifier/urischeme/ircs.php
new file mode 100644 (file)
index 0000000..5f15886
--- /dev/null
@@ -0,0 +1,41 @@
+<?php
+
+/**
+ * Validates irc
+ */
+class HTMLPurifier_URIScheme_ircs extends HTMLPurifier_URIScheme
+{
+    /**
+     * @type int
+     */
+    public $default_port = 6697;
+
+    /**
+     * @type bool
+     */
+    public $secure = true;
+
+    /**
+     * @type bool
+     */
+    public $browsable = false;
+
+    /**
+     * @type bool
+     */
+    public $hierarchical = true;
+
+    /**
+     * @param HTMLPurifier_URI $uri
+     * @param HTMLPurifier_Config $config
+     * @param HTMLPurifier_Context $context
+     * @return bool
+     */
+    public function doValidate(&$uri, $config, $context)
+    {
+        $uri->userinfo = null;
+        return true;
+    }
+}
+
+// vim: et sw=4 sts=4