summaryrefslogtreecommitdiffstats
path: root/modules/sysconfig/addmodule_ad.inc.php
diff options
context:
space:
mode:
authorSimon Rettberg2014-10-27 16:17:10 +0100
committerSimon Rettberg2014-10-27 16:17:10 +0100
commitf63f6979532b7a7be20f719bb7028c5f04275e2e (patch)
treedfa1ecb78ff2e77adcb0997336521b1fb53578b0 /modules/sysconfig/addmodule_ad.inc.php
parentUpdate translations (diff)
downloadslx-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/addmodule_ad.inc.php')
-rw-r--r--modules/sysconfig/addmodule_ad.inc.php11
1 files changed, 7 insertions, 4 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);
}
}