0009810: Plugins architecture
[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 // set default internal encoding
24 if (extension_loaded('iconv')) {
25     iconv_set_encoding("internal_encoding", "UTF-8");
26 }
27
28 // intialize composers autoloader
29 require 'vendor/autoload.php';
30
31 // initialize plugins
32 require 'init_plugins.php';
33
34 // activate our own error handler after autoloader initialization
35 set_error_handler('Tinebase_Core::errorHandler', E_ALL | E_STRICT);