Pagina 1 van 2

Download mod probleem

Geplaatst: 22 aug 2003, 15:04
door Mellaart
Waar ligt dit aan:

Afbeelding

Geplaatst: 22 aug 2003, 16:01
door Aeolus
heb je de benodigde databasewijzigingen gedaan die bij de mod horen?

Geplaatst: 22 aug 2003, 16:04
door WebSiteNet
In dat bestand staat in de functie foreach een verkeerd 'argument'.

http://nl2.php.net/manual/nl/control-st ... oreach.php

Dit staat er in:

Geplaatst: 23 aug 2003, 10:17
door Mellaart
foreach ($meow as $cat)


Wat moet het dan zijn?

Geplaatst: 23 aug 2003, 10:28
door WebSiteNet

Code: Selecteer alles

while(list(, $cat) = each($meow))
probeer dat eens.

Helaas

Geplaatst: 23 aug 2003, 10:41
door Mellaart
Helaas ook niet goed...

Geplaatst: 23 aug 2003, 13:01
door WebSiteNet
Volgens de php documentatie zou hij het zo moeten doen.

Code: Selecteer alles

while(list($tijdelijke_var, $cat) = each($meow))
Probeer het dan zo.

1 regel extra...

Geplaatst: 23 aug 2003, 15:42
door Mellaart
Doet het nog steeds niet...
Terwijl jullie MOD wel draaiende hebben...

Dit stond er nog meer...
$meow = $cats; // whatever, it works...

// foreach ($meow as $cat)
while(list($tijdelijke_var, $cat) = each($meow))

Re: 1 regel extra...

Geplaatst: 23 aug 2003, 15:46
door WebSiteNet
Mellaart schreef:Doet het nog steeds niet...
Terwijl jullie MOD wel draaiende hebben...
Andere php versie/server (?). wat voor foutboodschap krijg je?

Bericht

Geplaatst: 23 aug 2003, 15:54
door Mellaart
Zie eerste bericht bovenaan...

Geplaatst: 23 aug 2003, 16:01
door WebSiteNet
Je gebruikt geen for each meer. dus je kan onmogelijk een foutmelding van foreach krijgen.

Foutmelding

Geplaatst: 23 aug 2003, 16:07
door Mellaart
Warning: Variable passed to each() is not an array or object in /home/users/m/e/mellaa/www/forum/pafiledb/includes/functions.php on line 79

Warning: Cannot modify header information - headers already sent by (output started at /home/users/m/e/mellaa/www/forum/pafiledb/includes/functions.php:79) in /home/users/m/e/mellaa/www/forum/includes/page_header.php on line 512

Warning: Cannot modify header information - headers already sent by (output started at /home/users/m/e/mellaa/www/forum/pafiledb/includes/functions.php:79) in /home/users/m/e/mellaa/www/forum/includes/page_header.php on line 514

Warning: Cannot modify header information - headers already sent by (output started at /home/users/m/e/mellaa/www/forum/pafiledb/includes/functions.php:79) in /home/users/m/e/mellaa/www/forum/includes/page_header.php on line 515

Code functions

Geplaatst: 23 aug 2003, 16:07
door Mellaart

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...

while(list($tijdelijke_var, $cat) = each($meow))

	{
		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));
}

?>

Geplaatst: 23 aug 2003, 16:12
door WebSiteNet

Code: Selecteer alles

while(list($tijdelijke_var, $cat) = @each($meow))
Kijk. daar hebben we wat aan. De array is leeg. zo moet het lukken.

Plaatsen

Geplaatst: 23 aug 2003, 16:13
door Mellaart
Waar moet ik deze tussen plaatsen of na...

Re: Plaatsen

Geplaatst: 23 aug 2003, 16:15
door WebSiteNet
Mellaart schreef:Waar moet ik deze tussen plaatsen of na...
In plaats van de vorigen

Perfect...

Geplaatst: 23 aug 2003, 16:50
door Mellaart
Weer perfect...

Ik heb nog 1 probleempje voor je in de aanbieding
maar die is voor a.s. week...

Hartelijk bedankt en prettig weekend...

Geplaatst: 23 aug 2003, 16:55
door WebSiteNet
Doe het maar nu. ben je er gelijk van af. :lol:

Geplaatst: 19 sep 2003, 19:29
door Donnie
Ik krijg zelf deze error. Wat moet ik eraan doen?

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/psa/home/vhosts/myweb.com/forum/includes/functions_dl_bcmath.php:24) in /usr/local/psa/home/vhosts/myweb.com/forum/includes/page_header.php on line 556

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/psa/home/vhosts/myweb.com/forum/includes/functions_dl_bcmath.php:24) in /usr/local/psa/home/vhosts/myweb.com/forum/includes/page_header.php on line 558

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/psa/home/vhosts/myweb.com/forum/includes/functions_dl_bcmath.php:24) in /usr/local/psa/home/vhosts/myweb.com/forum/includes/page_header.php on line 559


Ik heb 2 domeinnamen met ruimte
1 - 50Mb Hosting
2 - 200Mb hosting

Is er een manier om de bestanden op 2 te zetten, maar toch gebruik te maken van de traffic functie?

Geplaatst: 20 sep 2003, 05:32
door WebSiteNet
onder aan includes/functions_dl_bcmath.php na ?> staat waarschijnlijk een spatie.