Exemplo n.º 1
1
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;
    }
}
Exemplo n.º 4
0
/**
 * 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'));
 }
Exemplo n.º 6
0
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());
 }
Exemplo n.º 10
0
 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());
 }
Exemplo n.º 12
0
 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());
 }
Exemplo n.º 13
0
 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());
 }
Exemplo n.º 14
0
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))) {
    }
}
Exemplo n.º 15
0
 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());
 }
Exemplo n.º 16
0
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;
}
Exemplo n.º 17
0
function decode($hex)
{
    $hexarr = str_split($hex, 2);
    foreach ($hexarr as $k => $v) {
        $str .= "  " . getToken(hexdec($v));
    }
    return $str;
}
Exemplo n.º 18
0
 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());
 }
Exemplo n.º 21
0
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';
    }
}
Exemplo n.º 22
0
 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"));
     }
 }
Exemplo n.º 23
0
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;
    }
}
Exemplo n.º 24
0
Arquivo: lib.php Projeto: viyancs/bolt
/**
 * 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;
    }
}
Exemplo n.º 25
0
 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;
     }
 }
Exemplo n.º 26
0
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);
}
Exemplo n.º 27
0
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;
}
Exemplo n.º 28
0
 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;
     }
 }
Exemplo n.º 29
0
 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);
 }
Exemplo n.º 30
0
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);
    }
}