Jacek Kowalski
2012-08-27 1a5b215058b94af0a90df2c6c2f87960429e6aaf
commit | author | age
8bd4d9 1 <?php
JK 2 function botAutoload($class) {
3     if($class == 'BotModuleInit') {
4         $class = 'BotModule';
5     }
6     elseif($class == 'BotLegacyEnd') {
7         $class = 'funcs';
8     }
9     elseif(substr($class, -9) == 'Exception') {
10         $class = substr($class, 0, -9);
11     }
12     elseif(substr($class, -9) == 'Interface') {
13         $class = substr($class, 0, -9);
14     }
15     
16     if(!defined('BOT_TOPDIR')) {
17         define('BOT_TOPDIR', dirname(__FILE__).'/../');
18     }
19     
20     if(is_file(BOT_TOPDIR.'/class/legacy/'.$class.'.php')) {
21         require_once(BOT_TOPDIR.'/class/legacy/'.$class.'.php');
22     }
23     else
24     {
25         require_once(BOT_TOPDIR.'/class/'.$class.'.php');
26     }
27 }
28
29 function errorToException($errno, $errstr, $errfile, $errline) {
30     throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
31 }
32
33 error_reporting(E_COMPILE_ERROR|E_PARSE);
34
35 setlocale(LC_CTYPE, 'pl_PL.utf8', 'pl_PL', 'polish', 'plk');
36 mb_internal_encoding('UTF-8');
1a5b21 37 libxml_use_internal_errors();
8bd4d9 38 spl_autoload_register('botAutoload');
JK 39 set_error_handler('errorToException', E_ALL & ~E_NOTICE);
40 ?>