private function load()
 {
     global $db;
     $query = 'id ' . 'from filesystem ' . 'where ' . 'filetype is not null and ' . 'last_change>="' . $_SESSION['last_login'] . '" ' . 'order by last_change';
     $db->select($query);
     $newFilesData = $db->data;
     $newFiles = array();
     foreach ($newFilesData as $index => $fileIdArr) {
         $newFile = new fs_item($fileIdArr['id']);
         if ($newFile->right_read()) {
             $newFiles[] = $newFile;
         }
     }
     $this->files = $newFiles;
 }
<?php

/*
 * This file is part of Infoschool - a web based school intranet.
 * Copyright (C) 2006 Maikel Linke
 */
include 'var.php';
$output->secure();
$item_id = 0;
if (isset($_GET['id'])) {
    $item_id = (int) $_GET['id'];
}
$item = new fs_item($item_id);
if (!$item->right_read()) {
    redirect('./');
}
if ($item->is_file()) {
    $item->send();
} else {
    $item->load_items();
    $content = $item->format();
    $output->out($content);
}