Jump to content

Integrating Arrow Chat


flyalaska

Recommended Posts

We are upgrading our chat to ArrowChat. We trying to integrate it with our database. Ran into a wall. Having problems with the sessions. The chat script wants the data from the cookie. We can change that from cookie to session without a problem. Just don't know what the variables are.

Any help would be appreciated.

Link to comment
Share on other sites

  • Administrators

If you are trying not to include the core config file to avoid conflicts and they are using the remember me function when they login you should be able to grab their cookie using

$_COOKIE['VMSAUTH']

and find something like this

["VMSAUTH"]=> "24|1|127.0.0.1"

The second position is their raw pilot id number from the database. If they are not using the remember me function you are going to have to grab the session id out of the cookie and match the id to a session id in the sessions atble of phpVMS and then get the pilot id from there.

Link to comment
Share on other sites

  • 10 months later...

Is there any chance you could expand on this please? I've ran into a brick wall, I'm trying to develop something outside of phpVMS, and the session is not being carried over.

<?php include_once'/home/srv/public_html/core/codon.config.php';

session_set_cookie_params(0, '/', '.site_url.com');
session_start();

if(Auth::LoggedIn())
{
header("Location: crew_center.php");
}
else
{
header("Location: login.php");
}

?>

When the user is logged in, it should show him crew_center.php page, but instead it is showing the login page. It works however when you enter the direct folder path in the browser.

How and where would I use the $_COOKIE['VMSAUTH'] ?

Link to comment
Share on other sites

Is there any chance you could expand on this please? I've ran into a brick wall, I'm trying to develop something outside of phpVMS, and the session is not being carried over.

<?php include_once'/home/srv/public_html/core/codon.config.php';

session_set_cookie_params(0, '/', '.site_url.com');
session_start();

if(Auth::LoggedIn())
{
header("Location: crew_center.php");
}
else
{
header("Location: login.php");
}

?>

When the user is logged in, it should show him crew_center.php page, but instead it is showing the login page. It works however when you enter the direct folder path in the browser.

How and where would I use the $_COOKIE['VMSAUTH'] ?

I too, am trying to configure this arrowchat to my website,

But I'm following the information as the topic belo

http://forum.phpvms.net/topic/8649-arrowchat-solved/page__hl__arrowchat__st__20

So far I have not succeeded

Link to comment
Share on other sites

  • Administrators

Sharing cookies across subdomains can be a complete pain in the a$$, especially in IE. If I were you I would simply set your own cookie using a check directly against the database.

Grab the cookie from the user, if it is there, and check it against the phpvms database and if it is good set your own cookie for the user to carry through your standalone application. If the cookie is not there you are pretty much out of luck.

I am not sure what you are doing but if you are just wanting different pages for phpvms that are not in the format of the skin being used you can use action.php instead of index.php. This will give you access to all the phpvms functionality but will be skinless. You can add completely different designs to every page called this way. I have done this in the past for VA's that wanted individual hub pages that differed from the main site look but wanted access ot the functionality of the backend of phpVMS.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...