From 547fd24f4b448e7b56c91c91bfc2630521c50ac6 Mon Sep 17 00:00:00 2001 From: TheTroll Date: Sun, 28 Feb 2010 12:58:58 +0100 Subject: Added a button to delete all sessions --- includes/inc_session.php | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'includes/inc_session.php') diff --git a/includes/inc_session.php b/includes/inc_session.php index 743fcf3..1b8f755 100755 --- a/includes/inc_session.php +++ b/includes/inc_session.php @@ -47,6 +47,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 ."/"; -- cgit v1.2.3