Fixed an issue with document.domain when PM (or GLPI) URL was using a port

This commit is contained in:
tomolimo
2017-05-03 09:40:19 +02:00
parent cf5f638030
commit 74e7b4300b
3 changed files with 7 additions and 6 deletions

View File

@@ -101,8 +101,8 @@ class PluginProcessmakerConfig extends CommonDBTM {
$glpi = explode( ".", $glpi[2] );
$pm = explode( "/", $url2) ;
$pm = explode( ".", $pm[2] );
$cglpi = array_pop( $glpi ) ;
$cpm = array_pop( $pm) ;
$cglpi = array_shift(explode(":", array_pop( $glpi ))) ;
$cpm = array_shift(explode(":", array_pop( $pm))) ;
while( $cglpi && $cpm && $cglpi == $cpm ) {
$domain = $cglpi.($domain==''?'':'.'.$domain) ;
$cglpi = array_pop( $glpi ) ;
@@ -138,12 +138,13 @@ class PluginProcessmakerConfig extends CommonDBTM {
echo Html::scriptBlock("
function setCommonDomain() {
//debugger;
var domain = '';
try {
var glpi= '".$CFG_GLPI['url_base']."'.split('/')[2].split('.') ;
var pm = $('input[name=pm_server_URL]').val().split('/')[2].split('.');
var cglpi = glpi.pop() ;
var cpm = pm.pop() ;
var cglpi = glpi.pop().split(':')[0] ;
var cpm = pm.pop().split(':')[0] ;
while( cglpi && cpm && cglpi == cpm ) {
domain = cglpi + (domain==''?'':'.' + domain) ;
cglpi = glpi.pop() ;

View File

@@ -23,7 +23,7 @@
</authors>
<versions>
<version>
<num>3.1.1</num>
<num>3.1.2</num>
<compatibility>9.1</compatibility>
</version>
</versions>

View File

@@ -123,7 +123,7 @@ function plugin_version_processmaker(){
global $LANG;
return array ('name' => 'Process Maker',
'version' => '3.1.1',
'version' => '3.1.2',
'author' => 'Olivier Moron',
'homepage' => '',
'minGlpiVersion' => '9.1');