Esempio n. 1
0
    include "./src/" . $sClass . ".php";
    if (!class_exists($sClass)) {
        AirD::Log(AirD::LOGTYPE_INTERNAL, "Loaded " . $sClass . " as a file, but class still doesn't exist. Aiee.");
    }
}
abstract class AirD
{
    public static $aIRCClients = array();
    const VERSION_STRING = "1.0";
    const LOGTYPE_INTERNAL = "INTERNAL";
    const LOGTYPE_HTTP = "HTTP";
    const LOGTYPE_IRC = "IRC";
    const LOGTYPE_JAVASCRIPT = "JAVASCRIPT";
    public static function Log($sType, $sMessage, $bDebug = false)
    {
        $sMsg = strftime('%T') . " " . $sType . ": " . $sMessage . "\n";
        echo $sMsg;
        $rLog = fopen("aird.log", "a");
        fwrite($rLog, $sMsg);
        fclose($rLog);
    }
}
unlink("aird.log");
if (!class_exists(Config)) {
    die("Please make a config.");
}
error_reporting(E_ALL | E_NOTICE | E_STRICT);
AirD::Log(AirD::LOGTYPE_INTERNAL, "AirD " . AirD::VERSION_STRING . " starting up...");
new HTTPServer(2001);
SocketEngine::process();