Exemple #1
0
 protected function Form_Validate($blnToReturn = true)
 {
     // Check Password Confirm
     if ($this->txtNewPassword->Text != $this->txtConfirmPassword->Text) {
         $this->txtConfirmPassword->Warning = 'Does not match';
         $blnToReturn = false;
     }
     // Check Old Password
     if (!QApplication::$Person->IsPasswordValid($this->txtOldPassword->Text)) {
         $this->txtOldPassword->Warning = 'Invalid Password';
         $blnToReturn = false;
     }
     return parent::Form_Validate($blnToReturn);
 }
Exemple #2
0
 protected function Form_Validate($blnToReturn = true)
 {
     // Check Username
     if (($strUsername = trim($this->txtUsername->Text)) && ($objPerson = Person::LoadByUsername($strUsername)) && $objPerson->Id != $this->mctPerson->Person->Id) {
         $this->txtUsername->Warning = 'Username already taken';
         $blnToReturn = false;
     }
     if (trim(strlen($this->txtUsername->Text)) < 6) {
         $this->txtUsername->Warning = 'Username must be at least 6 alphanumeric characters';
         $blnToReturn = false;
     }
     // Is Email Taken?
     if (($objPerson = Person::LoadByEmail(trim(strtolower($this->txtEmail->Text)))) && $objPerson->Id != $this->mctPerson->Person->Id) {
         $this->txtEmail->Warning = 'Email is already taken';
         $blnToReturn = false;
     }
     return parent::Form_Validate($blnToReturn);
 }
Exemple #3
0
 public function Form_Validate($blnToReturn = true)
 {
     if ($this->txtAssignedTo->Required && $this->txtAssignedTo->Text == '[none]') {
         $this->txtAssignedTo->Warning = 'Required';
         $blnToReturn = false;
     }
     foreach ($this->txtMutableFields as $intIssueFieldId => $txtField) {
         if ($txtField->Visible && strlen(trim($txtField->Text))) {
             $strToken = IssueFieldOption::TokenizeName($txtField->Text);
             if (IssueFieldOption::LoadByIssueFieldIdToken($intIssueFieldId, $strToken)) {
                 $txtField->Warning = 'Value already exists';
                 $blnToReturn = false;
             }
         }
     }
     return parent::Form_Validate($blnToReturn);
 }
Exemple #4
0
 public function Form_Validate($blnToReturn = true)
 {
     $this->txtToken->Text = Package::SanitizeForToken($this->txtToken->Text);
     if ($this->txtToken->Text == 'manifest') {
         $this->txtToken->Warning = 'Invalid QPM package name: "manifest" cannot be used';
         $blnToReturn = false;
     } else {
         if (substr($this->txtToken->Text, 0, 6) == 'issue_') {
             $this->txtToken->Warning = 'Invalid QPM package name: cannot begin with "issue_"';
             $blnToReturn = false;
         } else {
             $objPackage = Package::LoadByToken($this->txtToken->Text);
             if ($objPackage && $objPackage->Id != $this->mctPackage->Package->Id) {
                 $this->txtToken->Warning = 'QPM package name already exists';
                 $blnToReturn = false;
             }
         }
     }
     return parent::Form_Validate($blnToReturn);
 }
Exemple #5
0
 protected function Form_Validate($blnToReturn = true)
 {
     // Check Username
     if (($strUsername = trim($this->txtUsername->Text)) && Person::LoadByUsername($strUsername)) {
         $this->txtUsername->Warning = 'Username already taken';
         $blnToReturn = false;
     }
     if (trim(strlen($this->txtUsername->Text)) < 6) {
         $this->txtUsername->Warning = 'Username must be at least 6 alphanumeric characters';
         $blnToReturn = false;
     }
     // Check Password
     if ($this->txtPassword->Text != $this->txtConfirmPassword->Text) {
         $this->txtConfirmPassword->Warning = 'Does not match';
         $blnToReturn = false;
     }
     // Is Email Taken?
     if (Person::LoadByEmail(trim(strtolower($this->txtEmail->Text)))) {
         $this->txtEmail->Warning = 'Email is already taken';
         $blnToReturn = false;
     }
     return parent::Form_Validate($blnToReturn);
 }