1: <?php
2:
3: /**
4: * Validates news (Usenet) as defined by generic RFC 1738
5: */
6: class HTMLPurifier_URIScheme_news extends HTMLPurifier_URIScheme
7: {
8: /**
9: * @type bool
10: */
11: public $browsable = false;
12:
13: /**
14: * @type bool
15: */
16: public $may_omit_host = true;
17:
18: /**
19: * @param HTMLPurifier_URI $uri
20: * @param HTMLPurifier_Config $config
21: * @param HTMLPurifier_Context $context
22: * @return bool
23: */
24: public function doValidate(&$uri, $config, $context)
25: {
26: $uri->userinfo = null;
27: $uri->host = null;
28: $uri->port = null;
29: $uri->query = null;
30: // typecode check needed on path
31: return true;
32: }
33: }
34:
35: // vim: et sw=4 sts=4
36: