Changeset 4


Ignore:
Timestamp:
Jan 14, 2008, 9:48:39 PM (16 years ago)
Author:
george
Message:

Upraveno: Změna přístupu k databázi na třídu rozšířenou mysqli.
Upraveno: Sjednocení
Upraveno: Změna kódování všech stránek na UTF-8.
Odstraňeno: Staré nepotřebné soubory.

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
  • www/aktuality/index.php

    r1 r4  
    1 <?
     1<?php
    22include_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');
    73ShowHeader('Aktualní informace', 'Aktuality');
    84
     
    1410$Category = 1;
    1511$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 }   
     12if(array_key_exists('category', $_GET)) $_POST['category'] = $_GET['category'];
    2713if(array_key_exists('category', $_POST))
    2814{
    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)
    3217  {
    33     $Row = DB_Row();
     18    $Row = $DbResult->fetch_array();
    3419    $CategoryName = $Row['caption'];
    3520    $Permission = $Row['permission'];
     
    3823 
    3924if(!array_key_exists('action',$_GET)) $_GET['action'] = '';
    40 switch($_GET['action'])
     25switch(addslashes($_GET['action']))
    4126{
    4227  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.');
    4530    echo('<form enctype="multipart/form-data" action="index.php?action=add2" method="post">'.
    4631    '<input type="hidden" value="'.$Category.'" name="category">'.
     
    4833    Autor:<br><input type="text" size="54" name="author"><br>
    4934    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">
    5136    <input name="enclosure1" size="38" type="file"><br>
    5237    <input name="enclosure2" size="38" type="file"><br>
    5338    <input name="enclosure3" size="38" type="file"><br>
    54     <input type="submit" value="Vlo¾it">
     39    <input type="submit" value="Vložit">
    5540    </form>');
    5641    break;
    5742  case 'add2':
    5843    $RemoteAddr = GetRemoteAddress(); 
    59     $_POST['category'] = $_POST['category']*1;
     44    $_POST['category'] = $_POST['category'] * 1;
    6045    if($Permission == 1)
    6146    {
     
    7257        if(move_uploaded_file($_FILES[$EnclosureName]['tmp_name'], $UploadedFilePath))
    7358        {
    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>");
    7560          $Enclosures = $Enclosures.';'.basename($_FILES[$EnclosureName]['name']);
    7661        } else
    7762        {
    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>");
    7964        }     
    8065      }
     
    8267
    8368      $_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'],
    8570        '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>');
    8873     
    8974                 
    90     } else echo('Do této kategorie nelze vlo¾it aktualitu!');
     75    } else echo('Do této kategorie nelze vložit aktualitu!');
    9176    break;
    9277  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())
    9681    {
    97       $Row['content'] = str_replace('<br>',"",$Row['content']);
     82      $Row['content'] = str_replace('<br>', "", $Row['content']);
    9883      echo('<strong>Editace aktuality v kategorii '.$CategoryName.':</strong><br>');
    9984      echo('<form action="index.php?action=update" method="post">'.
     
    10388      'Obsah:<br><textarea name="content" rows="20" cols="40">'.$Row['content'].'</textarea><br>'.
    10489      '<input type="hidden" name="category" value="'.$_GET['category'].'"><br>'.
    105       '<input type="submit" value="Ulo¾it">'.
     90      '<input type="submit" value="Uložit">'.
    10691      '</form>');
    10792    } else echo('Nepovolená operace!');
     
    10994  case 'update':
    11095    $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)
    11499    {
    115       $Row = DB_Row();
    116       if($Row['ip']==GetRemoteAddress())
     100      $Row = $DbResult->fetch_array();
     101      if($Row['ip'] == GetRemoteAddress())
    117102      {
    118103        $_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>');
    123108    } else echo('ID nenalezeno!');
    124109    break;
    125110  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();
    128113    if($Row['ip'] == GetRemoteAddress())
    129114    {
    130115      if($Row['enclosure'] != '')
    131116      {
    132         echo('<br>Pøílohy: ');
     117        echo('<br>Přílohy: ');
    133118        $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              }
    138123      } 
    139124     
    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>');
    142127    }
    143128    break;
    144129  default:
    145130    $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();
    148133    $PageMax = $RowTotal[0];
    149134    if(array_key_exists('page', $_GET)) $Page = $_GET['page']; else $Page = 0; //round($PageMax/$PerPage);
     
    152137   
    153138    //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())
    156141    {
    157142      echo('<div style="border: thin dotted #97ADFF;    background: #F6F7FF; margin-top: 5px; padding: 0px 5px 5px 5px;">'.
    158143      '<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())
    160145      {
    161146        echo('&nbsp;<a href="index.php?action=del&amp;category='.$Category.'&amp;id='.$Row['id'].'">Smazat</a>');
     
    165150      if($Row['enclosure'] != '')
    166151      {
    167         echo('<br>Pøílohy: ');
     152        echo('<br>Přílohy: ');
    168153        $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              }
    173158      }
    174159      echo('</div>');
  • www/aktuality/rss.php

    r1 r4  
    1 <?
     1<?php
    22
    33header("Content-Type: text/xml");
     
    55include_once('../global.php');
    66include_once('rss_generator.php');
    7 include_once('../is/db.php');
    8 DB_Init('localhost','root','','is');
    9 DB_Query('SET CHARACTER SET latin2');
    107
    118$NewsCount = 15;
     
    1815
    1916// Prepare WHERE condition
    20 $Where = '';
    2117if(array_key_exists('select', $_GET))
    2218{
    23   $Parts = explode('-', addslashes($_GET['select']));
     19  $Where = '';
     20  $Parts = explode('-', $_GET['select']);
    2421  foreach($Parts as $Part)
    2522  {
    26     $Where .= ' OR (category='.($Part*1).')';
     23    $Where .= 'OR (category='.($Part * 1).')';
    2724  }
    28 }
     25  $Where = substr($Where, 2);
     26} else $Where = 1;
    2927
    3028// Get category names
    3129$Categories = array();
    32 DB_Select('news_category', '*');
    33 while($Category = DB_Row())
     30$DbResult = $Database->select('news_category', '*');
     31while($Category = $DbResult->fetch_array())
    3432{
    3533  $Categories[$Category['id']] = $Category['caption'];
     
    3836// Update news from discussion forum
    3937$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);
    4240$Index = 0;
    4341//echo(DB_NumRows().',');
    44 while($Row2  = DB_Row())
     42while($Row = $DbResult->fetch_array())
    4543{
    46   DB_Save();
    47   DB_Query('SELECT * FROM posts_text WHERE post_id='.$Row2['post_id']);
    48   $Row = DB_Row();
    4944  $Row['post_text'] = StrTr($Row['post_text'], "\x8A\x8D\x8E\x9A\x9D\x9E", "\xA9\xAB\xAE\xB9\xBB\xBE");
    5045  $Row['post_text'] = str_replace("\n","<br>", $Row['post_text']);
    5146  $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");
    5748  $Index = $Index + 1;   
    5849 
    59   $Title = $Row4['topic_title'].'-'.$Row['post_subject'];
     50  $Title = $Row['topic_title'].'-'.$Row['post_subject'];
    6051  $Content = $Row['post_text'];
    61   $Date = date('Y-m-d H:i:s', $Row2['post_time']);
    62   $Author = $Row3['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');
    6455  //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));
    6859    //echo($Date); 
    69   DB_Change('forum');
    70   DB_Load();
     60  $Database->select_db('forum');
    7161}
    72 DB_Change('is');
     62$Database->select_db('is');
    7363
    7464// Get news from database by selected categories
    7565$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);
     67while($Row = $DbResult->fetch_array())
    7868{
    7969  $EnclosuresText = '';
    8070  if($Row['enclosure'] != '')
    8171  {
    82     $EnclosuresText .= '<br>Pøílohy: ';
     72    $EnclosuresText .= '<br>Přílohy: ';
    8373    $Enclosures = explode(';', $Row['enclosure']);
    8474    foreach($Enclosures as $Enclosure)
     
    9686
    9787echo(GenerateRSS(array(
    98   'Title' => 'ZdìchovNET - Aktuality',
     88  'Title' => 'ZděchovNET - Aktuality',
    9989  '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',
    10191  'WebmasterEmail' => 'robie@centrum.cz',
    10292  'Items' => $Items)));
  • www/aktuality/rss_generator.php

    r1 r4  
    1 <?
     1<?php
     2
     3include_once('../global.php');
    24
    35function GenerateRSS($Data)
    46{
    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". //<?
    610  '<rss version="2.0">'."\n".
    711  "  <channel>\n".
  • www/aktuality/subscription.php

    r1 r4  
    1 <?
    2 
     1<?php
    32include_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');
    83ShowHeader('Sestavéní RSS kanálu', 'RSS kanál');
    94
     
    1813  echo('Výsledný RSS kanál: <a href="'.$Select.'">'.$Select.'</a>');
    1914} 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>'.
    2116  '<br>Kategorie:<br>');
    2217  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())
    2520  {
    2621    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í
    33include('../style.php');
    4 include('../db.php');
    5 DB_Init('localhost','root','','backup');
    64ShowHeader('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>';
    88
    99if(!array_key_exists('action', $_GET)) $_GET['action'] = '';
     
    1212{
    1313  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);
    1616    break;
    1717  case 'backup_now':
    1818    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);
    2020    break;
    2121  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);
    2424    break;
    2525  case 'update':
     
    3030      {
    3131        case 'edit':
    32           echo('<strong>Úprava polo¾ky:</strong><br/>');
     32          echo('<strong>Úprava položky:</strong><br/>');
    3333          DB_Query("SELECT * FROM items WHERE id=$id");
    3434          while ($Item = DB_Row()) {
     
    3838          break;
    3939        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);
    4242          break;
    4343        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          {
    4748            echo('<form action="index.php?action=add" method="post"><input type="hidden" name="parent" value="'.$id.'">');
    4849            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>');
     
    5758    echo('<form action="index.php?action=update" method="post">');
    5859    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())
    6364    {
    64       echo('<tr><td>'.$Row['name'].'</td><td>&nbsp;'.$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>&nbsp;'.$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      {
    6869        echo('<tr><td>-&nbsp;&nbsp;'.$Except['name'].'</td><td>&nbsp;'.$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>');
    6970      }
    70       DB_Load();
    7171    }
    7272    echo('</table><br/></form>');
    73     echo('<strong>Pøidat polo¾ku</strong><br/>');
     73    echo('<strong>Přidat položku</strong><br/>');
    7474    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>');
    7575    echo('<strong>Provést zálohování</strong><br/>');
    7676    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>');
    7878  }
    7979ShowFooter();
  • www/block/index.php

    r1 r4  
    22<html><head>
    33  <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>
    66</head><body>
    77
    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>
    99<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.');
    1717
    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)
     18include_once('../global.php');
     19$DbResult = $Database->query("SELECT * FROM hosts WHERE IP='".$_SERVER['REMOTE_ADDR']."'");
     20if($DbResult->num_rows > 0)
    2321{
    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();
    2725 
    2826  if(($Row['vpn'] == 1) and ($User['inet'] == 1)) echo($Duvody[3]);
     
    3129    else echo($Duvody[1]);
    3230  }
    33 //  else echo('K tomuto dùvodu není popis');
     31//  else echo('K tomuto důvodu není popis');
    3432
    3533} else echo($Duvody[4]);
    36 echo('<br><br>V pøípadì problémù kontaktujte správce na emailové adrese robie@centrum.cz<br>');
     34echo('<br><br>V případě problémů kontaktujte správce na emailové adrese robie@centrum.cz<br>');
    3735?>
    38 Pokraèujte na hlavní stránku serveru Centrála <a href="http://centrala/">zde</a>
     36Pokračujte na hlavní stránku serveru Centrála <a href="http://centrala.zdechov.net/">zde</a>
    3937</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
    1302?>
  • www/docs/zapisy/zapisy.php

    r1 r4  
    1 <?
     1<?php
    22include('../../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>
     3ShowHeader('Zápisy ze schůzí členů sítě','Zápisy ze schůzí');
    94
    10 <?
     5echo('<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
    1110ShowFooter();
    1211?>
  • www/farnost/index.php

    r1 r4  
    1 <?
     1<?php
    22include_once('../style.php');
    3 include_once('../is/db.php');
    43include_once('../global.php');
    5 DB_Init('localhost','root','','is');
    6 
    7 ShowHeader('Rozpis m¹í svatých v na¹em kostele', 'Rozpis m¹í');
     4ShowHeader('Rozpis mší svatých v našem kostele', 'Rozpis mší');
    85
    96$Filename = 'Rozpis_msi_2006_Listopad';
    107
    11 echo('Rozpis je pouze orientaèní, pøesné údaje najdete na nástìnce pøed kostelem<br>
     8echo('Rozpis je pouze orientační, přesné údaje najdete na nástěnce před kostelem<br>
    129<div align="center"><a href="images/'.$Filename.'.jpg"><img src="images/'.$Filename.'_resize.jpg" alt="Listopad 2006"></a></div>');
    1310ShowFooter();
  • www/finance/clenove.php

    r1 r4  
    1 <?
     1<?php
     2include('../global.php');
    23include('../style.php');
    3 include('../db.php');
    4 DB_Init('localhost','root','','is');
    5 DB_Query('SET CHARACTER SET latin2');
    64include('include.php');
    75RecalculateTariffs(1);
    86
    9 ShowHeader('Seznam èlenù sítì','Seznam èlenù');
     7ShowHeader('Seznam členů sítě','Seznam členů');
    108
    119if(array_key_exists('id',$_GET)) $UserID = $_GET['id'];
     
    1412{
    1513  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();
    1816    $TarifName = $Tarify[$Row2['inet_tarif_next']]['name'];
    1917    echo('<table width="100%" border="0" cellspacing="0" cellpadding="3"><tr><td valign="top">');
    2018 
    2119    // 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())
    2624    {
    2725      if($Row['money']>0) $Row['money'] = '+'.$Row['money'];
    2826      echo('<tr><td align="right">'.HumanDate($Row['date']).'</td><td>'.$Row['money'].'</td><td>'.$Row['comment'].'&nbsp;</td></tr>');
    2927    }
    30     echo('<tr><td>&nbsp;</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>&nbsp;</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>');
    3230    echo('</td><td valign="top">');
    3331
    34     // Mìsíèní bilance
     32    // Měsíční bilance
    3533    if($Row2['inet'] == 1) $InternetPrice = round($Row2['monthly_inet']); else $InternetPrice = 0;
    3634    if($Row2['overheads'] == 0)
     
    4442      $PrijemSpotreba = $Row2['plus'];
    4543    }
    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>'.
    4846    '<tr><td>Internet - tarif '.$TarifName.'</td><td>'.$InternetPrice.'</td></tr>'.
    4947    '<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>'.
    5250    '<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>');
    5452   
    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>');
    5856    $ID = $Row2['network_segment'];
    5957    $Money = 0;
    60     while($ID>0)
     58    while($ID > 0)
    6159    {
    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();
    6462      if(!(($Row2['inet_hw'] == 0) and ($ID == $InternetSegmentId)))
    6563      {     
     
    7270    echo('</table><br>');
    7371
    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>');
    7775    $ID = $Row2['network_segment'];
    7876    $Money = 0;
    7977    while($ID>0)
    8078    {
    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();
    8381      $Money += round(W2Kc($Row['consumption'])/$Row['users_overheads']);
    8482      echo('<tr><td>'.$Row['name'].'</td><td>'.W2Kc($Row['consumption']).'</td><td>'.$Row['users_overheads'].'&nbsp;</td><td>'.round(W2Kc($Row['consumption'])/$Row['users_overheads']).'</td></tr>');
     
    8886    echo('</table><br>');
    8987   
    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");
    9391    $TotalW = 0;
    9492    $TotalPrice = 0;
    95     while($Row = DB_Row())
     93    while($Row = $DbResult->fetch_array())
    9694    {
    9795      echo('<tr><td>'.$Row['name'].'</td><td>'.$Row['consumption'].'</td><td>'.W2Kc($Row['consumption']).'</td></tr>');
     
    105103    break;
    106104  default:
    107     // Seznam èlenù
    108     echo('Seznam èlenù:<br>'.
     105    // Seznam členů
     106    echo('Seznam členů:<br>'.
    109107    '<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>');
    111109    $TotalDevice = 0;
    112110    $TotalMonth = 0;
    113111    $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())
    116114    {
    117115      $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']);
    119117      else {     
    120         if($Row['overheads'] == 0) $Monthly = '(doèasnì nepøipojen) '.$Monthly;
     118        if($Row['overheads'] == 0) $Monthly = '(dočasně nepřipojen) '.$Monthly;
    121119        else {
    122120          if($Row['inet'] == 0) $Monthly = '(bez internetu) '.$Monthly;
     
    125123      }
    126124      $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>';
    128126      $Tarif = $Tarify[$Row['inet_tarif_now']]['name'];
    129127      $PristiTarif = $Tarify[$Row['inet_tarif_next']]['name'];
     
    136134  }
    137135ShowFooter();
     136
    138137?>
  • www/finance/faktury/index.php

    r1 r4  
    1 <?
     1<?php
     2include('../../global.php');
    23include('../../style.php');
    3 include('../../db.php');
    4 DB_Init('localhost','root','','is');
    5 
    64ShowHeader('Faktury za internet','Faktury');
    75
    86echo('<table width="100%"><tr><td width="20%" valign="top">');
    9 echo('<a href="?date=faktura_internext_2007-05">Internext Kvìten 2007</a><br>');
     7echo('<a href="?date=faktura_internext_2007-05">Internext Květen 2007</a><br>');
    108echo('<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>');
     9echo('<a href="?date=faktura_internext_2007-03">Internext Březen 2007</a><br>');
    1210echo('<a href="?date=faktura_internext_2007-02">Internext Únor 2007</a><br>');
    1311echo('<a href="?date=internext_smlouva2">Internext - smlouva 2 Mbit/s</a><br>');
     
    1513echo('<a href="?date=faktura_internext_2006-12">Internext Prosinec 2006</a><br>');
    1614echo('<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>');
     15echo('<a href="?date=faktura_internext_2006-10">Internext Řijen 2006</a><br>');
     16echo('<a href="?date=faktura_internext_2006-09">Internext Září 2006</a><br>');
    1917echo('<a href="?date=faktura_eurotel_2006-08">Eurotel Srpen 2006</a><br>');
    2018echo('<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&amp;ext=pdf">Eurotel - stí¾nost </a><br>');
     19echo('<a href="?date=eurotel_odpoved_na_reklamaci">Eurotel - odpověď na reklamaci</a><br>');
     20echo('<a href="?date=stiznost_na_eurotel&amp;ext=pdf">Eurotel - stížnost </a><br>');
    2321echo('<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>');
     22echo('<a href="?date=faktura_internext_2006-07">Internext Červenec 2006</a><br>');
     23echo('<a href="?date=faktura_eurotel_2006-07">Eurotel Červenec 2006</a><br>');
     24echo('<a href="?date=faktura_internext_2006-06">Internext Červen 2006</a><br>');
     25echo('<a href="?date=faktura_eurotel_2006-06">Eurotel Červen 2006</a><br>');
     26echo('<a href="?date=faktura_internext_2006-05">Internext Květen 2006</a><br>');
    2927echo('<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>');
     28echo('<a href="?date=internext_vseobecne_podminky_strana1">Internext - všeobecné podmínky strana 1</a><br>');
     29echo('<a href="?date=internext_vseobecne_podminky_strana2">Internext - všeobecné podmínky strana 2</a><br>');
     30echo('<a href="?date=faktura_eurotel_2006-05">Eurotel Květen 2006</a><br>');
    3331echo('<a href="?date=faktura_eurotel_2006-04">Eurotel Duben 2006</a><br>');
    3432
  • www/finance/include.php

    r1 r4  
    1 <?
     1<?php
    22NactiMesicniParametry();
    33
    44function RecalculateTariffs($Period = 1)
    55{
    6   global $Tarify, $MaxSpeed, $Internet, $SpeedElement;
     6  global $Tarify, $MaxSpeed, $Internet, $SpeedElement, $Database;
    77   
    88  $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())
    1111  {
    1212    $Tarify[$Tariff['id']] = $Tariff;
     
    2020  foreach($Tarify as $Index => $Tarif)
    2121  {
    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();
    2424    $Tarify[$Index]['user_count'] = $Row[0];   
    2525    $TotalUserCount = $TotalUserCount + $Tarify[$Index]['user_count'];
     
    4949{
    5050  global $kWh, $Internet, $Sprava, $DatumOdecteni, $InternetUsers, $SpravaUsers, $InternetSegmentId,
    51     $MaxSpeed, $RealMaxSpeed, $SpeedReserve;
     51    $MaxSpeed, $RealMaxSpeed, $SpeedReserve, $Database;
    5252   
    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();
    5555  $kWh = $Row['kWh'];
    5656  $Internet = $Row['internet'];
     
    6060  $MaxSpeed = $RealMaxSpeed - $SpeedReserve;
    6161
    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();
    6464  $InternetUsers = $Row[0];
    6565
    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();
    6868  $SpravaUsers = $SpravaUsers[0];
    6969  $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
     2include_once('../global.php');
     3include_once('../style.php');
     4include_once('include.php');
    75
    8 ShowHeader('Financování sítì','Finance');
     6ShowHeader('Financování sítě','Finance');
    97
    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>
     8echo('<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>
    1311<a href="http://centrala/aktuality/index.php?category=9">Investice v síti</a><br>
    1412<a href="faktury/">Faktury za internet</a><br>
    1513<a href="tarify.php">Tarify</a><br>
    1614<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>
    1816</td><td width="50%">');
    1917
     
    2523$Row = DB_Row();
    2624echo('<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>');
    2826*/
    2927/*
    3028DB_Query('SELECT COUNT(*) FROM users WHERE fast_inet=1 AND role=0');
    3129$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>');
     30echo('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>');
    3432*/
    3533
     
    3836echo('<br><strong>Souhrn:</strong><br>');
    3937
    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();
     40echo('Aktuální měsíční poplatek za společný internet ('.$RealMaxSpeed.'/'.$RealMaxSpeed.' kbit/s): <strong>'.$Internet.' Kč</strong><br>');
    4341
    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();
     44echo('Počet členů (s internetem): <strong>'.$Row2[0].' ('.$InternetUsers.')</strong><br>');
    4745
    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>');
    4947
    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>');
    5149
    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();
     52echo('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();
     55echo('Celkem peněz na účtech: <strong>'.$Row4[0].' Kč</strong><br>');
     56echo('Stanovená cena jedné kWh: <strong>'.$kWh.' Kč</strong><br>');
     57echo('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();
    6260$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>');
     61echo('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>');
     62echo('Provizorní bankovní účet kam lze posílát peníze: <strong>86-7755240207/0100</strong><br>');
    6563
    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>');
     64echo('<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>');
    6765echo('<tr><td>Internet</td><td align="right">'.$Internet.'</td></tr>');
    6866$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>');
     67echo('<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();
     71echo('<tr><td>Spotřeba energie</td><td align="right">'.round($Spotreba[0]*0.72*$kWh).'</td></tr>');
    7472$Celkem += round($Spotreba[0]*0.72*$kWh);
    7573echo('<tr><td><strong>Celkem</strong></td><td align="right"><strong>'.$Celkem.'</strong></td></tr>');
    7674echo('</table><br>');
    7775
    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>');
     76echo('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>');
     77echo('<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>');
    8078ShowFooter();
    8179?>
  • www/finance/inventory.php

    r1 r4  
    1 <?
     1<?php
     2include('../global.php');
    23include('../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í');
    84
    9 // Seznam segmentù a zaøízení
     5ShowHeader('Zařízení sítě','Zařízení');
     6
     7// Seznam segmentů a zařízení
    108$TotalPrice = 0;
    119echo('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())
     10echo('<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");
     12while($Row = $DbResult->fetch_array())
    1513{
    1614  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
     2include('../global.php');
    63include('include.php');
    74
     
    107  global $InternetSegmentId, $Tarify, $Sprava;
    118
    12   DB_Query("SELECT * FROM users WHERE role=0");  // Select network members only
    13   while($Row = DB_Row())
     9  $DbResult = $Database->query("SELECT * FROM users WHERE role=0");  // Select network members only
     10  while($Row = $DbResult->fetch_array())
    1411  {
    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();
    2016    //DB_Update('users','id='.$Row['id'], array());
    2117
     
    2521    while($ID != 0)
    2622    {
    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();
    2925      if(!(($Row['inet_hw'] == 0) and ($ID == $InternetSegmentId)))
    3026      {
     
    4238    $Monthly = round($Monthly);
    4339    //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])));
    4641  }
    4742}
    4843
    4944
    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();
    5247
    5348echo('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');
    5550$Datum = explode('-', $Overall['date']);
    5651$Mesic = date("m")+0;
    5752
    58 // Spoèítat ceny segmentù
     53// Spočítat ceny segmentů
    5954echo("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");
     58while($Row = $DbResult->fetch_array())
    6459{
    6560  //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();
    7771  $ID = $Row['parent'];
    78   while($ID!=0)
     72  while($ID != 0)
    7973  {
    8074    //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])));
    8478    $ID = $Row4['parent'];
    8579  }
    8680  //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'])));
    8982}
    9083
    9184// 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]));
    9790
    9891RecalculateTariffs();
     
    10396
    10497// 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();
     100echo("Celkova cena zařízení: Zařízení(".$Row4[0]);
     101$DbResult = $Database->query("SELECT SUM(price) FROM network_segments");
     102$Row = $DbResult->fetch_array();
    110103echo("), 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();
     106echo("), Uľivatelé(".$Row5[0].")\n");
     107$DbResult = $Database->query("SELECT SUM(cash) FROM users WHERE role=0");
     108$Row6 = $DbResult->fetch_array();
     109echo("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();
     114echo(", Operace-Zařízení(".($Row[0]-$Row2[0]).")<br>\n");
    122115
    123 DB_Query("SELECT SUM(money) FROM finance_operations");
     116$DbResult = $Database->query("SELECT SUM(money) FROM finance_operations");
    124117$Row3 = DB_Row();
    125 echo("Rozdíl penìz v operacích: ".($Row3[0]-$Row6[0] - $Row4[0])." <br>\n");
     118echo("Rozdíl peněz v operacích: ".($Row3[0]-$Row6[0] - $Row4[0])." <br>\n");
    126119
    127120
    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();
    130123$CelkemSpotreba = W2Kc($Row[0]);
    131124
    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();
    134127$CelkemZaplaceno = $Row[0];
    135128$SpravaCelkem = $Sprava*$SpravaUsers;
    136129echo("Kontrola placení (Zaplaceno-Sprava-Internet): ".(-$CelkemZaplaceno)."-".$SpravaCelkem."-".$Internet."=".(-$CelkemZaplaceno-$SpravaCelkem-$Internet)."<br>\n\n");
    137130
    138 // Zkontrolovat odeètení mìsíèního poplatku
     131// Zkontrolovat odečtení měsíčního poplatku
    139132//$Mesic = '1';
    140 echo('Kontrola odeètení poplatkù: Poslední mìsíc-'.round($Datum[1]).' Aktuální mìsíc-'.$Mesic."<br>\n");
     133echo('Kontrola odečtení poplatků: Poslední měsíc-'.round($Datum[1]).' Aktuální měsíc-'.$Mesic."<br>\n");
    141134if($Mesic != $Datum[1])
    142135{
    143   echo("Odeèítám mìsíèní poplatek: ");
     136  echo("Odečítám měsíční poplatek: ");
    144137
    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())
    147140  {
    148141    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]));
    152143  }
    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));
    154145
    155146  echo('Menim aktualni parametry site.');
    156147
    157148  // 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();
    161152  //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'],
    163154    'internet_speed' => $Charge['internet_speed'], 'internet_speed_reserve' => $Charge['internet_speed_reserve'],
    164155    'administration_per_user' => $Charge['administration_per_user'], 'kWh' => $Charge['kWh']));
     
    168159
    169160  // 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())
    173164  {
    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'],
    176166      'speed_factor' => $Tariff['speed_factor'], 'price_units' => $Tariff['price_units']));
    177     DB_Load();
    178167  }
    179168 
     
    181170
    182171  // 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())
    185174  {
    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']));
    189176  }
    190177
     
    193180 
    194181  // Restart traffic shaping
    195   DB_Update('services_restart', 'id=3', array('changed' => 1));
     182  $Database->update('services_restart', 'id=3', array('changed' => 1));
    196183}
    197184?>
  • www/finance/spotreba.php

    r1 r4  
    1 <?
     1<?php
     2include_once('../global.php');
    23include('../style.php');
    3 include('../db.php');
    4 DB_Init('localhost','root','','is');
    5 DB_Query('SET CHARACTER SET latin2');
    64include('include.php');
    75
    8 ShowHeader('Spotøeba energie','Spotøeba');
     6ShowHeader('Spotřeba energie','Spotřeba');
    97
    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í
     9echo('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>');
    1210$CelkovaSpotreba = 0;
    13 DB_Query("SELECT * FROM network_segments");   
    14 while($Row = DB_Row())
     11$DbResult = $Database->query("SELECT * FROM network_segments");   
     12while($Row = $DbResult->fetch_array())
    1513{
    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();
    2016  $CelkovaSpotreba = $CelkovaSpotreba + $Row2[0];
    2117  echo('<tr><td>'.$Row['name'].'</td><td align="right">'.$Row2[0].'</td><td align="right">'.W2Kc($Row2[0]).'</td></tr>');
     
    2319echo('<tr style="font-weight: Bold;"><td><strong>Celkem</strong></td><td align="right">'.$CelkovaSpotreba.'</td><td align="right">'.W2Kc($CelkovaSpotreba).'</td></tr>');
    2420echo('</table><br>');
    25 echo('Dohodnutá cena za jednu kWh: <strong>'.$kWh.' Kè</strong><br>');
     21echo('Dohodnutá cena za jednu kWh: <strong>'.$kWh.' Kč</strong><br>');
    2622
    2723/*
    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>');
     24echo('<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>');
    2925  }
    3026*/
  • www/finance/srovnani.php

    r1 r4  
    1 <?
     1<?php
     2include('../global.php');
    23include('../style.php');
    3 include('../db.php');
    4 DB_Init('localhost','root','','is');
    54include('include.php');
    6 ShowHeader('Porovnání tarifù s konkurencí', 'Porovnání s konkurencí');
     5ShowHeader('Porovnání tarifů s konkurencí', 'Porovnání s konkurencí');
    76
    87echo('<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>');
     8echo('<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>');
    109echo('<tr><td>Rychlost stahování [kbit/s]</td><td>512</td><td>512</td><td>512</td></tr>');
    1110echo('<tr><td>Rychlost odesílání [kbit/s]</td><td>512</td><td>128</td><td>128</td></tr>');
    1211echo('<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>');
     12echo('<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>');
     13echo('<tr><td>Cena s DPH [Kč/měsíc]</td><td>380</td><td>1070</td><td>475</td></tr>');
     14echo('<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>');
     15echo('<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>');
     16echo('<tr><td>Cena celkem s DPH [Kč/měsíc]</td><td>420</td><td>1425</td><td>830</td></tr>');
     17echo('<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>');
     18echo('<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>');
     19echo('<tr><td>Rychlá lokální síť</td><td>Ano</td><td>Ne</td><td>Ne</td></tr>');
    2120echo('</table>');
    22 
    23 
    2421
    2522ShowFooter();
  • www/finance/strom.php

    r1 r4  
    1 <?
     1<?php
     2include('../global.php');
    23include('../style.php');
    3 include('../db.php');
    4 DB_Init('localhost','root','','is');
    5 ShowHeader('Zaøízení sítì','Zaøízení');
     4ShowHeader('Zařízení sítě', 'Zařízení');
    65
    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í
     7echo('Stromový výpis struktury sítě:<br>');
     8$DbResult = $Database->query("SELECT * FROM network_segments WHERE parent = 0");
     9$root = $DbResult->fetch_array();
    1110echo '<img src="../images/strom/server.png" width="16" height="16"/>&nbsp;'.$root['name'].'<br/>';
    1211$level = 0;
     
    1413$position = array(0);
    1514$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();
    2221
    2322
    24 function showlines($type) {
    25   global $count, $position, $level;
     23function showlines($type)
     24{
     25  global $count, $position, $level, $Database;
     26 
    2627  $i = 0;
    27   while ($i<$level) {
    28     if ($position[$i]<$count[$i]) {
     28  while ($i < $level)
     29  {
     30    if ($position[$i]<$count[$i])
     31    {
    2932      echo '<img src="../images/strom/line.gif" width="16" height="16"/>';
    30     } else {
     33    } else
     34    {
    3135      echo '<img src="../images/strom/null.gif" width="16" height="16"/>';
    3236    }
    3337    $i++;
    3438  }
    35   if ($type==0) {
    36     if ($position[$i]<$count[$i]) {
     39  if ($type==0)
     40  {
     41    if ($position[$i]<$count[$i])
     42    {
    3743      echo '<img src="../images/strom/sub.gif" width="16" height="16"/>';
    38     } else {
     44    } else
     45    {
    3946      echo '<img src="../images/strom/sub_.gif" width="16" height="16"/>';
    4047    }
    41   } else {
    42     if ($position[$i]<$count[$i]) {
     48  } else
     49  {
     50    if ($position[$i]<$count[$i])
     51    {
    4352      echo '<img src="../images/strom/plus.gif" width="16" height="16"/>';
    4453    } else {
     
    4958}
    5059
    51 do {
    52   if ($position[$level]==0) {
    53     DB_Query("SELECT * FROM users WHERE network_segment = ".$parent[$level]);
     60do
     61{
     62  if ($position[$level]==0)
     63  {
     64    $DbResult = $Database->query("SELECT * FROM users WHERE network_segment = ".$parent[$level]);
    5465    $devs = 0;
    55     while ($item=DB_Row()) {
     66    while ($item = $DbResult->fetch_array)
     67    {
    5668      $position[$level]++;
    5769      $devs++;
     
    6274    $count[$level] -=  $devs;
    6375  }
    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]);
    6679    $devs = 0;
    67     while ($item=DB_Row()) {
     80    while ($item = $DbResult->fetch_array())
     81    {
    6882      $position[$level]++;
    6983      $devs++;
    70       if ($item['used']==1) {
     84      if ($item['used']==1)
     85      {
    7186        showlines(0);
    7287        echo '<img src="../images/strom/device.png" width="16" height="16"/>&nbsp;'.$item['name'].'<br/>';
     
    7994    $count[$level] -=  $devs;
    8095  }
    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>';
    86103      break;
    87104    }
     
    91108    $level++;
    92109    $parent[$level]=$item['id'];
    93     $position[$level]=0;
     110    $position[$level] = 0;
    94111    $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  {
    102120    $level--;
    103121  }
    104 } while ($level>=0);
     122} while($level >= 0);
    105123
    106124ShowFooter();
  • www/finance/tarify.php

    r1 r4  
    1 <?
     1<?php
     2include('../global.php');
    23include('../style.php');
    3 include('../db.php');
    4 DB_Init('localhost','root','','is');
    5 DB_Query('SET CHARACTER SET latin2');
    64include('include.php');
    7 ShowHeader('Aktuální stav tarifù', 'Tarify');
     5ShowHeader('Aktuální stav tarifů', 'Tarify');
    86
    97function TariffTable()
     
    119  global $Tarify, $Internet, $InternetUsers, $RealMaxSpeed, $SpeedReserve, $MaxSpeed;
    1210
    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>');
    1715  echo('<br>');
    1816 
    1917  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>');
    2119  $TotalPrice = 0;
    2220  $TotalUnits = 0;
     
    2826    $TotalUnits = $TotalUnits + $Tarif['total_units'];
    2927  }
    30   echo('<tr><td>Souèty</td><td colspan="4">&nbsp;</td><td align="center">'.$InternetUsers.'</td><td align="center">'.$TotalUnits.'</td><td>&nbsp;</td><td align="center">'.$TotalPrice.'</td></tr>');
     28  echo('<tr><td>Součty</td><td colspan="4">&nbsp;</td><td align="center">'.$InternetUsers.'</td><td align="center">'.$TotalUnits.'</td><td>&nbsp;</td><td align="center">'.$TotalPrice.'</td></tr>');
    3129  echo('</table>');
    3230}
    3331
    34 echo('Poèet èlenù s internetovým pøipojením: <strong>'.$InternetUsers.'</strong><br><br>');
     32echo('Počet členů s internetovým připojením: <strong>'.$InternetUsers.'</strong><br><br>');
    3533echo('<table><tr><td valign="top">');
    3634
    3735NactiMesicniParametry(0);
    38 echo('<strong>Stav pro aktuální mìsíc:</strong><br>');
     36echo('<strong>Stav pro aktuální měsíc:</strong><br>');
    3937TariffTable();
    4038
     
    4240
    4341NactiMesicniParametry(1);
    44 echo('<strong>Stav pro dal¹í mìsíc:</strong><br>');
     42echo('<strong>Stav pro další měsíc:</strong><br>');
    4543TariffTable();
    4644
    4745echo('</td></tr></table>');
    4846
    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>');
     47echo('<br><strong>Doplňující informace:</strong><br>');
     48echo('Minimální rychlostí se rozumí garantovaná rychlost, tedy zaručený podíl z celkové kapacity linky.<br>
     49Maximální rychlost je teoretická nejvyšší dostupná rychlost.<br>
     50Skutečná rychlost může mírně kolísat kolem těchto hodnot, jelikož řízení toku není dokonalé.<br>
     51Agregač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>
     52Cenové jednotky vystihují jakým podílem se poplatek za tarif podílí na celkové placené sumě.<br>
     53Poč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>
     55Cena udává rozpočtenou celkovou cenu na jednotlivé tarify podle cenových jednotek.<br>
     56Sloupec vybráno dává informaci, kolik se v kterém tarifu vybralo peněz na placení společné linky.<br><br>');
     57echo('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>');
    6058 
    61 echo('<br>Zmìnu tarifu na dal¹í mìsíc oznamujte prozatím na email robie@centrum.cz<br>');
     59echo('<br>Změnu tarifu na další měsíc oznamujte prozatím na email robie@centrum.cz<br>');
    6260echo('<a href="http://centrala.zdechov.net/forum/viewtopic.php?t=50">Diskuse</a><br>');
    6361
  • www/finance/zarizeni.php

    r1 r4  
    1 <?
     1<?php
     2include_once('../global.php');
    23include('../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í');
     4ShowHeader('Zařízení sítě','Zařízení');
    85
    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í
     7echo('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");   
     9while($Row = $DbResult->fetch_array())
    1310{
    1411  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())
    1814  {
    1915    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>');
    2016  }
    21   DB_Load();
    2217}
    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();
    2520echo('<tr><td colspan="3"><strong>Celkem:</strong></td><td align="right"><strong>'.$Row[0].'</strong></td></tr>');
    2621echo('</table>');
  • www/global.php

    r1 r4  
    1 <?
     1<?php
     2
    23session_start();
     4include('config.php');
     5include('database.php');
     6include('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']);
    310
    4 include_once('is/error.php');
     11// SQL injection hack protection
     12foreach($_POST as $Index => $Item) $_POST[$Index] = addslashes($Item);
     13foreach($_GET as $Index => $Item) $_GET[$Index] = addslashes($Item);
    514
    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');
    716 
    8  
     17function GetMicrotime()
     18{
     19  list($Usec, $Sec) = explode(" ",microtime());
     20  return ((float)$Usec + (float)$Sec);
     21}
     22
     23function ShowArray($Pole)
     24{
     25  echo('<pre style="font-size: 8pt;">');
     26  print_r($Pole);
     27  echo('</pre>');
     28}
     29
    930function ToVpnIp($Host)
    1031{
     
    2647}
    2748
    28 // Zobrazení èíselný seznamu stránek
     49// Zobrazení číselný seznamu stránek
    2950function PagesList($URL,$Page,$TotalCount,$CountPerPage)
    3051{
  • www/history.php

    r1 r4  
    1 <?
     1<?php
    22include('style.php');
    3 ShowHeader('Historie sítì', 'Historie');
    4 ?>
    5 <table>
    6 <tr><td style="text-align: right; vertical-align: top;">1.2.2007&nbsp;- </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&nbsp;- </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&nbsp;- </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&nbsp;-  </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&nbsp;-  </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&nbsp;-  </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&nbsp;-  </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&nbsp;-  </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&nbsp;-  </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&nbsp;-  </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&nbsp;-  </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&nbsp;-  </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&nbsp;-  </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&nbsp;-  </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&nbsp;-  </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>
     3ShowHeader('Historie sítě', 'Historie');
     4echo('<table>
     5<tr><td style="text-align: right; vertical-align: top;">1.1.2008&nbsp;- </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&nbsp;- </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&nbsp;- </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&nbsp;- </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&nbsp;-  </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&nbsp;-  </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&nbsp;-  </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&nbsp;-  </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&nbsp;-  </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&nbsp;-  </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&nbsp;-  </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&nbsp;-  </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&nbsp;-  </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&nbsp;-  </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&nbsp;-  </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&nbsp;-  </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>'); 
    2122
    22 </table> 
    23 
    24 <?
    2523ShowFooter();
    2624?>
  • www/hostlist.php

    r1 r4  
    1 <?
     1<?php
    22include('style.php');
    3 ShowHeader('Seznam známých poèítaèù v síti', 'Seznam poèítaèù');
     3ShowHeader('Seznam známých počítačů v síti', 'Seznam počítačů');
    44
    5 chdir('is');
    6 include('hostlist.php');
     5include_once('global.php');
     6
     7echo('<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');
     11while($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'] = '&nbsp';
     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}
     20echo('</table>');
    721
    822ShowFooter();
  • www/index.php

    r1 r4  
    11<?php
     2
     3include_once('global.php');
    24include_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');
     5ShowHeader('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');
    88
    99?>
     
    3939
    4040<table width="100%"><tr><td valign="top">
    41 <?
    42 DB_Init('localhost','root','','is');
     41<?php
     42$Database->select_db('is');
    4343?>
    4444
    4545<table width="100%">
    4646<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>
    5656<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>
    5858<img alt="" src="images/favicons/clear.gif" width="16" height="16"> <a href="http://tv.zdechov.net/">Televize</a><br>
    5959<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>
    8582?>
    8683<br>
     
    9491<img alt="" src="images/favicons/www_tiscali_cz.gif" width="16" height="16"> <a href="http://www.tiscali.cz">Tiscali</a><br>
    9592<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>
    9895<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>
    10097<img alt="" src="images/favicons/www_atlas_cz.gif" width="16" height="16"> <a href="http://tv.atlas.cz">TV programy</a><br>
    10198<img alt="" src="images/favicons/www_icq_com.gif" width="16" height="16"> Web ICQ <a href="javascript:openClient('flash')">Flash</a>&nbsp;<a href="javascript:openClient('java')">Java</a><br>
    10299<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>
    104101<img alt="" src="images/favicons/www_tzones_cz.gif" width="16" height="16"> <a href="http://www.tzones.cz/">T-Mobile SMS</a><br>
    105102<img alt="" src="images/favicons/www_mvk_cz.png" width="16" height="16"> <a href="http://www.mvk.cz/">Knihovna&nbsp;Vsetín</a><br>
    106103<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>
    109106<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>
    110107<img alt="" src="images/favicons/www_petracomp_cz.png" width="16" height="16"> <a href="http://www.petracomp.cz/">Petracomp</a><br>
    111108<img alt="" src="images/favicons/www_tsbohemia_cz.png" width="16" height="16"> <a href="http://interlink.tsbohemia.cz/">TS Bohemia</a><br>
    112109<br>
    113 <?
     110<?php
    114111/*
    115112<strong>Osobní stránky:</strong><br>
    116113<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>
    118115*/
    119116?>
    120117</td>
    121118<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 WHERE online=1 AND show_online=1 ORDER BY name');
    126 while($Row  = DB_Row())
     119<?php
     120// Zobrazení seznamu online počítačů
     121echo('<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');
     123while($Row = $DbResult->fetch_array())
    127124{
    128125  echo($Row['name'].'<br>');
     
    133130
    134131// 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 WHERE cash<0 ORDER BY cash');
    137 while($Row  = DB_Row())
    138 {
    139   echo($Row['second_name'].' '.$Row['first_name'].'<br>');
     132echo('<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');
     134while($Row = $DbResult->fetch_array())
     135{
     136  echo($Row['fullname'].'<br>');
    140137}
    141138echo('</span>');
    142 ?>
    143 
    144 </td></tr></table>
    145 <?
    146 
    147 // Zobrazení èasu bìhu poèítaèe
     139
     140echo('</td></tr></table>');
     141
     142// Zobrazení času běhu počítače
    148143$Data = explode(' ',exec('uptime'));
    149144$Data = array_slice($Data,3,-8);
     
    160155$Uptime = str_replace('day,','den a',$Uptime);
    161156$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 
     157echo('Server běží '.$Uptime);
     158
     159echo('</td><td width="50%" valign="top" style="font-size: smaller;">');
     160
     161/*
    168162$File = fopen('/tmp/temperature2','r');
    169163$Teplota = fgets($File);
    170164$Teplota = round($Teplota*10)/10;
    171165fclose($File);
    172 
    173 
    174 echo('<table width="100%"><tr><td><strong>Aktuálnì:</strong></td><td align="right">
     166*/
     167$Teplota = 0;
     168
     169echo('<table width="100%"><tr><td><strong>Aktuálně:</strong></td><td align="right">
    175170<img alt="Teplomer" width="10" height="18" src="images/teplomer3.png"><a href="statistic/trafficview2.php?type=temp">'.$Teplota
    176171.'°C (mimo provoz)</a></td></tr></table>');
     
    180175
    181176echo('<div onmouseout="skryj(predchozi)">');
     177
    182178function ShowNews($Category)
    183179{
    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();
    188184  echo('<table cellspacing="0" cellpadding="0" border="0" width="100%" style="font-size: small; padding-bottom: 5px;"><tr>');
    189185  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>&nbsp;');
    191   if($Row['permission'] == 1) echo('<a href="aktuality/index.php?action=add&amp;category='.$Category.'">Pøidat aktualitu</a>&nbsp;');
     186  echo('<a href="aktuality/index.php?category='.$Category.'">Zobrazit všechny aktuality</a>&nbsp;');
     187  if($Row['permission'] == 1) echo('<a href="aktuality/index.php?action=add&amp;category='.$Category.'">Přidat aktualitu</a>&nbsp;');
    192188  echo('</td></tr><tr><td colspan="2">');
    193189  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 WHERE category='.$Category.' ORDER BY date DESC LIMIT 0,'.$NewsCountPerCategory);
     190  $DbResult = $Database->select('news', '*', 'category='.$Category.' ORDER BY date DESC LIMIT 0,'.$NewsCountPerCategory);
    195191//echo('<table cellpadding="0" cellspacing="0" width="100%"><tr><td>');
    196192  $Index = 0;
    197193  $FontSize = 12;
    198   while($Row  = DB_Row())
     194  while($Row = $DbResult->fetch_array())
    199195  {
    200196    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%">
     
    205201      if($Row['enclosure'] != '')
    206202      {
    207         echo('<br>Pøílohy: ');
     203        echo('<br>Přílohy: ');
    208204        $Enclosures = explode(';', $Row['enclosure']);
    209205         foreach($Enclosures as $Enclosure)
     
    230226ShowNews(10);
    231227
    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>');
     228echo('<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>');
    233229
    234230//echo('</td></tr></table>'
    235 ?>
    236 </div></td></tr></table>
    237 <?
     231echo('</div></td></tr></table>');
    238232//if(IsInternetAddr()) echo('Internet'); else echo('LAN');
    239233
  • www/is/administration_page.php

    r1 r4  
    1 <?
    2   chdir('..');
    3   include('style.php');
    4   ShowHeader('Administrace sítì', 'dsds');
     1<?php
     2include('../style.php');
     3ShowHeader('Administrace sítě', 'Administrace sítě');
    54?>
    65
    76<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>
    1514<a href="/backup/index.php">Nastavení zálohování</a><br>
    1615<a href="tc.php?dev=imq0">Traffic control IMQ0(Inet down)</a><br>
     
    1817<a href="wlan.php">WiFi signál</a><br>
    1918
    20 <?
     19<?php
    2120  ShowFooter();
    2221?>
  • www/is/calculate_wlan.php

    r1 r4  
    1 <?
    2 include_once('db.php');
     1<?php
     2include_once('../style.php');
     3ShowHeader('Výkonc bezdrátových zařízení', 'Vyzářený výkon');
     4
    35//include_once('../html/is/error.php');
    4 DB_Init('localhost','root','','is');
    56
    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);
    1010
    1111function DbById($Id)
    1212{
    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();
    1516  return($Row);
    1617}
     
    1920
    2021echo('<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())
     22echo('<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));
     24while($Row =  $DbResult->fetch_array())
    2425{
    25   DB_Save();
    2626  foreach($Polozky as $Item)
    2727  {
     
    4646  echo('</table></td></tr>');
    4747 
    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']))); 
    5149}
    5250echo('</table>');
     
    5654echo('<table cellspacing="0" cellpadding="3" border="1">
    5755<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', '*');
     57while($Row = $DbResult->fetch_array())
    6058{
    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();
    6763 
    6864  $UtlumTrasy = -round(40 + 20*log10($Row['distance']));
     
    7167  echo('<tr><td colspan="3"><table style="font-size: smaller;" width="100%" cellspacing="0" cellpadding="3" border="1">');
    7268
    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>');
    7470  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>');
    7672
    7773  echo('</table></td></tr>');
    78  
    79   DB_Load();
    8074}
    8175
  • 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
     2include_once('../style.php');
     3ShowHeader('Dostupnost aktivních prvků sítě', 'Dostupnost sítě');
    104
    115function Availability($HostName, $Id, $Interval)
    126{
    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();
    1511  $Percent = round(($Row2['SUM(count)']/($Interval*60))*100, 2);
    1612  $Percent = sprintf("%01.2f", $Percent);
     
    1814}
    1915
    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>');
     16echo('<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.
     17Vš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>');
    2218echo('<table width="100%"><tr><td valign="top">');
    2319
    2420/*
    25 // Poèítaèe
    26 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
     22echo('<strong>Počítače:</strong><table style="font-size: small;" cellspacing="0" cellpadding="3" border="1">');
     23echo('<tr><th>Jméno</th><th>Hodina [%]</th><th>Den [%]</th><th>Týden [%]</th><th>Měsíc [%]</th><th>Rok [%]</th></tr>');
    2824DB_Select('hosts', 'id,name,IP', '(show_online=1) ORDER BY name');
    2925while($Row = DB_Row())
     
    4440echo('</td><td valign="top">');
    4541
    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í
     43echo('<strong>Zařízení:</strong><table style="font-size: small;" cellspacing="0" cellpadding="3" border="1">');
     44echo('<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');
     46while($Row = $DbResult->fetch_array())
    5147{
    52   DB_Save();
    5348  echo('<tr><td>'.$Row['name'].'</td>');
    5449  Availability($Row['name'], $Row['id'], 1);
     
    5752  Availability($Row['name'], $Row['id'], 24*31);
    5853  //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>');
    6155}
    6256echo('</table>');
    63 
    6457
    6558echo('</td></tr></table>');
  • www/is/index.php

    r1 r4  
    1 <?
    2 require_once('global.php');
     1<?php
     2require_once('../global.php');
    33$Path = $_GET['path'];
    44if($Path == '/images/device.png') include(substr($Path, 1));
     
    77  echo($Path);
    88
    9 ShowHeader(array('Rozcestník' => '/'),'Informaèní systém');
     9ShowHeader(array('Rozcestník' => '/'),'Informační systém');
    1010
    1111function Index_ActionLogin()
     
    1717    User_Check();
    1818  }
    19   $Output .= 'U¾ivatel: '.$User['fullname'].'<br>';
     19  $Output .= 'Uživatel: '.$User['fullname'].'<br>';
    2020}
    2121
     
    2323{
    2424  global $Output, $User;
    25   $Output .= '<table>U¾ivatel: '.$User['fullname'].'<br>';
     25  $Output .= '<table>Uživatel: '.$User['fullname'].'<br>';
    2626  $Output .= '<form name="dagFormLogon" action="?module=index&amp;action=login" method="post"><span>'.
    2727  '<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\';}">'.
    2828  '<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>'.
    3030  '</form>';
    3131}
  • www/is/restart.php

    r1 r4  
    1 <?
    2 include('global.php');
    3 include_once('db.php');
    4 DB_Init('localhost', 'root', '', 'is');
     1<?php
     2include('../style.php');
     3ShowHeader('Restart služeb', 'Restart služeb');
    54
    65$State = array('Neplánováno', 'V plánu');
     
    1312    {
    1413      $Id = addslashes($Index);   
    15       DB_Update('services_restart', 'id='.$Id, array('changed' => 1));
     14      $Database->update('services_restart', 'id='.$Id, array('changed' => 1));
    1615    }
    1716  }
     
    2019$Period = 60;
    2120
    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())
     21echo('Vyberte služby, které chcete restartovat:<br><form method="post">');
     22echo('<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)');
     24while($Service = $DbResult->fetch_array())
    2625{
    2726  if($Service['changed'] == 1)
     
    3635echo('</table><input type="submit" name="set" value="Naplánovat restart vybraných"></form>');
    3736
    38 
    39 
    4037?>
  • 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
     3include('../global.php');
    54
    65if(array_key_exists('debug', $_GET)) $debug = $_GET['debug'];
     
    98// $debug = 0;
    109
    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 =======================================
     11function balance($id, $level, &$vlast, &$vleft, &$vpred, &$vfirst, &$vnext, &$tbound, &$width, $limit)
     12{
    1313  global $debug, $bbound;
    14   if ($i=@$vfirst[$id]) {
     14 
     15  if ($i=@$vfirst[$id])
     16  {
    1517    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    {
    1720      $diff=$vleft[$id]-$vleft[$vlast[$id]];
    1821      $i=$vfirst[$id];
    19       if ($vleft[$id]>=@$tbound[$level]) {
     22      if ($vleft[$id]>=@$tbound[$level])
     23      {
    2024        $tbound[$level]=$vleft[$id]+2;
    2125        if ($vleft[$id]>$width) $width=$vleft[$id];
     
    2327    } else {
    2428      $diff=0;
    25       if ($vpred[$i]&&($vleft[$i]<=$vleft[$vpred[$i]])) {
     29      if ($vpred[$i]&&($vleft[$i]<=$vleft[$vpred[$i]]))
     30      {
    2631        $diff=$vleft[$i]-$vleft[$vpred[$i]]+2;
    2732      } else $i = 0;
    2833    }
    29     while ($i>0) {
     34    while ($i>0)
     35    {
    3036      $vleft[$i]+=$diff;
    3137      $limit = balance($i,$level+1, $vlast,$vleft,$vpred, $vfirst,$vnext,$tbound, $width, $limit) + 2;
     
    3642
    3743// === Generování rovinné stromové struktury ===================================
    38 function gentree($mode) {                        // depth-first algorithm
    39 global $debug, $TopHostName;
     44function gentree($mode)                         // depth-first algorithm
     45{                       
     46  global $debug, $TopHostName, $Database;
     47 
    4048  // --- Inicializace ----------------------------------------------------------
    41   $tbound=array();                               // Hranice pozic jednotlivých úrovní
    42   $tranger=array();                              // Hranicni prvek
    43   $position=array();                             // Pozice aktuálního prvku na dané úrovni
    44   $vfirst=array();                               // První potomek prvku
    45   $vlast=array();                                // Poslední potomek prvku
    46   $vnext=array();                                // Následující sourozenec
    47   $vleft=array();                                // Pozice prvku zleva
    48   $vtop=array();                                 // Pozice prvku shora
    49   $vpred=array();                                // Vedlejsi prvek na øádku
     49  $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
    5058 
    5159  $index = 0;                                    // Index aktuálního prvku
    5260  $curr = 0;                                     // Aktuální prvek
    53   $level = 0;                                    // Aktuální úroveò hloubky ve stromu
    54   $width = 0;                                    // ©íøka stromu
     61  $level = 0;                                    // Aktuální úroveň hloubky ve stromu
     62  $width = 0;                                    // Šířka stromu
    5563  $height = 0;                                   // Hloubka stromu
    5664
    57   $parent[$level]=0;                             // Rodiè dané úrovnì
     65  $parent[$level]=0;                             // Rodič dané úrovně
    5866  $position[$level]=0;                           // Aktuální pozice prvku na dané úrovni
    59   $count[$level]=0;                              // Poèet prvkù na dané úrovni
     67  $count[$level]=0;                              // Počet prvků na dané úrovni
    6068 
    6169  // --- Hlavní cyklus ---------------------------------------------------------
    62   do {
    63   // --- Proveï databázový dotaz -----------------------------------------------
     70  do
     71  {
     72  // --- Proveď databázový dotaz -----------------------------------------------
    6473    $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    {
    6679      $query .= ' parent = '.$parent[$level].' ORDER BY id';
    6780    }
    6881    if ($mode) $query.=' DESC';
    6982    $query .= ' LIMIT '.$position[$level].',1';
    70     DB_Query($query);
    71     $item = DB_Row();
     83    $DbResult = $Database->query($query);
     84    $item = $DbResult->fetch_array();
    7285    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í
    7690      }
    7791      $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í
    8094      $vlast[$parent[$level]]=$curr;
    8195      $vtop[$curr] = $level;
     
    8397      $vpred[$curr] = @$tranger[$level];
    8498      $tranger[$level] = $curr;
    85       if (($debug==3)&&($level==8)) echo $curr.',';
     99      if (($debug == 3) && ($level == 8)) echo $curr.',';
    86100      $position[$level]++;
    87101      $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      {
    97113        $level++;
    98         if ($level>$height) $height = $level;
    99         $parent[$level]=$curr;
     114        if ($level > $height) $height = $level;
     115        $parent[$level] = $curr;
    100116        $position[$level]=0;
    101117        $count[$level] = 0;
    102118      } else $index++;                            // Listový vrchol
    103119    } else {
    104   // --- Zarovnávání prvkù kvùli vzhledu
     120  // --- Zarovnávání prvků kvůli vzhledu
    105121      if (@$vleft[$vfirst[$parent[$level]]]>@$vleft[$parent[$level]]) {
    106122        $vleft[$parent[$level]] = $vleft[$vfirst[$parent[$level]]];
     
    115131      if (@$tbound[$level]>@$tbound[$level+1]) $tbound[$level+1]=$tbound[$level];
    116132    }
    117   } while ($level>=0);
     133  } while($level >= 0);
    118134  $data = compact('tbound','count','tbound','vfirst','vlast','vtop','vleft','height','width','index','maxindex');
    119135  return $data;
    120136};
    121137
    122 // === Vytvoø stromy a spoj je =================================================
     138// === Vytvoř stromy a spoj je =================================================
    123139extract(gentree(0));
    124140// exit();
     
    131147$halfx=$spacex/2;
    132148$halfy=$spacey/2;
    133 // === Naètení pomocných obrázkù ===============================================
     149// === Načtení pomocných obrázků ===============================================
    134150$im_comp = @imagecreatefrompng('images/comp.png');
    135151$im_dev = @imagecreatefrompng('images/device.png');
     
    148164}
    149165
    150 DB_Query("SELECT * FROM hosts WHERE used=1");
    151 while ($item = DB_Row()) {
     166$DbResult = $Database->query("SELECT * FROM hosts WHERE used=1");
     167while ($item = $DbResult->fetch_array())
     168{
    152169  $id = $item['id'];
    153   if ((@$vtop[$id]>0)||($item['name']==$TopHostName)) {
     170  if ((@$vtop[$id]>0)||($item['name']==$TopHostName))
     171  {
    154172    if ($vtop[$id]>0) imageline($im,xpos($id)+$halfx,@$vtop[$id]*$spacey,xpos($id)+$halfx,@$vtop[$id]*$spacey+8,$black);
    155173    if (@$vfirst[$id]>0) {
     
    159177    $ip=explode('.',$item['IP']);
    160178    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    {
    162181      $image = $im_dev;
    163182    }
    164     if($item['IP'] == '') {
     183    if($item['IP'] == '')
     184    {
    165185      $color = $gray;
    166186      $image = $im_dev;
    167187    } 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      {
    169190        if($item['online'] == 1) { $color = $green; } else $color = $red;
    170191      } else {
     
    186207{
    187208  header("Content-type: image/png");
    188   header("Cache-Control: no-cache");    // Dynamický graf, neke¹ovat
     209  header("Cache-Control: no-cache");    // Dynamický graf, nekešovat
    189210  imagepng($im);
    190211  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
     2include_once('../style.php');
    83
    9 ShowHeader('Grafické zobrazení topologie sítì','Topologie sítì');
     4ShowHeader('Grafické zobrazení topologie sítě','Topologie sítě');
    105
    11 // Seznam segmentù a zaøízení
     6// Seznam segmentů a zařízení
    127echo('<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ý a
    16 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 zobrazen
     8<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
     11online. Č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é
     13mají běžet nepřetržitě. Pokud je zařízení online, je text pod ním zobrazen
    1914<span style="color:green">zelenou barvou</span>, pokud není online, je zobrazen
    20 <span style="color:red">èervenou barvou</span>. Dostupnost prvkù je kontrolována
    21 z poèítaèe Centrála, tak¾e pøi výpadku zaøízení nebude mo¾né zjistit stav
    22 zaøízení, které jsou pøes nìj pøipojeny. U zaøízení, kde není stav mo¾
    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
     16z počítače Centrála, takže při výpadku zařízení nebude možné zjistit stav
     17zařízení, které jsou přes něj připojeny. U zařízení, kde není stav mož
     18zjišťovat je použita <span style="color:gray">šedá barvou</span>.</p>');
    2419
    2520ShowFooter();
  • www/jidelna/index.php

    r1 r4  
    1 <?
     1<?php
    22include_once('../style.php');
    3 include_once('../is/db.php');
    43include_once('../global.php');
    5 DB_Init('localhost','root','','is');
    6 DB_Query('SET CHARACTER SET latin2');
     4ShowHeader('Jídleníček jídelny Na kopečku','Jídelníček');
    75
    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á');
    128
    139//echo('Dnes je '.HumanDate(date('Y-m-d')).'<br>');
    1410echo('<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');
     12while($Row = $DbResult->fetch_array())
    1713{
    1814  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>');
     
    2420echo('</table><br>');
    2521
    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();
     24echo('Cena jednoho menu: '.$Row['price'].' Kč<br>');
    2925echo($Row['info']);
    3026/*
    3127echo('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>
     28Výdej obědů: 11:00 - 12:00<br>
     29Přihlašování nebo odhlášení nejpozději den předem.<br>
    3430<br>
    3531<strong>Kontakt:</strong><br>
    36 Baroòová, ©»astná<br>
     32Baroňová, Šťastná<br>
    3733Telefon: 571449274<br>
    3834<br>
    3935Ceny smluvní<br>
    40 Cena jednoho menu 50 Kè<br>
     36Cena jednoho menu 50 Kč<br>
    4137<br>');
    4238echo('<strong>Provozovatel:</strong><br>
    43 Jídelna Na kopeèku<br>
     39Jídelna Na kopečku<br>
    4440Josef Polách<br>
    45 Králova 1051, 75601, Vala¹ské Meziøíèí<br>
     41Králova 1051, 75601, Valašské Meziříčí<br>
    4642tel. 0657/649274 (není staré?)<br>
    47 IÈO: 1363036 (zkontrolovat)<br>
    48 DIÈ: 405-440920471(zkontrolovat)<br>');
     43IČO: 1363036 (zkontrolovat)<br>
     44DIČ: 405-440920471(zkontrolovat)<br>');
    4945*/
    5046
  • www/jidelna/menuedit.php

    r1 r4  
    1 <?
     1<?php
    22include_once('../style.php');
    3 include_once('../is/db.php');
    43include_once('../global.php');
    5 DB_Init('localhost','root','','is');
    6 DB_Query('SET CHARACTER SET latin2');
     4Header('Cache-Control: no-cache');
     5ShowHeader('Jídleníček jídelny Na kopečku','Editace jídelníčku');
    76
    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ů
    1510
    1611function PrintTableRow($Row)
     
    4540      $Time = time()+$I*86400;
    4641      $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]));
    4843    }
    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>');
    5045  }
    5146  if($_GET['action'] == 'saveinfo')
    5247  {
    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>');
    5651  }
    5752}
     
    6459{
    6560  $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);
    6864  else {
    6965    $Row = array('status' => 0, 'meal' => '', 'soap' => '', 'date' => date('Y-m-d',$Time));
     
    7268}
    7369echo('</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>
    7571</fieldset></form>');
    7672echo('<form action="menuedit.php?action=saveinfo" method="post">
    77 <fieldset><legend>Informaèní údaje</legend>');
     73<fieldset><legend>Informační údaje</legend>');
    7874
    79 DB_Select('meals_info','*');
    80 $Row = DB_Row();
     75$DbResult = $Database->select('meals_info','*');
     76$Row = $DbResult->fetch_array();
    8177echo('<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>
    8480</fieldset></form>');
    8581
  • www/jidelna/tisk.php

    r1 r4  
    1 <?
     1<?php
    22include_once('../style.php');
    3 include_once('../is/db.php');
    43include_once('../global.php');
    5 DB_Init('localhost','root','','is');
    6 DB_Query('SET CHARACTER SET latin2');
    7 
    84echo('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    95<HTML>
    106<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'].'">
    128<META HTTP-EQUIV="Content-language" CONTENT="cs">
    13 <TITLE>Tisk jídelníèku</TITLE>
     9<TITLE>Tisk jídelníčku</TITLE>
    1410</HEAD><body style="margin: 0px 0px 0px 0px;">'); // onload="print()">');
    1511
    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á');
    1915
    2016//echo('Dnes je '.HumanDate(date('Y-m-d')).'<br>');
     
    2420<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>
    2521<td align="right">CENY SMLUVNÍ</td></tr></table>
    26 <div align="center" style="font-size: xx-large;">&bdquo;JÍDELNA NA KOPEÈKU&rdquo;</div>
    27 <div align="center" style="font-size: x-large;">JÍDELNÍÈEK</div>
     22<div align="center" style="font-size: xx-large;">&bdquo;JÍDELNA NA KOPEČKU&rdquo;</div>
     23<div align="center" style="font-size: x-large;">JÍDELNÍČEK</div>
    2824</td></tr>');
    2925$Date = explode('-',$_GET['date']);
     
    3430  $Date = date('Y-m-d',$Time);
    3531  $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();
    3834  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%">');
    3935  if($Row['status']==0) echo('&nbsp;<br><br>&nbsp;');
     
    4541  echo('</td></tr>');
    4642}
    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();
     45echo('<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>
    5046<td align="right"><strong>PROVOZOVATEL:</strong></td></tr></table>
    5147<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>');
    5349//echo('<tr><td colspan="2">dd</td></tr>');
    5450echo('</table>');
  • www/map/index.php

    r1 r4  
    1 <?
     1<?php
    22include_once('../style.php');
    3 include_once('../is/db.php');
    4 include_once('../global.php');
    5 DB_Init('localhost','root','','is');
    63ShowHeader('Mapa Zdìchova', 'Mapa', 'onload="load()" onunload="GUnload()"');
    74?>
     
    133130  </div>
    134131 
    135 <?
     132<?php
    136133  ShowFooter();
    137134?>
  • www/mapy/mapa.php

    r1 r4  
    1 <?
     1<?php
    22include('../style.php');
    3 ShowHeader('Mapa Zdìchova','Mapa');
     3ShowHeader('Mapa Zděchova','Mapa');
    44
    55echo('<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>');
     6echo('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>');
    77echo('<img src="Zdechov.png">');
    88
  • www/mapy/mapa_nabidka.php

    r1 r4  
    1 <?
     1<?php
    22include('../style.php');
    3 ShowHeader('Nabídka letecké mapy Zdìchova','Nabídka mapy');
     3ShowHeader('Nabídka letecké mapy Zděchova','Nabídka mapy');
    44?>
    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.
     5Kontaktoval 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.
     6Taková 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.
     7Obchodní zástupce mi nabídl mapu z roku 2002 s rozlišením 50 cm/bod.
     8Mapu o rozměrech 5 km2 (asi plocha obce) pro internetové použití nabízí za 7000 Kč bez DPH.<br>
     9Obec 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>
     10Kadopádně pohled z ptačí perspektivy vypadá zajímavě a zkusím zjistit dolší informace popřípadě další nabídky.
    1111<br>
    1212
    13 Náhled: (èervenì naznaèená oblast nabízená oblast)<br>
     13Náhled: (červeně naznačená oblast nabízená oblast)<br>
    1414<img src="zdechov.jpg"><br><br>
    15 Maximální nabízené zvìt¹ení:<br>
     15Maximální nabízené zvětšení:<br>
    1616<img src="zdechov1.jpg">
    1717
    18 <?
     18<?php
    1919ShowFooter();
    2020?>
  • 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
     3include_once('../global.php');
    54   
    65    $im     = imagecreatefrompng("Mapa2.png");
     
    3736    // Preload user list
    3837    $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'])));     
    4140   
    4241    // Preload host list
    4342    $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'])));     
    4645
    4746    // Preload link color list
    4847    $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']));     
    5150
    5251    function UserPosition($ID)
  • www/merak.php

    r1 r4  
    1 <?
     1<?php
    22include_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>
     3ShowHeader('Domácí měřicí přístroj spotřeby', 'Měřič spotřeby');
     4echo('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>
    66<strong>Aktuální stav:</strong> volný<br>
    77<br>Náhledy:<br>
     
    1111'<a href="images/measure/Image4.jpg"><img height="200" src="images/measure/Image4.jpg" alt="Image4"></a> '.
    1212'<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>'.
    1414'<a href="images/measure/Image6.jpg"><img height="400" src="images/measure/Image6.jpg" alt="Image6"></a> '.
    1515'<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
    22include('style.php');
    3 ShowHeader('Stránka nenalezena','Stránka nenalezena');
    4 ?>
     3ShowHeader('Stránka nenalezena', 'Stránka nenalezena');
    54
    6 <h3> Po¾adovanou stránku nelze zobrazit, proto¾e na serveru neexistuje! </h3>
     5echo('<h3> Požadovanou stránku nelze zobrazit, protože na serveru neexistuje! </h3>');
    76
    8 <?
    97ShowFooter();
    108?>
  • www/nabidky_pripojeni.php

    r1 r4  
    1 <?
     1<?php
    22include('style.php');
    3 ShowHeader('Nabídky pøipojení k internetu','Nabídky pøipojení');
     3ShowHeader('Nabídky připojení k internetu','Nabídky připojení');
    44?>
    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.
     5Toto 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.
     6Ceny jsou uvedeny bez DPH protože se jedná o přeprodej konektivity mezi poskytovateli internetu.
    77
    88<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ší.
    1010</p>
    1111<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>
    1414<br>
    1515<a href="/docs/Internet_Internext.pdf">Nabídka Internextu</a><br>
    1616
    1717<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>
     19Telecom 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>
    2020<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>
    2323<br>
    2424<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>
    2626
    2727<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>
    2929<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>
    3636<br>
    3737<a href="/docs/Contactel_internet.doc">Nabídka Contactelu</a><br>
    3838
    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.
    4141</p>
    4242<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>
    4646<br>
    4747
    4848<h2><a href="http://www.domi-net.cz/">Dominet</a></h2>
    4949<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.
     50Tato 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í.
     51Pož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.
    5252</p>
    5353
    5454<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>
    5757<br>
    5858
    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>
    6161<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>
    6363<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>
    6565<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>
    6767<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>
    6969<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>
    7171<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
    7474ShowFooter();
    7575?>
  • www/network.php

    r1 r4  
    1 <?
     1<?php
    22include('style.php');
    3 include_once('is/db.php');
    4 include_once('global.php');
    5 DB_Init('localhost','root','','is');
    6 
    73ShowHeader('Technické informace o síti','Technické informace');
    84
     
    117<td colspan="3" valign="top">
    128<br><strong>Konfigurace serveru CENTRALA:</strong><br>
    13 Hlavní router a server sítì<br>
     9Hlavní router a server sítě<br>
    1410<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>
    1612<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>
    1814<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>
    2016<tr><td>Grafická karta</td><td>ATI Rage 128 Pro 32 MB</td><td>300</td></tr>
    2117<tr><td>Pevný disk - systémový</td><td>WD300BB 30 GB</td><td>500</td></tr>
    2218<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>
    2420</table>
    2521</td></tr>
    2622<tr><td colspan="3" valign="top">
    2723<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>
     24Hostovaný počítač hráčů serveru <a href="http://wow.zdechov.net/">WoW Heroes of Fantasy</a><br>
    2925<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>
    3127<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>
    3430<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>
    3632<tr><td>Grafická karta</td><td>PCI S3 Trio64+</td><td>50</td></tr>
    3733<tr><td>Pevný disk</td><td>ATA Seagate Barracuda 7200.8 80 GB</td><td>1000</td></tr>
     
    4238<br><strong>Konfigurace serveru TESTSERVER:</strong><br>
    4339<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>
    4541<tr><td>Procesor</td><td>Intel Pentium 2 350 MHz</td><td>&nbsp;</td></tr>
    46 <tr><td>Pamì»</td><td>64 MB DIMM 100 MHz</td><td>&nbsp;</td></tr>
     42<tr><td>Pamě»</td><td>64 MB DIMM 100 MHz</td><td>&nbsp;</td></tr>
    4743<tr><td>Základní deska</td><td>MSI M11E</td><td>&nbsp;</td></tr>
    48 <tr><td>Skøíò</td><td>Mini tower AT 200W</td><td>&nbsp;</td></tr>
     44<tr><td>Skříň</td><td>Mini tower AT 200W</td><td>&nbsp;</td></tr>
    4945<tr><td>Grafická karta</td><td>S3 Trio3D/2X 8 MB</td><td>&nbsp;</td></tr>
    5046<tr><td>Pevný disk</td><td>ST3840A 8 GB</td><td>&nbsp;</td></tr>
     
    5248</td></tr>
    5349<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>
    5551<table style="font-size: small;" border="1" cellspacing="0" cellpadding="3">
    5652<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>
    5854<tr><td>Výchozí brána</td><td>192.168.x.1</td></tr>
    5955<tr><td>DNS server</td><td>192.168.0.1</td></tr>
    6056<tr><td>WINS server</td><td>192.168.0.1</td></tr>
    6157<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>
    6460<tr><td>Skupina</td><td>ZDECHOV</td></tr>
    6561</table>
    6662</td>
    6763<td valign="top">
    68 <br><strong>Obsazení wifi kanálù:</strong><br>
     64<br><strong>Obsazení wifi kanálů:</strong><br>
    6965<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>
    7167<tr><td>1</td><td>AP-RUDO, AP-HAJDIKOVI</td></tr>
    7268<tr><td>2</td><td>AP-JANICATA</td></tr>
     
    8581</td>
    8682<td valign="top">
    87 <br><strong>Prùchozí UDP porty her:</strong><br>
     83<br><strong>Průchozí UDP porty her:</strong><br>
    8884<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', '*');
     87while($Row = $DbResult->fetch_array())
    9288{
    9389  echo('<tr><td>'.$Row['game'].'</td><td align="right">'.$Row['port'].'</td></tr>');
  • www/otevreno.php

    r1 r4  
    1 <?
     1<?php
    22include('style.php');
    3 ShowHeader('Dùle¾ité otvírací doby','Otvírací doby');
     3ShowHeader('Důležité otvírací doby','Otvírací doby');
    44?>
    55<table width="100%" border="0" cellspacing="10"><tr><td valign="top">
     
    88<table cellspacing="0" border="1">
    99<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>
    1111<tr><td>Úterý</td><td>7:00 - 12:00</td><td>&nbsp;</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>
    1414<tr><td>Pátek</td><td>7:00 - 12:00</td><td>13:30 - 16:30</td></tr>
    1515<tr><td>Sobota</td><td>6:00 - 10:30</td><td>&nbsp;</td></tr>
    16 <tr><td>Nedìle</td><td>&nbsp;</td><td>&nbsp;</td></tr></table>
     16<tr><td>Neděle</td><td>&nbsp;</td><td>&nbsp;</td></tr></table>
    1717Aktualizováno: 15.7.2004<br><br>
    1818
    1919</td><td valign="top">
    2020
    21 <strong>Po¹ta:</strong>
     21<strong>Pošta:</strong>
    2222<table cellspacing="0" border="1">
    2323<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>
    2525<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>
    2828<tr><td>Pátek</td><td>8:00 - 10:00</td><td>14:30 - 15:30</td></tr>
    2929<tr><td>Sobota</td><td>&nbsp;</td><td>&nbsp;</td></tr>
    30 <tr><td>Nedìle</td><td>&nbsp;</td><td>&nbsp;</td></tr></table>
     30<tr><td>Neděle</td><td>&nbsp;</td><td>&nbsp;</td></tr></table>
    3131Schránka se vybírá v pracovní dny v 7:45 a 9:30<br>
    3232Aktualizováno: 20.7.2007<br><br>
     
    3636<strong>Kavárna Centrum:</strong>
    3737<table cellspacing="0" border="1">
    38 <tr><th>Den</th><th>Èas</th></tr>
    39 <tr><td>Pondìlí</td><td>&nbsp;</td></tr>
     38<tr><th>Den</th><th>Čas</th></tr>
     39<tr><td>Pondělí</td><td>&nbsp;</td></tr>
    4040<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>
    4343<tr><td>Pátek</td><td>15:00 - 21:00</td></tr>
    4444<tr><td>Sobota</td><td>15:00 - 22:00</td></tr>
    45 <tr><td>Nedìle</td><td>&nbsp;</td></tr></table>
     45<tr><td>Neděle</td><td>&nbsp;</td></tr></table>
    4646Aktualizováno: 13.9.2006<br><br>
    4747
     
    5050<strong>Knihovna:</strong>
    5151<table cellspacing="0" border="1">
    52 <tr><th>Den</th><th>Èas</th></tr>
    53 <tr><td>Pondìlí</td><td>&nbsp;</td></tr>
     52<tr><th>Den</th><th>Čas</th></tr>
     53<tr><td>Pondělí</td><td>&nbsp;</td></tr>
    5454<tr><td>Úterý</td><td>&nbsp;</td></tr>
    55 <tr><td>Støeda</td><td>&nbsp;</td></tr>
    56 <tr><td>Ètvrtek</td><td>&nbsp;</td></tr>
     55<tr><td>Středa</td><td>&nbsp;</td></tr>
     56<tr><td>Čtvrtek</td><td>&nbsp;</td></tr>
    5757<tr><td>Pátek</td><td>14:30 - 17:00</td></tr>
    5858<tr><td>Sobota</td><td>&nbsp;</td></tr>
    59 <tr><td>Nedìle</td><td>&nbsp;</td></tr></table>
     59<tr><td>Neděle</td><td>&nbsp;</td></tr></table>
    6060Aktualizováno: 20.8.2004<br><br>
    6161
    6262</td></tr></table>
    63 <?
     63<?php
    6464ShowFooter();
    6565?>
  • www/share/browse.php

    r1 r4  
    1 <?
     1<?php
    22include('../style.php');
    3 include('../db.php');
    4 DB_Init('localhost','root','','share');
     3include('../global.php');
     4$Database->select_db('share');
    55$ZanoreniMax = 8;                  // Maximální úroven zanoreni
    66$MaxProgress = 70;               // Pocet casti stavu prubehu operace
    77$StartTime = time();
    8 $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
     8$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
    1010if(!is_dir($TempDir)) mkdir($TempDir,0777);
    1111if(!is_dir($MountDir)) mkdir($MountDir,0777);
     
    4242function Vetev($Cesta,$Zanoreni)
    4343{
    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 
    4546  $VelikostSlozky = 0;
    4647  //$Vlozit = '';
    4748  // 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');
    4950  //echo(DB_NumRows());
    50   $Row = DB_Row();
     51  $Row = $DbResult->fetch_array();
    5152  $Parent = $Row[0];
    5253//echo($Cesta."\n");
     
    100101    //"VALUES ('$Nazev','$Velikost',NOW(),'$Ext','$Parent','$Type','$HostID'); ";
    101102   
    102     DB_Insert('items',array(
     103    $Database->insert('items', array(
    103104      'name' => $Nazev,
    104105      'size' => $Velikost,
     
    111112    ));
    112113    $Citac = $Citac + 1;
    113     // Pokud jde o sloµku, tak projdi jeji obsah a aktualizuj velikost
     114    // Pokud jde o sloľku, tak projdi jeji obsah a aktualizuj velikost
    114115    if($Type == 2)
    115116    {
     
    126127  //DB_Query("SELECT SUM(size) FROM items WHERE (parent=".$Parent.")");
    127128  //$Row = DB_Row();
    128   DB_Update('items','id='.$Parent,array('size' => $VelikostSlozky));
     129  $Database->update('items','id='.$Parent,array('size' => $VelikostSlozky));
    129130  //closedir($Dir);
    130131  return($VelikostSlozky);
     
    132133
    133134// Proskenuj jednotlive sdileni
    134 DB_Query('DELETE FROM items WHERE host='.$HostID);      // Smaz predchozi polozky
     135$Database->uery('DELETE FROM items WHERE host='.$HostID);       // Smaz predchozi polozky
    135136
    136137// Zapis nazev pocitace
    137 DB_Insert('items',array(
     138$Database->insert('items',array(
    138139  'name' => $Host,
    139140  'size' => 0,
     
    146147
    147148// 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();
    150151$Parent = $Row[0];
    151152
     
    154155  $Pocet = 0;
    155156
    156   // Naètení seznamu souborù sdílené jednotky
     157  // Načtení seznamu souborů sdílené jednotky
    157158  $ShareFull = '//'.$Host.'/'.$Share;
    158   echo("Naèítám strom sdílení ".$Share."...");
     159  echo("Načítám strom sdílení ".$Share."...");
    159160  unset($Output);
    160161  passthru("mount.cifs '".$ShareFull."' ".$MountDir.' -o guest,codepage=cp852,iocharset=iso8859-2');
     
    166167    if(file_exists($TempDir.$Host.'.list'))
    167168    {
    168       // Pøidej poloµku sdílení do datanáze
     169      // Přidej poloľku sdílení do datanáze
    169170      DB_Insert('items',array(
    170171        'name' => $Share,
     
    183184      $Citac = 0;
    184185      Vetev('/',0);             // Skenuj sdileni
    185       fclose($Soubor);                  // Uzavøít soubor
    186       unlink($TempDir.$Host.'.list');           // Smazat soubor stromu adresáøové struktury
     186      fclose($Soubor);                  // Uzavřít soubor
     187      unlink($TempDir.$Host.'.list');           // Smazat soubor stromu adresářové struktury
    187188      //echo(str_repeat('#',40-$Pocet));
    188189      echo("] $Citac\n");
     
    193194
    194195// 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]));
    198199
    199200// Zaktivuj strom
    200201echo("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();
    204205$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));
    208209echo("OK\n");
    209210
    210 // Spoèítej celkové obsazené místo
    211 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');
    213214$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
     215while($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
    221224echo("Chyby sdílení...\n");
    222 DB_Delete('errors', 'host="'.$Host.'"');
     225$Database->delete('errors', 'host="'.$Host.'"');
    223226if(is_dir($TempDir.'errors'))
    224227{
  • www/share/firefox.php

    r1 r4  
    1 <?
    2 include('../db.php');
     1<?php
     2include('../global.php');
    33include('../style.php');
    44
    5 ShowHeader('Vyhledávání v internetovém prohlí¾eèi Firefox', 'Integrace ve Firefoxu');
     5ShowHeader('Vyhledávání v internetovém prohlížeči Firefox', 'Integrace ve Firefoxu');
    66
    77    echo('<script type="text/javascript">
    88<!--
    99function 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 - ";
    1111
    1212        if((typeof window.sidebar == "object") && (typeof window.sidebar.addSearchEngine == "function")){
     
    3131                window.sidebar.addSearchEngine(engineURL, iconURL, suggestedTitle, suggestedCategory);
    3232        }else{
    33                 alert("Vá¹ prohlí¾eè nepodporuje tuto funkci. Zkuste Mozillu.");
     33                alert("Váš prohlížeč nepodporuje tuto funkci. Zkuste Mozillu.");
    3434        }
    3535        return false;
     
    3838</script>');
    3939echo(' 
    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>
     40Pomocí <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>
    4141<div align="center"><img src="firefox.png" alt="Firefox"></div>');
    4242
  • www/share/index.php

    r1 r4  
    1 <?
     1<?php
    22
    33function ShowTime()
     
    77}
    88
    9 
    10 include('../db.php');
     9include('../global.php');
    1110include('../style.php');
    1211
     
    2019//Show_Array($GLOBALS);
    2120
    22 // Maximální vnoøení
     21// Maximální vnoření
    2322$MaxNesting = 20;
    2423
    25 // Automatické zapamatování promìnných
     24// Automatické zapamatování proměnných
    2625$Promene = array(
    2726  'keyword' => '',
     
    7675
    7776if(!isset($page)) $page = 0;
    78 // Pøipojení k MySQL databázi
    79 DB_Init('localhost','root','','share');
    80 
    81 // Najde cestu ke keøenu
     77
     78$Database->select_db('share');
     79
     80// Najde cestu ke keřenu
    8281function PlnaCesta($Row)
    8382{
    84   global $MaxNesting;
     83  global $MaxNesting, $Database;
     84 
    8585  // Vyhledání cesty
    8686  $Otec = $Row['parent'];
    8787  $Cesta = ''; //$Row['name'];
    88   DB_Save();
    8988  $i = 0;
    9089  while(($Otec>1)&&($i<$MaxNesting))
    9190  {
    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();
    9493    Loguj('Name: '.$Row['name'].' ID:'.$Row['id'].' Parent:'.$Row['parent']);
    9594    $Cesta = $Row['name'].'\\'.$Cesta;
     
    9796    $i++;
    9897  }
    99   DB_Load();
    10098  if($i>=$MaxNesting) $Cesta = '?'.'\\'.$Cesta;
    10199  return('\\\\'.$Cesta);
    102100}
    103101
    104 // Pøevede velikost v bajtech na odpovídající jednotky
     102// Převede velikost v bajtech na odpovídající jednotky
    105103function PrevedVelikost($Velikost)
    106104{
     
    113111  return($Velikost.'&nbsp;'.$Jednotky[0]);
    114112}
    115 ShowHeader('Vyhledávání souborù','Vyhledávání souborù');
    116 
    117 // Zobrazení formuláøe
     113ShowHeader('Vyhledávání souborů','Vyhledávání souborů');
     114
     115// Zobrazení formuláře
    118116echo('<form action="/share/index.php" method="post">
    119117<input type="hidden" name="view" value="">
     
    123121$Selected = array('','','','','','','','');
    124122$Selected[$file_type] = 'selected ';
    125 echo('<option '.$Selected[0].'value="0">V¹e
     123echo('<option '.$Selected[0].'value="0">Vše
    126124<option '.$Selected[1].'value="1">Audio(mp3,wav,ogg,mid)
    127125<option '.$Selected[2].'value="2">Dokument(doc,txt,pdf)
     
    129127<option '.$Selected[4].'value="4">Video(mpeg,avi,ogm,mkv,asf)
    130128<option '.$Selected[5].'value="5">Obrázek(jpg,bmp,gif,png)
    131 <option '.$Selected[6].'value="6">Slo¾ka
     129<option '.$Selected[6].'value="6">Složka
    132130<option '.$Selected[7].'value="7">Spustitelný(exe,com)
    133131<option '.$Selected[7].'value="8">Obraz disku(iso,nrg,ccd,bin)
     
    137135$Selected[$size_method] = 'selected ';
    138136echo('<option '.$Selected[0].'value="0">Rovno
    139 <option '.$Selected[1].'value="1">Nejménì
     137<option '.$Selected[1].'value="1">Nejméně
    140138<option '.$Selected[2].'value="2">Nejvíce
    141139</select>
     
    151149
    152150if($online=='on') $Selected = 'checked '; else $Selected = '';
    153 echo('<input type="checkbox" '.$Selected.'name="online">Pouze aktivní u¾ivatele<br>
     151echo('<input type="checkbox" '.$Selected.'name="online">Pouze aktivní uživatele<br>
    154152</form>');
    155153
     
    157155if($view != '')
    158156{
    159   // Zobrazení obsahu vybrané sloµky
    160   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();
    162160  $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>');
    164162  $Podminka = '(parent='.$view.')';
    165163  $Nahoru = $Row['parent'];
     
    170168  $Podminka = "(name LIKE '%".strtr($keyword,'*','%')."%')";
    171169 
    172   // Hledání podle typù
     170  // Hledání podle typů
    173171  $Pripony = array('',
    174172    "(ext LIKE 'mp3') OR (ext LIKE 'wav') OR (ext LIKE 'ogg') OR (ext LIKE 'mid')",
     
    193191}
    194192
    195 // Omezení na online/offline uµivatele
    196 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');
     195if($online == 'on') $DbResult = $Database->query('SELECT id FROM hosts WHERE online=1 AND user>0');
     196else $DbResult = $Database->query('SELECT id FROM hosts');
    199197$Vyber = '';
    200 while($Row = DB_Row()) $Vyber .= $Row['id'].',';
     198while($Row = $DbResult->fetch_array()) $Vyber .= $Row['id'].',';
    201199$Podminka .= ' AND (host IN ('.substr($Vyber,0,-1).'))';
    202200//echo($Podminka.'<br>');
    203 DB_Init('localhost','root','','share');
     201$Database->select_db('share');
    204202
    205203//ShowTime();
    206204flush();
    207205
    208 // Zji¹tìní poètu výskytù
     206// Zjištění počtu výskytů
    209207//DB_Query("SELECT COUNT(*) FROM items WHERE ($Podminka)");
    210208//$Row = DB_Row();
     
    214212if(($view!='')&&($page==0)&&($Nahoru>0))
    215213{
    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();
    218216  //ShowArray($Row);
    219217  $Datum = explode(' ',$Row['date']);
     
    226224if($order!='') $Dotaz .= " ORDER BY $order";
    227225$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();
    232230$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
     232if($Pocet > 0) { echo('Nalezeno celkem: '.$Pocet.' položek<br>'); } else echo('Podle zadaných podmínek nic nenalezeno');
    235233if(($Pocet > 0)||($upstr)) {
    236234echo('<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>');
    238236echo $upstr;
    239237if($Pocet > 0) {
     
    242240  // echo($Dotaz);
    243241
    244   // Zobrazení poloµek
    245   while($Row = DB_Row())
     242  // Zobrazení poloľek
     243  while($Row = $DbResult->fetch_array())
    246244  {
    247245    // Loguj('Radek '.$Row['name']);
     
    250248    $Datum = explode(' ',$Radek['date']);
    251249
    252     // Zobrazení øádku
     250    // Zobrazení řádku
    253251    $Cesta2 = strtr($Cesta.$Radek['name'],'\\','/');
    254252    if($Radek['ext']!='') $Cesta2 .= '.'.$Radek['ext'];
     
    265263}}
    266264if($Pocet > 0) {
    267   // Celkový pøehled
     265  // Celkový přehled
    268266  if($view==1)
    269267  {
    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();
    272270    $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();
    275273    $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();
    278276    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>');
    284282   
    285283    // Zobrazení chyb sdílení
     
    287285    //echo($Host);
    288286    $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>');
    291289    //echo('host="'.$Host.'"');
    292     while($Row = DB_Row())
     290    while($Row = $DbResult->fetch_array())
    293291    {
    294292      $Row['message'] = str_replace('/', '\\', $Row['message']);
  • www/share/playlist.php

    r1 r4  
    1 <?
    2 include('../is/db.php');
     1<?php
     2include('../global.php');
    33// Omezení na online/offline uµivatele
    4 DB_Init('localhost','root','','is');
    54
    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');
    76$Vyber = '';
    87$Podminka = '';
    9 while($Row = DB_Row()) $Vyber .= $Row['id'].',';
    10   $Podminka .= ' AND (host IN ('.substr($Vyber,0,-1).'))';
     8while($Row = $DbResult->fetch_array())
     9  $Vyber .= $Row['id'].',';
     10$Podminka .= ' AND (host IN ('.substr($Vyber,0,-1).'))';
    1111//echo($Podminka.'<br>');
    1212
    13 DB_Init('localhost', 'root', '', 'share');
     13$Database->select_db('share');
    1414
    1515// Maximální vnoøení
     
    1919function PlnaCesta($Row)
    2020{
    21   global $MaxNesting;
     21  global $MaxNesting, $Database;
     22 
    2223  // Vyhledání cesty
    2324  $Otec = $Row['parent'];
    2425  $Cesta = ''; //$Row['name'];
    25   DB_Save();
    2626  $i = 0;
    2727  while(($Otec>1)&&($i<$MaxNesting))
    2828  {
    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();
    3131    $Cesta = $Row['name'].'\\'.$Cesta;
    3232    $Otec = $Row['parent'];
    3333    $i++;
    3434  }
    35   DB_Load();
    3635  if($i >= $MaxNesting) $Cesta = '?'.'\\'.$Cesta;
    3736  return('\\\\'.$Cesta);
    3837}
    3938
     39function mime_content_type($FileName)
     40{
     41  //$FileInfo = new finfo(FILEINFO_MIME);
     42  //return($FileInfo->file($FileName));
     43  return('');
     44}
     45
    4046$Name = 'playlist.m3u';
    41 Header('Content-type: '+mime_content_type($Name));
     47Header('Content-type: audio/x-mpegurl');
    4248Header('Content-Disposition: attachment; filename='.$Name);
    4349echo("#EXTM3U\n");
    4450$Parent = '0';
    4551$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');
     53while($Row = $DbResult->fetch_array())
    4854{
    49   DB_Save();
    5055  if($Parent != $Row['parent']) $Dir = PlnaCesta($Row); //echo('d'.PlnaCesta($Row)."\n");
    5156  $Parent = $Row['parent'];
    5257  echo($Dir.$Row['name'].'.'.$Row['ext']."\n");
    53   DB_Load();
    5458}
    5559
  • www/statistic/bandwidth.php

    r1 r4  
    1 <?
     1<?php
    22
    33Header('Refresh: 10');
    44
    5 include_once('/a/html/is/db.php');
    6 DB_Init('localhost','root','','is');
    7 DB_Query('SET CHARACTER SET latin2');
     5include_once('../global.php');
    86
    97include_once('../style.php');
    10 ShowHeader('Zatí¾ení linky do internetu','Zatí¾ení internetu');
     8ShowHeader('Zatížení linky do internetu','Zatížení internetu');
    119
    1210include_once('../finance/include.php');
     
    1614
    1715$HostsStat = array();
    18 DB_Select('known_hosts','*');
    19 while($Row = DB_Row())
     16$DbResult = $Database->select('known_hosts','*');
     17while($Row = $DbResult->fetch_array())
    2018{
    2119  $HostsStat[$Row['IP']] = $Row;
     
    2725$TotalTrafficDown = 0;
    2826$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');
     28while($User = $DbResult->fetch_array())
    3129{
    32   DB_Save();
    33  
    3430  // Read hosts traffic
    3531  $Hosts = array();
    3632  $TotalUserTrafficUp = 0;
    3733  $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())
    4036  {
    4137    if($Host['name'] == 'TBC') continue;
     
    5551    $TotalUserTrafficDown = $TotalUserTrafficDown + $TrafficDown;
    5652   
    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())
    6055    {
    6156      $Host['ports'][] = $Port;
    6257    }
    63     DB_Load();
    6458    if($Host['online'] == 1) $Hosts[] = $Host;
    6559    //echo($Row['IP'].' '.$Row['name'].'<br>');
     
    9993  $User['hosts'] = $Hosts;
    10094  $Users[] = $User;
    101  
    102  
    103   DB_Load();
    10495}
    10596
     
    122113
    123114// 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>');
     115echo('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>');
    126117$TrafficDownT = 0;
    127118$TrafficUpT = 0;
  • www/statistic/graf.php

    r1 r4  
    1 <?
    2 include('../db.php');
    3 DB_Init('localhost','root','','statistic');
     1<?php
     2include('../global.php');
    43
    54if(!array_key_exists('pocet',$_GET)) die('Musíte zadat poèet minut');
     
    2019
    2120// 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);
     22while($Row = $DbResult->fetch_array())
    2423{
    2524  if($Max < $Row[0]) $Max = $Row[0];
     
    6160imagerectangle($im,0,0,$Sirka-1,$Vyska-1,$black);
    6261
    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);
    6463$x = 1;
    6564$Body = array();
    66 while($Row = DB_Row())
     65while($Row = $DbResult->fetch_array())
    6766{
    6867  $Total = $Vyska-2-$Row[0]/60/$Max*$Vyska+2;
     
    7271}
    7372// Prùmìrování
    74 for($i=1;$i<(count($Body)-8);$i=$i+2)
     73for($i=1; $i<(count($Body)-8); $i=$i+2)
    7574{
    7675//  $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
     2include('../global.php');
    43include('measures.php');
     4$Database->select_db('statistic');
    55$Debug = 0;
    66$VerticalLinesCount = 12;
    7 if(!array_key_exists('count',$_GET)) die('Musíte zadat poèet jednotek');
     7if(!array_key_exists('count',$_GET)) die('Musíte zadat počet jednotek');
    88$Pocet = $_GET['count'];
    99if(!array_key_exists('size',$_GET)) die('Musíte zadat velikost jednotky');
     
    2525
    2626if($Debug ==0) header("Content-type: image/png");
    27 header("Cache-Control: no-cache");      // Dynamický graf neke±ovat
     27header("Cache-Control: no-cache");      // Dynamický graf nekeąovat
    2828//$string = $_GET['text'];
    2929$im = @imagecreate($Sirka, $Vyska+14);
     
    3535$green = imagecolorallocate($im, 100,200,100);
    3636
    37 // Zobraz mìøítko X
     37// Zobraz měřítko X
    3838/*
    3939if($Pocet>)
     
    7272//flush();
    7373
    74 // Zji¹tìní maxima
     74// Zjištění maxima
    7575/*
    7676DB_Query('SELECT MAX('.$type.') FROM traffic ORDER BY time DESC LIMIT 0,'.$Pocet*$Velikost);
     
    9292  $EndTime = $Ted-$I*60*$Velikost+10;
    9393  $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];
    98101  //print_r($Row);
    99102  //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;
    102105  $BodyAVG[] = $Total; 
    103   $Total = $Row[1]*$nasobek*$Vyska;
    104   $BodyMAX[] = $Sirka-$x;
     106  $Total = $Row[1] * $nasobek * $Vyska;
     107  $BodyMAX[] = $Sirka - $x;
    105108  $BodyMAX[] = $Total;
    106109  //$Total = $Row[2]*$nasobek*$Vyska;
     
    108111  //$BodyMIN[] = $Total;
    109112  $x += $Krok;
    110 
     113  //}
    111114}
    112115$Max = floor($Max*$nasobek*1.05);
     
    118121//echo($Max.' '.$Min.' '.$VerticalLinesDistance);
    119122
    120 // Zobraz mìøítko Y
     123// Zobraz měřítko Y
    121124$PocetY = (floor($Max/$VerticalLinesDistance));
    122125for($i=0;$i<=$PocetY;$i++)
     
    142145//  flush();
    143146//foreach($BodyMAX)
    144 // Prùmìrování
     147// Průměrování
    145148/*
    146149for($i=1;$i<(count($BodyAVG)-8);$i=$i+2)
  • www/statistic/known_mac.php

    r1 r4  
    1 <?
     1<?php
    22
    3 include('../db.php');
    4 DB_Init('localhost', 'root', '', 'is');
     3include('../global.php');
     4include('../style.php');
     5ShowHeader('Známé MAC adresy', 'Známé fyzické adresy');
    56
    67// Preload list from database
    78$Hosts = array();
    8 DB_Select('hosts', '*');
    9 while($Row = DB_Row())
     9$DbResult = $Database->select('hosts', '*');
     10while($Row = $DbResult->fetch_array())
    1011{
    1112  $Macs[$Row['MAC']] = $Row['name'];
     
    2829$Hosts['127.0.0.1'] = 'LOCALHOST';
    2930
    30 DB_Init('localhost', 'root', '', 'statistic');
     31$Database->select_db('statistic');
    3132
    3233echo('<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">Rozhranní</a></th><th><a href="?order=first_time">Poprvé</a></th><th><a href="?order=last_time">Naposled</a></th></tr>');
     34echo('<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>');
    3435if(array_key_exists('order', $_GET)) $Order = ' ORDER BY '.$_GET['order'];
    3536  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);
     38while($Row = $DbResult->fetch_array())
    3839{
    3940  if(array_key_exists($Row['mac'], $Macs)) $Row['mac'] = $Macs[$Row['mac']];
     
    4142  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>');
    4243}
    43 echo('</table>Údaje se aktualizují ka¾dých 50 sekund.');
     44echo('</table>Údaje se aktualizují každých 50 sekund.');
     45
     46ShowFooter();
    4447?>
  • www/statistic/measures.php

    r1 r4  
    1 <?
     1<?php
    22$Measures = array(
    33  'inet_down' => array(
    4     'title' => 'Pøijato z internetu',
     4    'title' => 'Přijato z internetu',
    55    'units' => 'kbit/s',
    66    'divider' => 1024/8,
     
    1414  ),
    1515  'cpu' => array(
    16     'title' => 'Zatí¾ení procesoru',
     16    'title' => 'Zatížení procesoru',
    1717    'units' => '%',
    1818    'divider' => 1,
     
    2020  ),
    2121  'online_hosts' => array(
    22     'title' => 'Online poèítaèe',
     22    'title' => 'Online počítače',
    2323    'units' => '',
    2424    'divider' => 1,
     
    4545  /*
    4646  'wow_players2' => array(
    47     'title' => 'Hráèù WoW',
    48     'units' => 'hráèù',
     47    'title' => 'Hráčů WoW',
     48    'units' => 'hráčů',
    4949    'divider' => 1,
    5050    'table' => 'wow_players',
    5151  )
    5252  'centrala2_mem' => array(
    53     'title' => 'Obsazená pamì» na Game-serveru',
     53    'title' => 'Obsazená pamě» na Game-serveru',
    5454    'units' => 'MB',
    5555    'divider' => 1,
     
    5757  )
    5858  'game_server_cpu' => array(
    59     'title' => 'Zatí¾ení procesoru na Game-serveru',
     59    'title' => 'Zatíľení procesoru na Game-serveru',
    6060    'units' => '%',
    6161    'divider' => 1,
     
    7070  ),
    7171  'eth0_down' => array(
    72     'title' => 'eth0 pøijato',
     72    'title' => 'eth0 přijato',
    7373    'units' => 'kbit/s',
    7474    'divider' => 1024/8,
     
    8282  ),
    8383  'wlan0_down' => array(
    84     'title' => 'wlan0 pøijato',
     84    'title' => 'wlan0 přijato',
    8585    'units' => 'kbit/s',
    8686    'divider' => 1024/8,
     
    9494  ),
    9595  'wlan1_down' => array(
    96     'title' => 'wlan1 pøijato',
     96    'title' => 'wlan1 přijato',
    9797    'units' => 'kbit/s',
    9898    'divider' => 1024/8,
     
    106106  ),
    107107  'wlan2_down' => array(
    108     'title' => 'wlan2 pøijato',
     108    'title' => 'wlan2 přijato',
    109109    'units' => 'kbit/s',
    110110    'divider' => 1024/8,
     
    118118  ),
    119119  'eth2_down' => array(
    120     'title' => 'eth2 pøijato',
     120    'title' => 'eth2 přijato',
    121121    'units' => 'kbit/s',
    122122    'divider' => 1024/8,
  • www/statistic/port_table.php

    r1 r4  
    1 <?
     1<?php
    22
    33// Port number to name translation table
  • www/statistic/trafficview2.php

    r1 r4  
    1 <?
     1<?php
     2include_once('../global.php');
    23include_once('../style.php');
    34//$refresh = 60;
    4 ShowHeader('Èasové záznamy','Statistika');
    5 include_once('../is/db.php');
    6 DB_Init('localhost','root','','statistic');
     5ShowHeader('Časové záznamy','Statistika');
    76include('measures.php');
    87
     
    2423  ),
    2524  'month' => array(
    26     'caption' => 'Mìsíc',
     25    'caption' => 'Měsíc',
    2726    'count' => 30,
    2827    'segment' => 24*60,
     
    5352
    5453// Show graf time range menu
    55 echo('Èasový úsek: ');
     54echo('Časový úsek: ');
    5655foreach($GrafTimeRanges as $Index => $Item)
    5756  echo('<a href="?period='.$Index.'">'.$Item['caption'].'</a>&nbsp;');
    5857
    5958// Show graf type menu
    60 echo('<br>Výbìr záznamu: ');
     59echo('<br>Výběr záznamu: ');
    6160foreach($Measures as $Index => $Item)
    6261  echo('<a href="?type='.$Index.'">'.$Item['title'].'</a>&nbsp;');
     
    6665echo('<img alt="Graf '.strtolower($Measures[$Type]['title']).' za poslední '.strtolower($GrafTimeRanges[$Perioda]['caption']).'" src="graf2.php?type='.$Type.'&amp;count='.$GrafTimeRanges[$Perioda]['count'].'&amp;size='.$GrafTimeRanges[$Perioda]['segment'].'" width="750" height="214"><br>');
    6766
    68 echo('<span style="color: #ffb4b4">Maximálnì</span>&nbsp;&nbsp;');
    69 echo('<span style="color: #7878ff">Prùmìrnì</span>');
     67echo('<span style="color: #ffb4b4">Maximálně</span>&nbsp;&nbsp;');
     68echo('<span style="color: #7878ff">Průměrně</span>');
    7069echo('<br><br>');
    7170
     
    9493  DB_Select('traffic', 'sum(inet_down),sum(inet_up)', 'time>FROM_UNIXTIME('.$StartTime.') AND time<FROM_UNIXTIME('.$EndTime.')');
    9594  $Row = DB_Row();
    96   echo('Za úsek sta¾eno: '.Round($Row[0]*60/1024/1024).' MB &nbsp;&nbsp;&nbsp; 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 &nbsp;&nbsp;&nbsp; Za úsek odesláno: '.Round($Row[1]*60/1024/1024).' MB<br>');
    9796
    9897  // Total downloaded and uploaded
    9998  DB_Query('select sum(inet_down),sum(inet_up) from traffic');
    10099  $Row = DB_Row();
    101   echo('Celkem sta¾eno: '.Round($Row[0]*60/1024/1024).' MB &nbsp;&nbsp;&nbsp; Celkem odesláno: '.Round($Row[1]*60/1024/1024).' MB<br><br>');
     100  echo('Celkem staľeno: '.Round($Row[0]*60/1024/1024).' MB &nbsp;&nbsp;&nbsp; Celkem odesláno: '.Round($Row[1]*60/1024/1024).' MB<br><br>');
    102101*/
    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>');
    105104 
    106105}
     
    108107
    109108/*
    110 echo('Zatí¾ení internetu za posledních den<br>');
     109echo('Zatíľení internetu za posledních den<br>');
    111110echo('<img align="center" src="graf2.php?count=1440&size=60" width="100%" height="198"><br><br>');
    112111*/
    113112
    114 //echo('Zatí¾ení internetu za poslední mìsíc<br>');
     113//echo('Zatíľení internetu za poslední měsíc<br>');
    115114//echo('<img align="center" src="graf.php?krok=9000" width="901" height="198"><br><br>');
    116115
     
    118117/*
    119118echo('<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>');
     119echo('<table border="1" cellspacing="0" cellpadding="1"><tr><th>Čas</th><th>Pokus</th></tr>');
    121120DB_Query('select * from failure order by time desc limit 0,15');
    122121while($Row = DB_Row())
     
    124123  echo('<tr><td>'.$Row['time'].'</td><td>'.($Row['attempt']+1).'</td></tr>');
    125124}
    126 echo('</table><i>Poznámka: vytoèeno na první(1), druhý(2), tøetí(3) pokus, jinak restart(4)</i>');
     125echo('</table><i>Poznámka: vytočeno na první(1), druhý(2), třetí(3) pokus, jinak restart(4)</i>');
    127126
    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.');
    129128*/
    130129ShowFooter();
  • www/style.php

    r1 r4  
    1 <?
     1<?php
    22include_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 }
    163
    174function ShowHeader($Title, $Path, $BodyParam = '')
    185{
    19   global $Time_Start, $refresh, $Charset;
    20   $Time_Start = GetMicrotime();         // Zjisti poèáteèní èas
     6  global $Time_Start, $refresh, $Config;
     7  $Time_Start = GetMicrotime();         // Zjisti počáteční čas
    218  $Rozcestnik = '<a href="/">Rozcestník</a>';
    229  $ScriptName = $_SERVER['SCRIPT_NAME'];
     
    2714    '/missing.php' => $Rozcestnik,
    2815    '/manualy.php' => $Rozcestnik.' &gt; <a href="/manualy.php">Manuály</a>',
    29     '/is/administration_page.php' => $Rozcestnik.' &gt; <a href="/is/administration_page.php">Administrace sítì</a>',
     16    '/is/administration_page.php' => $Rozcestnik.' &gt; <a href="/is/administration_page.php">Administrace sítě</a>',
    3017    '/network.php' => $Rozcestnik.' &gt; <a href="/network.php">Technické informace</a>',
    3118    '/mapy/mapa_nabidka.php' => $Rozcestnik.' &gt; <a href="mapy/mapa_nabidka.php">Nabídky mapy</a>',
    3219    '/map/index.php' => $Rozcestnik.' &gt; <a href="/map/">Mapa</a>',
    33     '/nabidky_pripojeni.php' => $Rozcestnik.' &gt; <a href="nabidky_pripojeni.php">Nabídky pøipojení</a>',
     20    '/nabidky_pripojeni.php' => $Rozcestnik.' &gt; <a href="nabidky_pripojeni.php">Nabídky připojení</a>',
    3421    '/telseznam.php' => $Rozcestnik.' &gt; <a href="/telseznam.php">Telefonní seznam</a>',
    35     '/merak.php' => $Rozcestnik.' &gt; <a href="/merakm.php">Mìøiè spotøeby</a>',
     22    '/merak.php' => $Rozcestnik.' &gt; <a href="/merakm.php">Měřič spotřeby</a>',
    3623    '/tkr.php' => $Rozcestnik.' &gt; <a href="/tkr.php">Kanály kabelové televize </a>',
    3724    '/share/index.php' => $Rozcestnik.' &gt; <a href="/share/index.php">Prohledat sdílení</a>',
    38     '/share/firefox.php' => $Rozcestnik.' &gt; <a href="/share/index.php">Prohledat sdílení</a> &gt; <a href="/share/firefox.php">Integrace do prohlí¾eèe</a> ',
    39     '/hostlist.php' => $Rozcestnik.' &gt; <a href="/hostlist.php">Seznam poèítaèù</a>',
    40     '/userlist.php' => $Rozcestnik.' &gt; <a href="/userlist.php">Seznam u¾ivatelù</a>',
    41     '/farnost/index.php' => $Rozcestnik.' &gt; <a href="/farnost/index.php">Rozpis m¹í</a>',
     25    '/share/firefox.php' => $Rozcestnik.' &gt; <a href="/share/index.php">Prohledat sdílení</a> &gt; <a href="/share/firefox.php">Integrace do prohlížeče</a> ',
     26    '/hostlist.php' => $Rozcestnik.' &gt; <a href="/hostlist.php">Seznam počítačů</a>',
     27    '/userlist.php' => $Rozcestnik.' &gt; <a href="/userlist.php">Seznam uživatelů</a>',
     28    '/farnost/index.php' => $Rozcestnik.' &gt; <a href="/farnost/index.php">Rozpis mší</a>',
    4229    // Finance
    4330    '/finance/index.php' => $Rozcestnik.' &gt; <a href="/finance/">Finance</a>',
    44     '/finance/spotreba.php' => $Rozcestnik.' &gt; <a href="/finance/">Finance</a> &gt; <a href="/finance/spotreba.php">Spotøeba</a>',
    45     '/finance/changes.php' => $Rozcestnik.' &gt; <a href="/finance/">Finance</a> &gt; <a href="/finance/changes.php">Zmìny</a>',
     31    '/finance/spotreba.php' => $Rozcestnik.' &gt; <a href="/finance/">Finance</a> &gt; <a href="/finance/spotreba.php">Spotřeba</a>',
     32    '/finance/changes.php' => $Rozcestnik.' &gt; <a href="/finance/">Finance</a> &gt; <a href="/finance/changes.php">Změny</a>',
    4633    '/finance/tarify.php' => $Rozcestnik.' &gt; <a href="/finance/">Finance</a> &gt; <a href="/finance/tarify.php">Tarify</a>',
    4734    '/finance/inventory.php' => $Rozcestnik.' &gt; <a href="/finance/">Finance</a> &gt; <a href="/finance/inventory.php">Skladové zásoby</a>',
    48     '/finance/clenove.php' => $Rozcestnik.' &gt; <a href="/finance/">Finance</a> &gt; <a href="/finance/clenove.php">Seznam èlenù</a>',
    49     '/finance/zarizeni.php' => $Rozcestnik.' &gt; <a href="/finance/">Finance</a> &gt; <a href="/finance/zarizeni.php">Zaøízení</a>',
    50     '/finance/strom.php' => $Rozcestnik.' &gt; <a href="/finance/">Finance</a> &gt; <a href="/finance/strom.php">Strom zaøízení</a>',
    51     '/finance/srovnani.php' => $Rozcestnik.' &gt; <a href="/finance/">Finance</a> &gt; <a href="/finance/srovnani.php">Porovnání tarifù s konkurencí</a>',
     35    '/finance/clenove.php' => $Rozcestnik.' &gt; <a href="/finance/">Finance</a> &gt; <a href="/finance/clenove.php">Seznam členů</a>',
     36    '/finance/zarizeni.php' => $Rozcestnik.' &gt; <a href="/finance/">Finance</a> &gt; <a href="/finance/zarizeni.php">Zařízení</a>',
     37    '/finance/strom.php' => $Rozcestnik.' &gt; <a href="/finance/">Finance</a> &gt; <a href="/finance/strom.php">Strom zařízení</a>',
     38    '/finance/srovnani.php' => $Rozcestnik.' &gt; <a href="/finance/">Finance</a> &gt; <a href="/finance/srovnani.php">Porovnání tarifů s konkurencí</a>',
    5239    '/finance/faktury/index.php' => $Rozcestnik.' &gt; <a href="/finance/">Finance</a> &gt; <a href="/finance/faktury/">Faktury za internet</a>',
    53     '/is/topologie.php' => $Rozcestnik.' &gt; <a href="/is/topologie.php">Topologie sítì</a>',
    54     '/is/dostupnost.php' => $Rozcestnik.' &gt; <a href="/is/dostupnost.php">Dostupnost zaøízení</a>',
    55     '/statistic/trafficview.php' => $Rozcestnik.' &gt; <a href="/statistic/trafficview.php">Vytí¾ení internetu</a>',
     40    '/is/topologie.php' => $Rozcestnik.' &gt; <a href="/is/topologie.php">Topologie sítě</a>',
     41    '/is/dostupnost.php' => $Rozcestnik.' &gt; <a href="/is/dostupnost.php">Dostupnost zařízení</a>',
     42    '/statistic/trafficview.php' => $Rozcestnik.' &gt; <a href="/statistic/trafficview.php">Vytížení internetu</a>',
    5643    '/statistic/index.php' => $Rozcestnik.' &gt; <a href="/statistic/">Statistika</a>',
    5744    '/statistic/trafficview2.php' => $Rozcestnik.' &gt; <a href="/statistic/trafficview2.php">Statistika</a>',
    58     '/statistic/bandwidth.php' => $Rozcestnik.' &gt; <a href="/statistic/bandwidth.php">Zatí¾ení internetu</a>',
    59     '/statistic/bandwidth_full.php' => $Rozcestnik.' &gt; <a href="/statistic/bandwidth_full.php">Zatí¾ení internetu v¹ech poèítaèù</a>',
    60     '/download/addfile.php' => $Rozcestnik.' &gt; <a href="/download/addfile.php">Sta¾ení souborù</a>',
     45    '/statistic/bandwidth.php' => $Rozcestnik.' &gt; <a href="/statistic/bandwidth.php">Zatížení internetu</a>',
     46    '/statistic/bandwidth_full.php' => $Rozcestnik.' &gt; <a href="/statistic/bandwidth_full.php">Zatížení internetu všech počítačů</a>',
     47    '/download/addfile.php' => $Rozcestnik.' &gt; <a href="/download/addfile.php">Stažení souborů</a>',
    6148    '/fotbal.php' => $Rozcestnik.' &gt; <a href="/fotbal.php">Fotbal</a>',
    6249    '/mapy/mapa.php' => $Rozcestnik.' &gt; <a href="/mapy/mapa.php">Mapa</a>',
     
    6653    '/aktuality/index.php' => $Rozcestnik.' &gt; <a href="/aktuality/">Aktuality</a>',
    6754    '/aktuality/subscription.php' => $Rozcestnik.' &gt; <a href="/aktuality/subscription.php">RSS aktuality</a>',
    68     '/sluzby.php' => $Rozcestnik.' &gt; <a href="/sluzby.php">Slu¾by</a>',
     55    '/sluzby.php' => $Rozcestnik.' &gt; <a href="/sluzby.php">Služby</a>',
    6956    '/history.php' => $Rozcestnik.' &gt; <a href="/history.php">Historie</a>',
    7057    '/lanchat/seznam.php' => $Rozcestnik.' &gt; <a href="/lanchat/seznam.php">Historie SunriseChatu</a>',
    7158    '/lanchat/show.php' => $Rozcestnik.' &gt; <a href="/lanchat/seznam.php">Historie SunriseChatu</a>',
    7259    '/sunrisechat/history.php' => $Rozcestnik.' &gt; <a href="/sunrisechat/history.php">Historie SunriseChatu</a>',
    73     '/sunrisechat/network.php' => $Rozcestnik.' &gt; <a href="/sunrisechat/network.php">Obsah testu sítì SunriseChatu 2.7+</a>',
    74     '/sunrisechat/network_old.php' => $Rozcestnik.' &gt; <a href="/sunrisechat/network_old.php">Obsah testu sítì SunriseChatu 2.6</a>',
     60    '/sunrisechat/network.php' => $Rozcestnik.' &gt; <a href="/sunrisechat/network.php">Obsah testu sítě SunriseChatu 2.7+</a>',
     61    '/sunrisechat/network_old.php' => $Rozcestnik.' &gt; <a href="/sunrisechat/network_old.php">Obsah testu sítě SunriseChatu 2.6</a>',
    7562    '/sunrisechat/webchat.php' => $Rozcestnik.' &gt; <a href="/sunrisechat/webchat.php">Okno SunriseChatu</a>',
    76     '/docs/zapisy/zapisy.php' => $Rozcestnik.' &gt; <a href="/docs/zapisy/zapisy.php">Zápisy ze schùzí</a>',
    77     '/jidelna/index.php' => $Rozcestnik.' &gt; <a href="/jidelna">Jídelníèek</a>',
    78     '/jidelna/menuedit.php' => $Rozcestnik.' &gt; <a href="/jidelna/menuedit.php">Editace jídelníèku</a>',   
     63    '/docs/zapisy/zapisy.php' => $Rozcestnik.' &gt; <a href="/docs/zapisy/zapisy.php">Zápisy ze schůzí</a>',
     64    '/jidelna/index.php' => $Rozcestnik.' &gt; <a href="/jidelna">Jídelníček</a>',
     65    '/jidelna/menuedit.php' => $Rozcestnik.' &gt; <a href="/jidelna/menuedit.php">Editace jídelníčku</a>',   
    7966    '/backup/index.php' => $Rozcestnik.' &gt; <a href="/backup/index.php">Nastavení zálohování</a>',   
    8067  );
     
    8370  <meta http-equiv="Content-Language" content="cs">
    8471  <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 
    8774  echo('">');
    8875  if (isset($refresh)) echo('<meta http-equiv="Refresh" content="'.$refresh."\">\n");
     
    9986  $Time = floor((GetMicrotime() - $Time_Start)*100)/100;
    10087  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>
    10289  </div>');
    10390  //ShowArray($GLOBALS);
  • www/sunrisechat/code.php

    r1 r4  
    1 <?
     1<?php
    22/*
    33  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
     3include_once('../global.php');
     4include_once('../style.php'); 
     5ShowHeader('Výpis z historie SunriseChatu','Historie Sunrisechatu');
     6
     7if(array_key_exists('date',$_GET)) $Date = $_GET['date']; else $Date = date('Y-m-d');
     8$DateParts = explode('-',$Date);
    59 
    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();
    1212 
    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]);
    1517 
    16   $StartDateTimeParts = explode(' ',$RowTotal['MIN(time)']);
    17   $StartDateParts = explode('-',$StartDateTimeParts[0]);
    18   $EndDateTimeParts = explode(' ',$RowTotal['MAX(time)']);
    19   $EndDateParts = explode('-',$EndDateTimeParts[0]);
     18function dechexr($Num)
     19{
     20  $Num = dechex($Num);
     21  return(substr($Num,4,2).substr($Num,2,2).substr($Num,0,2));
     22}
    2023 
    21   function dechexr($Num)
     24echo('<div style="font-size: small;">');
     25for($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--)
    2232  {
    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     {
    3633//      echo('<div><span>');
    37       echo('<div style="border-style: solid; border-bottom-color: gray; border-width: 0 0 1 0; margin-bottom: 3px; padding-bottom: 2px;">'.$MonthNames[$Month].'
    38       <span style="position: absolute; left: 100px;">');
    39       if(($Year == $StartDateParts[0]) and ($Month == $StartDateParts[1])) $StartDay = ($StartDateParts[2]+0); else $StartDay = 1;
    40       if(($Year == $EndDateParts[0]) and ($Month == $EndDateParts[1])) $EndDay = ($EndDateParts[2]+0); else $EndDay = date('t',mktime(0,0,0,$Month,0,$Year));
    41       for($Day = $StartDay; $Day <= $EndDay; $Day++)
    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    {
    4340//        $Date = $Year.'-'.$Month.'-'.$Day;
    4441        //DB_Select('sunrisechat_history','COUNT(*)',"roomtype=0 AND time>'".$Date." 00:00:00' AND time<'".$Date." //23:59:59'");
    4542  //      $CR = DB_Row();
    4643//        $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);
    5348    }
    54     echo('</div>');
     49    echo('</span></div>');
    5550  }
    5651  echo('</div>');
     52}
     53echo('</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>');
     57echo('<div style="font-size: small;">');
     58while($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>&lt;'.$Row['nick'].'&gt;</strong> '.(htmlspecialchars($Text)).'</span><br>');
     63  flush();
     64}
     65echo('</div>');
    5766 
    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>&lt;'.$Row['nick'].'&gt;</strong> '.(htmlspecialchars($Text)).'</span><br>');
    66       flush();
    67     }
    68     echo('</div>');
    69  
    70   ShowFooter();
     67ShowFooter();
    7168?>
  • 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
    72
    8   //include_once('../style.php');
    9   //ShowHeader('Obsah souboru Network.cfg Sunrisechatu','Soubor testu sítì Sunrisechatu');
     3include_once('../global.php');
     4include_once('code.php');
    105
    11   $User = array(0 => array('fullname' => ''));
    12   DB_Select('users','*');
    13   while($Row = DB_Row())
    14   {
    15     $User[$Row['id']] = $Row;
    16   }
     6$User = array(0 => array('fullname' => ''));
     7$DbResult = $Database->select('users', '*');
     8while($Row = $DbResult->fetch_array())
     9{
     10  $User[$Row['id']] = $Row;
     11}
    1712
    18   DB_Select('hosts','*','1 ORDER BY id');
    19   while($Row = DB_Row())
    20   {
    21     $Row = $Row['id'].':'.$Row['parent'].':'.$Row['name'].':'.$Row['IP'].':'.$User[$Row['user']]['fullname'].':'.$Row['block']."\n";
    22     $Row = StrTr($Row, "\xA9\xAB\xAE\xB9\xBB\xBE", "\x8A\x8D\x8E\x9A\x9D\x9E");
    23     echo($Row);
    24   }
     13$DbResult = $Database->select('hosts','*','1 ORDER BY id');
     14while($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}
    2520 
    26   //ShowFooter();
    2721?>
  • 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
     3include_once('../global.php');
     4include_once('webchatsend.php');
    55 
    6   $Text2 = getenv('sunrisechat');
     6$Debug = 0;
     7 
     8function Packet($Text2)
     9{
     10  global $Debug, $Database;
     11  //echo("{".$Text2."}".ord($Text2[1]).".".strlen($Text2)."\n");
     12  //echo($Text2.strlen($Text2)."\n");
    713  $Text = StrTr($Text2, "\x8A\x8D\x8E\x9A\x9D\x9E", "\xA9\xAB\xAE\xB9\xBB\xBE");
     14  if(strlen($Text) > 1)
     15  {
    816  $Parts = explode('|',$Text);
     17  $TargetIP = $Parts[1];
     18  $TargetID = $Parts[2];
    919  $SenderIP = $Parts[3];
    1020  $SenderID = $Parts[4];
     
    1626    $RoomName = $Parts[9];
    1727    $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)
    2131    {
    22       $Row = DB_Row();
     32      $Row = $DbResult->fetch_array();
    2333      $Nick = $Row['nick'];
    2434    } 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,
    2637    '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')); 
    2765  }
    2866  if($Command == 'UserInfo')
    2967  {
    3068    $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)
    3472    {
    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]));
    3876  }
     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');
     103while(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}
    39122
    40123?>
  • www/sunrisechat/sunrisechat2.php

    r1 r4  
    1 <?
     1<?php
    22
    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');
     3include_once('../global.php');
     4include_once('webchatsend.php');
    75 
    86$Debug = 0;
     
    108function Packet($Text2)
    119{
    12   global $Debug;
     10  global $Debug, $Database;
    1311  //echo("{".$Text2."}".ord($Text2[1]).".".strlen($Text2)."\n");
    1412  //echo($Text2.strlen($Text2)."\n");
     
    2927    $RoomType = $Parts[10];
    3028    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)
    3331    {
    34       $Row = DB_Row();
     32      $Row = $DbResult->fetch_array();
    3533      $Nick = $Row['nick'];
    3634    } else $Nick = '';
    3735    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,
    3937    'roomname' => $RoomName, 'roomtype' => $RoomType));
    4038  }
    4139  if($Command == 'Alive')
    4240  {
    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)
    4543    {
    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)); 
    4947  }
    5048  if($Command == 'GoOnline')
    5149  {
    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)
    5452    {
    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')); 
    5856  }
    5957  if($Command == 'GoAway')
    6058  {
    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)
    6361    {
    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')); 
    6765  }
    6866  if($Command == 'UserInfo')
     
    7068    $Nick = $Parts[7];
    7169    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)
    7472    {
    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]));
    7876  }
    7977  if($Command == 'WhoIs')   // for WebSunriseChat support
    8078  {
    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)
    8381    {
    84       $Row = DB_Row();
     82      $Row = $DbResult->fetch_array();
    8583      $_SESSION['DetailInfo'] = $Row['info'];
    8684      $Nick = $Row['nick'];
  • www/sunrisechat/webchat.php

    r1 r4  
    1 <?
    2 session_start();
     1<?php
     2include_once('../global.php');
    33include_once('../style.php');
    44ShowHeader('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');
    95
    106include_once('webchatsend.php');
     
    1713  Send('Disconnect','');
    1814  session_unregister('nick');
    19   echo('Byl jste odhlá¹en.<br>');
     15  echo('Byl jste odhlášen.<br>');
    2016}
    2117
    2218if(array_key_exists('nick',$_POST))
    2319{
    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)
    2622  {
    2723    $_SESSION['nick'] = $_POST['nick'];
     
    2925    Send('UserInfo','');
    3026    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.');
    3228}
    3329
     
    4541  <tr><td>Výpis diskuse:<br>
    4642  <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>
    4844  <IFRAME MARGINWIDTH="0" MARGINHEIGHT="0" src="webchatframe2.php?nick='.$_SESSION['nick'].'" width="100%" height="405" frameborder="0"></IFRAME>
    4945  </td></tr><tr><td>
     
    5854  <table style="border-color: black; border-size: 1px; border-style: solid;" align="center">
    5955  <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>
    6157  <tr><td align="center">Celé jméno:</td><td><input type="text" name="name" size="20"></td></tr>
    6258  <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
     2include('../global.php');
     3header('Refresh: 5');
    44 
    5   echo('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
     5echo('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    66<html><head><title>Chat frame</title>
    7   <meta http-equiv="Content-Language" content="cs">
    8   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
    9   </head><body>');
     7<meta http-equiv="Content-Language" content="cs">
     8<meta http-equiv="Content-Type" content="text/html; charset='.$Config['Web']['Charset'].'">
     9</head><body>');
    1010 
    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');
     11if(array_key_exists('nick',$_GET))
     12{
     13  $_SESSION['nick'] = $_GET['nick']; 
     14  include_once('webchatsend.php');
     15  Send('Alive',''); 
     16}
    2117 
    22   $List = array();
    23   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;">');
     18$List = array();
     19echo('<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;">');
    2420
    25   DB_Select('sunrisechat_history','*,UNIX_TIMESTAMP(time)',' roomtype=0 ORDER BY time DESC LIMIT 0,24');
    26   while($List[] = DB_Row());
    27   array_pop($List);
    28   $List = array_reverse($List);
    29   foreach($List as $Row)
    30   {
    31     $Text = htmlspecialchars($Row['text']);
    32     if(substr($Text,0,strlen($_SESSION['nick'])) == $_SESSION['nick']) $Text = '<strong>&lt;'.$Row['nick'].'&gt; '.$Text.'</strong>';
    33     else $Text = '&lt;'.$Row['nick'].'&gt; '.$Text;
    34     echo('['.date('H:i:s',$Row['UNIX_TIMESTAMP(time)']).'] <span style="color: #'.dechex($Row['color']).'">'.$Text.'</span><br>');
    35   }
    36   echo('</td></tr></table>
    37   </body></html>');
     21$DbResult = $Database->select('sunrisechat_history','*,UNIX_TIMESTAMP(time)',' roomtype=0 ORDER BY time DESC LIMIT 0,24');
     22while($List[] = $DbResult->fetch_array());
     23array_pop($List);
     24$List = array_reverse($List);
     25foreach($List as $Row)
     26{
     27  $Text = htmlspecialchars($Row['text']);
     28  if(substr($Text,0,strlen($_SESSION['nick'])) == $_SESSION['nick']) $Text = '<strong>&lt;'.$Row['nick'].'&gt; '.$Text.'</strong>';
     29  else $Text = '&lt;'.$Row['nick'].'&gt; '.$Text;
     30  echo('['.date('H:i:s',$Row['UNIX_TIMESTAMP(time)']).'] <span style="color: #'.dechex($Row['color']).'">'.$Text.'</span><br>');
     31}
     32echo('</td></tr></table>
     33</body></html>');
    3834?>
  • www/sunrisechat/webchatframe2.php

    r1 r4  
    1 <?
    2   header('Refresh: 5');
    3   session_start();
     1<?php
     2include('../global.php');
     3header('Refresh: 5');
    44 
    5   echo('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
     5echo('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    66<html><head><title>User list</title>
    7   <meta http-equiv="Content-Language" content="cs">
    8   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
    9   </head><body>');
     7<meta http-equiv="Content-Language" content="cs">
     8<meta http-equiv="Content-Type" content="text/html; charset='.$Config['Web']['Charset'].'">
     9</head><body>');
    1010 
    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');
     11if(array_key_exists('nick',$_GET))
     12{
     13  $_SESSION['nick'] = $_GET['nick']; 
     14  include_once('webchatsend.php');
     15  Send('Alive',''); 
     16}
    2117 
    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();
     19echo('<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','*');
     22while($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}
     29echo('</td></tr></table>
     30</body></html>');
     31
    3532?>
  • www/sunrisechat/webchatsend.php

    r1 r4  
    1 <?
     1<?php
    22
    33function AddPart($Text)
     
    3737    AddPart($Color);        // User text color
    3838    AddPart($Text);                   // Command data
    39     $RoomName = 'V¹ichni';
     39    $RoomName = 'Všichni';
    4040    AddPart($RoomName);               // Room name
    4141    AddPart(0); // Public or private room
  • www/telseznam.php

    r1 r4  
    1 <?
     1<?php
     2
    23include('style.php');
    34ShowHeader('Seznam telefoních èísel','Telefonní seznam');
     5echo('<img width="100%" src="images/telseznam.jpg">');
     6ShowFooter();
     7
    48?>
    5 <img width="100%" src="images/telseznam.jpg">
    6 <?
    7 ShowFooter();
    8 ?>
  • www/tkr.php

    r1 r4  
    1 <?
     1<?php
    22include('style.php');
    3 ShowHeader('Seznam televizních kanálù místní kabelové televize', 'Kanály kabelové televize');
     3ShowHeader('Seznam televizních kanálů místní kabelové televize', 'Kanály kabelové televize');
    44
    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>'.
     5echo('<strong>Výpis kanálů:</strong><br>'.
    96'<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');
     9while($Row = $DbResult->fetch_array())
    1310{
    1411  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>');
    1512}
    16 ?>
    17 </table>
    18 Naskenováno dne 17.4.2006<br>
    19 <?
     13echo('</table>
     14Aktualizováno dne 17.12.2007<br>');
    2015ShowFooter();
    2116?>
  • www/ukoly.php

    r1 r4  
    1 <?
     1<?php
    22include('style.php');
    3 ShowHeader('Informace o plánech a úkolech','Plány do budoucna');
     3ShowHeader('Informace o plánech a úkolech', 'Plány do budoucna');
    44?>
    55
    66<strong>Plánované úkoly:</strong><br>
    77<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>
    1716</ul></div>
    1817<br>
    1918<strong>Hotové úkoly:</strong><br>
    2019<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>
    2423</ul></div>
    2524<?
  • www/userlist.php

    r1 r4  
    1 <?
     1<?php
    22include('style.php');
    3 ShowHeader('Seznam u¾ivatelù na síti', 'Seznam u¾ivatelù');
     3include_once('global.php');
     4ShowHeader('Seznam uživatelů na síti', 'Seznam uživatelů');
    45
    5 chdir('is');
    6 include('userlist.php');
     6//echo('<a href="#network">Nastavení sítě</a><br>');
     7echo('<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');
     10while($User = $DbResult->fetch_array())
     11{
     12  if($User['icq']>0) $ICQ = $User['icq']; else $ICQ = '&nbsp;';
     13  if($User['phone']>0) $Phone = $User['phone']; else $Phone = '&nbsp;';
     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'].'&nbsp;</td><td>'.$ICQ.'</td><td>'.$Phone.'</td><td>'.$Hosts.'</td></tr>');
     24}
     25echo('</table>');
     26
     27//for($i=0;$i<60;$i++) echo('<img //src="http://wwp.icq.com/scripts/online.dll?icq=277158770&img='.$i.'"><br>');
    728
    829ShowFooter();
Note: See TracChangeset for help on using the changeset viewer.