<?php
/************************************************** 
 *                 Bot Gadu-Gadu                  * 
 ************************************************** 
 * Wersja: 2.4 Stable                             * 
 * Data: 29.08.2012 (15:36)                       * 
 * Autor: Jacek Kowalski (http://jacekk.info)     * 
 *                                                * 
 * Utwor rozprowadzany na licencji                * 
 * http://creativecommons.org/licenses/by-nc/2.5/ * 
 **************************************************/

function botAutoload($class) {
	if($class == 'BotModuleInit') {
		$class = 'BotModule';
	}
	elseif($class == 'BotLegacyEnd') {
		$class = 'funcs';
	}
	elseif(substr($class, -9) == 'Exception') {
		$class = substr($class, 0, -9);
	}
	elseif(substr($class, -9) == 'Interface') {
		$class = substr($class, 0, -9);
	}
	
	if(!defined('BOT_TOPDIR')) {
		define('BOT_TOPDIR', dirname(__FILE__).'/../');
	}
	
	if(is_file(BOT_TOPDIR.'/class/legacy/'.$class.'.php')) {
		require_once(BOT_TOPDIR.'/class/legacy/'.$class.'.php');
	}
	else
	{
		require_once(BOT_TOPDIR.'/class/'.$class.'.php');
	}
}

function errorToException($errno, $errstr, $errfile, $errline) {
	throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
}

error_reporting(E_COMPILE_ERROR|E_PARSE);

setlocale(LC_CTYPE, 'pl_PL.utf8', 'pl_PL', 'polish', 'plk');
mb_internal_encoding('UTF-8');
libxml_use_internal_errors();
spl_autoload_register('botAutoload');
set_error_handler('errorToException', E_ALL & ~E_NOTICE);
?>