diff options
Diffstat (limited to 'includes/database.inc')
-rw-r--r-- | includes/database.inc | 9 |
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". */ |