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] ); }
<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; }
<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