Pagina 1 van 2

auth.php

Geplaatst: 29 nov 2005, 16:11
door Ron457
Support template:
  • Wat is het probleem? Ik krijg een error als ik op het forum wil komen,,
    Wanneer ontstond het probleem? Na het editen van het bestanden voor de categories hierarchy mod
    Adres van je forum: http://forum.dragonclan.be
    Geïnstalleerde mods: Userlist, Rank summary, Advancde ACP
    Huidige template:
    phpBB versie: 2.0.18
    Host: domeinhuis.nl
    Heb je onlangs een mod of stijl geïnstalleerd? Ik ben nu bus bezig met het voltooien van categories hierarchy mod
    Heb je gezocht naar een antwoord?
ja, nog niks gevonden,,
Overige opmerkingen:
Dit is de error:

Code: Selecteer alles

Parse error: parse error, unexpected ',' in /home/kingdom/domains/dwradio.nl/public_html/forum/includes/auth.php on line 70
Dit zijn de lijnen van ong. 50 tot 80:

Code: Selecteer alles

	lookup
*/

//-- mod : categories hierarchy ------------------------------------------------
//-- delete
/*
function auth($type, $forum_id, $userdata, $f_access = '')
{
	global $db, $lang;

	switch( $type )
	{
		case AUTH_ALL:
			$a_sql = 'a.auth_view, a.auth_read,*/
//-- add
// this one will be only called by hitting the ACP/Auths center/Definition/"Forums" auths type/Regen button
function get_forums_auths_def()
{
	// get current auths fields
//-- fin mod : categories hierarchy --------------------------------------------
			a.auth_post, a.auth_reply, a.auth_edit, a.auth_delete, a.auth_sticky, a.auth_announce, a.auth_vote, a.auth_pollcreate,
			$auth_fields = array('auth_view', 'auth_read'
//-- mod : categories hierarchy ------------------------------------------------
//-- add

	// add global annonce auth after announce
	$auth_fields = array_flip($auth_fields);
	$auth_fields['auth_global_announce'] = $auth_fields['auth_announce'];
	asort($auth_fields);
	$auth_fields = array_keys($auth_fields);
Alvast bedankt voor jullie antwoorden!!! :thumb:
Groetjes Ron

Geplaatst: 29 nov 2005, 16:43
door Stef
Neem eens deze tutorial door, want hier klopt echt niks van.

Re: auth.php

Geplaatst: 29 nov 2005, 16:55
door Mickroz
je mist een stukje ;)

probeer het hier eens mee

Code: Selecteer alles

	lookup
*/
//-- mod : categories hierarchy ------------------------------------------------
//-- delete
/*
function auth($type, $forum_id, $userdata, $f_access = '')
{
	global $db, $lang;

	switch( $type )
	{
		case AUTH_ALL:
			$a_sql = 'a.auth_view, a.auth_read, a.auth_post, a.auth_reply, a.auth_edit, a.auth_delete, a.auth_sticky, a.auth_announce, a.auth_vote, a.auth_pollcreate';
*/
//-- add
// this one will be only called by hitting the ACP/Auths center/Definition/"Forums" auths type/Regen button
function get_forums_auths_def()
{
	// get current auths fields
//-- fin mod : categories hierarchy --------------------------------------------
			$auth_fields = array('auth_view', 'auth_read', 'auth_post', 'auth_reply', 'auth_edit', 'auth_delete', 'auth_sticky', 'auth_announce', 'auth_vote', 'auth_pollcreate');
//-- mod : categories hierarchy ------------------------------------------------
//-- add

	// add global annonce auth after announce
	$auth_fields = array_flip($auth_fields);
	$auth_fields['auth_global_announce'] = $auth_fields['auth_announce'];
	asort($auth_fields);
	$auth_fields = array_keys($auth_fields);

Geplaatst: 29 nov 2005, 17:26
door Ron457
Bedankt :-), Alles is bijna gelukt alleen ik krijg nu dit :S,
Moet ik nog wat doen in SQL , of in de file: sessions.php ?

phpBB : Critical Error

Error updating last visit time

DEBUG MODE

SQL Error : 1062 Duplicate entry '6b01e9ad4cfe2479af9bec7f2c697e04' for key 1

INSERT INTO phpbb_sessions (session_id, session_user_id, session_start, session_time, session_ip, session_page, session_logged_in, session_admin) VALUES ('6b01e9ad4cfe2479af9bec7f2c697e04', 2, 1133281524, 1133281524, 'd50ac9c4', -1, 1, 0)

Line : 215
File : sessions.php

sessions.php 203 t/m 230

Code: Selecteer alles

	if ( $user_id != ANONYMOUS )
	{
		$last_visit = ( $userdata['user_session_time'] > 0 ) ? $userdata['user_session_time'] : $current_time; 

		if (!$admin)
		{
//-- mod : categories hierarchy ------------------------------------------------
//-- add
		$sql = str_replace('SET ', 'SET user_session_logged = ' . intval($login) . ', ', $sql);
//-- fin mod : categories hierarchy --------------------------------------------
			if ( !$db->sql_query($sql) )
			{
				message_die(CRITICAL_ERROR, 'Error updating last visit time', '', __LINE__, __FILE__, $sql);
			}
		}

		$userdata['user_lastvisit'] = $last_visit;

		//
		// Regenerate the auto-login key
		//
		if ($enable_autologin)
		{
			list($sec, $usec) = explode(' ', microtime());
			mt_srand(hexdec(substr($session_id, 0, 8)) + (float) $sec + ((float) $usec * 1000000));
			$auto_login_key = uniqid(mt_rand(), true);
			
			if (isset($sessiondata['autologinid']) && (string) $sessiondata['autologinid'] != '')
ik snap niet waarom dit altijd bij mij gebeurt :P:(

Geplaatst: 29 nov 2005, 17:36
door Paul
Leeg de sessions table eens?

Geplaatst: 29 nov 2005, 17:54
door Ron457
lol, hoe was je daar achter gekomen? ik ga nu ff de volgende error weer zelf proberen op te lossen, bedankt voor jullie antwoorden!!! :thumb: , misshien op naar de volgende error :P

Geplaatst: 29 nov 2005, 18:01
door Paul
De error lezen ;)

Geplaatst: 29 nov 2005, 18:13
door Ron457
lol, zo slim ben ik niet (A)

Wat wilt dit dan zegge??

phpBB : Critical Error

Error updating last visit time

DEBUG MODE

SQL Error : 1054 Unknown column 'user_session_logged' in 'field list'

UPDATE phpbb_sessions SET user_session_logged = 1, session_user_id = 2, session_start = 1133284127, session_time = 1133284127, session_page = 0, session_logged_in = 1, session_admin = 0 WHERE session_id = '5d5cb978ee611787ecdb81a1b06624f1' AND session_ip = 'd50ac9c4'

Line : 215
File : sessions.php

Moet ik hier ook iets legen?, ik kan er alleen uit opmaken dat er een opbekend kollom is ofzo :P

Geplaatst: 29 nov 2005, 18:17
door Paul
Je hebt de file denk ik niet goed aangepast, is ene phpbb_users field dacht ik.

Geplaatst: 29 nov 2005, 19:08
door Ron457
Ik heb alles opnieuw gedaan maar is nog steeds het zelfde, :S Dit is overgens mijn sessions.php

http://www.dwradio.nl/forum/sessions.txt

Voor de rest heb ik volgens mij mijn errors wel opgelost,,

Geplaatst: 30 nov 2005, 21:45
door Ron457
Niemand die me meer kan helpen? :oops: , dan verwijder ik deze mod weer namelijk,,

Geplaatst: 01 dec 2005, 13:57
door Mickroz
heb je de sql install wel gedaan?

Geplaatst: 01 dec 2005, 14:43
door Ron457
Allemaal, Ik heb alles opnieuw gedaan, ik vat het gewoon nie :S

Geplaatst: 01 dec 2005, 15:10
door Mickroz
probeer dit eens

Code: Selecteer alles

	if ( $user_id != ANONYMOUS )
	{
		$last_visit = ( $userdata['user_session_time'] > 0 ) ? $userdata['user_session_time'] : $current_time; 

		if (!$admin)
		{
			$sql = "UPDATE " . USERS_TABLE . " 
				SET user_session_time = $current_time, user_session_page = $page_id, user_lastvisit = $last_visit
				WHERE user_id = $user_id";
//-- mod : categories hierarchy ------------------------------------------------
//-- add
			$sql = str_replace('SET ', 'SET user_session_logged = ' . intval($login) . ', ', $sql);
//-- fin mod : categories hierarchy --------------------------------------------
			if ( !$db->sql_query($sql) )
			{
				message_die(CRITICAL_ERROR, 'Error updating last visit time', '', __LINE__, __FILE__, $sql);
			}
		}

		$userdata['user_lastvisit'] = $last_visit;

		//
		// Regenerate the auto-login key
		//
		if ($enable_autologin)
		{
			list($sec, $usec) = explode(' ', microtime());
			mt_srand(hexdec(substr($session_id, 0, 8)) + (float) $sec + ((float) $usec * 1000000));
			$auto_login_key = uniqid(mt_rand(), true);
			
			if (isset($sessiondata['autologinid']) && (string) $sessiondata['autologinid'] != '')

Geplaatst: 01 dec 2005, 15:51
door Ron457
pffffffffff jij bent te goed :thumb: , ok hier komt de laatste, ik weet wel wat het betekend, maar hoe vindt je zo klein iets in een script van een kilometer lang? :twisted:

Parse error: parse error, unexpected $ in /home/kingdom/domains/dwradio.nl/public_html/forum/includes/functions_post.php on line 1097

Geplaatst: 01 dec 2005, 15:58
door fn002449
dan kijk je op die regel die is aangegeven en een paar er boven en eronder! :D

SUCCES

Geplaatst: 01 dec 2005, 16:01
door Ron457
lol, de error betekend ( als het goed is ) :

Check that your braces " { " are all closed " } " properly.
So check that your braces are closed, and happy coding.

Geplaatst: 01 dec 2005, 16:05
door Mickroz
ja waarschijnlijk ben je een } vergeten

ik weet niet wat je gebruikt om je bestanden te editen,maar crimson editor is een goede editor om php bestanden te editen.

als je dan wat vergeet dan veranderd de regel van kleur.

succes!

Geplaatst: 01 dec 2005, 16:28
door Ron457
Welke kleur moet hij worden? :P ik zie rood, blauw geel enz :P

Geplaatst: 01 dec 2005, 16:33
door Mickroz
hmm mijn fout,ik zie dat dat niet gebeurt als je een { aanklikt komt er een streep onder te staan,als je dan naar beneden scrolt dan staat er ook een streep onder een } als er geen streep onder komt dan ben je dus ergens een } vergeten.

post line 1090 tot 1110 eens