openrat-cms

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

commit 1fa0ac3599b32bfe90e671e10b9d4ed01e2b0112
parent 05e6b6297e98ab2cba257587b2e6c1e7753f76b2
Author: dankert <devnull@localhost>
Date:   Sun, 25 Apr 2004 21:01:02 +0200

Speichern von Elementen, die in allen Sprachen gleich sind

Diffstat:
actionClasses/PageAction.class.php | 23+++++++++++++++++++++--
1 file changed, 21 insertions(+), 2 deletions(-)

diff --git a/actionClasses/PageAction.class.php b/actionClasses/PageAction.class.php @@ -20,7 +20,10 @@ // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. // --------------------------------------------------------------------------- // $Log$ -// Revision 1.2 2004-04-24 16:55:27 dankert +// Revision 1.3 2004-04-25 19:01:02 dankert +// Speichern von Elementen, die in allen Sprachen gleich sind +// +// Revision 1.2 2004/04/24 16:55:27 dankert // Korrektur: pub() // // Revision 1.1 2004/04/24 15:14:52 dankert @@ -105,7 +108,23 @@ class PageAction extends Action $value->text = $this->getRequestVar('text'); // Inhalt speichern - $value->save(); + + // Wenn Inhalt in allen Sprachen gleich ist, dann wird der Inhalt + // für jede Sprache einzeln gespeichert. + if ( $value->element->allLanguages ) + { + $p = new Project(); + foreach( $p->getLanguageIds() as $languageid ) + { + $value->languageid = $languageid; + $value->save(); + } + } + else + { + // sonst nur 1x speichern (für die aktuelle Sprache) + $value->save(); + } $this->callSubAction( $this->getRequestVar('old_pageaction') ); }