diff --git a/adminer/include/coverage.inc.php b/adminer/include/coverage.inc.php index 1883c66a..f2c8e717 100644 --- a/adminer/include/coverage.inc.php +++ b/adminer/include/coverage.inc.php @@ -1,23 +1,16 @@ $lines) { foreach ($lines as $l => $val) { if (!$coverage[$filename][$l] || $val > 0) { $coverage[$filename][$l] = $val; } } - mysql_query(" - REPLACE adminer_test.coverage (filename, coverage_serialize) - VALUES ('" . mysql_real_escape_string($filename) . "', '" . mysql_real_escape_string(serialize($coverage[$filename])) . "') - "); + file_put_contents($coverage_filename, serialize($coverage)); } } xdebug_start_code_coverage(XDEBUG_CC_UNUSED | XDEBUG_CC_DEAD_CODE); diff --git a/coverage.php b/coverage.php index 794946df..ac2b6576 100644 --- a/coverage.php +++ b/coverage.php @@ -22,28 +22,23 @@ function xhtml_open_tags($s) { return $return; } +$coverage_filename = sys_get_temp_dir() . "/adminer_coverage.ser"; if (!extension_loaded("xdebug")) { echo "
Xdebug has to be enabled.
\n"; } elseif ($_GET["coverage"] === "0") { - mysql_query("DROP TABLE IF EXISTS adminer_test.coverage"); - mysql_query("CREATE TABLE adminer_test.coverage ( - filename varchar(100) NOT NULL, - coverage_serialize mediumtext NOT NULL, - PRIMARY KEY (filename) - )"); + file_put_contents($coverage_filename, serialize(array())); echo " \n"; } elseif (preg_match('~^(adminer|editor)/(include/)?[-_.a-z0-9]+$~i', $_GET["coverage"])) { // highlight single file $filename = $_GET["coverage"]; - $row = mysql_fetch_row(mysql_query("SELECT coverage_serialize FROM adminer_test.coverage WHERE filename = '" . mysql_real_escape_string(realpath($filename)) . "'")); - $cov = ($row ? unserialize($row[0]) : array()); + $coverage = (file_exists($coverage_filename) ? unserialize(file_get_contents($coverage_filename)) : array()); $file = explode("$ratio% | $filename | ||
Create database | |||
open | +/adminer/coverage.php?coverage=0 | ++ | |
open | /adminer/adminer/?lang=en&username= | diff --git a/tests/1-create-database.html b/tests/1-create-database.html index f44f7851..5ff2dc98 100644 --- a/tests/1-create-database.html +++ b/tests/1-create-database.html @@ -41,11 +41,6 @@Database has been created. | |
open | -/adminer/coverage.php?coverage=0 | -- |