summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar mszulecki2009-12-23 21:07:38 +0000
committerGravatar mszulecki2009-12-23 21:07:38 +0000
commit1ad5e19dde3dcdaf6f5188764726eae9c2d13672 (patch)
treecad51509d37fad55f62c44a5e5fac008cf71cad2
parent98fea044acc8e00277d7bdf904843e75b9cb5539 (diff)
downloadmailadmin-1ad5e19dde3dcdaf6f5188764726eae9c2d13672.tar.gz
mailadmin-1ad5e19dde3dcdaf6f5188764726eae9c2d13672.tar.bz2
Do not allow uppercase characters in mailbox name
git-svn-id: http://svn.sukimashita.com/repos/mailadmin/trunk@8 4281df72-ff29-0410-8fee-2d9ac0c5f5a7
-rw-r--r--apps/admin/modules/mailbox/validate/create.yml9
-rw-r--r--apps/admin/modules/mailbox/validate/edit.yml9
2 files changed, 16 insertions, 2 deletions
diff --git a/apps/admin/modules/mailbox/validate/create.yml b/apps/admin/modules/mailbox/validate/create.yml
index 2148f51..f04c2fa 100644
--- a/apps/admin/modules/mailbox/validate/create.yml
+++ b/apps/admin/modules/mailbox/validate/create.yml
@@ -18,14 +18,21 @@ validators:
min_error: The password is too short (5 characters minimum)
max: 100
max_error: The password is too long (100 characters maximum)
+ myLowercaseValidator:
+ class: sfRegexValidator
+ param:
+ match: No
+ match_error: 'Uppercase characters are not allowed'
+ pattern: '/[A-Z]+/'
fields:
mailbox{name}:
required:
msg: The Username is required
myStringValidator:
+ myLowercaseValidator:
sfRegexValidator:
- match:..........Yes
+ match: Yes
match_error: 'The characters ".,;@/" and whitespaces are not allowed'
pattern: '/^[^\.\s,;@\/]+$/i'
myDenyStringValidator:
diff --git a/apps/admin/modules/mailbox/validate/edit.yml b/apps/admin/modules/mailbox/validate/edit.yml
index fe94818..1395773 100644
--- a/apps/admin/modules/mailbox/validate/edit.yml
+++ b/apps/admin/modules/mailbox/validate/edit.yml
@@ -18,14 +18,21 @@ validators:
min_error: The password is too short (5 characters minimum)
max: 100
max_error: The password is too long (100 characters maximum)
+ myLowercaseValidator:
+ class: sfRegexValidator
+ param:
+ match: No
+ match_error: 'Uppercase characters are not allowed'
+ pattern: '/[A-Z]+/'
fields:
mailbox{name}:
required:
msg: The Username is required
myStringValidator:
+ myLowercaseValidator:
sfRegexValidator:
- match:..........Yes
+ match: Yes
match_error: 'The characters ".,;@/" and whitespaces are not allowed'
pattern: '/^[^\.\s,;@\/]+$/i'
myDenyStringValidator: