Pagina 1 van 2
Attachment mod probleem
Geplaatst: 19 dec 2005, 17:53
door Dizko
Support template:
- Wat is het probleem? mod werkt prima, enkel als ik op extensie Management klik in admin panel krijg ik volgende error
Code: Selecteer alles
Warning: mysql_free_result(): 43 is not a valid MySQL result resource in /opt/www/xxxxx/web/bloemforum.jhbloem.be/db/mysql4.php on line 318
Warning: mysql_free_result(): 45 is not a valid MySQL result resource in /opt/www/xxxxx/web/bloemforum.jhbloem.be/db/mysql4.php on line 318
Warning: mysql_free_result(): 46 is not a valid MySQL result resource in /opt/www/xxxxx/web/bloemforum.jhbloem.be/db/mysql4.php on line 318
Warning: mysql_free_result(): 47 is not a valid MySQL result resource in /opt/www/xxxxx/web/bloemforum.jhbloem.be/db/mysql4.php on line 318
Warning: mysql_free_result(): 48 is not a valid MySQL result resource in /opt/www/xxxxx/web/bloemforum.jhbloem.be/db/mysql4.php on line 318
Warning: mysql_free_result(): 49 is not a valid MySQL result resource in /opt/www/xxxxx/web/bloemforum.jhbloem.be/db/mysql4.php on line 318
Warning: mysql_free_result(): 50 is not a valid MySQL result resource in /opt/www/xxxxx/web/bloemforum.jhbloem.be/db/mysql4.php on line 318
Warning: mysql_free_result(): 51 is not a valid MySQL result resource in /opt/www/xxxxx/web/bloemforum.jhbloem.be/db/mysql4.php on line 318
Warning: mysql_free_result(): 52 is not a valid MySQL result resource in /opt/www/xxxxx/web/bloemforum.jhbloem.be/db/mysql4.php on line 318
Warning: mysql_free_result(): 53 is not a valid MySQL result resource in /opt/www/xxxxx/web/bloemforum.jhbloem.be/db/mysql4.php on line 318
Warning: mysql_free_result(): 54 is not a valid MySQL result resource in /opt/www/xxxxx/web/bloemforum.jhbloem.be/db/mysql4.php on line 318
Warning: mysql_free_result(): 55 is not a valid MySQL result resource in /opt/www/xxxxx/web/bloemforum.jhbloem.be/db/mysql4.php on line 318
Wanneer ontstond het probleem?na installatie attachment mod
Adres van je forum: http://bloemforum.jhbloem.be
Geïnstalleerde mods:Heel veel
Huidige template:Subred
phpBB versie: 2.0.18
Host:
Heb je onlangs een mod of stijl geïnstalleerd?neen
Heb je gezocht naar een antwoord?
ja
Overige opmerkingen:
Geplaatst: 19 dec 2005, 22:50
door Mickroz
niet goed gezocht,de fix staat op opentools.de
zal ff link zoeken
http://sourceforge.net/tracker/index.ph ... tid=536151
Geplaatst: 19 dec 2005, 22:54
door YorickB
Geplaatst: 19 dec 2005, 23:01
door Mickroz
Geplaatst: 20 dec 2005, 10:18
door Dizko
bedankt

Geplaatst: 20 dec 2005, 14:46
door Paul
Ik vermoed dat er binnenkort een nieuwe versie van de attach komt, waarin oa dit gefixt is

Geplaatst: 22 dec 2005, 14:01
door fn002449
Als ik in mijn admin pannel een username wil veranderen dan krijg ik deze melding
Code: Selecteer alles
Fatal error: Call to undefined function: sql_build_array() in /home/leidsebiologenclub.nl/www/forum/attach_mod/includes/functions_admin.php on line 56
Hoe zit dit?! En beter nog hoe kan ik dit oplossen?
Geplaatst: 23 dec 2005, 17:57
door fn002449
niemand?!
Geplaatst: 26 dec 2005, 14:50
door fn002449
tis kerst ik weet het... maar heeft echt niemand een id

Geplaatst: 26 dec 2005, 15:32
door Xanland
Post is lijn 46 t/m 66 van functions_admin.php, in
[/code]-tags!
Geplaatst: 26 dec 2005, 22:27
door Bee
Heb je echt alle bestanden geupload? Anderen met dezelfde mod hebben het probleem niet.
Geplaatst: 26 dec 2005, 23:21
door fn002449
Bee schreef:Heb je echt alle bestanden geupload? Anderen met dezelfde mod hebben het probleem niet.
Ja alles werkt ook wel gewoon....
regels 46 t/m 66 as requested
Code: Selecteer alles
if ($db->sql_numrows($result) == 0)
{
$sql_ary = array(
'user_id' => (int) $id,
'group_id' => 0,
'quota_type' => (int) $quota_type,
'quota_limit_id'=> (int) $quota_limit_id
);
$sql = 'INSERT INTO ' . QUOTA_TABLE . ' ' . $db->sql_build_array('INSERT', $sql_ary);
}
else
{
$sql = 'UPDATE ' . QUOTA_TABLE . "
SET quota_limit_id = $quota_limit_id
WHERE user_id = $id
AND quota_type = $quota_type";
}
$db->sql_freeresult($result);
}
Geplaatst: 28 dec 2005, 00:26
door fn002449
lastig hè?! gewoon normale file toch?
Geplaatst: 28 dec 2005, 14:33
door Paul
Welke versie gebruik je precies van de attachment mod? En wanneer heb je hem gedownload?
Geplaatst: 28 dec 2005, 15:05
door ukkepuk
Dit zou de oplossing moeten zijn:
2 $db->sql_freeresult($result); when thier should only be 1
OPEN
attach_mod/includes/functions_selects.php
FIND
Code: Selecteer alles
function group_select($select_name,
$default_group = 0)
{
global $db, $lang;
$sql = 'SELECT group_id, group_name
FROM ' . EXTENSION_GROUPS_TABLE . '
ORDER BY group_name';
if (!($result = $db->sql_query($sql)))
{
message_die(GENERAL_ERROR, "Couldn't query Extension
Groups Table", "", __LINE__, __FILE__, $sql);
}
$group_select = '<select name="' . $select_name . '">';
$group_name = $db->sql_fetchrowset($result);
$num_rows = $db->sql_numrows($result);
$db->sql_freeresult($result);
if ($num_rows > 0)
{
$group_name[$num_rows]['group_id'] = 0;
$group_name[$num_rows]['group_name'] =
$lang['Not_assigned'];
for ($i = 0; $i < sizeof($group_name); $i++)
{
if (!$default_group)
{
$selected = ($i == 0) ? ' selected="selected"' : '';
}
else
{
$selected = ($group_name[$i]['group_id'] ==
$default_group) ? ' selected="selected"' : '';
}
$group_select .= '<option value="' .
$group_name[$i]['group_id'] . '"' . $selected . '>' .
$group_name[$i]['group_name'] . '</option>';
}
}
$db->sql_freeresult($result);
$group_select .= '</select>';
return $group_select;
}
REPLACE WITH
Code: Selecteer alles
function group_select($select_name,
$default_group = 0)
{
global $db, $lang;
$sql = 'SELECT group_id, group_name
FROM ' . EXTENSION_GROUPS_TABLE . '
ORDER BY group_name';
if (!($result = $db->sql_query($sql)))
{
message_die(GENERAL_ERROR, "Couldn't query Extension
Groups Table", "", __LINE__, __FILE__, $sql);
}
$group_select = '<select name="' . $select_name . '">';
$group_name = $db->sql_fetchrowset($result);
$num_rows = $db->sql_numrows($result);
$db->sql_freeresult($result);
if ($num_rows > 0)
{
$group_name[$num_rows]['group_id'] = 0;
$group_name[$num_rows]['group_name'] =
$lang['Not_assigned'];
for ($i = 0; $i < sizeof($group_name); $i++)
{
if (!$default_group)
{
$selected = ($i == 0) ? ' selected="selected"' : '';
}
else
{
$selected = ($group_name[$i]['group_id'] ==
$default_group) ? ' selected="selected"' : '';
}
$group_select .= '<option value="' .
$group_name[$i]['group_id'] . '"' . $selected . '>' .
$group_name[$i]['group_name'] . '</option>';
}
}
$group_select .= '</select>';
return $group_select;
}
Incase you are wondering what the change is, thier were
2 $db->sql_freeresult($result); the second code removes
one of them.
Attached the file in question with the fix.
Echter dit komt niet echt overeen met mijn functions_selects.php
hier mijn functions_selects.php:
Code: Selecteer alles
<?php
/***************************************************************************
* function_selects.php
* -------------------
* begin : Saturday, Feb 13, 2001
* copyright : (C) 2001 The phpBB Group
* email : support@phpbb.com
*
* $Id: functions_selects.php,v 1.3.2.4 2002/12/22 12:20:35 psotfx Exp $
*
*
***************************************************************************/
/***************************************************************************
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
*
***************************************************************************/
//
// Pick a language, any language ...
//
function language_select($default, $select_name = "language", $dirname="language")
{
global $phpEx, $phpbb_root_path;
$dir = opendir($phpbb_root_path . $dirname);
$lang = array();
while ( $file = readdir($dir) )
{
if (preg_match('#^lang_#i', $file) && !is_file(@phpbb_realpath($phpbb_root_path . $dirname . '/' . $file)) && !is_link(@phpbb_realpath($phpbb_root_path . $dirname . '/' . $file)))
{
$filename = trim(str_replace("lang_", "", $file));
$displayname = preg_replace("/^(.*?)_(.*)$/", "\\1 [ \\2 ]", $filename);
$displayname = preg_replace("/\[(.*?)_(.*)\]/", "[ \\1 - \\2 ]", $displayname);
$lang[$displayname] = $filename;
}
}
closedir($dir);
@asort($lang);
@reset($lang);
$lang_select = '<select name="' . $select_name . '">';
while ( list($displayname, $filename) = @each($lang) )
{
$selected = ( strtolower($default) == strtolower($filename) ) ? ' selected="selected"' : '';
$lang_select .= '<option value="' . $filename . '"' . $selected . '>' . ucwords($displayname) . '</option>';
}
$lang_select .= '</select>';
return $lang_select;
}
//
// Pick a template/theme combo,
//
function style_select($default_style, $select_name = "style", $dirname = "templates")
{
global $db;
$sql = "SELECT themes_id, style_name
FROM " . THEMES_TABLE . "
ORDER BY template_name, themes_id";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Couldn't query themes table", "", __LINE__, __FILE__, $sql);
}
$style_select = '<select name="' . $select_name . '">';
while ( $row = $db->sql_fetchrow($result) )
{
$selected = ( $row['themes_id'] == $default_style ) ? ' selected="selected"' : '';
$style_select .= '<option value="' . $row['themes_id'] . '"' . $selected . '>' . $row['style_name'] . '</option>';
}
$style_select .= "</select>";
return $style_select;
}
//
// Pick a timezone
//
function tz_select($default, $select_name = 'timezone')
{
global $sys_timezone, $lang;
if ( !isset($default) )
{
$default == $sys_timezone;
}
$tz_select = '<select name="' . $select_name . '">';
while( list($offset, $zone) = @each($lang['tz']) )
{
$selected = ( $offset == $default ) ? ' selected="selected"' : '';
$tz_select .= '<option value="' . $offset . '"' . $selected . '>' . $zone . '</option>';
}
$tz_select .= '</select>';
return $tz_select;
}
?>
Wat moet ik aanpassen, want hetgeen in bovenstaande veranders is dat er
uitgehaald moet worden. Maar dit vind ik niet in mijn file.
De versie die ik heb geïnstalleerd is versie 2.4.0 (eergisteren gedownload!)
Geplaatst: 28 dec 2005, 15:09
door Paul
daarin zal dat dan al aangepast zijn denk ik

Geplaatst: 28 dec 2005, 15:11
door ukkepuk
paulus schreef:daarin zal dat dan al aangepast zijn denk ik

Maar hetgeen in de oplossing staat vindt ik hier helemaal niet in terug.
En ik heb ook de eerst genoemde fout

Geplaatst: 28 dec 2005, 17:04
door fn002449
ik heb ook de laatste versie...
maar... ik heb de code wel gevonden en gewijzigd.. maar probleem blijft hetzelfde... het bestand wat ik moets opzoeken is ook niet functions_admin.php zoals in de error staat...
Hoop op nog meer reacties...
Geplaatst: 28 dec 2005, 17:06
door Paul
Geplaatst: 28 dec 2005, 17:13
door fn002449
dat werkt
10000x danku!