Source of file URIScheme.php
Size: 1,104 Bytes - Last Modified: 2021-12-23T10:07:55+00:00
/var/www/docs.ssmods.com/process/src/thirdparty/htmlpurifier-4.0.0-lite/library/HTMLPurifier/URIScheme.php
12345678910111213141516171819202122232425262728293031323334353637383940414243 | <?php /** * Validator for the components of a URI for a specific scheme */ class HTMLPurifier_URIScheme { /** * Scheme's default port (integer) */ public $default_port = null; /** * Whether or not URIs of this schem are locatable by a browser * http and ftp are accessible, while mailto and news are not. */ public $browsable = false; /** * Whether or not the URI always uses <hier_part>, resolves edge cases * with making relative URIs absolute */ public $hierarchical = false; /** * Validates the components of a URI * @note This implementation should be called by children if they define * a default port, as it does port processing. * @param $uri Instance of HTMLPurifier_URI * @param $config HTMLPurifier_Config object * @param $context HTMLPurifier_Context object * @return Bool success or failure */ public function validate(&$uri, $config, $context) { if ($this->default_port == $uri->port) $uri->port = null; return true; } } // vim: et sw=4 sts=4 |