Invision Community 4: SEO, prepare for v5 and dormant account notifications Matt November 11, 2024Nov 11
Posted March 22, 20195 yr Is it possible to check if a user is currently logged into the community with an external php page through $_SESSION or something like that?
March 23, 20195 yr Yes. If you include the init.php from the forum after that like this. <?php /* Require the init.php file from the Community Suite root directory */ require 'init.php'; /* Initiate the session to verify who this user is */ \IPS\Session\Front::i(); echo \IPS\Member::loggedIn()->name; ?> After you include the init.php you can use most of the forum function 😄
March 23, 20195 yr Actually, I would recommend using \IPS\Dispatcher\External::i(); rather than \IPS\Session\Front::i();
March 23, 20195 yr 4 hours ago, Ryan Ashbrook said: Actually, I would recommend using \IPS\Dispatcher\External::i(); rather than \IPS\Session\Front::i(); Just for my info, could you explain the difference between the two?
March 25, 20195 yr On 3/23/2019 at 5:44 PM, Tom S. said: Just for my info, could you explain the difference between the two? The external dispatcher sets up a few things under the premise that you're executing code but not within the Suite itself (using the framework, but in a standalone script). This is safer than simply loading the session handler, which may rely on other classes). Consider it a best practice tip.
Archived
This topic is now archived and is closed to further replies.