threema-msgapi-tool.php
#!/usr/bin/env php
<?php
/**
* @author Threema GmbH
* @copyright Copyright (c) 2015, Threema GmbH
*/
//disallow using the cli tool in a web project
if ('cli' !== php_sapi_name() || null === $argv) {
//file not called from the cli
die('please run ' . basename(__FILE__) . ' only in a cli. '.
'To use the threema msgapi sdk in your web project, include the source/bootstrap.php or the threema_msgapi.phar file.');
}
try {
include 'threema_msgapi.phar'; // use phar
// or source: include 'source/bootstrap.php';
$tool = new \Threema\Console\Run(
$argv,
//create a phpfile public keystore
Threema\MsgApi\PublicKeyStores\PhpFile::create('keystore.php'));
$tool->run();
} catch (\Threema\Core\Exception $exception) {
echo "ERROR: " . $exception->getMessage() . "\n";
die();
}