Beispiel #1
1
function send()
{
    //$api = new \KiWiApi();
    try {
        $connection = \Tivoka\Client::connect(array('host' => '127.0.0.1', 'port' => 9040));
        $connection->setTimeout(60);
        //$request = $connection->sendRequest('status_message', ['Limit Message',30]);
        //$request = $connection->sendRequest('flash_message', ["Archana Some FLASH"]);
        //$request = $connection->sendRequest('open_untitled', ["Python File","var i = 0"]);
        //$request = $connection->sendRequest('arch', []);
        //$request = $connection->sendRequest('register_event', ['/home/yash/Projects/kiwi/Build/Debug/resources/snippets/html/base/html','text_changed','php interface.php cool']);
        $request1 = Tivoka\Client::request('register_event_type', ['1_type' => 'Php File', '2_signal' => 'on_text_changed', '3_command' => 'php interface.php cool']);
        $request2 = Tivoka\Client::request('register_event_type', ['1_type' => 'Php File', '2_signal' => 'on_text_changed', '3_command' => 'php interface.php some']);
        $request3 = Tivoka\Client::request('register_event_pattern', ['php:php5', 'on_text_changed', 'php interface.php tuk']);
        #$connection->send($request1 , $request2, $request3);
        $str = 'register_event_pattern|php:php5,on_text_changed,php interface.php tuk;';
        $str .= 'register_event_type|Php File,on_text_changed,php interface.php some;';
        $request4 = Tivoka\Client::request('register_event', [$str]);
        $connection->send($request4);
        #$request = $connection->sendRequest('register_event_path', ['/home/yash/Projects/kiwi/Build/Debug/resources/snippets/html/base/html','text_changed','php interface.php cool']);
        #echo "\nJSON ".$request->result;
    } catch (Tivoka\Exception\ConnectionException $e) {
        echo "\nIDE is not running\n\n";
    }
    //$api->callApi( 'updateAutocompleteModel', [$this->json] );
}
Beispiel #2
0
<pre>
<?php 
include '../include.php';
$request = Tivoka\Client::request('demo.substract', array(43, 1));
$greeting = Tivoka\Client::request('demo.sayHello');
$target = 'http://' . $_SERVER['SERVER_NAME'] . dirname($_SERVER['SCRIPT_NAME']) . '/server.php';
Tivoka\Client::connect($target)->send($request, $greeting);
/*
 * Display the Results...
 */
if ($request->isError()) {
    var_dump($request->errorMessage);
} else {
    var_dump($request->result);
}
// the result
if ($greeting->isError()) {
    var_dump($greeting->errorMessage);
} else {
    var_dump($greeting->result);
}
// the result
?>
</pre>
function createDonation($amount, $name, $email)
{
    $ret = array();
    $resp = array();
    $db = new dbclass();
    $amount = db_input($amount);
    $name = db_input($name);
    $email = db_input($email);
    $db->close();
    $bitcoinECDSA = new BitcoinECDSA();
    $privkey = bin2hex(openssl_random_pseudo_bytes(32));
    $bitcoinECDSA->setPrivateKey($privkey);
    $ret['pubKey'] = $bitcoinECDSA->getAddress();
    $ret['privWIF'] = privtoWIF($bitcoinECDSA->getPrivateKey() . '01');
    $ret['amount'] = $amount;
    $ret['name'] = $name;
    $ret['email'] = $email;
    $ret['success'] = 1;
    $connection = Tivoka\Client::connect('http://' . RPC_USERNAME . ':' . RPC_PASSWORD . '@' . RPC_HOST . ':' . RPC_PORT);
    try {
        $request = $connection->sendRequest('sendtoaddress', array($ret['pubKey'], floatval($amount)));
        $resp = json_decode($request->response, true);
        if (isset($resp['error'])) {
            $ret['success'] = 0;
            return $ret;
        } else {
            $ret['txid'] = $resp['result'];
            $dbret = -1;
            $data_array = array('id' => '', 'pubkey' => $ret['pubKey'], 'privkey' => $ret['privWIF'], 'amount' => $ret['amount'], 'txid' => $ret['txid'], 'name' => $ret['name'], 'email' => $ret['email'], 'dateadded' => 'now()', 'lastMod' => 'now()');
            $dbret = db_perform('donations', $data_array);
        }
    } catch (Exception $e) {
        $ret['success'] = 0;
    }
    return $ret;
}
Beispiel #4
0
<pre>
<?php 
/**
 * Created by PhpStorm.
 * User: langstra
 * Date: 17-12-14
 * Time: 11:03
 */
include 'vendor/autoload.php';
error_reporting(E_ALL);
ini_set("display_errors", 1);
$target = 'http://buckbrowser/buckbrowser.php';
$requests = array();
$connection = Tivoka\Client::connect($target);
$no_errors = true;
foreach ($requests as $test) {
    if (isset($test['params'])) {
        $request = $connection->sendRequest($test['function'], $test['params']);
    } else {
        $request = $connection->sendRequest($test['function']);
    }
    if ($request->isError()) {
        var_dump($request->errorMessage);
    }
    if ($request->result != $test['result']) {
        $no_errors = false;
        echo "Error: result is not as expected. <br>";
        echo "Result: <br><pre>";
        var_dump($request->result);
        echo "</pre>";
        echo "Expec: <br><pre>";
<?php

require_once 'KiWiApi.php';
/*
$api = new KiWiApi();

//Open file
$api->callApi( 'openFile', ['QString:/home/yash/Projects/xdebug/SublimeXdebug/Xdebug.py'] );* /

$api->callApi( 'echo', ['DATA', 'DATA', 0] );

//Update current outline line
/*$api->callApi( 'updateOutlineModel', ['DATA', 'DATA', 0] );
$api->callApi( 'updateOutlineModel', ['ChildDATA1', 'DATA',1] );
$api->callApi( 'updateOutlineModel', ['ChildDATA2', 'DATA',1] );
$api->callApi( 'updateOutlineModel', ['ChildDATA3', 'DATA',2] );
$api->callApi( 'updateOutlineModel', ['ChildDATA4', 'DATA',2] );
$api->callApi( 'updateOutlineModel', ['InnnerChildDATA1', 'DATA', 3] );
*/
//More are coming soon
require __DIR__ . "/../vendor/autoload.php";
$connection = Tivoka\Client::connect(array('host' => '127.0.0.1', 'port' => 9040));
$request = $connection->sendRequest('filepath', [3]);
/*$request = $connection->sendRequest('showFlash', ["Some FLASH"]);*/
print $request->result;
// 42