Arrowchat integratie
Ik wil graag "arrowchat" op mijn website laten functioneren. Arrowchat is een script net als Facebook chat wat je rechtsonder ook hebt op Facebook.
Installeren is mij gelukt maar het integreren is niet gelukt omdat het een eigen gemaakt php website is. Dus ik moet het zelf aanpassen zie hieronder:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<?php
session_start();
/*
|| #################################################################### ||
|| # ArrowChat # ||
|| # ---------------------------------------------------------------- # ||
|| # Copyright ©2010-2012 ArrowSuites LLC. All Rights Reserved. # ||
|| # This file may not be redistributed in whole or significant part. # ||
|| # ---------------- ARROWCHAT IS NOT FREE SOFTWARE ---------------- # ||
|| # http://www.arrowchat.com | http://www.arrowchat.com/license/ # ||
|| #################################################################### ||
*/
// UNCOMMENT THE SESSION START IF YOU ARE USING SESSIONS TO GET THE USER ID
// session_start();
/**
* This function returns the user ID of the logged in user on your site. Technical support will not
* help you with this for stand-alone installations. You must purchase the professional installation
* if you are having trouble.
*
* Suggestion: Check out the other integration files in the functions/integrations directory for
* many examples of how this can be done. The easiest way is to get the user ID through a cookie.
*
* @return the user ID of the logged in user or NULL if not logged in
*/
function get_user_id()
{
$userid = NULL;
if (isset($_SESSION['UID']) )
{
$userid = $_SESSION['UID'];
}
return $userid;
}
------------------------------------------------------------------------------------
Dit is van mijn website Function_user.php :
------------------------------------------------------------------------------------
[code]<?php
defined('_VALID') or die('Restricted Access!');
require_once ($config['BASE_DIR']. '/include/function_thumbs.php');
function getUserQuery()
{
$options = array('username' => NULL, 'module' => NULL, 'query' => NULL);
if ( isset($_SESSION['uid']) && isset($_SESSION['username']) ) {
if ( $_SESSION['uid'] != '' && $_SESSION['username'] != '' ) {
$options['username'] = $_SESSION['username'];
}
}
$request = ( isset($_SERVER['REQUEST_URI']) ) ? $_SERVER['REQUEST_URI'] : NULL;
$request = ( isset($_SERVER['QUERY_STRING']) ) ? str_replace('?' .$_SERVER['QUERY_STRING'], '', $request) : $request;
$query = explode('/', $request);
foreach ( $query as $key => $value ) {
if ( $value == 'user' ) {
$query = array_slice($query, $key+1);
}
}
if ( isset($query['0']) && $query['0'] != '' ) {
$module = $query['0'];
$modules_allowed = array(
'edit' => 1,
'avatar' => 1,
'prefs' => 1,
'blocks' => 1,
'delete' => 1
);
if ( isset($modules_allowed[$module]) ) {
$options['module'] = $module;
} else {
$options['username'] = $module;
$options['query'] = array_slice($query, 1);
}
}
return $options;
}
Als er iemand is die het kan doen wil ik er zelfs best voor betalen.
Vriendelijke groet,
session_start();
/*
|| #################################################################### ||
|| # ArrowChat # ||
|| # ---------------------------------------------------------------- # ||
|| # Copyright ©2010-2012 ArrowSuites LLC. All Rights Reserved. # ||
|| # This file may not be redistributed in whole or significant part. # ||
|| # ---------------- ARROWCHAT IS NOT FREE SOFTWARE ---------------- # ||
|| # http://www.arrowchat.com | http://www.arrowchat.com/license/ # ||
|| #################################################################### ||
*/
// UNCOMMENT THE SESSION START IF YOU ARE USING SESSIONS TO GET THE USER ID
// session_start();
/**
* This function returns the user ID of the logged in user on your site. Technical support will not
* help you with this for stand-alone installations. You must purchase the professional installation
* if you are having trouble.
*
* Suggestion: Check out the other integration files in the functions/integrations directory for
* many examples of how this can be done. The easiest way is to get the user ID through a cookie.
*
* @return the user ID of the logged in user or NULL if not logged in
*/
function get_user_id()
{
$userid = NULL;
if (isset($_SESSION['UID']) )
{
$userid = $_SESSION['UID'];
}
return $userid;
}
------------------------------------------------------------------------------------
Dit is van mijn website Function_user.php :
------------------------------------------------------------------------------------
[code]<?php
defined('_VALID') or die('Restricted Access!');
require_once ($config['BASE_DIR']. '/include/function_thumbs.php');
function getUserQuery()
{
$options = array('username' => NULL, 'module' => NULL, 'query' => NULL);
if ( isset($_SESSION['uid']) && isset($_SESSION['username']) ) {
if ( $_SESSION['uid'] != '' && $_SESSION['username'] != '' ) {
$options['username'] = $_SESSION['username'];
}
}
$request = ( isset($_SERVER['REQUEST_URI']) ) ? $_SERVER['REQUEST_URI'] : NULL;
$request = ( isset($_SERVER['QUERY_STRING']) ) ? str_replace('?' .$_SERVER['QUERY_STRING'], '', $request) : $request;
$query = explode('/', $request);
foreach ( $query as $key => $value ) {
if ( $value == 'user' ) {
$query = array_slice($query, $key+1);
}
}
if ( isset($query['0']) && $query['0'] != '' ) {
$module = $query['0'];
$modules_allowed = array(
'edit' => 1,
'avatar' => 1,
'prefs' => 1,
'blocks' => 1,
'delete' => 1
);
if ( isset($modules_allowed[$module]) ) {
$options['module'] = $module;
} else {
$options['username'] = $module;
$options['query'] = array_slice($query, 1);
}
}
return $options;
}
Als er iemand is die het kan doen wil ik er zelfs best voor betalen.
Vriendelijke groet,
Gewijzigd op 13/08/2017 02:22:06 door Joris Broek
Tijd voor een nieuwe versie? Ze zijn inmiddels bij versie 2.0.2.
En wellicht kun je vertellen waar je precies vastloopt?
Het klinkt een beetje alsof je een eeuwenoude versie wilt omcatten :p.
Ik heb een website waar je kunt inloggen maar ik wil deze script ook laten werken door als mensen nu inloggen automatisch zijn naam krijgen in de chat.
Het gaat om deze stuk:
function get_user_id()
{
$userid = NULL;
if (isset($_SESSION['UID']) )
{
$userid = $_SESSION['UID'];
}
return $userid;
}
Persoonlijk zou ik gewoon weer de $45 ophoesten voor een up2date pakket.
Gewijzigd op 13/08/2017 10:07:37 door - Ariën -
Wat je bedoeld ondersteund helaas geen mobiele versie. Dus dan moet ik voor een $125 pakket gaan. Maar wat bedoel je eigenlijk met PHP 7 is de script zo oud dat hij niet zou werken? Want PHP 5.6 draait op de server.
In het algemeen kan ik zeggen dat per PHP 7.0 de mysql_*****() functies definitief zijn vervallen, waarbij je nu MySQLi-functies op PDO moet gebruiken.
http://php.net/manual/en/migration53.php
http://php.net/manual/en/migration54.php
http://php.net/manual/en/migration55.php
http://php.net/manual/en/migration56.php
http://php.net/manual/en/migration70.php
(En ja, voor de oplettende kijker: PHP 6 staat er niet tussen omdat deze nooit stabiel publiekelijk is uitgebracht).
Gewijzigd op 13/08/2017 13:16:50 door - Ariën -