acl node reset not working
[tine20] / tine20 / bootstrap.php
1 <?php
2 /**
3  * Tine 2.0
4  *
5  * @package     Tinebase
6  * @license     http://www.gnu.org/licenses/agpl.html AGPL Version 3
7  * @author      Lars Kneschke <l.kneschke@metaways.de>
8  * @copyright   Copyright (c) 2008-2012 Metaways Infosystems GmbH (http://www.metaways.de)
9  *
10  */
11
12 // All server operations are done in UTC
13 date_default_timezone_set('UTC');
14
15 // disable magic_quotes_runtime
16 ini_set('magic_quotes_runtime', 0);
17
18 // display errors we can't handle ourselves
19 error_reporting(E_COMPILE_ERROR | E_CORE_ERROR | E_ERROR | E_PARSE);
20 ini_set('display_errors', 1);
21 ini_set('log_errors', 1);
22
23 // iconv_set_encoding throws a deprecated exception since 5.6.*
24 // Zend 1 still uses that, but at least we can effort to fix that.
25 if (PHP_VERSION_ID > 50600) {
26     ini_set('default_charset', 'UTF-8');
27 } else {
28     // set default internal encoding
29     if (extension_loaded('iconv')) {
30         iconv_set_encoding('internal_encoding', "UTF-8");
31     }
32 }
33
34 if (extension_loaded('mbstring')) {
35     mb_internal_encoding("UTF-8");
36 }
37
38 // intialize composers autoloader
39 $autoloader = require __DIR__ . '/vendor/autoload.php';
40
41 // initialize plugins
42 require 'init_plugins.php';
43
44 // activate our own error handler after autoloader initialization
45 set_error_handler('Tinebase_Core::errorHandler', E_ALL | E_STRICT);