<?php echo("<?xml version=\"1.0\" encoding=\"ISO-8859-2\"?>\n"); // Stupid php's allow_short_open_tags... ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta name="author" content="Jakub Jankowski" />
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <title>toxcorp.com :: The home of unfinished works.</title>
  <link rel="stylesheet" href="/style.css" type="text/css" />
</head>

<?php
  function perm($mode) {
//    $str  = ($mode & 0080000) ? "c" : "-";
    $str  = ($mode & 0020000) ? "b" : "-";
    $str  = ($mode & 0040000) ? "d" : "-";
    $str .= ($mode & 00400) ? "r" : "-";
    $str .= ($mode & 00200) ? "w" : "-";
    $str .= ($mode & 00100) ? "x" : "-";
    $str .= ($mode & 00040) ? "r" : "-";
    $str .= ($mode & 00020) ? "w" : "-";
    $str .= ($mode & 00010) ? "x" : "-";
    $str .= ($mode & 00004) ? "r" : "-";
    $str .= ($mode & 00002) ? "w" : "-";
    $str .= ($mode & 00001) ? "x" : "-";
    return $str;
  }
  function usrn($uid) {
    if ($pw = @posix_getpwuid($uid)) {
      return $pw['name'];
    } else {
      return "nobody";
    }
  }
  function grpn($uid) {
    if ($pw = @posix_getpwuid($uid)) {
      return $pw['name'];
    } else {
      return "nobody";
    }
  }

  function getdir($path) {
    $files = array();
    if ($dh = @opendir($path)) {
      while ($file=readdir($dh)) {
        if ($file == "index.php" || (substr($file, 0, 1) == "." && $file != "..") || $file == "README" || $file == "HEADER") {
          continue;
        }
        $files[] = $file;
      }
      closedir($dh);
      sort($files);
    }
    return $files;
  }

  function getdesc($path) {
    $desc = array();
    if (file_exists($path . '/.descriptions') && $content = @file($path . '/.descriptions')) {
      foreach ($content as $line) {
	list($f, $d) = explode("|", $line, 2);
	$desc[$f] = $d;
      }
    }
    return $desc;
  }

?>

<body>
  <div id="title">
    :: <a class="button" href="/">toxcorp.com</a> ::
  </div>

  <div id="content">
    <div id="leftcell">
      <div id="menu">

        <h2>Projects</h2>
        <div class="box">
          <a href="http://slackware.pl/">slackware.pl</a>
          <a href="http://www.gnugadu.org/">GnuGadu2</a>
          <a href="http://bugs.gnugadu.org/">bugs.gnugadu.org</a>
          <a href="http://irssi.org/">Irssi</a>
          <a href="http://www.slamd64.com/">Slamd64</a>
          <a href="http://www.splack.org/">Splack</a>
          <a href="http://corsair626.no-ip.org/microdc/">microdc2</a>
        </div>

        <h2>Abandoned projects</h2>
        <div class="box">
          <a href="http://kt.linuxnews.pl/">KT pl</a>
          <a href="http://www.afros.prv.pl/">AfrOS</a>
          <a href="http://www.blitzed.org/">Blitzed</a>
          <a href="http://olug.olsztyn.eu.org/">OLUG</a>
        </div>

        <h2>Links</h2>
        <div class="box">
          <a href="http://www.slackware.com/">Slackware Linux</a>
          <a href="http://www.slackbuilds.org/">SlackBuilds.org</a>
          <a href="http://linuxnews.pl/">LinuxNews.pl</a>
          <a href="http://slashdot.org/">Slashdot.org</a>
          <a href="http://freshmeat.net/">freshmeat.net</a>
          <a href="http://osnews.com/">OSNews.com</a>
          <a href="http://lwn.net/">LWN.net</a>
          <a href="http://www.secunia.com/">Secunia</a>
          <a href="http://www.xs26.net/">XS26</a>
          <a href="http://kuroshin.org/">Kuro5hin</a>
          <a href="http://www.kernel.org/">kernel.org</a>
          <a href="http://kerneltrap.org/">KernelTrap.org</a>
          <a href="http://www.howstuffworks.com/">howstuffworks</a>
          <a href="http://chomiks.com/">Chomiks</a>
          <a href="http://nerdquiz.sgh.waw.pl/">Nerdquiz PL</a>
          <a href="http://nerdquiz.thathost.com/">Nerdquiz EN</a>
        </div>
      </div>
    </div>

    <div id="middlecell">


      <h2>Index of: <?php echo htmlspecialchars($_SERVER['REQUEST_URI']); ?></h2>
      <br />
<?php if (file_exists('HEADER') && $header = @file_get_contents('HEADER')) { ?>
      <div class="centered">
<?php   echo nl2br(htmlspecialchars($header)); ?>
      </div><br />
<?php } ?>

      <div class="code">
<pre>
<?php
  $files = getdir('.');
  $descr = getdesc('.');
  foreach ($files as $plik) {
    if ($st = @stat($plik)) {
      printf("%10s %2d %s %s %8d %16s <a href=\"%s\">%s</a> %s", perm($st['mode']), $st['nlink'], usrn($st['uid']), grpn($st['gid']), $st['size'], 
								   date("Y-m-d H:i", $st['mtime']), is_dir($plik) ? $plik . "/" : $plik, 
								   is_dir($plik) ? $plik . "/" : $plik,
								   array_key_exists($plik, $descr) ? htmlspecialchars($descr[$plik]) : "\n");
    }
  }
?>
</pre>
      </div><br />
      <br />

<?php if (0) { ?>
      <div class="para">
      <ul>
<?php
  $files = getdir('.');
  $descr = getdesc('.');
  foreach ($files as $plik) {
    if ($st = @stat($plik)) {
      printf("<li><a href=\"%s\">%s</a> %s [%d bytes]</li>\n", is_dir($plik) ? $plik . "/" : $plik, 
						  $plik == ".." ? "Parent directory" : (is_dir($plik) ? $plik . "/" : $plik),
						  array_key_exists($plik, $descr) ? "(" . htmlspecialchars(rtrim($descr[$plik])) . ")" : "",
						  $st['size']);
    }
  }
?>
      </ul>
      </div><br />
      <br />
<?php } ?>



<?php if (file_exists('README') && $readme = @file_get_contents('README')) { ?>
      <h2><?php echo($_SERVER['REQUEST_URI'] . 'README'); ?></h2>
      <br />
<!--
      <div class="fixed">
-->
      <pre>
<?php   echo htmlspecialchars($readme); ?>
      </pre><br />
<!--
      </div><br />
-->
<?php } ?>

    </div>

    <div id="rightcell">
      <div class="boxcontainer">
<!--
        <h2>Show-off box</h2>
        <div class="box">
	  <a class="button" href="http://www.irssi.org/"><img class="button" src="/button-irssi.png" alt="I am native Irssi" width="80" height="15" /></a><br />
	  <a class="button" href="http://www.slackware.com/"><img class="button" src="/button-slackware.png" alt="Slackware Linux" width="80" height="15" /></a><br />
	  <a class="button" href="http://www.catb.org/hacker-emblem/"><img class="button" src="/button-hacker.png" alt="Hacker emblem" width="80" height="15" /></a><br />
	  <a class="button" href="http://www.mozilla.org/products/firefox/"><img class="button" src="/button-firefox.png" alt="Get Firefox" width="80" height="15" /></a><br />
	  <a class="button" href="http://httpd.apache.org/"><img class="button" src="/button-apache.png" alt="Powered by Apache" width="80" height="15" /></a><br />
	  <a class="button" href="http://www.php.net/"><img class="button" src="/button-php.png" alt="Powered by PHP" width="80" height="15" /></a><br />
	  <a class="button" href="http://www.kernel.org/"><img class="button" src="/button-linux.png" alt="Powered by Linux" width="80" height="15" /></a><br />
	  <a class="button" href="http://validator.w3.org/check/referer"><img class="button" src="/button-validxhtml11.png" alt="This page is valid XHTML 1.1" width="80" height="15" /></a><br />
	  <a class="button" href="http://jigsaw.w3.org/css-validator/"><img class="button" src="/button-validcss.png" alt="This page uses valid CSS" width="80" height="15" /></a><br />
        </div><br />
-->
      </div>
    </div>
  </div>
  <div id="footer">
    Copyrights &copy; 2001-2013 Jakub 'shasta' Jankowski &lt;<a href="mailto:shasta+web@collector.toxcorp.com">shasta+web@collector.toxcorp.com</a>&gt;
  </div>
</body>
</html>
