Cannot redeclare recalc_nested_sets() TMM

Hulp nodig bij een modificaties of op zoek naar een MOD?
Forumregels

LEES: Richtlijnen voor Support. Vul de support template in!
phpBB3.0.x
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
Plaats reactie
Gebruikersavatar
Solidjeuh
Berichten: 681
Lid geworden op: 05 okt 2010, 06:28
Locatie: Aalst / Belgie
Contacteer:

Cannot redeclare recalc_nested_sets() TMM

Bericht door Solidjeuh » 24 sep 2012, 03:46

Nadat ik deze mob heb geïnstalleerd kan ik geen enkel forum meer bekijken ..
http://www.fun2play.net/viewforum.php?f=9

En ik heb echt geen idee waar deze fout zou kunnen liggen..
Kan iemand me hierbij helpen?

Code: Selecteer alles

Fatal error: Cannot redeclare recalc_nested_sets() (previously declared in /home/andy/public_html/includes/functions_admin.php:30) in /home/andy/public_html/includes/functions_admin.php on line 60


Functions_admin.php 30 tpt 60 :

Code: Selecteer alles

function recalc_nested_sets(&$new_id, $pkey, $table, $parent_id = 0, $where = array())
{
	global $db;

	$sql = 'SELECT *
		FROM ' . $table . '
		WHERE parent_id = ' . (int) $parent_id .
		((!empty($where)) ? ' AND ' . implode(' AND ', $where) : '') . '
		ORDER BY left_id ASC';
	$result = $db->sql_query($sql);
	while ($row = $db->sql_fetchrow($result))
	{
		// First we update the left_id for this module
		if ($row['left_id'] != $new_id)
		{
			$db->sql_query('UPDATE ' . $table . ' SET ' . $db->sql_build_array('UPDATE', array('left_id' => $new_id)) . " WHERE $pkey = {$row[$pkey]}");
		}
		$new_id++;

		// Then we go through any children and update their left/right id's
		recalc_nested_sets($new_id, $pkey, $table, $row[$pkey], $where);

		// Then we come back and update the right_id for this module
		if ($row['right_id'] != $new_id)
		{
			$db->sql_query('UPDATE ' . $table . ' SET ' . $db->sql_build_array('UPDATE', array('right_id' => $new_id)) . " WHERE $pkey = {$row[$pkey]}");
		}
		$new_id++;
	}
	$db->sql_freeresult($result);
}
Forum voor NL Extensie vertalingen ---> https://www.solidjeuh.fun
----------------------------------------------------------------------------

Gebruikersavatar
Theriddler
Berichten: 1103
Lid geworden op: 20 apr 2012, 07:47
Contacteer:

Re: Cannot redeclare recalc_nested_sets() TMM

Bericht door Theriddler » 24 sep 2012, 12:12

volgends mij heeft het te maken met de volgende regel in /hooks/hook_tmm.php

Code: Selecteer alles

include($phpbb_root_path . 'includes/functions_admin.' . $phpEx);
en volgends mij zou het dit moeten worden:

Code: Selecteer alles

include_once($phpbb_root_path . 'includes/functions_admin.' . $phpEx);

Gebruikersavatar
Solidjeuh
Berichten: 681
Lid geworden op: 05 okt 2010, 06:28
Locatie: Aalst / Belgie
Contacteer:

Re: Cannot redeclare recalc_nested_sets() TMM

Bericht door Solidjeuh » 24 sep 2012, 15:45

Net eens geprobeerd.. Fout blijft..
Forum voor NL Extensie vertalingen ---> https://www.solidjeuh.fun
----------------------------------------------------------------------------

Gebruikersavatar
Theriddler
Berichten: 1103
Lid geworden op: 20 apr 2012, 07:47
Contacteer:

Re: Cannot redeclare recalc_nested_sets() TMM

Bericht door Theriddler » 25 sep 2012, 10:19

vreemd, probeer dit eens:

Code: Selecteer alles

if (!function_exists('move_topics'))
	{
		include($phpbb_root_path . 'includes/functions_admin.' . $phpEx);
	}
naar:

Code: Selecteer alles

if(!function_exists('recalc_nested_sets'))
            {
               include_once ("{$phpbb_root_path}includes/functions_admin.$phpEx");
	}
puur een gokje, mja alle beetjes helpen nietwaar. wat ik anders nog kan bedenken is dat een andere mod ook de functions_admin.php include?
meer kan ik je helaas niet helpen aangezien mijn php kennis daarvoor nog te beperkt is.

Gebruikersavatar
Solidjeuh
Berichten: 681
Lid geworden op: 05 okt 2010, 06:28
Locatie: Aalst / Belgie
Contacteer:

Re: Cannot redeclare recalc_nested_sets() TMM

Bericht door Solidjeuh » 25 sep 2012, 12:01

Nope, zelfde fout nog steeds :-(
Forum voor NL Extensie vertalingen ---> https://www.solidjeuh.fun
----------------------------------------------------------------------------

Gebruikersavatar
Pola
Berichten: 1495
Lid geworden op: 19 jan 2012, 14:40
Contacteer:

Re: Cannot redeclare recalc_nested_sets() TMM

Bericht door Pola » 25 sep 2012, 12:38

Waarschijnlijk ligt dit toch aan een andere MOD die minder goed geschreven is en komt die fout nu pas aan het licht. Waarschijnlijk laadt de nieuw geinstalleerde MOD /includes/functions_admin.php eerder dan de andere MOD en veroorzaakt die andere MOD nu deze foutmelding.

Je zou dus op zoek moeten naar je andere MOD's die ook een include van /includes/functions_admin.php hebben:

Code: Selecteer alles

include($phpbb_root_path . 'includes/functions_admin.' . $phpEx);
Een handige tool om door folders met (tekst)bestanden te zoeken is WinGrep.
HGN op phpbb.com

Gebruikersavatar
Solidjeuh
Berichten: 681
Lid geworden op: 05 okt 2010, 06:28
Locatie: Aalst / Belgie
Contacteer:

Re: Cannot redeclare recalc_nested_sets() TMM

Bericht door Solidjeuh » 25 sep 2012, 12:47

Ik heb deze gevonden in 45 files.. :lol:

Printscreen zal sneller zijn:

http://www.fun2play.net/images/p4ybacku ... 1wbaee.png

Als je anders eens wil kijken via teamviewer ofzo.. ?
Forum voor NL Extensie vertalingen ---> https://www.solidjeuh.fun
----------------------------------------------------------------------------

Gebruikersavatar
Pola
Berichten: 1495
Lid geworden op: 19 jan 2012, 14:40
Contacteer:

Re: Cannot redeclare recalc_nested_sets() TMM

Bericht door Pola » 25 sep 2012, 13:38

Waar heb je precies op gezocht? Ik zie namelijk nogal wat onverwachte resultaten.

Gebruik de volgende zoekterm eens:
include($phpbb_root_path . 'includes/functions_admin.'
HGN op phpbb.com

Gebruikersavatar
Solidjeuh
Berichten: 681
Lid geworden op: 05 okt 2010, 06:28
Locatie: Aalst / Belgie
Contacteer:

Re: Cannot redeclare recalc_nested_sets() TMM

Bericht door Solidjeuh » 25 sep 2012, 13:48

Forum voor NL Extensie vertalingen ---> https://www.solidjeuh.fun
----------------------------------------------------------------------------

Gebruikersavatar
Pola
Berichten: 1495
Lid geworden op: 19 jan 2012, 14:40
Contacteer:

Re: Cannot redeclare recalc_nested_sets() TMM

Bericht door Pola » 25 sep 2012, 14:09

Ik zou beginnen met te bekijken of de include in \includes\abm\functions.php binnen een IF statement staat.
HGN op phpbb.com

Gebruikersavatar
Solidjeuh
Berichten: 681
Lid geworden op: 05 okt 2010, 06:28
Locatie: Aalst / Belgie
Contacteer:

Re: Cannot redeclare recalc_nested_sets() TMM

Bericht door Solidjeuh » 25 sep 2012, 14:15

Code: Selecteer alles

* Check if ip, username, user_email or message is blacklisted
**/
function check_httpbl($action = 'recheck', $ip = false, $username = false, $email = false, $message = false)
{
	global $phpbb_root_path, $phpEx, $db, $config;

	if (!function_exists('get_remote_file'))
	{
		include($phpbb_root_path . 'includes/functions_admin.' . $phpEx);
	}
Forum voor NL Extensie vertalingen ---> https://www.solidjeuh.fun
----------------------------------------------------------------------------

Gebruikersavatar
Solidjeuh
Berichten: 681
Lid geworden op: 05 okt 2010, 06:28
Locatie: Aalst / Belgie
Contacteer:

Re: Cannot redeclare recalc_nested_sets() TMM

Bericht door Solidjeuh » 25 sep 2012, 19:34

Volgens de maker van de mod ligt het idd ook aan ( include($phpbb_root_path . 'includes/functions_admin.' )
Maar heb al vanalles geprobeerd, En het werkt totaal niet..

Mijn forum ligt nu ook al 5 dagen plat .. Dus heb de mod maar verwijderd.
De mod was nodig voor maar 1 forum categorie .. Dus zo erg is het niet.
Los het wel op een andere manier op ..

We kunnen blijven zoeken anders :) Er zijn veel te veel mods en honderden aanpassingen gedaan overal ..

Dus ... Bedankt voor alle hulp alvast!! :D
Forum voor NL Extensie vertalingen ---> https://www.solidjeuh.fun
----------------------------------------------------------------------------

Gebruikersavatar
Pola
Berichten: 1495
Lid geworden op: 19 jan 2012, 14:40
Contacteer:

Re: Cannot redeclare recalc_nested_sets() TMM

Bericht door Pola » 25 sep 2012, 20:52

\includes\abm\functions.php ziet er ook goed uit.

Toch ben ik wel nieuwsgierig naar de oorzaak. :D
Ik heb nog 1 vraagje. In viewforum.php zit volgens jouw zoekresultaten ook een include van functions_admin. Weet je waarvoor die is toegevoegd, want die include zit niet in het standaard phpBB bestand.
HGN op phpbb.com

Gebruikersavatar
Solidjeuh
Berichten: 681
Lid geworden op: 05 okt 2010, 06:28
Locatie: Aalst / Belgie
Contacteer:

Re: Cannot redeclare recalc_nested_sets() TMM

Bericht door Solidjeuh » 25 sep 2012, 21:10

Dat is van een mod dat een vriend heeft gemaakt.
Voor het snel verplaatsen van topics..

www.fun2play.net/uploads/ModSnelverplaatsen.zip

'' In de ModQuickMoveAjax folder ''
Forum voor NL Extensie vertalingen ---> https://www.solidjeuh.fun
----------------------------------------------------------------------------

Gebruikersavatar
Pola
Berichten: 1495
Lid geworden op: 19 jan 2012, 14:40
Contacteer:

Re: Cannot redeclare recalc_nested_sets() TMM

Bericht door Pola » 25 sep 2012, 21:21

Je hebt de mod inmiddels verwijdert. Als je toch nog eens besluit om te proberen de MOD nog eens te installeren, zou je dan voor mijn plezier de volgende wijziging in viewforum.php willen maken en kijken of dat de problemen verhelpt:
Zoek

Code: Selecteer alles

include($phpbb_root_path . 'includes/functions_admin.' . $phpEx);
$selectinhoud = make_forum_select(false, $forum_id, false,false, true, true, false);
Vervang door

Code: Selecteer alles

 if (!function_exists('make_forum_select'))
   {
      include($phpbb_root_path . 'includes/functions_admin.' . $phpEx);
   }
$selectinhoud = make_forum_select(false, $forum_id, false,false, true, true, false);
Volgens mij zou dit niet nodig moeten zijn, maar ik ben toch benieuwd of het helpt...
HGN op phpbb.com

Gebruikersavatar
Solidjeuh
Berichten: 681
Lid geworden op: 05 okt 2010, 06:28
Locatie: Aalst / Belgie
Contacteer:

Re: Cannot redeclare recalc_nested_sets() TMM

Bericht door Solidjeuh » 25 sep 2012, 21:33

Wooooooow!!
Jij bent gwn superrrrrrrrr!!!!

http://www.fun2play.net/viewforum.php?f=26

Het werkt!! snel terug geïnstalleerd :)
zo nicee!! Super bedankt voor je hulp!!
Forum voor NL Extensie vertalingen ---> https://www.solidjeuh.fun
----------------------------------------------------------------------------

Plaats reactie