openrat-cms

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

commit e77aad7890a5338b2a253602a4bfb4ed087763e3
parent 39b4a48f506061e217210aaa7ebb8d94aaa6929b
Author: dankert <devnull@localhost>
Date:   Tue,  3 Jul 2007 00:00:32 +0200

Fehler bei Elementtyp "copy" Abfangen.

Diffstat:
objectClasses/Value.class.php | 14++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/objectClasses/Value.class.php b/objectClasses/Value.class.php @@ -44,6 +44,12 @@ class Value var $page; /** + * Seiten-Id der uebergeordneten Seite + * @type Integer + */ + var $pageid; + + /** * Kennzeichen, ob der Inhalt mit dem Inhalt einer anderern Seite verknüpft wird. * @type Object */ @@ -416,10 +422,10 @@ SQL */ function generate() { + global $conf; + if ( intval($this->valueid)==0 ) $this->load(); - $db = db_connection(); - global $conf; $inhalt = ''; @@ -440,6 +446,7 @@ SQL return; } +// Html::debug( $this->element->type ); switch( $this->element->type ) { case 'list' : // nur wg. Rückwärtskompabilität. @@ -645,6 +652,9 @@ SQL $linkedPageTemplate = new Template( $linkedPage->templateid ); $targetElementId = array_search( $targetElementName, $linkedPageTemplate->getElementNames() ); + if ( intval($targetElementId)==0 ) + break; + $targetValue = new Value(); $targetValue->elementid = $targetElementId; $targetValue->element = new Element($targetElementId);