fout met pafiledb

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
dubock2

fout met pafiledb

Bericht door dubock2 » 16 aug 2003, 19:18

Ik krijg de volgende foutmelding van de download mod:

Code: Selecteer alles

Een XML-document mag maximaal één element van het hoogste niveau bevatten. Fout bij het verwerken van bron http://www.hostgeneration.co.uk/proficlan/forum/dload.php. Regel 2, positie 2 
 

<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home2/hostgene/public_html/proficlan/forum/pafiledb/includes/functions.php</b> on line <b>79</b><br />
Wat moet ik doen. Dit is mn functions.php

Code: Selecteer alles

<?php
/*
  paFileDB 3.0
  ©2001/2002 PHP Arena
  Written by Todd
  todd@phparena.net
  http://www.phparena.net
  Keep all copyright links on the script visible
  Please read the license included with this script for more information.
*/

if ( !defined('IN_PHPBB') )
{
	die("Hacking attempt");
}

function jumpmenu($pageurl, $type='jump', $default='')
{
	global $db, $lang;

	switch ($type)
	{
		default:
		case 'jump':
		{
			$cache = jumpmenu_option(0, 0, 'jump', '');

			$out .=  '<form name="form1">'
			.'<select name="menu1" onChange="MM_jumpMenu(\'parent\',this,0)" class="forminput">'
			.'<option value="' . $pageurl . '" selected="selected">' . $lang['jump'] . '</option>'
			.'<option value="' . $pageurl . '">---------</option>';

			$out .= $cache;

			$out .= '</select></form>';

			return $out;
			break;
		}

		case 'admin':
		{
			$out = jumpmenu_option(0, 0, 'admin', $default);

			return $out;

			break;
		}
	}
}

function jumpmenu_option($par, $depth, $type='jump', $default='')
{
	global $db, $lang;

	static $cats = false;

	if (!is_array($cats))
	{
		$sql =  'SELECT * FROM ' . PA_CATEGORY_TABLE . ' ORDER BY cat_order ASC, cat_name ASC';

		if ( !($result = $db->sql_query($sql)) )
		{
			message_die(GENERAL_ERROR, 'Couldnt Query Jump Menu', '', __LINE__, __FILE__, $sql);
		}

		while ($cat = $db->sql_fetchrow($result))
		{
			$cats[$cat['cat_id']] = $cat;
		}
	}

	$out = '';

	$pre = str_repeat('---', $depth);

	$meow = $cats; // whatever, it works...

	foreach ($meow as $cat)
	{
		if ($cat['cat_parent'] == $par)
		{
			switch ($type)
			{
				default:

				case 'jump':
				{
					$out .= '<option value="' . append_sid("dload.php?action=category&id=" . $cat['cat_id']) . '">' . $pre . $cat['cat_name'] . "</option>\n"
					.jumpmenu_option($cat['cat_id'], ($depth + 1), 'jump', $default);

					break;
				}

				case 'admin':
				{
					if (is_array($default))
					{
						if (isset($default[$cat['cat_id']]))
						{
							$sel = ' selected="selected"';
						}
						else
						{
							$sel = '';
						}
					}

					$out .= '<option value="' . $cat['cat_id'] . '"' . $sel . '>' . $pre . $cat['cat_name'] . "</option>"
                        		.jumpmenu_option($cat['cat_id'], ($depth + 1), 'admin', $default);

					break;
				}
			}
		}
	}

	return $out;
}

function comment_suite($comments_text)
{
	global $config;
	
	// Start Remove images/links in sigs mods
	if ( $comments_text != "" )
	{	
		if($config['allow_comment_images'] == 0)
		{
			$no_image_message = $config['no_comment_image_message'];
			if(preg_match('/(<img src=)(.+?)(\>)/i', $comments_text))
			{
				$comments_text = preg_replace('/(<img src=)(.+?)(\>)/i', $no_image_message, $comments_text); 
			}
			
			if(preg_match('/(\[img\])([^\[]*)(\[\/img\])/i', $comments_text))
			{
				$sig = preg_replace('/(\[img\])([^\[]*)(\[\/img\])/i', $no_image_message, $comments_text); 
			}
		}
		
		if($config['allow_comment_links'] == 0)
		{
			$no_link_message = $config['no_comment_link_message'];
			
			if(preg_match('/(\[url=(.*?)\])([^\[]*)(\[\/url\])/i', $comments_text))
			{
				$comments_text = preg_replace('/(\[url=(.*?)\])([^\[]*)(\[\/url\])/i', $no_link_message, $comments_text); 
			}
			
			if(preg_match('/(\[url\])([^\[]*)(\[\/url\])/i', $comments_text))
			{
				$comments_text = preg_replace('/(\[url\])([^\[]*)(\[\/url\])/i', $no_link_message, $comments_text); 
			}
			
			if (preg_match("#([\n ])http://www\.([a-z0-9\-]+)\.([a-z0-9\-.\~]+)((?:/[^,\t \n\r]*)?)#i", $comments_text) )
			{
				$comments_text = preg_replace("#([\n ])http://www\.([a-z0-9\-]+)\.([a-z0-9\-.\~]+)((?:/[^,\t \n\r]*)?)#i", $no_link_message, $comments_text);
			}

			if (preg_match("#([\n ])www\.([a-z0-9\-]+)\.([a-z0-9\-.\~]+)((?:/[^,\t \n\r]*)?)#i", $comments_text) )
			{
				$comments_text = preg_replace("#([\n ])www\.([a-z0-9\-]+)\.([a-z0-9\-.\~]+)((?:/[^,\t \n\r]*)?)#i", $no_link_message, $comments_text);
			}
		}
	}
	return $comments_text;
}

function locbar($locbar)
{
	$loc = '<table width="100%" cellpadding="2" cellspacing="2"><tr><td valign="bottom">' . $locbar . '</td></tr></table>';
    	return $loc;
}

function pafiledb_config() 
{
	global $db;

	$sql="SELECT * FROM " . PA_SETTINGS_TABLE;

	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Couldnt query Download configuration', '', __LINE__, __FILE__, $sql);
	}

	return ($db->sql_fetchrow($result));
}

?>

dubock2

Bericht door dubock2 » 17 aug 2003, 11:51

kan iemand me alsjeblieft helpen

Gebruikersavatar
SuperNova
Berichten: 1293
Lid geworden op: 27 apr 2003, 00:23
Locatie: Barendrecht
Contacteer:

Bericht door SuperNova » 17 aug 2003, 15:31

We hebben geen idee.
Je hebt waarschijnlijk de mod fout geinstalleerd.
Helaas, je moet de hele installatieprocedure eens overdoen en kijken waar de fout zit.
Ik denk niet dat wij dat voor je gaan doen omdat je het zelf ook kan!!!

Er is trouwens een alternatieve downloadmod op http://www.olate.com
http://www.olate.com/scripts/LATEdownload/index.php
-sorry, ik heb geen tijd meer voor phpBB-

Gesloten