Beispiel #1
0
     //Instantiate the CBilling Class
     $oBilling = new CBilling($config);
     $RequiresPayment = $oBilling->IsPaymentEnabled();
     $oBilling->Close();
     unset($oBilling);
     //Instantiate theCR3DCQuery Class
     $oR3DCQuery = new CR3DCQuery($config);
     $bRequiresApproval = $oR3DCQuery->NewUserRequiresApproval();
     $ReturnStatus = "";
     if ($_GET['userid'] != "" && $_GET['email'] != "") {
         if ($bRequiresApproval == false && $RequiresPayment == false) {
             //Add the new user
             $ReturnStatus = $oR3DCQuery->RegisterNewPlayer($_GET['userid'], $_GET['email']);
         } elseif ($bRequiresApproval == true && $RequiresPayment == false) {
             //Add the new user
             $ReturnStatus = $oR3DCQuery->RegisterNewPlayer2($_GET['userid'], $_GET['email']);
         }
     }
     $oR3DCQuery->Close();
     unset($oR3DCQuery);
     echo "<RESPONSE>\n";
     echo "<REGISTER>";
     echo $ReturnStatus;
     echo "</REGISTER>\n";
     echo "</RESPONSE>\n";
 } else {
     echo "<RESPONSE>\n";
     echo "<REGISTER>";
     echo "false";
     echo "</REGISTER>\n";
     echo "</RESPONSE>\n";
$txtName = trim($_POST['txtName']);
$txtEmail = trim($_POST['txtEmail']);
$txtVI = trim($_POST['txtVI']);
$cmdRegister = trim($_POST['cmdRegister']);
$ReturnStatus = "";
$register_success = FALSE;
if ($cmdRegister != "" && $txtName != "" && $txtEmail != "") {
    if (PhpCaptcha::Validate($_POST['txtVI'])) {
        if ($bRequiresApproval == false && $RequiresPayment == false) {
            //Add the new user
            $ret = $oR3DCQuery->RegisterNewPlayer($txtName, $txtEmail);
            $register_success = $ret['success'];
            $ReturnStatus = $ret['msg'];
        } elseif ($bRequiresApproval == true && $RequiresPayment == false) {
            //Add the new user
            $ReturnStatus = $oR3DCQuery->RegisterNewPlayer2($txtName, $txtEmail);
            $register_success = $ret['success'];
            $ReturnStatus = $ret['msg'];
        }
    }
}
// Convert return status in a string to display to the user
if ($ReturnStatus == 'One or more required fields was left blank!') {
    $ReturnStatus = __l('One or more required fields was left blank!');
} else {
    if ($ReturnStatus == 'That userid is taken, please reregister with a different id!') {
        $ReturnStatus = __l('That userid is taken, please reregister with a different id!');
    } else {
        if ($ReturnStatus == 'Your account has been created. An initial password will be emailed to the address you specified.') {
            $ReturnStatus = __l('Your account has been created. An initial password will be emailed to the address you specified.');
        } else {