openrat-cms

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

commit d9791ed60b88631c7e401daf1375b39502dc433c
parent bc058d0ceec4057ee9d5ddbd49b7b402a80d9121
Author: dankert <devnull@localhost>
Date:   Thu, 11 Sep 2008 21:01:35 +0200

Korrektur fuer Veroeffentlichen (nur deaktiveren, wenn keine Dateiendung vorliegt.)

Diffstat:
objectClasses/Page.class.php | 16+++++++++++++---
objectClasses/Value.class.php | 4+++-
2 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/objectClasses/Page.class.php b/objectClasses/Page.class.php @@ -20,6 +20,9 @@ // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. // --------------------------------------------------------------------------- // $Log$ +// Revision 1.26 2008-09-11 19:01:16 dankert +// Korrektur fuer Veroeffentlichen (nur deaktiveren, wenn keine Dateiendung vorliegt.) +// // Revision 1.25 2007-12-11 00:22:31 dankert // Cache von Dateien und Seiten zur Performancesteigerung beim Ver?ffentlichen. // @@ -725,7 +728,9 @@ class Page extends Object */ function generate() { - if ( is_file($this->tmpfile() )) + global $conf; +// Html::debug($conf); + if ( $conf['cache']['enable_cache'] && is_file($this->tmpfile() )) { $this->value = implode('',file($this->tmpfile())); return $this->value; @@ -829,12 +834,17 @@ class Page extends Object $this->load(); $this->generate(); $this->write(); + + // Vorlage ermitteln. + $t = new Template( $this->templateid ); + $t->projectmodelid = $this->modelid; + $t->load(); // Nur wenn eine Datei-Endung vorliegt wird die Seite veroeffentlicht - if ( !empty($this->template->extension) ) + if ( !empty($t->extension) ) { $this->publish->copy( $this->tmpfile(),$this->full_filename() ); - unlink( $this->tmpfile ); + unlink( $this->tmpfile() ); $this->publish->publishedObjects[] = $this->getProperties(); } } diff --git a/objectClasses/Value.class.php b/objectClasses/Value.class.php @@ -429,7 +429,9 @@ SQL $inhalt = ''; - if ( is_file( $this->tmpfile() )) + global $conf; +// Html::debug($conf); + if ( $conf['cache']['enable_cache'] && is_file( $this->tmpfile() )) { $this->value = implode('',file($this->tmpfile() )); // from cache. return;