sortColumn = LIB_SORT_DEFAULT; $sortCriteria->ascending = true; $drives = get_all_drives($user, $sortCriteria); $driveIndices = split(";",$_POST['driveIndices']); $driveGuids = split(";",$_POST['driveGuids']); $primaryIP_Invalid = 0; // 0=valid, 1= invalid $secondaryIP_Invalid = 0; foreach($drives as $drive) { if(($drive->guid == $driveGuids[0]) && ($drive->barcode == "")) { $ekm = get_ekm_by_library($user, $drive->libGuid); if (($ekm->primaryIP == "") || ($ekm->primaryIP == "0") || ($ekm->primaryIP == "0.0.0.0") || ($ekm->primaryPort == 0) || ($ekm->primaryPort == "")) { $primaryIP_Invalid = 1; } if (($ekm->secondaryIP == "") || ($ekm->secondaryIP == "0") || ($ekm->secondaryIP == "0.0.0.0") || ($ekm->secondaryPort == 0) || ($ekm->secondaryPort == "")) { $secondaryIP_Invalid = 1; } test_ekm($user, $driveGuids[0]); $ekm_results = get_last_ekm_drive_test($user, str_replace(",", ":", $drive->location)); break; } else if(($drive->guid == $driveGuids[0]) && ($drive->barcode != "")) { $ekm_results = "no ekm run"; break; } } //error_log("key path diag: ".print_r($ekm_results, true)); } $numDrives = count($driveIndices); $driveIndexString = ""; $driveGuidString = ""; for ($i=1; $i < ($numDrives-1); $i++) { $driveIndexString = $driveIndexString.$driveIndices[$i].";"; $driveGuidString = $driveGuidString.$driveGuids[$i].";"; } ?>