diff -ru trunk.orig/typo3/alt_shortcut.php trunk.new/typo3/alt_shortcut.php --- trunk.orig/typo3/alt_shortcut.php 2008-04-07 23:18:35.000000000 +0400 +++ trunk.new/typo3/alt_shortcut.php 2008-04-22 00:40:21.000000000 +0400 @@ -710,8 +710,8 @@ $selector = ''; // Preview: - if ($BE_USER->workspace!==0) { - $selector.= ' user['workspace_preview'] ? 'checked="checked"' : '').'/> '; + if ($BE_USER->workspace!==0 && $BE_USER->getTSConfigVal('options.hideFrontendPreview')!=1) { + $selector.= ' user['workspace_preview'] ? 'checked="checked"' : '').'/> '; } $selector.= ''. diff -ru trunk.orig/typo3/classes/class.workspaceselector.php trunk.new/typo3/classes/class.workspaceselector.php --- trunk.orig/typo3/classes/class.workspaceselector.php 2008-04-07 23:07:28.000000000 +0400 +++ trunk.new/typo3/classes/class.workspaceselector.php 2008-04-22 00:40:09.000000000 +0400 @@ -164,8 +164,8 @@ } // preview - if($GLOBALS['BE_USER']->workspace !== 0) { - $workspaceSelector.= ' user['workspace_preview'] ? 'checked="checked"' : '').'/>'; + if($GLOBALS['BE_USER']->workspace !== 0 && $GLOBALS['BE_USER']->getTSConfigVal('options.hideFrontendPreview')!=1) { + $workspaceSelector.= ' user['workspace_preview'] ? 'checked="checked"' : '').'/>'; } $workspaceSelector.= ' '.