commit 9566bb295afd8740a7703680baab22ea55f7a5dd
parent 04c8d192d909f64b94236f0a9a38af9510996fa0
Author: dankert <devnull@localhost>
Date: Fri, 14 Jan 2005 22:41:23 +0100
Aufruf von lastModified() fuer Conditional-GET
Diffstat:
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();