Arrowchat integratie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Joris Broek

Joris Broek

13/08/2017 02:19:32
Quote Anchor link
Fijn dat ik een site heb gevonden waar ik hulp kan krijgen bij het integreren van een script naar mijn website.

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)
PHP script in nieuw venster Selecteer het PHP script
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
<?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,
Gewijzigd op 13/08/2017 02:22:06 door Joris Broek
 
PHP hulp

PHP hulp

21/11/2024 21:06:06
 
Thomas van den Heuvel

Thomas van den Heuvel

13/08/2017 03:36:01
Quote Anchor link
Copyright ©2010-2012? Welke versie is dat?

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.
 
Joris Broek

Joris Broek

13/08/2017 04:29:22
Quote Anchor link
Ja, ik heb hem paar jaar geleden gekocht en updaten daarvoor moet ik weer gaan betalen deze versie is nog altijd goed vind ik. Ik had die toen voor een Wordpress website daar werkte hij wel omdat ik van hun toen een intergratie van wordpress kreeg.

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;
}
 
- Ariën  -
Beheerder

- Ariën -

13/08/2017 10:05:55
Quote Anchor link
En dan is het met zo een oude versie nog maar de vraag hoe deze op PHP 7 werkt.

Persoonlijk zou ik gewoon weer de $45 ophoesten voor een up2date pakket.
Gewijzigd op 13/08/2017 10:07:37 door - Ariën -
 
Joris Broek

Joris Broek

13/08/2017 13:03:27
Quote Anchor link
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.
 
- Ariën  -
Beheerder

- Ariën -

13/08/2017 13:16:14
Quote Anchor link
Een script wat in 2012 voor het laatst zijn updates gekregen heeft, zal mogelijk met PHP 7 wel problemen kunnen geven. De 'migration documentation' geeft prima aan wat er per PHP branch is veranderd.

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 -
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.