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:
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) );