libGuid = $libGuid; $this->method = $method; $this->policy = $policy; $this->density = $density; $this->key_path = $key_path; $this->method_not_used = $method_not_used; $this->policy_not_used = $policy_not_used; } } class EKM { var $primaryIP; var $primaryPort; var $secondaryIP; var $secondaryPort; var $useSSL; function EKM($primaryIP, $primaryPort, $secondaryIP, $secondaryPort, $useSSL) { $this->primaryIP = $primaryIP; $this->primaryPort = $primaryPort; $this->secondaryIP = $secondaryIP; $this->secondaryPort = $secondaryPort; $this->useSSL = $useSSL; } } //initialize variables $errorCode = 0; $returnMessage = " "; $url = " " ; if ($_SERVER['REQUEST_METHOD'] == "POST") { $url = $_REQUEST['url']; $primaryIP = split(";",$_REQUEST['primaryIP']); $primaryPort = split(";",$_REQUEST['primaryPort']); $secondaryIP = split(";",$_REQUEST['secondaryIP']); $secondaryPort = split(";",$_REQUEST['secondaryPort']); $useSSL = split(";",$_REQUEST['useSSL']); $libGuids = split(":", $_REQUEST['libGuid']); $libNames = split(":", $_REQUEST['libNames']); $method = split(";", $_REQUEST['method']); $policy = split(";", $_REQUEST['policy']); $density = split(";", $_REQUEST['density']); $key_path = split(";", $_REQUEST['key_path']); $method_not_used = split(";", $_REQUEST['method_not_used']); $policy_not_used = split(";", $_REQUEST['policy_not_used']); //error_log("METHOD NOT USED:".$method_not_used."| POLICY NOT USED:".$policy_not_used); $numGuids = count($libGuids); for ($l = 0; $l < $numGuids; $l++) { $configEKM = 0; if ((int)$method[$l]==4) { $configEKM = 1; } $encryptionData = new Encryption($libGuids[$l], (int)$method[$l], (int)$policy[$l], (int)$density[$l], (int)$key_path[$l], (int)$method_not_used[$l],(int)$policy_not_used[$l]); error_log("******libGuid:".$libGuids[$l]."set_partion_encryption data = ". print_r($encryptionData, true)); set_partition_enryption($user, $encryptionData); $encryptData = get_partition_enryption($user, $libGuids[$l]); error_log("******results of get_partition_encryption: ".print_r($encryptData, true)); error_log("******".$encryptData->libGuid." ".$encryptData->method." ".$encryptData->policy." ".$encryptData->density." ".$encryptData->key_path." ".$encryptData->method_not_used." ".$encryptData->policy_not_used); if ($numGuids > 1) { if ($l == 0) { $returnMessage = "The encryption settings for the following logical libraries have been successfully updated:"; $returnMessage = $returnMessage."