diff options
author | Meik Sievertsen <acydburn@phpbb.com> | 2006-01-14 14:34:46 +0000 |
---|---|---|
committer | Meik Sievertsen <acydburn@phpbb.com> | 2006-01-14 14:34:46 +0000 |
commit | 0c03b4e45ea0684afa4188e9766b170fd3627d3e (patch) | |
tree | d6fc38541b48830eb31dd6bcda630c223d46366a /phpBB/includes/functions_user.php | |
parent | 5ae050ccd21e5b942768172658f68f4b50a50b43 (diff) | |
download | forums-0c03b4e45ea0684afa4188e9766b170fd3627d3e.tar forums-0c03b4e45ea0684afa4188e9766b170fd3627d3e.tar.gz forums-0c03b4e45ea0684afa4188e9766b170fd3627d3e.tar.bz2 forums-0c03b4e45ea0684afa4188e9766b170fd3627d3e.tar.xz forums-0c03b4e45ea0684afa4188e9766b170fd3627d3e.zip |
- assign user rank
- only a few very tiny bugfixes
git-svn-id: file:///svn/phpbb/trunk@5451 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/includes/functions_user.php')
-rw-r--r-- | phpBB/includes/functions_user.php | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/phpBB/includes/functions_user.php b/phpBB/includes/functions_user.php index 1c6207911e..76bea9a146 100644 --- a/phpBB/includes/functions_user.php +++ b/phpBB/includes/functions_user.php @@ -554,12 +554,24 @@ function user_ban($mode, $ban, $ban_len, $ban_len_other, $ban_exclude, $ban_reas 'ban_give_reason' => $ban_give_reason, ); } - $sql = $db->sql_build_array('MULTI_INSERT', $sql_ary); - - if ($sql) + + if (sizeof($sql_ary)) { - $sql = 'INSERT INTO ' . BANLIST_TABLE . ' ' . $sql; - $db->sql_query($sql); + switch (SQL_LAYER) + { + case 'mysql': + case 'mysql4': + case 'mysqli': + $db->sql_query('INSERT INTO ' . BANLIST_TABLE . ' ' . $db->sql_build_array('MULTI_INSERT', $sql_ary)); + break; + + default: + foreach ($sql_ary as $ary) + { + $db->sql_query('INSERT INTO ' . BANLIST_TABLE . ' ' . $db->sql_build_array('INSERT', $ary)); + } + break; + } } // If we are banning we want to logout anyone matching the ban |