",$alang["TLicenseForm_EnterLicenseMemo"]); $skindata['info_license_order'] = str_replace("|","
",$alang["TLicenseForm_ActivateServerLicenseMemo"]); $skindata['export'] = $alang["TLicenseForm_sExportTo"]; $skindata['cancel'] = str_replace("&","",$alang["TRegisterForm_CancelButton"]); $skindata['ok'] = $skindata['submit']; $skindata['dialog'] = $dlg; $skindata['charset'] = $encoding; $api = createobject("api"); $refkey = $api->GetProperty("C_Reference"); $parser = &new ParseXML(); if ($post) { switch ($dlg){ case "add": if ($source== "text") { $rsa = $parser->GetXMLTreeFromString($licensexml); if ($rsa["LICENSE"][0]["DATA"][0]["VALUE"]) $rsa = $rsa["LICENSE"][0]["DATA"][0]["VALUE"]; else $rsa = $licensexml; } if ($source == "file"){ $file = $_FILES['xmlfile']['tmp_name']; if (substr_count(strtolower($_FILES['xmlfile']['name']),".key")>0) $rsa = implode(CRLF,file($_FILES['xmlfile']['tmp_name'])); else if (substr_count(strtolower($_FILES['xmlfile']['name']),".xml")>0){ $xml = implode(CRLF,file($_FILES['xmlfile']['tmp_name'])); $parser = &new ParseXML(); $rsa = $parser->GetXMLTreeFromString($xml); $rsa = $rsa["LICENSE"][0]["DATA"][0]["VALUE"]; } } $result = $api->SetProperty("C_License",$rsa); $api->Save(); break; case "order": $result = $api->SetProperty("C_OnlineLicense",$orderid); break; } $tpath="tree/licenseresult.tpl"; $parser = null; $skindata["result"] = (string) ( $result > 0 ? $alang["TStrings_wa_str11"] : $alang["TStrings_wa_str12"] ); echo template($skin_dir.$tpath,$skindata); }else{ switch ($dlg){ case 'add': $tpath = "tree/licenseadd.tpl"; echo template($skin_dir.$tpath,$skindata); break; case 'order': $tpath = "tree/licenseorder.tpl"; echo template($skin_dir.$tpath,$skindata); break; case 'export': //C_License pouzit nove $xmlstr = $api->GetProperty("C_License"); $filename = $_SESSION["INSTALLPATH"]."temp/lic".$PHPSESSIONID.".xml"; $fp = fopen($filename,"w+"); fwrite($fp,$xmlstr); fclose($fp); //header("Location:".$filename); header("Cache-Control: cache, must-revalidate"); header("Content-Type: text/xml"); header("Pragma: public"); header("Content-Disposition: attachment; filename=\"license.xml\""); @readfile($filename); unlink($filename); break; } } ?>