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"; }