3 error_reporting(E_ALL
);
5 function debug($set=null) {
11 return $debug ?
true : false;
18 * print_r avec un jolis formatage
23 echo "<pre>\n"; print_r($v); echo "</pre>\n";
27 * var_dump avec un jolis formatage
31 $args = func_get_args();
32 echo "<pre>\n"; call_user_func_array('var_dump',$args); echo "</pre>\n";
35 function backtrace() {
36 $backtrace = debug_backtrace();
37 $err_backtrace = " Backtrace :\n=============\n\r";
38 foreach($backtrace as $t) {
39 $err_backtrace.= 'File : '.((isset($t['file'])) ?
$t['file']:'[PHP KERNEL]').((isset($t['line'])) ?
':'.$t['line'] : '') . "\n".
40 'Function : '.$t['function']."\n";
41 if (isset($t['class'])) {
42 $err_backtrace.= 'Class : '.$t['class']."\n";
44 if (isset($t['type'])) {
45 $err_backtrace.= 'Type : '.$t['type']."\n";
47 if (isset($t['args']) && !empty($t['args'])) {
48 $err_backtrace.= '--== Args ==--'."\n";
51 $err_backtrace.= "\t".str_replace("\n","\n\t",ob_get_contents());
54 $err_backtrace.= "\n\n- - - - - - - - - - - - -\n\r";
56 return $err_backtrace;
59 // Arguments passés à la ligne de commande
60 if ( isset($argv[1], $argv[2], $argv[3], $argv[4]) ) {
62 $port = (int) $argv[2] ;
63 $chan = '#' . $argv[3] ;
66 $server = 'multimud.homeip.net';
68 $chan = '#projet_mud';
72 require_once('./sources/IRCMain-class.inc.php');
73 require_once('./sources/IRCConn-class.inc.php');
75 // Nouvelle instance de la classe IRCMain
76 $MainProc = new IRCMain($server, $port, $chan, $name, '127.0.0.1','xrogaan.be');
78 // On charge les plugins que l'on souhaite
79 $MainProc -> load_plugin('sample');
80 $MainProc -> load_plugin('jet');