diff options
author | Alib <aliboba@free.fr> | 2010-02-28 16:05:10 +0100 |
---|---|---|
committer | Alib <aliboba@free.fr> | 2010-02-28 16:05:10 +0100 |
commit | 52f10a942c7f81e649817890b82d4ff70bc7ab29 (patch) | |
tree | 5bd96c71e13e043d30b2b6b8eb16ce9c79c77a75 /includes/inc_session.php | |
parent | 3bacf5b55fa8fd2135f4811683cb4c20c1d3cb0d (diff) | |
parent | 547fd24f4b448e7b56c91c91bfc2630521c50ac6 (diff) | |
download | istreamdev-52f10a942c7f81e649817890b82d4ff70bc7ab29.tar.gz istreamdev-52f10a942c7f81e649817890b82d4ff70bc7ab29.tar.bz2 |
Merge branch 'master' of projects.vdr-developer.org:istreamdev
Diffstat (limited to 'includes/inc_session.php')
-rwxr-xr-x | includes/inc_session.php | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/includes/inc_session.php b/includes/inc_session.php index 9cc0a26..6c913f9 100755 --- a/includes/inc_session.php +++ b/includes/inc_session.php @@ -49,6 +49,33 @@ function sessioncreate($type, $name, $title, $desc, $qname, $qparams, $category, function sessiondelete($session) { + if ($session == 'all') + { + $dir_handle = @opendir('ram/'); + if ($dir_handle) + { + while ($session = readdir($dir_handle)) + { + if($session == "." || $session == ".." || $session == 'lost+found') + continue; + + if (!is_dir('ram/' .$session)) + continue; + + // Get info + list($type, $realname, $title, $desc, $mode, $category, $url, $mediapath, $subdir) = readinfostream($session); + + if ($type) + sessiondeletesingle($session); + } + } + } + else + return sessiondeletesingle($session); +} + +function sessiondeletesingle($session) +{ $ram = "ram/" .$session ."/"; // Get segmenter PID if any |