summaryrefslogtreecommitdiff
path: root/includes/inc_session.php
diff options
context:
space:
mode:
authorAlib <aliboba@free.fr>2010-02-28 16:05:10 +0100
committerAlib <aliboba@free.fr>2010-02-28 16:05:10 +0100
commit52f10a942c7f81e649817890b82d4ff70bc7ab29 (patch)
tree5bd96c71e13e043d30b2b6b8eb16ce9c79c77a75 /includes/inc_session.php
parent3bacf5b55fa8fd2135f4811683cb4c20c1d3cb0d (diff)
parent547fd24f4b448e7b56c91c91bfc2630521c50ac6 (diff)
downloadistreamdev-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-xincludes/inc_session.php27
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