public static function deleteTracking($dbname, $tablename, $version = '')
{
$sql_query = "/*NOTRACK*/\n" . "DELETE FROM " . self::_getTrackingTable() . " WHERE `db_name` = '" . $GLOBALS['dbi']->escapeString($dbname) . "'" . " AND `table_name` = '" . $GLOBALS['dbi']->escapeString($tablename) . "'";
if ($version) {
$sql_query .= " AND `version` = '" . $GLOBALS['dbi']->escapeString($version) . "'";
}
$result = PMA_queryAsControlUser($sql_query);
return $result;
}
/** * Deletes a tracking version * * @param string $version tracking version * * @return string HTML of the success message */ function PMA_deleteTrackingVersion($version) { $html = ''; $versionDeleted = Tracker::deleteTracking($GLOBALS['db'], $GLOBALS['table'], $version); if ($versionDeleted) { $msg = Message::success(sprintf(__('Version %1$s of %2$s was deleted.'), htmlspecialchars($version), htmlspecialchars($GLOBALS['db'] . '.' . $GLOBALS['table']))); $html .= $msg->getDisplay(); } return $html; }