<?php require_once "../Stripe/Stripe.php"; require_once "database.php"; Stripe::setApiKey("sk_test_6jbgLGl89PNJJJOjUg536nxZ"); $error = ''; if (isset($_POST['stripeToken'])) { if ($_POST['username'] && $_POST['password']) { try { $customer = Stripe_Customer::create(array("card" => $_POST['stripeToken'], "plan" => $_POST['plan'], "coupon" => $_POST['code'] ? $_POST['code'] : NULL)); saveUserInfo($_POST['username'], $_POST['password'], $_POST['plan'], $customer->subscriptions['data'][0]->id, $customer->id, $customer->cards->data[0]['last4']); session_start(); $_SESSION['username'] = $_POST['username']; header('location: admin.php'); } catch (Exception $e) { $error .= "There was a problem with your signup. Make sure your coupon code is correct."; } } else { $error .= 'Username and password are required to store your payment info.<br>'; } }
echo "--------done--------\n"; break; } $current_count = $total <= $max_connect ? $total : $max_connect; for ($i = 1; $i <= $current_count; ++$i) { $pid = pcntl_fork(); if ($pid == -1) { echo "--------fork child process failed--------\n"; exit(0); } if (!$pid) { $startTime = microtime(); $tmp_redis = PRedis::getInstance(); $tmp_u_id = $tmp_redis->lpop('request_queue'); if (empty($tmp_redis->zscore('already_get_queue', $tmp_u_id))) { saveUserInfo($tmp_u_id); $user_info = User::info($tmp_u_id); $user_followees_count = $tmp_redis->hget($tmp_u_id, 'followees_count'); $user_followers_count = $tmp_redis->hget($tmp_u_id, 'followers_count'); if ($user_info['followees_count'] != $user_followees_count) { updateUserInfo($tmp_u_id); echo "--------start getting {$tmp_u_id}'s " . $user_info['followees_count'] . " followees user list--------\n"; $followee_users = getUserList($tmp_u_id, 'followees', $user_info['followees_count'], 1); $tmp_redis->set($tmp_u_id, 'followees_count', count($followee_users)); if (!empty($followee_users)) { foreach ($followee_users as $user) { $tmp_redis->lpush('request_queue', $user[3]); } } Log::info('empty followee_users u_id' . $tmp_u_id); echo "--------get " . count($followee_users) . " followees users done--------\n";
<?php require "../includes/Db.class.php"; require "../classes/User.php"; require "../classes/PregDetails.php"; require "../classes/Validation.php"; $mode = $_REQUEST['mode']; $givenInputArr = $_POST; $inputArr = Validation::validateUserInput($givenInputArr); switch ($mode) { case "save": $arr = saveUserInfo($inputArr); break; default: $arr = AuthUser($mobile, $password); } header('Content-type: application/json'); echo json_encode($arr, true); exit; function saveUserInfo($inputArr) { try { global $db; foreach ($inputArr as $key => $key_value) { $keyArr[$key] = $key_value; } $userObj = new User($db); $r_user = $userObj->getUserDetails($keyArr['mobile_num']); if (is_array($r_user) && sizeof($r_user) > 0) { $user_id = $r_user[0]['user_id']; } else {
$app->post('/authenticate', function () use($app) { $request = $app->request(); $body = $request->getBody(); $input = json_decode($body); }); $app->post('/authenticate/signup', function () use($app) { $request = $app->request(); $body = $request->getBody(); $input = json_decode($body); if (!validateSignUpInfo($input, true)) { $app->response->setStatus(400); return; } $crypted_passwd = cryptPasswd($input->password); $user = new User($input->username, $input->email, $crypted_passwd, ATHLETE); saveUserInfo($user, $app); echo json_encode($user->username); }); $app->post('/authenticate/login', function () use($app) { $request = $app->request(); $body = $request->getBody(); $input = json_decode($body); if (!validateSignUpInfo($input, false)) { $app->response->setStatus(400); return; } $user = getUser($input->username, $app); if (!$user) { echo 'Cannot find user with given username!'; $app->response->setStatus(400); return;
<?php require_once "../Stripe/Stripe.php"; require_once "database.php"; Stripe::setApiKey("sk_test_6jbgLGl89PNJJJOjUg536nxZ"); $error = ''; if (isset($_POST['stripeToken'])) { if (isset($_POST['account'])) { if ($_POST['username'] && $_POST['password']) { $customer = Stripe_Customer::create(array("card" => $_POST['stripeToken'])); saveUserInfo($_POST['username'], $_POST['password'], $customer->id, $customer->cards->data[0]['last4']); } else { $error .= 'Username and password are required to store your payment info.<br>'; } } if (!$error) { try { if (isset($customer)) { Stripe_Charge::create(array("amount" => 50000, "currency" => "usd", "customer" => $customer->id)); } else { Stripe_Charge::create(array("amount" => 50000, "currency" => "usd", "card" => $_POST['stripeToken'])); } header("location: success.php"); } catch (Stripe_CardError $e) { $error .= $e->message . '<br>'; } } }