* * Otherwise you can read it here: http://www.gnu.org/licenses/gpl-2.0.txt * */ require_once 'av_init.php'; Session::logcheck_ajax('environment-menu', 'PolicyHosts'); session_write_close(); $validate = array('asset_type' => array('validation' => 'OSS_LETTER', 'e_message' => 'illegal:' . _('Asset Type'))); $asset_type = POST('asset_type'); $validation_errors = validate_form_fields('POST', $validate); if (!empty($validation_errors)) { Util::response_bad_request(_('Sorry, asset data was not loaded due to a validation error')); } $db = new ossim_db(); $conn = $db->connect(); $ctx = Asset_host::get_common_ctx($conn); if (!empty($ctx)) { $ctx_name = Session::get_entity_name($conn, $ctx); $ctx_name = Util::utf8_encode2($ctx_name); //Check asset context $ext_ctxs = Session::get_external_ctxs($conn); if (!empty($ext_ctxs[$ctx])) { // CTX is external, this CTX could not be edited $ctx = NULL; } else { //Server related to CTX $server_obj = Server::get_server_by_ctx($conn, $ctx); $s_name = ''; $s_ip = ''; if ($r_server) { $s_name = $server_obj->get_name();