Changeset d5ae977 in github
- Timestamp:
- Sep 6, 2011 1:18:12 PM (22 months ago)
- Branches:
- master, HEAD, courier-fix, dev-browser-capabilities, pdo, release-0.7, release-0.8
- Children:
- 2a76f8d
- Parents:
- f8e48df
- Files:
-
- 4 edited
-
CHANGELOG (modified) (1 diff)
-
SQL/mysql.initial.sql (modified) (1 diff)
-
SQL/mysql.update.sql (modified) (1 diff)
-
program/include/rcube_user.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
CHANGELOG
rf8e48df rd5ae977 2 2 =========================== 3 3 4 - Fix username case-insensitivity issue in MySQL (#1488021) 4 5 - Addressbook Saved Searches 5 6 - Added spellchecker exceptions dictionary (shared or per-user) -
SQL/mysql.initial.sql
rf8e48df rd5ae977 21 21 CREATE TABLE `users` ( 22 22 `user_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, 23 `username` varchar(128) NOT NULL,23 `username` varchar(128) BINARY NOT NULL, 24 24 `mail_host` varchar(128) NOT NULL, 25 `alias` varchar(128) NOT NULL,25 `alias` varchar(128) BINARY NOT NULL, 26 26 `created` datetime NOT NULL DEFAULT '1000-01-01 00:00:00', 27 27 `last_login` datetime DEFAULT NULL, -
SQL/mysql.update.sql
rf8e48df rd5ae977 148 148 -- Updates from version 0.6-stable 149 149 150 ALTER TABLE `users` CHANGE `alias` `alias` varchar(128) BINARY NOT NULL; 151 ALTER TABLE `users` CHANGE `username` `username` varchar(128) BINARY NOT NULL; 152 150 153 CREATE TABLE `dictionary` ( 151 154 `user_id` int(10) UNSIGNED DEFAULT NULL, -
program/include/rcube_user.php
rf8e48df rd5ae977 400 400 $dbh = rcmail::get_instance()->get_dbh(); 401 401 402 // use BINARY (case-sensitive) comparison on MySQL, other engines are case-sensitive403 $mod = preg_match('/^mysql/', $dbh->db_provider) ? 'BINARY' : '';404 405 402 // query for matching user name 406 $query = "SELECT * FROM ".get_table_name('users')." WHERE mail_host = ? AND %s = $mod?";403 $query = "SELECT * FROM ".get_table_name('users')." WHERE mail_host = ? AND %s = ?"; 407 404 $sql_result = $dbh->query(sprintf($query, 'username'), $host, $user); 408 405
Note: See TracChangeset
for help on using the changeset viewer.
