asdf
[php-bacula-disk-changer.git] / bin / pbdc-bacula.php
index 5a36526..c86a4bc 100644 (file)
@@ -114,25 +114,17 @@ function loaded_tape()
        }
        
        $ret = false;
-       $i=1;
+       $i=-1;
+       
+       $sql = "select slot_no from slots where tape_name=='$rl'";
+       $res = $db->query($sql);
+       
        foreach($res as $row) {
-               //echo "Listing tapes for disk ".$row["disk_id"].", ".$row["disk_name"]."\n";
-               //echo "dir: $amloc/".$row["disk_name"]."/pbdc/".$argv[1]."/tapes/\n";
-               //exit(0);
-               $dh = opendir("$amloc/".$row["disk_name"]."/pbdc/".$argv[1]."/tapes/");
-               while(($file = readdir($dh)) !== false) {
-                       if(ereg("d[0-9]+_vol[0-9]+", $file)!=false) {
-                               if($rl == $file) {
-                                       echo "$i\n";
-                                       exit(0);
-                               }
-                               $i++;
-                       } else {
-                               //echo "didnt match: $file\n";
-                       }
-                       //exit(0);
-               }
-               closedir($dh);
+               $i = $row[0];
+       }
+       if($i != -1) {
+               echo "$i\n";
+               return;
        }
        
        echo "0\n";