Fix CDATA sections with literal elements.
[xhtml-compiler.git] / common.php
blobdfc75c907d8046ed0895f87a2b45ea3bdc54e827
1 <?php
3 if (!version_compare(PHP_VERSION, "5", ">=")) exit('Requires PHP 5.');
5 // setup our error reporting, ideally this would be in php.ini but shared
6 // hosting environment requires a little more flexibility.
7 error_reporting(E_STRICT | E_ALL);
8 ini_set('display_errors', false);
9 ini_set('log_errors', true);
10 ini_set('error_log', dirname(__FILE__) . '/errors.log');
12 // set working directory to parent directory (slightly hacky)
13 // if we want this to be able to be included in other apps,
14 // this must be removed
15 chdir( dirname(__FILE__) . '/../');
17 require_once 'htmlpurifier/HTMLPurifier.auto.php';
18 require_once 'configdoc/ConfigDoc.auto.php';
19 require_once 'functions.php';
21 require_once 'XHTMLCompiler.php';
22 require_once 'XHTMLCompiler/PHP.php';
23 require_once 'XHTMLCompiler/Exception.php';
25 require_once 'XHTMLCompiler/Page.php';
26 require_once 'XHTMLCompiler/File.php';
27 require_once 'XHTMLCompiler/Directory.php';
29 require_once 'XHTMLCompiler/RSSFeed.php';
31 require_once 'XHTMLCompiler/Filter.php';
32 require_once 'XHTMLCompiler/FilterManager.php';
33 require_once 'XHTMLCompiler/TextFilter.php';
34 require_once 'XHTMLCompiler/DOMFilter.php';
36 set_exception_handler('xhtmlcompiler_exception_handler');
37 XHTMLCompiler::getInstance(); // invoke the super-object
38 check_errors();
39 register_shutdown_function('check_errors');