[TYPO3-core] RFC: Integrate mod.web_list.deniedNewTables as opposite of allowedNewTables

Michael Stucki michael at typo3.org
Fri Aug 31 15:03:22 CEST 2007


Patch works fine, but I disagree about the logic:

| If $table tablename is found in $allowedNewTables and
| $deniedNewTables, $allowedNewTables has priority over
| $deniedNewTables.

IMHO "deny" must take precedence over "allow". Better restrict too much
and allow too few.

If someone wants to allow something but deny is set, he can use the
TSparser :=removeFromList() function.

- michael

Oliver Hader schrieb:
> This is a SVN patch request.
> 
> Problem:
> TSconfig mod.web_list.allowedNewTables allows to define a set of tables
> which are allowed as new records on a page. mod.web_list.hideTables
> hides existing records on a page to be displayed but doesn't affect
> creating new records.
> 
> Solution:
> Integrate the opposite of allowedNewTables: mod.web_list.deniedNewTables
> 
> Documentation changes:
> In doc_core_tsconfig, Page TSconfig, section Web>List (mod.web_list):
> Create a new property after "allowedNewTables":
> * Property: deniedNewTables
> * Data type: list of tablenames
> * Description: If this list is set, then the tables listed here won't
> have a link to "create news" in the page and subpages.
> This also affects "db_new.php" (the display of "Create new record").
> This is the oposite of the previous property "allowedNewTables".
> If allowedNewTables and deniedNewTables contain a common subset,
> allowedNewTables takes precedence.
> Example:
> mod.web_list {
>   deniedNewTables = tt_news,tt_content
> }
> 
> Branch: Trunk

-- 
Use a newsreader! Check out
http://typo3.org/community/mailing-lists/use-a-news-reader/


More information about the TYPO3-team-core mailing list