openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit f234a78880f0611e080d8c0010bb37751c851dc4
parent 5bf8b31a86f977b2c94d2e66c0edbe7b992b7efd
Author: dankert <devnull@localhost>
Date:   Wed,  2 May 2007 23:02:39 +0200

Verkn?pfung hat einen Untertyp, der den Typ der zu verlinkenden Elemente bestimmten kann.

Diffstat:
actionClasses/PageelementAction.class.php | 11+++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/actionClasses/PageelementAction.class.php b/actionClasses/PageelementAction.class.php @@ -541,6 +541,13 @@ class PageelementAction extends Action function editlink() { + + // Ermitteln, welche Objekttypen verlinkt werden dürfen. + if ( empty($this->value->element->subtype) ) + $types = array('page','file','link'); // Fallback: Alle erlauben :) + else + $types = explode(',',empty($this->value->element->subtype) ); + $objects = array(); foreach( Folder::getAllObjectIds() as $id ) @@ -548,10 +555,10 @@ class PageelementAction extends Action $o = new Object( $id ); $o->load(); - if ( $o->getType() != 'folder' ) + if ( in_array( $o->getType(),$types )) { $f = new Folder( $o->parentid ); -// $f->load(); +// $f->load(); $objects[ $id ] = lang( 'GLOBAL_'.$o->getType() ).': '; $objects[ $id ] .= implode( FILE_SEP,$f->parentObjectNames(false,true) );