[BUGFIX] Non-pagetree context menus broken
authorStefan Galinski <stefan.galinski@gmail.com>
Wed, 13 Jun 2012 19:59:23 +0000 (21:59 +0200)
committerSusanne Moog <typo3@susannemoog.de>
Fri, 15 Jun 2012 16:30:38 +0000 (18:30 +0200)
Change-Id: If5b4dd3d2b61e046f5657a8899f6c66b961c790e
Fixes: #37353
Releases: 6.0
Reviewed-on: http://review.typo3.org/12038
Reviewed-by: Oliver Klee
Reviewed-by: Wouter Wolters
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
Reviewed-by: Susanne Moog
Tested-by: Susanne Moog
t3lib/class.t3lib_extfilefunc.php
typo3/template.php

index 1c494c9..467734e 100644 (file)
@@ -402,7 +402,7 @@ class t3lib_extFileFunctions extends t3lib_basicFileFunctions {
                                                $icon = t3lib_iconWorks::getSpriteIconForRecord($row['tablename'], $shortcutRecord);
 
                                                $onClick = 'showClickmenu("' . $row['tablename'] . '", "' . $row['recuid'] . '", "1", "+info,history,edit,delete", "|", "");return false;';
-                                               $shortcutContent[] = '<a href="#" oncontectmenu="' . htmlspecialchars($onClick) . '" onclick="' . htmlspecialchars($onClick) . '">' . $icon . '</a>' .
+                                               $shortcutContent[] = '<a href="#" oncontextmenu="' . htmlspecialchars($onClick) . '" onclick="' . htmlspecialchars($onClick) . '">' . $icon . '</a>' .
                                                        htmlspecialchars(t3lib_BEfunc::getRecordTitle($row['tablename'], $shortcutRecord) . '  [' . t3lib_BEfunc::getRecordPath($shortcutRecord['pid'], '', 80) . ']');
                                        }
                                }
index 4389936..f8052d0 100644 (file)
@@ -312,7 +312,7 @@ class template {
         */
        function wrapClickMenuOnIcon($str, $table, $uid = 0, $listFr = TRUE, $addParams = '', $enDisItems = '', $returnOnClick = FALSE) {
                $backPath = rawurlencode($this->backPath).'|'.t3lib_div::shortMD5($this->backPath.'|'.$GLOBALS['TYPO3_CONF_VARS']['SYS']['encryptionKey']);
-               $onClick = 'showClickmenu("' . $table . '","' . ($uid !== 0) ? $uid : '' . '","' . strval($listFr) . '","' . str_replace('+', '%2B', $enDisItems) . '","' . str_replace('&', '&amp;', addcslashes($backPath, '"')) . '","' . str_replace('&', '&amp;', addcslashes($addParams, '"')) . '");return false;';
+               $onClick = 'showClickmenu("' . $table . '","' . ($uid !== 0 ? $uid : '') . '","' . strval($listFr) . '","' . str_replace('+', '%2B', $enDisItems) . '","' . str_replace('&', '&amp;', addcslashes($backPath, '"')) . '","' . str_replace('&', '&amp;', addcslashes($addParams, '"')) . '");return false;';
                return $returnOnClick ? $onClick : '<a href="#" onclick="'.htmlspecialchars($onClick).'" oncontextmenu="'.htmlspecialchars($onClick).'">'.$str.'</a>';
        }