header('Pragma: public');
    header('Cache-Control: maxage=' . $expires);
    header('Expires: ' . gmdate('D, d M Y H:i:s', time() + $expires) . ' GMT');
} else {
    $dir = @$_SESSION['display.dir'];
    $dircount = @$_SESSION['display.dircount'];
    $previous = @$_SESSION['display.previous'];
    if (strlen($dir) <= 0 || file_exists($dir)) {
        $dir = newDir($settings['photo.dirs']);
        $dircount = 0;
    }
    $files = findFiles($dir);
    if ($dircount > $settings['photo.max_from_dir'] || $dircount >= count($files)) {
        $tries = 0;
        do {
            $dir = newDir($settings['photo.dirs']);
            $dircount = 0;
            $files = findFiles($dir);
        } while ((count($files) <= 0 || $previousDir == $dir) && $tries++ < 100);
    }
    do {
        $file = $files[rand(0, count($files) - 1)];
    } while ($file == $previous && count($files) > 1);
    $dircount++;
    $_SESSION['display.dir'] = $dir;
    $_SESSION['display.dircount'] = $dircount;
    $_SESSION['display.previous'] = $file;
}
$width = $_REQUEST['width'];
$height = $_REQUEST['height'];
// Info string
        break;
    case 'getCustomTermin':
        getCustomTermin($_GET['id'], $_GET['tab'], $_GET['day'], $_GET['month'], $_GET['year']);
        break;
    case 'showDir':
        showDir($_GET['id'], $_GET['dir']);
        break;
    case 'showFile':
        showFile($_GET['pfad'], $_GET['file']);
        break;
    case 'lockFile':
        lockFile($_GET['file'], $_GET['pfad'], $_GET['id']);
        break;
    case 'moveFile':
        moveFile($_GET['file'], $_GET['pfadleft']);
        break;
    case 'saveAttribut':
        saveAttribut($_GET['name'], $_GET['oldname'], $_GET['pfad'], $_GET['komment'], $_GET['id']);
        break;
    case 'newDir':
        newDir($_GET['pfad'], $_GET['newdir']);
        break;
    case 'delFile':
        delFile($_GET['id'], $_GET['pfad'], $_GET['file']);
        break;
    case 'usermail':
        getUsermail($_GET['uid']);
        break;
    default:
        echo "nicht erlaubt";
}