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();