openrat-cms

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

commit a7a6e9cd0d224f6fca9549968cb8ee6aa4b47734
parent bbc263266021ace95b440cea427d98d3c8a79421
Author: dankert <devnull@localhost>
Date:   Sat, 25 Dec 2010 23:19:05 +0100

Fix: Kein MenĂ¼-Fehler, wenn Objekt nicht vorhanden.

Diffstat:
actionClasses/TemplateAction.class.php | 9++++++---
1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/actionClasses/TemplateAction.class.php b/actionClasses/TemplateAction.class.php @@ -664,15 +664,18 @@ class TemplateAction extends Action { case 'srcelement': // Platzhalter nur hinzufuegbar, wenn es welche gibt. - return (count($this->template->getElementIds()) > 0); + return is_object($this->template) && + (count($this->template->getElementIds()) > 0); case 'remove': // Entfernen von Templates nur dann erlaubt, wenn keine Seiten auf diesem Template basieren. - return (count($this->template->getDependentObjectIds()) == 0); + return is_object($this->template) && + (count($this->template->getDependentObjectIds()) == 0); case 'pages': // Anzeige von Seiten nur dann sinnvoll, wenn es auch Seiten gibt. - return (count($this->template->getDependentObjectIds()) > 0); + return is_object($this->template) && + (count($this->template->getDependentObjectIds()) > 0); case 'add': case 'addel':