summaryrefslogtreecommitdiffstats
path: root/modules-available/sysconfig/addmodule_screensaver.inc.php
diff options
context:
space:
mode:
Diffstat (limited to 'modules-available/sysconfig/addmodule_screensaver.inc.php')
-rw-r--r--modules-available/sysconfig/addmodule_screensaver.inc.php11
1 files changed, 6 insertions, 5 deletions
diff --git a/modules-available/sysconfig/addmodule_screensaver.inc.php b/modules-available/sysconfig/addmodule_screensaver.inc.php
index b8e5d3cd..63146a71 100644
--- a/modules-available/sysconfig/addmodule_screensaver.inc.php
+++ b/modules-available/sysconfig/addmodule_screensaver.inc.php
@@ -46,7 +46,7 @@ class Screensaver_Start extends AddModule_Base
),
);
}
-
+ $this->session_data['next'] = 'idle-kill';
Session::set('data', $this->session_data);
Session::save();
}
@@ -85,12 +85,13 @@ class Screensaver_Text extends AddModule_Base
Screensaver_Helper::processScreensaverText($this->session_data, $this->id);
}
+ $next = Request::post('next', $this->session_data['next'], 'string');
+ $this->session_data['next'] = $next;
Session::set('data', $this->session_data);
Session::save();
- $next = Request::post('next', '', 'string');
- if ($next === '')
+ if ($next === 'finish')
Util::redirect('?do=SysConfig&action=addmodule&step=Screensaver_Finish');
elseif ($next === 'start')
Util::redirect('?do=SysConfig&action=addmodule&step=Screensaver_Start&back=true');
@@ -100,7 +101,7 @@ class Screensaver_Text extends AddModule_Base
{
/* Load summernote module if available */
$this->hasSummernote = Module::isAvailable('summernote');
- $next = Request::post('next', '', 'string');
+ $next = $this->session_data['next'];
$data = array(
'edit' => $this->edit ? $this->edit->id() : 0,
@@ -132,7 +133,7 @@ class Screensaver_Text extends AddModule_Base
$data['next'] = 'shutdown';
$data['prev'] = 'idle-kill';
} elseif ($next === 'shutdown') {
- $data['next'] = '';
+ $data['next'] = 'finish';
$data['prev'] = 'no-timeout';
$data['lastStep'] = true;
}