require_once('lib/trait/Connection.class.php');
require_once('lib/trait/CryptLib.class.php');
require_once('lib/trait/Login.class.php');
+require_once('lib/trait/Firewall.class.php');
require_once('lib/trait/Network.class.php');
require_once('lib/trait/Phone.class.php');
require_once('lib/trait/System.class.php');
class SpeedportHybrid {
use Connection;
use CryptLib;
+ use Firewall;
use Login;
use Network;
use Phone;
private function getValues($array) {
$data = array();
foreach ($array as $item) {
+ if (!isset($item['vartype']) || !isset($item['varid']) || !isset($item['varvalue'])) continue;
+
// thank you telekom for this piece of shit
if ($item['vartype'] == 'template') {
if (is_array($item['varvalue'])) {
// decode json
if (strpos($url, '.json') !== false) {
- $body = json_decode($body, true);
+ $json = json_decode($body, true);
+
+ if (is_array($json)) {
+ $body = $json;
+ }
}
return array('header' => $this->parse_headers($header), 'body' => $body);