commit 9f2d17f87429922c2623774e35fa0570704bdeec
parent 098a24ba70f2699adf4fbfaa4274a03e133116b6
Author: dankert <devnull@localhost>
Date: Thu, 14 Jun 2007 00:01:55 +0200
Korrektur: Dateiname Icon zum Bearbeiten, Warnungen in Logdatei, wenn Element-Untertypen nicht gefunden oder plausibel.
Diffstat:
1 file changed, 31 insertions(+), 9 deletions(-)
diff --git a/objectClasses/Value.class.php b/objectClasses/Value.class.php
@@ -423,8 +423,6 @@ SQL
$inhalt = '';
-// Logger::debug('Generating Element '.$this->element->name.', type='.$this->element->type );
-
// Inhalt ist mit anderer Seite verknüpft.
if ( in_array($this->element->type,array('text','longtext','date','number')) && intval($this->linkToObjectId) != 0 && !$this->isLink )
{
@@ -676,8 +674,6 @@ SQL
$linkValue->languageid = $this->languageid;
$linkValue->load();
- //Html::debug( $linkValue );
-
if ( !Object::available( $linkValue->linkToObjectId ) )
break;
@@ -709,8 +705,8 @@ SQL
break;
default:
-// $inhalt = '';
- $inhalt = '?subtype for linkinfo not implemented: '.$this->element->subtype.'?';
+ $inhalt = '';
+ Logger::error('subtype for linkinfo not implemented:'.$this->element->subtype);
}
break;
@@ -856,8 +852,23 @@ SQL
$dynEl->execute();
$inhalt = $dynEl->getOutput();
}
+ else
+ {
+ Logger::warn('element:'.$this->element->name.', '.
+ 'class:'.$className.', no method: execute()');
+ }
+ }
+ else
+ {
+ Logger::warn('element:'.$this->element->name.', '.
+ 'class not found:'.$className);
}
}
+ else
+ {
+ Logger::warn('element:'.$this->element->name.', '.
+ 'file not found:'.$fileName);
+ }
break;
@@ -885,7 +896,9 @@ SQL
break;
default:
- //$inhalt = 'please select subtype. unknown: '.$this->element->subtype;
+ Logger::warn('element:'.$this->element->name.', '.
+ 'type:'.$this->element->type.', '.
+ 'unknown subtype:'.$this->element->subtype);
}
break;
@@ -1033,16 +1046,25 @@ SQL
$inhalt = $user->tel;
break;
default:
- //$inhalt = 'please select subtype. unknown: '.$this->element->subtype;
+ Logger::warn('element:'.$this->element->name.', '.
+ 'type:'.$this->element->type.', '.
+ 'unknown subtype:'.$this->element->subtype);
+ // Keine Fehlermeldung in erzeugte Seite schreiben.
}
$inhalt = Text::encodeHtml( $inhalt );
break;
+
+ default:
+ // Unbekannte Elementtypen darf es nicht geben, daher ERROR loggen.
+ Logger::error('element:'.$this->element->name.', '.
+ 'unknown type:'.$this->element->type);
+
}
if ( $this->page->icons && $this->element->withIcon )
- $inhalt = '<a href="'.Html::url('pageelement','edit',$this->page->objectid,array('elementid'=>$this->element->elementid)).'" title="'.$this->element->desc.'" target="cms_main_main"><img src="'.OR_THEMES_DIR.$conf['interface']['theme'].'/images/icon_el_'.$this->element->type.IMG_EXT.'" border="0" align="left"></a>'.$inhalt;
+ $inhalt = '<a href="'.Html::url('pageelement','edit',$this->page->objectid,array('elementid'=>$this->element->elementid)).'" title="'.$this->element->desc.'" target="cms_main_main"><img src="'.OR_THEMES_DIR.$conf['interface']['theme'].'/images/icon_el_'.$this->element->type.IMG_ICON_EXT.'" border="0" align="left"></a>'.$inhalt;
$this->value = $inhalt;
}