From ad3a3b2c52a241fdfd6905541d30e8d7a3794dd8 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 10 Jun 2015 08:24:00 +0200 Subject: [PATCH 01/60] allow to add additional authentication before ldap --- op/op.Login.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/op/op.Login.php b/op/op.Login.php index 4287b64b9..2c460f6bc 100644 --- a/op/op.Login.php +++ b/op/op.Login.php @@ -66,6 +66,8 @@ if($settings->_enableGuestLogin && (int) $settings->_guestID) { } } +$user = false; + // // LDAP Sign In // @@ -74,8 +76,7 @@ if($settings->_enableGuestLogin && (int) $settings->_guestID) { * if authentication against ldap succeeds. * _ldapHost will only have a value if the ldap connector has been enabled */ -$user = false; -if (isset($settings->_ldapHost) && strlen($settings->_ldapHost)>0) { +if (!$user && isset($settings->_ldapHost) && strlen($settings->_ldapHost)>0) { if (isset($settings->_ldapPort) && is_int($settings->_ldapPort)) { $ds = ldap_connect($settings->_ldapHost, $settings->_ldapPort); } else { From 18e46f0d95d58a60248a3f3cf900e4b226658349 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 10 Jun 2015 08:31:13 +0200 Subject: [PATCH 02/60] redirect to url with absolute path using a relative url won't work if the apache rewrites the url, e.g. /Login/ will be rewritten to /seeddms/op/op.Login.php Redirecting to ../op/op.Login.php will result in a url /op/op.Login.php which does not exists --- op/op.Login.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/op/op.Login.php b/op/op.Login.php index 2c460f6bc..cc87bc9df 100644 --- a/op/op.Login.php +++ b/op/op.Login.php @@ -299,7 +299,7 @@ if (isset($referuri) && strlen($referuri)>0) { header("Location: http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'] . $referuri); } else { - header("Location: ../".(isset($settings->_siteDefaultPage) && strlen($settings->_siteDefaultPage)>0 ? $settings->_siteDefaultPage : "out/out.ViewFolder.php?folderid=".$settings->_rootFolderID)); + header("Location: ".$settings->_httpRoot.(isset($settings->_siteDefaultPage) && strlen($settings->_siteDefaultPage)>0 ? $settings->_siteDefaultPage : "out/out.ViewFolder.php?folderid=".$settings->_rootFolderID)); } //_printMessage(getMLText("login_ok"), From 9d4a219065a9195411e29415d6d5e6f3438b40ed Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 10 Jun 2015 19:14:07 +0200 Subject: [PATCH 03/60] send end date to end of day --- op/op.Search.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/op/op.Search.php b/op/op.Search.php index 3d0838d3f..82428ff77 100644 --- a/op/op.Search.php +++ b/op/op.Search.php @@ -272,7 +272,7 @@ if(isset($_GET["fullsearch"]) && $_GET["fullsearch"]) { } if(isset($_GET["createend"])) { $tmp = explode("-", $_GET["createend"]); - $stopdate = array('year'=>(int)$tmp[2], 'month'=>(int)$tmp[1], 'day'=>(int)$tmp[0], 'hour'=>0, 'minute'=>0, 'second'=>0); + $stopdate = array('year'=>(int)$tmp[2], 'month'=>(int)$tmp[1], 'day'=>(int)$tmp[0], 'hour'=>23, 'minute'=>59, 'second'=>59); } else { if(isset($_GET["createendyear"])) $stopdate = array('year'=>$_GET["createendyear"], 'month'=>$_GET["createendmonth"], 'day'=>$_GET["createendday"], 'hour'=>23, 'minute'=>59, 'second'=>59); From 819fb5105108e8d4b1e38aa9d5c4d7a3fc49be8d Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Wed, 10 Jun 2015 19:49:29 +0200 Subject: [PATCH 04/60] start changelog for 4.3.19 --- CHANGELOG | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index f079dada8..559e48241 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,8 @@ +-------------------------------------------------------------------------------- + Changes in version 4.3.19 +-------------------------------------------------------------------------------- +- end date in search form actually ends at the end of the day + -------------------------------------------------------------------------------- Changes in version 4.3.18 -------------------------------------------------------------------------------- From e527862c9da86d611227933e2cb9067a733e92d4 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 11 Jun 2015 06:41:49 +0200 Subject: [PATCH 05/60] allow context sensitive help files --- out/out.Help.php | 10 +++++++++- views/bootstrap/class.Bootstrap.php | 3 ++- views/bootstrap/class.Help.php | 9 +++++++-- 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/out/out.Help.php b/out/out.Help.php index 3c9a3192e..e68154dae 100644 --- a/out/out.Help.php +++ b/out/out.Help.php @@ -23,8 +23,16 @@ include("../inc/inc.ClassUI.php"); include("../inc/inc.Authentication.php"); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); +$view = UI::factory($theme, $tmp[1]); + +if(isset($_GET['context'])) + $context = $_GET['context']; +else + $context = ''; if($view) { + $view->setParam('dms', $dms); + $view->setParam('user', $user); + $view->setParam('context', $context); $view->show(); exit; } diff --git a/views/bootstrap/class.Bootstrap.php b/views/bootstrap/class.Bootstrap.php index c855e1be4..63e75a575 100644 --- a/views/bootstrap/class.Bootstrap.php +++ b/views/bootstrap/class.Bootstrap.php @@ -296,7 +296,8 @@ $(document).ready(function () { // echo "
  • params['rootfolderid']."\">".getMLText("search")."
  • \n"; if ($this->params['enablecalendar']) echo "
  • params['calendardefaultview']."\">".getMLText("calendar")."
  • \n"; if ($this->params['user']->isAdmin()) echo "
  • ".getMLText("admin_tools")."
  • \n"; - echo "
  • ".getMLText("help")."
  • \n"; + $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); + echo "
  • ".getMLText("help")."
  • \n"; echo " \n"; echo "
    "; if ($folder!=null && is_object($folder) && !strcasecmp(get_class($folder), "SeedDMS_Core_Folder")) { diff --git a/views/bootstrap/class.Help.php b/views/bootstrap/class.Help.php index 96864e17b..5a209068e 100644 --- a/views/bootstrap/class.Help.php +++ b/views/bootstrap/class.Help.php @@ -34,15 +34,20 @@ class SeedDMS_View_Help extends SeedDMS_Bootstrap_Style { function show() { /* {{{ */ $dms = $this->params['dms']; $user = $this->params['user']; + $context = $this->params['context']; $this->htmlStartPage(getMLText("help")); $this->globalNavigation(); $this->contentStart(); - $this->pageNavigation(getMLText("help"), ""); + $this->pageNavigation(getMLText("help").": ".getMLText('help_'.strtolower($context), array(), $context), ""); $this->contentContainerStart(); - readfile("../languages/".$this->params['session']->getLanguage()."/help.htm"); + $helpfile = "../languages/".$this->params['session']->getLanguage()."/help/".$context.".html"; + if(file_exists($helpfile)) + readfile($helpfile); + else + readfile("../languages/".$this->params['session']->getLanguage()."/help.htm"); $this->contentContainerEnd(); $this->htmlEndPage(); From 14723aff49c159b6789d5cf398df8f0d45acaea8 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 11 Jun 2015 06:45:44 +0200 Subject: [PATCH 06/60] add entry for 4.3.9 --- CHANGELOG | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG b/CHANGELOG index 559e48241..19ffad927 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -2,6 +2,7 @@ Changes in version 4.3.19 -------------------------------------------------------------------------------- - end date in search form actually ends at the end of the day +- allow context sensitive help -------------------------------------------------------------------------------- Changes in version 4.3.18 From 183097a7398e1bd6a5c3d352d4132638b4dfafc6 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 11 Jun 2015 06:53:31 +0200 Subject: [PATCH 07/60] add directory for help files --- languages/ar_EG/help/README | 1 + languages/bg_BG/help/README | 1 + languages/ca_ES/help/README | 1 + languages/cs_CZ/help/README | 1 + languages/de_DE/help/README | 1 + languages/en_GB/help/README | 1 + languages/es_ES/help/README | 1 + languages/fr_FR/help/README | 1 + languages/hu_HU/help/README | 1 + languages/it_IT/help/README | 1 + languages/nl_NL/help/README | 1 + languages/pl_PL/help/README | 1 + languages/pt_BR/help/README | 1 + languages/ro_RO/help/README | 1 + languages/ru_RU/help/README | 1 + languages/sk_SK/help/README | 1 + languages/sv_SE/help/README | 1 + languages/tr_TR/help/README | 1 + languages/zh_CN/help/README | 1 + languages/zh_TW/help/README | 1 + 20 files changed, 20 insertions(+) create mode 100644 languages/ar_EG/help/README create mode 100644 languages/bg_BG/help/README create mode 100644 languages/ca_ES/help/README create mode 100644 languages/cs_CZ/help/README create mode 100644 languages/de_DE/help/README create mode 100644 languages/en_GB/help/README create mode 100644 languages/es_ES/help/README create mode 100644 languages/fr_FR/help/README create mode 100644 languages/hu_HU/help/README create mode 100644 languages/it_IT/help/README create mode 100644 languages/nl_NL/help/README create mode 100644 languages/pl_PL/help/README create mode 100644 languages/pt_BR/help/README create mode 100644 languages/ro_RO/help/README create mode 100644 languages/ru_RU/help/README create mode 100644 languages/sk_SK/help/README create mode 100644 languages/sv_SE/help/README create mode 100644 languages/tr_TR/help/README create mode 100644 languages/zh_CN/help/README create mode 100644 languages/zh_TW/help/README diff --git a/languages/ar_EG/help/README b/languages/ar_EG/help/README new file mode 100644 index 000000000..e3763b503 --- /dev/null +++ b/languages/ar_EG/help/README @@ -0,0 +1 @@ +place help files in here diff --git a/languages/bg_BG/help/README b/languages/bg_BG/help/README new file mode 100644 index 000000000..e3763b503 --- /dev/null +++ b/languages/bg_BG/help/README @@ -0,0 +1 @@ +place help files in here diff --git a/languages/ca_ES/help/README b/languages/ca_ES/help/README new file mode 100644 index 000000000..e3763b503 --- /dev/null +++ b/languages/ca_ES/help/README @@ -0,0 +1 @@ +place help files in here diff --git a/languages/cs_CZ/help/README b/languages/cs_CZ/help/README new file mode 100644 index 000000000..e3763b503 --- /dev/null +++ b/languages/cs_CZ/help/README @@ -0,0 +1 @@ +place help files in here diff --git a/languages/de_DE/help/README b/languages/de_DE/help/README new file mode 100644 index 000000000..e3763b503 --- /dev/null +++ b/languages/de_DE/help/README @@ -0,0 +1 @@ +place help files in here diff --git a/languages/en_GB/help/README b/languages/en_GB/help/README new file mode 100644 index 000000000..e3763b503 --- /dev/null +++ b/languages/en_GB/help/README @@ -0,0 +1 @@ +place help files in here diff --git a/languages/es_ES/help/README b/languages/es_ES/help/README new file mode 100644 index 000000000..e3763b503 --- /dev/null +++ b/languages/es_ES/help/README @@ -0,0 +1 @@ +place help files in here diff --git a/languages/fr_FR/help/README b/languages/fr_FR/help/README new file mode 100644 index 000000000..e3763b503 --- /dev/null +++ b/languages/fr_FR/help/README @@ -0,0 +1 @@ +place help files in here diff --git a/languages/hu_HU/help/README b/languages/hu_HU/help/README new file mode 100644 index 000000000..e3763b503 --- /dev/null +++ b/languages/hu_HU/help/README @@ -0,0 +1 @@ +place help files in here diff --git a/languages/it_IT/help/README b/languages/it_IT/help/README new file mode 100644 index 000000000..e3763b503 --- /dev/null +++ b/languages/it_IT/help/README @@ -0,0 +1 @@ +place help files in here diff --git a/languages/nl_NL/help/README b/languages/nl_NL/help/README new file mode 100644 index 000000000..e3763b503 --- /dev/null +++ b/languages/nl_NL/help/README @@ -0,0 +1 @@ +place help files in here diff --git a/languages/pl_PL/help/README b/languages/pl_PL/help/README new file mode 100644 index 000000000..e3763b503 --- /dev/null +++ b/languages/pl_PL/help/README @@ -0,0 +1 @@ +place help files in here diff --git a/languages/pt_BR/help/README b/languages/pt_BR/help/README new file mode 100644 index 000000000..e3763b503 --- /dev/null +++ b/languages/pt_BR/help/README @@ -0,0 +1 @@ +place help files in here diff --git a/languages/ro_RO/help/README b/languages/ro_RO/help/README new file mode 100644 index 000000000..e3763b503 --- /dev/null +++ b/languages/ro_RO/help/README @@ -0,0 +1 @@ +place help files in here diff --git a/languages/ru_RU/help/README b/languages/ru_RU/help/README new file mode 100644 index 000000000..e3763b503 --- /dev/null +++ b/languages/ru_RU/help/README @@ -0,0 +1 @@ +place help files in here diff --git a/languages/sk_SK/help/README b/languages/sk_SK/help/README new file mode 100644 index 000000000..e3763b503 --- /dev/null +++ b/languages/sk_SK/help/README @@ -0,0 +1 @@ +place help files in here diff --git a/languages/sv_SE/help/README b/languages/sv_SE/help/README new file mode 100644 index 000000000..e3763b503 --- /dev/null +++ b/languages/sv_SE/help/README @@ -0,0 +1 @@ +place help files in here diff --git a/languages/tr_TR/help/README b/languages/tr_TR/help/README new file mode 100644 index 000000000..e3763b503 --- /dev/null +++ b/languages/tr_TR/help/README @@ -0,0 +1 @@ +place help files in here diff --git a/languages/zh_CN/help/README b/languages/zh_CN/help/README new file mode 100644 index 000000000..e3763b503 --- /dev/null +++ b/languages/zh_CN/help/README @@ -0,0 +1 @@ +place help files in here diff --git a/languages/zh_TW/help/README b/languages/zh_TW/help/README new file mode 100644 index 000000000..e3763b503 --- /dev/null +++ b/languages/zh_TW/help/README @@ -0,0 +1 @@ +place help files in here From 45a9373bdd2dc5ef0dc2c585d175f0466806a367 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Thu, 11 Jun 2015 07:56:04 +0200 Subject: [PATCH 08/60] include DocumentChooser relative to out this makes it possible to include the document chooser even in op/op.xxx.php files --- views/bootstrap/class.Bootstrap.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/bootstrap/class.Bootstrap.php b/views/bootstrap/class.Bootstrap.php index 63e75a575..6aa7761ce 100644 --- a/views/bootstrap/class.Bootstrap.php +++ b/views/bootstrap/class.Bootstrap.php @@ -872,7 +872,7 @@ $(document).ready(function () { print ""; print "\n"; ?>