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 -~----------~----~----~----~------~----~------~--~---
