Пример #1
0
function redirect($code)
{
    $err = '/../404.php';
    if (!checkCode($code)) {
        header("Location: {$err}");
        exit;
    }
    $link = DB::getLink($code);
    if ($link == false) {
        header("Location: {$err}");
        exit;
    }
    if (!DB::increase($code)) {
        header("Location: {$err}");
        exit;
    }
    header("Location: {$link}");
    exit;
}
Пример #2
0
function checkEmailCode($code)
{
    return checkCode($code);
}
Пример #3
0
<?php

/**
 * @Author: Alexander
 * @Date:   2016-03-15 11:33:52
 * @Last Modified by:   Alexander
 * @Last Modified time: 2016-03-15 11:47:29
 */
$root = '../';
require_once $root . 'functions.php';
if (isset($_GET['tableName']) && isset($_GET['code'])) {
    header('Content-type: application/json');
    $result = checkCode($_GET['tableName'], $_GET['code']);
    if (is_array($result)) {
        echo json_encode(print_r($result)['message']);
    } else {
        echo json_encode(checkCode($_GET['tableName'], $_GET['code']));
    }
}
Пример #4
0
<?php

error_reporting(E_ALL);
ini_set('display_errors', 1);
function checkCode($code = null, $phone = null)
{
    if (is_null($code) || is_null($phone)) {
        return 'INVALIDPARAMS';
    }
    $data = array("name" => "Hagrid", "age" => "36");
    $data_string = json_encode($data);
    $ch = curl_init('http://w3.hitmail.ro/connectors/promo/PromoAVN1215/entryjson.php');
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json', 'Content-Length: ' . strlen($data_string)));
    $result = curl_exec($ch);
    return $result;
}
echo checkCode('123123', '123123');
Пример #5
0
				<?php 
if (strlen($_POST['nick']) > 16) {
    echo '<div class="alert alert-danger" role="alert">Podany nick jest za długi! Maksymalna długość to 16 znaków!</div>';
} else {
    if (!ctype_alnum($_POST['code'])) {
        echo '<div class="alert alert-danger" role="alert">Kod zawiera nie dozwolone znaki!</div>';
    } else {
        if (!ctype_alnum($_POST['id'])) {
            echo '<div class="alert alert-danger" role="alert">Nick zawiera nie dozwolone znaki!</div>';
        } else {
            include_once 'config/mysql.php';
            $sql = "SELECT * FROM services WHERE id=" . $_POST['id'];
            $result = $conn->query($sql);
            if ($result->num_rows > 0) {
                while ($row = $result->fetch_assoc()) {
                    if (checkCode($row['payment'], $_POST['code'], $row['acc_api'], $row['param'], $row['numer'])) {
                        echo '<div class="alert alert-success" role="alert">
												Podany kod jest prawidłowy... Aktywuję usługę!
											</div>';
                    } else {
                        echo '<div class="alert alert-danger" role="alert">
												Podany kod jest nie poprawny lub usługa została nie prawidłowo skonfigurowana.<br>
												Spróbuj ponownie, może się pomyliłeś przepisując kod.
											</div>';
                    }
                }
            } else {
                echo '<div class="alert alert-danger" role="alert">Usługa jest nie dostępna!</div>';
            }
        }
    }
Пример #6
0
 public function persist(Requests\RunnerInputRequest $request)
 {
     $runner = Runner::create($request->all());
     $race = $runner->race;
     $event = $runner->event;
     $payment = $runner->payment;
     $type = $request->get('type');
     if ($error = checkRunnerDoc($race, $runner->doc_num)) {
         $runner->comment .= Carbon::now() . ' Duplicated document number.';
         $runner->save();
         return redirect($race->prefix . '/error')->with('doc', $error);
     }
     if ($payment->id == 2) {
         $code = Code::where('code', $runner->ticket)->first();
         if ($error = checkCode($race, $runner->event, $code, $runner->ticket)) {
             $runner->comment .= Carbon::now() . ' Redeemed code.';
             return redirect($race->prefix . '/error')->with('code', $error);
         } else {
             return redirect($race->prefix . '/subscribe')->with(['runner_id' => $runner->id, 'type' => $type]);
         }
     } else {
         $gateway = $runner->gateway;
         $transaction = Transaction::find($runner->ticket);
         if ($transaction->coupon != '') {
             $coupon = Coupon::where('coupon', $transaction->coupon)->first();
             if ($error = checkCoupon($coupon, $transaction->coupon)) {
                 $runner->comment .= Carbon::now() . ' Redeemed coupon.';
                 return redirect($race->prefix . '/error')->with('coupon', $error);
             }
         }
         switch ($gateway->mode) {
             case 'production':
                 $request_url = $gateway->url_production;
                 break;
             case 'development':
                 $request_url = $gateway->url_development;
                 break;
             case 'emulation':
                 $request_url = $gateway->url_emulator;
                 break;
             default:
                 $request_url = $gateway->url_production;
                 break;
         }
         return view('enroll.pay_request')->with(['runner' => $runner, 'race' => $race, 'event' => $event, 'gateway' => $gateway, 'transaction' => $transaction, 'request_url' => $request_url]);
     }
 }
Пример #7
0
// un usuario.
require_once '../php/clases/conexion_db.class.php';
require_once '../php/codec/Codeo.class.php';
$function = $_REQUEST['function'];
$token = $_POST['token'];
$codeo = new Codeo();
if ($codeo->generaToken() == $token) {
    switch ($function) {
        case 'RegistroUsuario':
            $result = usersRegistry();
            break;
        case 'GeneraCodigoVerificacionTelefono':
            $result = generateCode();
            break;
        case 'VerificaCodigo':
            $result = checkCode();
            break;
        case 'RegistraIdentificacion':
            $result = registryId();
            break;
        case 'AltaValidacion':
            $result = signupValidation();
            break;
        default:
            $result = array('exito' => 0, 'code' => '0000', 'msg' => 'Operación no válida.');
    }
} else {
    $result = array('exito' => 0, 'code' => '0011', 'msg' => 'Token no válido.');
}
echo json_encode($result);
function usersRegistry()
Пример #8
0
<?php

//require('common.php');
require 'phpqrcode/qrlib.php';
$template_image = 'images/MADCREDT.png';
$im = ImageCreateFromPng($template_image);
$black = imagecolorallocate($im, 0, 0, 0);
$madRed = imagecolorallocate($im, 237, 24, 73);
$phoneNumber = (string) $_POST['phoneNumber'];
$phoneNumberAppended = checkCode($phoneNumber);
ImageTtfText($im, 35, 0, 15, 323, $madRed, "fonts/BebasNeue-webfont.ttf", $_POST['Name']);
// Name
/*Parameters 
	1. Image Vector Variable
	2. Font Size
	3. Inclination (degrees)
	4. X Pos
	5. Y Pos
	6. Color Code
	7. Fonts
	8. String to be placed.
*/
function appendZeros($string, $len)
{
    $nZ = 6 - $len;
    //echo $nZ;
    $zeros = "";
    for ($i = 0; $i < $nZ; $i++) {
        $zeros .= "0";
    }
    $final = $zeros . $string;
Пример #9
0
 //put msisdn in proper format
 if (is_numeric($msisdn)) {
     if (substr($msisdn, 0, 1) == '1') {
         $code = substr($msisdn, 0, 1);
         $ccLength = strlen($code);
     } elseif (substr($msisdn, 0, 2) == '44') {
         $code = substr($msisdn, 0, 2);
         $ccLength = strlen($code);
     } else {
         $code = substr($msisdn, 0, 3);
         $ccLength = strlen($code);
     }
     $network = which_network($msisdn);
     $id = uniqid('NS', true);
     checkCode($code);
     $standard_len = $ccLength + checkCode($code);
     $new_len = strlen($msisdn);
     if ($standard_len !== $new_len) {
         array_push($rejected_arr, $msisdn);
         $query = "INSERT INTO rejected(id, username, msisdn, sender, sms_count, message,submit_date, created_by) \n\t\t\t\tVALUES ('{$id}', '{$user_sess}', '{$msisdn}', '{$sender}','{$sms_count}','{$msgs}','{$submitdt}','{$created_by}')";
         mysqli_query($con, $query);
         insertRejected($id, $job_id, $user_sess, $msisdn, $sender, $sms_count, $network, $msgs, $submitdt, $created_by);
         $counter++;
     } else {
         sendsms($id, $job_id, $user_sess, $msisdn, $sender, $sms_count, $network, $msgs, $submitdt, $created_by);
     }
 } else {
     array_push($rejected_arr, $msisdn);
     $nonnumeric = "INSERT INTO rejected(id, username, msisdn, sender, sms_count, message,submit_date, created_by) \n\t\t\t\tVALUES ('{$id}', '{$user_sess}', '{$msisdn}', '{$sender}','{$sms_count}','{$msgs}','{$submitdt}','{$created_by}')";
     mysqli_query($con, $nonnumeric);
     insertRejected($id, $job_id, $user_sess, $msisdn, $sender, $sms_count, $network, $msgs, $submitdt, $created_by);
Пример #10
0
            if (!DB::existsCode($code)) {
                break;
            }
        }
        if (!DB::save($link, $code, $time)) {
            exit(Lang::get("ERR_SAVING_IN_DB"));
        }
    }
    exit($_SERVER['HTTP_HOST'] . "/" . $code);
} elseif (isset($_POST["c_link"])) {
    $link = $_POST["c_link"];
    $code = $_POST["code"];
    unset($_POST["c_link"]);
    unset($_POST["code"]);
    checkLink($link);
    checkCode($code);
    //
    if (DB::existsCode($code)) {
        exit(Lang::get("CODE_ALREADY_EXISTS"));
    }
    if (!DB::save($link, $code)) {
        exit(Lang::get("ERR_SAVING_IN_DB"));
    }
    exit($_SERVER['HTTP_HOST'] . "/" . $code);
} else {
    header("Location: {$err}");
    exit;
}
function generate($time)
{
    return substr(md5(Config::get("sec_word") . $time), 7, Config::$code_len);