summaryrefslogtreecommitdiffstats
path: root/modules/sysconfig
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
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')
-rw-r--r--modules/sysconfig/addmodule_ad.inc.php11
-rw-r--r--modules/sysconfig/addmodule_branding.inc.php3
-rw-r--r--modules/sysconfig/addmodule_custom.inc.php2
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');