diff options
author | Simon Rettberg | 2014-10-27 16:17:10 +0100 |
---|---|---|
committer | Simon Rettberg | 2014-10-27 16:17:10 +0100 |
commit | f63f6979532b7a7be20f719bb7028c5f04275e2e (patch) | |
tree | dfa1ecb78ff2e77adcb0997336521b1fb53578b0 /modules/sysconfig | |
parent | Update translations (diff) | |
download | slx-admin-f63f6979532b7a7be20f719bb7028c5f04275e2e.tar.gz slx-admin-f63f6979532b7a7be20f719bb7028c5f04275e2e.tar.xz slx-admin-f63f6979532b7a7be20f719bb7028c5f04275e2e.zip |
Update AD proxy module generation, add config backup
Diffstat (limited to 'modules/sysconfig')
-rw-r--r-- | modules/sysconfig/addmodule_ad.inc.php | 11 | ||||
-rw-r--r-- | modules/sysconfig/addmodule_branding.inc.php | 3 | ||||
-rw-r--r-- | modules/sysconfig/addmodule_custom.inc.php | 2 |
3 files changed, 9 insertions, 7 deletions
diff --git a/modules/sysconfig/addmodule_ad.inc.php b/modules/sysconfig/addmodule_ad.inc.php index 3afe3972..4c529b72 100644 --- a/modules/sysconfig/addmodule_ad.inc.php +++ b/modules/sysconfig/addmodule_ad.inc.php @@ -16,6 +16,7 @@ class AdModule_Start extends AddModule_Base Session::save(); Render::addDialog(Dictionary::translate('lang_adAuthentication'), false, 'sysconfig/ad-start', array( 'step' => 'AdModule_CheckConnection', + 'title' => Request::post('title'), 'server' => Request::post('server'), 'searchbase' => Request::post('searchbase'), 'binddn' => Request::post('binddn'), @@ -82,6 +83,7 @@ class AdModule_CheckConnection extends AddModule_Base protected function renderInternal() { Render::addDialog(Dictionary::translate('lang_adAuthentication'), false, 'sysconfig/ad-checkconnection', array_merge($this->taskIds, array( + 'title' => Request::post('title'), 'server' => Request::post('server'), 'searchbase' => Request::post('searchbase'), 'binddn' => Request::post('binddn'), @@ -117,8 +119,10 @@ class AdModule_Finish extends AddModule_Base } $searchbase = mb_substr($binddn, $i + 1); } - $config = ConfigModule::insertAdConfig('AD: ' . Request::post('server'), Request::post('server'), $searchbase, $binddn, Request::post('bindpw', ''), Request::post('home', '') - ); + $title = Request::post('title'); + if (empty($title)) + $title = 'AD: ' . Request::post('server'); + $config = ConfigModule::insertAdConfig($title, Request::post('server'), $searchbase, $binddn, Request::post('bindpw', ''), Request::post('home', '')); $config['proxyip'] = Property::getServerIp(); $tgz = Taskmanager::submit('CreateAdConfig', $config); if (!isset($tgz['id'])) { @@ -132,8 +136,7 @@ class AdModule_Finish extends AddModule_Base protected function renderInternal() { - Render::addDialog(Dictionary::translate('lang_adAuthentication'), false, 'sysconfig/ad-finish', $this->taskIds - ); + Render::addDialog(Dictionary::translate('lang_adAuthentication'), false, 'sysconfig/ad-finish', $this->taskIds); } } diff --git a/modules/sysconfig/addmodule_branding.inc.php b/modules/sysconfig/addmodule_branding.inc.php index de176230..a6080d06 100644 --- a/modules/sysconfig/addmodule_branding.inc.php +++ b/modules/sysconfig/addmodule_branding.inc.php @@ -4,8 +4,7 @@ * Wizard for including a branding logo. */ -Page_SysConfig::addModule('BRANDING', 'Branding_Start', Dictionary::translate('lang_institutionLogo'), Dictionary::translate('lang_institutionLogo'), 'Branding', false -); +Page_SysConfig::addModule('BRANDING', 'Branding_Start', Dictionary::translate('lang_institutionLogo'), Dictionary::translate('lang_institutionLogo'), 'Branding', true); class Branding_Start extends AddModule_Base { diff --git a/modules/sysconfig/addmodule_custom.inc.php b/modules/sysconfig/addmodule_custom.inc.php index afe09494..f79313e8 100644 --- a/modules/sysconfig/addmodule_custom.inc.php +++ b/modules/sysconfig/addmodule_custom.inc.php @@ -43,7 +43,7 @@ class CustomModule_ProcessUpload extends AddModule_Base Message::addError('upload-failed', Util::uploadErrorString($_FILES['modulefile']['error'])); Util::redirect('?do=SysConfig'); } - $tempfile = $_FILES['modulefile']['tmp_name'] . '.tmp'; + $tempfile = '/tmp/bwlp-' . mt_rand(1, 100000) . '-' . crc32($_SERVER['REMOTE_HOST']) . '.tmp'; if (!move_uploaded_file($_FILES['modulefile']['tmp_name'], $tempfile)) { Message::addError('error-write', $tempfile); Util::redirect('?do=SysConfig'); |