Ergebnis 1 bis 6 von 6

Thema: Scriptproblem bei PHPkit!

  1. #1
    AAP
    Gast

    Standard Scriptproblem bei PHPkit!

    Hi Leutz!
    Also ich habe mit PHPkit eine Website eingerichtet! Soweit so gut.
    Aber: Wenn man die Seite öffnet kommen 2 Fehler (ist eigentlich ein Fehler der zweimal angezeigt wird!); Fehler: "SecureSSI: Das Script (/usr/export/www/vhosts/funnetwork/hosting/excubitorluminis/index.php) hat versucht ausserhalb von ihrem Userverzeichniss auf die Datei / zuzugreifen.
    Dies ist nicht erlaubt!"
    Sonst geht alles aber dieser Fehler nervt...
    Natürlich habe ich auch "Forschungen" angestellt aber nur herausgefunden das dafür diese Datei verantwortlich ist:

    Code:
    <?php
    ##################################################################
    #                                                                #
    #                                                                #
    #                            PHPKIT                              #
    #          --------------------------------------------          #
    #          Copyright &#40;c&#41; 2002-2003 Gersöne & Schott GbR          #
    #                                                                #
    #                                                                #
    # ############################################################## #
    #                                                                #
    #     Diese Datei / die PHPKIT-Software ist keine Freeware!      #
    #   Für weitere Information besuchen Sie bitte unsere Webseite   #
    #             oder kontaktieren uns per E-Mail&#58;                  #
    #                                                                #
    #       This file / the PHPKIT-software is not freeware!         #
    #       For further informations please vistit our website       #
    #                 or contact us via email&#58;                       #
    #                                                                #
    #              Website&#58; http&#58;//www.phpkit.de                     #
    #                   Email&#58; info@phpkit.de                        #
    #                                                                #
    # ############################################################## #
    #                                                                #
    #  File&#58;          /include.php                                   #
    #  Author&#58;        Pierre Gersöne                                 #
    #  Created&#58;       Version 1.6.1 - 2004-05-09                     #
    #  Last Modified&#58; Version 1.6.1 - 2004-13-09                     #
    #  Description&#58;   not available for this file                    #
    #                                                                #
    # ############################################################## #
    #                                                                #
    #     SIE SIND NICHT BERECHTIGT, UNRECHTMÄSSIGE KOPIEN DIESER    #
    #  DATEI ZU ERSTELLEN UND/ODER DIESE INFORMATIONEN ZU ENTFERNEN  #
    #                                                                #
    #    YOU ARE NOT AUTHORISED TO CREATE ILLEGAL COPIES OF THIS     #
    #          FILE AND/OR TO REMOVE THIS INFORMATIONS               #
    #                                                                #
    ##################################################################
    
    
    if&#40;defined&#40;'pkDIRROOT'&#41;&#41;
    	return false;
    
    if&#40;!defined&#40;'pkFRONTEND'&#41;&#41;
    	&#123;
    	define&#40;'pkFRONTEND','public'&#41;;
    	define&#40;'pkREQUESTEDFILE',basename&#40;__FILE__&#41;&#41;;
    	&#125;
    
    # start config
    
    @error_reporting&#40;7&#41;;
    #error_reporting&#40;E_ALL&#41;;
    
    
    // set some constants
    define&#40;'pkMICROTIME',microtime&#40;&#41;&#41;;
    define&#40;'pkTIME',time&#40;&#41;&#41;;
    define&#40;'pkTIMETODAY',mktime&#40;0,0,0,date&#40;'m',pkTIME&#41;,date&#40;'d',pkTIME&#41;,date&#40;'Y',pkTIME&#41;&#41;&#41;;
    
    define&#40;'pkEXT','.php'&#41;;										// standard file extension
    
    // define serval needed directories-paths
    define&#40;'pkDIRROOT',dirname&#40;__FILE__&#41;.'/'&#41;;			        // root-directory for internal use &#40;f.e. include&#41;
    define&#40;'pkDIRINC',pkDIRROOT.'inc/'&#41;;						// base source directory
    define&#40;'pkDIRADMIN',pkDIRINC.'admin/'&#41;;						// source directory - admin scripts
    define&#40;'pkDIRCLASS',pkDIRINC.'class/'&#41;;						// source directory - classes
    define&#40;'pkDIRFUNC',pkDIRINC.'func/'&#41;;						// source directory - functions
    define&#40;'pkDIRLANG',pkDIRINC.'lang/'&#41;;						// source directory - language packs
    define&#40;'pkDIRPUBLIC',pkDIRINC.'public/'&#41;;					// source directory - public scripts
    
    define&#40;'pkWWWROOT',pkFRONTEND=='public' ? './' &#58; './../'&#41;;	// web-root for use in links
    define&#40;'pkWWWSELF',basename&#40;__FILE__&#41;&#41;;
    
    
    if&#40;!@include_once&#40;pkDIRROOT.'admin/config/inc.sql.php'&#41;&#41;
    	&#123;
    	header&#40;'Location&#58; '.pkWWWROOT.'install'.pkEXT&#41;;
    	exit;
    	&#125;
    
    require_once&#40;pkDIRROOT.'admin/config/inc.dbtabs.php'&#41;;
    require_once&#40;pkDIRFUNC.'default'.pkEXT&#41;;
    require_once&#40;pkDIRROOT.'admin/lib/lib_access'.pkEXT&#41;;
    require_once&#40;pkDIRROOT.'admin/lib/lib_parse'.pkEXT&#41;;
    require_once&#40;pkDIRROOT.'admin/lib/lib_forum'.pkEXT&#41;;
    
    if&#40;str_replace&#40;".","",phpversion&#40;&#41;&#41;<410&#41;
    	getpost410vars&#40;&#41;;
    
    if&#40;get_magic_quotes_gpc&#40;&#41;&#41; &#123;
    	if&#40;is_array&#40;$_REQUEST&#41;&#41;
    		$_REQUEST=stripslashes_array&#40;$_REQUEST&#41;;
    	
    	if&#40;is_array&#40;$_POST&#41;&#41; 
    		$_POST=stripslashes_array&#40;$_POST&#41;;
    	
    	if&#40;is_array&#40;$_GET&#41;&#41;
    		$_GET=stripslashes_array&#40;$_GET&#41;;
    	
    	if&#40;is_array&#40;$_COOKIE&#41;&#41; 
    		$_COOKIE=stripslashes_array&#40;$_COOKIE&#41;;
    	
    	@set_magic_quotes_runtime&#40;0&#41;;
    	&#125;
    @ini_set&#40;"session.use_cookies","1"&#41;;
    
    pkLoadClass&#40;$ENV,'env'&#41;;
    pkLoadClass&#40;$SQL,'sql'&#41;;
    pkLoadClass&#40;$SESSION,'session'&#41;;
    
    if&#40;!$SQL->connect&#40;&#41;&#41; &#123;
    	header&#40;'Location&#58; '.pkWWWROOT.'info.php?error=1'&#41;;
     	exit&#40;&#41;;
    	&#125;
    
    $DB=&$SQL;
    
    if&#40;!$config=$DB->fetch_assoc&#40;$DB->query&#40;"SELECT * FROM ".$db_tab&#91;'config'&#93;." WHERE profil_active=1 LIMIT 1"&#41;&#41;&#41; 
    	&#123;
    	header&#40;'Location&#58; '.pkWWWROOT.'info.php'&#41;;
    	exit&#40;&#41;;
    	&#125;
    
    
    $lang=array&#40;&#41;;
    $LANG=&$lang;
    pkLoadLang&#40;&#41;;
    
    $PARSE=new PARSE&#40;&#41;;
    $FORUM=new FORUM&#40;&#41;;
    
    
    //Konfigurationswerte zur Erprobung noch nicht über Adminbereich einstellbar 
    $config&#91;'cookie_path'&#93;='/';
    $config&#91;'cookie_domain'&#93;='';
    $config&#91;'cookie_secure'&#93;=0;
    $config&#91;'smilie_dir'&#93;='images/smilies';
    $config&#91;'image_archive'&#93;='content/images';
    $config&#91;'time_offset'&#93;=0;		 				// ausgleich kleinerer Serverzeitabweichung in Sekunden
    $config&#91;'move_logout'&#93;="path=start.php";	// Weiterleitung nach dem Logout
    $config&#91;'move_login'&#93;="path=start.php";	// Weiterleitung nach dem Login falls keine Rückleitung vorhanden
    $config&#91;'im_max'&#93;='50';
    $config&#91;'forum_threadtitle_cut'&#93;=25;
    $config&#91;'forum_threadautor_cut'&#93;=10;
    $config&#91;'username_cut'&#93;=18;	
    $config&#91;'sidelinkfull_pages'&#93;=3;
    //---Community
    $config&#91;'nb_community_box'&#93;=2;		//1=classic, 2=login-form
    //---Forenticker
    $config&#91;'nb_newthreads_scut'&#93;=0;   	//stringcut
    $config&#91;'nb_newthreads_break'&#93;=5;	//anzahl
    //---Neue Forenthemen
    $config&#91;'nb_curthreads_scut'&#93;=0;   	//stringcut
    $config&#91;'nb_curthreads_break'&#93;=5;	//anzahl
    //---Zufallsartikel
    $config&#91;'nb_randarticle_cur'&#93;=150; 	//Text kürzen
    //---Zufallsartikel
    $config&#91;'nb_newarticle_cur'&#93;=150; 	//Text kürzen
    $config&#91;'template_dir'&#93;='templates'; 
    $config&#91;'imagedir'&#93;='images';
    //####################################################
    
    unset&#40;$ADMINACCESS&#41;;
    $event=NULL;
    $USER=array&#40;&#41;;
    $thisUSER=array&#40;&#41;;
    $thisUSER&#91;'ipaddr'&#93;=getenv&#40;'REMOTE_ADDR'&#41;;
    $thisUSER&#91;'browser'&#93;=getenv&#40;'HTTP_USER_AGENT'&#41;;
    $thisUSER&#91;'referer'&#93;=getenv&#40;'HTTP_REFERER'&#41;;
    
    $session_expire=1800;
    $time_guest=3600*24*30;
    $time_now=pkTIME;
    $guest_expire=$cookie_expire=pkTIME+$time_guest;
    $expire=pkTIME+$session_expire;
    $record_expire=pkTIME-&#40;3600*$config&#91;'referer_delete'&#93;*7&#41;;
    $present_time=formattime&#40;'','','extend'&#41;;
    $current_url=preg_replace&#40;'/&#91;&|?&#93;'.session_name&#40;&#41;.'=&#91;^&&#93;*/',"",preg_replace&#40;'/&#91;&|?&#93;nid=&#91;^&&#93;*/',"",getenv&#40;'REQUEST_URI'&#41;&#41;&#41;;
    $current_path=preg_replace&#40;'/&#91;&|?&#93;'.session_name&#40;&#41;.'=&#91;^&&#93;*/',"",preg_replace&#40;'/&#91;&|?&#93;nid=&#91;^&&#93;*/',"",getenv&#40;'QUERY_STRING'&#41;&#41;&#41;;
    
    
    if&#40;!ipcheck&#40;$thisUSER&#91;'ipaddr'&#93;&#41;&#41; 
    	&#123;
    	header&#40;'Location&#58; '.pkWWWROOT.'info.php?error=3'&#41;; 
    	exit;
    	&#125;
    
    session_name&#40;"PHPKITSID"&#41;;
    $dounset=false;
    
    
    $DB->query&#40;"DELETE FROM ".$db_tab&#91;'session'&#93;." WHERE session_expire<'".pkTIME."'"&#41;;
    
    if&#40;isset&#40;$_REQUEST&#91;'PHPKITSID'&#93;&#41;&#41; 
    	$session=$DB->fetch_array&#40;$DB->query&#40;"SELECT session_id, session_userid FROM ".$db_tab&#91;'session'&#93;." WHERE session_id='".$_REQUEST&#91;'PHPKITSID'&#93;."' LIMIT 1"&#41;&#41;;
    else
    	$session=array&#40;'session_id'=>0&#41;;
    
    if&#40;strlen&#40;$session&#91;'session_id'&#93;&#41;=='32'&#41; 
    	&#123;
    	session_id&#40;$session&#91;'session_id'&#93;&#41;;
    	session_start&#40;&#41;;
    	session_getvars&#40;&#41;;
    
    	if&#40;$USER&#91;'status'&#93;=='ban'&#41; 
    		&#123;
    		header&#40;'Location&#58; '.pkWWWROOT.'info.php?error=3'&#41;; 
    		exit&#40;&#41;;
    		&#125;
    
    	if&#40;$_REQUEST&#91;'firstlog'&#93;==1 || $_REQUEST&#91;'relog'&#93;==1&#41; 
    		$dounset=true;
    	elseif&#40;$USER&#91;'sip'&#93;==$thisUSER&#91;'ipaddr'&#93;&#41; 
    		&#123;
    		if&#40;&#40;$USER&#91;'status'&#93;=='admin' || $USER&#91;'status'&#93;=='mod' || $USER&#91;'status'&#93;=='member' || $USER&#91;'status'&#93;=='user'&#41; && $session&#91;'session_userid'&#93;>0&#41; 
    			&#123;
    			$userinfo=$DB->fetch_array&#40;$DB->query&#40;"SELECT user_status FROM ".$db_tab&#91;'user'&#93;." WHERE user_name='".$USER&#91;'name'&#93;."' AND user_pw='".$USER&#91;'pass'&#93;."' AND user_id='".$session&#91;'session_userid'&#93;."' LIMIT 1"&#41;&#41;;
     
     			if&#40;$userinfo&#91;'user_status'&#93;==$USER&#91;'status'&#93;&#41;
    				$DB->query&#40;"UPDATE ".$db_tab&#91;'user'&#93;." SET logtime='".pkTIME."' WHERE user_name='".$USER&#91;'name'&#93;."' AND user_pw='".$USER&#91;'pass'&#93;."' AND user_id=".$session&#91;'session_userid'&#93;&#41;;
     			else
    				$dounset=true;
    			
    			&#125;
    		elseif&#40;$USER&#91;'status'&#93;=='guest'&#41; 
    			&#123;
    			if&#40;$USER&#91;'sip'&#93;!=$thisUSER&#91;'ipaddr'&#93;&#41; 
    				$dounset=true;
    			&#125;
    		else
    			$dounset=true;
    		&#125;
    	else 
    		$dounset=true;
     
    	if&#40;$dounset || $_REQUEST&#91;'logout'&#93;==1 || $_REQUEST&#91;'login'&#93;==1&#41; 
    		&#123;
    		if&#40;session_is_registered&#40;"USER"&#41;&#41; 
    			&#123;
    			session_unregister&#40;"USER"&#41;;
    			session_unset&#40;&#41;;
    			@session_destroy&#40;&#41;;
    			&#125;
    		
    		$USER=array&#40;&#41;;
    		phpkitcookie&#40;"PHPKITSID"&#41;;
    		phpkitcookie&#40;"user_id"&#41;;
    		phpkitcookie&#40;"user_name"&#41;;
    		phpkitcookie&#40;"user_pw"&#41;;
    		
    		$DB->query&#40;"DELETE FROM ".$db_tab&#91;'session'&#93;." WHERE session_id='".$session&#91;'session_id'&#93;."' LIMIT 1"&#41;;
    		&#125;
    	else &#123;
    		$DB->query&#40;"UPDATE ".$db_tab&#91;'session'&#93;." SET session_expire='".$expire."', session_url='".$current_url."' WHERE session_id='".$session&#91;'session_id'&#93;."'"&#41;;
    		$PHPKITSID=$_REQUEST&#91;'PHPKITSID'&#93;=session_id&#40;&#41;;
    		&#125;
    	&#125;
    
    if&#40;!session_is_registered&#40;"USER"&#41; || isset&#40;$_REQUEST&#91;'login'&#93;&#41; || isset&#40;$_REQUEST&#91;'logout'&#93;&#41; || isset&#40;$_REQUEST&#91;'firstlog'&#93;&#41; || isset&#40;$_REQUEST&#91;'relog'&#93;&#41; || $dounset&#41;
    	&#123;
    	$error=0;
    	
    	if&#40;$_REQUEST&#91;'relog'&#93;==1&#41; 
    		&#123;
    		if&#40;$userinfo=$DB->fetch_array&#40;$DB->query&#40;"SELECT user_pw FROM ".$db_tab&#91;'user'&#93;." WHERE user_name='".urldecode&#40;$_REQUEST&#91;'user'&#93;&#41;."' AND uid='".$_REQUEST&#91;'uid'&#93;."' LIMIT 1"&#41;&#41;&#41;
    			$_REQUEST&#91;'login'&#93;=1;
    		else 
    			$error=3;
    		&#125;
    	
    	if&#40;isset&#40;$_REQUEST&#91;'login'&#93;&#41; || isset&#40;$_REQUEST&#91;'firstlog'&#93;&#41;&#41; 
    		&#123;
    		if&#40;trim&#40;$_REQUEST&#91;'user'&#93;&#41;!=''&#41; 
    			&#123;
    			if&#40;isset&#40;$_GET&#91;'firstlog'&#93;&#41; || isset&#40;$_GET&#91;'relog'&#93;&#41;&#41;
    				$username=urldecode&#40;$_GET&#91;'user'&#93;&#41;;
    			else
    				$username=$_REQUEST&#91;'user'&#93;;
    			
    			if&#40;isset&#40;$_GET&#91;'relog'&#93;&#41;&#41; 
    				$userpass=$userinfo&#91;'user_pw'&#93;;
    			elseif&#40;trim&#40;$_REQUEST&#91;'userpw'&#93;&#41;!=''&#41;
    				$userpass=md5&#40;$_REQUEST&#91;'userpw'&#93;&#41;;
    			else
    				$error=2;
    			&#125;
    		else 
    			$error=1;
    		
    		if&#40;$error&#41; 
    			&#123;
    			header&#40;'Location&#58; include.php?path=login/login.php&error='.$error.'&PHPKITSID='.session_id&#40;&#41;&#41;;
    			exit&#40;&#41;;
    			&#125;
    		&#125;
    	else 
    		&#123;
    		if&#40;isset&#40;$_COOKIE&#91;'user_id'&#93;&#41;&#41;
    			$userid=intval&#40;$_COOKIE&#91;'user_id'&#93;&#41;;
    		else 
    			$userid=0;
    		
    		if&#40;isset&#40;$_COOKIE&#91;'user_name'&#93;&#41;&#41;
    			$username=$_COOKIE&#91;'user_name'&#93;;
    		else 
    			$username=NULL;
    		
    		if&#40;isset&#40;$_COOKIE&#91;'user_pw'&#93;&#41;&#41; 
    			$userpass=$_COOKIE&#91;'user_pw'&#93;;
    		else
    			$userpass=NULL;
    		
    		if&#40;$userid && $username && $userpass&#41;
    			$_REQUEST&#91;'login_setcookie'&#93;=1;
    		&#125;
    	
    	$userinfo=array&#40;&#41;;  
    	if&#40;$userid>0 || isset&#40;$_REQUEST&#91;'login'&#93;&#41; || isset&#40;$_REQUEST&#91;'firstlog'&#93;&#41;&#41; 
    		&#123;
    		$userinfo=$DB->fetch_array&#40;$DB->query&#40;"SELECT * FROM ".$db_tab&#91;'user'&#93;." WHERE user_name='".$username."' AND user_pw='".$userpass."' LIMIT 1"&#41;&#41;;
    		if&#40;$userinfo&#91;'user_name'&#93;!=$username || $userinfo&#91;'user_pw'&#93;!=$userpass&#41; 
    			&#123;
    			if&#40;isset&#40;$_REQUEST&#91;'login'&#93;&#41; || isset&#40;$_REQUEST&#91;'firstlog'&#93;&#41;&#41; 
    				&#123;
    				header&#40;'Location&#58; '.pkWWWROOT.'include.php?path=login/login.php&error=3&PHPKITSID='.session_id&#40;&#41;&#41;; 
    				exit;
    				&#125;
    			
    			unset&#40;$userinfo&#41;;
    			&#125;  
    		elseif&#40;$userinfo&#91;'user_activate'&#93;!=1 && $userinfo&#91;'user_status'&#93;!='admin' && $_REQUEST&#91;'event'&#93;!=30&#41; 
    			&#123;
    			header &#40;'Location&#58; '.pkWWWROOT.'include.php?event=27'&#41;;
    			exit;
    			&#125;
    		&#125;
    	
    	if&#40;empty&#40;$userinfo&#41; || isset&#40;$_REQUEST&#91;'logout'&#93;&#41;&#41; 
    		&#123;
    		srand&#40;&#40;double&#41;microtime&#40;&#41;*1000000&#41;;
    		$guest_uid=md5&#40;uniqid&#40;rand&#40;&#41;&#41;&#41;;
    
    		$userinfo=array&#40;&#41;;		
    		$userinfo&#91;'user_status'&#93;='guest';
    		$userinfo&#91;'user_id'&#93;='0';
    		$userinfo&#91;'user_name'&#93;=$lang&#91;'guest_status'&#93;;
    		$userinfo&#91;'user_nick'&#93;=$lang&#91;'guest_status'&#93;;
    		$userinfo&#91;'user_pw'&#93;=$guest_uid;
    		$userinfo&#91;'user_groupid'&#93;=0;
    		$userinfo&#91;'user_email'&#93;='';
    		$userinfo&#91;'user_sex'&#93;='';
    		$userinfo&#91;'user_hpage'&#93;='';
    		$userinfo&#91;'user_icqid'&#93;='';
    		$userinfo&#91;'user_design'&#93;=0;
    		$userinfo&#91;'user_imoption'&#93;=0;
    		&#125;
    
    	srand&#40;&#40;double&#41;microtime&#40;&#41;*1000000&#41;; 
    	$sid=md5&#40;uniqid&#40;rand&#40;&#41;&#41;&#41;;
     
    	if&#40;session_is_registered&#40;"USER"&#41;&#41; 
    		&#123;
    		session_unregister&#40;"USER"&#41;;
    		session_unset&#40;&#41;;
    		@session_destroy&#40;&#41;;
    		&#125;
    	
    	if&#40;$config&#91;'user_ghost'&#93;!=1&#41; 
    		$userinfo&#91;'user_ghost'&#93;=0;
    	
    	session_id&#40;$sid&#41;;
    	session_start&#40;&#41;;
    	session_register&#40;"USER"&#41;;
    	
    	$HTTP_SESSION_VARS&#91;'USER'&#93;&#91;'sip'&#93;=$_SESSION&#91;'USER'&#93;&#91;'sip'&#93;=$USER&#91;'sip'&#93;=$thisUSER&#91;'ipaddr'&#93;;
    	$HTTP_SESSION_VARS&#91;'USER'&#93;&#91;'sbrowser'&#93;=$_SESSION&#91;'USER'&#93;&#91;'sbrowser'&#93;=$USER&#91;'sbrowser'&#93;=$thisUSER&#91;'browser'&#93;;
    	$HTTP_SESSION_VARS&#91;'USER'&#93;&#91;'status'&#93;=$_SESSION&#91;'USER'&#93;&#91;'status'&#93;=$USER&#91;'status'&#93;=$userinfo&#91;'user_status'&#93;;
    	$HTTP_SESSION_VARS&#91;'USER'&#93;&#91;'id'&#93;=$_SESSION&#91;'USER'&#93;&#91;'id'&#93;=$USER&#91;'id'&#93;=$userinfo&#91;'user_id'&#93;;
    	$HTTP_SESSION_VARS&#91;'USER'&#93;&#91;'name'&#93;=$_SESSION&#91;'USER'&#93;&#91;'name'&#93;=$USER&#91;'name'&#93;=$userinfo&#91;'user_name'&#93;;
    	$HTTP_SESSION_VARS&#91;'USER'&#93;&#91;'nick'&#93;=$_SESSION&#91;'USER'&#93;&#91;'nick'&#93;=$USER&#91;'nick'&#93;=$userinfo&#91;'user_nick'&#93;;
    	$HTTP_SESSION_VARS&#91;'USER'&#93;&#91;'pass'&#93;=$_SESSION&#91;'USER'&#93;&#91;'pass'&#93;=$USER&#91;'pass'&#93;=$userinfo&#91;'user_pw'&#93;;
    	$HTTP_SESSION_VARS&#91;'USER'&#93;&#91;'group'&#93;=$_SESSION&#91;'USER'&#93;&#91;'group'&#93;=$USER&#91;'group'&#93;=$userinfo&#91;'user_groupid'&#93;;
    	$HTTP_SESSION_VARS&#91;'USER'&#93;&#91;'email'&#93;=$_SESSION&#91;'USER'&#93;&#91;'email'&#93;=$USER&#91;'email'&#93;=$userinfo&#91;'user_email'&#93;;
    	$HTTP_SESSION_VARS&#91;'USER'&#93;&#91;'sex'&#93;=$_SESSION&#91;'USER'&#93;&#91;'sex'&#93;=$USER&#91;'sex'&#93;=$userinfo&#91;'user_sex'&#93;;
    	$HTTP_SESSION_VARS&#91;'USER'&#93;&#91;'hpage'&#93;=$_SESSION&#91;'USER'&#93;&#91;'hpage'&#93;=$USER&#91;'hpage'&#93;=$userinfo&#91;'user_hpage'&#93;;
    	$HTTP_SESSION_VARS&#91;'USER'&#93;&#91;'icqid'&#93;=$_SESSION&#91;'USER'&#93;&#91;'icqid'&#93;=$USER&#91;'icqid'&#93;=$userinfo&#91;'user_icqid'&#93;;
    	$HTTP_SESSION_VARS&#91;'USER'&#93;&#91;'design'&#93;=$_SESSION&#91;'USER'&#93;&#91;'design'&#93;=$USER&#91;'design'&#93;=$userinfo&#91;'user_design'&#93;;
    	$HTTP_SESSION_VARS&#91;'USER'&#93;&#91;'sigoption'&#93;=$_SESSION&#91;'USER'&#93;&#91;'sigoption'&#93;=$USER&#91;'sigoption'&#93;=$userinfo&#91;'user_sigoption'&#93;;
    	$HTTP_SESSION_VARS&#91;'USER'&#93;&#91;'lastlog'&#93;=$_SESSION&#91;'USER'&#93;&#91;'lastlog'&#93;=$USER&#91;'lastlog'&#93;=$userinfo&#91;'lastlog'&#93;;
    	$HTTP_SESSION_VARS&#91;'USER'&#93;&#91;'imoption'&#93;=$_SESSION&#91;'USER'&#93;&#91;'imoption'&#93;=$USER&#91;'imoption'&#93;=$userinfo&#91;'user_imoption'&#93;;
    	
    	if&#40;$userinfo&#91;'sid'&#93;!=''&#41;
    		$HTTP_SESSION_VARS&#91;'USER'&#93;&#91;'logtime'&#93;=$_SESSION&#91;'USER'&#93;&#91;'logtime'&#93;=$USER&#91;'logtime'&#93;=$userinfo&#91;'logtime'&#93;;
    	else 
    		$HTTP_SESSION_VARS&#91;'USER'&#93;&#91;'logtime'&#93;=$_SESSION&#91;'USER'&#93;&#91;'logtime'&#93;=$USER&#91;'logtime'&#93;=pkTIME;
    	
    	phpkitcookie&#40;'user_id'&#41;;
    	phpkitcookie&#40;'user_name'&#41;;
    	phpkitcookie&#40;'user_pw'&#41;;
    	phpkitcookie&#40;'PHPKITSID'&#41;;
    	
    	
    	if&#40;$_REQUEST&#91;'login_setcookie'&#93;==1 || $_REQUEST&#91;'firstlog'&#93;==1 || $_REQUEST&#91;'relog'&#93;==1 || $USER&#91;'id'&#93;=='0'&#41;
    		&#123;
    		phpkitcookie&#40;'user_id',$userinfo&#91;'user_id'&#93;,$cookie_expire&#41;;
    		phpkitcookie&#40;'user_name',$userinfo&#91;'user_name'&#93;,$cookie_expire&#41;;
    		phpkitcookie&#40;'user_pw',$userinfo&#91;'user_pw'&#93;,$cookie_expire&#41;;
    		phpkitcookie&#40;'PHPKITSID',session_id&#40;&#41;,$cookie_expire&#41;;
    		&#125;
    	
    	$DB->query&#40;"INSERT INTO ".$db_tab&#91;'session'&#93;." &#40;session_id,session_expire,session_userid,session_ip,session_browser,session_url,session_ghost&#41; VALUES &#40;'".session_id&#40;&#41;."','".$expire."','".$USER&#91;'id'&#93;."','".$USER&#91;'sip'&#93;."','".$USER&#91;'sbrowser'&#93;."','".$current_url."','".$userinfo&#91;'user_ghost'&#93;."'&#41;"&#41;;
    	$DB->query&#40;"DELETE FROM ".$db_tab&#91;'session'&#93;." WHERE session_userid='".$USER&#91;'id'&#93;."' AND session_ip='".$USER&#91;'sip'&#93;."' AND session_browser='".$USER&#91;'sbrowser'&#93;."' AND session_id!='".session_id&#40;&#41;."'"&#41;;
    
    	if&#40;isset&#40;$_REQUEST&#91;'login'&#93;&#41; && $_REQUEST&#91;'remove_page'&#93;!='disabled'&#41; 
    		&#123;
    		$DB->query&#40;"UPDATE ".$db_tab&#91;'user'&#93;." SET lastlog='".pkTIME."' WHERE user_id='".$USER&#91;'id'&#93;."'"&#41;;
    		
    		if&#40;$_REQUEST&#91;'remove_page'&#93;==''&#41;
    			$remove_page="include.php";
    		else 
    			$remove_page=$_REQUEST&#91;'remove_page'&#93;;
    		
    		header&#40;'Location&#58; '.pkWWWROOT.$remove_page.'?event=2&moveto='.urlencode&#40;$_REQUEST&#91;'remove_path'&#93;&#41;.'&PHPKITSID='.session_id&#40;&#41;&#41;;
    		exit;
    		&#125;
    	elseif&#40;$_REQUEST&#91;'event'&#93;==30&#41; 
    		&#123;
    		header&#40;'Location&#58; '.pkWWWROOT.'include.php?event=30&PHPKITSID='.session_id&#40;&#41;&#41;;
    		exit;
    		&#125;
    	elseif&#40;isset&#40;$_REQUEST&#91;'logout'&#93;&#41;&#41; 
    		&#123;
    		if&#40;$_REQUEST&#91;'remove_path'&#93;==''&#41;
    			$remove_path=$config&#91;'move_logout'&#93;;
    		else
    			$remove_path=$_REQUEST&#91;'remove_path'&#93;;
    		
    		header&#40;'Location&#58; '.pkWWWROOT.'include.php?event=3&moveto='.urlencode&#40;$remove_path&#41;.'&PHPKITSID='.session_id&#40;&#41;&#41;;
    		exit;
    		&#125;
    	elseif&#40;$_REQUEST&#91;'relog'&#93;==1 || $_REQUEST&#91;'firstlog'&#93;==1&#41; 
    		&#123;
    		header&#40;'Location&#58; '.pkWWWROOT.'include.php?path=login/profile.php&event=32&PHPKITSID='.session_id&#40;&#41;&#41;;
    		exit;
    		&#125;
    	else 
    		$PHPKITSID=$_REQUEST&#91;'PHPKITSID'&#93;=session_id&#40;&#41;;
    	&#125;
    
    unset&#40;$session&#41;;
    
    
    if&#40;pkFRONTEND!='public'&#41;
    	return;
    
    if&#40;!$config&#91;'user_design'&#93;==1 || !$style=$DB->fetch_array&#40;$DB->query&#40;"SELECT * FROM ".$db_tab&#91;'style'&#93;." WHERE style_id='".$USER&#91;'design'&#93;." AND style_user=1' LIMIT 1"&#41;&#41;&#41; 
    	&#123;
    	$style=$DB->fetch_array&#40;$DB->query&#40;"SELECT * FROM ".$db_tab&#91;'style'&#93;." WHERE style_id='".$config&#91;'site_style'&#93;."' LIMIT 1"&#41;&#41;;
    	&#125;
    
    if&#40;@is_dir&#40;$style&#91;'style_images'&#93;.'/images'&#41;&#41;
    	$config&#91;'imagedir'&#93;=$style&#91;'style_images'&#93;.'/images';
    
    	if&#40;&#40;$config&#91;'site_eod'&#93;!=1 || &#40;$config&#91;'forum_eod'&#93;!=1 && $config&#91;'forum_standalone'&#93;==1&#41;&#41; && $USER&#91;'status'&#93;!="admin"&#41; 
    		&#123;
    		if&#40;$config&#91;'forum_eod'&#93;!=1 && $config&#91;'forum_standalone'&#93;==1&#41; 
    			&#123;
    			header&#40;'Location&#58; '.pkWWWROOT.'info.php?error=4'&#41;;
    			&#125;
    		else 
    			&#123;
    			header&#40;'Location&#58; '.pkWWWROOT.'info.php?error=2'&#41;;
    			&#125;
    		exit;
    		&#125;
    
    	
    $gettemplates=$DB->query&#40;"SELECT template_name, template_value FROM ".$db_tab&#91;'templates'&#93;." WHERE template_packid='".$style&#91;'style_template'&#93;."'"&#41;;
    while&#40;$templates=$DB->fetch_array&#40;$gettemplates&#41;&#41;
    	&#123;
    	$template_cache&#91;$templates&#91;'template_name'&#93;&#93;=str_replace&#40;"\"","\\\"",$templates&#91;'template_value'&#93;&#41;;
    	&#125;
    	
    if&#40;$style&#91;'style_template'&#93;!= -1 && $style&#91;'style_template'&#93;!= 0&#41; 
    	&#123;
    	$templatedir=$DB->fetch_array&#40;$DB->query&#40;"SELECT templatepack_dir FROM ".$db_tab&#91;'templatepack'&#93;." WHERE templatepack_id=".$style&#91;'style_template'&#93;.""&#41;&#41;;
    		
    	if&#40;@is_dir&#40;$templatedir&#91;'templatepack_dir'&#93;&#41; && $templatedir&#91;'templatepack_dir'&#93;!=''&#41;
    		$config&#91;'template_dir'&#93;=$templatedir&#91;'templatepack_dir'&#93;;
    	&#125;
    
    
    if&#40;pkREQUESTEDFILE!=basename&#40;__FILE__&#41;&#41;
    	return;
    
    # end config
    $site=$site_body=$navigation_top=$navigation_left=$navigation_right=$navigation_bottom=$site_refresh=$path=$file=$src='';
    $DB->sqlerrorreport&#40;1&#41;;
    
    pkLoadFunc&#40;'public'&#41;;
    
    if&#40;isset&#40;$_REQUEST&#91;'event'&#93;&#41; && !isset&#40;$event&#41;&#41;
    	$event=$_REQUEST&#91;'event'&#93;;
    
    if&#40;$event&#41; 
    	include&#40;"admin/config/event.php"&#41;;
    	
    
    if&#40;isset&#40;$_REQUEST&#91;'path'&#93;&#41; && !empty&#40;$_REQUEST&#91;'path'&#93;&#41;&#41;
    	$path=$_REQUEST&#91;'path'&#93;;
    elseif&#40;isset&#40;$_REQUEST&#91;'file'&#93;&#41; && !empty&#40;$_REQUEST&#91;'file'&#93;&#41;&#41;
    	$file=$_REQUEST&#91;'file'&#93;;
    elseif&#40;isset&#40;$_REQUEST&#91;'src'&#93;&#41; && !empty&#40;$_REQUEST&#91;'src'&#93;&#41;&#41;
    	$src=$_REQUEST&#91;'src'&#93;;
    else
    	$path='start';
    	
    if&#40;$path=='include.php' || $path=='blank.php' || $path=='popup.php'&#41;
    	&#123;
    	unset&#40;$path&#41;;
    	pkEvent&#40;'page_not_found'&#41;;
    	&#125;
    else &#123;
    	$getblacklist=$DB->query&#40;"SELECT blacklist_url, blacklist_userstatus FROM ".$db_tab&#91;'blacklist'&#93;&#41;;
    	while&#40;$blacklist=$DB->fetch_array&#40;$getblacklist&#41;&#41; &#123;
    		if&#40;eregi&#40;$blacklist&#91;'blacklist_url'&#93;,$current_url&#41; && $blacklist&#91;'blacklist_url'&#93;!=''&#41; 
    			&#123;
    			if&#40;getrights&#40;$blacklist&#91;'blacklist_userstatus'&#93;&#41;!="true"&#41;
    				&#123;
    				$event=1;
    				break;
    				&#125;
    			&#125;
    		&#125;
    	
    	if&#40;$event==1&#41; 
    		pkEvent&#40;'access_refused'&#41;;
    	else
    		&#123;
    		ob_start&#40;&#41;;
    		/*try to include via the new source directory &#40;since version 1.6.1&#41;*/
    		switch&#40;$path&#41;	#exceptions till all links to this file are changed
    			&#123;
    			case 'login/edtprofil.php' &#58;
    				$path='usereditprofile';
    				break;
    			case 'login/extoption.php' &#58;
    				$path='userextoptions';
    				break;
    			case 'forum/index.php' &#58;
    			case 'forum/main.php' &#58;
    				$path='forumsdisplay';
    				break;
    			&#125;	
    		
    		if&#40;!empty&#40;$path&#41;&#41;
    			$path_filename=pkDIRPUBLIC.&#40;substr&#40;$path,-4&#41;=='.php' ? substr&#40;basename&#40;$path&#41;,0,-4&#41; &#58; $path&#41;.pkEXT;				
    				
    		if&#40;filecheck&#40;$path_filename&#41;&#41;
    			&#123;
    			include&#40;$path_filename&#41;;
    			&#125;
    		elseif&#40;filecheck&#40;$path&#41; && strstr&#40;strtolower&#40;$path&#41;,'.php'&#41; && !strstr&#40;strtolower&#40;$path&#41;,'http&#58;//'&#41; && !strstr&#40;strtolower&#40;$path&#41;,'https&#58;//'&#41; && !strstr&#40;strtolower&#40;$path&#41;,'ftp&#58;//'&#41; && !strstr&#40;$path,".."&#41;&#41;
    			&#123;
    			include&#40;$path&#41;;
    			&#125;
    		elseif&#40;!strstr&#40;strtolower&#40;$file&#41;,'http&#58;//'&#41; && filecheck&#40;$file&#41; && !strstr&#40;$file,".."&#41; && file_extension&#40;$file&#41;!='php'&#41;
    			&#123;
    			$site_body.=implode&#40;'',file&#40;$file&#41;&#41;;
    			&#125;
    		elseif&#40;!empty&#40;$src&#41;&#41; 
    			&#123;
    			$src=pkEntities&#40;$src&#41;;
    			eval&#40;"\$site_body.=\"".getTemplate&#40;"site_iframe"&#41;."\";"&#41;;
    			&#125;
    		else 
    			pkEvent&#40;'page_not_found'&#41;;
    			
    		$site_body.=ob_get_contents&#40;&#41;;
    		ob_end_clean&#40;&#41;;
    		&#125;
    	&#125;
    pkPublicCalendarUpdate&#40;&#41;;
    
    $logo_size=@getimagesize&#40;$config&#91;'site_logo'&#93;&#41;;
    $logo_size=$logo_size&#91;3&#93;;
    $logo_path=$config&#91;'site_logo'&#93;;
    
    if&#40;$config&#91;'site_adview'&#93;==1&#41; &#123;
    	pkLoadClass&#40;$admanage,'admanage'&#41;;
    	$adview=$admanage->get&#40;&#41;;
    	&#125;
    
    include&#40;"navigation/navigation.php"&#41;;
    include&#40;"style.php"&#41;;
    
    eval&#40;"\$site_kopf= \"".getTemplate&#40;"site_kopf"&#41;."\";"&#41;;
    eval&#40;"\$site_metatags= \"".getTemplate&#40;"site_metatags"&#41;."\";"&#41;;
    
    $time_stop=pkParsertime&#40;&#41;;
    
    if&#40;adminaccess&#40;'adminarea'&#41;&#41;
    	eval&#40;"\$sitefuss_adminlogin= \"".getTemplate&#40;"site_fuss_adminlogin"&#41;."\";"&#41;;
    else
    	$sitefuss_adminlogin='';
    
    if&#40;empty&#40;$config&#91;'site_copy'&#93;&#41;&#41;
    	$config&#91;'site_copy'&#93;=pkEntities&#40;$config&#91;'site_name'&#93;&#41;.' &copy '.date&#40;'Y'&#41;;
    
    eval&#40;"\$site_fuss= \"".getTemplate&#40;"site_fuss"&#41;."\";"&#41;;
    eval&#40;"\$site_content= \"".getTemplate&#40;"site_body"&#41;."\";"&#41;;
    eval&#40;"echo \$site= \"".getTemplate&#40;"site"&#41;."\";"&#41;;
    
    pkPublicRefererLog&#40;&#41;;
    ?>
    [/code]
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    AAP
    Gast

    Standard

    Hab noch was vergessn, sry für doppelpost!
    Wer sich den fehler "live" ansehen möchte: HIER
    PLZ help!!!

    -AAP-

  3. #3
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Ich sehe keinen Fehler.

  4. #4
    AAP
    Gast

    Standard

    Is jetze scho behoben...lag am Style...xD

  5. #5
    gelöschter User
    Gast

    Standard

    wär schön wenn du es dann schreiben würdest weil es haben sich ganz bestimmt einige user gedanken über dein prob gemacht...

    Gruß crAzywuLf

  6. #6
    Gast

    Standard

    Naja, bei phpkit macht sich niemand gedanken. Dieses Script ist auch nicht gut für Guilden und Clans geeignet. Die ganzen Clan funktionen und son zeugs fehlt. ich hatte auch mal phpkit. War nicht mein Fall.

Ähnliche Themen

  1. PHPKIT
    Von Sebi17 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 12
    Letzter Beitrag: 17.05.2008, 17:50
  2. Flasher für Scriptproblem gesucht!
    Von ALJ im Forum Flash Forum
    Antworten: 0
    Letzter Beitrag: 14.03.2008, 16:32
  3. phpkit
    Von ad3nau im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 22
    Letzter Beitrag: 15.06.2006, 21:15
  4. scriptproblem
    Von chabum im Forum Script-Archiv
    Antworten: 2
    Letzter Beitrag: 09.04.2006, 18:14
  5. Analog Uhr+phpkit
    Von Freestyler im Forum HTML & CSS Forum
    Antworten: 3
    Letzter Beitrag: 08.04.2005, 16:09

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •