Ejemplo n.º 1
0
 /**
  * @param string $call
  */
 private function _request($call, array $params)
 {
     $params['bf_version'] = Fuse_Version::VERSION;
     $url = $this->_url . $call . '?' . http_build_query($params);
     $curl = new Fuse_Curl($url, 5);
     $curl->request();
     $response = $curl->getBody();
     $json = json_decode($response, 1);
     if (is_null($json)) {
         throw new \Fuse_Exception('Unable to connect to BillingFuse extensions site.', null, 1545);
     }
     if (isset($json['error']) && is_array($json['error'])) {
         throw new Exception($json['error']['message'], 746);
     }
     return $json['result'];
 }
Ejemplo n.º 2
0
};
$di['mail'] = function () {
    return new Fuse_Mail();
};
$di['extension'] = function () use($di) {
    $extension = new \Fuse_Extension();
    $extension->setDi($di);
    return $extension;
};
$di['updater'] = function () use($di) {
    $updater = new \Fuse_Update();
    $updater->setDi($di);
    return $updater;
};
$di['curl'] = function ($url) use($di) {
    $curl = new \Fuse_Curl($url);
    $curl->setDi($di);
    return $curl;
};
$di['zip_archive'] = function () use($di) {
    return new ZipArchive();
};
$di['server_package'] = function () use($di) {
    return new Server_Package();
};
$di['server_client'] = function () use($di) {
    return new Server_Client();
};
$di['server_account'] = function () use($di) {
    return new Server_Account();
};
Ejemplo n.º 3
0
 public function getJson()
 {
     $url = $this->_url . '?current=' . Fuse_Version::VERSION;
     $curl = new Fuse_Curl($url);
     $curl->request();
     $response = $curl->getBody();
     return json_decode($response);
 }