Log to "$database.sql" by default

This commit is contained in:
Jakub Vrana 2011-08-10 18:10:23 +02:00
parent db2ac19b80
commit 71e0db4106
2 changed files with 14 additions and 2 deletions

View file

@ -8,6 +8,14 @@ function connection() {
return $connection;
}
/** Get Adminer object
* @return Adminer
*/
function adminer() {
global $adminer;
return $adminer;
}
/** Unescape database identifier
* @param string text inside ``
* @return string

View file

@ -10,13 +10,17 @@ class AdminerSqlLog {
var $filename;
/**
* @param string
* @param string defaults to "$database.sql"
*/
function AdminerSqlLog($filename = "adminer.sql") {
function AdminerSqlLog($filename = "") {
$this->filename = $filename;
}
function messageQuery($query) {
if ($this->filename == "") {
$adminer = adminer();
$this->filename = $adminer->database() . ".sql"; // no database goes to ".sql" to avoid collisions
}
$fp = fopen($this->filename, "a");
flock($fp, LOCK_EX);
fwrite($fp, $query);