openrat-cms

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

commit 9566bb295afd8740a7703680baab22ea55f7a5dd
parent 04c8d192d909f64b94236f0a9a38af9510996fa0
Author: dankert <devnull@localhost>
Date:   Fri, 14 Jan 2005 22:41:23 +0100

Aufruf von lastModified() fuer Conditional-GET

Diffstat:
actionClasses/FileAction.class.php | 7++++++-
actionClasses/FolderAction.class.php | 8+++++++-
actionClasses/IndexAction.class.php | 17++++++++++++++++-
actionClasses/MainAction.class.php | 9++++++++-
actionClasses/MainmenuAction.class.php | 8+++++++-
actionClasses/TitleAction.class.php | 9++++++++-
6 files changed, 52 insertions(+), 6 deletions(-)

diff --git a/actionClasses/FileAction.class.php b/actionClasses/FileAction.class.php @@ -20,7 +20,10 @@ // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. // --------------------------------------------------------------------------- // $Log$ -// Revision 1.13 2004-12-20 22:43:12 dankert +// Revision 1.14 2005-01-14 21:41:23 dankert +// Aufruf von lastModified() fuer Conditional-GET +// +// Revision 1.13 2004/12/20 22:43:12 dankert // Uebertragen des Benutzers geaendert // // Revision 1.12 2004/12/19 14:53:54 dankert @@ -88,6 +91,8 @@ class FileAction extends ObjectAction { $this->file = Session::getObject(); } + + $this->lastModified( $this->file->lastchangeDate ); } diff --git a/actionClasses/FolderAction.class.php b/actionClasses/FolderAction.class.php @@ -20,7 +20,10 @@ // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. // --------------------------------------------------------------------------- // $Log$ -// Revision 1.26 2004-12-30 23:11:03 dankert +// Revision 1.27 2005-01-14 21:40:57 dankert +// Aufruf von lastModified() fuer Conditional-GET +// +// Revision 1.26 2004/12/30 23:11:03 dankert // Wenn Root-Folder, dann keine Eigenschaften // // Revision 1.25 2004/12/30 21:44:23 dankert @@ -126,6 +129,9 @@ class FolderAction extends ObjectAction { $this->folder = Session::getObject(); } + + // Datum letzte Aenderung an Browser uebertragen + $this->lastModified( $this->folder->lastchangeDate ); } diff --git a/actionClasses/IndexAction.class.php b/actionClasses/IndexAction.class.php @@ -20,7 +20,10 @@ // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. // --------------------------------------------------------------------------- // $Log$ -// Revision 1.15 2005-01-04 21:42:09 dankert +// Revision 1.16 2005-01-14 21:41:23 dankert +// Aufruf von lastModified() fuer Conditional-GET +// +// Revision 1.15 2005/01/04 21:42:09 dankert // Uebertragen von MOTD // // Revision 1.14 2004/12/29 20:19:55 dankert @@ -147,6 +150,7 @@ class IndexAction extends Action $user->loadProjects(); //$user->loadRights(); $user->setCurrent(); + $user->loginDate = time(); Session::setUser( $user ); Logger::info( 'login successful' ); @@ -162,6 +166,13 @@ class IndexAction extends Action } + /** + * Anzeigen der Loginmaske. + * + * Es wird nur die Loginmaske angezeigt. + * Hier nie "304 not modified" setzen, da sonst keine + * Login-Fehlermeldung erscheinen kann + */ function showlogin() { global $conf; @@ -195,6 +206,8 @@ class IndexAction extends Action $user = Session::getUser(); $projects = $user->projects; + $this->lastModified( $user->loginDate ); + // Administrator sieht Administrationsbereich if ( $user->isAdmin ) $projects = array("-1"=>lang('GLOBAL_ADMINISTRATION')) + $projects; @@ -414,6 +427,8 @@ class IndexAction extends Action } } + // Seite ändert sich nur 1x pro Session + $this->lastModified( $user->loginDate ); $projectid = intval( $this->getRequestVar('projectid' ) ); $languageid = intval( $this->getRequestVar('languageid') ); diff --git a/actionClasses/MainAction.class.php b/actionClasses/MainAction.class.php @@ -20,7 +20,10 @@ // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. // --------------------------------------------------------------------------- // $Log$ -// Revision 1.5 2004-12-19 14:55:50 dankert +// Revision 1.6 2005-01-14 21:41:23 dankert +// Aufruf von lastModified() fuer Conditional-GET +// +// Revision 1.5 2004/12/19 14:55:50 dankert // Bestimmte Paramer weiterleiten // // Revision 1.4 2004/12/15 23:23:47 dankert @@ -51,6 +54,10 @@ class MainAction extends Action function show() { + $user = Session::getUser(); + if ( is_object($user) && isset($user->loginDate) ) + $this->lastModified( $user->loginDate ); + // Bestimmte Paramer weiterleiten $params = array(); diff --git a/actionClasses/MainmenuAction.class.php b/actionClasses/MainmenuAction.class.php @@ -20,7 +20,10 @@ // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. // --------------------------------------------------------------------------- // $Log$ -// Revision 1.16 2004-12-25 22:17:59 dankert +// Revision 1.17 2005-01-14 21:41:23 dankert +// Aufruf von lastModified() fuer Conditional-GET +// +// Revision 1.16 2004/12/25 22:17:59 dankert // Korrektur transfer() // // Revision 1.15 2004/12/25 22:11:03 dankert @@ -85,6 +88,7 @@ class MainmenuAction extends Action var $obj; + function element() { $this->subActionName = 'template'; @@ -139,6 +143,7 @@ class MainmenuAction extends Action Session::setObject( $page ); } $page->load(); + $this->lastModified( $page->lastchangeDate ); $this->setTemplateVar('nr' ,$page->objectid); $this->setTemplateVar('actionid',$page->objectid); @@ -226,6 +231,7 @@ class MainmenuAction extends Action { $file = new File( $this->getRequestId() ); $file->load(); + $this->lastModified( $file->lastchangeDate ); $folder = new Folder( $file->parentid ); $folder->filenames = false; diff --git a/actionClasses/TitleAction.class.php b/actionClasses/TitleAction.class.php @@ -20,7 +20,10 @@ // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. // --------------------------------------------------------------------------- // $Log$ -// Revision 1.5 2004-12-19 19:23:20 dankert +// Revision 1.6 2005-01-14 21:41:23 dankert +// Aufruf von lastModified() fuer Conditional-GET +// +// Revision 1.5 2004/12/19 19:23:20 dankert // Link auf Profil korrigiert // // Revision 1.4 2004/12/15 23:24:23 dankert @@ -58,6 +61,10 @@ class TitleAction extends Action */ function show() { + $user = Session::getUser(); + if ( is_object($user) && isset($user->loginDate) ) + $this->lastModified( $user->loginDate ); + $this->setTemplateVar('css_body_class','title'); $db = Session::getDatabase();