Integration of html5-chat into vldpersonals
edit the .htaccess file and that line:
RewriteRule ^chatHtml5/?$ chatHtml5.php [L]
which means: your chat will be available on https://www.yoursite.com/chatHtml5
Create a blank chatHtml5.php file on root of your website / and paste the script
<?php ini_set('display_errors', 1);error_reporting(E_ALL); session_start(); if (!isset($_SESSION['username'])) { header('Location:/');exit; } include('includes/config.php'); mysql_connect($conf['db_hostname'], $conf['db_username'], $conf['db_password']) or die(); mysql_select_db($conf['db_name']) or die("ERROR: Cannot SELECT the Database."); function getAvatar($username) { $get_pic = mysql_query("SELECT picture,joindate,member_id FROM vld_members WHERE username = '$username' LIMIT 1") or die(mysql_error()); while($got_pic = mysql_fetch_array($get_pic)) { $members_image = $got_pic['picture']; $member_joindate = $got_pic['joindate']; // this will be the members joindate from the members table $member_id = $got_pic['member_id']; // this is the ID of the member you want to show the avatar } if ($members_image == '') { $avatar = "/media/user_picture_none.gif"; // set here the path to the image that shows if user has no avatar uploaded }else { $media = substr($member_joindate, -1, 1).'/'. substr($member_joindate, -2, 1).'/'. substr($member_joindate, -3, 1).'/'. substr($member_joindate, -4, 1).'/'. $member_id.'/'; $path = '/media/uploads/'.$media.'photo_'.$members_image; $avatar = $path; } return $avatar; } $password = 'seccret Password'; $webmasterid = 'xxxxxxxx'; $json = json_encode(array( 'webmasterid'=>$webmasterid , 'password'=>$password, 'username'=>$_SESSION['username'], 'gender'=>$_SESSION['profile_fields']['profile_gender1'], 'role'=>'user', 'image'=>$conf['virtual_path'].getAvatar($_SESSION['username']) ) ); $encoded = file_get_contents("https://html5-chat.com/protect/".base64_encode($json)); ?> <!doctype html> <html lang="fr"> <head> <meta charset="UTF-8"> <title>Chat HTML5</title> </head> <body> <script src="https://html5-chat.com/script/<?=$webmasterid?>/<?=$encoded?>"></script> </body> </html>
OLD version of VLD
<?php require 'vendor/autoload.php'; use \Firebase\JWT\JWT; session_start(); if (!isset($_SESSION['username'])) { header('Location:/');exit; } include('includes/config.php'); mysql_connect($conf['db_hostname'], $conf['db_username'], $conf['db_password']) or die(); mysql_select_db($conf['db_name']) or die("ERROR: Cannot SELECT the Database."); function getAvatar($username) { $get_pic = mysql_query("SELECT picture,joindate,member_id FROM vld_members WHERE username = '$username' LIMIT 1") or die(mysql_error()); while($got_pic = mysql_fetch_array($get_pic)) { $members_image = $got_pic['picture']; $member_joindate = $got_pic['joindate']; // this will be the members joindate from the members table $member_id = $got_pic['member_id']; // this is the ID of the member you want to show the avatar } if ($members_image == '') { $avatar = "/media/user_picture_none.gif"; // set here the path to the image that shows if user has no avatar uploaded }else { $media = substr($member_joindate, -1, 1).'/'. substr($member_joindate, -2, 1).'/'. substr($member_joindate, -3, 1).'/'. substr($member_joindate, -4, 1).'/'. $member_id.'/'; $path = '/media/uploads/'.$media.'photo_'.$members_image; $avatar = $path; } return $avatar; } $password = 'yourHTML5-chatPassword'; $webmasterid = 'yourHTML5WebmasterId', $mysuer = array('webmasterid'=>$webmasterid , 'password'=>$password, 'username'=>$_SESSION['username'], 'gender'=>$_SESSION['profile_fields']['profile_gender1'], 'role'=>'user', 'image'=>$conf['virtual_path'].getAvatar($_SESSION['username'])); $encoded = JWT::encode($mysuer, $password); ?> <!doctype html> <html lang="fr"> <head> <meta charset="UTF-8"> <title>Chat HTML5</title> </head> <body> <script src="https://html5-chat.com/chat/<?=$webmasterid?>/<?=$encoded?>"></script> </body> </html>
You need of course to integrate the JWT libraries for that.
For PHP, we use for instance: https://github.com/firebase/php-jwt (if you use another langage, pick your library from jwt.io
VLDpersonals has been closed development for this script, instead of that few years ago they created new product called datingscript.com, you should create integration kit for that script as well.
thanks.
Looks like mostly people still use VLD and not datingscript.