$default_port
$default_port
Scheme's default port (integer). If an explicit port number is specified that coincides with the default port, it will be elided.
Validates news (Usenet) as defined by generic RFC 1738
validate(\HTMLPurifier_URI $uri, \HTMLPurifier_Config $config, \HTMLPurifier_Context $context) : bool
Public interface for validating components of a URI. Performs a bunch of default actions. Don't overload this method.
\HTMLPurifier_URI | $uri | Reference to a HTMLPurifier_URI object |
\HTMLPurifier_Config | $config | |
\HTMLPurifier_Context | $context |
success or failure
<?php
/**
* Validates news (Usenet) as defined by generic RFC 1738
*/
class HTMLPurifier_URIScheme_news extends HTMLPurifier_URIScheme
{
/**
* @type bool
*/
public $browsable = false;
/**
* @type bool
*/
public $may_omit_host = true;
/**
* @param HTMLPurifier_URI $uri
* @param HTMLPurifier_Config $config
* @param HTMLPurifier_Context $context
* @return bool
*/
public function doValidate(&$uri, $config, $context)
{
$uri->userinfo = null;
$uri->host = null;
$uri->port = null;
$uri->query = null;
// typecode check needed on path
return true;
}
}
// vim: et sw=4 sts=4