[development] No last access?
drupal at f2s.com
Mon Feb 12 17:54:38 UTC 2007
I think what Carl want's is a block that says:
"Hi foo, it's been 12days since you last visited us".
Correct me if I'm wrong.
> -----Original Message-----
> From: development-bounces at drupal.org
> [mailto:development-bounces at drupal.org]On Behalf Of Eric Goldhagen
> Sent: 12 February 2007 17:39
> To: development at drupal.org
> Subject: Re: [development] No last access?
> At 9:22 AM -0800 2/12/07, Carl Mc Dade wrote:
> >Put simply (SQL Server english query style) I need to get
> >"how long it has been since the user last visited"
> >"the time/date of the users last visit"
> >made available to a module when the user logs in.
> by "last visit" do you mean the last time they
> filled in the form and logged in, or the time
> they last visited a page?
> This is an important difference and one that
> people have asked you to clarify so they can
> assist. For example my last login to drupal.org
> was almost 24 hours ago, the last time I visited
> a page while logged in was about 30 seconds ago.
> Which do you need available to your
> >Carl Mc Dade
> >Web Developer
> >----- Original Message ----
> >From: AjK <drupal at f2s.com>
> >To: development at drupal.org
> >Sent: Monday, February 12, 2007 6:10:54 PM
> >Subject: Re: [development] No last access?
> >> Nope, That is updated first so their is no way of pulling
> >> the old time code before the newer on sets. This is the
> >> same problem as the access object. As matter of fact the
> >> login ia updated a split second before the access time.
> >> access = 1171296985
> >> login= 1171296984
> >OK, let's go back to basics.... here's your question again:
> >> Is there no longer a last access functionality?
> >> using the global user and calling $user->access
> >> gives the value after the database has been updated.
> >> Not the value in the database at the time of login.
> >> Ex. the value in the database table is 0000002.
> >> You will not get this value but the value 0000003
> >> which is the time of the latest access.
> >The ->login is updated when a user logs in. It's updated
> >just once at the login time. So I'm reading your question
> >again and, if it's not ->login that you want you'll have
> >to rephrase your question to make sense. I read your
> >question as "I want the time the user actually logged in".
> >Also, you might avoid the "confrontational" type responses
> >by wording your question in a non-confrontational manner.
> >"Is there no longer a last access functionality?" sounds
> >like your accusing some Drupal Ninja Squirrel of stealing
> >some of your nuts.
> >How about posting:-
> > "I want to find the time for this particular event... blah blah"
> >Basically, what I want to know is what do you mean by "last access
> >We have
> > ->login which is timestamp at login
> > ->access which is timestamp at last browser hit
> >You want
> > ->something
> >Define something.
> >One point; "Nope, That is updated first so their is no way of pulling the
> >old time code before the newer on sets". Erm, just how far back
> do you want
> >to go? You are experimenting on global $user and so I assume you
> logged in
> >to test, so I would expect recent values for ->login and ->access
> >Imagine you are using user foo (eg uid = 1234). If you load that
> user object
> >what you appear to asking for here is "when did that user login the time
> >before the last login?". That's rather odd functionality to expect of any
> >system except those that keep a record of every login time, forever.
> >->login is "the last time the user logged in" not "the last time the user
> >logged in before last".
> >So, it seems your question and your responses to date have been a little
> >(ps, I'm trying to help ;)
> >Need Mail bonding?
> >Go to the
>Mail Q&A for
>tips from Yahoo! Answers users.
Openflows Community Technology Lab, Inc.
New York | Toronto | Montreal | Vienna
People are intelligent. Machines are tools.
More information about the development