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:/");
}