sortColumn = LIB_SORT_DEFAULT; $sortCriteria->ascending = true; if ($_SERVER['REQUEST_METHOD'] == "POST") { $url = $_REQUEST['url']; $emulationType = $_REQUEST['emulationType']; $nSlots = get_num_cleaning_slots($user); //$autoCleanEnabled = $libAutoClean; if( $nSlots == 0 ) //per loglib setting not supported { $autoCleanEnabled = false; } else { $autoCleanEnabled = true; } $loglibs = get_logical_libraries($user, $sortCriteria); foreach ($loglibs as $loglib) { error_log(print_r($loglib,true)); $drives = get_all_drives_by_library($user, $loglib->guid, $sortCriteria,(int)0,(int)MEDIA_TYPE_ANY); $numDrives = count($drives); $driveGuids = ""; for ($i = 0; $i < $numDrives; $i++) { $driveGuids[$i]= $drives[$i]->guid; } if ($driveGuids!="") { error_log(print_r($driveGuids,true)); error_log('modify_logical_library('.$user.', '.$loglib->guid.', '.$loglib->name.', '.(int)$emulationType.', '.(int)$loglib->barcodePolicy.', '.$autoCleanEnabled.', '.$driveGuids.', '.$loglib->totalSlots.');'); modify_logical_library($user, $loglib->guid, $loglib->name, (int)$emulationType,(int)$loglib->barcodePolicy, $autoCleanEnabled, $driveGuids, $totalSlots); } } $afterloglibs = get_logical_libraries($user, $sortCriteria); foreach ($afterloglibs as $loglib) { error_log(print_r($loglib,true)); } } ?> Modify Logical Library