source: www/share/mirek/bak/checkall.php@ 1

Last change on this file since 1 was 1, checked in by george, 18 years ago

Prvotní import všeho

  • Property svn:executable set to *
File size: 2.3 KB
Line 
1<?php
2
3// -- Nastavení vypisování chyb --
4error_reporting(E_ALL);
5// $maxdepth = ;
6
7// Pøipojení knihovny
8include "db.php";
9
10// Skript pro ukládání SMB sdílení do databáze
11echo("=============================================================================================\n");
12echo 'Skript byl spu¹tìn...'."\n";
13
14// Oteøi databázi
15$dbhost = '127.0.0.1';
16$dbuser = 'root';
17$dbpass = '';
18$dbname = 'share';
19
20DB_Init($dbhost,$dbuser,$dbpass,$dbname);
21// Hlavní cyklus
22// while (true) {
23
24 // Vymazání pomocné tabulky
25 DB_Query('DELETE FROM stack');
26 $stackpointer = 1;
27 $group = '__UNKNOWN__';
28 $compname = '';
29
30 // Otevøi strom
31 echo "\nVyhledávám poèítaèe...\n";
32 $lineit = 0;
33 exec('smbtree -N',$output);
34 while (isset($output[$lineit])) {
35 $item = $output[$lineit];
36 $lineit++;
37 if ($item[0]=="\t") {
38 if ($item[1]=="\t") {
39 $folder = explode(" ",substr($item,strlen($compname)+3,strlen($item)));
40 $folder = $folder[0];
41 // Ignorace skrytých
42 if ($folder[strlen($folder)-1]!='$') {
43 echo ' Polo¾ka "'.$folder."\"\n";
44 @DB_Query('INSERT INTO stack VALUES ('.$stackpointer.',"'.$folder.'","'.addslashes($compname).'","",0,1,2)');
45 $stackpointer++;
46 } else { echo ' @Ignorováno "'.$folder."\"\n"; }
47 } else {
48 if ($compname!='') {
49 DB_Query('INSERT INTO stack VALUES ('.$stackpointer.',"'.addslashes($compname).'","","",1,2,1)');
50 $stackpointer++;
51 }
52 $compname = explode(' ',substr($item,1,strlen($item)-1));
53 $compname = $compname[0];
54 echo ' Poèítaè "'.$compname."\"\n";
55 }
56 } else {
57 if ($item!='') {
58 $group = explode(" ",$item);
59 $group = $group[0];
60 if ($group == $item) {
61 echo ' Skupina "'.$group.'":'."\n";
62
63 DB_Query('INSERT INTO stack VALUES ('.$stackpointer.',"'.$group.'","","",0,6,0)');
64 DB_Query('INSERT INTO items VALUES (1,"'.$group.'","",0,"",0,0)');
65 $stackpointer++;
66 } else {
67 echo 'Error: '.$item."\n";
68 }
69 }
70 }
71 }
72 if ($compname!='') {
73 DB_Query('INSERT INTO stack VALUES ('.$stackpointer.',"'.addslashes($compname).'","","",1,2,1)');
74 $stackpointer++;
75 $compname='';
76 }
77
78 include "checkcont.php";
79 // Odstraò staré polo¾ky
80// }
81echo "Skript ukonèen.\n";
82?>
Note: See TracBrowser for help on using the repository browser.