public function btnLink_click($strFormId, $strControlId, $strActionParam)
 {
     $objMessage = new Message();
     $objMessage->IdUser = YBAuthDriver::IdUser();
     $objLocationData = YBAuthDriver::UserLocationData();
     $objMessage->Lat = $objLocationData->Lat;
     $objMessage->Long = $objLocationData->Long;
     $objMessage->Save();
     $objMessage->Attr(MessageAttrType::BODY, $this->txtMessage->Text);
 }
 public function btnLogin_click($strFormId, $strControlId, $strActionParam)
 {
     $strEmail = $this->txtEmail->Text;
     $strPassword = $this->txtPassword->Text;
     $blnSuccess = YBAuthDriver::Authenticate($strEmail, $strPassword);
     if ($blnSuccess) {
     } else {
         if (eregi('^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]+\\.[a-zA-Z.]{2,5}$', $strEmail) && strlen($strPassword) >= 6) {
             $objUser = YBAuthDriver::CreateUser($strEmail, $strPassword, 1, UserTypeCdTpcd::RecUser);
             $blnSuccess = YBAuthDriver::Authenticate($strEmail, $strPassword);
         } else {
             $this->pnlError->Text = 'Please enter in a valid email and a password longer than 6 charecters long';
             return false;
         }
         if (!$blnSuccess) {
             $this->pnlError->Text = 'We were unable to create a user account for you at this time';
             return false;
         }
     }
     $this->objForm->SetActiveScreen($this->objForm->scnHome);
 }
 public function scnYBLoadScreen_location()
 {
     $blnSuccess = YBAuthDriver::UpdateUserLocation($this->objForm->GetLocation());
 }