summaryrefslogtreecommitdiff
path: root/includes/database.inc
diff options
context:
space:
mode:
Diffstat (limited to 'includes/database.inc')
-rw-r--r--includes/database.inc9
1 files changed, 9 insertions, 0 deletions
diff --git a/includes/database.inc b/includes/database.inc
index 548e310e5..987adbc28 100644
--- a/includes/database.inc
+++ b/includes/database.inc
@@ -316,6 +316,15 @@ function db_rewrite_sql($query, $primary_table = 'n', $primary_field = 'nid', $
}
/**
+ * Restrict a dynamic tablename to safe characters.
+ *
+ * Only keeps alphanumeric and underscores.
+ */
+function db_escape_table($string) {
+ return preg_replace('/[^A-Za-z0-9_]+/', '', $string);
+}
+
+/**
* @} End of "defgroup database".
*/