- Added TCA feature in [ctrl][versioningWS_alwaysAllowLiveEdit] allowed to permanentl...
authorKasper Skårhøj <kasper@typo3.org>
Thu, 31 Jan 2008 21:16:08 +0000 (21:16 +0000)
committerKasper Skårhøj <kasper@typo3.org>
Thu, 31 Jan 2008 21:16:08 +0000 (21:16 +0000)
- Also, the User Admin module is now available in draft workspaces

git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@2997 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
t3lib/class.t3lib_userauthgroup.php
t3lib/stddb/tables.php
typo3/sysext/beuser/mod/conf.php

index 176d83b..3a73108 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2008-01-31  Kasper Sk\8crh¿j <kasper2008@typo3.com>
 
+       * - Added TCA feature in [ctrl][versioningWS_alwaysAllowLiveEdit] allowed to permanently set records to be edited directly. This enables that backend users can still be edited while in a workspace. Convenient for admins.
+       * - Also, the User Admin module is now available in draft workspaces
        * tcemain:
        - Fixed bug in flexform traversal that resulted in the new DHTML powered flexforms to fail.
        - Notification emails for raising stages of versions has been modified with new features; Custom message, one-message only per instance (if multiple elements are raised in one time), 
index a18410d..aeaa1b2 100755 (executable)
@@ -735,7 +735,7 @@ class t3lib_userAuthGroup extends t3lib_userAuth {
        function workspaceAllowLiveRecordsInPID($pid, $table)   {
 
                        // Always for Live workspace AND if live-edit is enabled and tables are completely without versioning it is ok as well.
-               if ($this->workspace===0 || ($this->workspaceRec['live_edit'] && !$GLOBALS['TCA'][$table]['ctrl']['versioningWS']))     {
+               if ($this->workspace===0 || ($this->workspaceRec['live_edit'] && !$GLOBALS['TCA'][$table]['ctrl']['versioningWS']) || $GLOBALS['TCA'][$table]['ctrl']['versioningWS_alwaysAllowLiveEdit'])      {
                        return 2;       // OK to create for this table.
                } elseif (t3lib_BEfunc::isPidInVersionizedBranch($pid, $table)) {       // Check if records from $table can be created with this PID: Either if inside "branch" versioning type or a "versioning_followPages" table on a "page" versioning type.
                                // Now, check what the stage of that "page" or "branch" version type is:
index c2c4eb7..cf8dd53 100755 (executable)
@@ -285,7 +285,8 @@ $TCA['be_users'] = Array (
                ),
                'mainpalette' => '1',
                'useColumnsForDefaultValues' => 'usergroup,lockToDomain,options,db_mountpoints,file_mountpoints,fileoper_perms,userMods',
-               'dynamicConfigFile' => 'T3LIB:tbl_be.php'
+               'dynamicConfigFile' => 'T3LIB:tbl_be.php',
+               'versioningWS_alwaysAllowLiveEdit' => TRUE
        )
 );
 
@@ -315,7 +316,8 @@ $TCA['be_groups'] = Array (
                ),
                'title' => 'LLL:EXT:lang/locallang_tca.php:be_groups',
                'useColumnsForDefaultValues' => 'lockToDomain',
-               'dynamicConfigFile' => 'T3LIB:tbl_be.php'
+               'dynamicConfigFile' => 'T3LIB:tbl_be.php',
+               'versioningWS_alwaysAllowLiveEdit' => TRUE
        )
 );
 
@@ -338,7 +340,8 @@ $TCA['sys_filemounts'] = Array (
                ),
                'iconfile' => '_icon_ftp.gif',
                'useColumnsForDefaultValues' => 'path,base',
-               'dynamicConfigFile' => 'T3LIB:tbl_be.php'
+               'dynamicConfigFile' => 'T3LIB:tbl_be.php',
+               'versioningWS_alwaysAllowLiveEdit' => TRUE
        )
 );
 
@@ -356,7 +359,8 @@ $TCA['sys_workspace'] = Array (
                'rootLevel' => 1,
                'delete' => 'deleted',
                'iconfile' => 'sys_workspace.png',
-               'dynamicConfigFile' => 'T3LIB:tbl_be.php'
+               'dynamicConfigFile' => 'T3LIB:tbl_be.php',
+               'versioningWS_alwaysAllowLiveEdit' => TRUE
        )
 );
 
@@ -376,7 +380,8 @@ $TCA['sys_language'] = Array (
                'enablecolumns' => Array (
                        'disabled' => 'hidden'
                ),
-               'dynamicConfigFile' => 'T3LIB:tbl_be.php'
+               'dynamicConfigFile' => 'T3LIB:tbl_be.php',
+               'versioningWS_alwaysAllowLiveEdit' => TRUE
        )
 );
 
index 8ba923d..d22ae7d 100755 (executable)
@@ -8,6 +8,6 @@ $MLANG['default']['ll_ref']='LLL:EXT:beuser/mod/locallang_mod.php';
 $MCONF['script']='_DISPATCH';
 $MCONF['access']='admin';
 $MCONF['name']='tools_beuser';
-$MCONF['workspaces']='online';
+#$MCONF['workspaces']='online';
 
 ?>
\ No newline at end of file