示例#1
0
 public function write($message)
 {
     $tableName = $this->tableName;
     $message = db_input($message);
     $time = time();
     $sql = "INSERT INTO `{$tableName}` (`message`, `time`) VALUES ('{$message}', {$time});";
     $result = db_query($sql);
     if (!$result) {
         throw new Exception(db_last_error());
     }
 }
function antiddos_delete()
{
    $appname = @mysql_escape_string($_REQUEST['appname']);
    if (!$appname) {
        die_(1, "'appname' is reruired");
    }
    $retval = db_run_sql("delete from anti_ddos where appname='{$appname}'");
    if ($retval === False) {
        die_(1, db_last_error());
    }
    die_(0);
}
示例#3
0
function init_connection($link)
{
    if ($link) {
        if (DB_TYPE == "pgsql") {
            pg_query($link, "set client_encoding = 'UTF-8'");
            pg_set_client_encoding("UNICODE");
            pg_query($link, "set datestyle = 'ISO, european'");
            pg_query($link, "set TIME ZONE 0");
        } else {
            db_query($link, "SET time_zone = '+0:0'");
            if (defined('MYSQL_CHARSET') && MYSQL_CHARSET) {
                db_query($link, "SET NAMES " . MYSQL_CHARSET);
            }
        }
        global $pluginhost;
        $pluginhost = new PluginHost($link);
        $pluginhost->load(PLUGINS, $pluginhost::KIND_ALL);
        return true;
    } else {
        print "Unable to connect to database:" . db_last_error();
        return false;
    }
}