Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 5271719

Browse files
committedOct 31, 2011
Changing maximum length for usernames to 100. Closes ticket number 2363 on Redmine for Ushahidi_Web.
1 parent 6152d20 commit 5271719

File tree

5 files changed

+19
-14
lines changed

5 files changed

+19
-14
lines changed
 

‎application/config/version.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@
99
* The Ushahidi Engine DB revision number
1010
* Increments when changes are made to the Ushahidi DB schema.
1111
*/
12-
$config['ushahidi_db_version'] = "68";
12+
$config['ushahidi_db_version'] = "69";

‎application/i18n/en_US/auth.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
'admin' => 'The admin user role cannot be modified.',
4040
'alpha' => 'The username field must only contain letters.',
4141
'exists' => 'Sorry, this username is already in use.',
42-
'length' => 'The username field must be at least 2 and no more 16 characters long.',
42+
'length' => 'The username field must be at least 2 and no more 100 characters long.',
4343
'login error' => 'Please check that you entered the correct username.',
4444
'required' => 'The username field is required.',
4545
'superadmin' => 'The super admin role cannot be modified.',

‎application/models/user.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ public static function custom_validate(array & $post, Auth $auth = null)
6666
$auth = new Auth;
6767
}
6868

69-
$post->add_rules('username','required','length[3,16]', 'alpha_numeric');
69+
$post->add_rules('username','required','length[3,100]', 'alpha_numeric');
7070
$post->add_rules('name','required','length[3,100]');
7171
$post->add_rules('email','required','email','length[4,64]');
7272

‎sql/upgrade68-69.sql

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
-- Remove incident_source and incident_information columns from the incident table
2+
ALTER TABLE `users` CHANGE `username` `username` VARCHAR( 100 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '';
3+
4+
-- Update the database version
5+
UPDATE `settings` SET `db_version` = '69' WHERE `id` = 1 LIMIT 1;

‎sql/ushahidi.sql

+11-11
Original file line numberDiff line numberDiff line change
@@ -711,7 +711,7 @@ CREATE TABLE IF NOT EXISTS `settings` (
711711
`site_tagline` varchar(255) default NULL,
712712
`site_banner_id` int(11) default NULL,
713713
`site_email` varchar(120) default NULL,
714-
`site_key` varchar(100) default NULL,
714+
`site_key` varchar(100) default NULL,
715715
`site_language` varchar(10) NOT NULL default 'en_US',
716716
`site_style` varchar(50) NOT NULL default 'default',
717717
`site_timezone` varchar(80) default NULL,
@@ -729,7 +729,7 @@ CREATE TABLE IF NOT EXISTS `settings` (
729729
`cache_pages_lifetime` int(4) NOT NULL DEFAULT '1800',
730730
`private_deployment` tinyint(4) NOT NULL DEFAULT '0',
731731
`default_map` varchar(100) NOT NULL DEFAULT 'google_normal',
732-
`default_map_all` varchar(20) NOT NULL default 'CC0000',
732+
`default_map_all` varchar(20) NOT NULL default 'CC0000',
733733
`api_google` varchar(200) default NULL,
734734
`api_yahoo` varchar(200) default NULL,
735735
`api_live` varchar(200) default NULL,
@@ -741,7 +741,7 @@ CREATE TABLE IF NOT EXISTS `settings` (
741741
`default_lon` varchar(100) default NULL,
742742
`default_zoom` tinyint(4) NOT NULL default '10',
743743
`items_per_page` smallint(6) NOT NULL default '20',
744-
`items_per_page_admin` smallint(6) NOT NULL default '20',
744+
`items_per_page_admin` smallint(6) NOT NULL default '20',
745745
`sms_provider` varchar(100) NULL DEFAULT NULL,
746746
`sms_no1` varchar(100) default NULL,
747747
`sms_no2` varchar(100) default NULL,
@@ -753,8 +753,8 @@ CREATE TABLE IF NOT EXISTS `settings` (
753753
`date_modify` datetime default NULL,
754754
`stat_id` BIGINT default NULL COMMENT 'comes from centralized stats',
755755
`stat_key` VARCHAR(30) NOT NULL ,
756-
`email_username` VARCHAR(100) NOT NULL ,
757-
`email_password` VARCHAR(100) NOT NULL ,
756+
`email_username` VARCHAR(100) NOT NULL ,
757+
`email_password` VARCHAR(100) NOT NULL ,
758758
`email_port` INT(11) NOT NULL ,
759759
`email_host` VARCHAR(100) NOT NULL ,
760760
`email_servertype` VARCHAR(100) NOT NULL ,
@@ -783,11 +783,11 @@ INSERT INTO `settings` (`id`, `site_name`, `api_google`, `api_yahoo`, `api_live`
783783
*/
784784

785785
CREATE TABLE IF NOT EXISTS `users` (
786-
`id` int(11) unsigned NOT NULL auto_increment,
787-
`name` varchar(200) default NULL,
788-
`email` varchar(127) NOT NULL,
789-
`username` varchar(31) NOT NULL default '',
790-
`password` char(50) NOT NULL,
786+
`id` int(11) unsigned NOT NULL auto_increment,
787+
`name` varchar(200) default NULL,
788+
`email` varchar(127) NOT NULL,
789+
`username` varchar(100) NOT NULL default '',
790+
`password` char(50) NOT NULL,
791791
`logins` int(10) unsigned NOT NULL default '0',
792792
`last_login` int(10) unsigned default NULL,
793793
`notify` tinyint(1) NOT NULL default '0' COMMENT 'Flag incase admin opts in for email notifications',
@@ -1459,4 +1459,4 @@ ALTER TABLE `settings` ADD `allow_alerts` tinyint(4) NOT NULL DEFAULT '0';
14591459
*
14601460
*/
14611461
UPDATE `settings` SET `ushahidi_version` = '2.1' WHERE `id`=1 LIMIT 1;
1462-
UPDATE `settings` SET `db_version` = '68' WHERE `id`=1 LIMIT 1;
1462+
UPDATE `settings` SET `db_version` = '69' WHERE `id`=1 LIMIT 1;

0 commit comments

Comments
 (0)
Please sign in to comment.