Seite 1 von 1

Seite nur für eingeloggte/ registrierte Benutzer anzeigen

Verfasst: 23.10.2006 08:38
von senyafin
Hallo zusammen,

ich habe das ChatModul von A L I L G eingebaut.
Der Chat kann über ein Menü bzw. direkt aufgerufen werden.
Wie kann ich das jetzt soweit einschränken, dass das nur für registrierte bzw. eingeloggte User möglich ist?

Vielen Danke


index.php

Code: Alles auswählen

<?PHP
/*/ H T T P : / / W W W . A L I L G . C O M   \*\
\*\ ***************************************** /*/
/*/  QQQQQQQ  QQQQ     QQQQ QQQQ      QQQQQQ  \*\
\*\ QQQQQQQQQ QQQQ     QQQQ QQQQ     QQQQQQQQ /*/
/*/ QQQ   QQQ QQQQ     QQQQ QQQQ     QQQQ  QQ \*\
\*\ QQQ   QQQ QQQQ     QQQQ QQQQ     QQQQ     /*/
/*/ QQQQQQQQQ QQQQ     QQQQ QQQQ     QQQQ     \*\
\*\ QQQ   QQQ QQQQ     QQQQ QQQQ     QQQQ QQQ /*/
/*/ QQQ   QQQ QQQQ     QQQQ QQQQ     QQQQ QQQ \*\
\*\ QQQ   QQQ QQQQQQQQ QQQQ QQQQQQQQ QQQQQQQQ /*/
/*/ QQQ   QQQ QQQQQQQQ QQQQ QQQQQQQQ  QQQQQQ  \*\
\*\ ***************************************** /*/
/*/ * Script name: alitalk                    \*\
\*\ * Version: 1.8                            /*/
/*/ * Author: Ali Razavi                      \*\
\*\ * Copyright all rights reserved           /*/
/*/ * HTTP://WWW.ALILG.COM/                   \*\
\*\ ***************************************** /*/
/*/ H T T P : / / W W W . A L I L G . C O M   \*\
\*\ ***************************************** /*/
/*/ This file may not be redistributed in     \*\
\*\ whole or significant part                 /*/
/*/ ***************************************** \*/
/*/ ***************************************** \*/
session_start();
header("Cache-Control: no-store, no-cache");
//###############################################
//#### INCLUDE ALL REQUIDE FILES AND ONCE #######
//###############################################
//


include "inc/config.php";
include "inc/insorno.php";
require_once('functionz/first_process.php');
require_once('functionz/handler.php');
require_once('functionz/columns.php');
require_once('inc/overhall_header.php');
reglobal(ini_get('register_globals'));
begintime(time());
$_SERVER["HTTP_REFERER"];
optimizeagent($_SERVER['HTTP_USER_AGENT']);
iscompressor($HTTP_ACCEPT_ENCODING);
analyzeip($REMOTE_ADDR);
accessfrm($HTTP_REFERER);
advertisement($alitalk_base['dbprefix'],$alitalk['ads'],$alitalk['renewads']);
//###############################################
echo '<script src="javascript/objects.php?'.time().'"></script>';
$_SESSION['lim']=0;
echo"<script>"; include"inc/frset.php"; echo"</script>";
$_SESSION['lim']=6;
?>
<script src="ajax/ajax.js"></script>
<script src="javascript/client_engain_1.5.js"></script>
<link rel="stylesheet" type="text/css" href="style/style.css">
<?php
//###############################################
include "inc/clasht.php";
// THE END
//###############################################

Verfasst: 23.10.2006 11:10
von shadysurfer
hallo,
versuch mal

Code: Alles auswählen

<!-- BEGIN switch_user_logged_in -->
DEIN LINK
<!-- END switch_user_logged_in -->
müsste eigtl gehen

Verfasst: 23.10.2006 11:15
von Vatex
bei der Variante wird nur der chatlink an eingeloggte Benutzer weitergeleitet, wenn der Link weitergegeben wird kommt man trotzdem in den Chat. eine Prüfung ob jemand eingeloggt ist gibt es hier: http://www.phpbb.de/doku/kb/artikel.php?artikel=72

Verfasst: 23.10.2006 11:30
von senyafin
@shadysurfer,

ja das geht,
aber der Grund weshalb ich genau das nicht möchte ist die Begründung von Vatex.
Danke trotzdem für deine Hilfe.
@Vatex,

auch dir ein herzliches Dankeschön,
ich habe das codefragment vorn angehängt

Code: Alles auswählen

//Benötigte Dateien und Variablen von phpBB 
define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 


//Session auslesen und Benutzer-Informationen laden 
$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata); 
allerdings erhalte ich nun eine leere Seite.
Der Chat befindet sich NICHT im Forumsroot sondern im Root des Webservers.