if ($GLOBALS['configuration']['soapEngine'] == "nusoap") { $client = new soapclient($GLOBALS['configuration']['soap'], true); $attributeList = unserialize($_SESSION['attributeList']); $typeList = unserialize($_SESSION['typeList']); $params = array('objectName' => $_SESSION['objectName'], 'attributeList' => $attributeList, 'typeList' => $typeList, 'language' => $_SESSION['language'], 'wrapper' => $_SESSION['wrapper'], 'pdoDriver' => $_SESSION['pdoDriver'], 'db_encoding' => "0"); $package = unserialize($client->call('GeneratePackage', $params)); } else { if ($GLOBALS['configuration']['soapEngine'] == "phpsoap") { $client = new SoapClient('services/pog.wsdl', array('cache_wsdl' => 0)); $attributeList = unserialize($_SESSION['attributeList']); $typeList = unserialize($_SESSION['typeList']); $objectName = $_SESSION['objectName']; $language = $_SESSION['language']; $wrapper = $_SESSION['wrapper']; $pdoDriver = $_SESSION['pdoDriver']; $classList = unserialize($_SESSION['classList']); $dbEncoding = "0"; try { $package = unserialize($client->GeneratePackage($objectName, $attributeList, $typeList, $language, $wrapper, $pdoDriver, $dbEncoding, $classList)); } catch (SoapFault $e) { echo "Error: {$e->faultstring}"; } } } $zipfile = new createZip(); $zipfile->addPOGPackage($package); $zipfile->forceDownload("pog." . time() . ".zip"); $_POST = null; } else { header("Location:/"); }