Index: typo3/sysext/rtehtmlarea/extensions/TableOperations/class.tx_rtehtmlarea_tableoperations.php
===================================================================
--- typo3/sysext/rtehtmlarea/extensions/TableOperations/class.tx_rtehtmlarea_tableoperations.php (révision 7280)
+++ typo3/sysext/rtehtmlarea/extensions/TableOperations/class.tx_rtehtmlarea_tableoperations.php (copie de travail)
@@ -114,16 +114,18 @@
if ($disabledFieldsets) {
$dialogues = array('table', 'tableproperties', 'rowproperties', 'columnproperties', 'cellproperties');
foreach ($dialogues as $dialogue) {
- if (!is_array( $this->thisConfig['buttons.']) || !is_array( $this->thisConfig['buttons.'][$dialogue.'.'])) {
- $registerRTEinJavascriptString .= '
- RTEarea['.$RTEcounter.'].buttons.'.$dialogue.' = new Object();
- RTEarea['.$RTEcounter.'].buttons.'.$dialogue.'.removeFieldsets = "' . $disabledFieldsets . '";';
- } else if ($this->thisConfig['buttons.'][$dialogue.'.']['removeFieldsets']) {
- $registerRTEinJavascriptString .= '
- RTEarea['.$RTEcounter.'].buttons.'.$dialogue.'.removeFieldsets += ",' . $disabledFieldsets . '";';
- } else {
- $registerRTEinJavascriptString .= '
- RTEarea['.$RTEcounter.'].buttons.'.$dialogue.'.removeFieldsets = ",' . $disabledFieldsets . '";';
+ if (in_array($dialogue, $this->toolbar)) {
+ if (!is_array( $this->thisConfig['buttons.']) || !is_array( $this->thisConfig['buttons.'][$dialogue.'.'])) {
+ $registerRTEinJavascriptString .= '
+ RTEarea['.$RTEcounter.'].buttons.'.$dialogue.' = new Object();
+ RTEarea['.$RTEcounter.'].buttons.'.$dialogue.'.removeFieldsets = "' . $disabledFieldsets . '";';
+ } else if ($this->thisConfig['buttons.'][$dialogue.'.']['removeFieldsets']) {
+ $registerRTEinJavascriptString .= '
+ RTEarea['.$RTEcounter.'].buttons.'.$dialogue.'.removeFieldsets += ",' . $disabledFieldsets . '";';
+ } else {
+ $registerRTEinJavascriptString .= '
+ RTEarea['.$RTEcounter.'].buttons.'.$dialogue.'.removeFieldsets = ",' . $disabledFieldsets . '";';
+ }
}
}
}