Ignore:
Timestamp:
Apr 6, 2020, 11:17:40 PM (4 years ago)
Author:
chronos
Message:
  • Modified: Improved code format.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Modules/NetworkShare/browse.php

    r790 r873  
    99$MountDir = '/tmp/browse/host'; // Složka, kde se dočasně připojují síťové disky
    1010$TempDir = '/tmp/browse/';  // Složka, kde se dočasně připojují síťové disky
    11 if(!is_dir($TempDir)) mkdir($TempDir, 0777);
    12 if(!is_dir($MountDir)) mkdir($MountDir, 0777);
     11if (!is_dir($TempDir)) mkdir($TempDir, 0777);
     12if (!is_dir($MountDir)) mkdir($MountDir, 0777);
    1313
    1414// Nacteni seznamu sdileni
    1515$Host = strtoupper(getenv('browse_host'));
    16 if($Host=='') die("Musite nastavit browse_host!\n");
     16if ($Host=='') die("Musite nastavit browse_host!\n");
    1717$HostID = getenv('browse_id');
    18 if($HostID=='') die("Musite nastavit browse_id!\n");
     18if ($HostID=='') die("Musite nastavit browse_id!\n");
    1919//echo("\n================== Prochazec sdileni =================\n\n");
    2020echo("Nacitam seznam sdileni pro ".$Host.'('.$HostID.')...');
     
    2323echo("OK\n");
    2424//print_r($Output);
    25 if($Output[0]=='Connection to '.$Host.' failed') die('Pocitac '.$Host." nenalezen!\n");
     25if ($Output[0]=='Connection to '.$Host.' failed') die('Pocitac '.$Host." nenalezen!\n");
    2626$Output = array_slice($Output,3);
    2727$Shares = array();
    28 foreach($Output as $Radek)
    29 {
    30   if($Radek=='') break;
     28foreach ($Output as $Radek)
     29{
     30  if ($Radek=='') break;
    3131  //$Radek = iconv('UTF-8','ISO-8859-2',$Radek);
    3232  $Title = trim(substr($Radek,1,16));
     
    3434  $Desc = trim(substr($Radek,26));
    3535  //echo($Title.','.$Type.','.$Desc."\n");
    36   if(($Type=='Disk') && (substr($Title,-1,1)!='$')) array_push($Shares,$Title);
     36  if (($Type=='Disk') && (substr($Title,-1,1)!='$')) array_push($Shares,$Title);
    3737  //ShowArray($Radek);
    3838}
     
    6161    //echo(strlen($Nazev).",");
    6262    array_push($Files,$Nazev);
    63   } while(($Nazev != "\n") && (!feof($Soubor)));
     63  } while (($Nazev != "\n") && (!feof($Soubor)));
    6464  array_pop($Files);
    65   //if(($Pocet-floor($Pocet/10)*10)==9)
     65  //if (($Pocet-floor($Pocet/10)*10)==9)
    6666  $Hotovo = floor(ftell($Soubor) / $FileSize * $MaxProgress);
    67   if($Hotovo >= $Pocet)
     67  if ($Hotovo >= $Pocet)
    6868  {
    6969    echo(str_repeat('#', $Hotovo-$Pocet));
     
    7171  }
    7272  //echo('['.memory_get_usage().'] '.$Cesta."\n");
    73   foreach($Files as $Radek)
     73  foreach ($Files as $Radek)
    7474  {
    7575    //echo($Radek."");
    7676    $Radek = substr($Radek,0,-1);
    7777    //echo($Radek.",\n");
    78     if($Radek[0] == 'd') $Type = 2; else $Type = 0;
     78    if ($Radek[0] == 'd') $Type = 2; else $Type = 0;
    7979    $Prava = substr($Radek,0,strpos($Radek,' '));
    8080    $Radek = ltrim(substr($Radek,strlen($Prava)+1));
     
    9494    //echo($Date.','.$Time.','.$Radek.' ');
    9595
    96     if((strpos($Nazev,'.') > 0) && ($Type != 2))
     96    if ((strpos($Nazev,'.') > 0) && ($Type != 2))
    9797    {
    9898      $Ext = substr($Nazev,strrpos($Nazev,'.')+1);
     
    114114    $Citac = $Citac + 1;
    115115    // Pokud jde o sloľku, tak projdi jeji obsah a aktualizuj velikost
    116     if($Type == 2)
     116    if ($Type == 2)
    117117    {
    118118      //echo($Vlozit);
    119     //  if($Vlozit!='') DB_Query($Vlozit);  // Vloz vsechny polozky
     119    //  if ($Vlozit!='') DB_Query($Vlozit);  // Vloz vsechny polozky
    120120    //  $Vlozit = '';
    121121      $VelikostSlozky += Vetev($Cesta.$Nazev.'/',$Zanoreni+1);
     
    123123  }
    124124  //echo($Vlozit);
    125   //if($Vlozit!='') DB_Query($Vlozit);  // Vloz vsechny polozky
     125  //if ($Vlozit!='') DB_Query($Vlozit);  // Vloz vsechny polozky
    126126
    127127  // Aktualizuj velikost
     
    130130  $Database->update('NetworkShareItem', 'id='.$Parent, array('size' => $VelikostSlozky));
    131131  //closedir($Dir);
    132   return($VelikostSlozky);
     132  return ($VelikostSlozky);
    133133}
    134134
     
    152152$Parent = $Row[0];
    153153
    154 foreach($Shares as $Share)
     154foreach ($Shares as $Share)
    155155{
    156156  $Pocet = 0;
     
    163163//  echo($SambaSbinDir."mount.cifs '".$ShareFull."' ".$MountDir.' -o guest,codepage=cp852,iocharset=iso8859-2');
    164164  passthru('ls -A -R -X -l --time-style=+"%Y-%m-%d %I:%M:%S" '.$MountDir.'>'.$TempDir.$Host.'.list 2>'.$TempDir.'errors/'.$Host.'_'.$Share.'.err',$Result);
    165   //if($Result==0)
     165  //if ($Result==0)
    166166  //{
    167167    echo("OK\n");
    168168
    169     if(file_exists($TempDir.$Host.'.list'))
     169    if (file_exists($TempDir.$Host.'.list'))
    170170    {
    171171      // Přidej poloľku sdílení do datanáze
     
    215215$DbResult = $Database->query('SELECT id FROM hosts');
    216216$Vyber = '';
    217 while($Row = $DbResult->fetch_array())
     217while ($Row = $DbResult->fetch_array())
    218218  $Vyber .= $Row['id'].',';
    219219
     
    226226echo("Chyby sdílení...\n");
    227227$Database->delete('NetworkShareError', 'host="'.$Host.'"');
    228 if(is_dir($TempDir.'errors'))
     228if (is_dir($TempDir.'errors'))
    229229{
    230230  $Dir = scandir($TempDir.'errors');
    231   foreach($Dir as $File)
     231  foreach ($Dir as $File)
    232232  {
    233     if(substr($File, 0, strpos($File, '_')) == $Host)
     233    if (substr($File, 0, strpos($File, '_')) == $Host)
    234234    {
    235235      $Share = substr($File, strpos($File, '_')+1, -4);
    236236      $ShareFull = '//'.$Host.'/'.$Share;
    237       if(filesize($TempDir.'errors/'.$File) > 0)
     237      if (filesize($TempDir.'errors/'.$File) > 0)
    238238      {
    239239        $ErrorFile = fopen($TempDir.'errors/'.$File, 'r+');
    240         while(!feof($ErrorFile))
     240        while (!feof($ErrorFile))
    241241        {
    242242          $Row = fgets($ErrorFile);
    243           if($Row != '')
     243          if ($Row != '')
    244244          {
    245245            $Row = substr($ShareFull.'/'.substr($Row, 39), 0, -1);
Note: See TracChangeset for help on using the changeset viewer.