diff --git a/application/ajaxwebpage.class.inc.php b/application/ajaxwebpage.class.inc.php index ac732ae866..d2f8817d87 100644 --- a/application/ajaxwebpage.class.inc.php +++ b/application/ajaxwebpage.class.inc.php @@ -243,7 +243,7 @@ EOF { if (!empty($this->m_sCurrentTabContainer) && !empty($this->m_sCurrentTab)) { - $iOffset = isset($this->m_aTabs[$this->m_sCurrentTabContainer][$this->m_sCurrentTab]) ? strlen($this->m_aTabs[$this->m_sCurrentTabContainer][$this->m_sCurrentTab]): 0; + $iOffset = isset($this->m_aTabs[$this->m_sCurrentTabContainer]['content'][$this->m_sCurrentTab]) ? strlen($this->m_aTabs[$this->m_sCurrentTabContainer]['content'][$this->m_sCurrentTab]): 0; return array('tc' => $this->m_sCurrentTabContainer, 'tab' => $this->m_sCurrentTab, 'offset' => $iOffset); } else @@ -262,9 +262,15 @@ EOF { if (is_array($offset)) { - if ($this->m_sCurrentTab != $offset['tab']) echo "

le TAB a changé !!! currentTab: ".$this->m_sCurrentTab."

"; - $sCaptured = substr($this->m_aTabs[$offset['tc']]['content'][$offset['tab']], $offset['offset']); - $this->m_aTabs[$offset['tc']]['content'][$offset['tab']] = substr($this->m_aTabs[$offset['tc']]['content'][$offset['tab']], 0, $offset['offset']); + if (isset($this->m_aTabs[$offset['tc']]['content'][$offset['tab']])) + { + $sCaptured = substr($this->m_aTabs[$offset['tc']]['content'][$offset['tab']], $offset['offset']); + $this->m_aTabs[$offset['tc']]['content'][$offset['tab']] = substr($this->m_aTabs[$offset['tc']]['content'][$offset['tab']], 0, $offset['offset']); + } + else + { + $sCaptured = ''; + } } else { diff --git a/application/itopwebpage.class.inc.php b/application/itopwebpage.class.inc.php index 29987825d5..ccb854ec97 100644 --- a/application/itopwebpage.class.inc.php +++ b/application/itopwebpage.class.inc.php @@ -937,8 +937,15 @@ EOF { if (is_array($offset)) { - $sCaptured = substr($this->m_aTabs[$offset['tc']][$offset['tab']], $offset['offset']); - $this->m_aTabs[$offset['tc']][$offset['tab']] = substr($this->m_aTabs[$offset['tc']][$offset['tab']], 0, $offset['offset']); + if (isset($this->m_aTabs[$offset['tc']][$offset['tab']])) + { + $sCaptured = substr($this->m_aTabs[$offset['tc']][$offset['tab']], $offset['offset']); + $this->m_aTabs[$offset['tc']][$offset['tab']] = substr($this->m_aTabs[$offset['tc']][$offset['tab']], 0, $offset['offset']); + } + else + { + $sCaptured = ''; + } } else {