Changeset 738 for trunk/Modules/NetworkShare/browse.php
- Timestamp:
- Apr 14, 2015, 10:20:16 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Modules/NetworkShare/browse.php
r548 r738 4 4 $SambaSbinDir = '/usr/sbin/'; 5 5 $Database->select_db('share'); 6 $ZanoreniMax = 8; 7 $MaxProgress = 70; 6 $ZanoreniMax = 8; // Maximální úroven zanoreni 7 $MaxProgress = 70; // Pocet casti stavu prubehu operace 8 8 $StartTime = time(); 9 $MountDir = '/tmp/browse/host'; 10 $TempDir = '/tmp/browse/'; 9 $MountDir = '/tmp/browse/host'; // Složka, kde se dočasně připojují síťové disky 10 $TempDir = '/tmp/browse/'; // Složka, kde se dočasně připojují síťové disky 11 11 if(!is_dir($TempDir)) mkdir($TempDir, 0777); 12 12 if(!is_dir($MountDir)) mkdir($MountDir, 0777); … … 44 44 { 45 45 global $Citac, $Soubor, $Host, $HostID, $Share, $ZanoreniMax, $Pocet, $Hotovo, $MountDir, $TempDir, $FileSize, $MaxProgress, $Database; 46 46 47 47 $VelikostSlozky = 0; 48 48 //$Vlozit = ''; … … 93 93 $Nazev = ltrim(substr($Radek,strlen($Time)+1)); 94 94 //echo($Date.','.$Time.','.$Radek.' '); 95 95 96 96 if((strpos($Nazev,'.') > 0) && ($Type != 2)) 97 97 { … … 101 101 //$Vlozit .= "INSERT INTO NetworkShareItem (name,size,date,ext,parent,type,host) ". 102 102 //"VALUES ('$Nazev','$Velikost',NOW(),'$Ext','$Parent','$Type','$HostID'); "; 103 103 104 104 $Database->insert('NetworkShareItem', array( 105 105 'name' => $Nazev, … … 114 114 $Citac = $Citac + 1; 115 115 // Pokud jde o sloľku, tak projdi jeji obsah a aktualizuj velikost 116 if($Type == 2) 116 if($Type == 2) 117 117 { 118 118 //echo($Vlozit); … … 120 120 // $Vlozit = ''; 121 121 $VelikostSlozky += Vetev($Cesta.$Nazev.'/',$Zanoreni+1); 122 } 122 } 123 123 } 124 124 //echo($Vlozit); 125 125 //if($Vlozit!='') DB_Query($Vlozit); // Vloz vsechny polozky 126 126 127 127 // Aktualizuj velikost 128 128 //DB_Query("SELECT SUM(size) FROM NetworkShareItem WHERE (parent=".$Parent.")"); … … 134 134 135 135 // Proskenuj jednotlive sdileni 136 $Database->query('DELETE FROM NetworkShareItem WHERE host='.$HostID); 136 $Database->query('DELETE FROM NetworkShareItem WHERE host='.$HostID); // Smaz predchozi polozky 137 137 138 138 // Zapis nazev pocitace … … 185 185 $Soubor = fopen($TempDir.$Host.'.list','r'); 186 186 $Citac = 0; 187 Vetev('/', 0); 188 fclose($Soubor); 189 unlink($TempDir.$Host.'.list'); 187 Vetev('/', 0); // Skenuj sdileni 188 fclose($Soubor); // Uzavřít soubor 189 unlink($TempDir.$Host.'.list'); // Smazat soubor stromu adresářové struktury 190 190 //echo(str_repeat('#',40-$Pocet)); 191 191 echo("] $Citac\n"); 192 192 //} else echo("CHYBA\n"); 193 193 } else echo('Soubor sdílení nenalezen!'); 194 passthru('umount '.$MountDir); 194 passthru('umount '.$MountDir); // Odpojit sitovy disk 195 195 } 196 196 … … 215 215 $DbResult = $Database->query('SELECT id FROM hosts'); 216 216 $Vyber = ''; 217 while($Row = $DbResult->fetch_array()) 217 while($Row = $DbResult->fetch_array()) 218 218 $Vyber .= $Row['id'].','; 219 219 220 220 $Database->select_db('share'); 221 221 $DbResult = $Database->query("SELECT SUM(size) FROM NetworkShareItem WHERE ((parent=1) AND (host IN (".substr($Vyber,0,-1).')))'); … … 226 226 echo("Chyby sdílení...\n"); 227 227 $Database->delete('NetworkShareError', 'host="'.$Host.'"'); 228 if(is_dir($TempDir.'errors')) 228 if(is_dir($TempDir.'errors')) 229 229 { 230 230 $Dir = scandir($TempDir.'errors'); 231 231 foreach($Dir as $File) 232 { 232 { 233 233 if(substr($File, 0, strpos($File, '_')) == $Host) 234 234 { … … 241 241 { 242 242 $Row = fgets($ErrorFile); 243 if($Row != '') 243 if($Row != '') 244 244 { 245 245 $Row = substr($ShareFull.'/'.substr($Row, 39), 0, -1); … … 249 249 } 250 250 fclose($ErrorFile); 251 } 251 } 252 252 } 253 253 }
Note:
See TracChangeset
for help on using the changeset viewer.