Changeset 4
- Timestamp:
- Jan 14, 2008, 9:48:39 PM (17 years ago)
- Location:
- www
- Files:
-
- 3 added
- 60 deleted
- 69 edited
Legend:
- Unmodified
- Added
- Removed
-
www
-
Property svn:ignore
set to
config.php
php_script_error.log
-
Property svn:ignore
set to
-
www/aktuality/index.php
r1 r4 1 <? 1 <?php 2 2 include_once('../style.php'); 3 include_once('../is/db.php');4 include_once('../global.php');5 DB_Init('localhost','root','','is');6 DB_Query('SET CHARACTER SET latin2');7 3 ShowHeader('Aktualní informace', 'Aktuality'); 8 4 … … 14 10 $Category = 1; 15 11 $CategoryName = ''; 16 if(array_key_exists('category', $_GET)) 17 { 18 $Category = addslashes($_GET['category']); 19 DB_Select('news_category', '*', 'id='.$Category); 20 if(DB_NumRows() > 0) 21 { 22 $Row = DB_Row(); 23 $CategoryName = $Row['caption']; 24 $Permission = $Row['permission']; 25 } 26 } 12 if(array_key_exists('category', $_GET)) $_POST['category'] = $_GET['category']; 27 13 if(array_key_exists('category', $_POST)) 28 14 { 29 $Category = addslashes($_POST['category']); 30 DB_Select('news_category', '*', 'id='.$Category); 31 if(DB_NumRows() > 0) 15 $DbResult = $Database->select('news_category', '*', 'id='.$_POST['category']); 16 if($DbResult->num_rows > 0) 32 17 { 33 $Row = DB_Row();18 $Row = $DbResult->fetch_array(); 34 19 $CategoryName = $Row['caption']; 35 20 $Permission = $Row['permission']; … … 38 23 39 24 if(!array_key_exists('action',$_GET)) $_GET['action'] = ''; 40 switch( $_GET['action'])25 switch(addslashes($_GET['action'])) 41 26 { 42 27 case 'add': 43 echo('<strong>Vlo ¾ení aktuality do kategorie '.$CategoryName.':</strong><br>');44 if($Category == 2) echo('U inzerát ù uvádìjte co nejvíce informací a» pøípadný zájemce víc co kupuje. Uvádìjte kontaktní pdaje jako Jméno, email, tel. èíslo, ICQ. Dále navr¾enou cenu, detajlní popis pøedmìtu nejlépe s odkazem na stránky výrobce. Pokud vá¹ inzerát není platný, pøipi¹te do nìj napø. Prodáno pomocí editace.');28 echo('<strong>Vložení aktuality do kategorie '.$CategoryName.':</strong><br>'); 29 if($Category == 2) echo('U inzerátů uvádějte co nejvíce informací ať případný zájemce víc co kupuje. Uvádějte kontaktní pdaje jako Jméno, email, tel. číslo, ICQ. Dále navrženou cenu, detajlní popis předmětu nejlépe s odkazem na stránky výrobce. Pokud váš inzerát není platný, připište do něj např. Prodáno pomocí editace.'); 45 30 echo('<form enctype="multipart/form-data" action="index.php?action=add2" method="post">'. 46 31 '<input type="hidden" value="'.$Category.'" name="category">'. … … 48 33 Autor:<br><input type="text" size="54" name="author"><br> 49 34 Obsah:<br><textarea name="content" rows="20" cols="40"></textarea><br> 50 P øílohy(Max. velikost souboru 1 MB):<br><input type="hidden" name="MAX_FILE_SIZE" value="1000000">35 Přílohy(Max. velikost souboru 1 MB):<br><input type="hidden" name="MAX_FILE_SIZE" value="1000000"> 51 36 <input name="enclosure1" size="38" type="file"><br> 52 37 <input name="enclosure2" size="38" type="file"><br> 53 38 <input name="enclosure3" size="38" type="file"><br> 54 <input type="submit" value="Vlo ¾it">39 <input type="submit" value="Vložit"> 55 40 </form>'); 56 41 break; 57 42 case 'add2': 58 43 $RemoteAddr = GetRemoteAddress(); 59 $_POST['category'] = $_POST['category'] *1;44 $_POST['category'] = $_POST['category'] * 1; 60 45 if($Permission == 1) 61 46 { … … 72 57 if(move_uploaded_file($_FILES[$EnclosureName]['tmp_name'], $UploadedFilePath)) 73 58 { 74 echo("Soubor ".basename($_FILES[$EnclosureName]['name'])." byl ulo ¾en na serveru.<br>");59 echo("Soubor ".basename($_FILES[$EnclosureName]['name'])." byl uložen na serveru.<br>"); 75 60 $Enclosures = $Enclosures.';'.basename($_FILES[$EnclosureName]['name']); 76 61 } else 77 62 { 78 echo("Soubor ".basename($_FILES[$EnclosureName]['name'])." se nepoda øilo nahrát na server.<br>");63 echo("Soubor ".basename($_FILES[$EnclosureName]['name'])." se nepodařilo nahrát na server.<br>"); 79 64 } 80 65 } … … 82 67 83 68 $_POST['content'] = str_replace("\n",'<br>',$_POST['content']); 84 DB_Insert('news',array('category' => $_POST['category'], 'author' => $_POST['author'], 'title' => $_POST['title'], 'content' => $_POST['content'],69 $Database->insert('news',array('category' => $_POST['category'], 'author' => $_POST['author'], 'title' => $_POST['title'], 'content' => $_POST['content'], 85 70 'date' => 'NOW()', 'ip' => $RemoteAddr, 'enclosure' => $Enclosures)); 86 echo('Aktualita p øidána!<br>Pokud budete chtít va¹i aktualitu smazat, kliknìte na odkaz Smazat v seznamu v¹ech aktualit v kategorii.<br><br>');87 echo('<a href="index.php?category='.$_POST['category'].'">Zp ìt na seznam aktualit</a>');71 echo('Aktualita přidána!<br>Pokud budete chtít vaši aktualitu smazat, klikněte na odkaz Smazat v seznamu všech aktualit v kategorii.<br><br>'); 72 echo('<a href="index.php?category='.$_POST['category'].'">Zpět na seznam aktualit</a>'); 88 73 89 74 90 } else echo('Do této kategorie nelze vlo ¾it aktualitu!');75 } else echo('Do této kategorie nelze vložit aktualitu!'); 91 76 break; 92 77 case 'edit': 93 DB_Query('SELECT * FROM news WHERE id='.$_GET['id']);94 $Row = DB_Row();95 if($Row['ip'] ==GetRemoteAddress())78 $DbResult = $Database->query('SELECT * FROM news WHERE id='.$_GET['id']); 79 $Row = $DbResult->fetch_array(); 80 if($Row['ip'] == GetRemoteAddress()) 96 81 { 97 $Row['content'] = str_replace('<br>', "",$Row['content']);82 $Row['content'] = str_replace('<br>', "", $Row['content']); 98 83 echo('<strong>Editace aktuality v kategorii '.$CategoryName.':</strong><br>'); 99 84 echo('<form action="index.php?action=update" method="post">'. … … 103 88 'Obsah:<br><textarea name="content" rows="20" cols="40">'.$Row['content'].'</textarea><br>'. 104 89 '<input type="hidden" name="category" value="'.$_GET['category'].'"><br>'. 105 '<input type="submit" value="Ulo ¾it">'.90 '<input type="submit" value="Uložit">'. 106 91 '</form>'); 107 92 } else echo('Nepovolená operace!'); … … 109 94 case 'update': 110 95 $RemoteAddr = GetRemoteAddress(); 111 $_POST['id'] = $_POST['id'] *1;112 DB_Select('news','ip','id='.$_POST['id']);113 if( DB_NumRows()> 0)96 $_POST['id'] = $_POST['id'] * 1; 97 $DbResult = $Database->select('news','ip','id='.$_POST['id']); 98 if($DbResult->num_rows > 0) 114 99 { 115 $Row = DB_Row();116 if($Row['ip'] ==GetRemoteAddress())100 $Row = $DbResult->fetch_array(); 101 if($Row['ip'] == GetRemoteAddress()) 117 102 { 118 103 $_POST['content'] = str_replace("\n",'<br>',$_POST['content']); 119 DB_Update('news','id='.$_POST['id'],array('author' => $_POST['author'], 'title' => $_POST['title'], 'content' => $_POST['content']));120 echo('Aktualita ulo ¾ena!<br>');121 echo('<a href="index.php?category='.$_POST['category'].'">Zp ìt na seznam aktualit</a>');122 } else echo('Nelze m ìnit cizí aktualitu!<br>');104 $Database->update('news','id='.$_POST['id'], array('author' => $_POST['author'], 'title' => $_POST['title'], 'content' => $_POST['content'])); 105 echo('Aktualita uložena!<br>'); 106 echo('<a href="index.php?category='.$_POST['category'].'">Zpět na seznam aktualit</a>'); 107 } else echo('Nelze měnit cizí aktualitu!<br>'); 123 108 } else echo('ID nenalezeno!'); 124 109 break; 125 110 case 'del': 126 DB_Query('SELECT * FROM news WHERE id='.$_GET['id']);127 $Row = DB_Row();111 $DbResult = $Database->query('SELECT * FROM news WHERE id='.$_GET['id']); 112 $Row = $DbResult->fetch_array(); 128 113 if($Row['ip'] == GetRemoteAddress()) 129 114 { 130 115 if($Row['enclosure'] != '') 131 116 { 132 echo('<br>P øílohy: ');117 echo('<br>Přílohy: '); 133 118 $Enclosures = explode(';', $Row['enclosure']); 134 foreach($Enclosures as $Enclosure)135 {136 if(file_exists($UploadedFilesFolder.$Enclosure)) unlink($UploadedFilesFolder.$Enclosure);137 }119 foreach($Enclosures as $Enclosure) 120 { 121 if(file_exists($UploadedFilesFolder.$Enclosure)) unlink($UploadedFilesFolder.$Enclosure); 122 } 138 123 } 139 124 140 DB_Query('DELETE FROM news WHERE id='.$_GET['id']);141 echo('Aktualita smazána!<br><a href="index.php?category='.$_GET['category'].'">Zp ìt na seznam aktualit</a>');125 $Database->query('DELETE FROM news WHERE id='.$_GET['id']); 126 echo('Aktualita smazána!<br><a href="index.php?category='.$_GET['category'].'">Zpět na seznam aktualit</a>'); 142 127 } 143 128 break; 144 129 default: 145 130 $PerPage = 20; 146 DB_Select('news','COUNT(*)',' category='.$Category);147 $RowTotal = DB_Row();131 $DbResult = $Database->select('news','COUNT(*)',' category='.$Category); 132 $RowTotal = $DbResult->fetch_array(); 148 133 $PageMax = $RowTotal[0]; 149 134 if(array_key_exists('page', $_GET)) $Page = $_GET['page']; else $Page = 0; //round($PageMax/$PerPage); … … 152 137 153 138 //echo(GetRemoteAddress().','.$_SERVER['HTTP_X_FORWARDED_FOR'].'<br>'); 154 DB_Query('SELECT * FROM news WHERE category='.$Category.' ORDER BY id DESC LIMIT '.$Page*$PerPage.','.$PerPage);155 while($Row = DB_Row())139 $DbResult = $Database->query('SELECT * FROM news WHERE category='.$Category.' ORDER BY id DESC LIMIT '.$Page*$PerPage.','.$PerPage); 140 while($Row = $DbResult->fetch_array()) 156 141 { 157 142 echo('<div style="border: thin dotted #97ADFF; background: #F6F7FF; margin-top: 5px; padding: 0px 5px 5px 5px;">'. 158 143 '<div style="padding-bottom: 1px; border-bottom-width: 1; border-bottom-style: solid; border-bottom-color: silver;"><strong>'.$Row['title'].' ('.HumanDate($Row['date']).', '.$Row['author'].')</strong>'); 159 if($Row['ip'] ==GetRemoteAddress())144 if($Row['ip'] == GetRemoteAddress()) 160 145 { 161 146 echo(' <a href="index.php?action=del&category='.$Category.'&id='.$Row['id'].'">Smazat</a>'); … … 165 150 if($Row['enclosure'] != '') 166 151 { 167 echo('<br>P øílohy: ');152 echo('<br>Přílohy: '); 168 153 $Enclosures = explode(';', $Row['enclosure']); 169 foreach($Enclosures as $Enclosure)170 {171 if(file_exists($UploadedFilesFolder.$Enclosure)) echo(' <a href="'.$UploadedFilesFolder.$Enclosure.'">'.$Enclosure.'</a>');172 }154 foreach($Enclosures as $Enclosure) 155 { 156 if(file_exists($UploadedFilesFolder.$Enclosure)) echo(' <a href="'.$UploadedFilesFolder.$Enclosure.'">'.$Enclosure.'</a>'); 157 } 173 158 } 174 159 echo('</div>'); -
www/aktuality/rss.php
r1 r4 1 <? 1 <?php 2 2 3 3 header("Content-Type: text/xml"); … … 5 5 include_once('../global.php'); 6 6 include_once('rss_generator.php'); 7 include_once('../is/db.php');8 DB_Init('localhost','root','','is');9 DB_Query('SET CHARACTER SET latin2');10 7 11 8 $NewsCount = 15; … … 18 15 19 16 // Prepare WHERE condition 20 $Where = '';21 17 if(array_key_exists('select', $_GET)) 22 18 { 23 $Parts = explode('-', addslashes($_GET['select'])); 19 $Where = ''; 20 $Parts = explode('-', $_GET['select']); 24 21 foreach($Parts as $Part) 25 22 { 26 $Where .= ' OR (category='.($Part*1).')';23 $Where .= 'OR (category='.($Part * 1).')'; 27 24 } 28 } 25 $Where = substr($Where, 2); 26 } else $Where = 1; 29 27 30 28 // Get category names 31 29 $Categories = array(); 32 DB_Select('news_category', '*');33 while($Category = DB_Row())30 $DbResult = $Database->select('news_category', '*'); 31 while($Category = $DbResult->fetch_array()) 34 32 { 35 33 $Categories[$Category['id']] = $Category['caption']; … … 38 36 // Update news from discussion forum 39 37 $ForumCategory = 4; 40 DB_Change('forum');41 DB_Query('SELECT * FROM posts WHERE 1 ORDER BY post_time DESC LIMIT 0,'.$NewsCount);38 $Database->select_db('forum'); 39 $DbResult = $Database->query('SELECT posts.post_time, posts_text.post_subject, posts_text.post_text, users.username, topics.topic_title FROM posts JOIN posts_text ON posts.post_id = posts_text.post_id JOIN users ON users.user_id = posts.poster_id JOIN topics ON topics.topic_id= posts.topic_id ORDER BY post_time DESC LIMIT '.$NewsCount); 42 40 $Index = 0; 43 41 //echo(DB_NumRows().','); 44 while($Row 2 = DB_Row())42 while($Row = $DbResult->fetch_array()) 45 43 { 46 DB_Save();47 DB_Query('SELECT * FROM posts_text WHERE post_id='.$Row2['post_id']);48 $Row = DB_Row();49 44 $Row['post_text'] = StrTr($Row['post_text'], "\x8A\x8D\x8E\x9A\x9D\x9E", "\xA9\xAB\xAE\xB9\xBB\xBE"); 50 45 $Row['post_text'] = str_replace("\n","<br>", $Row['post_text']); 51 46 $Row['post_subject'] = StrTr($Row['post_subject'], "\x8A\x8D\x8E\x9A\x9D\x9E", "\xA9\xAB\xAE\xB9\xBB\xBE"); 52 DB_Query('SELECT * FROM users WHERE user_id='.$Row2['poster_id']); 53 $Row3 = DB_Row(); 54 DB_Query('SELECT * FROM topics WHERE topic_id='.$Row2['topic_id']); 55 $Row4 = DB_Row(); 56 $Row4['topic_title'] = StrTr($Row4['topic_title'], "\x8A\x8D\x8E\x9A\x9D\x9E", "\xA9\xAB\xAE\xB9\xBB\xBE"); 47 $Row['topic_title'] = StrTr($Row['topic_title'], "\x8A\x8D\x8E\x9A\x9D\x9E", "\xA9\xAB\xAE\xB9\xBB\xBE"); 57 48 $Index = $Index + 1; 58 49 59 $Title = $Row 4['topic_title'].'-'.$Row['post_subject'];50 $Title = $Row['topic_title'].'-'.$Row['post_subject']; 60 51 $Content = $Row['post_text']; 61 $Date = date('Y-m-d H:i:s', $Row 2['post_time']);62 $Author = $Row 3['username'];63 DB_Change('is');52 $Date = date('Y-m-d H:i:s', $Row['post_time']); 53 $Author = $Row['username']; 54 $Database->select_db('is'); 64 55 //echo('category='.$ForumCategory.' AND title="'.addslashes($Title).'" AND content="'.addslashes($Content).'" AND author="'.addslashes($Author).'" AND date="'.$Date.'"'); 65 DB_Select('news', '*', 'category='.$ForumCategory.' AND title="'.addslashes($Title).'" AND content="'.addslashes($Content).'" AND author="'.addslashes($Author).'" AND date="'.$Date.'"');66 if( DB_NumRows()== 0) //echo('.'); else echo('x');67 DB_Insert('news', array('category' => $ForumCategory, 'title' => $Title, 'content' => $Content, 'author' => $Author, 'date' => $Date));56 $DbResult2 = $Database->select('news', '*', 'category='.$ForumCategory.' AND title="'.addslashes($Title).'" AND content="'.addslashes($Content).'" AND author="'.addslashes($Author).'" AND date="'.$Date.'"'); 57 if($DbResult2->num_rows == 0) //echo('.'); else echo('x'); 58 $Database->insert('news', array('category' => $ForumCategory, 'title' => $Title, 'content' => $Content, 'author' => $Author, 'date' => $Date)); 68 59 //echo($Date); 69 DB_Change('forum'); 70 DB_Load(); 60 $Database->select_db('forum'); 71 61 } 72 DB_Change('is');62 $Database->select_db('is'); 73 63 74 64 // Get news from database by selected categories 75 65 $UploadedFilesFolder = 'uploads/'; 76 DB_Query('SELECT enclosure,category,title,content,UNIX_TIMESTAMP(date),author FROM news WHERE 1'.$Where.' ORDER BY date DESC LIMIT 0,'.$NewsCount);77 while($Row = DB_Row())66 $DbResult = $Database->query('SELECT enclosure,category,title,content,UNIX_TIMESTAMP(date),author FROM news WHERE '.$Where.' ORDER BY date DESC LIMIT 0,'.$NewsCount); 67 while($Row = $DbResult->fetch_array()) 78 68 { 79 69 $EnclosuresText = ''; 80 70 if($Row['enclosure'] != '') 81 71 { 82 $EnclosuresText .= '<br>P øílohy: ';72 $EnclosuresText .= '<br>Přílohy: '; 83 73 $Enclosures = explode(';', $Row['enclosure']); 84 74 foreach($Enclosures as $Enclosure) … … 96 86 97 87 echo(GenerateRSS(array( 98 'Title' => 'Zd ìchovNET - Aktuality',88 'Title' => 'ZděchovNET - Aktuality', 99 89 'Link' => 'http://centrala.zdechov.net/', 100 'Description' => 'Aktuality komunitní po èítaèové sítì ZdìchovNET',90 'Description' => 'Aktuality komunitní počítačové sítě ZděchovNET', 101 91 'WebmasterEmail' => 'robie@centrum.cz', 102 92 'Items' => $Items))); -
www/aktuality/rss_generator.php
r1 r4 1 <? 1 <?php 2 3 include_once('../global.php'); 2 4 3 5 function GenerateRSS($Data) 4 6 { 5 $Result = '<?xml version="1.0" encoding="iso-8859-2" ?>'."\n". //<? 7 global $Config; 8 9 $Result = '<?xml version="1.0" encoding="'.$Config['Web']['Charset'].'" ?>'."\n". //<? 6 10 '<rss version="2.0">'."\n". 7 11 " <channel>\n". -
www/aktuality/subscription.php
r1 r4 1 <? 2 1 <?php 3 2 include_once('../style.php'); 4 include_once('../is/db.php');5 include_once('../global.php');6 DB_Init('localhost','root','','is');7 DB_Query('SET CHARACTER SET latin2');8 3 ShowHeader('Sestavéní RSS kanálu', 'RSS kanál'); 9 4 … … 18 13 echo('Výsledný RSS kanál: <a href="'.$Select.'">'.$Select.'</a>'); 19 14 } else { 20 echo('Vytvo øte si vlastní RSS kanál, díky kterému budete moci automaticky sledovat novinky pomocí va¹í RSS èteèky. Informace o technologii RSS a programech pro ètení kanálù najdete napø. <a href="http://www.lupa.cz/clanky/prehled-rss-ctecek/">zde</a><br>'.15 echo('Vytvořte si vlastní RSS kanál, díky kterému budete moci automaticky sledovat novinky pomocí vaší RSS čtečky. Informace o technologii RSS a programech pro čtení kanálů najdete např. <a href="http://www.lupa.cz/clanky/prehled-rss-ctecek/">zde</a><br>'. 21 16 '<br>Kategorie:<br>'); 22 17 echo('<form action="subscription.php?build=1" method="post">'); 23 DB_Select('news_category', '*', '1 ORDER BY caption');24 while($Category = DB_Row())18 $DbResult = $Database->select('news_category', '*', '1 ORDER BY caption'); 19 while($Category = $DbResult->fetch_array()) 25 20 { 26 21 echo('<input type="checkbox" name="category'.$Category['id'].'">'.$Category['caption'].'<br>'); -
www/backup/index.php
r1 r4 1 <? 2 // Stránka pro øízení zálohování1 <?php 2 // Stránka pro řízení zálohování 3 3 include('../style.php'); 4 include('../db.php');5 DB_Init('localhost','root','','backup');6 4 ShowHeader('Zálohovací systém', 'Nastavení zálohování'); 7 $zpet = '<p><a href="index.php">Zpìt</a></p>'; 5 6 $Database->select_db('backup'); 7 $zpet = '<p><a href="index.php">Zpět</a></p>'; 8 8 9 9 if(!array_key_exists('action', $_GET)) $_GET['action'] = ''; … … 12 12 { 13 13 case 'add': 14 DB_Insert('items',array('name' => $_POST['name'], 'parent' => $_POST['parent'], 'description' => $_POST['description']));15 echo('<p>Polo ¾ka byla pøidána.</p>'.$zpet);14 $Database->insert('items',array('name' => $_POST['name'], 'parent' => $_POST['parent'], 'description' => $_POST['description'])); 15 echo('<p>Položka byla přidána.</p>'.$zpet); 16 16 break; 17 17 case 'backup_now': 18 18 echo ('<pre>'.exec('/a/bin/backup-user.sh').'</pre>'); 19 echo('<p>Záloha byla vytvo øena.</p>'.$zpet);19 echo('<p>Záloha byla vytvořena.</p>'.$zpet); 20 20 break; 21 21 case 'edit': 22 DB_Update('items','id = '.$_POST['id'],array('name' => $_POST['name'], 'description' => $_POST['description']));23 echo('<p>Polo ¾ka byla upravena.</p>'.$zpet);22 $Database->update('items','id = '.$_POST['id'],array('name' => $_POST['name'], 'description' => $_POST['description'])); 23 echo('<p>Položka byla upravena.</p>'.$zpet); 24 24 break; 25 25 case 'update': … … 30 30 { 31 31 case 'edit': 32 echo('<strong>Úprava polo ¾ky:</strong><br/>');32 echo('<strong>Úprava položky:</strong><br/>'); 33 33 DB_Query("SELECT * FROM items WHERE id=$id"); 34 34 while ($Item = DB_Row()) { … … 38 38 break; 39 39 case 'remove': 40 DB_Query("DELETE FROM items WHERE id=$id");41 echo('<p>Polo ¾ka byla smazána!</p>'.$zpet);40 $Database->query("DELETE FROM items WHERE id=$id"); 41 echo('<p>Položka byla smazána!</p>'.$zpet); 42 42 break; 43 43 case 'except': 44 echo('<strong>Pøidání vyjímky:</strong><br/>'); 45 DB_Query("SELECT * FROM items WHERE id=$id"); 46 while ($Item = DB_Row()) { 44 echo('<strong>Přidání vyjímky:</strong><br/>'); 45 $DbResult = $Database->query("SELECT * FROM items WHERE id=$id"); 46 while ($Item = $DbResult->fetch_array()) 47 { 47 48 echo('<form action="index.php?action=add" method="post"><input type="hidden" name="parent" value="'.$id.'">'); 48 49 echo('Název/cesta<br/><input type="text" name="name"><br/>Popis<br/><input type="text" name="description""><br/><input type="submit" value="Odeslat"></form>'); … … 57 58 echo('<form action="index.php?action=update" method="post">'); 58 59 echo('<table width="100%"><tr><td width="50%" valign="top">'); 59 // Seznam segment ù a zaøízení60 echo('Seznam zálohovaných slo ¾ek:<br><table border="1" cellspacing="0" cellpadding="3"><tr><th>Název/cesta</th><th>Popis</th><th>Operace</th></tr>');61 DB_Query("SELECT * FROM items WHERE parent=0");62 while($Row = DB_Row())60 // Seznam segmentů a zařízení 61 echo('Seznam zálohovaných složek:<br><table border="1" cellspacing="0" cellpadding="3"><tr><th>Název/cesta</th><th>Popis</th><th>Operace</th></tr>'); 62 $DbResult = $Database->query("SELECT * FROM items WHERE parent=0"); 63 while($Row = $DbResult->fetch_array()) 63 64 { 64 echo('<tr><td>'.$Row['name'].'</td><td> '.$Row['description'].'</td><td><input type="submit" name="edit_'.$Row['id'].'" value="Upravit"/><input type="submit" name="remove_'.$Row['id'].'" value="Vymazat"/><input type="submit" name="except_'.$Row['id'].'" value="P øidat vyjímku"/></td></tr>');65 DB_Save();66 DB_Query("SELECT * FROM items WHERE parent=".$Row['id']);67 while($Except = DB_Row()){65 echo('<tr><td>'.$Row['name'].'</td><td> '.$Row['description'].'</td><td><input type="submit" name="edit_'.$Row['id'].'" value="Upravit"/><input type="submit" name="remove_'.$Row['id'].'" value="Vymazat"/><input type="submit" name="except_'.$Row['id'].'" value="Přidat vyjímku"/></td></tr>'); 66 $DbResult2 = $Database->query("SELECT * FROM items WHERE parent=".$Row['id']); 67 while($Except = $DbResult2->fetch_array()) 68 { 68 69 echo('<tr><td>- '.$Except['name'].'</td><td> '.$Except['description'].'</td><td><input type="submit" name="edit_'.$Except['id'].'" value="Upravit vyjímku"/><input type="submit" name="remove_'.$Except['id'].'" value="Vymazat vyjímku"/></td></tr>'); 69 70 } 70 DB_Load();71 71 } 72 72 echo('</table><br/></form>'); 73 echo('<strong>P øidat polo¾ku</strong><br/>');73 echo('<strong>Přidat položku</strong><br/>'); 74 74 echo('<form action="index.php?action=add" method="post">Název/cesta<br/><input type="text" name="name"><br/>Popis<br/><input type="text" name="description"><br/><input type="submit" value="Odeslat"></form>'); 75 75 echo('<strong>Provést zálohování</strong><br/>'); 76 76 echo('<form action="index.php?action=backup_now" method="post"><input type="submit" value="Zálohuj"></form>'); 77 echo('<strong>Popis zálohovacího systému</strong><br>Data jsou zálohována na pomocný 11 GB disk jako komprimovaný soubor. Zálohy dal ¹ích velkých souborù je nutné provádìt ruènì na klientské poèítaèe správcù sítì.<br/>Slo¾ky jsou kopírovány rekurzivnì do hloubky (tzn. vèetnì podslo¾ek). Pokud nechcete, aby slo¾ka byla procházena do hloubky, uveïte za její cestu "/*", jinak ale za názvem lomítko neuvádìjte. Kromì toho je mo¾né ke ka¾dé slo¾ce uvést seznam vyjímek. Ty jsou uvádìny jako relativní cesty k souborùm a slo¾kám.<br>');77 echo('<strong>Popis zálohovacího systému</strong><br>Data jsou zálohována na pomocný 11 GB disk jako komprimovaný soubor. Zálohy dalších velkých souborů je nutné provádět ručně na klientské počítače správců sítě.<br/>Složky jsou kopírovány rekurzivně do hloubky (tzn. včetně podsložek). Pokud nechcete, aby složka byla procházena do hloubky, uveďte za její cestu "/*", jinak ale za názvem lomítko neuvádějte. Kromě toho je možné ke každé složce uvést seznam vyjímek. Ty jsou uváděny jako relativní cesty k souborům a složkám.<br>'); 78 78 } 79 79 ShowFooter(); -
www/block/index.php
r1 r4 2 2 <html><head> 3 3 <meta http-equiv="Content-Language" content="cs"> 4 <meta http-equiv="Content-Type" content="text/html; charset= iso8859-2">5 <title>Centrála - Nepovolený p øístup</title>4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 5 <title>Centrála - Nepovolený přístup</title> 6 6 </head><body> 7 7 8 <div style="font-size: 20 pt;">Nemáte povoleno p øistupovat k internetu!</div>8 <div style="font-size: 20 pt;">Nemáte povoleno přistupovat k internetu!</div> 9 9 <br> 10 <strong>D ùvod:</strong>11 <? 12 $Duvody = array('Internet máte povolen, av ¹ak do¹lo k chybì pøi kontrole pøístupùk internetu.',13 'Vá ¹ poèítaè má blokován pøístup k internetu.',14 'Vá ¹ úèet je v mínusu. Zapla»te prosím chybìjící peníze.',15 'P øistupovat k internetu mù¾ete pouze pomocí VPN(Virtuální Privátní Sítì). Aktivujte toto pøipojení.',16 'Vá ¹ poèítaènení registrován. Zaregistrujte jej prosím.');10 <strong>Důvod:</strong> 11 <?php 12 $Duvody = array('Internet máte povolen, avšak došlo k chybě při kontrole přístupů k internetu.', 13 'Váš počítač má blokován přístup k internetu.', 14 'Váš účet je v mínusu. Zaplaťte prosím chybějící peníze.', 15 'Přistupovat k internetu můžete pouze pomocí VPN(Virtuální Privátní Sítě). Aktivujte toto připojení.', 16 'Váš počítač není registrován. Zaregistrujte jej prosím.'); 17 17 18 include_once('../is/db.php'); 19 include_once('../is/error.php'); 20 DB_Init('localhost','root','microscan','is'); 21 DB_Query("SELECT * FROM hosts WHERE IP='".$_SERVER['REMOTE_ADDR']."'"); 22 if(DB_NumRows()>0) 18 include_once('../global.php'); 19 $DbResult = $Database->query("SELECT * FROM hosts WHERE IP='".$_SERVER['REMOTE_ADDR']."'"); 20 if($DbResult->num_rows > 0) 23 21 { 24 $Row = DB_Row();25 DB_Select('users', '*', 'id='.$Row['user']);26 $User = DB_Row();22 $Row = $DbResult->fetch_array(); 23 $DbResult = $Database-select('users', '*', 'id='.$Row['user']); 24 $User = $DbResult->fetch_array(); 27 25 28 26 if(($Row['vpn'] == 1) and ($User['inet'] == 1)) echo($Duvody[3]); … … 31 29 else echo($Duvody[1]); 32 30 } 33 // else echo('K tomuto d ùvodu není popis');31 // else echo('K tomuto důvodu není popis'); 34 32 35 33 } else echo($Duvody[4]); 36 echo('<br><br>V p øípadì problémùkontaktujte správce na emailové adrese robie@centrum.cz<br>');34 echo('<br><br>V případě problémů kontaktujte správce na emailové adrese robie@centrum.cz<br>'); 37 35 ?> 38 Pokra èujte na hlavní stránku serveru Centrála <a href="http://centrala/">zde</a>36 Pokračujte na hlavní stránku serveru Centrála <a href="http://centrala.zdechov.net/">zde</a> 39 37 </body></html> -
www/db.php
r1 r4 1 <? 2 3 // Modul pro práci s databází // 4 5 //echo('Tuto stránku nelze zobrazit pøímo!'); 6 $DB_LastResults = array(); // Doèasné uchování výsledkù 7 8 // Inicializace databáze // 9 function DB_Init($host,$user,$password,$name) 10 { 11 global $DB_Tables, $db_link; 12 $db_link = mysql_connect($host,$user,'6yeyEtiAcr'); //,$password); 13 mysql_select_db($name); 14 if(mysql_errno()==1049) db_query("CREATE DATABASE $name"); 15 $Tables = mysql_list_tables($name); 16 $DB_Tables = array(); 17 for($I=0;$I<mysql_num_rows($Tables);$I++) 18 { 19 $DB_Tables[$I] = mysql_tablename($Tables,$I); 20 } 21 } 22 23 // SELECT 24 function DB_Select($Table,$What,$Condition = 1) 25 { 26 global $DB_Prefix; 27 DB_Query("SELECT ".$What." FROM ".$DB_Prefix.$Table." WHERE ".$Condition); 28 } 29 30 // Dotaz na databázi // 31 function DB_Query($query) 32 { 33 global $db_result,$DB_LastResults; 34 //echo('DB: Po¾adavek('.$query.')<br>'); 35 //$DB_LastResults[0] = mysql_query($query); 36 //System_ShowArray($DB_LastResults); 37 $db_result = mysql_query($query); 38 //if(mysql_error()) echo('DB: Chyba po¾adavku èíslo '.mysql_errno().'!('.mysql_error().')<br>Po¾adavek: '.$query.'<br>'); 39 } 40 41 // Výbìr dal¹ího øádku // 42 function DB_Row() 43 { 44 global $db_result; 45 return(mysql_fetch_array($db_result)); 46 } 47 48 // Poèet vrácených øádkù // 49 function DB_NumRows() 50 { 51 global $db_result; 52 return(mysql_num_rows($db_result)); 53 } 54 55 // Uschová výsledek 56 function DB_Save() 57 { 58 global $db_result,$DB_LastResults; 59 array_push($DB_LastResults,$db_result); 60 //System_ShowArray($DB_LastResults); 61 } 62 63 // Naète pøedchozí výsledek 64 function DB_Load() 65 { 66 global $db_result,$DB_LastResults; 67 $db_result = array_pop($DB_LastResults); 68 } 69 70 // DELETE 71 function DB_Delete($Table,$Condition) 72 { 73 global $DB_Prefix; 74 DB_Query("DELETE FROM ".$DB_Prefix.$Table." WHERE ".$Condition); 75 } 76 77 // Pøepis øádku za nový // 78 function DB_Replace($table,$data) 79 { 80 global $DB_Prefix; 81 $name = ''; 82 $values = ''; 83 foreach($data as $key => $value) 84 { 85 $value = strtr($value,'"','\"'); 86 $name .= ",".$key; 87 if($value=='NOW()') $values .= ",".$value; 88 else $values .= ',"'.$value.'"'; 89 } 90 $name = substr($name,1); 91 $values = substr($values,1); 92 db_query("REPLACE INTO ".$DB_Prefix."$table ($name) VALUES($values)"); 93 //echo("INSERT INTO $table ($name) VALUES($values)"); 94 } 95 96 // Vlo¾ení nového øádku do databáze // 97 function DB_Insert($table,$data) 98 { 99 $name = ''; 100 $values = ''; 101 foreach($data as $key => $value) 102 { 103 $value = strtr($value,'"','\"'); 104 $name .= ",".$key; 105 if($value=='NOW()') $values .= ",".$value; 106 else $values .= ',"'.$value.'"'; 107 } 108 $name = substr($name,1); 109 $values = substr($values,1); 110 db_query("INSERT INTO $table ($name) VALUES($values)"); 111 //echo("INSERT INTO $table ($name) VALUES($values)"); 112 } 113 114 // Vlo¾ení nového øádku do databáze // 115 function DB_Update($table,$condition,$data) 116 { 117 $name = ''; 118 $values = ''; 119 foreach($data as $key => $value) 120 { 121 $value = strtr($value,'"','\"'); 122 if($value!='NOW()') $value = '"'.$value.'"'; 123 $values .= ", ".$key."=".$value; 124 } 125 $values = substr($values,2); 126 DB_Query("UPDATE $table SET $values WHERE ($condition)"); 127 //echo("DB_Update: UPDATE $table SET $values WHERE ($condition)\n"); 128 } 129 1 <?php 130 2 ?> -
www/docs/zapisy/zapisy.php
r1 r4 1 <? 1 <?php 2 2 include('../../style.php'); 3 ShowHeader('Zápisy ze schùzí èlenù sítì','Zápisy ze schùzí'); 4 ?> 5 <a href="Zapis_5.pdf">5. schùze (9.7.2005)</a><br> 6 <a href="Zapis_4.pdf">4. schùze (7.5.2005)</a><br> 7 <a href="Zapis_3.pdf">3. schùze (2.1.2005)</a><br> 8 <a href="Zapis_2.pdf">2. schùze (14.8.2004)</a><br> 3 ShowHeader('Zápisy ze schůzí členů sítě','Zápisy ze schůzí'); 9 4 10 <? 5 echo('<a href="Zapis_5.pdf">5. schůze (9.7.2005)</a><br> 6 <a href="Zapis_4.pdf">4. schůze (7.5.2005)</a><br> 7 <a href="Zapis_3.pdf">3. schůze (2.1.2005)</a><br> 8 <a href="Zapis_2.pdf">2. schůze (14.8.2004)</a><br>'); 9 11 10 ShowFooter(); 12 11 ?> -
www/farnost/index.php
r1 r4 1 <? 1 <?php 2 2 include_once('../style.php'); 3 include_once('../is/db.php');4 3 include_once('../global.php'); 5 DB_Init('localhost','root','','is'); 6 7 ShowHeader('Rozpis m¹í svatých v na¹em kostele', 'Rozpis m¹í'); 4 ShowHeader('Rozpis mší svatých v našem kostele', 'Rozpis mší'); 8 5 9 6 $Filename = 'Rozpis_msi_2006_Listopad'; 10 7 11 echo('Rozpis je pouze orienta èní, pøesné údaje najdete na nástìnce pøed kostelem<br>8 echo('Rozpis je pouze orientační, přesné údaje najdete na nástěnce před kostelem<br> 12 9 <div align="center"><a href="images/'.$Filename.'.jpg"><img src="images/'.$Filename.'_resize.jpg" alt="Listopad 2006"></a></div>'); 13 10 ShowFooter(); -
www/finance/clenove.php
r1 r4 1 <? 1 <?php 2 include('../global.php'); 2 3 include('../style.php'); 3 include('../db.php');4 DB_Init('localhost','root','','is');5 DB_Query('SET CHARACTER SET latin2');6 4 include('include.php'); 7 5 RecalculateTariffs(1); 8 6 9 ShowHeader('Seznam èlenù sítì','Seznam èlenù');7 ShowHeader('Seznam členů sítě','Seznam členů'); 10 8 11 9 if(array_key_exists('id',$_GET)) $UserID = $_GET['id']; … … 14 12 { 15 13 case 'user': 16 DB_Query("SELECT *,CONCAT(second_name, ' ', first_name) as fullname FROM users WHERE id=".$UserID);17 $Row2 = DB_Row();14 $DbResult = $Database->query("SELECT *,CONCAT(second_name, ' ', first_name) as fullname FROM users WHERE id=".$UserID); 15 $Row2 = $DbResult->fetch_array(); 18 16 $TarifName = $Tarify[$Row2['inet_tarif_next']]['name']; 19 17 echo('<table width="100%" border="0" cellspacing="0" cellpadding="3"><tr><td valign="top">'); 20 18 21 19 // Tabulka operaci 22 echo('Výpis operací pro èlena '.$Row2['fullname'].':<br>');23 echo('<table style="font-size: smaller;" border="1" cellspacing="0" cellpadding="3"><tr><th>Datum</th><th>Zm ìna</th><th>Komentáø</th></tr>');24 DB_Query("SELECT * FROM finance_operations WHERE user=".$_GET['id'].' ORDER BY date DESC');25 while($Row = DB_Row())20 echo('Výpis operací pro člena '.$Row2['fullname'].':<br>'); 21 echo('<table style="font-size: smaller;" border="1" cellspacing="0" cellpadding="3"><tr><th>Datum</th><th>Změna</th><th>Komentář</th></tr>'); 22 $DbResult = $Database->query("SELECT * FROM finance_operations WHERE user=".$_GET['id'].' ORDER BY date DESC'); 23 while($Row = $DbResult->fetch_array()) 26 24 { 27 25 if($Row['money']>0) $Row['money'] = '+'.$Row['money']; 28 26 echo('<tr><td align="right">'.HumanDate($Row['date']).'</td><td>'.$Row['money'].'</td><td>'.$Row['comment'].' </td></tr>'); 29 27 } 30 echo('<tr><td> </td><td>-'.$Row2['network_device'].'</td><td>Prom ìnná cena za zaøízení</td></tr></table>');31 echo('<h3><strong>Stav ú ètu: </strong>'.$Row2['cash'].' Kè</h3><br>');28 echo('<tr><td> </td><td>-'.$Row2['network_device'].'</td><td>Proměnná cena za zařízení</td></tr></table>'); 29 echo('<h3><strong>Stav účtu: </strong>'.$Row2['cash'].' Kč</h3><br>'); 32 30 echo('</td><td valign="top">'); 33 31 34 // M ìsíèní bilance32 // Měsíční bilance 35 33 if($Row2['inet'] == 1) $InternetPrice = round($Row2['monthly_inet']); else $InternetPrice = 0; 36 34 if($Row2['overheads'] == 0) … … 44 42 $PrijemSpotreba = $Row2['plus']; 45 43 } 46 echo('Rozpis m ìsíèního poplatku:<br><table border="1" cellspacing="0" cellpadding="3">'.47 '<tr><th> Èást</th><th>Cena [Kè]</th></tr>'.44 echo('Rozpis měsíčního poplatku:<br><table border="1" cellspacing="0" cellpadding="3">'. 45 '<tr><th>Část</th><th>Cena [Kč]</th></tr>'. 48 46 '<tr><td>Internet - tarif '.$TarifName.'</td><td>'.$InternetPrice.'</td></tr>'. 49 47 '<tr><td>Správa</td><td>'.$PoplatekSprava.'</td></tr>'. 50 '<tr><td>Poplatek za spot øebu</td><td>'.$PoplatekSpotreba.'</td></tr>'.51 '<tr><td>P øíjem za spotøebu</td><td>'.(-1*$PrijemSpotreba) .'</td></tr>'.48 '<tr><td>Poplatek za spotřebu</td><td>'.$PoplatekSpotreba.'</td></tr>'. 49 '<tr><td>Příjem za spotřebu</td><td>'.(-1*$PrijemSpotreba) .'</td></tr>'. 52 50 '<tr><td><strong>Celkem</strong></td><td><strong>'.($InternetPrice + $PoplatekSprava + $PoplatekSpotreba - $PrijemSpotreba).'</strong></td></tr></table>'); 53 //echo('Tarif pro p øí¹tí mìsíc: '.$Tarify[$Row2['inet_tarif_next']]['name'].'<br><br>');51 //echo('Tarif pro příští měsíc: '.$Tarify[$Row2['inet_tarif_next']]['name'].'<br><br>'); 54 52 55 // Rozpis ceny za za øízení56 echo('Výpis podílu na za øízení segmentù:');57 echo('<table border="1" cellspacing="0" cellpadding="3"><tr><th>Název segmentu</th><th>Cena [K è]</th><th>U¾ivatelù</th><th>Podíl [Kè]</th></tr>');53 // Rozpis ceny za zařízení 54 echo('Výpis podílu na zařízení segmentů:'); 55 echo('<table border="1" cellspacing="0" cellpadding="3"><tr><th>Název segmentu</th><th>Cena [Kč]</th><th>Uživatelů</th><th>Podíl [Kč]</th></tr>'); 58 56 $ID = $Row2['network_segment']; 59 57 $Money = 0; 60 while($ID >0)58 while($ID > 0) 61 59 { 62 DB_Query("SELECT * FROM network_segments WHERE id=".$ID);63 $Row = DB_Row();60 $DbResult = $Database->query("SELECT * FROM network_segments WHERE id=".$ID); 61 $Row = $DbResult->fetch_array(); 64 62 if(!(($Row2['inet_hw'] == 0) and ($ID == $InternetSegmentId))) 65 63 { … … 72 70 echo('</table><br>'); 73 71 74 // Rozpis platba spot øeby segmentù75 echo('Výpis podílu na spot øebì segmentù:');76 echo('<table border="1" cellspacing="0" cellpadding="3"><tr><th>Název segmentu</th><th>Cena [K è]</th><th>U¾ivatelù</th><th>Podíl [Kè]</th></tr>');72 // Rozpis platba spotřeby segmentů 73 echo('Výpis podílu na spotřebě segmentů:'); 74 echo('<table border="1" cellspacing="0" cellpadding="3"><tr><th>Název segmentu</th><th>Cena [Kč]</th><th>Uživatelů</th><th>Podíl [Kč]</th></tr>'); 77 75 $ID = $Row2['network_segment']; 78 76 $Money = 0; 79 77 while($ID>0) 80 78 { 81 DB_Query("SELECT * FROM network_segments WHERE id=".$ID);82 $Row = DB_Row();79 $DbResult = $Database->query("SELECT * FROM network_segments WHERE id=".$ID); 80 $Row = $DbResult->fetch_array(); 83 81 $Money += round(W2Kc($Row['consumption'])/$Row['users_overheads']); 84 82 echo('<tr><td>'.$Row['name'].'</td><td>'.W2Kc($Row['consumption']).'</td><td>'.$Row['users_overheads'].' </td><td>'.round(W2Kc($Row['consumption'])/$Row['users_overheads']).'</td></tr>'); … … 88 86 echo('</table><br>'); 89 87 90 echo('M ìsíèní pøíjem za spotøebu zaøízení umístìných u u¾ivatele:<br>');91 echo('<table border="1" cellspacing="0" cellpadding="3"><tr><th>Název za øízení</th><th>Spotøeba [W]</th><th>Pøíjem [Kè]</th></tr>');92 DB_Query("SELECT * FROM network_devices WHERE user=".$UserID." AND used=1");88 echo('Měsíční příjem za spotřebu zařízení umístěných u uživatele:<br>'); 89 echo('<table border="1" cellspacing="0" cellpadding="3"><tr><th>Název zařízení</th><th>Spotřeba [W]</th><th>Příjem [Kč]</th></tr>'); 90 $DbResult = $Database->query("SELECT * FROM network_devices WHERE user=".$UserID." AND used=1"); 93 91 $TotalW = 0; 94 92 $TotalPrice = 0; 95 while($Row = DB_Row())93 while($Row = $DbResult->fetch_array()) 96 94 { 97 95 echo('<tr><td>'.$Row['name'].'</td><td>'.$Row['consumption'].'</td><td>'.W2Kc($Row['consumption']).'</td></tr>'); … … 105 103 break; 106 104 default: 107 // Seznam èlenù108 echo('Seznam èlenù:<br>'.105 // Seznam členů 106 echo('Seznam členů:<br>'. 109 107 '<table style="font-size: smaller;" border="1" cellspacing="0" cellpadding="3">'. 110 '<tr><th>Jméno</th><th>Cena za za øízení [Kè]</th><th>Mìsíèní poplatek [Kè]</th><th>Stav úètu [Kè]</th><th>Bì¾ící tarif</th><th>Pøí¹tí tarif</th><th>Poznámky</th></tr>');108 '<tr><th>Jméno</th><th>Cena za zařízení [Kč]</th><th>Měsíční poplatek [Kč]</th><th>Stav účtu [Kč]</th><th>Běžící tarif</th><th>Příští tarif</th><th>Poznámky</th></tr>'); 111 109 $TotalDevice = 0; 112 110 $TotalMonth = 0; 113 111 $TotalCash = 0; 114 DB_Query("SELECT *,CONCAT(second_name, ' ', first_name) as fullname FROM users WHERE role=0 ORDER BY fullname");115 while($Row = DB_Row())112 $DbResult = $Database->query("SELECT *,CONCAT(second_name, ' ', first_name) as fullname FROM users WHERE role=0 ORDER BY fullname"); 113 while($Row = $DbResult->fetch_array()) 116 114 { 117 115 $Monthly = $Row['monthly'] - $Row['plus']; 118 if($Row['hw'] == 0) $Monthly = '(trvale nep øipojen) '.(-$Row['plus']);116 if($Row['hw'] == 0) $Monthly = '(trvale nepřipojen) '.(-$Row['plus']); 119 117 else { 120 if($Row['overheads'] == 0) $Monthly = '(do èasnì nepøipojen) '.$Monthly;118 if($Row['overheads'] == 0) $Monthly = '(dočasně nepřipojen) '.$Monthly; 121 119 else { 122 120 if($Row['inet'] == 0) $Monthly = '(bez internetu) '.$Monthly; … … 125 123 } 126 124 $TotalCash += $Row['cash']; 127 if($Row['cash'] <0) $Row['cash'] = '<span style="color: red;">'.$Row['cash'].'</span>';125 if($Row['cash'] < 0) $Row['cash'] = '<span style="color: red;">'.$Row['cash'].'</span>'; 128 126 $Tarif = $Tarify[$Row['inet_tarif_now']]['name']; 129 127 $PristiTarif = $Tarify[$Row['inet_tarif_next']]['name']; … … 136 134 } 137 135 ShowFooter(); 136 138 137 ?> -
www/finance/faktury/index.php
r1 r4 1 <? 1 <?php 2 include('../../global.php'); 2 3 include('../../style.php'); 3 include('../../db.php');4 DB_Init('localhost','root','','is');5 6 4 ShowHeader('Faktury za internet','Faktury'); 7 5 8 6 echo('<table width="100%"><tr><td width="20%" valign="top">'); 9 echo('<a href="?date=faktura_internext_2007-05">Internext Kv ìten 2007</a><br>');7 echo('<a href="?date=faktura_internext_2007-05">Internext Květen 2007</a><br>'); 10 8 echo('<a href="?date=faktura_internext_2007-04">Internext Duben 2007</a><br>'); 11 echo('<a href="?date=faktura_internext_2007-03">Internext B øezen 2007</a><br>');9 echo('<a href="?date=faktura_internext_2007-03">Internext Březen 2007</a><br>'); 12 10 echo('<a href="?date=faktura_internext_2007-02">Internext Únor 2007</a><br>'); 13 11 echo('<a href="?date=internext_smlouva2">Internext - smlouva 2 Mbit/s</a><br>'); … … 15 13 echo('<a href="?date=faktura_internext_2006-12">Internext Prosinec 2006</a><br>'); 16 14 echo('<a href="?date=faktura_internext_2006-11">Internext Listopad 2006</a><br>'); 17 echo('<a href="?date=faktura_internext_2006-10">Internext Øijen 2006</a><br>');18 echo('<a href="?date=faktura_internext_2006-09">Internext Zá øí 2006</a><br>');15 echo('<a href="?date=faktura_internext_2006-10">Internext Řijen 2006</a><br>'); 16 echo('<a href="?date=faktura_internext_2006-09">Internext Září 2006</a><br>'); 19 17 echo('<a href="?date=faktura_eurotel_2006-08">Eurotel Srpen 2006</a><br>'); 20 18 echo('<a href="?date=eurotel_dobropis">Eurotel - dobropis k fakturám</a><br>'); 21 echo('<a href="?date=eurotel_odpoved_na_reklamaci">Eurotel - odpov ìïna reklamaci</a><br>');22 echo('<a href="?date=stiznost_na_eurotel&ext=pdf">Eurotel - stí ¾nost </a><br>');19 echo('<a href="?date=eurotel_odpoved_na_reklamaci">Eurotel - odpověď na reklamaci</a><br>'); 20 echo('<a href="?date=stiznost_na_eurotel&ext=pdf">Eurotel - stížnost </a><br>'); 23 21 echo('<a href="?date=faktura_internext_2006-08">Internext Srpen 2006</a><br>'); 24 echo('<a href="?date=faktura_internext_2006-07">Internext Èervenec 2006</a><br>');25 echo('<a href="?date=faktura_eurotel_2006-07">Eurotel Èervenec 2006</a><br>');26 echo('<a href="?date=faktura_internext_2006-06">Internext Èerven 2006</a><br>');27 echo('<a href="?date=faktura_eurotel_2006-06">Eurotel Èerven 2006</a><br>');28 echo('<a href="?date=faktura_internext_2006-05">Internext Kv ìten 2006</a><br>');22 echo('<a href="?date=faktura_internext_2006-07">Internext Červenec 2006</a><br>'); 23 echo('<a href="?date=faktura_eurotel_2006-07">Eurotel Červenec 2006</a><br>'); 24 echo('<a href="?date=faktura_internext_2006-06">Internext Červen 2006</a><br>'); 25 echo('<a href="?date=faktura_eurotel_2006-06">Eurotel Červen 2006</a><br>'); 26 echo('<a href="?date=faktura_internext_2006-05">Internext Květen 2006</a><br>'); 29 27 echo('<a href="?date=internext_smlouva">Internext - smlouva 1 Mbit/s</a><br>'); 30 echo('<a href="?date=internext_vseobecne_podminky_strana1">Internext - v ¹eobecné podmínky strana 1</a><br>');31 echo('<a href="?date=internext_vseobecne_podminky_strana2">Internext - v ¹eobecné podmínky strana 2</a><br>');32 echo('<a href="?date=faktura_eurotel_2006-05">Eurotel Kv ìten 2006</a><br>');28 echo('<a href="?date=internext_vseobecne_podminky_strana1">Internext - všeobecné podmínky strana 1</a><br>'); 29 echo('<a href="?date=internext_vseobecne_podminky_strana2">Internext - všeobecné podmínky strana 2</a><br>'); 30 echo('<a href="?date=faktura_eurotel_2006-05">Eurotel Květen 2006</a><br>'); 33 31 echo('<a href="?date=faktura_eurotel_2006-04">Eurotel Duben 2006</a><br>'); 34 32 -
www/finance/include.php
r1 r4 1 <? 1 <?php 2 2 NactiMesicniParametry(); 3 3 4 4 function RecalculateTariffs($Period = 1) 5 5 { 6 global $Tarify, $MaxSpeed, $Internet, $SpeedElement ;6 global $Tarify, $MaxSpeed, $Internet, $SpeedElement, $Database; 7 7 8 8 $Tarify = array(); 9 DB_Select('finance_tariffs', '*', 'period='.$Period.' ORDER BY speed_factor');10 while($Tariff = DB_Row())9 $DbResult = $Database->select('finance_tariffs', '*', 'period='.$Period.' ORDER BY speed_factor'); 10 while($Tariff = $DbResult->fetch_array()) 11 11 { 12 12 $Tarify[$Tariff['id']] = $Tariff; … … 20 20 foreach($Tarify as $Index => $Tarif) 21 21 { 22 DB_Select('users', 'COUNT(*)', 'inet_tarif_'.$Column.'='.$Index.' AND inet=1 AND role=0');23 $Row = DB_Row();22 $DbResult = $Database->select('users', 'COUNT(*)', 'inet_tarif_'.$Column.'='.$Index.' AND inet=1 AND role=0'); 23 $Row = $DbResult->fetch_array(); 24 24 $Tarify[$Index]['user_count'] = $Row[0]; 25 25 $TotalUserCount = $TotalUserCount + $Tarify[$Index]['user_count']; … … 49 49 { 50 50 global $kWh, $Internet, $Sprava, $DatumOdecteni, $InternetUsers, $SpravaUsers, $InternetSegmentId, 51 $MaxSpeed, $RealMaxSpeed, $SpeedReserve ;51 $MaxSpeed, $RealMaxSpeed, $SpeedReserve, $Database; 52 52 53 DB_Query("SELECT * FROM finance_charge WHERE period=".$Period);54 $Row = DB_Row();53 $DbResult = $Database->query("SELECT * FROM finance_charge WHERE period=".$Period); 54 $Row = $DbResult->fetch_array(); 55 55 $kWh = $Row['kWh']; 56 56 $Internet = $Row['internet']; … … 60 60 $MaxSpeed = $RealMaxSpeed - $SpeedReserve; 61 61 62 DB_Query("SELECT COUNT(*) FROM users WHERE inet=1 AND role=0");63 $Row = DB_Row();62 $DbResult = $Database->query("SELECT COUNT(*) FROM users WHERE inet=1 AND role=0"); 63 $Row = $DbResult->fetch_array(); 64 64 $InternetUsers = $Row[0]; 65 65 66 DB_Query("SELECT COUNT(*) FROM users WHERE overheads=1 AND role=0");67 $SpravaUsers = DB_Row();66 $DbResult = $Database->query("SELECT COUNT(*) FROM users WHERE overheads=1 AND role=0"); 67 $SpravaUsers = $DbResult->fetch_array(); 68 68 $SpravaUsers = $SpravaUsers[0]; 69 69 $InternetSegmentId = 21; -
www/finance/index.php
r1 r4 1 <? 2 include('../style.php'); 3 include('../db.php'); 4 DB_Init('localhost','root','','is'); 5 DB_Query('SET CHARACTER SET latin2'); 6 include('include.php'); 1 <?php 2 include_once('../global.php'); 3 include_once('../style.php'); 4 include_once('include.php'); 7 5 8 ShowHeader('Financování sít ì','Finance');6 ShowHeader('Financování sítě','Finance'); 9 7 10 echo('<table><tr><td width="30%"><a href="zarizeni.php">Výpis za øízení</a><br>11 <a href="clenove.php">Seznam èlenù</a><br>12 <a href="spotreba.php">Spot øeba energie</a><br>8 echo('<table><tr><td width="30%"><a href="zarizeni.php">Výpis zařízení</a><br> 9 <a href="clenove.php">Seznam členů</a><br> 10 <a href="spotreba.php">Spotřeba energie</a><br> 13 11 <a href="http://centrala/aktuality/index.php?category=9">Investice v síti</a><br> 14 12 <a href="faktury/">Faktury za internet</a><br> 15 13 <a href="tarify.php">Tarify</a><br> 16 14 <a href="inventory.php">Výpis skladových zásob</a><br> 17 <a href="srovnani.php">Porovnání tarif ùs konkurencí</a><br>15 <a href="srovnani.php">Porovnání tarifů s konkurencí</a><br> 18 16 </td><td width="50%">'); 19 17 … … 25 23 $Row = DB_Row(); 26 24 echo('<table style="border-style: dotted; border-width: 1; border-color: red; font-size: small;"><tr><td>'. 27 'M ìsíèní poplatek za internet pøi navý¹ení rychlosti na 1024/1024 kb/s: '.round($CenaBezDPH*1.19).' / '.$Row[0].' = <strong>'.round($CenaBezDPH*1.19/$Row[0]).' Kè</strong></td></tr></table>');25 'Měsíční poplatek za internet při navýšení rychlosti na 1024/1024 kb/s: '.round($CenaBezDPH*1.19).' / '.$Row[0].' = <strong>'.round($CenaBezDPH*1.19/$Row[0]).' Kč</strong></td></tr></table>'); 28 26 */ 29 27 /* 30 28 DB_Query('SELECT COUNT(*) FROM users WHERE fast_inet=1 AND role=0'); 31 29 $Row = DB_Row(); 32 echo('P øi <a href="clenove.php">'.$Row[0].'</a> zájemcích vèetnì DPH: jednorázovì: <strong>'.round(29800*1.19/$Row[0]).' Kè</strong>'.33 ' m ìsíènì: <strong>'.round(8900*1.19/$Row[0]).' Kè</strong>');30 echo('Při <a href="clenove.php">'.$Row[0].'</a> zájemcích včetně DPH: jednorázově: <strong>'.round(29800*1.19/$Row[0]).' Kč</strong>'. 31 ' měsíčně: <strong>'.round(8900*1.19/$Row[0]).' Kč</strong>'); 34 32 */ 35 33 … … 38 36 echo('<br><strong>Souhrn:</strong><br>'); 39 37 40 DB_Query("SELECT * FROM finance_monthly_overall ORDER BY date DESC LIMIT 0,1");41 $Row = DB_Row();42 echo('Aktuální m ìsíèní poplatek za spoleèný internet ('.$RealMaxSpeed.'/'.$RealMaxSpeed.' kbit/s): <strong>'.$Internet.' Kè</strong><br>');38 $DbResult = $Database->query("SELECT * FROM finance_monthly_overall ORDER BY date DESC LIMIT 0,1"); 39 $Row = $DbResult->fetch_array(); 40 echo('Aktuální měsíční poplatek za společný internet ('.$RealMaxSpeed.'/'.$RealMaxSpeed.' kbit/s): <strong>'.$Internet.' Kč</strong><br>'); 43 41 44 DB_Query("SELECT COUNT(*) FROM users WHERE role=0");45 $Row2 = DB_Row();46 echo('Po èet èlenù(s internetem): <strong>'.$Row2[0].' ('.$InternetUsers.')</strong><br>');42 $DbResult = $Database->query("SELECT COUNT(*) FROM users WHERE role=0"); 43 $Row2 = $DbResult->fetch_array(); 44 echo('Počet členů (s internetem): <strong>'.$Row2[0].' ('.$InternetUsers.')</strong><br>'); 47 45 48 //echo('P øedpokládané rozmezí mìsíèního poplateku za internet pro jednoho u¾ivatele: <strong>300 - 500 Kè</strong><br>');46 //echo('Předpokládané rozmezí měsíčního poplateku za internet pro jednoho uživatele: <strong>300 - 500 Kč</strong><br>'); 49 47 50 //echo('Aktuální poplatek za internet pro jednoho u ¾ivatele: <strong>'.round($Internet/$InternetUsers).' Kè</strong><br>');48 //echo('Aktuální poplatek za internet pro jednoho uživatele: <strong>'.round($Internet/$InternetUsers).' Kč</strong><br>'); 51 49 52 DB_Query("SELECT SUM(price) FROM network_devices WHERE used=1");53 $Row4 = DB_Row();54 echo('Celková cena za øízení sítì: <strong>'.$Row4[0].' Kè</strong><br>');55 DB_Query("SELECT SUM(cash) FROM users");56 $Row4 = DB_Row();57 echo('Celkem pen ìz na úètech: <strong>'.$Row4[0].' Kè</strong><br>');58 echo('Stanovená cena jedné kWh: <strong>'.$kWh.' K è</strong><br>');59 echo('Komunitou stanovený poplatek za správu sít ì pro jednoho u¾ivatele: <strong>'.$Sprava.' Kè</strong><br>');60 DB_Query("SELECT SUM(family) FROM users WHERE role=0");61 $Row5 = DB_Row();50 $DbResult = $Database->query("SELECT SUM(price) FROM network_devices WHERE used=1"); 51 $Row4 = $DbResult->fetch_array(); 52 echo('Celková cena zařízení sítě: <strong>'.$Row4[0].' Kč</strong><br>'); 53 $DbResult = $Database->query("SELECT SUM(cash) FROM users"); 54 $Row4 = $DbResult->fetch_array(); 55 echo('Celkem peněz na účtech: <strong>'.$Row4[0].' Kč</strong><br>'); 56 echo('Stanovená cena jedné kWh: <strong>'.$kWh.' Kč</strong><br>'); 57 echo('Komunitou stanovený poplatek za správu sítě pro jednoho uživatele: <strong>'.$Sprava.' Kč</strong><br>'); 58 $DbResult = $Database->query("SELECT SUM(family) FROM users WHERE role=0"); 59 $Row5 = $DbResult->fetch_array(); 62 60 $TotalFamily = 650; 63 echo('V p øipojených domácnostech celkem <strong>'.$Row5[0].'</strong> obèanù ze v¹ech <strong>'.$TotalFamily.'</strong> ('.round($Row5[0]/$TotalFamily*100).' %)<br>');64 echo('Provizorní bankovní ú èet kam lze posílát peníze: <strong>86-7755240207/0100</strong><br>');61 echo('V připojených domácnostech celkem <strong>'.$Row5[0].'</strong> občanů ze všech <strong>'.$TotalFamily.'</strong> ('.round($Row5[0]/$TotalFamily*100).' %)<br>'); 62 echo('Provizorní bankovní účet kam lze posílát peníze: <strong>86-7755240207/0100</strong><br>'); 65 63 66 echo('<br>M ìsíèní platba:<br><table border="1" cellspacing="0" cellpadding="3"><tr><th>Název polo¾ky</th><th>Cena [Kè]</th></tr>');64 echo('<br>Měsíční platba:<br><table border="1" cellspacing="0" cellpadding="3"><tr><th>Název položky</th><th>Cena [Kč]</th></tr>'); 67 65 echo('<tr><td>Internet</td><td align="right">'.$Internet.'</td></tr>'); 68 66 $Celkem = $Internet; 69 echo('<tr><td>Správa sít ì</td><td align="right">'.$Sprava*$SpravaUsers.'</td></tr>');70 $Celkem += $Sprava *$SpravaUsers;71 DB_Query("SELECT SUM(consumption) FROM network_devices WHERE used=1");72 $Spotreba = DB_Row();73 echo('<tr><td>Spot øeba energie</td><td align="right">'.round($Spotreba[0]*0.72*$kWh).'</td></tr>');67 echo('<tr><td>Správa sítě</td><td align="right">'.$Sprava * $SpravaUsers.'</td></tr>'); 68 $Celkem += $Sprava * $SpravaUsers; 69 $DbResult = $Database->query("SELECT SUM(consumption) FROM network_devices WHERE used=1"); 70 $Spotreba = $DbResult->fetch_array(); 71 echo('<tr><td>Spotřeba energie</td><td align="right">'.round($Spotreba[0]*0.72*$kWh).'</td></tr>'); 74 72 $Celkem += round($Spotreba[0]*0.72*$kWh); 75 73 echo('<tr><td><strong>Celkem</strong></td><td align="right"><strong>'.$Celkem.'</strong></td></tr>'); 76 74 echo('</table><br>'); 77 75 78 echo('Celková m ìsíèní suma je rozpoèítána podílovì na jednotlivé u¾ivatele. Poplatek je odeèten z úètu v¾dy první den v mìsíci. Peníze noste nejlépe pøedem.<br><br>');79 echo('<strong>Jak se rozpo èítávají finance</strong><br>Internet i zaøízení sítì se platí za domácnost. Systém výpoètu vychází z topologie sítì. Sí» má stromovou topologii pøièem¾ listy stromu jsou jednotliví u¾ivatelé a koøen stromu je linka do internetu. Dosavadní systém je uzpùsoben tak, aby linky, které jsou nejvíce zatí¾eny, byly nejlépe zaplaceny a mohlo na nich tak být dra¾¹í a výkonìj¹í zaøízení. Nejvytí¾enìj¹í linky se nazývají páteøní. Proto platí ka¾dý u¾ivatel podílovì zaøízení, které vede od nìj a¾ ke koøenu stromu, co¾ je v na¹em pøípadì server Centrála s trvalým internetovým pøipojením. Pro jednoduchost je sí» rozdìlena na segmenty. Segment je èást sítì, kterou vyu¾ívá konstantní poèet u¾ivatelù. Ka¾dý segment je tvoøen skupinou zaøízení a má svoji celkovou cenu. Ka¾dý u¾ivatel je pøirozenì napojen na nìkterý ze segmentù. Podíl klienta na zaøízení sítì je vypoèten jako souèet podílù na jednotlivých segmentech smìrem ke koøenu. Podíl na segmentu znamená celková cena segmentu podìlená poètem u¾ivatelù vyu¾ívajících daný segment.<br>');76 echo('Celková měsíční suma je rozpočítána podílově na jednotlivé uživatele. Poplatek je odečten z účtu vždy první den v měsíci. Peníze noste nejlépe předem.<br><br>'); 77 echo('<strong>Jak se rozpočítávají finance</strong><br>Internet i zařízení sítě se platí za domácnost. Systém výpočtu vychází z topologie sítě. Síť má stromovou topologii přičemž listy stromu jsou jednotliví uživatelé a kořen stromu je linka do internetu. Dosavadní systém je uzpůsoben tak, aby linky, které jsou nejvíce zatíženy, byly nejlépe zaplaceny a mohlo na nich tak být dražší a výkonější zařízení. Nejvytíženější linky se nazývají páteřní. Proto platí každý uživatel podílově zařízení, které vede od něj až ke kořenu stromu, což je v našem případě server Centrála s trvalým internetovým připojením. Pro jednoduchost je síť rozdělena na segmenty. Segment je část sítě, kterou využívá konstantní počet uživatelů. Každý segment je tvořen skupinou zařízení a má svoji celkovou cenu. Každý uživatel je přirozeně napojen na některý ze segmentů. Podíl klienta na zařízení sítě je vypočten jako součet podílů na jednotlivých segmentech směrem ke kořenu. Podíl na segmentu znamená celková cena segmentu podělená počtem uživatelů využívajících daný segment.<br>'); 80 78 ShowFooter(); 81 79 ?> -
www/finance/inventory.php
r1 r4 1 <? 1 <?php 2 include('../global.php'); 2 3 include('../style.php'); 3 include('../db.php');4 //include('../is/global.php');5 DB_Init('localhost','root','','is');6 DB_Query('SET CHARACTER SET latin2');7 ShowHeader('Zaøízení sítì','Zaøízení');8 4 9 // Seznam segmentù a zaøízení 5 ShowHeader('Zařízení sítě','Zařízení'); 6 7 // Seznam segmentů a zařízení 10 8 $TotalPrice = 0; 11 9 echo('Výpis skladových zásob:<br><table style="font-size: smaller;" border="1" cellspacing="0" cellpadding="3">'); 12 echo('<tr><th>Název</th><th>Datum<br>zakoupení</th><th>Cena [K è]</th><th>Poèet</th><th>Cena<br> dohromady [Kè]</th></tr>');13 DB_Query("SELECT * FROM network_devices WHERE used=2");14 while($Row = DB_Row())10 echo('<tr><th>Název</th><th>Datum<br>zakoupení</th><th>Cena [Kč]</th><th>Počet</th><th>Cena<br> dohromady [Kč]</th></tr>'); 11 $DbResult = $Database->query("SELECT * FROM network_devices WHERE used=2"); 12 while($Row = $DbResult->fetch_array()) 15 13 { 16 14 echo('<tr><td>'.$Row['name'].'</td><td align="right">'.HumanDate($Row['date']).'</td><td align="right">'.$Row['price'].'</td><td align="right">'.$Row['count'].'</td><td align="right">'.$Row['count'] * $Row['price'].'</td></tr>'); -
www/finance/prepocet.php
r1 r4 1 <? 2 include('../db.php'); 3 include('../is/error.php'); 4 DB_Init('localhost','root','','is'); 5 DB_Query('SET CHARACTER SET latin2'); 1 <?php 2 include('../global.php'); 6 3 include('include.php'); 7 4 … … 10 7 global $InternetSegmentId, $Tarify, $Sprava; 11 8 12 DB_Query("SELECT * FROM users WHERE role=0"); // Select network members only13 while($Row = DB_Row())9 $DbResult = $Database->query("SELECT * FROM users WHERE role=0"); // Select network members only 10 while($Row = $DbResult->fetch_array()) 14 11 { 15 DB_Save(); 16 DB_Query("SELECT SUM(money) FROM finance_operations WHERE user=".$Row['id']); // Account state 17 $Row3 = DB_Row(); 18 DB_Query("SELECT SUM(consumption) FROM network_devices WHERE user=".$Row['id']." AND used=1"); 19 $Row4 = DB_Row(); 12 $DbResult2 = $Database->query("SELECT SUM(money) FROM finance_operations WHERE user=".$Row['id']); // Account state 13 $Row3 = $DbResult2->fetch_array(); 14 $DbResult2 = $Database->query("SELECT SUM(consumption) FROM network_devices WHERE user=".$Row['id']." AND used=1"); 15 $Row4 = $DbResult2->fetch_array(); 20 16 //DB_Update('users','id='.$Row['id'], array()); 21 17 … … 25 21 while($ID != 0) 26 22 { 27 DB_Query("SELECT * FROM network_segments WHERE id=".$ID);28 $Row2 = DB_Row();23 $DbResult2 = $Database->query("SELECT * FROM network_segments WHERE id=".$ID); 24 $Row2 = $DbResult2->fetch_array(); 29 25 if(!(($Row['inet_hw'] == 0) and ($ID == $InternetSegmentId))) 30 26 { … … 42 38 $Monthly = round($Monthly); 43 39 //echo($Row['fullname'].' '.$Row['inet'].' '.$Monthly.'<br>'); 44 DB_Update('users', 'id='.$Row['id'], array('network_device' => $Price, 'monthly_inet' => $MonthlyInet, 'monthly' => $Monthly, 'consumption' => W2Kc($Consumption), 'cash' => ($Row3[0]-$Row['network_device']), 'plus' => W2Kc($Row4[0]))); 45 DB_Load(); 40 $Database->update('users', 'id='.$Row['id'], array('network_device' => $Price, 'monthly_inet' => $MonthlyInet, 'monthly' => $Monthly, 'consumption' => W2Kc($Consumption), 'cash' => ($Row3[0]-$Row['network_device']), 'plus' => W2Kc($Row4[0]))); 46 41 } 47 42 } 48 43 49 44 50 DB_Select('finance_monthly_overall', '*', '1 ORDER BY date DESC LIMIT 1');51 $Overall = DB_Row();45 $DbResult = $Database->select('finance_monthly_overall', '*', '1 ORDER BY date DESC LIMIT 1'); 46 $Overall = $DbResult->fetch_array(); 52 47 53 48 echo('Datum: '.date('j.n.Y')."\n"); 54 $Mesice = array('','Leden','Únor','B øezen','Duben','Kvìten','Èerven','Èervenec','Srpen','Záøí','Øíjen','Listopad','Prosinec');49 $Mesice = array('','Leden','Únor','Březen','Duben','Květen','Červen','Červenec','Srpen','Září','Říjen','Listopad','Prosinec'); 55 50 $Datum = explode('-', $Overall['date']); 56 51 $Mesic = date("m")+0; 57 52 58 // Spo èítat ceny segmentù53 // Spočítat ceny segmentů 59 54 echo("Prepocitavam ceny"); 60 DB_Query("UPDATE network_segments SET users=0"); // Vynulovat poèty poèítaèù 61 DB_Query("UPDATE network_segments SET users_overheads=0"); // Vynulovat poèty poèítaèù 62 DB_Query("SELECT * FROM network_segments");63 while($Row = DB_Row())55 $Database->query("UPDATE network_segments SET users=0"); // Vynulovat počty počítačů 56 $Database->query("UPDATE network_segments SET users_overheads=0"); // Vynulovat počty počítačů 57 $DbResult = $Database->query("SELECT * FROM network_segments"); 58 while($Row = $DbResult->fetch_array()) 64 59 { 65 60 //echo('Segment '.$Row['name'].'<br>'); 66 DB_Save(); 67 DB_Query("SELECT users FROM network_segments WHERE id=".$Row['id']); 68 $RowP = DB_Row(); 69 DB_Query("SELECT users_overheads FROM network_segments WHERE id=".$Row['id']); 70 $RowP2 = DB_Row(); 71 DB_Query("SELECT SUM(price),SUM(consumption) FROM network_devices WHERE segment=".$Row['id']." AND used=1"); 72 $Row2 = DB_Row(); 73 DB_Query("SELECT COUNT(*) FROM users WHERE network_segment=".$Row['id'].' AND hw=1'); 74 $Row3 = DB_Row(); 75 DB_Query("SELECT COUNT(*) FROM users WHERE network_segment=".$Row['id'].' AND overheads=1'); 76 $Row5 = DB_Row(); 61 $DbResult2 = $Database->query("SELECT users FROM network_segments WHERE id=".$Row['id']); 62 $RowP = $DbResult2->fetch_array(); 63 $DbResult2 = $Database->query("SELECT users_overheads FROM network_segments WHERE id=".$Row['id']); 64 $RowP2 = $DbResult2->fetch_array(); 65 $DbResult2 = $Database->query("SELECT SUM(price),SUM(consumption) FROM network_devices WHERE segment=".$Row['id']." AND used=1"); 66 $Row2 = $DbResult2->fetch_array(); 67 $DbResult2 = $Database->query("SELECT COUNT(*) FROM users WHERE network_segment=".$Row['id'].' AND hw=1'); 68 $Row3 = $DbResult2->fetch_array(); 69 $DbResult2 = $Database->query("SELECT COUNT(*) FROM users WHERE network_segment=".$Row['id'].' AND overheads=1'); 70 $Row5 = $DbResult2->fetch_array(); 77 71 $ID = $Row['parent']; 78 while($ID !=0)72 while($ID != 0) 79 73 { 80 74 //echo($ID.', '); 81 DB_Query("SELECT * FROM network_segments WHERE id=".$ID);82 $Row4 = DB_Row();83 DB_Update('network_segments', 'id='.$Row4['id'], array('users' => ($Row4['users']+$Row3[0]), 'users_overheads' => ($Row4['users_overheads']+$Row5[0])));75 $DbResult2 = $Database->query("SELECT * FROM network_segments WHERE id=".$ID); 76 $Row4 = $DbResult2->fetch_array(); 77 $Database->update('network_segments', 'id='.$Row4['id'], array('users' => ($Row4['users']+$Row3[0]), 'users_overheads' => ($Row4['users_overheads']+$Row5[0]))); 84 78 $ID = $Row4['parent']; 85 79 } 86 80 //echo('Pocet '.$Row3[0].','.$Row['hosts'].'<br>'); 87 DB_Update('network_segments','id='.$Row['id'],array('price' => $Row2[0], 'users' => ($Row3[0]+$RowP['users']), 'consumption' => $Row2[1], 'users_overheads' => ($Row5[0]+$RowP2['users_overheads']))); 88 DB_Load(); 81 $Database->update('network_segments','id='.$Row['id'],array('price' => $Row2[0], 'users' => ($Row3[0]+$RowP['users']), 'consumption' => $Row2[1], 'users_overheads' => ($Row5[0]+$RowP2['users_overheads']))); 89 82 } 90 83 91 84 // Zkorigovat segment Internet 92 DB_Select('users', 'COUNT(*)', 'inet_hw=1');93 $Row = DB_Row();94 DB_Select('users', 'COUNT(*)', 'inet=1');95 $Row2 = DB_Row();96 DB_Update('network_segments','id='.$InternetSegmentId, array('users' => $Row[0], 'users_overheads' => $Row2[0]));85 $DbResult = $Database->select('users', 'COUNT(*)', 'inet_hw=1'); 86 $Row = $DbResult->fetch_array(); 87 $DbResult = $Database->select('users', 'COUNT(*)', 'inet=1'); 88 $Row2 = $DbResult->fetch_array(); 89 $DbResult = $Database->update('network_segments','id='.$InternetSegmentId, array('users' => $Row[0], 'users_overheads' => $Row2[0])); 97 90 98 91 RecalculateTariffs(); … … 103 96 104 97 // Celkovy prehled 105 DB_Query("SELECT SUM(price) FROM network_devices WHERE used=1");106 $Row4 = DB_Row();107 echo("Celkova cena za øízení: Zaøízení(".$Row4[0]);108 DB_Query("SELECT SUM(price) FROM network_segments");109 $Row = DB_Row();98 $DbResult = $Database->query("SELECT SUM(price) FROM network_devices WHERE used=1"); 99 $Row4 = $DbResult->fetch_array(); 100 echo("Celkova cena zařízení: Zařízení(".$Row4[0]); 101 $DbResult = $Database->query("SELECT SUM(price) FROM network_segments"); 102 $Row = $DbResult->fetch_array(); 110 103 echo("), Segmenty(".$Row[0]); 111 DB_Query("SELECT SUM(network_device) FROM users");112 $Row5 = DB_Row();113 echo("), U ¾ivatelé(".$Row5[0].")\n");114 DB_Query("SELECT SUM(cash) FROM users WHERE role=0");115 $Row6 = DB_Row();116 echo("Stav pokladny: U ¾ivatelé(".$Row6[0].")");117 DB_Query("SELECT SUM(money) FROM finance_operations");118 $Row = DB_Row();119 DB_Query("SELECT SUM(price) FROM network_devices WHERE used=1");120 $Row2 = DB_Row();121 echo(", Operace-Za øízení(".($Row[0]-$Row2[0]).")<br>\n");104 $DbResult = $Database->query("SELECT SUM(network_device) FROM users"); 105 $Row5 = $DbResult->fetch_array(); 106 echo("), Uľivatelé(".$Row5[0].")\n"); 107 $DbResult = $Database->query("SELECT SUM(cash) FROM users WHERE role=0"); 108 $Row6 = $DbResult->fetch_array(); 109 echo("Stav pokladny: Uľivatelé(".$Row6[0].")"); 110 $DbResult = $Database->query("SELECT SUM(money) FROM finance_operations"); 111 $Row = $DbResult->fetch_array(); 112 $DbResult = $Database->query("SELECT SUM(price) FROM network_devices WHERE used=1"); 113 $Row2 = $DbResult->fetch_array(); 114 echo(", Operace-Zařízení(".($Row[0]-$Row2[0]).")<br>\n"); 122 115 123 DB_Query("SELECT SUM(money) FROM finance_operations");116 $DbResult = $Database->query("SELECT SUM(money) FROM finance_operations"); 124 117 $Row3 = DB_Row(); 125 echo("Rozdíl pen ìz v operacích: ".($Row3[0]-$Row6[0] - $Row4[0])." <br>\n");118 echo("Rozdíl peněz v operacích: ".($Row3[0]-$Row6[0] - $Row4[0])." <br>\n"); 126 119 127 120 128 DB_Query("SELECT SUM(consumption) FROM network_devices WHERE used=1");129 $Row = DB_Row();121 $DbResult = $Database->query("SELECT SUM(consumption) FROM network_devices WHERE used=1"); 122 $Row = $DbResult->fetch_array(); 130 123 $CelkemSpotreba = W2Kc($Row[0]); 131 124 132 DB_Query("SELECT SUM(plus-monthly) FROM users WHERE role=0");133 $Row = DB_Row();125 $DbResult = $Database->query("SELECT SUM(plus-monthly) FROM users WHERE role=0"); 126 $Row = $DbResult->fetch_array(); 134 127 $CelkemZaplaceno = $Row[0]; 135 128 $SpravaCelkem = $Sprava*$SpravaUsers; 136 129 echo("Kontrola placení (Zaplaceno-Sprava-Internet): ".(-$CelkemZaplaceno)."-".$SpravaCelkem."-".$Internet."=".(-$CelkemZaplaceno-$SpravaCelkem-$Internet)."<br>\n\n"); 137 130 138 // Zkontrolovat ode ètení mìsíèního poplatku131 // Zkontrolovat odečtení měsíčního poplatku 139 132 //$Mesic = '1'; 140 echo('Kontrola ode ètení poplatkù: Poslední mìsíc-'.round($Datum[1]).' Aktuální mìsíc-'.$Mesic."<br>\n");133 echo('Kontrola odečtení poplatků: Poslední měsíc-'.round($Datum[1]).' Aktuální měsíc-'.$Mesic."<br>\n"); 141 134 if($Mesic != $Datum[1]) 142 135 { 143 echo("Ode èítám mìsíèní poplatek: ");136 echo("Odečítám měsíční poplatek: "); 144 137 145 DB_Query("SELECT * FROM users WHERE role=0");146 while($Row = DB_Row())138 $DbResult = $Database->query("SELECT * FROM users WHERE role=0"); 139 while($Row = $DbResult->fetch_array()) 147 140 { 148 141 echo($Row['fullname'].': '.($Row['plus']-$Row['monthly']).'<br>'); 149 DB_Save(); 150 DB_Insert('finance_operations',array('money' => $Row['plus']-$Row['monthly'], 'user' => $Row['id'], 'type' => 2, 'date' => 'NOW()', 'comment' => 'Poplatek za mìsíc '.$Mesice[$Mesic])); 151 DB_Load(); 142 $Database->insert('finance_operations',array('money' => $Row['plus']-$Row['monthly'], 'user' => $Row['id'], 'type' => 2, 'date' => 'NOW()', 'comment' => 'Poplatek za měsíc '.$Mesice[$Mesic])); 152 143 } 153 DB_Insert('finance_monthly_overall', array('date' => 'NOW()', 'money' => $Internet, 'kWh' => $kWh, 'administration' => $Sprava, 'administration_total' => $SpravaCelkem, 'consumption_total' => $CelkemSpotreba, 'total_paid' => $CelkemZaplaceno));144 $Database->insert('finance_monthly_overall', array('date' => 'NOW()', 'money' => $Internet, 'kWh' => $kWh, 'administration' => $Sprava, 'administration_total' => $SpravaCelkem, 'consumption_total' => $CelkemSpotreba, 'total_paid' => $CelkemZaplaceno)); 154 145 155 146 echo('Menim aktualni parametry site.'); 156 147 157 148 // Update finance charge 158 DB_Delete('finance_charge', 'period=0');159 DB_Select('finance_charge', '*', 'period=1');160 $Charge = DB_Row();149 $Database->delete('finance_charge', 'period=0'); 150 $DbResult = $Database->select('finance_charge', '*', 'period=1'); 151 $Charge = $DbResult->fetch_array(); 161 152 //print_r($Charge); 162 DB_Insert('finance_charge', array('period' => 0, 'internet' => $Charge['internet'],153 $DbResult = $Database->insert('finance_charge', array('period' => 0, 'internet' => $Charge['internet'], 163 154 'internet_speed' => $Charge['internet_speed'], 'internet_speed_reserve' => $Charge['internet_speed_reserve'], 164 155 'administration_per_user' => $Charge['administration_per_user'], 'kWh' => $Charge['kWh'])); … … 168 159 169 160 // Update tarrifs 170 DB_Delete('finance_tariffs', 'period=0');171 DB_Select('finance_tariffs', '*', 'period=1');172 while($Tariff = DB_Row())161 $Database->delete('finance_tariffs', 'period=0'); 162 $DbResult = $Database->elect('finance_tariffs', '*', 'period=1'); 163 while($Tariff = $DbResult->fetch_array()) 173 164 { 174 DB_Save(); 175 DB_Insert('finance_tariffs', array('period' => 0, 'name' => $Tariff['name'], 'id' => $Tariff['id'], 165 $Database->insert('finance_tariffs', array('period' => 0, 'name' => $Tariff['name'], 'id' => $Tariff['id'], 176 166 'speed_factor' => $Tariff['speed_factor'], 'price_units' => $Tariff['price_units'])); 177 DB_Load();178 167 } 179 168 … … 181 170 182 171 // Update tariff user selection 183 DB_Query("SELECT id,inet_tarif_next FROM users WHERE role=0");184 while($User = DB_Row())172 $DbResult = $Database->query("SELECT id,inet_tarif_next FROM users WHERE role=0"); 173 while($User = $DbResult->fetch_array()) 185 174 { 186 DB_Save(); 187 DB_Update('users', 'id='.$User['id'], array('inet_tarif_now' => $User['inet_tarif_next'])); 188 DB_Load(); 175 $Database->update('users', 'id='.$User['id'], array('inet_tarif_now' => $User['inet_tarif_next'])); 189 176 } 190 177 … … 193 180 194 181 // Restart traffic shaping 195 DB_Update('services_restart', 'id=3', array('changed' => 1));182 $Database->update('services_restart', 'id=3', array('changed' => 1)); 196 183 } 197 184 ?> -
www/finance/spotreba.php
r1 r4 1 <? 1 <?php 2 include_once('../global.php'); 2 3 include('../style.php'); 3 include('../db.php');4 DB_Init('localhost','root','','is');5 DB_Query('SET CHARACTER SET latin2');6 4 include('include.php'); 7 5 8 ShowHeader('Spot øeba energie','Spotøeba');6 ShowHeader('Spotřeba energie','Spotřeba'); 9 7 10 // Seznam segment ù a zaøízení11 echo('Spot øeba zaøízení jednotlivých segmentù:<br><table border="1" cellspacing="0" cellpadding="3"><tr><th>Jméno segmentu</th><th>Spotøeba [W]</th><th>Cena [Kè/mìsíc]</th></tr>');8 // Seznam segmentů a zařízení 9 echo('Spotřeba zařízení jednotlivých segmentů:<br><table border="1" cellspacing="0" cellpadding="3"><tr><th>Jméno segmentu</th><th>Spotřeba [W]</th><th>Cena [Kč/měsíc]</th></tr>'); 12 10 $CelkovaSpotreba = 0; 13 DB_Query("SELECT * FROM network_segments");14 while($Row = DB_Row())11 $DbResult = $Database->query("SELECT * FROM network_segments"); 12 while($Row = $DbResult->fetch_array()) 15 13 { 16 DB_Save(); 17 DB_Query("SELECT SUM(consumption) FROM network_devices WHERE segment=".$Row['id']." AND used=1"); 18 $Row2 = DB_Row(); 19 DB_Load(); 14 $DbResult2 = $Database->query("SELECT SUM(consumption) FROM network_devices WHERE segment=".$Row['id']." AND used=1"); 15 $Row2 = $DbResult2->fetch_array(); 20 16 $CelkovaSpotreba = $CelkovaSpotreba + $Row2[0]; 21 17 echo('<tr><td>'.$Row['name'].'</td><td align="right">'.$Row2[0].'</td><td align="right">'.W2Kc($Row2[0]).'</td></tr>'); … … 23 19 echo('<tr style="font-weight: Bold;"><td><strong>Celkem</strong></td><td align="right">'.$CelkovaSpotreba.'</td><td align="right">'.W2Kc($CelkovaSpotreba).'</td></tr>'); 24 20 echo('</table><br>'); 25 echo('Dohodnutá cena za jednu kWh: <strong>'.$kWh.' K è</strong><br>');21 echo('Dohodnutá cena za jednu kWh: <strong>'.$kWh.' Kč</strong><br>'); 26 22 27 23 /* 28 echo('<strong>Jak se rozpo èítávají finance</strong><br>Internet i zaøízení sítì se platí za domácnost. Systém výpoètu vychází z topologie sítì. Sí» má stromovou topologii pøièem¾ listy stromu jsou jednotliví u¾ivatelé a koøen stromu je linka do internetu. Dosavadní systém je uzpùsoben tak, aby linky, které jsou nejvíce zatí¾eny, byly nejlépe zaplaceny a mohlo na nich tak být dra¾¹í a výkonìj¹í zaøízení. Nejvytí¾enìj¹í linky se nazývají páteøní. Proto platí ka¾dý u¾ivatel podílovì zaøízení, které vede od nìj a¾ ke koøenu stromu, co¾ je v na¹em pøípadì server Centrála s trvalým internetovým pøipojením. Pro jednoduchost je sí» rozdìlena na segmenty. Segment je èást sítì, kterou vyu¾ívá konstantní poèet u¾ivatelù. Ka¾dý segment je tvoøen skupinou zaøízení a má svoji celkovou cenu. Ka¾dý u¾ivatel je pøirozenì napojen na nìkterý ze segmentù. Podíl klienta na zaøízení sítì je vypoèten jako souèet podílù na jednotlivých segmentech smìrem ke koøenu. Podíl na segmentu znamená celková cena segmentu podìlená poètem u¾ivatelù vyu¾ívajících daný segment.<br>');24 echo('<strong>Jak se rozpočítávají finance</strong><br>Internet i zařízení sítě se platí za domácnost. Systém výpočtu vychází z topologie sítě. Síť má stromovou topologii přičemž listy stromu jsou jednotliví uživatelé a kořen stromu je linka do internetu. Dosavadní systém je uzpůsoben tak, aby linky, které jsou nejvíce zatíženy, byly nejlépe zaplaceny a mohlo na nich tak být dražší a výkonější zařízení. Nejvytíženější linky se nazývají páteřní. Proto platí každý uživatel podílově zařízení, které vede od něj až ke kořenu stromu, což je v našem případě server Centrála s trvalým internetovým připojením. Pro jednoduchost je síť rozdělena na segmenty. Segment je část sítě, kterou využívá konstantní počet uživatelů. Každý segment je tvořen skupinou zařízení a má svoji celkovou cenu. Každý uživatel je přirozeně napojen na některý ze segmentů. Podíl klienta na zařízení sítě je vypočten jako součet podílů na jednotlivých segmentech směrem ke kořenu. Podíl na segmentu znamená celková cena segmentu podělená počtem uživatelů využívajících daný segment.<br>'); 29 25 } 30 26 */ -
www/finance/srovnani.php
r1 r4 1 <? 1 <?php 2 include('../global.php'); 2 3 include('../style.php'); 3 include('../db.php');4 DB_Init('localhost','root','','is');5 4 include('include.php'); 6 ShowHeader('Porovnání tarif ùs konkurencí', 'Porovnání s konkurencí');5 ShowHeader('Porovnání tarifů s konkurencí', 'Porovnání s konkurencí'); 7 6 8 7 echo('<table width="70%" border="1" cellspacing="0" cellpadding="2" style="font-size: small;">'); 9 echo('<tr><th>Parametr</th><th>Zd ìchovNET tarif Støední</th><th>O2 Internet Expres 512 Extreme</th><th>O2 Internet Expres 512</th></tr>');8 echo('<tr><th>Parametr</th><th>ZděchovNET tarif Střední</th><th>O2 Internet Expres 512 Extreme</th><th>O2 Internet Expres 512</th></tr>'); 10 9 echo('<tr><td>Rychlost stahování [kbit/s]</td><td>512</td><td>512</td><td>512</td></tr>'); 11 10 echo('<tr><td>Rychlost odesílání [kbit/s]</td><td>512</td><td>128</td><td>128</td></tr>'); 12 11 echo('<tr><td>Agregace(sdílení)</td><td>1:13</td><td>1:50</td><td>1:50</td></tr>'); 13 echo('<tr><td>Omezení p øená¹ených dat</td><td>®ádné</td><td>®ádné</td><td>3 GB/mìsíc, po pøekroèení sní¾ení rychlosti na 64/64 kbit/s</td></tr>');14 echo('<tr><td>Cena s DPH [K è/mìsíc]</td><td>380</td><td>1070</td><td>475</td></tr>');15 echo('<tr><td>Poplatek za p øípojku s DPH [Kè/mìsíc]</td><td>40</td><td>355 (O2 Mini)</td><td>355 (O2 Mini)</td></tr>');16 echo('<tr><td>Telefonické volání</td><td>Mo ¾nost volby VoIP operátora. Levné volání pøes internet bez dal¹ího mìsíèního pau¹álu.</td><td>Ceny dle tarifu O2 Mini</td><td>Ceny dle tarifu O2 Mini</td></tr>');17 echo('<tr><td>Cena celkem s DPH [K è/mìsíc]</td><td>420</td><td>1425</td><td>830</td></tr>');18 echo('<tr><td>Aktiva èní poplatek [Kè]</td><td>1000 - 6000 Kè</td><td>1178 Kè (nebo 1 Kè na 12 mìsícù)</td><td>1178 Kè (nebo 1 Kè na 12 mìsícù)</td></tr>');19 echo('<tr><td>Smlouva</td><td>Bez smlouvy</td><td>Na dobu neur èitou s výpovìdní lhùtou 1 mìsíc nebo na 12 mìsícù</td><td>Na dobu neurèitou s výpovìdní lhùtou 1 mìsíc nebo na 12 mìsícù</td></tr>');20 echo('<tr><td>Rychlá lokální sí »</td><td>Ano</td><td>Ne</td><td>Ne</td></tr>');12 echo('<tr><td>Omezení přenášených dat</td><td>Žádné</td><td>Žádné</td><td>3 GB/měsíc, po překročení snížení rychlosti na 64/64 kbit/s</td></tr>'); 13 echo('<tr><td>Cena s DPH [Kč/měsíc]</td><td>380</td><td>1070</td><td>475</td></tr>'); 14 echo('<tr><td>Poplatek za přípojku s DPH [Kč/měsíc]</td><td>40</td><td>355 (O2 Mini)</td><td>355 (O2 Mini)</td></tr>'); 15 echo('<tr><td>Telefonické volání</td><td>Možnost volby VoIP operátora. Levné volání přes internet bez dalšího měsíčního paušálu.</td><td>Ceny dle tarifu O2 Mini</td><td>Ceny dle tarifu O2 Mini</td></tr>'); 16 echo('<tr><td>Cena celkem s DPH [Kč/měsíc]</td><td>420</td><td>1425</td><td>830</td></tr>'); 17 echo('<tr><td>Aktivační poplatek [Kč]</td><td>1000 - 6000 Kč</td><td>1178 Kč (nebo 1 Kč na 12 měsíců)</td><td>1178 Kč (nebo 1 Kč na 12 měsíců)</td></tr>'); 18 echo('<tr><td>Smlouva</td><td>Bez smlouvy</td><td>Na dobu neurčitou s výpovědní lhůtou 1 měsíc nebo na 12 měsíců</td><td>Na dobu neurčitou s výpovědní lhůtou 1 měsíc nebo na 12 měsíců</td></tr>'); 19 echo('<tr><td>Rychlá lokální síť</td><td>Ano</td><td>Ne</td><td>Ne</td></tr>'); 21 20 echo('</table>'); 22 23 24 21 25 22 ShowFooter(); -
www/finance/strom.php
r1 r4 1 <? 1 <?php 2 include('../global.php'); 2 3 include('../style.php'); 3 include('../db.php'); 4 DB_Init('localhost','root','','is'); 5 ShowHeader('Zaøízení sítì','Zaøízení'); 4 ShowHeader('Zařízení sítě', 'Zařízení'); 6 5 7 // Seznam segment ù a zaøízení8 echo('Stromový výpis struktury sít ì:<br>');9 DB_Query("SELECT * FROM network_segments WHERE parent = 0");10 $root = DB_Row();6 // Seznam segmentů a zařízení 7 echo('Stromový výpis struktury sítě:<br>'); 8 $DbResult = $Database->query("SELECT * FROM network_segments WHERE parent = 0"); 9 $root = $DbResult->fetch_array(); 11 10 echo '<img src="../images/strom/server.png" width="16" height="16"/> '.$root['name'].'<br/>'; 12 11 $level = 0; … … 14 13 $position = array(0); 15 14 $count = array(0); 16 DB_Query("SELECT * FROM users WHERE network_segment = ".$parent[$level]);17 $count[0] +=DB_NumRows();18 DB_Query("SELECT * FROM network_devices WHERE segment = ".$parent[$level]);19 $count[0] +=DB_NumRows();20 DB_Query("SELECT * FROM network_segments WHERE parent = ".$parent[$level]);21 $count[0] +=DB_NumRows();15 $DbResult = $Database->query("SELECT * FROM users WHERE network_segment = ".$parent[$level]); 16 $count[0] += $DbResult->fetch_array(); 17 $DbResult = $Database->query("SELECT * FROM network_devices WHERE segment = ".$parent[$level]); 18 $count[0] += $DbResult->fetch_array(); 19 $DbResult = $Database->query("SELECT * FROM network_segments WHERE parent = ".$parent[$level]); 20 $count[0] += $DbResult->fetch_array(); 22 21 23 22 24 function showlines($type) { 25 global $count, $position, $level; 23 function showlines($type) 24 { 25 global $count, $position, $level, $Database; 26 26 27 $i = 0; 27 while ($i<$level) { 28 if ($position[$i]<$count[$i]) { 28 while ($i < $level) 29 { 30 if ($position[$i]<$count[$i]) 31 { 29 32 echo '<img src="../images/strom/line.gif" width="16" height="16"/>'; 30 } else { 33 } else 34 { 31 35 echo '<img src="../images/strom/null.gif" width="16" height="16"/>'; 32 36 } 33 37 $i++; 34 38 } 35 if ($type==0) { 36 if ($position[$i]<$count[$i]) { 39 if ($type==0) 40 { 41 if ($position[$i]<$count[$i]) 42 { 37 43 echo '<img src="../images/strom/sub.gif" width="16" height="16"/>'; 38 } else { 44 } else 45 { 39 46 echo '<img src="../images/strom/sub_.gif" width="16" height="16"/>'; 40 47 } 41 } else { 42 if ($position[$i]<$count[$i]) { 48 } else 49 { 50 if ($position[$i]<$count[$i]) 51 { 43 52 echo '<img src="../images/strom/plus.gif" width="16" height="16"/>'; 44 53 } else { … … 49 58 } 50 59 51 do { 52 if ($position[$level]==0) { 53 DB_Query("SELECT * FROM users WHERE network_segment = ".$parent[$level]); 60 do 61 { 62 if ($position[$level]==0) 63 { 64 $DbResult = $Database->query("SELECT * FROM users WHERE network_segment = ".$parent[$level]); 54 65 $devs = 0; 55 while ($item=DB_Row()) { 66 while ($item = $DbResult->fetch_array) 67 { 56 68 $position[$level]++; 57 69 $devs++; … … 62 74 $count[$level] -= $devs; 63 75 } 64 if ($position[$level]==0) { 65 DB_Query("SELECT * FROM network_devices WHERE segment = ".$parent[$level]); 76 if ($position[$level]==0) 77 { 78 $DbResult = $Database->query("SELECT * FROM network_devices WHERE segment = ".$parent[$level]); 66 79 $devs = 0; 67 while ($item=DB_Row()) { 80 while ($item = $DbResult->fetch_array()) 81 { 68 82 $position[$level]++; 69 83 $devs++; 70 if ($item['used']==1) { 84 if ($item['used']==1) 85 { 71 86 showlines(0); 72 87 echo '<img src="../images/strom/device.png" width="16" height="16"/> '.$item['name'].'<br/>'; … … 79 94 $count[$level] -= $devs; 80 95 } 81 if ($position[$level]<$count[$level]) { 82 DB_Query("SELECT * FROM network_segments WHERE parent = ".$parent[$level].' LIMIT '.$position[$level].',1'); 83 $item = DB_Row(); 84 if (!$item) { 85 echo '<br/>Do¹lo k chybì!!</br>'; 96 if ($position[$level]<$count[$level]) 97 { 98 $DbResult = $Database->query("SELECT * FROM network_segments WHERE parent = ".$parent[$level].' LIMIT '.$position[$level].',1'); 99 $item = $DbResult->fetch_array; 100 if (!$item) 101 { 102 echo '<br/>Došlo k chybě!!</br>'; 86 103 break; 87 104 } … … 91 108 $level++; 92 109 $parent[$level]=$item['id']; 93 $position[$level] =0;110 $position[$level] = 0; 94 111 $count[$level] = 0; 95 DB_Query("SELECT * FROM users WHERE network_segment = ".$parent[$level]); 96 $count[$level]+=DB_NumRows(); 97 DB_Query("SELECT * FROM network_devices WHERE segment = ".$parent[$level]); 98 $count[$level]+=DB_NumRows(); 99 DB_Query("SELECT * FROM network_segments WHERE parent = ".$parent[$level]); 100 $count[$level]+=DB_NumRows(); 101 } else { 112 $DbResult = $Database->query("SELECT * FROM users WHERE network_segment = ".$parent[$level]); 113 $count[$level] += $DbResult->fetch_array; 114 $DbResult = $Database->query("SELECT * FROM network_devices WHERE segment = ".$parent[$level]); 115 $count[$level] += $DbResult->fetch_array; 116 $DbResult = $Database->query("SELECT * FROM network_segments WHERE parent = ".$parent[$level]); 117 $count[$level] += $DbResult->fetch_array; 118 } else 119 { 102 120 $level--; 103 121 } 104 } while ($level>=0);122 } while($level >= 0); 105 123 106 124 ShowFooter(); -
www/finance/tarify.php
r1 r4 1 <? 1 <?php 2 include('../global.php'); 2 3 include('../style.php'); 3 include('../db.php');4 DB_Init('localhost','root','','is');5 DB_Query('SET CHARACTER SET latin2');6 4 include('include.php'); 7 ShowHeader('Aktuální stav tarif ù', 'Tarify');5 ShowHeader('Aktuální stav tarifů', 'Tarify'); 8 6 9 7 function TariffTable() … … 11 9 global $Tarify, $Internet, $InternetUsers, $RealMaxSpeed, $SpeedReserve, $MaxSpeed; 12 10 13 echo('Poplatek za spole èný internet: <strong>'.$Internet.' Kè</strong><br>');14 echo('Rychlost spole èné linky: <strong>'.$RealMaxSpeed.' kbit/s</strong><br>');15 echo('Rezerva (nevyu ¾itá kapacita pro zlep¹ení odezvy sítì): <strong>'.$SpeedReserve.' kbit/s</strong><br>');16 echo('Maximální dostupná kapacita pro po ¾ití: <strong>'.$MaxSpeed.' kbit/s</strong><br>');11 echo('Poplatek za společný internet: <strong>'.$Internet.' Kč</strong><br>'); 12 echo('Rychlost společné linky: <strong>'.$RealMaxSpeed.' kbit/s</strong><br>'); 13 echo('Rezerva (nevyužitá kapacita pro zlepšení odezvy sítě): <strong>'.$SpeedReserve.' kbit/s</strong><br>'); 14 echo('Maximální dostupná kapacita pro požití: <strong>'.$MaxSpeed.' kbit/s</strong><br>'); 17 15 echo('<br>'); 18 16 19 17 echo('<table width="50%" border="1" cellspacing="0" cellpadding="2" style="font-size: small;">'); 20 echo('<tr><th>Název tarifu</th><th>Min. rychlost [kbit/s]</th><th>Max. rychlost [kbit/s]</th><th>Agrega èní pomìr</th><th>Cenových jednotek</th><th>Poèet podílníkù</th><th>Celkem cenových jednotek</th><th>Cena [Kè]</th><th>Vybráno celkem [Kè]</th></tr>');18 echo('<tr><th>Název tarifu</th><th>Min. rychlost [kbit/s]</th><th>Max. rychlost [kbit/s]</th><th>Agregační poměr</th><th>Cenových jednotek</th><th>Počet podílníků</th><th>Celkem cenových jednotek</th><th>Cena [Kč]</th><th>Vybráno celkem [Kč]</th></tr>'); 21 19 $TotalPrice = 0; 22 20 $TotalUnits = 0; … … 28 26 $TotalUnits = $TotalUnits + $Tarif['total_units']; 29 27 } 30 echo('<tr><td>Sou èty</td><td colspan="4"> </td><td align="center">'.$InternetUsers.'</td><td align="center">'.$TotalUnits.'</td><td> </td><td align="center">'.$TotalPrice.'</td></tr>');28 echo('<tr><td>Součty</td><td colspan="4"> </td><td align="center">'.$InternetUsers.'</td><td align="center">'.$TotalUnits.'</td><td> </td><td align="center">'.$TotalPrice.'</td></tr>'); 31 29 echo('</table>'); 32 30 } 33 31 34 echo('Po èet èlenù s internetovým pøipojením: <strong>'.$InternetUsers.'</strong><br><br>');32 echo('Počet členů s internetovým připojením: <strong>'.$InternetUsers.'</strong><br><br>'); 35 33 echo('<table><tr><td valign="top">'); 36 34 37 35 NactiMesicniParametry(0); 38 echo('<strong>Stav pro aktuální m ìsíc:</strong><br>');36 echo('<strong>Stav pro aktuální měsíc:</strong><br>'); 39 37 TariffTable(); 40 38 … … 42 40 43 41 NactiMesicniParametry(1); 44 echo('<strong>Stav pro dal ¹í mìsíc:</strong><br>');42 echo('<strong>Stav pro další měsíc:</strong><br>'); 45 43 TariffTable(); 46 44 47 45 echo('</td></tr></table>'); 48 46 49 echo('<br><strong>Dopl òující informace:</strong><br>');50 echo('Minimální rychlostí se rozumí garantovaná rychlost, tedy zaru èený podíl z celkové kapacity linky.<br>51 Maximální rychlost je teoretická nejvy ¹¹í dostupná rychlost.<br>52 Skute èná rychlost mù¾e mírnì kolísat kolem tìchto hodnot, jeliko¾ øízení toku není dokonalé.<br>53 Agrega èní pomnìr je pomìr mezi minimální garantovanou rychlostí a maximální dosa¾itelnou rychlostí. Ukazuje, jak moc je linka sdílena a jak hodnì mù¾e rychlost kolísat. Pøi posuzování kvality linky je toto také dùle¾itý ukazatel.<br>54 Cenové jednotky vystihují jakým podílem se poplatek za tarif podílí na celkové placené sum ì.<br>55 Po èet podílníkù znamená poèet u¾ivatelùplatících daný tarif.<br>56 Údaj celkem cenových jednotek je sou èin poètu podílníkù a cenových jednotek. Vystihuje podíl v¹ech u¾ivatelù v daném tarifu na celkové placené sumì.<br>57 Cena udává rozpo ètenou celkovou cenu na jednotlivé tarify podle cenových jednotek.<br>58 Sloupec vybráno dává informaci, kolik se v kterém tarifu vybralo pen ìz na placení spoleèné linky.<br><br>');59 echo('Tabulka Stav pro aktuální m ìsíc se aktualizuje první den v mìsíci pøi odeètení penìz z úètù dle tabulky na pøí¹tí mìsíc.<br>');47 echo('<br><strong>Doplňující informace:</strong><br>'); 48 echo('Minimální rychlostí se rozumí garantovaná rychlost, tedy zaručený podíl z celkové kapacity linky.<br> 49 Maximální rychlost je teoretická nejvyšší dostupná rychlost.<br> 50 Skutečná rychlost může mírně kolísat kolem těchto hodnot, jelikož řízení toku není dokonalé.<br> 51 Agregační pomněr je poměr mezi minimální garantovanou rychlostí a maximální dosažitelnou rychlostí. Ukazuje, jak moc je linka sdílena a jak hodně může rychlost kolísat. Při posuzování kvality linky je toto také důležitý ukazatel.<br> 52 Cenové jednotky vystihují jakým podílem se poplatek za tarif podílí na celkové placené sumě.<br> 53 Počet podílníků znamená počet uživatelů platících daný tarif.<br> 54 Údaj celkem cenových jednotek je součin počtu podílníků a cenových jednotek. Vystihuje podíl všech uživatelů v daném tarifu na celkové placené sumě.<br> 55 Cena udává rozpočtenou celkovou cenu na jednotlivé tarify podle cenových jednotek.<br> 56 Sloupec vybráno dává informaci, kolik se v kterém tarifu vybralo peněz na placení společné linky.<br><br>'); 57 echo('Tabulka Stav pro aktuální měsíc se aktualizuje první den v měsíci při odečtení peněz z účtů dle tabulky na příští měsíc.<br>'); 60 58 61 echo('<br>Zm ìnu tarifu na dal¹í mìsíc oznamujte prozatím na email robie@centrum.cz<br>');59 echo('<br>Změnu tarifu na další měsíc oznamujte prozatím na email robie@centrum.cz<br>'); 62 60 echo('<a href="http://centrala.zdechov.net/forum/viewtopic.php?t=50">Diskuse</a><br>'); 63 61 -
www/finance/zarizeni.php
r1 r4 1 <? 1 <?php 2 include_once('../global.php'); 2 3 include('../style.php'); 3 include('../db.php'); 4 //include('../is/global.php'); 5 DB_Init('localhost','root','','is'); 6 DB_Query('SET CHARACTER SET latin2'); 7 ShowHeader('Zaøízení sítì','Zaøízení'); 4 ShowHeader('Zařízení sítě','Zařízení'); 8 5 9 // Seznam segment ù a zaøízení10 echo('Seznam segment ù a zaøízení:<br><table style="font-size: smaller;" border="1" cellspacing="0" cellpadding="3"><tr><th>Název</th><th>Spotøeba<br>[W]</th><th>Datum<br>zakoupení</th><th>Cena [Kè]</th></tr>');11 DB_Query("SELECT * FROM network_segments");12 while($Row = DB_Row())6 // Seznam segmentů a zařízení 7 echo('Seznam segmentů a zařízení:<br><table style="font-size: smaller;" border="1" cellspacing="0" cellpadding="3"><tr><th>Název</th><th>Spotřeba<br>[W]</th><th>Datum<br>zakoupení</th><th>Cena [Kč]</th></tr>'); 8 $DbResult = $Database->query("SELECT * FROM network_segments"); 9 while($Row = $DbResult->fetch_array()) 13 10 { 14 11 echo('<tr><td colspan="3"><strong>Segment: '.$Row['name'].' ('.$Row['users'].')</strong></td><td style="font-weight: Bold;" align="right">'.$Row['price'].'</td></tr>'); 15 DB_Save(); 16 DB_Query("SELECT * FROM network_devices WHERE segment=".$Row['id']." AND used=1"); 17 while($Row = DB_Row()) 12 $DbResult2 = $Database->query("SELECT * FROM network_devices WHERE segment=".$Row['id']." AND used=1"); 13 while($Row = $DbResult2->fetch_array()) 18 14 { 19 15 echo('<tr><td>'.$Row['name'].'</td><td align="right">'.$Row['consumption'].'</td><td align="right">'.HumanDate($Row['date']).'</td><td align="right">'.$Row['price'].'</td></tr>'); 20 16 } 21 DB_Load();22 17 } 23 DB_Query("SELECT SUM(price) FROM network_devices WHERE used=1");24 $Row = DB_Row();18 $DbResult = $Database->query("SELECT SUM(price) FROM network_devices WHERE used=1"); 19 $Row = $DbResult->fetch_array(); 25 20 echo('<tr><td colspan="3"><strong>Celkem:</strong></td><td align="right"><strong>'.$Row[0].'</strong></td></tr>'); 26 21 echo('</table>'); -
www/global.php
r1 r4 1 <? 1 <?php 2 2 3 session_start(); 4 include('config.php'); 5 include('database.php'); 6 include('error.php'); 7 $Database = new Database($Config['Database']['Host'], $Config['Database']['User'], $Config['Database']['Password'], $Config['Database']['Database']); 8 $Database->Prefix = $Config['Database']['Prefix']; 9 $Database->charset($Config['Database']['Charset']); 3 10 4 include_once('is/error.php'); 11 // SQL injection hack protection 12 foreach($_POST as $Index => $Item) $_POST[$Index] = addslashes($Item); 13 foreach($_GET as $Index => $Item) $_GET[$Index] = addslashes($Item); 5 14 6 $MonthNames = array('','Leden','Únor','B øezen','Duben','Kvìten','Èerven','Èervenec','Srpen','Záøí','Øíjen','Listopad','Prosinec');15 $MonthNames = array('','Leden','Únor','Březen','Duben','Květen','Červen','Červenec','Srpen','Září','Říjen','Listopad','Prosinec'); 7 16 8 17 function GetMicrotime() 18 { 19 list($Usec, $Sec) = explode(" ",microtime()); 20 return ((float)$Usec + (float)$Sec); 21 } 22 23 function ShowArray($Pole) 24 { 25 echo('<pre style="font-size: 8pt;">'); 26 print_r($Pole); 27 echo('</pre>'); 28 } 29 9 30 function ToVpnIp($Host) 10 31 { … … 26 47 } 27 48 28 // Zobrazení èíselný seznamu stránek49 // Zobrazení číselný seznamu stránek 29 50 function PagesList($URL,$Page,$TotalCount,$CountPerPage) 30 51 { -
www/history.php
r1 r4 1 <? 1 <?php 2 2 include('style.php'); 3 ShowHeader('Historie sítì', 'Historie'); 4 ?> 5 <table> 6 <tr><td style="text-align: right; vertical-align: top;">1.2.2007 - </td><td>Navý¹ení rychlosti linky na 2 Mbit/s. Cena se zvý¹ila mírnì, agregace se sní¾ila na polovinu. Nabídka roz¹íøena o dal¹í rychlej¹í tarif.</td></tr> 7 <tr><td style="text-align: right; vertical-align: top;">6.11.2006 - </td><td>Zavedení placení internetu podle tarifù. Tarify urèují cenu, min. a max. rychlost internetu. Díky tomu mohla sí» nabídnout internet ¹ir¹ímu spektru zájemcù.</td></tr> 8 <tr><td style="text-align: right; vertical-align: top;">13.8.2006 - </td><td>Zaèátek vývoje jednoduchého programu KonfigurátorZdìchovNET, který slou¾í k automatickému nastavení poèítaèù v síti.</td></tr> 9 <tr><td style="text-align: right; vertical-align: top;">31.7.2006 - </td><td>Na¹e sí» získala 128 veøejných IP adres. Ka¾dý kdo projevil zájem dostal pøidìlenou veøejnou adresu.</td></tr> 10 <tr><td style="text-align: right; vertical-align: top;">3.7.2006 - </td><td>Byla zdvojnásobena rychlost internetu na slu¹ných 1024/1024 kbit/s.</td></tr> 11 <tr><td style="text-align: right; vertical-align: top;">8.5.2006 - </td><td>Na na¹em hlavním serveru Centrála byl spu¹tìn neoficiální herní server MMORPG hry World of Warcraft pojmenovaný Heroes of Fantasy.</td></tr> 12 <tr><td style="text-align: right; vertical-align: top;">2.5.2006 - </td><td>Zprovoznìno internetové pøipojení pøes Internext 2000. Maximální rychlost garantované linky je 512/512 kbit/s bez agregace. Tato rychlost je pak sdílena rovnomìrnì èleny sítì.</td></tr> 13 <tr><td style="text-align: right; vertical-align: top;">18.12.2005 - </td><td>Povedlo se poprvé zrealizovat kabelový spoj dlouhý 190 metrù. Toho bylo dosa¾eno díky umístìní posilovaèe do poloviny délky kabelu a jeho napájení pøes nevyu¾ité vodièe UTP kabelu.</td></tr> 14 <tr><td style="text-align: right; vertical-align: top;">29.1.2005 - </td><td>Byl vytvoøen program SunriseChat urèený pro hromadnou textovou komunikaci po lokální síti. Vznikl jako náhrada døíve pou¾ívaného programu LANChat, který ji¾ nedostaèoval a nebylo mo¾no jej vylep¹ovat.</td></tr> 15 <tr><td style="text-align: right; vertical-align: top;">10.9.2004 - </td><td>Zprovoznìno internetové pøipojení pøes Eurotel Data Express vyu¾ívajícím technologii CDMA EVDO. Prùmìrná dosahovaná rychlost 256/64 kbit/s.</td></tr> 16 <tr><td style="text-align: right; vertical-align: top;">11.8.2004 - </td><td>Zaregistrována doména zdechov.net a zprovoznìny veøejné internetové stránky.</td></tr> 17 <tr><td style="text-align: right; vertical-align: top;">28.6.2004 - </td><td>Zapojen první bezdrátový spoj pomocí technologie Wi-Fi v bezlicenèním pásmu 2,4 GHz. V tuto dobu se zaèalo mluvit o lokální síti jako o komunitní poèítaèové síti ZdìchovNET.</td></tr> 18 <tr><td style="text-align: right; vertical-align: top;">26.6.2004 - </td><td>V tuto dobu bylo domluveno zakoupení mobilního telefonu s technologií GPRS a spoleèné sdílení a placení internetu T-Mobile Twist Data Unlimited. Rychlost stahování dosahovala a¾ 6 kB/s a rychlost odesílání a¾ 2 kB/s.</td></tr> 19 <tr><td style="text-align: right; vertical-align: top;">19.07.2002 - </td><td>V tento den byl zakoupen sí»ový pøepínaè, UTP kabel a sí»ové karty, a byly propojeny tøi domy a celkem ètyøi poèítaèe v kolonce u Hajdù. Pøesto¾e se je¹tì nejednalo o Zdìchovskou poèítaèovou sí», lze tuto událost pova¾ovat za jeden z prvních krokù, který vedl k pozdìj¹ímu vzniku sítì.</td></tr> 20 <tr><td style="text-align: right; vertical-align: top;">2000-2001 - </td><td>Nìkdy v této dobì byl uskuteènìn první amatérský kabelový spoj mezi dvìma poèítaèi ve dvou sousedních domech v na¹í obci. K propojení byl pou¾it tenký koaxiální kabel s BNC konektory na vzdálenost zhruba 30 metrù. Je¹tì døíve v¹ak byl na stejném místì nata¾en jiný kabel a to dvouvodièový, který slou¾il ke spojení dvou dìtských telefonù. Tento kabel byl dokonce pou¾it jako nosné lanko pro pohyb miniaturní lanovky pro pøevá¾ení men¹ích pøedmìtù. Tyto úsmìvné události lze pova¾ovat za zárodek sítì, která zaèala vznikat o pár let pozdìji.</td></tr> 3 ShowHeader('Historie sítě', 'Historie'); 4 echo('<table> 5 <tr><td style="text-align: right; vertical-align: top;">1.1.2008 - </td><td>Navýšení rychlosti linky na 10 Mbit/s za stejnou cenu. Rychlosti všech tarifů byly zvednuty na čtyřnásobek. Přidán tarif Pomalejší.</td></tr> 6 <tr><td style="text-align: right; vertical-align: top;">1.2.2007 - </td><td>Navýšení rychlosti linky na 2 Mbit/s. Cena se zvýšila mírně, agregace se snížila na polovinu. Nabídka rozšířena o další rychlejší tarif.</td></tr> 7 <tr><td style="text-align: right; vertical-align: top;">6.11.2006 - </td><td>Zavedení placení internetu podle tarifů. Tarify určují cenu, min. a max. rychlost internetu. Díky tomu mohla síť nabídnout internet širšímu spektru zájemců.</td></tr> 8 <tr><td style="text-align: right; vertical-align: top;">13.8.2006 - </td><td>Začátek vývoje jednoduchého programu KonfigurátorZděchovNET, který slouží k automatickému nastavení počítačů v síti.</td></tr> 9 <tr><td style="text-align: right; vertical-align: top;">31.7.2006 - </td><td>Naše síť získala 128 veřejných IP adres. Každý kdo projevil zájem dostal přidělenou veřejnou adresu.</td></tr> 10 <tr><td style="text-align: right; vertical-align: top;">3.7.2006 - </td><td>Byla zdvojnásobena rychlost internetu na slušných 1024/1024 kbit/s.</td></tr> 11 <tr><td style="text-align: right; vertical-align: top;">8.5.2006 - </td><td>Na našem hlavním serveru Centrála byl spuštěn neoficiální herní server MMORPG hry World of Warcraft pojmenovaný Heroes of Fantasy.</td></tr> 12 <tr><td style="text-align: right; vertical-align: top;">2.5.2006 - </td><td>Zprovozněno internetové připojení přes Internext 2000. Maximální rychlost garantované linky je 512/512 kbit/s bez agregace. Tato rychlost je pak sdílena rovnoměrně členy sítě.</td></tr> 13 <tr><td style="text-align: right; vertical-align: top;">18.12.2005 - </td><td>Povedlo se poprvé zrealizovat kabelový spoj dlouhý 190 metrů. Toho bylo dosaženo díky umístění posilovače do poloviny délky kabelu a jeho napájení přes nevyužité vodiče UTP kabelu.</td></tr> 14 <tr><td style="text-align: right; vertical-align: top;">29.1.2005 - </td><td>Byl vytvořen program SunriseChat určený pro hromadnou textovou komunikaci po lokální síti. Vznikl jako náhrada dříve používaného programu LANChat, který již nedostačoval a nebylo možno jej vylepšovat.</td></tr> 15 <tr><td style="text-align: right; vertical-align: top;">10.9.2004 - </td><td>Zprovozněno internetové připojení přes Eurotel Data Express využívajícím technologii CDMA EVDO. Průměrná dosahovaná rychlost 256/64 kbit/s.</td></tr> 16 <tr><td style="text-align: right; vertical-align: top;">11.8.2004 - </td><td>Zaregistrována doména zdechov.net a zprovozněny veřejné internetové stránky.</td></tr> 17 <tr><td style="text-align: right; vertical-align: top;">28.6.2004 - </td><td>Zapojen první bezdrátový spoj pomocí technologie Wi-Fi v bezlicenčním pásmu 2,4 GHz. V tuto dobu se začalo mluvit o lokální síti jako o komunitní počítačové síti ZděchovNET.</td></tr> 18 <tr><td style="text-align: right; vertical-align: top;">26.6.2004 - </td><td>V tuto dobu bylo domluveno zakoupení mobilního telefonu s technologií GPRS a společné sdílení a placení internetu T-Mobile Twist Data Unlimited. Rychlost stahování dosahovala až 6 kB/s a rychlost odesílání až 2 kB/s.</td></tr> 19 <tr><td style="text-align: right; vertical-align: top;">19.07.2002 - </td><td>V tento den byl zakoupen síťový přepínač, UTP kabel a síťové karty, a byly propojeny tři domy a celkem čtyři počítače v kolonce u Hajdů. Přestože se ještě nejednalo o Zděchovskou počítačovou síť, lze tuto událost považovat za jeden z prvních kroků, který vedl k pozdějšímu vzniku sítě.</td></tr> 20 <tr><td style="text-align: right; vertical-align: top;">2000-2001 - </td><td>Někdy v této době byl uskutečněn první amatérský kabelový spoj mezi dvěma počítači ve dvou sousedních domech v naší obci. K propojení byl použit tenký koaxiální kabel s BNC konektory na vzdálenost zhruba 30 metrů. Ještě dříve však byl na stejném místě natažen jiný kabel a to dvouvodičový, který sloužil ke spojení dvou dětských telefonů. Tento kabel byl dokonce použit jako nosné lanko pro pohyb miniaturní lanovky pro převážení menších předmětů. Tyto úsměvné události lze považovat za zárodek sítě, která začala vznikat o pár let později.</td></tr> 21 </table>'); 21 22 22 </table>23 24 <?25 23 ShowFooter(); 26 24 ?> -
www/hostlist.php
r1 r4 1 <? 1 <?php 2 2 include('style.php'); 3 ShowHeader('Seznam známých po èítaèù v síti', 'Seznam poèítaèù');3 ShowHeader('Seznam známých počítačů v síti', 'Seznam počítačů'); 4 4 5 chdir('is'); 6 include('hostlist.php'); 5 include_once('global.php'); 6 7 echo('<table border="1" cellspacing="0" cellpadding="2" style="font-size: small;"> 8 <tr><th>Jméno počítače</th><th>IP adresa</th><th>Naposledy</th><th>Správce</th></tr>'); 9 10 $DbResult = $Database->select('hosts', '*', 'type=0 ORDER BY name'); 11 while($Host = $DbResult->fetch_array()) 12 { 13 $DbResult2 = $Database->select('users','*, CONCAT(second_name," ",first_name) as fullname','id='.$Host['user']); 14 $User = $DbResult2->fetch_array(); 15 //'<img src="http://wwp.icq.com/scripts/online.dll?icq='.$Row['icq'].'&img=5">'. 16 if($Host['online'] == 1) $Style = 'font-weight: bold; color: blue;'; else $Style = ''; 17 if($Host['IP'] == '') $Host['IP'] = ' '; 18 echo('<tr><td style="text-align: left; '.$Style.'">'.$Host['name'].'</td><td>'.$Host['IP'].'</td><td style="text-align: right;">'.HumanDate($Host['last_online']).'</td><td style="text-align: right;">'.$User['fullname'].'</td></tr>'); 19 } 20 echo('</table>'); 7 21 8 22 ShowFooter(); -
www/index.php
r1 r4 1 1 <?php 2 3 include_once('global.php'); 2 4 include_once('style.php'); 3 ShowHeader('Vítejte na <strong>Centrále!</strong> - serveru komunitní poèítaèové sítì <strong>ZdechovNET</strong>','Rozcestník'); 4 include_once('is/db.php'); 5 //include_once('is/global.php'); 6 DB_Init('localhost','root','','share'); 7 DB_Query('SET CHARACTER SET latin2'); 5 ShowHeader('Vítejte na <strong>Centrále!</strong> - serveru komunitní počítačové sítě <strong>ZdechovNET</strong>','Rozcestník'); 6 7 $Database->select_db('share'); 8 8 9 9 ?> … … 39 39 40 40 <table width="100%"><tr><td valign="top"> 41 <? 42 DB_Init('localhost','root','','is');41 <?php 42 $Database->select_db('is'); 43 43 ?> 44 44 45 45 <table width="100%"> 46 46 <tr><td width="20%" valign="top"> 47 <strong>D ùle¾ité odkazy:</strong><br>48 <img alt="" src="images/favicons/money.gif" width="16" height="16"> <a href=" /finance/">Finance</a><br>49 <img alt="" src="images/favicons/chart.gif" width="16" height="16"> <a href=" /statistic/trafficview2.php">Statistika</a><br>50 <img alt="" src="images/favicons/prohledavac_sdileni.gif" width="15" height="15"> <a href=" /share">Prohledat sdílení</a><br>51 <img alt="" src="images/favicons/comp.gif" width="16" height="16"> <a href=" /userlist.php">Seznam u¾ivatelù</a><br>52 <img alt="" src="images/favicons/comp.gif" width="16" height="16"> <a href=" /hostlist.php">Seznam poèítaèù</a><br>53 <img alt="" src="images/favicons/sunrisechat.gif" width="16" height="16"> <a href=" /sunrisechat/history.php">Historie SunriseChatu</a><br>54 <img alt="" src="images/favicons/sunrisechat.gif" width="16" height="16"> <a href=" /sunrisechat/webchat.php">Webový SunriseChatu</a><br>55 <img alt="" src="images/favicons/discus.gif" width="16" height="16"> <a href=" /forum">Diskusní fórum</a><br>47 <strong>Důležité odkazy:</strong><br> 48 <img alt="" src="images/favicons/money.gif" width="16" height="16"> <a href="finance/">Finance</a><br> 49 <img alt="" src="images/favicons/chart.gif" width="16" height="16"> <a href="statistic/trafficview2.php">Statistika</a><br> 50 <img alt="" src="images/favicons/prohledavac_sdileni.gif" width="15" height="15"> <a href="share">Prohledat sdílení</a><br> 51 <img alt="" src="images/favicons/comp.gif" width="16" height="16"> <a href="userlist.php">Seznam uživatelů</a><br> 52 <img alt="" src="images/favicons/comp.gif" width="16" height="16"> <a href="hostlist.php">Seznam počítačů</a><br> 53 <img alt="" src="images/favicons/sunrisechat.gif" width="16" height="16"> <a href="sunrisechat/history.php">Historie SunriseChatu</a><br> 54 <img alt="" src="images/favicons/sunrisechat.gif" width="16" height="16"> <a href="sunrisechat/webchat.php">Webový SunriseChatu</a><br> 55 <img alt="" src="images/favicons/discus.gif" width="16" height="16"> <a href="forum">Diskusní fórum</a><br> 56 56 <img alt="" src="images/favicons/openwebmail.gif" width="16" height="16"> <a href="https://centrala.zdechov.net/cgi-bin/openwebmail/openwebmail.pl">WebMail</a><br> 57 <img alt="" src="images/favicons/apple.gif" width="16" height="16"> <a href=" /jidelna">Jídelníèek</a><br>57 <img alt="" src="images/favicons/apple.gif" width="16" height="16"> <a href="jidelna">Jídelníček</a><br> 58 58 <img alt="" src="images/favicons/clear.gif" width="16" height="16"> <a href="http://tv.zdechov.net/">Televize</a><br> 59 59 <img alt="" src="images/favicons/cube.gif" width="16" height="16"> <a href="http://game-server.zdechov.net/">Herní server</a><br> 60 <img alt="" src="images/favicons/cfix.gif" width="16" height="16"> <a href="/farnost">Rozpis m¹í</a><br> 61 <img alt="" src="images/favicons/tel.gif" width="16" height="16"> <a href="/telseznam.php">Telefonní seznam</a><br> 62 <img alt="" src="images/favicons/pripoj.gif" width="16" height="16"> <a href="/nabidky_pripojeni.php">Nabídky pøipojení</a><br> 63 <img alt="" src="images/favicons/zapisy.gif" width="16" height="16"> <a href="/docs/zapisy/zapisy.php">Zápisy ze schùzí</a><br> 64 <img alt="" src="images/favicons/clear.gif" width="16" height="16"> <a href="/mapy/mapa.php">Mapa Zdìchova</a><br> 65 <img alt="" src="images/favicons/otv_doby.gif" width="16" height="16"> <a href="/otevreno.php">Otvírací doby</a><br> 66 <img alt="" src="images/favicons/topologie.gif" width="16" height="16"> <a href="/is/topologie.php">Topologie sítì</a><br> 67 <img alt="" src="images/favicons/satellite.gif" width="16" height="16"> <a href="/is/dostupnost.php">Dostupnost sítì</a><br> 68 <img alt="" src="images/favicons/tech.gif" width="16" height="16"> <a href="/network.php">Technické informace</a><br> 69 <img alt="" src="images/favicons/socer.gif" width="16" height="16"> <a href="http://fotbal.zdechov.net/">Fotbal Sokol Zdìchov</a><br> 70 <br> 71 <strong>Dal¹í odkazy:</strong><br> 72 <img alt="" src="images/favicons/tv.gif" width="16" height="16"> <a href="/tkr.php">Kanály kabelovky</a><br> 73 <img alt="" src="images/favicons/clear.gif" width="16" height="16"> <a href="/mapy/mapa_nabidka.php">Nabídka mapy</a><br> 74 <img alt="" src="images/favicons/clear.gif" width="16" height="16"> <a href="/history.php">Historie sítì</a><br> 75 <img alt="" src="images/favicons/electric.gif" width="16" height="16"> <a href="/merak.php">Mìøiè spotøeby</a><br> 76 <img alt="" src="images/favicons/clear.gif" width="16" height="16"> <a href="/sluzby.php">Seznam slu¾eb</a><br> 77 <img alt="" src="images/favicons/clear.gif" width="16" height="16"> <a href="/ukoly.php">Plány do budoucna</a><br> 78 <img alt="" src="images/favicons/clear.gif" width="16" height="16"> <a href="/navody.php">Návody</a><br> 79 <img alt="" src="images/favicons/info.gif" width="16" height="16"> <a href="/infokanal/index.htm">Infokanál</a><br> 80 <img alt="" src="images/favicons/progman.gif" width="16" height="16"> <a href="/manualy.php">Programátorské manuály</a><br> 81 82 83 <?//<a href="/cgi-bin/openwebmail/openwebmail.pl">Po±tovní schránka</a><br> 84 //<a href="/download/addfile.php">Stahování souborù</a><br> 60 <img alt="" src="images/favicons/cfix.gif" width="16" height="16"> <a href="farnost">Rozpis mší</a><br> 61 <img alt="" src="images/favicons/tel.gif" width="16" height="16"> <a href="telseznam.php">Telefonní seznam</a><br> 62 <img alt="" src="images/favicons/pripoj.gif" width="16" height="16"> <a href="nabidky_pripojeni.php">Nabídky připojení</a><br> 63 <img alt="" src="images/favicons/zapisy.gif" width="16" height="16"> <a href="docs/zapisy/zapisy.php">Zápisy ze schůzí</a><br> 64 <img alt="" src="images/favicons/clear.gif" width="16" height="16"> <a href="mapy/mapa.php">Mapa Zděchova</a><br> 65 <img alt="" src="images/favicons/otv_doby.gif" width="16" height="16"> <a href="otevreno.php">Otvírací doby</a><br> 66 <img alt="" src="images/favicons/topologie.gif" width="16" height="16"> <a href="is/topologie.php">Topologie sítě</a><br> 67 <img alt="" src="images/favicons/satellite.gif" width="16" height="16"> <a href="is/dostupnost.php">Dostupnost sítě</a><br> 68 <img alt="" src="images/favicons/tech.gif" width="16" height="16"> <a href="network.php">Technické informace</a><br> 69 <img alt="" src="images/favicons/socer.gif" width="16" height="16"> <a href="http://fotbal.zdechov.net/">Fotbal Sokol Zděchov</a><br> 70 <br> 71 <strong>Další odkazy:</strong><br> 72 <img alt="" src="images/favicons/tv.gif" width="16" height="16"> <a href="tkr.php">Kanály kabelovky</a><br> 73 <img alt="" src="images/favicons/clear.gif" width="16" height="16"> <a href="mapy/mapa_nabidka.php">Nabídka mapy</a><br> 74 <img alt="" src="images/favicons/clear.gif" width="16" height="16"> <a href="history.php">Historie sítě</a><br> 75 <img alt="" src="images/favicons/electric.gif" width="16" height="16"> <a href="merak.php">Měřič spotřeby</a><br> 76 <img alt="" src="images/favicons/clear.gif" width="16" height="16"> <a href="ukoly.php">Plány do budoucna</a><br> 77 78 79 <?php 80 //<a href="/cgi-bin/openwebmail/openwebmail.pl">Poątovní schránka</a><br> 81 //<a href="/download/addfile.php">Stahování souborů</a><br> 85 82 ?> 86 83 <br> … … 94 91 <img alt="" src="images/favicons/www_tiscali_cz.gif" width="16" height="16"> <a href="http://www.tiscali.cz">Tiscali</a><br> 95 92 <br> 96 <strong>U ¾iteèné:</strong><br>97 <img alt="" src="images/favicons/clear.gif" width="16" height="16"> <a href="http://www.zdechov.net">Stránky na ¹í sítì</a><br>93 <strong>Užitečné:</strong><br> 94 <img alt="" src="images/favicons/clear.gif" width="16" height="16"> <a href="http://www.zdechov.net">Stránky naší sítě</a><br> 98 95 <img alt="" src="images/favicons/www_tvinfo_cz.gif" width="16" height="16"> <a href="http://www.tvinfo.cz/live/televize/cz">Online TV</a><br> 99 <img alt="" src="images/favicons/www_idos_cz.gif" width="16" height="16"> <a href="http://www.idos.cz/ConnForm.asp?tt=c">Jízdní øády</a><br>96 <img alt="" src="images/favicons/www_idos_cz.gif" width="16" height="16"> <a href="http://www.idos.cz/ConnForm.asp?tt=c">Jízdní řády</a><br> 100 97 <img alt="" src="images/favicons/www_atlas_cz.gif" width="16" height="16"> <a href="http://tv.atlas.cz">TV programy</a><br> 101 98 <img alt="" src="images/favicons/www_icq_com.gif" width="16" height="16"> Web ICQ <a href="javascript:openClient('flash')">Flash</a> <a href="javascript:openClient('java')">Java</a><br> 102 99 <img alt="" src="images/favicons/www_centrum_cz.gif" width="16" height="16"> <a href="http://slovniky.centrum.cz">Slovníky</a><br> 103 <img alt="" src="images/favicons/pocasi.gif" width="16" height="16"> <a href="http://www.meteopress.cz/">Po èasí</a><br>100 <img alt="" src="images/favicons/pocasi.gif" width="16" height="16"> <a href="http://www.meteopress.cz/">Počasí</a><br> 104 101 <img alt="" src="images/favicons/www_tzones_cz.gif" width="16" height="16"> <a href="http://www.tzones.cz/">T-Mobile SMS</a><br> 105 102 <img alt="" src="images/favicons/www_mvk_cz.png" width="16" height="16"> <a href="http://www.mvk.cz/">Knihovna Vsetín</a><br> 106 103 <br> 107 <strong>Prodej po èítaèù:</strong><br>108 <img alt="" src="images/favicons/www_computershop_cz.png" width="16" height="16"> <a href="http:// shop.computershop.cz/eshop/">SOFTCOM</a><br>104 <strong>Prodej počítačů:</strong><br> 105 <img alt="" src="images/favicons/www_computershop_cz.png" width="16" height="16"> <a href="http://www.softcom.cz/">SOFTCOM</a><br> 109 106 <img alt="" src="images/favicons/www_alfacomp_cz.gif" width="16" height="16"> <a href="http://www.alfacomp.cz/php/zbozi.php?akc=2">Alfacomp</a><br> 110 107 <img alt="" src="images/favicons/www_petracomp_cz.png" width="16" height="16"> <a href="http://www.petracomp.cz/">Petracomp</a><br> 111 108 <img alt="" src="images/favicons/www_tsbohemia_cz.png" width="16" height="16"> <a href="http://interlink.tsbohemia.cz/">TS Bohemia</a><br> 112 109 <br> 113 <? 110 <?php 114 111 /* 115 112 <strong>Osobní stránky:</strong><br> 116 113 <img alt="" src="images/favicons/bomi.gif" width="16" height="16"> <a href="~mirek/">Miroslav Hajda</a><br> 117 <img alt="" src="images/favicons/clear.gif" width="16" height="16"> <a href="~george/">Ji øí Hajda</a><br>114 <img alt="" src="images/favicons/clear.gif" width="16" height="16"> <a href="~george/">Jiří Hajda</a><br> 118 115 */ 119 116 ?> 120 117 </td> 121 118 <td width="15%" valign="top"> 122 <? 123 // Zobrazení seznamu online po èítaèù124 echo('<strong>Online po èítaèe:</strong><br><span style="font-size: smaller;">');125 DB_Query('SELECT * FROM hosts WHEREonline=1 AND show_online=1 ORDER BY name');126 while($Row = DB_Row())119 <?php 120 // Zobrazení seznamu online počítačů 121 echo('<strong>Online počítače:</strong><br><span style="font-size: smaller;">'); 122 $DbResult = $Database->select('hosts', '*', 'online=1 AND show_online=1 ORDER BY name'); 123 while($Row = $DbResult->fetch_array()) 127 124 { 128 125 echo($Row['name'].'<br>'); … … 133 130 134 131 // Zobrazení seznamu neplaticich uzivatelu 135 echo('<strong>Dlu ¾níci:</strong><br><span style="font-size: smaller;">');136 DB_Query('SELECT first_name, second_name FROM users WHEREcash<0 ORDER BY cash');137 while($Row = DB_Row())138 { 139 echo($Row[' second_name'].' '.$Row['first_name'].'<br>');132 echo('<strong>Dlužníci:</strong><br><span style="font-size: smaller;">'); 133 $DbResult = $Database->select('users', 'CONCAT(second_name, " ", first_name) as fullname', 'cash<0 ORDER BY cash'); 134 while($Row = $DbResult->fetch_array()) 135 { 136 echo($Row['fullname'].'<br>'); 140 137 } 141 138 echo('</span>'); 142 ?> 143 144 </td></tr></table> 145 <? 146 147 // Zobrazení èasu bìhu poèítaèe 139 140 echo('</td></tr></table>'); 141 142 // Zobrazení času běhu počítače 148 143 $Data = explode(' ',exec('uptime')); 149 144 $Data = array_slice($Data,3,-8); … … 160 155 $Uptime = str_replace('day,','den a',$Uptime); 161 156 $Uptime = str_replace('min,','minut',$Uptime); 162 echo('Server bì¾í '.$Uptime); 163 164 ?> 165 </td><td width="50%" valign="top" style="font-size: smaller;"> 166 <? 167 157 echo('Server běží '.$Uptime); 158 159 echo('</td><td width="50%" valign="top" style="font-size: smaller;">'); 160 161 /* 168 162 $File = fopen('/tmp/temperature2','r'); 169 163 $Teplota = fgets($File); 170 164 $Teplota = round($Teplota*10)/10; 171 165 fclose($File); 172 173 174 echo('<table width="100%"><tr><td><strong>Aktuálnì:</strong></td><td align="right"> 166 */ 167 $Teplota = 0; 168 169 echo('<table width="100%"><tr><td><strong>Aktuálně:</strong></td><td align="right"> 175 170 <img alt="Teplomer" width="10" height="18" src="images/teplomer3.png"><a href="statistic/trafficview2.php?type=temp">'.$Teplota 176 171 .'°C (mimo provoz)</a></td></tr></table>'); … … 180 175 181 176 echo('<div onmouseout="skryj(predchozi)">'); 177 182 178 function ShowNews($Category) 183 179 { 184 global $ NewsCategoryNames, $NewsCountPerCategory, $UploadedFilesFolder;185 186 DB_Select('news_category', '*', 'id='.$Category);187 $Row = DB_Row();180 global $Database, $NewsCategoryNames, $NewsCountPerCategory, $UploadedFilesFolder; 181 182 $DbResult = $Database->select('news_category', '*', 'id='.$Category); 183 $Row = $DbResult->fetch_array(); 188 184 echo('<table cellspacing="0" cellpadding="0" border="0" width="100%" style="font-size: small; padding-bottom: 5px;"><tr>'); 189 185 echo('<td width="40%">'.$Row['caption'].'</td><td width="80%" align="right">'); 190 echo('<a href="aktuality/index.php?category='.$Category.'">Zobrazit v ¹echny aktuality</a> ');191 if($Row['permission'] == 1) echo('<a href="aktuality/index.php?action=add&category='.$Category.'">P øidat aktualitu</a> ');186 echo('<a href="aktuality/index.php?category='.$Category.'">Zobrazit všechny aktuality</a> '); 187 if($Row['permission'] == 1) echo('<a href="aktuality/index.php?action=add&category='.$Category.'">Přidat aktualitu</a> '); 192 188 echo('</td></tr><tr><td colspan="2">'); 193 189 echo('<table cellspacing="0" width="100%" style="padding: 2px 2px 2px 2px; font-size: small; border-style: solid; border-color: red; border-width: 1; background-color: #FFF0F0;">'); 194 DB_Query('SELECT * FROM news WHEREcategory='.$Category.' ORDER BY date DESC LIMIT 0,'.$NewsCountPerCategory);190 $DbResult = $Database->select('news', '*', 'category='.$Category.' ORDER BY date DESC LIMIT 0,'.$NewsCountPerCategory); 195 191 //echo('<table cellpadding="0" cellspacing="0" width="100%"><tr><td>'); 196 192 $Index = 0; 197 193 $FontSize = 12; 198 while($Row = DB_Row())194 while($Row = $DbResult->fetch_array()) 199 195 { 200 196 echo('<tr><td onmouseover="zobraz('."'new".$Category.$Index."'".')" style="cursor: pointer; margin: 0px;"><table cellspacing="0" cellpadding="0" style="padding: 0px; margin: 0px; font-size: small; color: red;" width="100%"> … … 205 201 if($Row['enclosure'] != '') 206 202 { 207 echo('<br>P øílohy: ');203 echo('<br>Přílohy: '); 208 204 $Enclosures = explode(';', $Row['enclosure']); 209 205 foreach($Enclosures as $Enclosure) … … 230 226 ShowNews(10); 231 227 232 echo('<a href="aktuality/subscription.php"><img style="margin: 0px 0px 0px 0px;" border="0" src="images/rss20.png" alt="Aktuality p øes RSS"></a> <a href="aktuality/subscription.php">Automatické sledování novinek</a>');228 echo('<a href="aktuality/subscription.php"><img style="margin: 0px 0px 0px 0px;" border="0" src="images/rss20.png" alt="Aktuality přes RSS"></a> <a href="aktuality/subscription.php">Automatické sledování novinek</a>'); 233 229 234 230 //echo('</td></tr></table>' 235 ?> 236 </div></td></tr></table> 237 <? 231 echo('</div></td></tr></table>'); 238 232 //if(IsInternetAddr()) echo('Internet'); else echo('LAN'); 239 233 -
www/is/administration_page.php
r1 r4 1 <? 2 chdir('..'); 3 include('style.php'); 4 ShowHeader('Administrace sítì', 'dsds'); 1 <?php 2 include('../style.php'); 3 ShowHeader('Administrace sítě', 'Administrace sítě'); 5 4 ?> 6 5 7 6 <a href="/statistic/known_mac.php">Zachycené MAC adresy</a><br> 8 <a href="/statistic/connections.php">Sí »ová pøipojení</a><br>9 <a href="/statistic/bandwidth.php">Zatí ¾ení linky do internetu</a><br>10 <a href="/statistic/bandwidth_full.php">Zatí ¾ení linky do internetu v¹echny poèítaèe</a><br>11 <a href="/is/dostupnost.php">Dostupnost sít ì</a><br>12 <a href="/is/wlan.php">Bezdrátové sít ìv okolí</a><br>13 <a href="/is/restart.php">Správa restart ù slu¾eb</a><br>14 <a href="/finance/prepocet.php">P øepoèet financí</a><br>7 <a href="/statistic/connections.php">Síťová připojení</a><br> 8 <a href="/statistic/bandwidth.php">Zatížení linky do internetu</a><br> 9 <a href="/statistic/bandwidth_full.php">Zatížení linky do internetu všechny počítače</a><br> 10 <a href="/is/dostupnost.php">Dostupnost sítě</a><br> 11 <a href="/is/wlan.php">Bezdrátové sítě v okolí</a><br> 12 <a href="/is/restart.php">Správa restartů služeb</a><br> 13 <a href="/finance/prepocet.php">Přepočet financí</a><br> 15 14 <a href="/backup/index.php">Nastavení zálohování</a><br> 16 15 <a href="tc.php?dev=imq0">Traffic control IMQ0(Inet down)</a><br> … … 18 17 <a href="wlan.php">WiFi signál</a><br> 19 18 20 <? 19 <?php 21 20 ShowFooter(); 22 21 ?> -
www/is/calculate_wlan.php
r1 r4 1 <? 2 include_once('db.php'); 1 <?php 2 include_once('../style.php'); 3 ShowHeader('Výkonc bezdrátových zařízení', 'Vyzářený výkon'); 4 3 5 //include_once('../html/is/error.php'); 4 DB_Init('localhost','root','','is');5 6 6 ini_set('error_reporting', E_ALL); 7 ini_set('display_errors', true); 8 ini_set('display_startup_errors', true); 9 7 //ini_set('error_reporting', E_ALL); 8 //ini_set('display_errors', true); 9 //ini_set('display_startup_errors', true); 10 10 11 11 function DbById($Id) 12 12 { 13 DB_Select('wlan_db', '*', 'id='.$Id); 14 $Row = DB_Row(); 13 global $Database; 14 $DbResult = $Database->select('wlan_db', '*', 'id='.$Id); 15 $Row = $DbResult->fetch_array(); 15 16 return($Row); 16 17 } … … 19 20 20 21 echo('<table width="100%"><tr><td valign="top">'); 21 echo('<table cellspacing="0" cellpadding="3" border="1"><tr><th>Ozna èení</th><th>Výkon [dB]</th><th>Výkon [mW]</tr>');22 DB_Select('wlan_list', 'id,cable_length,name,'.implode(',', $Polozky));23 while($Row = DB_Row())22 echo('<table cellspacing="0" cellpadding="3" border="1"><tr><th>Označení</th><th>Výkon [dB]</th><th>Výkon [mW]</tr>'); 23 $DbResult = $Database->select('wlan_list', 'id,cable_length,name,'.implode(',', $Polozky)); 24 while($Row = $DbResult->fetch_array()) 24 25 { 25 DB_Save();26 26 foreach($Polozky as $Item) 27 27 { … … 46 46 echo('</table></td></tr>'); 47 47 48 DB_Update('wlan_list', 'id='.$Row['id'], array('total' => $Total, 'total_passive' => ($Total-$Row['device_db']))); 49 50 DB_Load(); 48 $Database->update('wlan_list', 'id='.$Row['id'], array('total' => $Total, 'total_passive' => ($Total-$Row['device_db']))); 51 49 } 52 50 echo('</table>'); … … 56 54 echo('<table cellspacing="0" cellpadding="3" border="1"> 57 55 <tr><th>Bod 1</th><th>Bod 2</th><th>Signál [dB]</tr>'); 58 DB_Select('wlan_links', '*');59 while($Row = DB_Row())56 $DbResult = $Database->select('wlan_links', '*'); 57 while($Row = $DbResult->fetch_array()) 60 58 { 61 DB_Save(); 62 63 DB_Select('wlan_list', '*', 'id='.$Row['point1']); 64 $Point1 = DB_Row(); 65 DB_Select('wlan_list', '*', 'id='.$Row['point2']); 66 $Point2 = DB_Row(); 59 $DbResult2 = $Database->select('wlan_list', '*', 'id='.$Row['point1']); 60 $Point1 = $DbResult2->fetch_array(); 61 $DbResult2 = $Database->select('wlan_list', '*', 'id='.$Row['point2']); 62 $Point2 = $DbResult2->fetch_array(); 67 63 68 64 $UtlumTrasy = -round(40 + 20*log10($Row['distance'])); … … 71 67 echo('<tr><td colspan="3"><table style="font-size: smaller;" width="100%" cellspacing="0" cellpadding="3" border="1">'); 72 68 73 echo('<tr><td>Vyzá øený výkon</td><td>'.$Point1['total'].'</td></tr>');69 echo('<tr><td>Vyzářený výkon</td><td>'.$Point1['total'].'</td></tr>'); 74 70 echo('<tr><td>Útlum trasy</td><td>'.$UtlumTrasy.'</td></tr>'); 75 echo('<tr><td>Zisk p øíjímaèe</td><td>'.$Point2['total_passive'].'</td></tr>');71 echo('<tr><td>Zisk příjímače</td><td>'.$Point2['total_passive'].'</td></tr>'); 76 72 77 73 echo('</table></td></tr>'); 78 79 DB_Load();80 74 } 81 75 -
www/is/dostupnost.php
r1 r4 1 <? 2 chdir('..'); 3 include_once('style.php'); 4 chdir('is'); 5 include_once('db.php'); 6 7 ShowHeader('Dostupnost aktivních prvkù sítì', 'Dostupnost sítì'); 8 9 DB_Init('localhost','root','','is'); 1 <?php 2 include_once('../style.php'); 3 ShowHeader('Dostupnost aktivních prvků sítě', 'Dostupnost sítě'); 10 4 11 5 function Availability($HostName, $Id, $Interval) 12 6 { 13 DB_Select('stat_hosts', 'SUM(count), COUNT(*)', '(host_id='.$Id.') AND (time>DATE_SUB(DATE_SUB(NOW(), INTERVAL 1 HOUR), INTERVAL '.$Interval.' HOUR)) AND (time<DATE_SUB(NOW(), INTERVAL 1 HOUR))'); 14 $Row2 = DB_Row(); 7 global $Database; 8 9 $DbResult = $Database->select('stat_hosts', 'SUM(count), COUNT(*)', '(host_id='.$Id.') AND (time>DATE_SUB(DATE_SUB(NOW(), INTERVAL 1 HOUR), INTERVAL '.$Interval.' HOUR)) AND (time<DATE_SUB(NOW(), INTERVAL 1 HOUR))'); 10 $Row2 = $DbResult->fetch_array(); 15 11 $Percent = round(($Row2['SUM(count)']/($Interval*60))*100, 2); 16 12 $Percent = sprintf("%01.2f", $Percent); … … 18 14 } 19 15 20 echo('<div style="font-size: small;">Dostupnost za øízení se kontroluje jednou za minutu. Hodnoty u del¹ích intervalù nemusí odpovídat skuteènosti, proto¾e záznam byl spu¹tìn a¾ v prùbìhu tìchto intervalu.21 V ¹echny prvky sítì jsou kontrolovány z Centrály, tj. pokud vypadne nìkteré blízké zaøízení, v¹echny dal¹í propojené pøes nìj jsou také nedostupné.</div>');16 echo('<div style="font-size: small;">Dostupnost zařízení se kontroluje jednou za minutu. Hodnoty u delších intervalů nemusí odpovídat skutečnosti, protože záznam byl spuštěn až v průběhu těchto intervalu. 17 Všechny prvky sítě jsou kontrolovány z Centrály, tj. pokud vypadne některé blízké zařízení, všechny další propojené přes něj jsou také nedostupné.</div>'); 22 18 echo('<table width="100%"><tr><td valign="top">'); 23 19 24 20 /* 25 // Po èítaèe26 echo('<strong>Po èítaèe:</strong><table style="font-size: small;" cellspacing="0" cellpadding="3" border="1">');27 echo('<tr><th>Jméno</th><th>Hodina [%]</th><th>Den [%]</th><th>Týden [%]</th><th>M ìsíc [%]</th><th>Rok [%]</th></tr>');21 // Počítače 22 echo('<strong>Počítače:</strong><table style="font-size: small;" cellspacing="0" cellpadding="3" border="1">'); 23 echo('<tr><th>Jméno</th><th>Hodina [%]</th><th>Den [%]</th><th>Týden [%]</th><th>Měsíc [%]</th><th>Rok [%]</th></tr>'); 28 24 DB_Select('hosts', 'id,name,IP', '(show_online=1) ORDER BY name'); 29 25 while($Row = DB_Row()) … … 44 40 echo('</td><td valign="top">'); 45 41 46 // Za øízení47 echo('<strong>Za øízení:</strong><table style="font-size: small;" cellspacing="0" cellpadding="3" border="1">');48 echo('<tr><th>Jméno</th><th>Hodina [%]</th><th>Den [%]</th><th>Týden [%]</th><th>M ìsíc [%]</th><th>Graf</th></tr>'); // <th>Rok [%]</th>49 DB_Select('hosts', 'id, name, IP', '(show_online=0) AND (type=1) AND (name!="WWW") AND used=1 ORDER BY name');50 while($Row = DB_Row())42 // Zařízení 43 echo('<strong>Zařízení:</strong><table style="font-size: small;" cellspacing="0" cellpadding="3" border="1">'); 44 echo('<tr><th>Jméno</th><th>Hodina [%]</th><th>Den [%]</th><th>Týden [%]</th><th>Měsíc [%]</th></tr>'); // <th>Rok [%]</th> 45 $DbResult = $Database->select('hosts', 'id, name, IP', '(show_online=0) AND (type=1) AND (name!="WWW") AND used=1 ORDER BY name'); 46 while($Row = $DbResult->fetch_array()) 51 47 { 52 DB_Save();53 48 echo('<tr><td>'.$Row['name'].'</td>'); 54 49 Availability($Row['name'], $Row['id'], 1); … … 57 52 Availability($Row['name'], $Row['id'], 24*31); 58 53 //Availability($Row['name'], $Row['id'], 24*365); 59 echo('<td><img src="dostupnost_graph.php?HostId='.$Row['id'].'" alt="graf"></td></tr>'); 60 DB_Load(); 54 //echo('<td><img src="dostupnost_graph.php?HostId='.$Row['id'].'" alt="graf"></td></tr>'); 61 55 } 62 56 echo('</table>'); 63 64 57 65 58 echo('</td></tr></table>'); -
www/is/index.php
r1 r4 1 <? 2 require_once(' global.php');1 <?php 2 require_once('../global.php'); 3 3 $Path = $_GET['path']; 4 4 if($Path == '/images/device.png') include(substr($Path, 1)); … … 7 7 echo($Path); 8 8 9 ShowHeader(array('Rozcestník' => '/'),'Informa èní systém');9 ShowHeader(array('Rozcestník' => '/'),'Informační systém'); 10 10 11 11 function Index_ActionLogin() … … 17 17 User_Check(); 18 18 } 19 $Output .= 'U ¾ivatel: '.$User['fullname'].'<br>';19 $Output .= 'Uživatel: '.$User['fullname'].'<br>'; 20 20 } 21 21 … … 23 23 { 24 24 global $Output, $User; 25 $Output .= '<table>U ¾ivatel: '.$User['fullname'].'<br>';25 $Output .= '<table>Uživatel: '.$User['fullname'].'<br>'; 26 26 $Output .= '<form name="dagFormLogon" action="?module=index&action=login" method="post"><span>'. 27 27 '<input type="text" size="8" name="username" value="Jméno" onFocus="if (document.forms.dagFormLogon.username.value==\'Jméno\'){document.forms.dagFormLogon.username.value=\'\';}" onBlur="if (document.forms.dagFormLogon.username.value==\'\'){document.forms.dagFormLogon.username.value=\'Jméno\';}">'. 28 28 '<input type="password" size="8" name="password" value="Heslo" onFocus="if (document.forms.dagFormLogon.password.value==\'Heslo\'){document.forms.dagFormLogon.password.value=\'\';}" onBlur="if (document.forms.dagFormLogon.password.value==\'\'){document.forms.dagFormLogon.password.value=\'Heslo\';}">'. 29 '<input type="submit" value="P øihlásit"></span>'.29 '<input type="submit" value="Přihlásit"></span>'. 30 30 '</form>'; 31 31 } -
www/is/restart.php
r1 r4 1 <? 2 include('global.php'); 3 include_once('db.php'); 4 DB_Init('localhost', 'root', '', 'is'); 1 <?php 2 include('../style.php'); 3 ShowHeader('Restart služeb', 'Restart služeb'); 5 4 6 5 $State = array('Neplánováno', 'V plánu'); … … 13 12 { 14 13 $Id = addslashes($Index); 15 DB_Update('services_restart', 'id='.$Id, array('changed' => 1));14 $Database->update('services_restart', 'id='.$Id, array('changed' => 1)); 16 15 } 17 16 } … … 20 19 $Period = 60; 21 20 22 echo('Vyberte slu ¾by, které chcete restartovat:<br><form method="post">');23 echo('<table border="1" cellspacing="0"><tr><th>Slu ¾ba</th><th>Restart</th><th>Zbývající èas</th></tr>');24 DB_Select('services_restart', '*, UNIX_TIMESTAMP(last_time)');25 while($Service = DB_Row())21 echo('Vyberte služby, které chcete restartovat:<br><form method="post">'); 22 echo('<table border="1" cellspacing="0"><tr><th>Sluľba</th><th>Restart</th><th>Zbývající čas</th></tr>'); 23 $DbResult = $Database->select('services_restart', '*, UNIX_TIMESTAMP(last_time)'); 24 while($Service = $DbResult->fetch_array()) 26 25 { 27 26 if($Service['changed'] == 1) … … 36 35 echo('</table><input type="submit" name="set" value="Naplánovat restart vybraných"></form>'); 37 36 38 39 40 37 ?> -
www/is/topologie-img.php
r1 r4 1 <? // Skript pro generování grafu stromové struktury sítì do PNG obrázku 2 include('../db.php'); 3 DB_Init('localhost','root','','is'); 4 1 <?php 2 // Skript pro generování grafu stromové struktury sítě do PNG obrázku 3 include('../global.php'); 5 4 6 5 if(array_key_exists('debug', $_GET)) $debug = $_GET['debug']; … … 9 8 // $debug = 0; 10 9 11 // === Zpìtné vyvá¾ení stromu do hloubky ======================================= 12 function balance($id, $level, &$vlast, &$vleft, &$vpred, &$vfirst, &$vnext, &$tbound, &$width, $limit) { 10 // === Zpětné vyvážení stromu do hloubky ======================================= 11 function balance($id, $level, &$vlast, &$vleft, &$vpred, &$vfirst, &$vnext, &$tbound, &$width, $limit) 12 { 13 13 global $debug, $bbound; 14 if ($i=@$vfirst[$id]) { 14 15 if ($i=@$vfirst[$id]) 16 { 15 17 if ($debug==2) echo @$id.':'.@$i.','.@$vpred[$i].'-'.@$vleft[@$vpred[$i]]."\n"; 16 if ((@$vlast[$id]>0)&&(@$vleft[$id]>@$vleft[$vlast[$id]])) { 18 if ((@$vlast[$id]>0)&&(@$vleft[$id]>@$vleft[$vlast[$id]])) 19 { 17 20 $diff=$vleft[$id]-$vleft[$vlast[$id]]; 18 21 $i=$vfirst[$id]; 19 if ($vleft[$id]>=@$tbound[$level]) { 22 if ($vleft[$id]>=@$tbound[$level]) 23 { 20 24 $tbound[$level]=$vleft[$id]+2; 21 25 if ($vleft[$id]>$width) $width=$vleft[$id]; … … 23 27 } else { 24 28 $diff=0; 25 if ($vpred[$i]&&($vleft[$i]<=$vleft[$vpred[$i]])) { 29 if ($vpred[$i]&&($vleft[$i]<=$vleft[$vpred[$i]])) 30 { 26 31 $diff=$vleft[$i]-$vleft[$vpred[$i]]+2; 27 32 } else $i = 0; 28 33 } 29 while ($i>0) { 34 while ($i>0) 35 { 30 36 $vleft[$i]+=$diff; 31 37 $limit = balance($i,$level+1, $vlast,$vleft,$vpred, $vfirst,$vnext,$tbound, $width, $limit) + 2; … … 36 42 37 43 // === Generování rovinné stromové struktury =================================== 38 function gentree($mode) { // depth-first algorithm 39 global $debug, $TopHostName; 44 function gentree($mode) // depth-first algorithm 45 { 46 global $debug, $TopHostName, $Database; 47 40 48 // --- Inicializace ---------------------------------------------------------- 41 $tbound =array(); // Hranice pozic jednotlivých úrovní42 $tranger =array(); // Hranicni prvek43 $position =array(); // Pozice aktuálního prvku na dané úrovni44 $vfirst =array(); // První potomek prvku45 $vlast =array(); // Poslední potomek prvku46 $vnext =array(); // Následující sourozenec47 $vleft =array(); // Pozice prvku zleva48 $vtop =array(); // Pozice prvku shora49 $vpred =array(); // Vedlejsi prvek na øádku49 $tbound = array(); // Hranice pozic jednotlivých úrovní 50 $tranger = array(); // Hranicni prvek 51 $position = array(); // Pozice aktuálního prvku na dané úrovni 52 $vfirst = array(); // První potomek prvku 53 $vlast = array(); // Poslední potomek prvku 54 $vnext = array(); // Následující sourozenec 55 $vleft = array(); // Pozice prvku zleva 56 $vtop = array(); // Pozice prvku shora 57 $vpred = array(); // Vedlejsi prvek na řádku 50 58 51 59 $index = 0; // Index aktuálního prvku 52 60 $curr = 0; // Aktuální prvek 53 $level = 0; // Aktuální úrove òhloubky ve stromu54 $width = 0; // ©íøka stromu61 $level = 0; // Aktuální úroveň hloubky ve stromu 62 $width = 0; // Šířka stromu 55 63 $height = 0; // Hloubka stromu 56 64 57 $parent[$level]=0; // Rodi è dané úrovnì65 $parent[$level]=0; // Rodič dané úrovně 58 66 $position[$level]=0; // Aktuální pozice prvku na dané úrovni 59 $count[$level]=0; // Po èet prvkùna dané úrovni67 $count[$level]=0; // Počet prvků na dané úrovni 60 68 61 69 // --- Hlavní cyklus --------------------------------------------------------- 62 do { 63 // --- Proveï databázový dotaz ----------------------------------------------- 70 do 71 { 72 // --- Proveď databázový dotaz ----------------------------------------------- 64 73 $query = 'SELECT * FROM hosts WHERE used=1 AND '; 65 if ($level==0) { $query .= 'name = "'.$TopHostName.'" ORDER BY id'; } else { 74 if ($level==0) 75 { 76 $query .= 'name = "'.$TopHostName.'" ORDER BY id'; 77 } else 78 { 66 79 $query .= ' parent = '.$parent[$level].' ORDER BY id'; 67 80 } 68 81 if ($mode) $query.=' DESC'; 69 82 $query .= ' LIMIT '.$position[$level].',1'; 70 DB_Query($query);71 $item = DB_Row();83 $DbResult = $Database->query($query); 84 $item = $DbResult->fetch_array(); 72 85 if ($item) { 73 // --- Zpracování polo¾ky z DB ----------------------------------------------- 74 if ($position[$level]>0) { 75 $vnext[$curr]=$item['id']; // Neprvní polo¾ka, nastav pøedchozí 86 // --- Zpracování položky z DB ----------------------------------------------- 87 if($position[$level] > 0) 88 { 89 $vnext[$curr]=$item['id']; // Neprvní položka, nastav předchozí 76 90 } 77 91 $curr = $item['id']; 78 if ($curr >@$maxindex) $maxindex=$curr;79 if ($position[$level] ==0) $vfirst[$parent[$level]]=$curr; // První polo¾ka, nastav první92 if ($curr > @$maxindex) $maxindex=$curr; 93 if ($position[$level] == 0) $vfirst[$parent[$level]]=$curr; // První položka, nastav první 80 94 $vlast[$parent[$level]]=$curr; 81 95 $vtop[$curr] = $level; … … 83 97 $vpred[$curr] = @$tranger[$level]; 84 98 $tranger[$level] = $curr; 85 if (($debug ==3)&&($level==8)) echo $curr.',';99 if (($debug == 3) && ($level == 8)) echo $curr.','; 86 100 $position[$level]++; 87 101 $count[$level]++; 88 // --- Zjisti existenci potomkù ---------------------------------------------- 89 DB_Query("SELECT COUNT(*) FROM hosts WHERE used=1 AND parent = ".$curr); 90 $childcnt = DB_Row(); 91 if ($childcnt[0]>0) { // Uzelový vrchol 92 if (@$tbound[$level+1]>$vleft[$curr]) $vleft[$curr]=@$tbound[$level+1]; 93 } 94 $tbound[$level]=$vleft[$curr]+2; 95 if ($vleft[$curr]>$width) $width=$vleft[$curr]; 96 if ($childcnt[0]>0) { 102 // --- Zjisti existenci potomků ---------------------------------------------- 103 $DbResult = $Database->query("SELECT COUNT(*) FROM hosts WHERE used=1 AND parent = ".$curr); 104 $childcnt = $DbResult->fetch_array(); 105 if ($childcnt[0] > 0) 106 { // Uzelový vrchol 107 if(@$tbound[$level + 1] > $vleft[$curr]) $vleft[$curr] = @$tbound[$level + 1]; 108 } 109 $tbound[$level] = $vleft[$curr] + 2; 110 if ($vleft[$curr] > $width) $width = $vleft[$curr]; 111 if ($childcnt[0] > 0) 112 { 97 113 $level++; 98 if ($level >$height) $height = $level;99 $parent[$level] =$curr;114 if ($level > $height) $height = $level; 115 $parent[$level] = $curr; 100 116 $position[$level]=0; 101 117 $count[$level] = 0; 102 118 } else $index++; // Listový vrchol 103 119 } else { 104 // --- Zarovnávání prvk ù kvùli vzhledu120 // --- Zarovnávání prvků kvůli vzhledu 105 121 if (@$vleft[$vfirst[$parent[$level]]]>@$vleft[$parent[$level]]) { 106 122 $vleft[$parent[$level]] = $vleft[$vfirst[$parent[$level]]]; … … 115 131 if (@$tbound[$level]>@$tbound[$level+1]) $tbound[$level+1]=$tbound[$level]; 116 132 } 117 } while ($level>=0);133 } while($level >= 0); 118 134 $data = compact('tbound','count','tbound','vfirst','vlast','vtop','vleft','height','width','index','maxindex'); 119 135 return $data; 120 136 }; 121 137 122 // === Vytvo østromy a spoj je =================================================138 // === Vytvoř stromy a spoj je ================================================= 123 139 extract(gentree(0)); 124 140 // exit(); … … 131 147 $halfx=$spacex/2; 132 148 $halfy=$spacey/2; 133 // === Na ètení pomocných obrázkù===============================================149 // === Načtení pomocných obrázků =============================================== 134 150 $im_comp = @imagecreatefrompng('images/comp.png'); 135 151 $im_dev = @imagecreatefrompng('images/device.png'); … … 148 164 } 149 165 150 DB_Query("SELECT * FROM hosts WHERE used=1"); 151 while ($item = DB_Row()) { 166 $DbResult = $Database->query("SELECT * FROM hosts WHERE used=1"); 167 while ($item = $DbResult->fetch_array()) 168 { 152 169 $id = $item['id']; 153 if ((@$vtop[$id]>0)||($item['name']==$TopHostName)) { 170 if ((@$vtop[$id]>0)||($item['name']==$TopHostName)) 171 { 154 172 if ($vtop[$id]>0) imageline($im,xpos($id)+$halfx,@$vtop[$id]*$spacey,xpos($id)+$halfx,@$vtop[$id]*$spacey+8,$black); 155 173 if (@$vfirst[$id]>0) { … … 159 177 $ip=explode('.',$item['IP']); 160 178 if (@$ip[3]<100) { $image=$im_comp; } else $image=$im_dev; 161 if(($ip[0] != 192) and ($ip[0] != 168)) { 179 if(($ip[0] != 192) and ($ip[0] != 168)) 180 { 162 181 $image = $im_dev; 163 182 } 164 if($item['IP'] == '') { 183 if($item['IP'] == '') 184 { 165 185 $color = $gray; 166 186 $image = $im_dev; 167 187 } else { 168 if ((($ip[0] != 192) and ($ip[0] != 168)) or ($ip[3]>=100) or ($ip[3]==1)) { 188 if ((($ip[0] != 192) and ($ip[0] != 168)) or ($ip[3]>=100) or ($ip[3]==1)) 189 { 169 190 if($item['online'] == 1) { $color = $green; } else $color = $red; 170 191 } else { … … 186 207 { 187 208 header("Content-type: image/png"); 188 header("Cache-Control: no-cache"); // Dynamický graf, neke ¹ovat209 header("Cache-Control: no-cache"); // Dynamický graf, nekešovat 189 210 imagepng($im); 190 211 imagedestroy($im); -
www/is/topologie.php
r1 r4 1 <? 2 chdir('..'); 3 include('style.php'); 4 chdir('is'); 5 //include('../db.php'); 6 //DB_Init('localhost','root','','finance'); 7 //include('include.php'); 1 <?php 2 include_once('../style.php'); 8 3 9 ShowHeader('Grafické zobrazení topologie sít ì','Topologie sítì');4 ShowHeader('Grafické zobrazení topologie sítě','Topologie sítě'); 10 5 11 // Seznam segment ù a zaøízení6 // Seznam segmentů a zařízení 12 7 echo('<img src="topologie-img.php"><br/> 13 <p>Vysv ìtlivky: Obrázek znázoròuje pøipojení prvkù sítìdo internetu.<br/>14 <img src="images/comp.png"> Je po èítaèzapojený v síti a pod ním je uvedeno jeho jméno.15 <span style="color:green">Zelená barva</span> znamená, ¾e poèitaèje zapnutý a16 online. Èerná barva znamená, ¾e poèítaèje vypnutý, nebo není online.<br/>17 <img src="images/device.png"> P øedstavuje komunikaèní zaøízení pøipojené do sítì, které18 mají b ì¾et nepøetr¾itì. Pokud je zaøízení online, je text pod ním zobrazen8 <p>Vysvětlivky: Obrázek znázorňuje připojení prvků sítě do internetu.<br/> 9 <img src="images/comp.png"> Je počítač zapojený v síti a pod ním je uvedeno jeho jméno. 10 <span style="color:green">Zelená barva</span> znamená, že počitač je zapnutý a 11 online. Černá barva znamená, že počítač je vypnutý, nebo není online.<br/> 12 <img src="images/device.png"> Představuje komunikační zařízení připojené do sítě, které 13 mají běžet nepřetržitě. Pokud je zařízení online, je text pod ním zobrazen 19 14 <span style="color:green">zelenou barvou</span>, pokud není online, je zobrazen 20 <span style="color:red"> èervenou barvou</span>. Dostupnost prvkùje kontrolována21 z po èítaèe Centrála, tak¾e pøi výpadku zaøízení nebude mo¾né zjistit stav22 za øízení, které jsou pøes nìj pøipojeny. U zaøízení, kde není stav mo¾né23 zji ¹»ovat je pou¾ita <span style="color:gray">¹edá barvou</span>.</p>');15 <span style="color:red">červenou barvou</span>. Dostupnost prvků je kontrolována 16 z počítače Centrála, takže při výpadku zařízení nebude možné zjistit stav 17 zařízení, které jsou přes něj připojeny. U zařízení, kde není stav možné 18 zjišťovat je použita <span style="color:gray">šedá barvou</span>.</p>'); 24 19 25 20 ShowFooter(); -
www/jidelna/index.php
r1 r4 1 <? 1 <?php 2 2 include_once('../style.php'); 3 include_once('../is/db.php');4 3 include_once('../global.php'); 5 DB_Init('localhost','root','','is'); 6 DB_Query('SET CHARACTER SET latin2'); 4 ShowHeader('Jídleníček jídelny Na kopečku','Jídelníček'); 7 5 8 ShowHeader('Jídleníèek jídelny Na kopeèku','Jídelníèek'); 9 10 $Dny = array('Nedìle', 'Pondìlí', 'Úterý', 'Støeda', 'Ètvrtek', 'Pátek', 'Sobota'); 11 $Status = array('Nezveøejnìno', 'Otevøeno', 'Zavøeno - svátek', 'Zavøeno - dovolená'); 6 $Dny = array('Neděle', 'Pondělí', 'Úterý', 'Středa', 'Čtvrtek', 'Pátek', 'Sobota'); 7 $Status = array('Nezveřejněno', 'Otevřeno', 'Zavřeno - svátek', 'Zavřeno - dovolená'); 12 8 13 9 //echo('Dnes je '.HumanDate(date('Y-m-d')).'<br>'); 14 10 echo('<table align="center" border="1" cellspacing="0" cellpadding="5"><tr><th>Den</th><th>Datum</th><th>Polévka</th><th>Hlavní jídlo</th></tr>'); 15 DB_Select('meals','*,UNIX_TIMESTAMP(date)','date>=NOW() ORDER BY date');16 while($Row = DB_Row())11 $DbResult = $Database->select('meals','*,UNIX_TIMESTAMP(date)','date>=NOW() ORDER BY date'); 12 while($Row = $DbResult->fetch_array()) 17 13 { 18 14 if($Row['status']==1) echo('<tr><td>'.$Dny[date('w',$Row['UNIX_TIMESTAMP(date)'])].'</td><td align="right">'.HumanDate($Row['date']).'</td><td>'.$Row['soap'].'</td><td>'.$Row['meal'].'</td></tr>'); … … 24 20 echo('</table><br>'); 25 21 26 DB_Select('meals_info','*');27 $Row = DB_Row();28 echo('Cena jednoho menu: '.$Row['price'].' K è<br>');22 $DbResult = $Database->select('meals_info','*'); 23 $Row = $DbResult->fetch_array(); 24 echo('Cena jednoho menu: '.$Row['price'].' Kč<br>'); 29 25 echo($Row['info']); 30 26 /* 31 27 echo('Pracovní doba: 7:00 - 14:00<br> 32 Výdej ob ìdù: 11:00 - 12:00<br>33 P øihla¹ování nebo odhlá¹ení nejpozdìji den pøedem.<br>28 Výdej obědů: 11:00 - 12:00<br> 29 Přihlašování nebo odhlášení nejpozději den předem.<br> 34 30 <br> 35 31 <strong>Kontakt:</strong><br> 36 Baro òová, ©»astná<br>32 Baroňová, Šťastná<br> 37 33 Telefon: 571449274<br> 38 34 <br> 39 35 Ceny smluvní<br> 40 Cena jednoho menu 50 K è<br>36 Cena jednoho menu 50 Kč<br> 41 37 <br>'); 42 38 echo('<strong>Provozovatel:</strong><br> 43 Jídelna Na kope èku<br>39 Jídelna Na kopečku<br> 44 40 Josef Polách<br> 45 Králova 1051, 75601, Vala ¹ské Meziøíèí<br>41 Králova 1051, 75601, Valašské Meziříčí<br> 46 42 tel. 0657/649274 (není staré?)<br> 47 I ÈO: 1363036 (zkontrolovat)<br>48 DI È: 405-440920471(zkontrolovat)<br>');43 IČO: 1363036 (zkontrolovat)<br> 44 DIČ: 405-440920471(zkontrolovat)<br>'); 49 45 */ 50 46 -
www/jidelna/menuedit.php
r1 r4 1 <? 1 <?php 2 2 include_once('../style.php'); 3 include_once('../is/db.php');4 3 include_once('../global.php'); 5 DB_Init('localhost','root','','is');6 DB_Query('SET CHARACTER SET latin2');4 Header('Cache-Control: no-cache'); 5 ShowHeader('Jídleníček jídelny Na kopečku','Editace jídelníčku'); 7 6 8 Header('Cache-Control: no-cache'); 9 10 ShowHeader('Jídleníèek jídelny Na kopeèku','Editace jídelníèku'); 11 12 $Dny = array('Nedìle', 'Pondìlí', 'Úterý', 'Støeda', 'Ètvrtek', 'Pátek', 'Sobota'); 13 $Status = array('Nezveøejnìno', 'Otevøeno', 'Zavøeno - svátek', 'Zavøeno - dovolená'); 14 $Count = 20; // poèet dopøedu zobrazených dnù 7 $Dny = array('Neděle', 'Pondělí', 'Úterý', 'Středa', 'Čtvrtek', 'Pátek', 'Sobota'); 8 $Status = array('Nezveřejněno', 'Otevřeno', 'Zavřeno - svátek', 'Zavřeno - dovolená'); 9 $Count = 20; // počet dopředu zobrazených dnů 15 10 16 11 function PrintTableRow($Row) … … 45 40 $Time = time()+$I*86400; 46 41 $Date = date('Y-m-d',$Time); 47 DB_Replace('meals',array('date' => $Date, 'meal' => $_POST['meal_'.$Date], 'soap' => $_POST['soap_'.$Date], 'status' => $_POST['status_'.$Date]));42 $Database->replace('meals',array('date' => $Date, 'meal' => $_POST['meal_'.$Date], 'soap' => $_POST['soap_'.$Date], 'status' => $_POST['status_'.$Date])); 48 43 } 49 echo('<div style="color: red; font-size: larger;">Menu ulo ¾eno!</div>');44 echo('<div style="color: red; font-size: larger;">Menu uloľeno!</div>'); 50 45 } 51 46 if($_GET['action'] == 'saveinfo') 52 47 { 53 DB_Delete('meals_info','1');54 DB_Insert('meals_info',array('info' => $_POST['info'], 'price' => $_POST['price']));55 echo('<div style="color: red; font-size: larger;">Informa èní údaje ulo¾eny!</div>');48 $Database->delete('meals_info','1'); 49 $Database->insert('meals_info',array('info' => $_POST['info'], 'price' => $_POST['price'])); 50 echo('<div style="color: red; font-size: larger;">Informační údaje uloľeny!</div>'); 56 51 } 57 52 } … … 64 59 { 65 60 $Time = time()+$I*86400; 66 DB_Select('meals','*','date = "'.date('Y-m-d',$Time).'"'); 67 if($Row = DB_Row()) PrintTableRow($Row); 61 $DbResult = $Database->select('meals','*','date = "'.date('Y-m-d',$Time).'"'); 62 if($Row = $DbResult->fetch_array()) 63 PrintTableRow($Row); 68 64 else { 69 65 $Row = array('status' => 0, 'meal' => '', 'soap' => '', 'date' => date('Y-m-d',$Time)); … … 72 68 } 73 69 echo('</table><br> 74 <div align="center"><input type="submit" value="Ulo ¾it menu"></div>70 <div align="center"><input type="submit" value="Uloľit menu"></div> 75 71 </fieldset></form>'); 76 72 echo('<form action="menuedit.php?action=saveinfo" method="post"> 77 <fieldset><legend>Informa èní údaje</legend>');73 <fieldset><legend>Informační údaje</legend>'); 78 74 79 DB_Select('meals_info','*');80 $Row = DB_Row();75 $DbResult = $Database->select('meals_info','*'); 76 $Row = $DbResult->fetch_array(); 81 77 echo('<textarea name="info" rows="20" cols="80" >'.$Row['info'].'</textarea><br>'. 82 'Cena: <input type="text" name="price" size="5" value="'.$Row['price'].'"> K è<br>'.83 '<div align="center"><input type="submit" value="Ulo ¾it údaje"></div>78 'Cena: <input type="text" name="price" size="5" value="'.$Row['price'].'"> Kč<br>'. 79 '<div align="center"><input type="submit" value="Uloľit údaje"></div> 84 80 </fieldset></form>'); 85 81 -
www/jidelna/tisk.php
r1 r4 1 <? 1 <?php 2 2 include_once('../style.php'); 3 include_once('../is/db.php');4 3 include_once('../global.php'); 5 DB_Init('localhost','root','','is');6 DB_Query('SET CHARACTER SET latin2');7 8 4 echo('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 9 5 <HTML> 10 6 <HEAD> 11 <meta http-equiv="Content-Type" content="text/html; charset= iso-8859-2">7 <meta http-equiv="Content-Type" content="text/html; charset='.$Config['Web']['Charset'].'"> 12 8 <META HTTP-EQUIV="Content-language" CONTENT="cs"> 13 <TITLE>Tisk jídelní èku</TITLE>9 <TITLE>Tisk jídelníčku</TITLE> 14 10 </HEAD><body style="margin: 0px 0px 0px 0px;">'); // onload="print()">'); 15 11 16 $Dny = array('Ned ìle', 'Pondìlí', 'Úterý', 'Støeda', 'Ètvrtek', 'Pátek', 'Sobota');17 $DnyZkratky = array('NE', 'PO', 'ÚT', 'ST', ' ÈT', 'PÁ', 'SO');18 $Status = array('Nezve øejnìno', 'Otevøeno', 'Zavøeno - svátek', 'Zavøeno - dovolená');12 $Dny = array('Neděle', 'Pondělí', 'Úterý', 'Středa', 'Čtvrtek', 'Pátek', 'Sobota'); 13 $DnyZkratky = array('NE', 'PO', 'ÚT', 'ST', 'ČT', 'PÁ', 'SO'); 14 $Status = array('Nezveřejněno', 'Otevřeno', 'Zavřeno - svátek', 'Zavřeno - dovolená'); 19 15 20 16 //echo('Dnes je '.HumanDate(date('Y-m-d')).'<br>'); … … 24 20 <table cellspacing="0" cellpadding="0" width="100%"><tr><td width="50%"><strong>DATUM:</strong> '.HumanDate($_GET['date']).' - '.HumanDate(date('Y-m-d',mktime(0,0,0,$Date[1],$Date[2],$Date[0])+4*86400)).'</td> 25 21 <td align="right">CENY SMLUVNÍ</td></tr></table> 26 <div align="center" style="font-size: xx-large;">„JÍDELNA NA KOPE ÈKU”</div>27 <div align="center" style="font-size: x-large;">JÍDELNÍ ÈEK</div>22 <div align="center" style="font-size: xx-large;">„JÍDELNA NA KOPEČKU”</div> 23 <div align="center" style="font-size: x-large;">JÍDELNÍČEK</div> 28 24 </td></tr>'); 29 25 $Date = explode('-',$_GET['date']); … … 34 30 $Date = date('Y-m-d',$Time); 35 31 $DayOfWeek = date('w',$Time); 36 DB_Select('meals','*','date="'.$Date.'"');37 $Row = DB_Row();32 $DbResult = $Database->select('meals','*','date="'.$Date.'"'); 33 $Row = $DbResult->fetch_array(); 38 34 echo('<tr><td style="border-style: solid; border-color: black; border-width: 2; font-size: xx-large;" width="10%">'.$DnyZkratky[$DayOfWeek].'</td><td style="font-size: x-large; border-style: solid; border-color: black; border-width: 2;" width="90%">'); 39 35 if($Row['status']==0) echo(' <br><br> '); … … 45 41 echo('</td></tr>'); 46 42 } 47 DB_Select('meals_info','*');48 $Row = DB_Row();49 echo('<tr><td style="border-top-style: solid; border-top-color: black; border-top-width: 2;" colspan="2"><table cellspacing="0" cellpadding="0" width="100%"><tr><td width="50%"><strong>JÍDLA P ØIPRAVIL: BAROÒOVÁ L.</strong></td>43 $DbResult = $Database->select('meals_info','*'); 44 $Row = $DbResult->fetch_array(); 45 echo('<tr><td style="border-top-style: solid; border-top-color: black; border-top-width: 2;" colspan="2"><table cellspacing="0" cellpadding="0" width="100%"><tr><td width="50%"><strong>JÍDLA PŘIPRAVIL: BAROŇOVÁ L.</strong></td> 50 46 <td align="right"><strong>PROVOZOVATEL:</strong></td></tr></table> 51 47 <br> 52 <strong>CENA JEDNOHO MENU JE '.$Row['price'].' K è</strong></td></tr>');48 <strong>CENA JEDNOHO MENU JE '.$Row['price'].' Kč</strong></td></tr>'); 53 49 //echo('<tr><td colspan="2">dd</td></tr>'); 54 50 echo('</table>'); -
www/map/index.php
r1 r4 1 <? 1 <?php 2 2 include_once('../style.php'); 3 include_once('../is/db.php');4 include_once('../global.php');5 DB_Init('localhost','root','','is');6 3 ShowHeader('Mapa Zdìchova', 'Mapa', 'onload="load()" onunload="GUnload()"'); 7 4 ?> … … 133 130 </div> 134 131 135 <? 132 <?php 136 133 ShowFooter(); 137 134 ?> -
www/mapy/mapa.php
r1 r4 1 <? 1 <?php 2 2 include('../style.php'); 3 ShowHeader('Mapa Zd ìchova','Mapa');3 ShowHeader('Mapa Zděchova','Mapa'); 4 4 5 5 echo('<img src="Mapa.jpg">'); 6 echo('Mapa p øevzata z <a href="http://mapy.crr.cz/tms/isr/html/isr/index.php?BBOX=3724303%2C5463456%2C3725163%2C5464166&client_lang=cz_win&subproject=default&MAP=isr_html_ms&client_type=map_html&WIDTH=860&HEIGHT=710&m_next_time=1&m_next_time=1&m_map_size=large_map&m_ortofoto=true&m_zoombar=1&BBOX=3724303%2C5463456%2C3725163%2C5464166&client_lang=cz_win&subproject=default&MAP=isr_html_ms&client_type=map_html&WIDTH=860&HEIGHT=710&m_next_time=1&m_next_time=1&m_map_size=large_map&m_ortofoto=true&m_zoombar=1&BBOX=3724303%2C5463456%2C3725163%2C5464166&client_lang=cz_win&subproject=default&MAP=isr_html_ms&client_type=map_html&WIDTH=860&HEIGHT=710&m_next_time=1&m_next_time=1&m_map_size=large_map&m_ortofoto=true&m_zoombar=1&BBOX=3724303%2C5463456%2C3725163%2C5464166&client_lang=cz_win&subproject=default&MAP=isr_html_ms&client_type=map_html&WIDTH=860&HEIGHT=710&m_next_time=1&m_next_time=1&m_map_size=large_map&m_ortofoto=true&m_zoombar=1&BBOX=3724303%2C5463456%2C3725163%2C5464166&client_lang=cz_win&subproject=default&MAP=isr_html_ms&client_type=map_html&WIDTH=860&HEIGHT=710&m_next_time=1&m_next_time=1&m_map_size=large_map&m_ortofoto=true&m_zoombar=1&BBOX=3724303%2C5463456%2C3725163%2C5464166&client_lang=cz_win&subproject=default&MAP=isr_html_ms&client_type=map_html&WIDTH=860&HEIGHT=710&m_next_time=1&m_next_time=1&m_map_size=large_map&m_ortofoto=true&m_zoombar=1">mapy.crr.cz</a><br>');6 echo('Mapa převzata z <a href="http://mapy.crr.cz/tms/isr/html/isr/index.php?BBOX=3724303%2C5463456%2C3725163%2C5464166&client_lang=cz_win&subproject=default&MAP=isr_html_ms&client_type=map_html&WIDTH=860&HEIGHT=710&m_next_time=1&m_next_time=1&m_map_size=large_map&m_ortofoto=true&m_zoombar=1&BBOX=3724303%2C5463456%2C3725163%2C5464166&client_lang=cz_win&subproject=default&MAP=isr_html_ms&client_type=map_html&WIDTH=860&HEIGHT=710&m_next_time=1&m_next_time=1&m_map_size=large_map&m_ortofoto=true&m_zoombar=1&BBOX=3724303%2C5463456%2C3725163%2C5464166&client_lang=cz_win&subproject=default&MAP=isr_html_ms&client_type=map_html&WIDTH=860&HEIGHT=710&m_next_time=1&m_next_time=1&m_map_size=large_map&m_ortofoto=true&m_zoombar=1&BBOX=3724303%2C5463456%2C3725163%2C5464166&client_lang=cz_win&subproject=default&MAP=isr_html_ms&client_type=map_html&WIDTH=860&HEIGHT=710&m_next_time=1&m_next_time=1&m_map_size=large_map&m_ortofoto=true&m_zoombar=1&BBOX=3724303%2C5463456%2C3725163%2C5464166&client_lang=cz_win&subproject=default&MAP=isr_html_ms&client_type=map_html&WIDTH=860&HEIGHT=710&m_next_time=1&m_next_time=1&m_map_size=large_map&m_ortofoto=true&m_zoombar=1&BBOX=3724303%2C5463456%2C3725163%2C5464166&client_lang=cz_win&subproject=default&MAP=isr_html_ms&client_type=map_html&WIDTH=860&HEIGHT=710&m_next_time=1&m_next_time=1&m_map_size=large_map&m_ortofoto=true&m_zoombar=1">mapy.crr.cz</a><br>'); 7 7 echo('<img src="Zdechov.png">'); 8 8 -
www/mapy/mapa_nabidka.php
r1 r4 1 <? 1 <?php 2 2 include('../style.php'); 3 ShowHeader('Nabídka letecké mapy Zd ìchova','Nabídka mapy');3 ShowHeader('Nabídka letecké mapy Zděchova','Nabídka mapy'); 4 4 ?> 5 Kontaktoval jsem firmu GEODIS BRNO, spol. s.r.o. kv ùli získání orthofotomapy(letecký snímek) na¹í obce v takovém detailu, aby bylo mo¾no rozeznat jednotlivé domy.6 Taková mapa by byla pou ¾íta na oficiálních stránkách www.zdechov.net, kde by byli zaznaèení jednotliví èlenové, pøístupové body, pokrytí obce signálem a umístìní jednotlivých význaèných míst v obci.7 Obchodní zástupce mi nabídl mapu z roku 2002 s rozli ¹ením 50 cm/bod.8 Mapu o rozm ìrech 5 km2 (asi plocha obce) pro internetové pou¾ití nabízí za 7000 Kèbez DPH.<br>9 Obec by tuto mapu mohla získat pro administra èní úèely za manipulaèní poplatek 900 Kè, jeliko¾ za nì mapy zaplatil Zlínský úøad. Jejich licence v¹ak neumo¾òuje umístìní mapy na internetové stránky.<br>10 Kadopádn ì pohled z ptaèí perspektivy vypadá zajímavì a zkusím zjistit dol¹í informace popøípadì dal¹í nabídky.5 Kontaktoval jsem firmu GEODIS BRNO, spol. s.r.o. kvůli získání orthofotomapy(letecký snímek) naší obce v takovém detailu, aby bylo možno rozeznat jednotlivé domy. 6 Taková mapa by byla použíta na oficiálních stránkách www.zdechov.net, kde by byli zaznačení jednotliví členové, přístupové body, pokrytí obce signálem a umístění jednotlivých význačných míst v obci. 7 Obchodní zástupce mi nabídl mapu z roku 2002 s rozlišením 50 cm/bod. 8 Mapu o rozměrech 5 km2 (asi plocha obce) pro internetové použití nabízí za 7000 Kč bez DPH.<br> 9 Obec by tuto mapu mohla získat pro administrační účely za manipulační poplatek 900 Kč, jelikož za ně mapy zaplatil Zlínský úřad. Jejich licence však neumožňuje umístění mapy na internetové stránky.<br> 10 Kadopádně pohled z ptačí perspektivy vypadá zajímavě a zkusím zjistit dolší informace popřípadě další nabídky. 11 11 <br> 12 12 13 Náhled: ( èervenì naznaèená oblast nabízená oblast)<br>13 Náhled: (červeně naznačená oblast nabízená oblast)<br> 14 14 <img src="zdechov.jpg"><br><br> 15 Maximální nabízené zv ìt¹ení:<br>15 Maximální nabízené zvětšení:<br> 16 16 <img src="zdechov1.jpg"> 17 17 18 <? 18 <?php 19 19 ShowFooter(); 20 20 ?> -
www/mapy/pokryti.php
r1 r4 1 <? 2 include_once('../is/db.php'); 3 include_once('../is/error.php'); 4 DB_Init('localhost','root','','is'); 1 <?php 2 3 include_once('../global.php'); 5 4 6 5 $im = imagecreatefrompng("Mapa2.png"); … … 37 36 // Preload user list 38 37 $Users = array(); 39 DB_Select('users','*');40 while($Row = DB_Row()) $Users = array_merge($Users, array('i'.$Row['id'] => array('name' => $Row['name'], 'x' => $Row['PositionX'], 'y' => $Row['PositionY'])));38 $DbResult = $Database->select('users','*'); 39 while($Row = $DbResult->fetch_array()) $Users = array_merge($Users, array('i'.$Row['id'] => array('name' => $Row['name'], 'x' => $Row['PositionX'], 'y' => $Row['PositionY']))); 41 40 42 41 // Preload host list 43 42 $Hosts = array(); 44 DB_Select('hosts','*');45 while($Row = DB_Row()) $Hosts = array_merge($Hosts, array('i'.$Row['id'] => array('name' => $Row['name'], 'user' => $Row['user'], 'parent' => $Row['parent'], 'link_type' => $Row['link_type'])));43 $DbResult = $Database->select('hosts','*'); 44 while($Row = $DbResult->fetch_array()) $Hosts = array_merge($Hosts, array('i'.$Row['id'] => array('name' => $Row['name'], 'user' => $Row['user'], 'parent' => $Row['parent'], 'link_type' => $Row['link_type']))); 46 45 47 46 // Preload link color list 48 47 $LinkColors = array('i0' => 'FFFFFF'); 49 DB_Select('link_types','*');50 while($Row = DB_Row()) $LinkColors = array_merge($LinkColors, array('i'.$Row['id'] => $Row['color']));48 $DbResult = $Database->select('link_types','*'); 49 while($Row = $DbResult->fetch_array()) $LinkColors = array_merge($LinkColors, array('i'.$Row['id'] => $Row['color'])); 51 50 52 51 function UserPosition($ID) -
www/merak.php
r1 r4 1 <? 1 <?php 2 2 include_once('style.php'); 3 ShowHeader('Domácí m ìøicí pøístroj spotøeby', 'Mìøiè spotøeby');4 echo('Tento m ìøící pøístroj byl zakoupen pro potøeby mìøení spotøeby elektrické energie jednotlivými zaøízeními sítì. Zmìøená spotøeba je zaznamenána do databáze, a podle ní je vypoèítáván poplatek za spotøebu. Pøístroj v¹ak není vyu¾íván stále a jeliko¾ je ve vlastnictví celé sítì, je mo¾no si jej zapùjèit. Mo¾nost pùjèení závisí na tom, zda je momentálnì volný nebo jej má nìkdo pùjèený.<br> S tímto pøístrojem lze mìøit spotøebu zaøízení ve Wattech a to okam¾itou, maximální a celkovou, a dále ji nechat pøepoèítat na náklady. Dal¹í informace naleznete v manuálu ní¾e. Spotøebu v¹ech zaøízení v¹ak \nezmìøí pøesnì, nìkterá toti¾ nejsou pouze odporovou zátì¾í, ale i kapacitní a indukèní. U tìchto zaøízení lze spotøebu zmìøit pøesnìji jiným zpùsobem, mìøením èinného a jalového výkonu a urèením úèinníku.5 <br>Pokud si chcete p øístroj pùjèit, kontaktujte správce sítì pøes chat nebo na telefonním èísle 737785792.<br><br>3 ShowHeader('Domácí měřicí přístroj spotřeby', 'Měřič spotřeby'); 4 echo('Tento měřící přístroj byl zakoupen pro potřeby měření spotřeby elektrické energie jednotlivými zařízeními sítě. Změřená spotřeba je zaznamenána do databáze, a podle ní je vypočítáván poplatek za spotřebu. Přístroj však není využíván stále a jelikož je ve vlastnictví celé sítě, je možno si jej zapůjčit. Možnost půjčení závisí na tom, zda je momentálně volný nebo jej má někdo půjčený.<br> S tímto přístrojem lze měřit spotřebu zařízení ve Wattech a to okamžitou, maximální a celkovou, a dále ji nechat přepočítat na náklady. Další informace naleznete v manuálu níže. Spotřebu všech zařízení však \nezměří přesně, některá totiž nejsou pouze odporovou zátěží, ale i kapacitní a indukční. U těchto zařízení lze spotřebu změřit přesněji jiným způsobem, měřením činného a jalového výkonu a určením účinníku. 5 <br>Pokud si chcete přístroj půjčit, kontaktujte správce sítě přes chat nebo na telefonním čísle 737785792.<br><br> 6 6 <strong>Aktuální stav:</strong> volný<br> 7 7 <br>Náhledy:<br> … … 11 11 '<a href="images/measure/Image4.jpg"><img height="200" src="images/measure/Image4.jpg" alt="Image4"></a> '. 12 12 '<a href="images/measure/Image5.jpg"><img height="200" src="images/measure/Image5.jpg" alt="Image5"></a> <br>'. 13 '<br>P øilo¾ené pokyny k pou¾ití pøístroje:<br>'.13 '<br>Přiložené pokyny k použití přístroje:<br>'. 14 14 '<a href="images/measure/Image6.jpg"><img height="400" src="images/measure/Image6.jpg" alt="Image6"></a> '. 15 15 '<a href="images/measure/Image7.jpg"><img height="400" src="images/measure/Image7.jpg" alt="Image7"></a><br> '); -
www/missing.php
r1 r4 1 <? 1 <?php 2 2 include('style.php'); 3 ShowHeader('Stránka nenalezena','Stránka nenalezena'); 4 ?> 3 ShowHeader('Stránka nenalezena', 'Stránka nenalezena'); 5 4 6 <h3> Po¾adovanou stránku nelze zobrazit, proto¾e na serveru neexistuje! </h3> 5 echo('<h3> Požadovanou stránku nelze zobrazit, protože na serveru neexistuje! </h3>'); 7 6 8 <?9 7 ShowFooter(); 10 8 ?> -
www/nabidky_pripojeni.php
r1 r4 1 <? 1 <?php 2 2 include('style.php'); 3 ShowHeader('Nabídky p øipojení k internetu','Nabídky pøipojení');3 ShowHeader('Nabídky připojení k internetu','Nabídky připojení'); 4 4 ?> 5 Toto je aktuální p øehled dostupných internetových pøipojení v na¹í obci. Nejsou zde uvedeny v¹echny mo¾nosti. Pokud více o nìkteré, která zde chybí, ozvìte se.6 Ceny jsou uvedeny bez DPH proto ¾e se jedná o pøeprodej konektivity mezi poskytovateli internetu.5 Toto je aktuální přehled dostupných internetových připojení v naší obci. Nejsou zde uvedeny všechny možnosti. Pokud více o některé, která zde chybí, ozvěte se. 6 Ceny jsou uvedeny bez DPH protože se jedná o přeprodej konektivity mezi poskytovateli internetu. 7 7 8 8 <h2><a href="http://www.inext.cz/">Internext</a></h2> 9 <p>Tato firma nám nabízí garantované bezdrátové p øipojení realizované pøes sto¾ár na Filce. Rychlost se mù¾e pohybovat od 1 Mbit/s do 2 Mbit/s. Musíme se rozhodnout tak do èervence, proto¾e se musí instalace zaøízení stihnout do zaèátku zimy. Asymetrické pøipojení neznamená úsporu, proto¾e je k nìmu potøeba dal¹í vybavení a to znamená vy¹¹í cenu. Rychlost nelze jednodu¹e dynamicky mìnit podle na¹ich po¾adavkù, proto¾e by bylo potøeba mìnit zaøízení. Nabízené øe¹ení zvládá 1 - 2 Mbit/s. Prakticky lze získat jakoukoliv rychlost, je to jenom otázka ceny. Internet mù¾e být napojen pøímo k nám domù, nemusí být na obci jako v pøípadì Telecomu. Aktuálnì by vy¹el poplatek 11000 / 13 = 850 Kè/jednotlivce za rychlý, vyhrazený a garantovaný internet. Èasem se cena bude sni¾ovat, pøi 20 lidech jen 550 Kè. Jednorázová investice nyní 30000 / 13 = 2300 Kè. Tu by bylo mo¾no øe¹it dotací(?). Toto pøipojení se zdá nyní nejvýhodnìj¹í.9 <p>Tato firma nám nabízí garantované bezdrátové připojení realizované přes stožár na Filce. Rychlost se může pohybovat od 1 Mbit/s do 2 Mbit/s. Musíme se rozhodnout tak do července, protože se musí instalace zařízení stihnout do začátku zimy. Asymetrické připojení neznamená úsporu, protože je k němu potřeba další vybavení a to znamená vyšší cenu. Rychlost nelze jednoduše dynamicky měnit podle našich požadavků, protože by bylo potřeba měnit zařízení. Nabízené řešení zvládá 1 - 2 Mbit/s. Prakticky lze získat jakoukoliv rychlost, je to jenom otázka ceny. Internet může být napojen přímo k nám domů, nemusí být na obci jako v případě Telecomu. Aktuálně by vyšel poplatek 11000 / 13 = 850 Kč/jednotlivce za rychlý, vyhrazený a garantovaný internet. Časem se cena bude snižovat, při 20 lidech jen 550 Kč. Jednorázová investice nyní 30000 / 13 = 2300 Kč. Tu by bylo možno řešit dotací(?). Toto připojení se zdá nyní nejvýhodnější. 10 10 </p> 11 11 <strong>Parametry:</strong> 1 Mbit/s, garantované, vyhrazené, bez limitu, symetrické<br> 12 <strong>Jednorázová investice:</strong> 29800 K è<br>13 <strong>M ìsíèní poplatek:</strong> 10900 Kè<br>12 <strong>Jednorázová investice:</strong> 29800 Kč<br> 13 <strong>Měsíční poplatek:</strong> 10900 Kč<br> 14 14 <br> 15 15 <a href="/docs/Internet_Internext.pdf">Nabídka Internextu</a><br> 16 16 17 17 <h2>Telecom</h2> 18 <p>Spole ènost Telecom má do na¹í obce dovedenu optickou linku. Ústøedna le¾í vedle obecního domu.<br>19 Telecom nám nabízí kvalitní vysokorychlostní pevné p øipojení. Jedná se o garantovaný symetrický vyhrazení spoj, tzn. není sdílený s jinými u¾ivateli. Souèástí nabídky jsou veøejné IP adresy. Rychlost se mù¾e pohybovat od 64 kbit/s do 2 Mbit/s, ale ni¾¹í rychlost by zmen¹ila mìsièní náklady pouze minimálnì. Bylo by asi potøeba umístit na obec druhý server.</p>18 <p>Společnost Telecom má do naší obce dovedenu optickou linku. Ústředna leží vedle obecního domu.<br> 19 Telecom nám nabízí kvalitní vysokorychlostní pevné připojení. Jedná se o garantovaný symetrický vyhrazení spoj, tzn. není sdílený s jinými uživateli. Součástí nabídky jsou veřejné IP adresy. Rychlost se může pohybovat od 64 kbit/s do 2 Mbit/s, ale nižší rychlost by zmenšila měsiční náklady pouze minimálně. Bylo by asi potřeba umístit na obec druhý server.</p> 20 20 <strong>Parametry:</strong> 2 Mbit/s, garantované, vyhrazené, bez limitu, symetrické, v rámci akce <br> 21 <strong>Jednorázová investice:</strong> 4500 K è<br>22 <strong>M ìsíèní poplatek:</strong> 22000 Kè<br>21 <strong>Jednorázová investice:</strong> 4500 Kč<br> 22 <strong>Měsíční poplatek:</strong> 22000 Kč<br> 23 23 <br> 24 24 <a href="/docs/telecom_2048_IOL.doc">Nabídka Telecomu</a><br> 25 <a href="/docs/IOLF_cenik.doc">Ceník slu ¾by Internet OnLine FIXED</a><br>25 <a href="/docs/IOLF_cenik.doc">Ceník služby Internet OnLine FIXED</a><br> 26 26 27 27 <h2>Contactel</h2> 28 <p>Podobn ì jako nabízí Contactel ADSL pøes Telecom, nabídlo také pevné pøipojení pøes Telecom. Nabízí podobnì jako Telecom pevnou linku 64 - 2048 kbit/s. Av¹ak jeliko¾ vyu¾ívá cizí linky, nemìla by být cena teoreticky men¹í, ne¾jakou nabídne Telecom. </p>28 <p>Podobně jako nabízí Contactel ADSL přes Telecom, nabídlo také pevné připojení přes Telecom. Nabízí podobně jako Telecom pevnou linku 64 - 2048 kbit/s. Avšak jelikož využívá cizí linky, neměla by být cena teoreticky menší, než jakou nabídne Telecom. </p> 29 29 <strong>Parametry:</strong> 256 kbit/s - 1,5 Mbit/s, garantované, vyhrazené, bez limitu, symetrické<br> 30 <strong>Jednorázová investice:</strong> 15000 K è (pøi podpisu na rok 7500 Kè)<br>31 <strong>M ìsíèní poplatek 256 kbit/s:</strong> 13700 Kè<br>32 <strong>M ìsíèní poplatek 512 kbit/s:</strong> 17700 Kè<br>33 <strong>M ìsíèní poplatek 768 kbit/s:</strong> 19700 Kè<br>34 <strong>M ìsíèní poplatek 1024 kbit/s:</strong> 21700 Kè<br>35 <strong>M ìsíèní poplatek 1536 kbit/s:</strong> 25700 Kè<br>30 <strong>Jednorázová investice:</strong> 15000 Kč (při podpisu na rok 7500 Kč)<br> 31 <strong>Měsíční poplatek 256 kbit/s:</strong> 13700 Kč<br> 32 <strong>Měsíční poplatek 512 kbit/s:</strong> 17700 Kč<br> 33 <strong>Měsíční poplatek 768 kbit/s:</strong> 19700 Kč<br> 34 <strong>Měsíční poplatek 1024 kbit/s:</strong> 21700 Kč<br> 35 <strong>Měsíční poplatek 1536 kbit/s:</strong> 25700 Kč<br> 36 36 <br> 37 37 <a href="/docs/Contactel_internet.doc">Nabídka Contactelu</a><br> 38 38 39 <h2> Èeské radiokomunikace a.s.</h2>40 <p>Tato firma nabízí od èervna 2005 také wifi pøipojení s pokrytím okolo svých vysílaèù. Po dotazu na dostupnost tohoto pøipojení ve Zdìchovì mi byla nabídnuta jiná varianta a to vyhrazené bezdrátové pøipojení Fixline v licencovanm pásmu 3,5 GHz a 10,5 GHz. Konkrétní cenu by stanovili a¾ na základì prùzkumu finanèních nárokù na realizaci. Zde jsou uvedeny orientaèní ceny. Nabídka je podobná nabídce fy Internext.39 <h2>České radiokomunikace a.s.</h2> 40 <p>Tato firma nabízí od června 2005 také wifi připojení s pokrytím okolo svých vysílačů. Po dotazu na dostupnost tohoto připojení ve Zděchově mi byla nabídnuta jiná varianta a to vyhrazené bezdrátové připojení Fixline v licencovanm pásmu 3,5 GHz a 10,5 GHz. Konkrétní cenu by stanovili až na základě průzkumu finančních nároků na realizaci. Zde jsou uvedeny orientační ceny. Nabídka je podobná nabídce fy Internext. 41 41 </p> 42 42 <strong>Parametry:</strong> 1 Mbit/s - 2 Mbit/s, garantované, vyhrazené, bez limitu, symetrické<br> 43 <strong>Jednorázová investice:</strong> 15000 K è (pøi smlouvì na 24 mìsícùbez poplatku)<br>44 <strong>M ìsíèní poplatek 1024 kbit/s:</strong> 19500 Kè<br>45 <strong>M ìsíèní poplatek 1536 kbit/s:</strong> 21500 Kè<br>43 <strong>Jednorázová investice:</strong> 15000 Kč (při smlouvě na 24 měsíců bez poplatku)<br> 44 <strong>Měsíční poplatek 1024 kbit/s:</strong> 19500 Kč<br> 45 <strong>Měsíční poplatek 1536 kbit/s:</strong> 21500 Kč<br> 46 46 <br> 47 47 48 48 <h2><a href="http://www.domi-net.cz/">Dominet</a></h2> 49 49 <p> 50 Tato firma nabízí p øipojení jednotlivcù za cenu nejménì 300-350 Kè/mìsíc s rychlostí nejménì 128 kbit/s (64 tam, 64 zpátky = prakticky rychlost vytáèeného pøipojení) v pøípadì, ¾e se najde dost zájemcù. Pøi jednání s touto firmu v¹ak nebyli sdìleny pøesnìj¹í informace, ale jen obecná tvrzení.51 Po ¾adovaný 1 mbit také nabízí, av¹ak pouze za orientaèní ceny. Konkrétní cena by se urèila a¾ po provìøení technické realizace. Lze pøedpokládat, ¾e realizace by byla zdlouhavá, proto¾e je potøeba doøe¹it rùzné technické otázky.50 Tato firma nabízí připojení jednotlivců za cenu nejméně 300-350 Kč/měsíc s rychlostí nejméně 128 kbit/s (64 tam, 64 zpátky = prakticky rychlost vytáčeného připojení) v případě, že se najde dost zájemců. Při jednání s touto firmu však nebyli sděleny přesnější informace, ale jen obecná tvrzení. 51 Požadovaný 1 mbit také nabízí, avšak pouze za orientační ceny. Konkrétní cena by se určila až po prověření technické realizace. Lze předpokládat, že realizace by byla zdlouhavá, protože je potřeba dořešit různé technické otázky. 52 52 </p> 53 53 54 54 <strong>Parametry:</strong> 1 Mbit/s, garantované, vyhrazené, bez limitu, symetrické<br> 55 <strong>Jednorázová investice:</strong> nejmén ì 7500 Kè<br>56 <strong>M ìsíèní poplatek:</strong> od 11000 Kè + 1000 Kè (sto¾ár na Filce)<br>55 <strong>Jednorázová investice:</strong> nejméně 7500 Kč<br> 56 <strong>Měsíční poplatek:</strong> od 11000 Kč + 1000 Kč (stožár na Filce)<br> 57 57 <br> 58 58 59 <h2>Dal ¹í varianty</h2>60 <strong>CDMA </strong> - Toto je na ¹e stávající pøipojení. Jde o mobilní bezdrátové garantované pøipojení dosahující teoreticky rychlosti 2 Mbit/s, reálnì v¹ak mnohem ménì. Eurotel udával 256 kbit/s, nám to jede o dost ménì a rychlost bìhem dne znaènì kolísá. Toto pøipojení je pro nás nevhodné. Odezva sítì pøi dobrých podmínkách 200 ms.<br>59 <h2>Další varianty</h2> 60 <strong>CDMA </strong> - Toto je naše stávající připojení. Jde o mobilní bezdrátové garantované připojení dosahující teoreticky rychlosti 2 Mbit/s, reálně však mnohem méně. Eurotel udával 256 kbit/s, nám to jede o dost méně a rychlost během dne značně kolísá. Toto připojení je pro nás nevhodné. Odezva sítě při dobrých podmínkách 200 ms.<br> 61 61 <br> 62 <strong>WIMAX</strong> - jde o vysokorychlostí bezdrátovou sí » nové generace. Technologie byla do nedávna v testovacím provozu a nyní je teprve nasazována do ostrého provozu. Av¹ak není to nikterak levná zále¾itost jako WiFi. S touto technologií se staví vysílaèe, které pokrývají velké oblasti podobnì jako CDMA. U nás ¾ádná takoásí» momentálnìnení. Plánovaný projekt internetu pro obce okolo hornovsacké dráhy s dotacemi ze Zlínského kraje a EU byl zamítnut.<br>62 <strong>WIMAX</strong> - jde o vysokorychlostí bezdrátovou síť nové generace. Technologie byla do nedávna v testovacím provozu a nyní je teprve nasazována do ostrého provozu. Avšak není to nikterak levná záležitost jako WiFi. S touto technologií se staví vysílače, které pokrývají velké oblasti podobně jako CDMA. U nás žádná takoásíť momentálně není. Plánovaný projekt internetu pro obce okolo hornovsacké dráhy s dotacemi ze Zlínského kraje a EU byl zamítnut.<br> 63 63 <br> 64 <strong>GPRS</strong> - Jde o mobilní p øipojení vyu¾ívající sí» GSM. Max. rychlost je 50 kbit/s pøi kódovém schéma CS2, pøi CS2 80 kbit/s. Jeho odezva je asi 800 ms. Toto pøipojení jsme mìli døíve.<br>64 <strong>GPRS</strong> - Jde o mobilní připojení využívající síť GSM. Max. rychlost je 50 kbit/s při kódovém schéma CS2, při CS2 80 kbit/s. Jeho odezva je asi 800 ms. Toto připojení jsme měli dříve.<br> 65 65 <br> 66 <strong>EDGE</strong> - Nová technologie podobná GPRS, která dosahuje vy ¹¹ích rychlostí a¾ 250 kbit/s, reálnì v¹ak spí¹ 200 kbit/s. Jde v¹ak jen o mobilní pøipojení a to je pro nás nevhodné. <br>66 <strong>EDGE</strong> - Nová technologie podobná GPRS, která dosahuje vyšších rychlostí až 250 kbit/s, reálně však spíš 200 kbit/s. Jde však jen o mobilní připojení a to je pro nás nevhodné. <br> 67 67 <br> 68 <strong>satelit</strong> - Satelitní p øipojení je vhodné tam, kde se nelze pøipojit jinak, proto¾e dru¾ice pokrývá velké území. Dosahované rychlosti jsou okolo 8 Mbit/s. Cenové výhodné pøipojení. Pøi pou¾ítí jednosmìrného satelitu je v¹ak potøeba dal¹í pøipojení pro odchozí kanál. Navíc pøi pøenosu skrz atmosféru dochází k velkému zpo¾dìní, asi 1 sekundu cestou nahoru a dolu.<br>68 <strong>satelit</strong> - Satelitní připojení je vhodné tam, kde se nelze připojit jinak, protože družice pokrývá velké území. Dosahované rychlosti jsou okolo 8 Mbit/s. Cenové výhodné připojení. Při použítí jednosměrného satelitu je však potřeba další připojení pro odchozí kanál. Navíc při přenosu skrz atmosféru dochází k velkému zpoždění, asi 1 sekundu cestou nahoru a dolu.<br> 69 69 <br> 70 <strong>Wifi</strong> - Jde o stejnou technologii jakou vyu ¾íváme k propojení domácností. Dosahovaná rychlost je a¾ 5 Mbit/s pøi tøídì b a a¾ asi 16 Mbit pøi tøídì g. V na¹í vesnici v¹ak toto pøipojení nikdo nenabízí.<br>70 <strong>Wifi</strong> - Jde o stejnou technologii jakou využíváme k propojení domácností. Dosahovaná rychlost je až 5 Mbit/s při třídě b a až asi 16 Mbit při třídě g. V naší vesnici však toto připojení nikdo nenabízí.<br> 71 71 <br> 72 <strong>ADSL</strong> - Pevné p øipojení prostøednictvím telefonní linky. Rychlosti 1 Mbit a vy¹¹í. Telecom nenabízí v oblastni na¹í ústøedny toto pøipojení nebo» u nás není dost zájemcù a investice by se nevyplatila. Toto pøipojení v budoucnu je¹tìdlouho nebude dostupné.73 <? 72 <strong>ADSL</strong> - Pevné připojení prostřednictvím telefonní linky. Rychlosti 1 Mbit a vyšší. Telecom nenabízí v oblastni naší ústředny toto připojení neboť u nás není dost zájemců a investice by se nevyplatila. Toto připojení v budoucnu ještě dlouho nebude dostupné. 73 <?php 74 74 ShowFooter(); 75 75 ?> -
www/network.php
r1 r4 1 <? 1 <?php 2 2 include('style.php'); 3 include_once('is/db.php');4 include_once('global.php');5 DB_Init('localhost','root','','is');6 7 3 ShowHeader('Technické informace o síti','Technické informace'); 8 4 … … 11 7 <td colspan="3" valign="top"> 12 8 <br><strong>Konfigurace serveru CENTRALA:</strong><br> 13 Hlavní router a server sít ì<br>9 Hlavní router a server sítě<br> 14 10 <table style="font-size: small;" border="1" cellspacing="0" cellpadding="3"> 15 <tr><th>Jméno komponenty</th><th>Zna èka</th><th>Cena [Kè]</th></tr>11 <tr><th>Jméno komponenty</th><th>Značka</th><th>Cena [Kč]</th></tr> 16 12 <tr><td>Procesor</td><td>AMD Sempron 64 2500+ (1,4 GHz 800 MHz 256k) soc 754, BOX</td><td>1890</td></tr> 17 <tr><td>Pam ì»</td><td>512 MB DDR 400 MHz</td><td>500(sí») + 500(George) </td></tr>13 <tr><td>Pamě»</td><td>512 MB DDR 400 MHz</td><td>500(sí») + 500(George) </td></tr> 18 14 <tr><td>Základní deska</td><td>GIGABYTE s. 754 K8VT800, VIA K8T800, AGP 8x, 3x DDR400, LAN, audio</td><td>1690</td></tr> 19 <tr><td>Sk øíò</td><td>Midi RedStar 2202 ATX 300W</td><td>690</td></tr>15 <tr><td>Skříň</td><td>Midi RedStar 2202 ATX 300W</td><td>690</td></tr> 20 16 <tr><td>Grafická karta</td><td>ATI Rage 128 Pro 32 MB</td><td>300</td></tr> 21 17 <tr><td>Pevný disk - systémový</td><td>WD300BB 30 GB</td><td>500</td></tr> 22 18 <tr><td>Pevný disk - datový</td><td>Maxtor DiamondMax SATA 160 GB</td><td>1664</td></tr> 23 <tr><td>Pevný disk - zálohovací</td><td>Maxtor 91301U3 13 GB</td><td>v ìnoval Marek Hròa</td></tr>19 <tr><td>Pevný disk - zálohovací</td><td>Maxtor 91301U3 13 GB</td><td>věnoval Marek Hrňa</td></tr> 24 20 </table> 25 21 </td></tr> 26 22 <tr><td colspan="3" valign="top"> 27 23 <br><strong>Konfigurace serveru GAME-SERVER:</strong><br> 28 Hostovaný po èítaè hráèùserveru <a href="http://wow.zdechov.net/">WoW Heroes of Fantasy</a><br>24 Hostovaný počítač hráčů serveru <a href="http://wow.zdechov.net/">WoW Heroes of Fantasy</a><br> 29 25 <table style="font-size: small;" border="1" cellspacing="0" cellpadding="3"> 30 <tr><th>Jméno komponenty</th><th>Zna èka</th><th>Cena [Kè]</th></tr>26 <tr><th>Jméno komponenty</th><th>Značka</th><th>Cena [Kč]</th></tr> 31 27 <tr><td>Procesor</td><td>AMD Athlon 64 3800+, 2.4 GHz</td><td>3140</td></tr> 32 <tr><td>Pam ì»</td><td>512 MB DDR 400 MHz</td><td>1100</td></tr>33 <tr><td>Pam ì»</td><td>512 MB DDR 400 MHz</td><td>1000</td></tr>28 <tr><td>Pamě»</td><td>512 MB DDR 400 MHz</td><td>1100</td></tr> 29 <tr><td>Pamě»</td><td>512 MB DDR 400 MHz</td><td>1000</td></tr> 34 30 <tr><td>Základní deska</td><td>ASUS A8V-VM</td><td>1382</td></tr> 35 <tr><td>Sk øíò</td><td>Midi tower Redstar HERO 10 ATX</td><td>690</td></tr>31 <tr><td>Skříň</td><td>Midi tower Redstar HERO 10 ATX</td><td>690</td></tr> 36 32 <tr><td>Grafická karta</td><td>PCI S3 Trio64+</td><td>50</td></tr> 37 33 <tr><td>Pevný disk</td><td>ATA Seagate Barracuda 7200.8 80 GB</td><td>1000</td></tr> … … 42 38 <br><strong>Konfigurace serveru TESTSERVER:</strong><br> 43 39 <table style="font-size: small;" border="1" cellspacing="0" cellpadding="3"> 44 <tr><th>Jméno komponenty</th><th>Zna èka</th><th>Cena [Kè]</th></tr>40 <tr><th>Jméno komponenty</th><th>Značka</th><th>Cena [Kč]</th></tr> 45 41 <tr><td>Procesor</td><td>Intel Pentium 2 350 MHz</td><td> </td></tr> 46 <tr><td>Pam ì»</td><td>64 MB DIMM 100 MHz</td><td> </td></tr>42 <tr><td>Pamě»</td><td>64 MB DIMM 100 MHz</td><td> </td></tr> 47 43 <tr><td>Základní deska</td><td>MSI M11E</td><td> </td></tr> 48 <tr><td>Sk øíò</td><td>Mini tower AT 200W</td><td> </td></tr>44 <tr><td>Skříň</td><td>Mini tower AT 200W</td><td> </td></tr> 49 45 <tr><td>Grafická karta</td><td>S3 Trio3D/2X 8 MB</td><td> </td></tr> 50 46 <tr><td>Pevný disk</td><td>ST3840A 8 GB</td><td> </td></tr> … … 52 48 </td></tr> 53 49 <tr><td valign="top"> 54 <br><strong>Nastavení sí»ového p øípojení:</strong><br>50 <br><strong>Nastavení sí»ového přípojení:</strong><br> 55 51 <table style="font-size: small;" border="1" cellspacing="0" cellpadding="3"> 56 52 <tr><td>IP adresa</td><td>192.168.x.x</td></tr> 57 <tr><td>Maska podsít ì</td><td>255.255.255.0</td></tr>53 <tr><td>Maska podsítě</td><td>255.255.255.0</td></tr> 58 54 <tr><td>Výchozí brána</td><td>192.168.x.1</td></tr> 59 55 <tr><td>DNS server</td><td>192.168.0.1</td></tr> 60 56 <tr><td>WINS server</td><td>192.168.0.1</td></tr> 61 57 <tr><td>HTTP a FTP proxy</td><td>192.168.0.1:3128</td></tr> 62 <tr><td>Název po èítaè</td><td>podle dohody</td></tr>63 <tr><td>P øípona DNS poèítaèe</td><td>zdechov.net</td></tr>58 <tr><td>Název počítač</td><td>podle dohody</td></tr> 59 <tr><td>Přípona DNS počítače</td><td>zdechov.net</td></tr> 64 60 <tr><td>Skupina</td><td>ZDECHOV</td></tr> 65 61 </table> 66 62 </td> 67 63 <td valign="top"> 68 <br><strong>Obsazení wifi kanál ù:</strong><br>64 <br><strong>Obsazení wifi kanálů:</strong><br> 69 65 <table style="font-size: small;" border="1" cellspacing="0" cellpadding="3"> 70 <tr><th>Kanál</th><th>Za øízení</th></tr>66 <tr><th>Kanál</th><th>Zařízení</th></tr> 71 67 <tr><td>1</td><td>AP-RUDO, AP-HAJDIKOVI</td></tr> 72 68 <tr><td>2</td><td>AP-JANICATA</td></tr> … … 85 81 </td> 86 82 <td valign="top"> 87 <br><strong>Pr ùchozí UDP porty her:</strong><br>83 <br><strong>Průchozí UDP porty her:</strong><br> 88 84 <table style="font-size: small;" border="1" cellspacing="0" cellpadding="3"> 89 <tr><th>Hra</th><th> Èíslo portu</th></tr>');90 DB_Select('network_udp_forwarder', '*');91 while($Row = DB_Row())85 <tr><th>Hra</th><th>Číslo portu</th></tr>'); 86 $DbResult = $Database->select('network_udp_forwarder', '*'); 87 while($Row = $DbResult->fetch_array()) 92 88 { 93 89 echo('<tr><td>'.$Row['game'].'</td><td align="right">'.$Row['port'].'</td></tr>'); -
www/otevreno.php
r1 r4 1 <? 1 <?php 2 2 include('style.php'); 3 ShowHeader('D ùle¾ité otvírací doby','Otvírací doby');3 ShowHeader('Důležité otvírací doby','Otvírací doby'); 4 4 ?> 5 5 <table width="100%" border="0" cellspacing="10"><tr><td valign="top"> … … 8 8 <table cellspacing="0" border="1"> 9 9 <tr><th>Den</th><th>Dopoledne</th><th>Odpoledne</th></tr> 10 <tr><td>Pond ìlí</td><td>7:00 - 12:00</td><td>14:00 - 16:30</td></tr>10 <tr><td>Pondělí</td><td>7:00 - 12:00</td><td>14:00 - 16:30</td></tr> 11 11 <tr><td>Úterý</td><td>7:00 - 12:00</td><td> </td></tr> 12 <tr><td>St øeda</td><td>7:00 - 12:00</td><td>14:00 - 16:30</td></tr>13 <tr><td> Ètvrtek</td><td>7:00 - 12:00</td><td>14:00 - 16:30</td></tr>12 <tr><td>Středa</td><td>7:00 - 12:00</td><td>14:00 - 16:30</td></tr> 13 <tr><td>Čtvrtek</td><td>7:00 - 12:00</td><td>14:00 - 16:30</td></tr> 14 14 <tr><td>Pátek</td><td>7:00 - 12:00</td><td>13:30 - 16:30</td></tr> 15 15 <tr><td>Sobota</td><td>6:00 - 10:30</td><td> </td></tr> 16 <tr><td>Ned ìle</td><td> </td><td> </td></tr></table>16 <tr><td>Neděle</td><td> </td><td> </td></tr></table> 17 17 Aktualizováno: 15.7.2004<br><br> 18 18 19 19 </td><td valign="top"> 20 20 21 <strong>Po ¹ta:</strong>21 <strong>Pošta:</strong> 22 22 <table cellspacing="0" border="1"> 23 23 <tr><th>Den</th><th>Dopoledne</th><th>Odpoledne</th></tr> 24 <tr><td>Pond ìlí</td><td>8:00 - 10:00</td><td>14:30 - 15:30</td></tr>24 <tr><td>Pondělí</td><td>8:00 - 10:00</td><td>14:30 - 15:30</td></tr> 25 25 <tr><td>Úterý</td><td>8:00 - 10:00</td><td>14:30 - 15:30</td></tr> 26 <tr><td>St øeda</td><td>8:00 - 10:00</td><td>14:30 - 15:30</td></tr>27 <tr><td> Ètvrtek</td><td>8:00 - 10:00</td><td>14:30 - 15:30</td></tr>26 <tr><td>Středa</td><td>8:00 - 10:00</td><td>14:30 - 15:30</td></tr> 27 <tr><td>Čtvrtek</td><td>8:00 - 10:00</td><td>14:30 - 15:30</td></tr> 28 28 <tr><td>Pátek</td><td>8:00 - 10:00</td><td>14:30 - 15:30</td></tr> 29 29 <tr><td>Sobota</td><td> </td><td> </td></tr> 30 <tr><td>Ned ìle</td><td> </td><td> </td></tr></table>30 <tr><td>Neděle</td><td> </td><td> </td></tr></table> 31 31 Schránka se vybírá v pracovní dny v 7:45 a 9:30<br> 32 32 Aktualizováno: 20.7.2007<br><br> … … 36 36 <strong>Kavárna Centrum:</strong> 37 37 <table cellspacing="0" border="1"> 38 <tr><th>Den</th><th> Èas</th></tr>39 <tr><td>Pond ìlí</td><td> </td></tr>38 <tr><th>Den</th><th>Čas</th></tr> 39 <tr><td>Pondělí</td><td> </td></tr> 40 40 <tr><td>Úterý</td><td>15:00 - 21:00</td></tr> 41 <tr><td>St øeda</td><td>15:00 - 21:00</td></tr>42 <tr><td> Ètvrtek</td><td>15:00 - 21:00</td></tr>41 <tr><td>Středa</td><td>15:00 - 21:00</td></tr> 42 <tr><td>Čtvrtek</td><td>15:00 - 21:00</td></tr> 43 43 <tr><td>Pátek</td><td>15:00 - 21:00</td></tr> 44 44 <tr><td>Sobota</td><td>15:00 - 22:00</td></tr> 45 <tr><td>Ned ìle</td><td> </td></tr></table>45 <tr><td>Neděle</td><td> </td></tr></table> 46 46 Aktualizováno: 13.9.2006<br><br> 47 47 … … 50 50 <strong>Knihovna:</strong> 51 51 <table cellspacing="0" border="1"> 52 <tr><th>Den</th><th> Èas</th></tr>53 <tr><td>Pond ìlí</td><td> </td></tr>52 <tr><th>Den</th><th>Čas</th></tr> 53 <tr><td>Pondělí</td><td> </td></tr> 54 54 <tr><td>Úterý</td><td> </td></tr> 55 <tr><td>St øeda</td><td> </td></tr>56 <tr><td> Ètvrtek</td><td> </td></tr>55 <tr><td>Středa</td><td> </td></tr> 56 <tr><td>Čtvrtek</td><td> </td></tr> 57 57 <tr><td>Pátek</td><td>14:30 - 17:00</td></tr> 58 58 <tr><td>Sobota</td><td> </td></tr> 59 <tr><td>Ned ìle</td><td> </td></tr></table>59 <tr><td>Neděle</td><td> </td></tr></table> 60 60 Aktualizováno: 20.8.2004<br><br> 61 61 62 62 </td></tr></table> 63 <? 63 <?php 64 64 ShowFooter(); 65 65 ?> -
www/share/browse.php
r1 r4 1 <? 1 <?php 2 2 include('../style.php'); 3 include('../ db.php');4 DB_Init('localhost','root','','share');3 include('../global.php'); 4 $Database->select_db('share'); 5 5 $ZanoreniMax = 8; // Maximální úroven zanoreni 6 6 $MaxProgress = 70; // Pocet casti stavu prubehu operace 7 7 $StartTime = time(); 8 $MountDir = '/tmp/browse/host'; // Slo ¾ka, kde se doèasnì pøipojují sí»ové disky9 $TempDir = '/tmp/browse/'; // Slo ¾ka, kde se doèasnì pøipojují sí»ové disky8 $MountDir = '/tmp/browse/host'; // Složka, kde se dočasně připojují síťové disky 9 $TempDir = '/tmp/browse/'; // Složka, kde se dočasně připojují síťové disky 10 10 if(!is_dir($TempDir)) mkdir($TempDir,0777); 11 11 if(!is_dir($MountDir)) mkdir($MountDir,0777); … … 42 42 function Vetev($Cesta,$Zanoreni) 43 43 { 44 global $Citac,$Soubor,$Host,$HostID,$Share,$ZanoreniMax,$Pocet,$Hotovo,$MountDir,$TempDir,$FileSize,$MaxProgress; 44 global $Citac,$Soubor,$Host,$HostID,$Share,$ZanoreniMax,$Pocet,$Hotovo,$MountDir,$TempDir,$FileSize,$MaxProgress, $Database; 45 45 46 $VelikostSlozky = 0; 46 47 //$Vlozit = ''; 47 48 // Nacti parent ID 48 DB_Query('SELECT LAST_INSERT_ID() FROM items LIMIT 0,1');49 $DbResult = $Database->query('SELECT LAST_INSERT_ID() FROM items LIMIT 0,1'); 49 50 //echo(DB_NumRows()); 50 $Row = DB_Row();51 $Row = $DbResult->fetch_array(); 51 52 $Parent = $Row[0]; 52 53 //echo($Cesta."\n"); … … 100 101 //"VALUES ('$Nazev','$Velikost',NOW(),'$Ext','$Parent','$Type','$HostID'); "; 101 102 102 DB_Insert('items',array(103 $Database->insert('items', array( 103 104 'name' => $Nazev, 104 105 'size' => $Velikost, … … 111 112 )); 112 113 $Citac = $Citac + 1; 113 // Pokud jde o slo µku, tak projdi jeji obsah a aktualizuj velikost114 // Pokud jde o sloľku, tak projdi jeji obsah a aktualizuj velikost 114 115 if($Type == 2) 115 116 { … … 126 127 //DB_Query("SELECT SUM(size) FROM items WHERE (parent=".$Parent.")"); 127 128 //$Row = DB_Row(); 128 DB_Update('items','id='.$Parent,array('size' => $VelikostSlozky));129 $Database->update('items','id='.$Parent,array('size' => $VelikostSlozky)); 129 130 //closedir($Dir); 130 131 return($VelikostSlozky); … … 132 133 133 134 // Proskenuj jednotlive sdileni 134 DB_Query('DELETE FROM items WHERE host='.$HostID); // Smaz predchozi polozky135 $Database->uery('DELETE FROM items WHERE host='.$HostID); // Smaz predchozi polozky 135 136 136 137 // Zapis nazev pocitace 137 DB_Insert('items',array(138 $Database->insert('items',array( 138 139 'name' => $Host, 139 140 'size' => 0, … … 146 147 147 148 // Nacti Parent ID 148 DB_Query('SELECT LAST_INSERT_ID() FROM items LIMIT 0,1');149 $Row = DB_Row();149 $DbResult = $Database->query('SELECT LAST_INSERT_ID() FROM items LIMIT 0,1'); 150 $Row = $DbResult->fetch_array(); 150 151 $Parent = $Row[0]; 151 152 … … 154 155 $Pocet = 0; 155 156 156 // Na ètení seznamu souborùsdílené jednotky157 // Načtení seznamu souborů sdílené jednotky 157 158 $ShareFull = '//'.$Host.'/'.$Share; 158 echo("Na èítám strom sdílení ".$Share."...");159 echo("Načítám strom sdílení ".$Share."..."); 159 160 unset($Output); 160 161 passthru("mount.cifs '".$ShareFull."' ".$MountDir.' -o guest,codepage=cp852,iocharset=iso8859-2'); … … 166 167 if(file_exists($TempDir.$Host.'.list')) 167 168 { 168 // P øidej poloµku sdílení do datanáze169 // Přidej poloľku sdílení do datanáze 169 170 DB_Insert('items',array( 170 171 'name' => $Share, … … 183 184 $Citac = 0; 184 185 Vetev('/',0); // Skenuj sdileni 185 fclose($Soubor); // Uzav øít soubor186 unlink($TempDir.$Host.'.list'); // Smazat soubor stromu adresá øové struktury186 fclose($Soubor); // Uzavřít soubor 187 unlink($TempDir.$Host.'.list'); // Smazat soubor stromu adresářové struktury 187 188 //echo(str_repeat('#',40-$Pocet)); 188 189 echo("] $Citac\n"); … … 193 194 194 195 // Aktualizuj velikost dat pocitace 195 DB_Query("SELECT SUM(size) FROM items WHERE parent=".$Parent);196 $Row = DB_Row();197 DB_Update('items','id='.$Parent,array('size' => $Row[0]));196 $DbResult = $Database->query("SELECT SUM(size) FROM items WHERE parent=".$Parent); 197 $Row = $DbResult->fetch_array(); 198 $Database->update('items','id='.$Parent,array('size' => $Row[0])); 198 199 199 200 // Zaktivuj strom 200 201 echo("Provadim aktivaci nove naskenovaneho stromu..."); 201 DB_Init('localhost','root','','is');202 DB_Query("SELECT id FROM hosts WHERE name='".$Host."'");203 $Row = DB_Row();202 $Database->select('is'); 203 $DbResult = $Database->query("SELECT id FROM hosts WHERE name='".$Host."'"); 204 $Row = $DbResult->fetch_array(); 204 205 $NewID = $Row['id']; 205 DB_Init('localhost','root','','share');206 DB_Query("DELETE FROM items WHERE host=".$NewID);207 DB_Update('items','host='.$HostID,array('host' => $NewID));206 $Database->selecet_db('share'); 207 $Database->query("DELETE FROM items WHERE host=".$NewID); 208 $Database->update('items','host='.$HostID,array('host' => $NewID)); 208 209 echo("OK\n"); 209 210 210 // Spo èítej celkové obsazené místo211 DB_Init('localhost','root','','is');212 DB_Query('SELECT id FROM hosts');211 // Spočítej celkové obsazené místo 212 $Database->select_db('is'); 213 $DbResult = $Database->query('SELECT id FROM hosts'); 213 214 $Vyber = ''; 214 while($Row = DB_Row()) $Vyber .= $Row['id'].','; 215 DB_Init('localhost','root','','share'); 216 DB_Query("SELECT SUM(size) FROM items WHERE ((parent=1) AND (host IN (".substr($Vyber,0,-1).')))'); 217 $Row = DB_Row(); 218 DB_Update('items','id=1',array('size' => $Row[0])); 219 220 // Zapi¹ chyby do databáze 215 while($Row = $DbResult->fetch_array()) 216 $Vyber .= $Row['id'].','; 217 218 $Database->select_db('share'); 219 $DbResult = $Database->query("SELECT SUM(size) FROM items WHERE ((parent=1) AND (host IN (".substr($Vyber,0,-1).')))'); 220 $Row = $DbResult->fetch_array(); 221 $Database->update('items','id=1',array('size' => $Row[0])); 222 223 // Zapiš chyby do databáze 221 224 echo("Chyby sdílení...\n"); 222 DB_Delete('errors', 'host="'.$Host.'"');225 $Database->delete('errors', 'host="'.$Host.'"'); 223 226 if(is_dir($TempDir.'errors')) 224 227 { -
www/share/firefox.php
r1 r4 1 <? 2 include('../ db.php');1 <?php 2 include('../global.php'); 3 3 include('../style.php'); 4 4 5 ShowHeader('Vyhledávání v internetovém prohlí ¾eèi Firefox', 'Integrace ve Firefoxu');5 ShowHeader('Vyhledávání v internetovém prohlížeči Firefox', 'Integrace ve Firefoxu'); 6 6 7 7 echo('<script type="text/javascript"> 8 8 <!-- 9 9 function addSearchEngine(engineURL, iconURL, suggestedTitle, suggestedCategory){ 10 var msg="P øidání vyhledávacího modulu selhalo - ";10 var msg="Přidání vyhledávacího modulu selhalo - "; 11 11 12 12 if((typeof window.sidebar == "object") && (typeof window.sidebar.addSearchEngine == "function")){ … … 31 31 window.sidebar.addSearchEngine(engineURL, iconURL, suggestedTitle, suggestedCategory); 32 32 }else{ 33 alert("Vá ¹ prohlí¾eènepodporuje tuto funkci. Zkuste Mozillu.");33 alert("Váš prohlížeč nepodporuje tuto funkci. Zkuste Mozillu."); 34 34 } 35 35 return false; … … 38 38 </script>'); 39 39 echo(' 40 Pomocí <a href="http://centrala/share/prohledavac_sdileni8.src" onclick="return addSearchEngine(\'http://centrala/share/prohledavac_sdileni8.src\', \'http://centrala/share/prohledavac_sdileni8.gif\', \'Prohledáva è sdílení sítì ZdìchovNET\', \'Web\')">tohoto odkazu</a> pøidáte tento prohledávaè sdílení do políèka Hledat ve va¹em internetovém prohlí¾eèi Mozilla Firefox. Pak mù¾ete vyhledávat zjednodu¹enì zadáím hesel do tohoto políèka.<br><br>40 Pomocí <a href="http://centrala/share/prohledavac_sdileni8.src" onclick="return addSearchEngine(\'http://centrala/share/prohledavac_sdileni8.src\', \'http://centrala/share/prohledavac_sdileni8.gif\', \'Prohledávač sdílení sítě ZděchovNET\', \'Web\')">tohoto odkazu</a> přidáte tento prohledávač sdílení do políčka Hledat ve vašem internetovém prohlížeči Mozilla Firefox. Pak můžete vyhledávat zjednodušeně zadáím hesel do tohoto políčka.<br><br> 41 41 <div align="center"><img src="firefox.png" alt="Firefox"></div>'); 42 42 -
www/share/index.php
r1 r4 1 <? 1 <?php 2 2 3 3 function ShowTime() … … 7 7 } 8 8 9 10 include('../db.php'); 9 include('../global.php'); 11 10 include('../style.php'); 12 11 … … 20 19 //Show_Array($GLOBALS); 21 20 22 // Maximální vno øení21 // Maximální vnoření 23 22 $MaxNesting = 20; 24 23 25 // Automatické zapamatování prom ìnných24 // Automatické zapamatování proměnných 26 25 $Promene = array( 27 26 'keyword' => '', … … 76 75 77 76 if(!isset($page)) $page = 0; 78 // Pøipojení k MySQL databázi 79 DB_Init('localhost','root','','share');80 81 // Najde cestu ke ke øenu77 78 $Database->select_db('share'); 79 80 // Najde cestu ke keřenu 82 81 function PlnaCesta($Row) 83 82 { 84 global $MaxNesting; 83 global $MaxNesting, $Database; 84 85 85 // Vyhledání cesty 86 86 $Otec = $Row['parent']; 87 87 $Cesta = ''; //$Row['name']; 88 DB_Save();89 88 $i = 0; 90 89 while(($Otec>1)&&($i<$MaxNesting)) 91 90 { 92 DB_Query("SELECT id,name,parent FROM items WHERE id=$Otec");93 $Row = DB_Row();91 $DbResult = $Database->query('SELECT id,name,parent FROM items WHERE id='.$Otec); 92 $Row = $DbResult->fetch_array(); 94 93 Loguj('Name: '.$Row['name'].' ID:'.$Row['id'].' Parent:'.$Row['parent']); 95 94 $Cesta = $Row['name'].'\\'.$Cesta; … … 97 96 $i++; 98 97 } 99 DB_Load();100 98 if($i>=$MaxNesting) $Cesta = '?'.'\\'.$Cesta; 101 99 return('\\\\'.$Cesta); 102 100 } 103 101 104 // P øevede velikost v bajtech na odpovídající jednotky102 // Převede velikost v bajtech na odpovídající jednotky 105 103 function PrevedVelikost($Velikost) 106 104 { … … 113 111 return($Velikost.' '.$Jednotky[0]); 114 112 } 115 ShowHeader('Vyhledávání soubor ù','Vyhledávání souborù');116 117 // Zobrazení formulá øe113 ShowHeader('Vyhledávání souborů','Vyhledávání souborů'); 114 115 // Zobrazení formuláře 118 116 echo('<form action="/share/index.php" method="post"> 119 117 <input type="hidden" name="view" value=""> … … 123 121 $Selected = array('','','','','','','',''); 124 122 $Selected[$file_type] = 'selected '; 125 echo('<option '.$Selected[0].'value="0">V ¹e123 echo('<option '.$Selected[0].'value="0">Vše 126 124 <option '.$Selected[1].'value="1">Audio(mp3,wav,ogg,mid) 127 125 <option '.$Selected[2].'value="2">Dokument(doc,txt,pdf) … … 129 127 <option '.$Selected[4].'value="4">Video(mpeg,avi,ogm,mkv,asf) 130 128 <option '.$Selected[5].'value="5">Obrázek(jpg,bmp,gif,png) 131 <option '.$Selected[6].'value="6">Slo ¾ka129 <option '.$Selected[6].'value="6">Složka 132 130 <option '.$Selected[7].'value="7">Spustitelný(exe,com) 133 131 <option '.$Selected[7].'value="8">Obraz disku(iso,nrg,ccd,bin) … … 137 135 $Selected[$size_method] = 'selected '; 138 136 echo('<option '.$Selected[0].'value="0">Rovno 139 <option '.$Selected[1].'value="1">Nejmén ì137 <option '.$Selected[1].'value="1">Nejméně 140 138 <option '.$Selected[2].'value="2">Nejvíce 141 139 </select> … … 151 149 152 150 if($online=='on') $Selected = 'checked '; else $Selected = ''; 153 echo('<input type="checkbox" '.$Selected.'name="online">Pouze aktivní u ¾ivatele<br>151 echo('<input type="checkbox" '.$Selected.'name="online">Pouze aktivní uživatele<br> 154 152 </form>'); 155 153 … … 157 155 if($view != '') 158 156 { 159 // Zobrazení obsahu vybrané slo µky160 DB_Query("SELECT * FROM items WHERE id=$view");161 $Row = DB_Row();157 // Zobrazení obsahu vybrané sloľky 158 $DbResult = $Database->query("SELECT * FROM items WHERE id=$view"); 159 $Row = $DbResult->fetch_array(); 162 160 $Cesta = PlnaCesta($Row); 163 echo('<strong>Obsah slo ¾ky: '.$Cesta.$Row['name'].'</strong><br>');161 echo('<strong>Obsah složky: '.$Cesta.$Row['name'].'</strong><br>'); 164 162 $Podminka = '(parent='.$view.')'; 165 163 $Nahoru = $Row['parent']; … … 170 168 $Podminka = "(name LIKE '%".strtr($keyword,'*','%')."%')"; 171 169 172 // Hledání podle typ ù170 // Hledání podle typů 173 171 $Pripony = array('', 174 172 "(ext LIKE 'mp3') OR (ext LIKE 'wav') OR (ext LIKE 'ogg') OR (ext LIKE 'mid')", … … 193 191 } 194 192 195 // Omezení na online/offline u µivatele196 DB_Init('localhost','root','','is');197 if($online =='on') DB_Query('SELECT id FROM hosts WHERE online=1 AND user>0');198 else DB_Query('SELECT id FROM hosts');193 // Omezení na online/offline uľivatele 194 $Database->select_db('is'); 195 if($online == 'on') $DbResult = $Database->query('SELECT id FROM hosts WHERE online=1 AND user>0'); 196 else $DbResult = $Database->query('SELECT id FROM hosts'); 199 197 $Vyber = ''; 200 while($Row = DB_Row()) $Vyber .= $Row['id'].',';198 while($Row = $DbResult->fetch_array()) $Vyber .= $Row['id'].','; 201 199 $Podminka .= ' AND (host IN ('.substr($Vyber,0,-1).'))'; 202 200 //echo($Podminka.'<br>'); 203 DB_Init('localhost','root','','share');201 $Database->select_db('share'); 204 202 205 203 //ShowTime(); 206 204 flush(); 207 205 208 // Zji ¹tìní poètu výskytù206 // Zjištění počtu výskytů 209 207 //DB_Query("SELECT COUNT(*) FROM items WHERE ($Podminka)"); 210 208 //$Row = DB_Row(); … … 214 212 if(($view!='')&&($page==0)&&($Nahoru>0)) 215 213 { 216 DB_Query("SELECT * FROM items WHERE id=$view");217 $Row = DB_Row();214 $DbResult = $Database->query("SELECT * FROM items WHERE id=$view"); 215 $Row = $DbResult->fetch_array(); 218 216 //ShowArray($Row); 219 217 $Datum = explode(' ',$Row['date']); … … 226 224 if($order!='') $Dotaz .= " ORDER BY $order"; 227 225 $Dotaz .= " LIMIT ".($page*$PerPage).",".$PerPage; 228 DB_Query($Dotaz);229 DB_Save(); 230 DB_Query("SELECT FOUND_ROWS()");231 $Row = DB_Row();226 $DbResult = $Database->query($Dotaz); 227 228 $DbResult2 = $Database->query("SELECT FOUND_ROWS()"); 229 $Row = $DbResult2->fetch_array(); 232 230 $Pocet = $Row[0]; 233 DB_Load(); 234 if($Pocet > 0) { echo('Nalezeno celkem: '.$Pocet.' polo ¾ek<br>'); } else echo('Podle zadaných podmínek nic nenalezeno');231 232 if($Pocet > 0) { echo('Nalezeno celkem: '.$Pocet.' položek<br>'); } else echo('Podle zadaných podmínek nic nenalezeno'); 235 233 if(($Pocet > 0)||($upstr)) { 236 234 echo('<table width="100%" style="font-size: 8pt;" border="0" cellpadding="2" cellspacing="2"> 237 <tr><th bgcolor="#E0E0FF"><a href="index.php?order=name">Soubor</a></th><th bgcolor="#E0E0FF"><a href="index.php?order=ext">P øípona</a></th><th bgcolor="#E0E0FF"><a href="index.php?order=size">Velikost</a></th><th bgcolor="#E0E0FF"><a href="index.php?order=date">Datum</a></th><th bgcolor="#E0E0FF">Umístìní</th></tr>');235 <tr><th bgcolor="#E0E0FF"><a href="index.php?order=name">Soubor</a></th><th bgcolor="#E0E0FF"><a href="index.php?order=ext">Přípona</a></th><th bgcolor="#E0E0FF"><a href="index.php?order=size">Velikost</a></th><th bgcolor="#E0E0FF"><a href="index.php?order=date">Datum</a></th><th bgcolor="#E0E0FF">Umístění</th></tr>'); 238 236 echo $upstr; 239 237 if($Pocet > 0) { … … 242 240 // echo($Dotaz); 243 241 244 // Zobrazení polo µek245 while($Row = DB_Row())242 // Zobrazení poloľek 243 while($Row = $DbResult->fetch_array()) 246 244 { 247 245 // Loguj('Radek '.$Row['name']); … … 250 248 $Datum = explode(' ',$Radek['date']); 251 249 252 // Zobrazení øádku250 // Zobrazení řádku 253 251 $Cesta2 = strtr($Cesta.$Radek['name'],'\\','/'); 254 252 if($Radek['ext']!='') $Cesta2 .= '.'.$Radek['ext']; … … 265 263 }} 266 264 if($Pocet > 0) { 267 // Celkový p øehled265 // Celkový přehled 268 266 if($view==1) 269 267 { 270 DB_Query('SELECT SUM(size) FROM items WHERE (parent=1) AND (host IN ('.substr($Vyber,0,-1).'))');271 $Row = DB_Row();268 $DbResult = $Database->query('SELECT SUM(size) FROM items WHERE (parent=1) AND (host IN ('.substr($Vyber,0,-1).'))'); 269 $Row = $DbResult->fetch_array(); 272 270 $SizeOnline = PrevedVelikost($Row[0]); 273 DB_Query('SELECT size FROM items WHERE id=1');274 $Row = DB_Row();271 $DbResult = $Database->query('SELECT size FROM items WHERE id=1'); 272 $Row = $DbResult->fetch_array(); 275 273 $Size = PrevedVelikost($Row['size']); 276 DB_Query('SELECT COUNT(*) FROM items');277 $Row = DB_Row();274 $DbResult = $Database->query('SELECT COUNT(*) FROM items'); 275 $Row = $DbResult->fetch_array(); 278 276 echo('<br>Celková velikost online sdílených dat: '.$SizeOnline); 279 echo('<br>Celkem v databázi '.$Row[0].' polo ¾ek o celkové velikosti '.$Size.'<br>');280 echo('<br><strong>Popis slu ¾by:</strong><br>281 Tento vyhledáva è slou¾í k prohledávání obsahu samba sdílení v¹ech u¾ivatelù. Je postaven na filosofii, èím více lidí bude sdílet data, tím vìt¹í bude pravdìpodobnost, ¾e najdete to co hledáte. Ka¾dý poèítaè je jednou za den oskenován a informace o jeho sdílení jsou zaneseny do databáze. Ka¾dou hodinu probíhá kontrola zapnutých poèítaèù a jejich pøípadné oskenování. Pøi hledání pou¾íjte znak * podobnì jako pøi vyhledávání souborùna disku.<br><br>282 <a href=" /share/firefox.php">Vyhledávání pøes internetový prohlí¾eèFirefox</a><br>');283 echo('<a href=" /share/playlist.php">WinAMP playlist mp3 souborù online poèítaèù</a><br><br>');277 echo('<br>Celkem v databázi '.$Row[0].' položek o celkové velikosti '.$Size.'<br>'); 278 echo('<br><strong>Popis služby:</strong><br> 279 Tento vyhledávač slouží k prohledávání obsahu samba sdílení všech uživatelů. Je postaven na filosofii, čím více lidí bude sdílet data, tím větší bude pravděpodobnost, že najdete to co hledáte. Každý počítač je jednou za den oskenován a informace o jeho sdílení jsou zaneseny do databáze. Každou hodinu probíhá kontrola zapnutých počítačů a jejich případné oskenování. Při hledání použíjte znak * podobně jako při vyhledávání souborů na disku.<br><br> 280 <a href="firefox.php">Vyhledávání přes internetový prohlížeč Firefox</a><br>'); 281 echo('<a href="playlist.php">WinAMP playlist mp3 souborů online počítačů</a><br><br>'); 284 282 285 283 // Zobrazení chyb sdílení … … 287 285 //echo($Host); 288 286 $Host = strtoupper(substr($Host, 0, strpos($Host, '.'))); 289 DB_Select('errors', '*', 'host="'.$Host.'"');290 if( DB_NumRows()>0) echo('<strong>Výpis chybových hlá¹ení pro poèítaè'.$Host.':</strong><br>');287 $DbResult = $Database->select('errors', '*', 'host="'.$Host.'"'); 288 if($DbResult->num_rows > 0) echo('<strong>Výpis chybových hlášení pro počítač '.$Host.':</strong><br>'); 291 289 //echo('host="'.$Host.'"'); 292 while($Row = DB_Row())290 while($Row = $DbResult->fetch_array()) 293 291 { 294 292 $Row['message'] = str_replace('/', '\\', $Row['message']); -
www/share/playlist.php
r1 r4 1 <? 2 include('../ is/db.php');1 <?php 2 include('../global.php'); 3 3 // Omezení na online/offline uµivatele 4 DB_Init('localhost','root','','is');5 4 6 DB_Query('SELECT id FROM hosts WHERE online=1 AND block=0 AND user>0');5 $DbResult = $Database->query('SELECT id FROM hosts WHERE online=1 AND block=0 AND user>0'); 7 6 $Vyber = ''; 8 7 $Podminka = ''; 9 while($Row = DB_Row()) $Vyber .= $Row['id'].','; 10 $Podminka .= ' AND (host IN ('.substr($Vyber,0,-1).'))'; 8 while($Row = $DbResult->fetch_array()) 9 $Vyber .= $Row['id'].','; 10 $Podminka .= ' AND (host IN ('.substr($Vyber,0,-1).'))'; 11 11 //echo($Podminka.'<br>'); 12 12 13 DB_Init('localhost', 'root', '','share');13 $Database->select_db('share'); 14 14 15 15 // Maximální vnoøení … … 19 19 function PlnaCesta($Row) 20 20 { 21 global $MaxNesting; 21 global $MaxNesting, $Database; 22 22 23 // Vyhledání cesty 23 24 $Otec = $Row['parent']; 24 25 $Cesta = ''; //$Row['name']; 25 DB_Save();26 26 $i = 0; 27 27 while(($Otec>1)&&($i<$MaxNesting)) 28 28 { 29 DB_Query("SELECT id,name,parent FROM items WHERE id=$Otec");30 $Row = DB_Row();29 $DbResult = $Database->query("SELECT id,name,parent FROM items WHERE id=$Otec"); 30 $Row = $DbResult->fetch_array(); 31 31 $Cesta = $Row['name'].'\\'.$Cesta; 32 32 $Otec = $Row['parent']; 33 33 $i++; 34 34 } 35 DB_Load();36 35 if($i >= $MaxNesting) $Cesta = '?'.'\\'.$Cesta; 37 36 return('\\\\'.$Cesta); 38 37 } 39 38 39 function mime_content_type($FileName) 40 { 41 //$FileInfo = new finfo(FILEINFO_MIME); 42 //return($FileInfo->file($FileName)); 43 return(''); 44 } 45 40 46 $Name = 'playlist.m3u'; 41 Header('Content-type: '+mime_content_type($Name));47 Header('Content-type: audio/x-mpegurl'); 42 48 Header('Content-Disposition: attachment; filename='.$Name); 43 49 echo("#EXTM3U\n"); 44 50 $Parent = '0'; 45 51 $Dir = ''; 46 DB_Select('items', '*', 'ext="mp3"'.$Podminka); //.' LIMIT 0,1000');47 while($Row = DB_Row())52 $DbResult = $Database->select('items', '*', 'ext="mp3"'.$Podminka); //.' LIMIT 0,1000'); 53 while($Row = $DbResult->fetch_array()) 48 54 { 49 DB_Save();50 55 if($Parent != $Row['parent']) $Dir = PlnaCesta($Row); //echo('d'.PlnaCesta($Row)."\n"); 51 56 $Parent = $Row['parent']; 52 57 echo($Dir.$Row['name'].'.'.$Row['ext']."\n"); 53 DB_Load();54 58 } 55 59 -
www/statistic/bandwidth.php
r1 r4 1 <? 1 <?php 2 2 3 3 Header('Refresh: 10'); 4 4 5 include_once('/a/html/is/db.php'); 6 DB_Init('localhost','root','','is'); 7 DB_Query('SET CHARACTER SET latin2'); 5 include_once('../global.php'); 8 6 9 7 include_once('../style.php'); 10 ShowHeader('Zatí ¾ení linky do internetu','Zatí¾ení internetu');8 ShowHeader('Zatížení linky do internetu','Zatížení internetu'); 11 9 12 10 include_once('../finance/include.php'); … … 16 14 17 15 $HostsStat = array(); 18 DB_Select('known_hosts','*');19 while($Row = DB_Row())16 $DbResult = $Database->select('known_hosts','*'); 17 while($Row = $DbResult->fetch_array()) 20 18 { 21 19 $HostsStat[$Row['IP']] = $Row; … … 27 25 $TotalTrafficDown = 0; 28 26 $Users = array(); 29 DB_Select('users', 'id, CONCAT(second_name," ",first_name) as fullname, inet_tarif_now', 'inet=1 ORDER BY fullname');30 while($User = DB_Row())27 $DbResult = $Database->select('users', 'id, CONCAT(second_name," ",first_name) as fullname, inet_tarif_now', 'inet=1 ORDER BY fullname'); 28 while($User = $DbResult->fetch_array()) 31 29 { 32 DB_Save();33 34 30 // Read hosts traffic 35 31 $Hosts = array(); 36 32 $TotalUserTrafficUp = 0; 37 33 $TotalUserTrafficDown = 0; 38 DB_Select('hosts', '*', 'block=0 AND user='.$User['id']);39 while($Host = DB_Row())34 $DbResult2 = $Database->select('hosts', '*', 'block=0 AND user='.$User['id']); 35 while($Host = $DbResult2->fetch_array()) 40 36 { 41 37 if($Host['name'] == 'TBC') continue; … … 55 51 $TotalUserTrafficDown = $TotalUserTrafficDown + $TrafficDown; 56 52 57 DB_Save(); 58 DB_Select('known_hosts_ports', '*', 'host="'.$Host['IP'].'"'); 59 while($Port = DB_Row()) 53 $DbResult3 = $Database->select('known_hosts_ports', '*', 'host="'.$Host['IP'].'"'); 54 while($Port = $DbResult3->fetch_array()) 60 55 { 61 56 $Host['ports'][] = $Port; 62 57 } 63 DB_Load();64 58 if($Host['online'] == 1) $Hosts[] = $Host; 65 59 //echo($Row['IP'].' '.$Row['name'].'<br>'); … … 99 93 $User['hosts'] = $Hosts; 100 94 $Users[] = $User; 101 102 103 DB_Load();104 95 } 105 96 … … 122 113 123 114 // Show table 124 echo('Informace o zatí ¾ení internetu jednotlivými èleny sítì:<br>125 <table style="font-size: small;" cellspacing="0" border="1"><tr><th>Jméno èlena</th><th>Pøíchozí [B/s]</th><th>Odchozí [B/s]</th><th>Podíl [%]</th><th>Limit [B/s]</th></tr>');115 echo('Informace o zatíľení internetu jednotlivými členy sítě:<br> 116 <table style="font-size: small;" cellspacing="0" border="1"><tr><th>Jméno člena</th><th>Příchozí [B/s]</th><th>Odchozí [B/s]</th><th>Podíl [%]</th><th>Limit [B/s]</th></tr>'); 126 117 $TrafficDownT = 0; 127 118 $TrafficUpT = 0; -
www/statistic/graf.php
r1 r4 1 <? 2 include('../db.php'); 3 DB_Init('localhost','root','','statistic'); 1 <?php 2 include('../global.php'); 4 3 5 4 if(!array_key_exists('pocet',$_GET)) die('Musíte zadat poèet minut'); … … 20 19 21 20 // Zji¹tìní maxima 22 DB_Query('SELECT (down+up) FROM traffic ORDER BY time DESC LIMIT 0,'.$Pocet);23 while($Row = DB_Row())21 $DbResult = $Database->query('SELECT (down+up) FROM traffic ORDER BY time DESC LIMIT 0,'.$Pocet); 22 while($Row = $DbResult->fetch_array()) 24 23 { 25 24 if($Max < $Row[0]) $Max = $Row[0]; … … 61 60 imagerectangle($im,0,0,$Sirka-1,$Vyska-1,$black); 62 61 63 DB_Query('SELECT (down+up) FROM traffic ORDER BY time DESC LIMIT 0,'.$Pocet);62 $DbResult = $Database->query('SELECT (down+up) FROM traffic ORDER BY time DESC LIMIT 0,'.$Pocet); 64 63 $x = 1; 65 64 $Body = array(); 66 while($Row = DB_Row())65 while($Row = $DbResult->fetch_array()) 67 66 { 68 67 $Total = $Vyska-2-$Row[0]/60/$Max*$Vyska+2; … … 72 71 } 73 72 // Prùmìrování 74 for($i=1; $i<(count($Body)-8);$i=$i+2)73 for($i=1; $i<(count($Body)-8); $i=$i+2) 75 74 { 76 75 // $Body[$i] = ($Body[$i+2]+$Body[$i+4]+$Body[$i+6]+$Body[$i+8])/4; -
www/statistic/graf2.php
r1 r4 1 <? 2 include('../db.php'); 3 DB_Init('localhost','root','','statistic'); 1 <?php 2 include('../global.php'); 4 3 include('measures.php'); 4 $Database->select_db('statistic'); 5 5 $Debug = 0; 6 6 $VerticalLinesCount = 12; 7 if(!array_key_exists('count',$_GET)) die('Musíte zadat po èet jednotek');7 if(!array_key_exists('count',$_GET)) die('Musíte zadat počet jednotek'); 8 8 $Pocet = $_GET['count']; 9 9 if(!array_key_exists('size',$_GET)) die('Musíte zadat velikost jednotky'); … … 25 25 26 26 if($Debug ==0) header("Content-type: image/png"); 27 header("Cache-Control: no-cache"); // Dynamický graf neke ±ovat27 header("Cache-Control: no-cache"); // Dynamický graf nekeąovat 28 28 //$string = $_GET['text']; 29 29 $im = @imagecreate($Sirka, $Vyska+14); … … 35 35 $green = imagecolorallocate($im, 100,200,100); 36 36 37 // Zobraz m ìøítko X37 // Zobraz měřítko X 38 38 /* 39 39 if($Pocet>) … … 72 72 //flush(); 73 73 74 // Zji ¹tìní maxima74 // Zjištění maxima 75 75 /* 76 76 DB_Query('SELECT MAX('.$type.') FROM traffic ORDER BY time DESC LIMIT 0,'.$Pocet*$Velikost); … … 92 92 $EndTime = $Ted-$I*60*$Velikost+10; 93 93 $StartTime = $EndTime-60*$Velikost-10; 94 DB_Query('SELECT AVG('.$type.'),MAX('.$type.') FROM traffic WHERE time>FROM_UNIXTIME('.$StartTime.') AND time<FROM_UNIXTIME('.$EndTime.')'); 95 $Row = DB_Row(); 96 if($Max<$Row[1]) $Max = $Row[1]; 97 if($Min>$Row[1]) $Min = $Row[1]; 94 //echo('SELECT AVG('.$type.'),MAX('.$type.') FROM traffic WHERE time>FROM_UNIXTIME('.$StartTime.') AND time<FROM_UNIXTIME('.$EndTime.')'); 95 $DbResult = $Database->query('SELECT AVG('.$type.'),MAX('.$type.') FROM traffic WHERE time>FROM_UNIXTIME('.$StartTime.') AND time<FROM_UNIXTIME('.$EndTime.')'); 96 //if($DbResult->num_rows > 0) 97 //{ 98 $Row = $DbResult->fetch_array(); 99 if($Max < $Row[1]) $Max = $Row[1]; 100 if($Min > $Row[1]) $Min = $Row[1]; 98 101 //print_r($Row); 99 102 //echo($Row[0].' '.$StartTime.'-'.$EndTime.'('.($EndTime-$StartTime).")\n"); 100 $Total = $Row[0] *$nasobek*$Vyska;101 $BodyAVG[] = $Sirka -$x;103 $Total = $Row[0] * $nasobek * $Vyska; 104 $BodyAVG[] = $Sirka - $x; 102 105 $BodyAVG[] = $Total; 103 $Total = $Row[1] *$nasobek*$Vyska;104 $BodyMAX[] = $Sirka -$x;106 $Total = $Row[1] * $nasobek * $Vyska; 107 $BodyMAX[] = $Sirka - $x; 105 108 $BodyMAX[] = $Total; 106 109 //$Total = $Row[2]*$nasobek*$Vyska; … … 108 111 //$BodyMIN[] = $Total; 109 112 $x += $Krok; 110 113 //} 111 114 } 112 115 $Max = floor($Max*$nasobek*1.05); … … 118 121 //echo($Max.' '.$Min.' '.$VerticalLinesDistance); 119 122 120 // Zobraz m ìøítko Y123 // Zobraz měřítko Y 121 124 $PocetY = (floor($Max/$VerticalLinesDistance)); 122 125 for($i=0;$i<=$PocetY;$i++) … … 142 145 // flush(); 143 146 //foreach($BodyMAX) 144 // Pr ùmìrování147 // Průměrování 145 148 /* 146 149 for($i=1;$i<(count($BodyAVG)-8);$i=$i+2) -
www/statistic/known_mac.php
r1 r4 1 <? 1 <?php 2 2 3 include('../db.php'); 4 DB_Init('localhost', 'root', '', 'is'); 3 include('../global.php'); 4 include('../style.php'); 5 ShowHeader('Známé MAC adresy', 'Známé fyzické adresy'); 5 6 6 7 // Preload list from database 7 8 $Hosts = array(); 8 DB_Select('hosts', '*');9 while($Row = DB_Row())9 $DbResult = $Database->select('hosts', '*'); 10 while($Row = $DbResult->fetch_array()) 10 11 { 11 12 $Macs[$Row['MAC']] = $Row['name']; … … 28 29 $Hosts['127.0.0.1'] = 'LOCALHOST'; 29 30 30 DB_Init('localhost', 'root', '','statistic');31 $Database->select_db('statistic'); 31 32 32 33 echo('<table border="1" cellspacing="0" cellpadding="1" style="font-size: 10; font-family: Arial;">'); 33 echo('<tr><th><a href="?order=mac">MAC</a></th><th><a href="?order=ip">Adresa</a></th><th><a href="?order=interface">Rozhran ní</a></th><th><a href="?order=first_time">Poprvé</a></th><th><a href="?order=last_time">Naposled</a></th></tr>');34 echo('<tr><th><a href="?order=mac">MAC</a></th><th><a href="?order=ip">Adresa</a></th><th><a href="?order=interface">Rozhraní</a></th><th><a href="?order=first_time">Poprvé</a></th><th><a href="?order=last_time">Naposled</a></th></tr>'); 34 35 if(array_key_exists('order', $_GET)) $Order = ' ORDER BY '.$_GET['order']; 35 36 else $Order = ' ORDER BY ip'; 36 DB_Select('known_mac', '*', '1'.$Order);37 while($Row = DB_Row())37 $DbResult = $Database->select('known_mac', '*', '1'.$Order); 38 while($Row = $DbResult->fetch_array()) 38 39 { 39 40 if(array_key_exists($Row['mac'], $Macs)) $Row['mac'] = $Macs[$Row['mac']]; … … 41 42 echo('<tr align="right"><td>'.$Row['mac'].'</td><td>'.$Row['ip'].'</td><td>'.$Row['interface'].'</td><td>'.$Row['first_time'].'</td><td>'.$Row['last_time'].'</td></tr>'); 42 43 } 43 echo('</table>Údaje se aktualizují ka¾dých 50 sekund.'); 44 echo('</table>Údaje se aktualizují každých 50 sekund.'); 45 46 ShowFooter(); 44 47 ?> -
www/statistic/measures.php
r1 r4 1 <? 1 <?php 2 2 $Measures = array( 3 3 'inet_down' => array( 4 'title' => 'P øijato z internetu',4 'title' => 'Přijato z internetu', 5 5 'units' => 'kbit/s', 6 6 'divider' => 1024/8, … … 14 14 ), 15 15 'cpu' => array( 16 'title' => 'Zatí ¾ení procesoru',16 'title' => 'Zatížení procesoru', 17 17 'units' => '%', 18 18 'divider' => 1, … … 20 20 ), 21 21 'online_hosts' => array( 22 'title' => 'Online po èítaèe',22 'title' => 'Online počítače', 23 23 'units' => '', 24 24 'divider' => 1, … … 45 45 /* 46 46 'wow_players2' => array( 47 'title' => 'Hrá èùWoW',48 'units' => 'hrá èù',47 'title' => 'Hráčů WoW', 48 'units' => 'hráčů', 49 49 'divider' => 1, 50 50 'table' => 'wow_players', 51 51 ) 52 52 'centrala2_mem' => array( 53 'title' => 'Obsazená pam ì» na Game-serveru',53 'title' => 'Obsazená pamě» na Game-serveru', 54 54 'units' => 'MB', 55 55 'divider' => 1, … … 57 57 ) 58 58 'game_server_cpu' => array( 59 'title' => 'Zatí ¾ení procesoru na Game-serveru',59 'title' => 'Zatíľení procesoru na Game-serveru', 60 60 'units' => '%', 61 61 'divider' => 1, … … 70 70 ), 71 71 'eth0_down' => array( 72 'title' => 'eth0 p øijato',72 'title' => 'eth0 přijato', 73 73 'units' => 'kbit/s', 74 74 'divider' => 1024/8, … … 82 82 ), 83 83 'wlan0_down' => array( 84 'title' => 'wlan0 p øijato',84 'title' => 'wlan0 přijato', 85 85 'units' => 'kbit/s', 86 86 'divider' => 1024/8, … … 94 94 ), 95 95 'wlan1_down' => array( 96 'title' => 'wlan1 p øijato',96 'title' => 'wlan1 přijato', 97 97 'units' => 'kbit/s', 98 98 'divider' => 1024/8, … … 106 106 ), 107 107 'wlan2_down' => array( 108 'title' => 'wlan2 p øijato',108 'title' => 'wlan2 přijato', 109 109 'units' => 'kbit/s', 110 110 'divider' => 1024/8, … … 118 118 ), 119 119 'eth2_down' => array( 120 'title' => 'eth2 p øijato',120 'title' => 'eth2 přijato', 121 121 'units' => 'kbit/s', 122 122 'divider' => 1024/8, -
www/statistic/port_table.php
r1 r4 1 <? 1 <?php 2 2 3 3 // Port number to name translation table -
www/statistic/trafficview2.php
r1 r4 1 <? 1 <?php 2 include_once('../global.php'); 2 3 include_once('../style.php'); 3 4 //$refresh = 60; 4 ShowHeader('Èasové záznamy','Statistika'); 5 include_once('../is/db.php'); 6 DB_Init('localhost','root','','statistic'); 5 ShowHeader('Časové záznamy','Statistika'); 7 6 include('measures.php'); 8 7 … … 24 23 ), 25 24 'month' => array( 26 'caption' => 'M ìsíc',25 'caption' => 'Měsíc', 27 26 'count' => 30, 28 27 'segment' => 24*60, … … 53 52 54 53 // Show graf time range menu 55 echo(' Èasový úsek: ');54 echo('Časový úsek: '); 56 55 foreach($GrafTimeRanges as $Index => $Item) 57 56 echo('<a href="?period='.$Index.'">'.$Item['caption'].'</a> '); 58 57 59 58 // Show graf type menu 60 echo('<br>Výb ìr záznamu: ');59 echo('<br>Výběr záznamu: '); 61 60 foreach($Measures as $Index => $Item) 62 61 echo('<a href="?type='.$Index.'">'.$Item['title'].'</a> '); … … 66 65 echo('<img alt="Graf '.strtolower($Measures[$Type]['title']).' za poslední '.strtolower($GrafTimeRanges[$Perioda]['caption']).'" src="graf2.php?type='.$Type.'&count='.$GrafTimeRanges[$Perioda]['count'].'&size='.$GrafTimeRanges[$Perioda]['segment'].'" width="750" height="214"><br>'); 67 66 68 echo('<span style="color: #ffb4b4">Maximáln ì</span> ');69 echo('<span style="color: #7878ff">Pr ùmìrnì</span>');67 echo('<span style="color: #ffb4b4">Maximálně</span> '); 68 echo('<span style="color: #7878ff">Průměrně</span>'); 70 69 echo('<br><br>'); 71 70 … … 94 93 DB_Select('traffic', 'sum(inet_down),sum(inet_up)', 'time>FROM_UNIXTIME('.$StartTime.') AND time<FROM_UNIXTIME('.$EndTime.')'); 95 94 $Row = DB_Row(); 96 echo('Za úsek sta ¾eno: '.Round($Row[0]*60/1024/1024).' MB Za úsek odesláno: '.Round($Row[1]*60/1024/1024).' MB<br>');95 echo('Za úsek staľeno: '.Round($Row[0]*60/1024/1024).' MB Za úsek odesláno: '.Round($Row[1]*60/1024/1024).' MB<br>'); 97 96 98 97 // Total downloaded and uploaded 99 98 DB_Query('select sum(inet_down),sum(inet_up) from traffic'); 100 99 $Row = DB_Row(); 101 echo('Celkem sta ¾eno: '.Round($Row[0]*60/1024/1024).' MB Celkem odesláno: '.Round($Row[1]*60/1024/1024).' MB<br><br>');100 echo('Celkem staľeno: '.Round($Row[0]*60/1024/1024).' MB Celkem odesláno: '.Round($Row[1]*60/1024/1024).' MB<br><br>'); 102 101 */ 103 echo('<a href="bandwidth.php">Tabulka zatí ¾ení linky podle poèítaèù</a><br>');104 echo('<a href="http://rychlost.cz/statistika/ip/">M ìøení rychlost pøipojení k internetu (rychlost.cz)</a><br>');102 echo('<a href="bandwidth.php">Tabulka zatížení linky podle počítačů</a><br>'); 103 echo('<a href="http://rychlost.cz/statistika/ip/">Měření rychlost připojení k internetu (rychlost.cz)</a><br>'); 105 104 106 105 } … … 108 107 109 108 /* 110 echo('Zatí ¾ení internetu za posledních den<br>');109 echo('Zatíľení internetu za posledních den<br>'); 111 110 echo('<img align="center" src="graf2.php?count=1440&size=60" width="100%" height="198"><br><br>'); 112 111 */ 113 112 114 //echo('Zatí ¾ení internetu za poslední mìsíc<br>');113 //echo('Zatíľení internetu za poslední měsíc<br>'); 115 114 //echo('<img align="center" src="graf.php?krok=9000" width="901" height="198"><br><br>'); 116 115 … … 118 117 /* 119 118 echo('<strong>15 posledních zachycených selhání:</strong><br>'); 120 echo('<table border="1" cellspacing="0" cellpadding="1"><tr><th> Èas</th><th>Pokus</th></tr>');119 echo('<table border="1" cellspacing="0" cellpadding="1"><tr><th>Čas</th><th>Pokus</th></tr>'); 121 120 DB_Query('select * from failure order by time desc limit 0,15'); 122 121 while($Row = DB_Row()) … … 124 123 echo('<tr><td>'.$Row['time'].'</td><td>'.($Row['attempt']+1).'</td></tr>'); 125 124 } 126 echo('</table><i>Poznámka: vyto èeno na první(1), druhý(2), tøetí(3) pokus, jinak restart(4)</i>');125 echo('</table><i>Poznámka: vytočeno na první(1), druhý(2), třetí(3) pokus, jinak restart(4)</i>'); 127 126 128 // echo('informace jsou aktualizovány ka ¾dou minutu. stránku je nutno obnovovat.');127 // echo('informace jsou aktualizovány kaľdou minutu. stránku je nutno obnovovat.'); 129 128 */ 130 129 ShowFooter(); -
www/style.php
r1 r4 1 <? 1 <?php 2 2 include_once('global.php'); 3 4 function ShowArray($Pole)5 {6 echo('<pre style="font-size: 8pt;">');7 print_r($Pole);8 echo('</pre>');9 }10 11 function GetMicrotime()12 {13 list($Usec, $Sec) = explode(" ",microtime());14 return ((float)$Usec + (float)$Sec);15 }16 3 17 4 function ShowHeader($Title, $Path, $BodyParam = '') 18 5 { 19 global $Time_Start, $refresh, $C harset;20 $Time_Start = GetMicrotime(); // Zjisti po èáteèní èas6 global $Time_Start, $refresh, $Config; 7 $Time_Start = GetMicrotime(); // Zjisti počáteční čas 21 8 $Rozcestnik = '<a href="/">Rozcestník</a>'; 22 9 $ScriptName = $_SERVER['SCRIPT_NAME']; … … 27 14 '/missing.php' => $Rozcestnik, 28 15 '/manualy.php' => $Rozcestnik.' > <a href="/manualy.php">Manuály</a>', 29 '/is/administration_page.php' => $Rozcestnik.' > <a href="/is/administration_page.php">Administrace sít ì</a>',16 '/is/administration_page.php' => $Rozcestnik.' > <a href="/is/administration_page.php">Administrace sítě</a>', 30 17 '/network.php' => $Rozcestnik.' > <a href="/network.php">Technické informace</a>', 31 18 '/mapy/mapa_nabidka.php' => $Rozcestnik.' > <a href="mapy/mapa_nabidka.php">Nabídky mapy</a>', 32 19 '/map/index.php' => $Rozcestnik.' > <a href="/map/">Mapa</a>', 33 '/nabidky_pripojeni.php' => $Rozcestnik.' > <a href="nabidky_pripojeni.php">Nabídky p øipojení</a>',20 '/nabidky_pripojeni.php' => $Rozcestnik.' > <a href="nabidky_pripojeni.php">Nabídky připojení</a>', 34 21 '/telseznam.php' => $Rozcestnik.' > <a href="/telseznam.php">Telefonní seznam</a>', 35 '/merak.php' => $Rozcestnik.' > <a href="/merakm.php">M ìøiè spotøeby</a>',22 '/merak.php' => $Rozcestnik.' > <a href="/merakm.php">Měřič spotřeby</a>', 36 23 '/tkr.php' => $Rozcestnik.' > <a href="/tkr.php">Kanály kabelové televize </a>', 37 24 '/share/index.php' => $Rozcestnik.' > <a href="/share/index.php">Prohledat sdílení</a>', 38 '/share/firefox.php' => $Rozcestnik.' > <a href="/share/index.php">Prohledat sdílení</a> > <a href="/share/firefox.php">Integrace do prohlí ¾eèe</a> ',39 '/hostlist.php' => $Rozcestnik.' > <a href="/hostlist.php">Seznam po èítaèù</a>',40 '/userlist.php' => $Rozcestnik.' > <a href="/userlist.php">Seznam u ¾ivatelù</a>',41 '/farnost/index.php' => $Rozcestnik.' > <a href="/farnost/index.php">Rozpis m ¹í</a>',25 '/share/firefox.php' => $Rozcestnik.' > <a href="/share/index.php">Prohledat sdílení</a> > <a href="/share/firefox.php">Integrace do prohlížeče</a> ', 26 '/hostlist.php' => $Rozcestnik.' > <a href="/hostlist.php">Seznam počítačů</a>', 27 '/userlist.php' => $Rozcestnik.' > <a href="/userlist.php">Seznam uživatelů</a>', 28 '/farnost/index.php' => $Rozcestnik.' > <a href="/farnost/index.php">Rozpis mší</a>', 42 29 // Finance 43 30 '/finance/index.php' => $Rozcestnik.' > <a href="/finance/">Finance</a>', 44 '/finance/spotreba.php' => $Rozcestnik.' > <a href="/finance/">Finance</a> > <a href="/finance/spotreba.php">Spot øeba</a>',45 '/finance/changes.php' => $Rozcestnik.' > <a href="/finance/">Finance</a> > <a href="/finance/changes.php">Zm ìny</a>',31 '/finance/spotreba.php' => $Rozcestnik.' > <a href="/finance/">Finance</a> > <a href="/finance/spotreba.php">Spotřeba</a>', 32 '/finance/changes.php' => $Rozcestnik.' > <a href="/finance/">Finance</a> > <a href="/finance/changes.php">Změny</a>', 46 33 '/finance/tarify.php' => $Rozcestnik.' > <a href="/finance/">Finance</a> > <a href="/finance/tarify.php">Tarify</a>', 47 34 '/finance/inventory.php' => $Rozcestnik.' > <a href="/finance/">Finance</a> > <a href="/finance/inventory.php">Skladové zásoby</a>', 48 '/finance/clenove.php' => $Rozcestnik.' > <a href="/finance/">Finance</a> > <a href="/finance/clenove.php">Seznam èlenù</a>',49 '/finance/zarizeni.php' => $Rozcestnik.' > <a href="/finance/">Finance</a> > <a href="/finance/zarizeni.php">Za øízení</a>',50 '/finance/strom.php' => $Rozcestnik.' > <a href="/finance/">Finance</a> > <a href="/finance/strom.php">Strom za øízení</a>',51 '/finance/srovnani.php' => $Rozcestnik.' > <a href="/finance/">Finance</a> > <a href="/finance/srovnani.php">Porovnání tarif ùs konkurencí</a>',35 '/finance/clenove.php' => $Rozcestnik.' > <a href="/finance/">Finance</a> > <a href="/finance/clenove.php">Seznam členů</a>', 36 '/finance/zarizeni.php' => $Rozcestnik.' > <a href="/finance/">Finance</a> > <a href="/finance/zarizeni.php">Zařízení</a>', 37 '/finance/strom.php' => $Rozcestnik.' > <a href="/finance/">Finance</a> > <a href="/finance/strom.php">Strom zařízení</a>', 38 '/finance/srovnani.php' => $Rozcestnik.' > <a href="/finance/">Finance</a> > <a href="/finance/srovnani.php">Porovnání tarifů s konkurencí</a>', 52 39 '/finance/faktury/index.php' => $Rozcestnik.' > <a href="/finance/">Finance</a> > <a href="/finance/faktury/">Faktury za internet</a>', 53 '/is/topologie.php' => $Rozcestnik.' > <a href="/is/topologie.php">Topologie sít ì</a>',54 '/is/dostupnost.php' => $Rozcestnik.' > <a href="/is/dostupnost.php">Dostupnost za øízení</a>',55 '/statistic/trafficview.php' => $Rozcestnik.' > <a href="/statistic/trafficview.php">Vytí ¾ení internetu</a>',40 '/is/topologie.php' => $Rozcestnik.' > <a href="/is/topologie.php">Topologie sítě</a>', 41 '/is/dostupnost.php' => $Rozcestnik.' > <a href="/is/dostupnost.php">Dostupnost zařízení</a>', 42 '/statistic/trafficview.php' => $Rozcestnik.' > <a href="/statistic/trafficview.php">Vytížení internetu</a>', 56 43 '/statistic/index.php' => $Rozcestnik.' > <a href="/statistic/">Statistika</a>', 57 44 '/statistic/trafficview2.php' => $Rozcestnik.' > <a href="/statistic/trafficview2.php">Statistika</a>', 58 '/statistic/bandwidth.php' => $Rozcestnik.' > <a href="/statistic/bandwidth.php">Zatí ¾ení internetu</a>',59 '/statistic/bandwidth_full.php' => $Rozcestnik.' > <a href="/statistic/bandwidth_full.php">Zatí ¾ení internetu v¹ech poèítaèù</a>',60 '/download/addfile.php' => $Rozcestnik.' > <a href="/download/addfile.php">Sta ¾ení souborù</a>',45 '/statistic/bandwidth.php' => $Rozcestnik.' > <a href="/statistic/bandwidth.php">Zatížení internetu</a>', 46 '/statistic/bandwidth_full.php' => $Rozcestnik.' > <a href="/statistic/bandwidth_full.php">Zatížení internetu všech počítačů</a>', 47 '/download/addfile.php' => $Rozcestnik.' > <a href="/download/addfile.php">Stažení souborů</a>', 61 48 '/fotbal.php' => $Rozcestnik.' > <a href="/fotbal.php">Fotbal</a>', 62 49 '/mapy/mapa.php' => $Rozcestnik.' > <a href="/mapy/mapa.php">Mapa</a>', … … 66 53 '/aktuality/index.php' => $Rozcestnik.' > <a href="/aktuality/">Aktuality</a>', 67 54 '/aktuality/subscription.php' => $Rozcestnik.' > <a href="/aktuality/subscription.php">RSS aktuality</a>', 68 '/sluzby.php' => $Rozcestnik.' > <a href="/sluzby.php">Slu ¾by</a>',55 '/sluzby.php' => $Rozcestnik.' > <a href="/sluzby.php">Služby</a>', 69 56 '/history.php' => $Rozcestnik.' > <a href="/history.php">Historie</a>', 70 57 '/lanchat/seznam.php' => $Rozcestnik.' > <a href="/lanchat/seznam.php">Historie SunriseChatu</a>', 71 58 '/lanchat/show.php' => $Rozcestnik.' > <a href="/lanchat/seznam.php">Historie SunriseChatu</a>', 72 59 '/sunrisechat/history.php' => $Rozcestnik.' > <a href="/sunrisechat/history.php">Historie SunriseChatu</a>', 73 '/sunrisechat/network.php' => $Rozcestnik.' > <a href="/sunrisechat/network.php">Obsah testu sít ìSunriseChatu 2.7+</a>',74 '/sunrisechat/network_old.php' => $Rozcestnik.' > <a href="/sunrisechat/network_old.php">Obsah testu sít ìSunriseChatu 2.6</a>',60 '/sunrisechat/network.php' => $Rozcestnik.' > <a href="/sunrisechat/network.php">Obsah testu sítě SunriseChatu 2.7+</a>', 61 '/sunrisechat/network_old.php' => $Rozcestnik.' > <a href="/sunrisechat/network_old.php">Obsah testu sítě SunriseChatu 2.6</a>', 75 62 '/sunrisechat/webchat.php' => $Rozcestnik.' > <a href="/sunrisechat/webchat.php">Okno SunriseChatu</a>', 76 '/docs/zapisy/zapisy.php' => $Rozcestnik.' > <a href="/docs/zapisy/zapisy.php">Zápisy ze sch ùzí</a>',77 '/jidelna/index.php' => $Rozcestnik.' > <a href="/jidelna">Jídelní èek</a>',78 '/jidelna/menuedit.php' => $Rozcestnik.' > <a href="/jidelna/menuedit.php">Editace jídelní èku</a>',63 '/docs/zapisy/zapisy.php' => $Rozcestnik.' > <a href="/docs/zapisy/zapisy.php">Zápisy ze schůzí</a>', 64 '/jidelna/index.php' => $Rozcestnik.' > <a href="/jidelna">Jídelníček</a>', 65 '/jidelna/menuedit.php' => $Rozcestnik.' > <a href="/jidelna/menuedit.php">Editace jídelníčku</a>', 79 66 '/backup/index.php' => $Rozcestnik.' > <a href="/backup/index.php">Nastavení zálohování</a>', 80 67 ); … … 83 70 <meta http-equiv="Content-Language" content="cs"> 84 71 <meta http-equiv="Content-Type" content="text/html; charset='); 85 if(isset($Charset)) echo('windows-1250');86 else echo('iso-8859-2');72 echo($Config['Web']['Charset']); 73 87 74 echo('">'); 88 75 if (isset($refresh)) echo('<meta http-equiv="Refresh" content="'.$refresh."\">\n"); … … 99 86 $Time = floor((GetMicrotime() - $Time_Start)*100)/100; 100 87 echo('<div style="border-style: solid; border-top-color: gray; border-width: 1 0 0 0; margin-top: 7px; padding-top: 2px;" align="center"> 101 <i style="font-size: 10;">| Web mistr: Ji øí Hajda | e-mail: robie@centrum.cz | ICQ: 277158770 | Vygenerováno za '.$Time.' s | Verze: 1.0 | Naposledy aktualizováno: '.date('j.n.Y',filemtime($_SERVER['SCRIPT_FILENAME'])).' |</i>88 <i style="font-size: 10;">| Web mistr: Jiří Hajda | e-mail: robie@centrum.cz | ICQ: 277158770 | Vygenerováno za '.$Time.' s | Verze: 1.0 | Naposledy aktualizováno: '.date('j.n.Y',filemtime($_SERVER['SCRIPT_FILENAME'])).' |</i> 102 89 </div>'); 103 90 //ShowArray($GLOBALS); -
www/sunrisechat/code.php
r1 r4 1 <? 1 <?php 2 2 /* 3 3 ISO8859-2 <-> UTF-8 conversion functions designed for use in PHP-GTK apps -
www/sunrisechat/history.php
r1 r4 1 <? 2 include_once('../is/db.php'); 3 include_once('../style.php'); 4 include_once('../global.php'); 1 <?php 2 3 include_once('../global.php'); 4 include_once('../style.php'); 5 ShowHeader('Výpis z historie SunriseChatu','Historie Sunrisechatu'); 6 7 if(array_key_exists('date',$_GET)) $Date = $_GET['date']; else $Date = date('Y-m-d'); 8 $DateParts = explode('-',$Date); 5 9 6 DB_Init('localhost','root','','is'); 7 DB_Query('SET CHARACTER SET latin2'); 8 ShowHeader('Výpis z historie SunriseChatu','Historie Sunrisechatu'); 9 10 if(array_key_exists('date',$_GET)) $Date = $_GET['date']; else $Date = date('Y-m-d'); 11 $DateParts = explode('-',$Date); 10 $DbResult = $Database->select('sunrisechat_history','MAX(time),MIN(time)'); 11 $RowTotal = $DbResult->fetch_array(); 12 12 13 DB_Select('sunrisechat_history','MAX(time),MIN(time)'); 14 $RowTotal = DB_Row(); 13 $StartDateTimeParts = explode(' ',$RowTotal['MIN(time)']); 14 $StartDateParts = explode('-',$StartDateTimeParts[0]); 15 $EndDateTimeParts = explode(' ',$RowTotal['MAX(time)']); 16 $EndDateParts = explode('-',$EndDateTimeParts[0]); 15 17 16 $StartDateTimeParts = explode(' ',$RowTotal['MIN(time)']); 17 $StartDateParts = explode('-',$StartDateTimeParts[0]); 18 $EndDateTimeParts = explode(' ',$RowTotal['MAX(time)']); 19 $EndDateParts = explode('-',$EndDateTimeParts[0]); 18 function dechexr($Num) 19 { 20 $Num = dechex($Num); 21 return(substr($Num,4,2).substr($Num,2,2).substr($Num,0,2)); 22 } 20 23 21 function dechexr($Num) 24 echo('<div style="font-size: small;">'); 25 for($Year = $EndDateParts[0]; $Year >= $StartDateParts[0]; $Year--) 26 { 27 echo('<div style="border-style: solid; border-bottom-color: gray; border-width: 0 0 1 0; margin-bottom: 3px; padding-bottom: 2px;">'.$Year.'</div> 28 <div style="margin-left: 15px; margin-right: 15px;">'); 29 if($Year == $StartDateParts[0]) $StartMonth = ($StartDateParts[1]+0); else $StartMonth = 1; 30 if($Year == $EndDateParts[0]) $EndMonth = ($EndDateParts[1]+0); else $EndMonth = 12; 31 for($Month = $EndMonth; $Month >= $StartMonth; $Month--) 22 32 { 23 $Num = dechex($Num);24 return(substr($Num,4,2).substr($Num,2,2).substr($Num,0,2));25 }26 27 echo('<div style="font-size: small;">');28 for($Year = $EndDateParts[0]; $Year >= $StartDateParts[0]; $Year--)29 {30 echo('<div style="border-style: solid; border-bottom-color: gray; border-width: 0 0 1 0; margin-bottom: 3px; padding-bottom: 2px;">'.$Year.'</div>31 <div style="margin-left: 15px; margin-right: 15px;">');32 if($Year == $StartDateParts[0]) $StartMonth = ($StartDateParts[1]+0); else $StartMonth = 1;33 if($Year == $EndDateParts[0]) $EndMonth = ($EndDateParts[1]+0); else $EndMonth = 12;34 for($Month = $EndMonth; $Month >= $StartMonth; $Month--)35 {36 33 // echo('<div><span>'); 37 38 39 40 41 42 34 echo('<div style="border-style: solid; border-bottom-color: gray; border-width: 0 0 1 0; margin-bottom: 3px; padding-bottom: 2px;">'.$MonthNames[$Month].' 35 <span style="position: absolute; left: 100px;">'); 36 if(($Year == $StartDateParts[0]) and ($Month == $StartDateParts[1])) $StartDay = ($StartDateParts[2]+0); else $StartDay = 1; 37 if(($Year == $EndDateParts[0]) and ($Month == $EndDateParts[1])) $EndDay = ($EndDateParts[2]+0); else $EndDay = date('t',mktime(0,0,0,$Month,0,$Year)); 38 for($Day = $StartDay; $Day <= $EndDay; $Day++) 39 { 43 40 // $Date = $Year.'-'.$Month.'-'.$Day; 44 41 //DB_Select('sunrisechat_history','COUNT(*)',"roomtype=0 AND time>'".$Date." 00:00:00' AND time<'".$Date." //23:59:59'"); 45 42 // $CR = DB_Row(); 46 43 // $Text = '<a href="history.php?date='.$Year.'-'.$Month.'-'.$Day.'">'.$Day.'('.$CR['COUNT(*)'].')</a> '; 47 $Text = '<a href="history.php?date='.$Year.'-'.$Month.'-'.$Day.'">'.$Day.'</a> '; 48 flush(); 49 if(($DateParts[0] == $Year) and ($DateParts[1] == $Month) and ($DateParts[2] == $Day)) $Text = '<strong style="border-style: solid; border-width: 1; border-color: black; padding-left: 3px;">'.$Text.'</strong>'; 50 echo($Text); 51 } 52 echo('</span></div>'); 44 $Text = '<a href="history.php?date='.$Year.'-'.$Month.'-'.$Day.'">'.$Day.'</a> '; 45 flush(); 46 if(($DateParts[0] == $Year) and ($DateParts[1] == $Month) and ($DateParts[2] == $Day)) $Text = '<strong style="border-style: solid; border-width: 1; border-color: black; padding-left: 3px;">'.$Text.'</strong>'; 47 echo($Text); 53 48 } 54 echo('</ div>');49 echo('</span></div>'); 55 50 } 56 51 echo('</div>'); 52 } 53 echo('</div>'); 54 55 $DbResult = $Database->select('sunrisechat_history','nick,color,text,UNIX_TIMESTAMP(time)',"roomtype=0 AND time>'".$Date." 00:00:00' AND time<'".$Date." 23:59:59' ORDER BY time DESC"); 56 //echo('Výpis posledních 100 zpráv:<br>'); 57 echo('<div style="font-size: small;">'); 58 while($Row = $DbResult->fetch_array()) 59 { 60 $Text = $Row['text'];; 61 // StrTr($Row['text'], "\x8A\x8D\x8E\x9A\x9D\x9E", "\xA9\xAB\xAE\xB9\xBB\xBE"); 62 echo('['.date('d.m.Y H:i:s',$Row['UNIX_TIMESTAMP(time)']).'] <span style="color: #'.dechexr($Row['color']).'"><strong><'.$Row['nick'].'></strong> '.(htmlspecialchars($Text)).'</span><br>'); 63 flush(); 64 } 65 echo('</div>'); 57 66 58 DB_Select('sunrisechat_history','nick,color,text,UNIX_TIMESTAMP(time)',"roomtype=0 AND time>'".$Date." 00:00:00' AND time<'".$Date." 23:59:59' ORDER BY time DESC"); 59 //echo('Výpis posledních 100 zpráv:<br>'); 60 echo('<div style="font-size: small;">'); 61 while($Row = DB_Row()) 62 { 63 $Text = $Row['text'];; 64 // StrTr($Row['text'], "\x8A\x8D\x8E\x9A\x9D\x9E", "\xA9\xAB\xAE\xB9\xBB\xBE"); 65 echo('['.date('d.m.Y H:i:s',$Row['UNIX_TIMESTAMP(time)']).'] <span style="color: #'.dechexr($Row['color']).'"><strong><'.$Row['nick'].'></strong> '.(htmlspecialchars($Text)).'</span><br>'); 66 flush(); 67 } 68 echo('</div>'); 69 70 ShowFooter(); 67 ShowFooter(); 71 68 ?> -
www/sunrisechat/network.php
r1 r4 1 <? 2 include_once('../is/db.php'); 3 include_once('../global.php'); 4 include_once('code.php'); 5 DB_Init('localhost','root','','is'); 6 DB_Query('SET CHARACTER SET latin2'); 1 <?php 7 2 8 //include_once('../style.php'); 9 //ShowHeader('Obsah souboru Network.cfg Sunrisechatu','Soubor testu sítì Sunrisechatu'); 3 include_once('../global.php'); 4 include_once('code.php'); 10 5 11 12 DB_Select('users','*');13 while($Row = DB_Row())14 15 16 6 $User = array(0 => array('fullname' => '')); 7 $DbResult = $Database->select('users', '*'); 8 while($Row = $DbResult->fetch_array()) 9 { 10 $User[$Row['id']] = $Row; 11 } 17 12 18 DB_Select('hosts','*','1 ORDER BY id');19 while($Row = DB_Row())20 21 22 23 24 13 $DbResult = $Database->select('hosts','*','1 ORDER BY id'); 14 while($Row = $DbResult->fetch_array()) 15 { 16 $Row = $Row['id'].':'.$Row['parent'].':'.$Row['name'].':'.$Row['IP'].':'.$User[$Row['user']]['fullname'].':'.$Row['block']."\n"; 17 $Row = StrTr($Row, "\xA9\xAB\xAE\xB9\xBB\xBE", "\x8A\x8D\x8E\x9A\x9D\x9E"); 18 echo($Row); 19 } 25 20 26 //ShowFooter();27 21 ?> -
www/sunrisechat/sunrisechat.php
r1 r4 1 <? 2 include_once('/a/html/is/db.php'); 3 DB_Init('localhost','root','','is');4 DB_Query('SET CHARACTER SET latin2');1 <?php 2 3 include_once('../global.php'); 4 include_once('webchatsend.php'); 5 5 6 $Text2 = getenv('sunrisechat'); 6 $Debug = 0; 7 8 function Packet($Text2) 9 { 10 global $Debug, $Database; 11 //echo("{".$Text2."}".ord($Text2[1]).".".strlen($Text2)."\n"); 12 //echo($Text2.strlen($Text2)."\n"); 7 13 $Text = StrTr($Text2, "\x8A\x8D\x8E\x9A\x9D\x9E", "\xA9\xAB\xAE\xB9\xBB\xBE"); 14 if(strlen($Text) > 1) 15 { 8 16 $Parts = explode('|',$Text); 17 $TargetIP = $Parts[1]; 18 $TargetID = $Parts[2]; 9 19 $SenderIP = $Parts[3]; 10 20 $SenderID = $Parts[4]; … … 16 26 $RoomName = $Parts[9]; 17 27 $RoomType = $Parts[10]; 18 echo('Message: '.$Text);19 DB_Select('sunrisechat_onlinelist','*','sender_id='.$SenderID.' AND sender_ip="'.$SenderIP.'"');20 if( DB_NumRows()>0)28 if($Debug == 1) echo('Message: '.$Text."\n"); 29 $DbResult = $Database->select('sunrisechat_onlinelist','*','sender_id='.$SenderID.' AND sender_ip="'.$SenderIP.'"'); 30 if($DbResult->num_rows > 0) 21 31 { 22 $Row = DB_Row();32 $Row = $DbResult->fetch_array(); 23 33 $Nick = $Row['nick']; 24 34 } else $Nick = ''; 25 DB_Insert('sunrisechat_history',array('time' => 'NOW()', 'nick' => addslashes($Nick), 'text' => addslashes(htmlspecialchars($Text)), 'color' => $Color, 35 echo('<'.$Nick.'>'.$Text." ".addslashes($Text)."\n"); 36 $Database->insert('sunrisechat_history',array('time' => 'NOW()', 'nick' => $Nick, 'text' => $Text, 'color' => $Color, 26 37 'roomname' => $RoomName, 'roomtype' => $RoomType)); 38 } 39 if($Command == 'Alive') 40 { 41 $Result = $Database->select('sunrisechat_onlinelist','*','sender_id='.$SenderID.' AND sender_ip="'.$SenderIP.'"'); 42 if($DbResult->num_rows() > 0) 43 { 44 $Row = $DbResult->fetch_array(); 45 $Database->update('sunrisechat_onlinelist','sender_ip="'.$SenderIP.'" AND sender_id='.$SenderID,array('lasttime' => 'NOW()')); 46 } else $Database->insert('sunrisechat_onlinelist',array('lasttime' => 'NOW()', 'sender_ip' => $SenderIP, 'sender_id' => $SenderID)); 47 } 48 if($Command == 'GoOnline') 49 { 50 $Result = $Database->select('sunrisechat_onlinelist','*','sender_id='.$SenderID.' AND sender_ip="'.$SenderIP.'"'); 51 if($DbResult->num_rows() > 0) 52 { 53 $Row = $DbResult->fetch_array(); 54 $Database->update('sunrisechat_onlinelist','sender_ip="'.$SenderIP.'" AND sender_id='.$SenderID,array('lasttime' => 'NOW()', 'status' => 'Online')); 55 } else $Database->insert('sunrisechat_onlinelist',array('lasttime' => 'NOW()', 'sender_ip' => $SenderIP, 'sender_id' => $SenderID, 'status' => 'Online')); 56 } 57 if($Command == 'GoAway') 58 { 59 $Result = $Database->select('sunrisechat_onlinelist','*','sender_id='.$SenderID.' AND sender_ip="'.$SenderIP.'"'); 60 if($DbResult->num_rows() > 0) 61 { 62 $Row = $DbResult->fetch_array(); 63 $Database->update('sunrisechat_onlinelist','sender_ip="'.$SenderIP.'" AND sender_id='.$SenderID,array('lasttime' => 'NOW()', 'status' => 'Away')); 64 } else $Database->insert('sunrisechat_onlinelist',array('lasttime' => 'NOW()', 'sender_ip' => $SenderIP, 'sender_id' => $SenderID, 'status' => 'Away')); 27 65 } 28 66 if($Command == 'UserInfo') 29 67 { 30 68 $Nick = $Parts[7]; 31 echo('UserInfo: '.$Nick );32 DB_Select('sunrisechat_onlinelist','*','sender_id='.$SenderID.' AND sender_ip="'.$SenderIP.'"');33 if( DB_NumRows()>0)69 echo('UserInfo: '.$Nick."\n"); 70 $Result = $Database->select('sunrisechat_onlinelist','*','sender_id='.$SenderID.' AND sender_ip="'.$SenderIP.'"'); 71 if($DbResult->num_rows() > 0) 34 72 { 35 $Row = DB_Row();36 DB_Update('sunrisechat_onlinelist','sender_ip="'.$SenderIP.'" AND sender_id='.$SenderID,array('lasttime' => 'NOW()', 'nick' => $Nick));37 } else DB_Insert('sunrisechat_onlinelist',array('lasttime' => 'NOW()', 'nick' => $Nick, 'sender_ip' => $SenderIP, 'sender_id' => $SenderID));73 $Row = $DbResult->fetch_array(); 74 $Database->update('sunrisechat_onlinelist','sender_ip="'.$SenderIP.'" AND sender_id='.$SenderID,array('lasttime' => 'NOW()', 'nick' => $Nick, 'operating_system' => $Parts[12], 'status' => $Parts[10])); 75 } else $Database->insert('sunrisechat_onlinelist',array('lasttime' => 'NOW()', 'nick' => $Nick, 'sender_ip' => $SenderIP, 'sender_id' => $SenderID, 'operating_system' => $Parts[12], 'status' => $Parts[10])); 38 76 } 77 if($Command == 'WhoIs') // for WebSunriseChat support 78 { 79 $Result = $Database->select('sunrisechat_onlinelist','*','sender_id='.$TargetID.' AND sender_ip="'.$TargetIP.'" AND operating_system="Fedora Core 2"'); 80 if($DbResult->num_rows() > 0) 81 { 82 $Row = $DbResult->fetch_array(); 83 $_SESSION['DetailInfo'] = $Row['info']; 84 $Nick = $Row['nick']; 85 $_SESSION['nick'] = $Nick; 86 $_SESSION['IP'] = $Row['sender_ip']; 87 $_SESSION['ID'] = $Row['sender_id']; 88 $_SESSION['sequence'] = $Row['sequence']; 89 Send('UserInfo',''); 90 if($Debug == 1) echo('UserInfo: '.$Nick."\n"); 91 } 92 } 93 } 94 //DB_Select('sunrisechat_onlinelist','UNIX_TIMESTAMP(lasttime)'); 95 //$Row = DB_Row(); 96 //echo($Row[0]-(time()-200)."\n"); 97 DB_Delete('sunrisechat_onlinelist','UNIX_TIMESTAMP(lasttime)<'.(time()-30)); 98 } 99 100 $Filename = '/tmp/sunrisechatout'; 101 $Filename2 = '/tmp/sunrisechatin'; 102 $File2 = fopen($Filename2,'w'); 103 while(1) 104 { 105 if(file_exists($Filename)) 106 { 107 $File = fopen($Filename,'r'); 108 $Data = fread($File,65000); 109 fclose($File); 110 unlink($Filename); 111 //echo($Data); 112 $Rows = explode("\n",$Data); 113 array_pop($Rows); 114 foreach($Rows as $Item) 115 { 116 Packet($Item); 117 //echo($Item."\n"); 118 } 119 } 120 sleep(5); 121 } 39 122 40 123 ?> -
www/sunrisechat/sunrisechat2.php
r1 r4 1 <? 1 <?php 2 2 3 include_once('/a/html/is/db.php'); 4 include_once('/a/html/sunrisechat/webchatsend.php'); 5 DB_Init('localhost','root','','is'); 6 DB_Query('SET NAMES latin2'); 3 include_once('../global.php'); 4 include_once('webchatsend.php'); 7 5 8 6 $Debug = 0; … … 10 8 function Packet($Text2) 11 9 { 12 global $Debug ;10 global $Debug, $Database; 13 11 //echo("{".$Text2."}".ord($Text2[1]).".".strlen($Text2)."\n"); 14 12 //echo($Text2.strlen($Text2)."\n"); … … 29 27 $RoomType = $Parts[10]; 30 28 if($Debug == 1) echo('Message: '.$Text."\n"); 31 DB_Select('sunrisechat_onlinelist','*','sender_id='.$SenderID.' AND sender_ip="'.$SenderIP.'"');32 if( DB_NumRows()>0)29 $DbResult = $Database->select('sunrisechat_onlinelist','*','sender_id='.$SenderID.' AND sender_ip="'.$SenderIP.'"'); 30 if($DbResult->num_rows > 0) 33 31 { 34 $Row = DB_Row();32 $Row = $DbResult->fetch_array(); 35 33 $Nick = $Row['nick']; 36 34 } else $Nick = ''; 37 35 echo('<'.$Nick.'>'.$Text." ".addslashes($Text)."\n"); 38 DB_Insert('sunrisechat_history',array('time' => 'NOW()', 'nick' => $Nick, 'text' => $Text, 'color' => $Color,36 $Database->insert('sunrisechat_history',array('time' => 'NOW()', 'nick' => $Nick, 'text' => $Text, 'color' => $Color, 39 37 'roomname' => $RoomName, 'roomtype' => $RoomType)); 40 38 } 41 39 if($Command == 'Alive') 42 40 { 43 DB_Select('sunrisechat_onlinelist','*','sender_id='.$SenderID.' AND sender_ip="'.$SenderIP.'"');44 if( DB_NumRows()>0)41 $Result = $Database->select('sunrisechat_onlinelist','*','sender_id='.$SenderID.' AND sender_ip="'.$SenderIP.'"'); 42 if($DbResult->num_rows() > 0) 45 43 { 46 $Row = DB_Row();47 DB_Update('sunrisechat_onlinelist','sender_ip="'.$SenderIP.'" AND sender_id='.$SenderID,array('lasttime' => 'NOW()'));48 } else DB_Insert('sunrisechat_onlinelist',array('lasttime' => 'NOW()', 'sender_ip' => $SenderIP, 'sender_id' => $SenderID));44 $Row = $DbResult->fetch_array(); 45 $Database->update('sunrisechat_onlinelist','sender_ip="'.$SenderIP.'" AND sender_id='.$SenderID,array('lasttime' => 'NOW()')); 46 } else $Database->insert('sunrisechat_onlinelist',array('lasttime' => 'NOW()', 'sender_ip' => $SenderIP, 'sender_id' => $SenderID)); 49 47 } 50 48 if($Command == 'GoOnline') 51 49 { 52 DB_Select('sunrisechat_onlinelist','*','sender_id='.$SenderID.' AND sender_ip="'.$SenderIP.'"');53 if( DB_NumRows()>0)50 $Result = $Database->select('sunrisechat_onlinelist','*','sender_id='.$SenderID.' AND sender_ip="'.$SenderIP.'"'); 51 if($DbResult->num_rows() > 0) 54 52 { 55 $Row = DB_Row();56 DB_Update('sunrisechat_onlinelist','sender_ip="'.$SenderIP.'" AND sender_id='.$SenderID,array('lasttime' => 'NOW()', 'status' => 'Online'));57 } else DB_Insert('sunrisechat_onlinelist',array('lasttime' => 'NOW()', 'sender_ip' => $SenderIP, 'sender_id' => $SenderID, 'status' => 'Online'));53 $Row = $DbResult->fetch_array(); 54 $Database->update('sunrisechat_onlinelist','sender_ip="'.$SenderIP.'" AND sender_id='.$SenderID,array('lasttime' => 'NOW()', 'status' => 'Online')); 55 } else $Database->insert('sunrisechat_onlinelist',array('lasttime' => 'NOW()', 'sender_ip' => $SenderIP, 'sender_id' => $SenderID, 'status' => 'Online')); 58 56 } 59 57 if($Command == 'GoAway') 60 58 { 61 DB_Select('sunrisechat_onlinelist','*','sender_id='.$SenderID.' AND sender_ip="'.$SenderIP.'"');62 if( DB_NumRows()>0)59 $Result = $Database->select('sunrisechat_onlinelist','*','sender_id='.$SenderID.' AND sender_ip="'.$SenderIP.'"'); 60 if($DbResult->num_rows() > 0) 63 61 { 64 $Row = DB_Row();65 DB_Update('sunrisechat_onlinelist','sender_ip="'.$SenderIP.'" AND sender_id='.$SenderID,array('lasttime' => 'NOW()', 'status' => 'Away'));66 } else DB_Insert('sunrisechat_onlinelist',array('lasttime' => 'NOW()', 'sender_ip' => $SenderIP, 'sender_id' => $SenderID, 'status' => 'Away'));62 $Row = $DbResult->fetch_array(); 63 $Database->update('sunrisechat_onlinelist','sender_ip="'.$SenderIP.'" AND sender_id='.$SenderID,array('lasttime' => 'NOW()', 'status' => 'Away')); 64 } else $Database->insert('sunrisechat_onlinelist',array('lasttime' => 'NOW()', 'sender_ip' => $SenderIP, 'sender_id' => $SenderID, 'status' => 'Away')); 67 65 } 68 66 if($Command == 'UserInfo') … … 70 68 $Nick = $Parts[7]; 71 69 echo('UserInfo: '.$Nick."\n"); 72 DB_Select('sunrisechat_onlinelist','*','sender_id='.$SenderID.' AND sender_ip="'.$SenderIP.'"');73 if( DB_NumRows()>0)70 $Result = $Database->select('sunrisechat_onlinelist','*','sender_id='.$SenderID.' AND sender_ip="'.$SenderIP.'"'); 71 if($DbResult->num_rows() > 0) 74 72 { 75 $Row = DB_Row();76 DB_Update('sunrisechat_onlinelist','sender_ip="'.$SenderIP.'" AND sender_id='.$SenderID,array('lasttime' => 'NOW()', 'nick' => $Nick, 'operating_system' => $Parts[12], 'status' => $Parts[10]));77 } else DB_Insert('sunrisechat_onlinelist',array('lasttime' => 'NOW()', 'nick' => $Nick, 'sender_ip' => $SenderIP, 'sender_id' => $SenderID, 'operating_system' => $Parts[12], 'status' => $Parts[10]));73 $Row = $DbResult->fetch_array(); 74 $Database->update('sunrisechat_onlinelist','sender_ip="'.$SenderIP.'" AND sender_id='.$SenderID,array('lasttime' => 'NOW()', 'nick' => $Nick, 'operating_system' => $Parts[12], 'status' => $Parts[10])); 75 } else $Database->insert('sunrisechat_onlinelist',array('lasttime' => 'NOW()', 'nick' => $Nick, 'sender_ip' => $SenderIP, 'sender_id' => $SenderID, 'operating_system' => $Parts[12], 'status' => $Parts[10])); 78 76 } 79 77 if($Command == 'WhoIs') // for WebSunriseChat support 80 78 { 81 DB_Select('sunrisechat_onlinelist','*','sender_id='.$TargetID.' AND sender_ip="'.$TargetIP.'" AND operating_system="Fedora Core 2"');82 if( DB_NumRows()>0)79 $Result = $Database->select('sunrisechat_onlinelist','*','sender_id='.$TargetID.' AND sender_ip="'.$TargetIP.'" AND operating_system="Fedora Core 2"'); 80 if($DbResult->num_rows() > 0) 83 81 { 84 $Row = DB_Row();82 $Row = $DbResult->fetch_array(); 85 83 $_SESSION['DetailInfo'] = $Row['info']; 86 84 $Nick = $Row['nick']; -
www/sunrisechat/webchat.php
r1 r4 1 <? 2 session_start(); 1 <?php 2 include_once('../global.php'); 3 3 include_once('../style.php'); 4 4 ShowHeader('Okno Sunrisechatu','Sunrisechatu'); 5 6 include_once('/a/html/is/db.php');7 DB_Init('localhost','root','','is');8 DB_Query('SET CHARACTER SET latin2');9 5 10 6 include_once('webchatsend.php'); … … 17 13 Send('Disconnect',''); 18 14 session_unregister('nick'); 19 echo('Byl jste odhlá ¹en.<br>');15 echo('Byl jste odhlášen.<br>'); 20 16 } 21 17 22 18 if(array_key_exists('nick',$_POST)) 23 19 { 24 DB_Select('sunrisechat_onlinelist','*'," nick='".$_POST['nick']."'");25 if( DB_NumRows()==0)20 $DbResult = $Database->select('sunrisechat_onlinelist','*'," nick='".$_POST['nick']."'"); 21 if($DbResult->num_rows == 0) 26 22 { 27 23 $_SESSION['nick'] = $_POST['nick']; … … 29 25 Send('UserInfo',''); 30 26 Send('Connect',''); 31 } else echo('P øezdívka ji¾ pou¾ita! Zvolte jinou pøezdívku.');27 } else echo('Přezdívka již použita! Zvolte jinou přezdívku.'); 32 28 } 33 29 … … 45 41 <tr><td>Výpis diskuse:<br> 46 42 <IFRAME MARGINWIDTH="0" MARGINHEIGHT="0" src="webchatframe.php?nick='.$_SESSION['nick'].'" width="100%" height="405" frameborder="0"></IFRAME> 47 </td><td width="150">U ¾ivatelé:<br>43 </td><td width="150">Uživatelé:<br> 48 44 <IFRAME MARGINWIDTH="0" MARGINHEIGHT="0" src="webchatframe2.php?nick='.$_SESSION['nick'].'" width="100%" height="405" frameborder="0"></IFRAME> 49 45 </td></tr><tr><td> … … 58 54 <table style="border-color: black; border-size: 1px; border-style: solid;" align="center"> 59 55 <tr><th colspan="2">WebSunriseChat</th></tr> 60 <tr><td align="center">P øezdívka:</td><td><input type="text" name="nick" size="20"></td></tr>56 <tr><td align="center">Přezdívka:</td><td><input type="text" name="nick" size="20"></td></tr> 61 57 <tr><td align="center">Celé jméno:</td><td><input type="text" name="name" size="20"></td></tr> 62 58 <tr><td align="center" colspan="2"><input type="submit" value="Vstoupit"></td></tr> -
www/sunrisechat/webchatframe.php
r1 r4 1 <? 2 header('Refresh: 5');3 session_start();1 <?php 2 include('../global.php'); 3 header('Refresh: 5'); 4 4 5 5 echo('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 6 6 <html><head><title>Chat frame</title> 7 8 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">9 7 <meta http-equiv="Content-Language" content="cs"> 8 <meta http-equiv="Content-Type" content="text/html; charset='.$Config['Web']['Charset'].'"> 9 </head><body>'); 10 10 11 if(array_key_exists('nick',$_GET)) 12 { 13 $_SESSION['nick'] = $_GET['nick']; 14 include_once('webchatsend.php'); 15 Send('Alive',''); 16 } 17 18 include_once('/a/html/is/db.php'); 19 DB_Init('localhost','root','','is'); 20 DB_Query('SET CHARACTER SET latin2'); 11 if(array_key_exists('nick',$_GET)) 12 { 13 $_SESSION['nick'] = $_GET['nick']; 14 include_once('webchatsend.php'); 15 Send('Alive',''); 16 } 21 17 22 23 18 $List = array(); 19 echo('<table style="height: 100; font-family: Arial;" width="100%" cellspacing="0" cellpadding="2" border="1" bgcolor="#d0d0d0"><tr><td bgcolor="#ffffff" width="90%" valign="top" style="font-size: 14px;">'); 24 20 25 DB_Select('sunrisechat_history','*,UNIX_TIMESTAMP(time)',' roomtype=0 ORDER BY time DESC LIMIT 0,24');26 while($List[] = DB_Row());27 28 29 30 31 32 33 34 35 36 37 21 $DbResult = $Database->select('sunrisechat_history','*,UNIX_TIMESTAMP(time)',' roomtype=0 ORDER BY time DESC LIMIT 0,24'); 22 while($List[] = $DbResult->fetch_array()); 23 array_pop($List); 24 $List = array_reverse($List); 25 foreach($List as $Row) 26 { 27 $Text = htmlspecialchars($Row['text']); 28 if(substr($Text,0,strlen($_SESSION['nick'])) == $_SESSION['nick']) $Text = '<strong><'.$Row['nick'].'> '.$Text.'</strong>'; 29 else $Text = '<'.$Row['nick'].'> '.$Text; 30 echo('['.date('H:i:s',$Row['UNIX_TIMESTAMP(time)']).'] <span style="color: #'.dechex($Row['color']).'">'.$Text.'</span><br>'); 31 } 32 echo('</td></tr></table> 33 </body></html>'); 38 34 ?> -
www/sunrisechat/webchatframe2.php
r1 r4 1 <? 2 header('Refresh: 5');3 session_start();1 <?php 2 include('../global.php'); 3 header('Refresh: 5'); 4 4 5 5 echo('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 6 6 <html><head><title>User list</title> 7 8 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">9 7 <meta http-equiv="Content-Language" content="cs"> 8 <meta http-equiv="Content-Type" content="text/html; charset='.$Config['Web']['Charset'].'"> 9 </head><body>'); 10 10 11 if(array_key_exists('nick',$_GET)) 12 { 13 $_SESSION['nick'] = $_GET['nick']; 14 include_once('webchatsend.php'); 15 Send('Alive',''); 16 } 17 18 include_once('/a/html/is/db.php'); 19 DB_Init('localhost','root','','is'); 20 DB_Query('SET CHARACTER SET latin2'); 11 if(array_key_exists('nick',$_GET)) 12 { 13 $_SESSION['nick'] = $_GET['nick']; 14 include_once('webchatsend.php'); 15 Send('Alive',''); 16 } 21 17 22 $List = array(); 23 echo('<table style="height: 100%; font-family: Arial;" width="100%" cellspacing="0" cellpadding="2" border="1" bgcolor="#d0d0d0"><tr> 24 <td bgcolor="#ffffff" valign="top" width="10%" style="font-size: 14px;">'); 25 DB_Select('sunrisechat_onlinelist','*'); 26 while($Row = DB_Row()) 27 { 28 if($Row['status'] == 'Away') echo('<img src="images/UserNotAvailable.png" alt="away icon">'); 29 else if($Row['status'] == 'Writting') echo('<img src="images/UserWritting.png" alt="writting icon">'); 30 else echo('<img src="images/UserOnline.png" alt="online icon">'); 31 echo($Row['nick'].'<br>'); 32 } 33 echo('</td></tr></table> 34 </body></html>'); 18 $List = array(); 19 echo('<table style="height: 100%; font-family: Arial;" width="100%" cellspacing="0" cellpadding="2" border="1" bgcolor="#d0d0d0"><tr> 20 <td bgcolor="#ffffff" valign="top" width="10%" style="font-size: 14px;">'); 21 $DbResult = $Database->select('sunrisechat_onlinelist','*'); 22 while($Row = $DbResult->fetch_array()) 23 { 24 if($Row['status'] == 'Away') echo('<img src="images/UserNotAvailable.png" alt="away icon">'); 25 else if($Row['status'] == 'Writting') echo('<img src="images/UserWritting.png" alt="writting icon">'); 26 else echo('<img src="images/UserOnline.png" alt="online icon">'); 27 echo($Row['nick'].'<br>'); 28 } 29 echo('</td></tr></table> 30 </body></html>'); 31 35 32 ?> -
www/sunrisechat/webchatsend.php
r1 r4 1 <? 1 <?php 2 2 3 3 function AddPart($Text) … … 37 37 AddPart($Color); // User text color 38 38 AddPart($Text); // Command data 39 $RoomName = 'V ¹ichni';39 $RoomName = 'Všichni'; 40 40 AddPart($RoomName); // Room name 41 41 AddPart(0); // Public or private room -
www/telseznam.php
r1 r4 1 <? 1 <?php 2 2 3 include('style.php'); 3 4 ShowHeader('Seznam telefoních èísel','Telefonní seznam'); 5 echo('<img width="100%" src="images/telseznam.jpg">'); 6 ShowFooter(); 7 4 8 ?> 5 <img width="100%" src="images/telseznam.jpg">6 <?7 ShowFooter();8 ?> -
www/tkr.php
r1 r4 1 <? 1 <?php 2 2 include('style.php'); 3 ShowHeader('Seznam televizních kanál ùmístní kabelové televize', 'Kanály kabelové televize');3 ShowHeader('Seznam televizních kanálů místní kabelové televize', 'Kanály kabelové televize'); 4 4 5 include('db.php'); 6 DB_Init('localhost', 'root', '', 'is'); 7 DB_Query('SET CHARACTER SET latin2'); 8 echo('<strong>Výpis kanálù:</strong><br>'. 5 echo('<strong>Výpis kanálů:</strong><br>'. 9 6 '<table cellpadding="3" cellspacing="0" border="1">'. 10 '<tr><th> Èíslo</th<th>Jméno stanice</th><th>Frekvence [MHz]</th><th>Jazyk</th></tr>');11 DB_Select('tkr', '*', ' 1 ORDER BY id');12 while($Row = DB_Row())7 '<tr><th>Číslo</th<th>Jméno stanice</th><th>Frekvence [MHz]</th><th>Jazyk</th></tr>'); 8 $DbResult = $Database->select('tkr', '*', ' 1 ORDER BY id'); 9 while($Row = $DbResult->fetch_array()) 13 10 { 14 11 echo('<tr><td>'.$Row['id'].'</td><td><a href="'.$Row['www'].'">'.$Row['name'].'</a></td><td align="right">'.($Row['freq']/1000).'</td><td>'.$Row['lang'].'</td></tr>'); 15 12 } 16 ?> 17 </table> 18 Naskenováno dne 17.4.2006<br> 19 <? 13 echo('</table> 14 Aktualizováno dne 17.12.2007<br>'); 20 15 ShowFooter(); 21 16 ?> -
www/ukoly.php
r1 r4 1 <? 1 <?php 2 2 include('style.php'); 3 ShowHeader('Informace o plánech a úkolech', 'Plány do budoucna');3 ShowHeader('Informace o plánech a úkolech', 'Plány do budoucna'); 4 4 ?> 5 5 6 6 <strong>Plánované úkoly:</strong><br> 7 7 <div><ul> 8 <li>Zprovoznit televizni server</li> 9 <li>Pokusit se vytvoøit pøímé spojení z AP-SKARPA pøes AP-JANICATA na AP-HAPPY a zprovoznit smìrovaèe</li> 10 <li>Zprovoznit webovou kameru pro sledování koupali¹tì a vleku</li> 11 <li>Vytvoøit online mapu pokrytí sítì a vnitøních spojù</li> 12 <li>Pøevést sí» na ¾ivnost </li> 13 <li>Informaèní systém na centrále (elektronické hlasování, registrace pøípojek, atd.)</li> 14 <li>Sestavit dokument o síti pro nové èleny</li> 15 <li>Zøístupnit obsah infokanálu a seznam kni¾ek v obecni knihovne</li> 16 <li>Vytvoøit levné zaøízení pro posílání odezvy na ICMP pakety pro potøeby urèování místa problémù v kabelových úsecích sítì</li> 8 <li>Zprovoznit televizní server</li> 9 <li>Pokusit se vytvořit přímé spojení z AP-SKARPA přes AP-JANICATA na AP-HAPPY a zprovoznit směrovače</li> 10 <li>Zprovoznit další webové kamery pro sledování koupaliště a vleku</li> 11 <li>Vytvořit online mapu pokrytí sítě a vnitřních spojů</li> 12 <li>Převést síť na živnost </li> 13 <li>Informační systém na centrále (elektronické hlasování, registrace přípojek, atd.)</li> 14 <li>Zřístupnit obsah infokanálu a seznam knižek v obecni knihovne</li> 15 <li>Vytvořit levné zařízení pro posílání odezvy na ICMP pakety pro potřeby určování místa problémů v kabelových úsecích sítě</li> 17 16 </ul></div> 18 17 <br> 19 18 <strong>Hotové úkoly:</strong><br> 20 19 <div><ul> 21 <li>Zprovoznit kontrolu p øístupu k internetu pomocí VPN, zabezpeèení ¹ifrováním a heslem (13.8.2006)</li>22 <li>Zprovoznit kontrolu p øístupu do sítì (záznam èasu, IP a MAC adresy, ad.) (20.7.2006)</li>23 <li>Vytvo øit stromovou blokovou mapu sítì(26.12.2005)</li>20 <li>Zprovoznit kontrolu přístupu k internetu pomocí VPN, zabezpečení šifrováním a heslem (13.8.2006)</li> 21 <li>Zprovoznit kontrolu přístupu do sítě (záznam času, IP a MAC adresy, ad.) (20.7.2006)</li> 22 <li>Vytvořit stromovou blokovou mapu sítě (26.12.2005)</li> 24 23 </ul></div> 25 24 <? -
www/userlist.php
r1 r4 1 <? 1 <?php 2 2 include('style.php'); 3 ShowHeader('Seznam u¾ivatelù na síti', 'Seznam u¾ivatelù'); 3 include_once('global.php'); 4 ShowHeader('Seznam uživatelů na síti', 'Seznam uživatelů'); 4 5 5 chdir('is'); 6 include('userlist.php'); 6 //echo('<a href="#network">Nastavení sítě</a><br>'); 7 echo('<table border="1" cellspacing="0" cellpadding="2" style="font-size: small;"><tr><th>Jméno uľivatele</th><th>E-mail</th><th>ICQ</th><th>Telefon</th><th>Počítače</th></tr>'); 8 9 $DbResult = $Database->select('users','*,CONCAT(second_name," ",first_name) as fullname','1 ORDER BY fullname'); 10 while($User = $DbResult->fetch_array()) 11 { 12 if($User['icq']>0) $ICQ = $User['icq']; else $ICQ = ' '; 13 if($User['phone']>0) $Phone = $User['phone']; else $Phone = ' '; 14 15 $DbResult2 = $Database->select('hosts','*','user='.$User['id'].' AND block=0 ORDER BY name'); 16 $Hosts = ''; 17 while($Host = $DbResult2->fetch_array()) 18 { 19 $Hosts = $Hosts.$Host['name'].', '; 20 //'<img src="http://wwp.icq.com/scripts/online.dll?icq='.$Row['icq'].'&img=5">'. 21 } 22 if($Hosts != '') $Hosts = substr($Hosts, 0, -2); 23 echo('<tr><td>'.$User['fullname'].'</td><td>'.$User['email'].' </td><td>'.$ICQ.'</td><td>'.$Phone.'</td><td>'.$Hosts.'</td></tr>'); 24 } 25 echo('</table>'); 26 27 //for($i=0;$i<60;$i++) echo('<img //src="http://wwp.icq.com/scripts/online.dll?icq=277158770&img='.$i.'"><br>'); 7 28 8 29 ShowFooter();
Note:
See TracChangeset
for help on using the changeset viewer.