function GamePage() { global $base_uri; $uid = params('user'); if (!isset($_SESSION['uid'])) { return 0; } else { createToken($_SESSION['uid']); } $reg = 0; $shit = 0; if (!isset($uid) || $uid == "") { $uid = $_SESSION['uid']; } else { if (!check_registration($uid)) { $reg = 1; } $shit = 1; } $user = getUserInfo($_SESSION['access_token'], $uid, 'photo_max'); if ($reg) { register($uid, $user['first_name'], $user['last_name']); } echo $user['first_name'] . " " . $user['last_name']; echo "<img src=\"" . $user['photo_max'] . "\" /><br><br>"; if ($shit) { echo "<a href=\"/shit/" . $_SESSION['uid'] . "/" . $uid . "/" . getToken($_SESSION['uid']) . "\">shit</a><br>"; } $friends = getUserFriends($_SESSION['access_token'], $uid); foreach ($friends as $friend) { echo $friend["first_name"] . " " . $friend["last_name"] . "<br>"; echo "<a href=\"{$base_uri}/game/" . $friend['uid'] . "\"><img src=\"" . $friend["photo_50"] . "\" /></a><hr>"; } }
public function testAddTorrentRequest() { $request = new AddTorrentRequest(new Token(getToken()), 'C:/fakepath'); $this->assertEquals(RequestType::PUT, $request->getRequestType()); $this->assertEquals('torrents/addTorrent', $request->getUri()); $this->assertEquals('C:/fakepath', $request->getFilePath()); }
function getProducts($conn) { $token = getToken(); $sql = 'SELECT p.name, p.price, p.image, p.description, p.address, op.id FROM users u LEFT JOIN orders o ON u.id = o.users_id AND o.status = "new" LEFT JOIN orders_products op ON o.id = op.orders_id LEFT JOIN products p ON op.products_id = p.id WHERE u.token = ?'; $stmt = $conn->prepare($sql); if ($stmt->execute(array($token))) { while ($row = $stmt->fetch()) { if ($counter == 3) { $counter = 0; $products .= '<tr>'; } $products .= ' <td><img src="' . $row['image'] . '" height="300px" width="300px"> <p>' . $row['name'] . '</p> <p>' . $row['description'] . '</p> <p>' . $row['address'] . '</p> <p>$' . $row['price'] . '</p> <form method="post" action="shoppingCart.php"> <input type="hidden" name="id" value="' . $row['id'] . '"/> <input type="submit" name="delete" value="DELETE"/> </form></td> '; $counter++; if ($counter == 3) { $products .= '</tr>'; } } echo $products; } }
/** * Creates an embedded signing experience. */ function createAndSend() { global $_oneSigner; $status = ""; // Construct basic envelope $env = new Envelope(); $env->Subject = "DocuSign API SDK Sample"; $env->EmailBlurb = "This envelope demonstrates embedded signing"; $env->AccountId = $_SESSION["AccountID"]; $env->Recipients = constructRecipients($_oneSigner); $doc = new Document(); $doc->PDFBytes = file_get_contents("resources/Docusign_Demo_11.pdf"); $doc->Name = "Demo Document"; $doc->ID = "1"; $doc->FileExtension = "pdf"; $env->Documents = array($doc); $env->Tabs = addTabs(count($env->Recipients)); $api = getAPI(); try { $csParams = new CreateAndSendEnvelope(); $csParams->Envelope = $env; $status = $api->CreateAndSendEnvelope($csParams)->CreateAndSendEnvelopeResult; addEnvelopeID($status->EnvelopeID); getToken($status, 1); } catch (SoapFault $e) { $_SESSION["errorMessage"] = $e; header("Location: error.php"); } }
function testContainerLinkRequest() { $request = new ContainerLinkRequest(new Token(getToken()), 'https://hoster.com/ABCDEFG'); $this->assertEquals(RequestType::POST, $request->getRequestType()); $this->assertEquals('unrestrict/containerLink', $request->getUri()); $this->assertEquals('https://hoster.com/ABCDEFG', $request->getBody()->get('link')); }
function saveCache($appid, $appsecrect) { $gettime = time(); $GLOBALS["atoken"] = getToken($appid, $appsecrect); $GLOBALS["aticket"] = getTicket($GLOBALS["atoken"]); if ($GLOBALS["aticket"] == -1) { $GLOBALS["atoken"] = getToken($appid, $appsecrect); $GLOBALS["aticket"] = getTicket($GLOBALS["atoken"]); } if ($GLOBALS["aticket"] == -1) { $GLOBALS["atoken"] = getToken($appid, $appsecrect); $GLOBALS["aticket"] = getTicket($GLOBALS["atoken"]); } $arr = array("token" => $GLOBALS["atoken"], "ticket" => $GLOBALS["aticket"], "time" => $gettime); $ss = serialize($arr); $fp = fopen($GLOBALS["file"], "w"); fputs($fp, $ss); fclose($fp); $logf = file_get_contents($GLOBALS["file"] . "log"); $logf .= "\n"; $logf .= json_encode($arr); $fp = fopen($GLOBALS["file"] . "log", "w"); fputs($fp, $logf); fclose($fp); }
function getProducts($conn) { $token = getToken(); $sql = 'SELECT p.name, p.price, p.preview, op.id FROM users u LEFT JOIN orders o ON u.id = o.users_id AND o.status = "new" LEFT JOIN orders_products op ON o.id = op.orders_id LEFT JOIN products p ON op.products_id = p.id WHERE u.token = ?'; $stmt = $conn->prepare($sql); if ($stmt->execute(array($token))) { while ($row = $stmt->fetch()) { if ($row['id'] != null) { echo '<div> <div class="col-sm-4 col-lg-4 col-md-4" > <div class="thumbnail" style="height:550px;" > <img src="' . $row["preview"] . '"> Name: ' . $row['name'] . '<br> Price: $' . $row['price'] . '<br> <form method="post" action="cart.php"> <input type="hidden" name="id" value="' . $row['id'] . '"/> <input type="submit" name="delete" value="DELETE"/> Delete </form> </div></div> </div>'; } } } }
function testContainerFileRequest() { $request = new ContainerFileRequest(new Token(getToken()), 'C:/fakepath/container.rsdf'); $this->assertEquals(RequestType::PUT, $request->getRequestType()); $this->assertEquals('unrestrict/containerFile', $request->getUri()); $this->assertEquals('C:/fakepath/container.rsdf', $request->getFilePath()); }
public function testOffset() { $request = new DownloadsRequest(new Token(getToken()), null, 50, 5); $this->assertEquals(RequestType::GET, $request->getRequestType()); $this->assertEquals('downloads', $request->getUri()); $this->assertEquals('downloads?limit=50&offset=5', $request->getUrl()); }
public function testOffset() { $request = new TorrentsRequest(new Token(getToken()), false, null, 50, 5); $this->assertEquals(RequestType::GET, $request->getRequestType()); $this->assertEquals('torrents', $request->getUri()); $this->assertEquals('torrents?limit=50&offset=5', $request->getUrl()); }
public function testDeleteRequest() { $request = new DeleteRequest(new Token(getToken()), 'TORRENT_ID'); $this->assertEquals(RequestType::DELETE, $request->getRequestType()); $this->assertEquals('TORRENT_ID', $request->getId()); $this->assertEquals('torrents/delete/:id', $request->getUri()); $this->assertEquals('torrents/delete/TORRENT_ID', $request->getUrl()); }
public function testOffset() { $request = new TopicsRequest(new Token(getToken()), 4, true, null, 50, 5); $this->assertEquals(RequestType::GET, $request->getRequestType()); $this->assertEquals(4, $request->getId()); $this->assertEquals('forum/:id', $request->getUri()); $this->assertEquals('forum/4?meta=1&limit=50&offset=5', $request->getUrl()); }
public function testDeleteRequest() { $request = new DeleteRequest(new Token(getToken()), 1); $this->assertEquals(RequestType::DELETE, $request->getRequestType()); $this->assertEquals(1, $request->getId()); $this->assertEquals('downloads/delete/:id', $request->getUri()); $this->assertEquals('downloads/delete/1', $request->getUrl()); }
function createNewOrder($conn) { $token = getToken(); $sql = 'INSERT INTO orders (users_id, status) (SELECT u.id, "new" FROM users u WHERE u.token = ?)'; $stmt = $conn->prepare($sql); if ($stmt->execute(array($token))) { } }
public function testInfoRequest() { $request = new InfoRequest(new Token(getToken()), 'TORRENT_ID'); $this->assertEquals(RequestType::GET, $request->getRequestType()); $this->assertEquals('TORRENT_ID', $request->getId()); $this->assertEquals('torrents/info/:id', $request->getUri()); $this->assertEquals('torrents/info/TORRENT_ID', $request->getUrl()); }
function make_topup_request_mtn($origmsisdn, $destMsisdn, $sequenceid, $amount, $tarifftypeid, $serviceproviderid, $sdesc, $operator, $statusId, $txRefId, $seqstatus, $seqtxRefdId, $lasseq, $origBalance, $destBalance, $voucherPIN, $voucherSerial, $responseCode, $responseMessage) { $length = 15; $transId = getToken($length); $log_req = "insert into top_request_main (transaction_id,origmsisdn,destmsisdn,sequence_value,amount,tarriftypeid,serviceproviderid,description,operator,status_id,txrefid,seqstatus,seqtxrefid,lasseq,origbalance,destbalance,VOUCHERPIN,VOUCHERSERIAL,responsecode,responsemessage) values ('{$transId}','{$origmsisdn}','{$destMsisdn}',{$sequenceid},{$amount},{$tarifftypeid},{$serviceproviderid},'{$sdesc}','{$operator}','{$statusId}','{$txRefId}','{$seqstatus}','{$seqtxRefdId}','{$lasseq}','{$origBalance}','{$destBalance}','{$voucherPIN}','{$voucherSerial}','{$responseCode}','{$responseMessage}')"; $sql = db_execute($log_req); return $sql; }
function decode($hex) { $hexarr = str_split($hex, 2); foreach ($hexarr as $k => $v) { $str .= " " . getToken(hexdec($v)); } return $str; }
function testWithPasswordAndRemote() { $request = new LinkRequest(new Token(getToken()), 'https://hoster.com/ABCDEFG', 'apassword', 'remote'); $this->assertEquals(RequestType::POST, $request->getRequestType()); $this->assertEquals('unrestrict/link', $request->getUri()); $this->assertEquals('https://hoster.com/ABCDEFG', $request->getBody()->get('link')); $this->assertEquals('apassword', $request->getBody()->get('password')); $this->assertEquals('remote', $request->getBody()->get('remote')); }
public function testWithSplitAndNoHost() { $request = new AddMagnetRequest(new Token(getToken()), 'magnet:?aaaaaaa', null, 50); $this->assertEquals(RequestType::POST, $request->getRequestType()); $this->assertEquals('torrents/addMagnet', $request->getUri()); $this->assertEquals('magnet:?aaaaaaa', $request->getBody()->get('magnet')); $this->assertNull($request->getBody()->get('host')); $this->assertNull($request->getBody()->get('split')); }
public function testNotEmptyFiles() { $request = new SelectFilesRequest(new Token(getToken()), 'TORRENT_ID', [1, 2, 3]); $this->assertEquals(RequestType::POST, $request->getRequestType()); $this->assertEquals('TORRENT_ID', $request->getId()); $this->assertEquals('1,2,3', $request->getBody()->get('files')); $this->assertEquals('torrents/selectFiles/:id', $request->getUri()); $this->assertEquals('torrents/selectFiles/TORRENT_ID', $request->getUrl()); }
function checkUserLogin($d) { $username = $d["username"]; $password = $d["password"]; $res = array(); global $mysqli; $sql = "Select * from user where BINARY username=? and BINARY password=?"; try { if ($stmt = $mysqli->prepare($sql)) { $stmt->bind_param("ss", $username, $password); $data = returnJson($stmt); if (!$data) { $res["success"] = false; $res["message"] = "Username/password doesnt exist."; } else { //???TODO - check user already logged in $sql = "Select * from login where BINARY username=?"; $stmt = $mysqli->prepare($sql); $stmt->bind_param("s", $username); $data1 = returnJson($stmt); if ($data1) { $res["success"] = false; $res["message"] = "User already logged in."; } else { //update login table with login details //generate token $tokenLength = 32; $token = getToken($tokenLength); $sql = "Insert into login(userID,username,token) values(?,?,?)"; if ($stmt = $mysqli->prepare($sql)) { $d1 = $data[0]; $stmt->bind_param("iss", $d1["userID"], $d1["username"], $token); $stmt->execute(); $result = mysqli_stmt_get_result($stmt); //???? result is false but its inserting! $_SESSION['username'] = $d1["username"]; //$_SESSION['token'] = $token; $_SESSION['userID'] = $d1["userID"]; // header("location: ../chat/chat.php"); $res["success"] = true; } } } $stmt->close(); $mysqli->close(); return json_encode($res); } } catch (mysqli_sql_exception $e) { throw new MySQLiQueryException($SQL, $e->getMessage(), $e->getCode()); } catch (Exception $e) { echo log_error($e, $sql, null); //return false; echo 'fail'; } }
public function actionStep3() { if (isFrontUserLoggedIn()) { $visit_code = Yii::app()->session['visit_code']; $visit_model = Visits::model()->find(array('condition' => 'visit_code = "' . $visit_code . '" ')); $step3_model = new Step3(); if (isset($_POST['Step3'])) { $step3_model->attributes = $_POST['Step3']; if ($step3_model->validate()) { $donation_model = new Donation(); $donation_model->user_id = Yii::app()->session['user_id']; $donation_model->visit_id = $visit_model->id; $donation_model->mobile = '123456789'; $donation_model->solicitor_id = $visit_model->solicitor->id; $donation_model->amount = $step3_model->amount; $donation_model->mode = 'web'; $donation_model->short_note = $step3_model->message; $donation_model->payment_status = 'pending'; $donation_model->reference_number = getToken(8); $donation_model->validate(); $donation_model->save(); // calculating the debit amount to be inserted in the user_trans table $user_id = Yii::app()->session['user_id']; $user_balance = Users::model()->getUserBalance($user_id); $user_model = Users::model()->findByPk($user_id); $credit_limits = $user_model->credit_limits; $actual_don_amt = $step3_model->amount; // if ($actual_don_amt > $user_balance) { // // deducting the user credit // if ($user_balance > 0) { // $from_user_credit = $actual_don_amt - $user_balance; // } else { // $from_user_credit = $actual_don_amt; // } // $final_user_credit = $credit_limits - $from_user_credit; // $user_model->credit_limits = $final_user_credit; // $user_model->validate(); // $user_model->save(); // } // for storing in the user_trans table $trans_model = new UserTrans(); $trans_model->tran_type = 'DONATION'; $trans_model->user_id = $donation_model->user_id; $trans_model->debit = $actual_don_amt; $trans_model->donation_id = $donation_model->id; $trans_model->save(); unset(Yii::app()->session['visit_code']); $this->redirect(array("/user/default/accountSummary")); } } $this->render('step3', array('visit_model' => $visit_model, 'step3_model' => $step3_model)); } else { $this->redirect(array("/user")); } }
function getEncargado($id) { $url = URL_SASE . "wsgethijos/?token=%s&clave=%s&identidad=%s"; $result = file_get_contents(sprintf($url, getToken(), CLAVE, $id)); $data = json_decode($result); if (is_array($data)) { return false; } else { return $data; } }
/** * Check if a given token matches the current (correct) CSRF-like token * * @param string $token * * @return bool */ function checkToken($token = "") { global $app; if (empty($token)) { $token = $app['request']->get('token'); } if ($token === getToken()) { return true; } else { $app['session']->getFlashBag()->set('error', "The security token was incorrect. Please try again."); return false; } }
function check() { $data = getToken(); $res = $this->db->find('user', $data['id'], 'id', 'token'); if (empty($res) || $res['token'] != $data['token']) { return FALSE; } else { define('UID', $data['id']); $log = json_encode(['url' => $this->uri->uri_string(), 'uid' => UID]); error_log($log . "\n", 3, APPPATH . 'logs/' . date('Y-m-d') . '.log'); return TRUE; } }
function savePackageLable($packageSns) { $dispatcher = array('category' => 'direct-express', 'handler' => 'package', 'action' => 'print-label'); $request_data = array('token' => getToken(), 'user_key' => getUserKey(), 'format' => 'classic_a4'); $api_address = getApiBaseAddress() . join("/", $dispatcher); $api_address .= "?" . http_build_query($request_data); $api_address .= get_label_params_string($packageSns, 'package_sn'); echo $api_address; $response = rest_helper($api_address, null, 'GET', 'binary'); $packageSnsStr = join("-", $packageSns); $fd = fopen("label-{$packageSnsStr}.pdf", 'wb'); fwrite($fd, $response); fclose($fd); }
function addTokenToPost($value) { if (!empty($value)) { $value_temp = $value; // ------------------ // --->UTF8 - OK<---- // ------------------ $pattern = '~<form[^>]*method=[\'|"|][p|P][o|O][s|S][t|T][\'|"|][^>]*>~u'; $replace = '$0' . LF . '<div style=\'display:none;\'><input type=\'hidden\' name=\'security_token\' value=\'' . getToken() . '\'/></div>'; $value = preg_replace($pattern, $replace, $value); if (empty($value)) { $value = $value_temp; } } return $value; }
public function insert($sql) { $token = getToken(32); $timestamp = date("Y-m-d H:i:s"); $statement = $this->connection->prepare($sql); $statement->bindParam(':token', $token, PDO::PARAM_STR); $statement->bindParam(':embedJS', $_POST['JS'], PDO::PARAM_STR); $statement->bindParam(':formID', $_POST['signupID'], PDO::PARAM_STR); $statement->bindParam(':thankyou', $_POST['thankyouURL'], PDO::PARAM_STR); $statement->bindParam(':embedHTML', $_POST['HTML'], PDO::PARAM_STR); $statement->bindParam(':dateadded', $timestamp, PDO::PARAM_STR); if ($statement->execute()) { //return token so that it can be inserted into the embed script echo $token; } }
function testGet() { $client = mock_client(200, '{ "id": 1, "username": "******", "email": "*****@*****.**", "points": 950, "locale": "fr", "avatar": "https://cdn.real-debrid.com/images/avatars/214239_1448981351.1865.png", "type": "premium", "premium": 4320729, "expiration": "2016-01-21T19:37:40.000Z" }'); $realDebrid = new RealDebrid(new Token(getToken()), $client); $response = $realDebrid->user->get(); $this->assertInstanceOf('RealDebrid\\Response\\User', $response); }
function myFunction($link) { $header = getToken(); $res = CallAPI('GET', $link, false, $header); $var = json_decode($res); $path = dirname(__FILE__) . "/files/"; $file = $path . "Page_" . $var->paging->currentPage . ".json"; echo $file; echo $var->paging->currentPage; file_put_contents($file, json_encode($var->list)); //@todo put logs here $var->paging->next file_put_contents('script.log', "link: " . $var->paging->next . " Page: " . $var->paging->currentPage . "\n", FILE_APPEND); if ($var->paging->currentPage != $var->paging->totalPage) { echo $var->paging->next; myFunction($var->paging->next); } }