Also, not sure if this will help, but browsing to the forum creates a
new cookie by the same name as CakePHP (since I changed CakePHP's
session name to be the same as SMF). I verify this using web developer
toolbar's cookie information tool. There are two cookies, both by the
name SMFCookie655, both containing different information.

- Sohum.

On Aug 3, 3:11 pm, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
wrote:
> Hi Geoff,
>
> First of all, thanks for your response.
>
> Now, the SSI.php file that SMF provides for includes has defined a
> bunch of functions that have the prefix ssi. For example, the function
> ssi_welcome() prints out a welcome message (Welcome back username, you
> have x messages) or a login message (Welcome guest. Please login or
> register) depending on the session information. There is also a
> provided ssi_examples.php file that shows the output of all these
> functions.
>
> Now when I'm logged out, of course everything works. The user is
> logged out and all the functions behave like that. When I then login
> to SMF, the ssi_examples.php functions all update, but the same
> function calls in my layouts, it still treats the user as not logged
> in. Printing out the SMF contextual data confirms this--CakePHP
> doesn't "update" the session data it seems.
>
> I have included the "SSI.php" in my layout file. Perhaps I should
> include this somewhere else? Although that doesn't seem like the
> solution.
>
> - Sohum.
>
> On Aug 3, 10:38 am, Geoff Ford <[EMAIL PROTECTED]> wrote:
>
> > What are the ssi calls - From my understanding Cake shouldn't need to
> > use these.  Cake will just add its own keys to the existing session (I
> > think).
>
> > The only trouble you might have is if cake and smf use the same key
> > and one overwrites the other all the time (not sure that this will
> > happen, just that it could)
>
> > Geoff
> > --http://lemoncake.wordpress.com
>
> > On Aug 3, 12:30 am, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
> > wrote:
>
> > > Hi,
>
> > > I checked out the two threads regarding integration of Simple Machines
> > > Forum (SMF) and CakePHP but was unable to get far. I posted something
> > > in one of those threads, but it seems to have gotten lost. So anyways,
> > > here's my post:
>
> > > I have come across a little bit of trouble while using the SMF API.
>
> > > Even when I do
>
> > > <?php
> > >   require_once("forums/SSI.php");
> > >   // ssi_* calls
> > > ?>
>
> > > I am unable to get access to the SMF session data. I'm sure I'm doing
> > > something stupid seeing that I'm not really knowledgeable at all when
> > > it comes to PHP sessions, so here's what I did, so anyone can figure
> > > out:
>
> > > 1. I installed CakePHP as it comes out of the box.
> > > 2. I installed SMF to the same database as CakePHP under webroot/
> > > forums
> > > 3. I included the above require call in my default.thtml.
> > > 4. I set CAKE_SESSION_COOKIE to SMFCookie655 (which is what it is for
> > > SMF) and changed management to database.
> > > 5. I changed CAKE_SESSION_TABLE to forums_sessions, which is where the
> > > SMF session are kept.
> > > 6. I added the "expires" field to the forums_sessions table.
> > > 7. I made minor modifications to lib/sessions.php to make sure that
> > > _read, _write, etc. worked correctly (SMF stores session id in a
> > > session_id field, whereas Cake stores it in id)
>
> > > When I viewhttp://path/to/forums/ssi_examples.php, all the data is
> > > populated correctly. However, when I call any function from within the
> > > Cake layout, the data is blank.
>
> > > It seems to me that in Cake's call to the SSI functions, it attempts
> > > to populate data using the information from the Cake session.
> > > Regardless of the way everything is set-up, it seems Cake creates it's
> > > own cookie and SMF creates it's own cookie. Should it do this?
>
> > > Any help will be appreciated. :D
>
> > > - Sohum.


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to