HEX
Server: Apache
System: Linux 185.122.168.184.host.secureserver.net 5.14.0-570.52.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Oct 15 06:39:08 EDT 2025 x86_64
User: barbeatleanalyti (1024)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: /home/barbeatleanalyti/public_html/barisnew.beatleanalytics.com/site/backup/include/signup.php
<?php

/* <summary>
	 Class contains methods related to state module
	 <author>
	 Beatle Buddy 2017.
	 </author>
	 Version 1.0
   </summary>
*/
 
class include_signup
{
	/*
	<summary>
		Default constructor
	</summary>	
	*/
	
	function __CONSTRUCT(){
	
	}
	
	// Method for username and email varification
	protected function  CheckUserDetails(){
		global $objDB;
		$objDB->sql = "SELECT * FROM master_administrator WHERE UserName = '".$this->UserName."' ";
		$rsData = $objDB->Qexecute();
		
		if(count($rsData) > 0){
			return false;	
		}else{
			return true;	
		}
		
	}
	
	protected function  CheckUserEmail(){
		global $objDB;
		$objDB->sql = "SELECT * FROM master_administrator WHERE Email = '".$this->Email."' ";
		$rsData = $objDB->Qexecute();
		
		if(count($rsData) > 0){
			return false;	
		}else{
			return true;	
		}
		
	}
	
	protected function addNewMasterAdmin(){
		global $objDB;
		
		$rsEmail = $this->EmailForNewMasterAdmin();
		
		$objDB->sql = "INSERT INTO master_administrator SET
		UserName = '".$this->UserName."',
		Email = '".$this->Email."',
		Password = '".md5($this->Password)."',
		AddedDate = now(),
		IsActive = 'N',
		IPAddress = '".$_SERVER['HTTP_HOST']."',
		IsBlocked = 'N',
		ProfileProcessCompleted = 'N',
		UserType = 'tem'";
		
		if($rsEmail){
			$rsData = $objDB->Qexecute();
			if($rsData)
				return true;
			else
				return false;
				
		}else{
			return false;	
		}
				
	}
	
	protected function EmailForNewMasterAdmin(){
		global $objDB;
		
		error_reporting(0);
		
		// Fetch email body form email template table.
		//$RsEmail = $objDB->FetchEmailTemplate('NewAdminRegistration');
		
		//$emailBody    = RemoveFieldAddslashes($RsEmail[0]['EmailBody']);
		
		$emailBody = file_get_contents("Email Template/ThankyouNewRegistrationMA.html");
		
		//$Subject 	=  RemoveFieldAddslashes($RsEmail[0]['Subject']);
		
		$Subject = "Thank you New Registration for MasterAdmin";
		
		$Name = ucfirst($this->FirstName)." ".ucfirst($this->LastName);
		
		$emailBodyContent 	= str_replace("{{NAME}}",$this->UserName,$emailBody);
		$emailBodyContent 	= str_replace("{{DATE}}",date("d-M-Y h:i A"),$emailBodyContent);
		
		
		$emailBodyContent 	= str_replace("{{LOGOIMG}}","<img src='"._IMAGEPATH_."/logo-black.png' >",$emailBodyContent);
		$emailBodyContent 	= str_replace("{{EMAIL_THANKS}}",EMAIL_THANKS,$emailBodyContent);
		$emailBodyContent 	= str_replace("{{EMAIL_FOOTER_ADDRESS}}",EMAIL_FOOTER_ADDRESS,$emailBodyContent);
		$emailBodyContent 	= str_replace("{{EMAIL_COPY_RIGHT}}",EMAIL_COPY_RIGHT,$emailBodyContent);
		$emailBodyContent 	= str_replace("{{OUR_COMPANY_NAME}}",OUR_COMPANY_NAME,$emailBodyContent);
		$emailBodyContent 	= str_replace("{{PASSWORD}}",$this->Password,$emailBodyContent);
		
		// if password does not set than send mail from default email and password.
		$objDB->UserName         = MAIL_USERNAME;
		$objDB->Password         = base64_decode(MAIL_PASSWORD);
		$objDB->FromEmail 		= MAIL_USERNAME;
		
		$objDB->ToEmail 		  = $this->Email;
		$objDB->Name 		     = $this->UserName;
		$objDB->EmailSubject	 = $Subject;
		$objDB->EmailBody		= $emailBodyContent;
		
		// Send email
		if ($objDB->SendEMail()){
			$IsSend = 'Y';
			//$objDB->InsertEmailLogData($Subject,$emailBodyContent,$IsSend,$objDB->UserName,$objDB->ToEmail);
			return true;
		}else{
			$IsSend = 'N';
			//$objDB->InsertEmailLogData($Subject,$emailBodyContent,$IsSend,$objDB->UserName,$objDB->ToEmail);
			return false;
		}
				
		
		
		
	}
	

	
	
	
} ///// class include_login completed  /////
?>