File Attachment MOD, uppdateringsproblem...

Frågor kring MODdar (modifikationer) för phpBB 2.0.x.

Moderatorer: Moderatorgrupp, Supportgrupp

dallas
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 196
Blev medlem: 2005-09-03 23:07
Svar: 0

File Attachment MOD, uppdateringsproblem...

Inlägg av dallas »

har installerat File Attachment Mod, MOD Version: 2.4.0a på 2:0:18
I Administrationspanelen / Filtyper / reglering av filtyper
får jag nedanstående felmeddelande när jag skall uppdatera formulären "Förklaring" och "Filtypsgrupp"
endast på filer som redan är "lagda till"

Jag kan lägga till filtyper och även förklaring och filtypsgrupp då, kan även ta bort ilagda filtyper
men alltså inte ändra Förklaring eller Filtypsgrupp på redan ilagda

någon ide??

dallas


Felmeddelande nedan:

Kod: Markera allt


Couldn't update Extension Informations

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UPDATE WHERE ext_id = 1' at line 1

UPDATE phpbb_extensions SET UPDATE WHERE ext_id = 1

Line : 133
File : admin_extensions.php
slut felmeddelande



nedan från filen admin_extensions.php
line 133 är: if (!$db->sql_query($sql))

Kod: Markera allt


	if ($num_rows > 0)
	{
		for ($i = 0; $i < sizeof($extension_row); $i++)
		{
			if ($extension_row[$i]['comment'] != $extensions['_' . $extension_row[$i]['ext_id']]['comment'] || intval($extension_row[$i]['group_id']) != intval($extensions['_' . $extension_row[$i]['ext_id']]['group_id']))
			{
				$sql_ary = array(
					'comment'		=> (string) $extensions['_' . $extension_row[$i]['ext_id']]['comment'],
					'group_id'		=> (int) $extensions['_' . $extension_row[$i]['ext_id']]['group_id']
				);

				$sql = 'UPDATE ' . EXTENSIONS_TABLE . ' SET ' . attach_mod_sql_escape('UPDATE', $sql_ary) . '
					WHERE ext_id = ' . (int) $extension_row[$i]['ext_id'];
				
				if (!$db->sql_query($sql))
				{
					message_die(GENERAL_ERROR, 'Couldn\'t update Extension Informations', '', __LINE__, __FILE__, $sql);
				}
			}
		}
	}
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6571
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

Öppna admin_extensions.php
Hitta

Kod: Markera allt

attach_mod_sql_escape
ersätt med

Kod: Markera allt

attach_mod_sql_build_array
Prova detta
Holger Gremminger
Ingen support via PM!
dallas
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 196
Blev medlem: 2005-09-03 23:07
Svar: 0

Inlägg av dallas »

ersatte som du föreslog och det fungerar nu!

Kod: Markera allt

attach_mod_sql_escape
nu fanns just det kodavsnittet som jag skulle ändra
på fyra ställen i filen.
Ändrade dock bara på just det avsnittet där felat visade sig.

Har provat lite "fram och tillbaka" i administrationspanelen
för att se om jag kan hitta något som inte fungerar
men ännu inte hittat något :D

Tack för den hjälpen

dallas
Skriv svar

Vilka är online

Användare som besöker denna kategori: 1 och 0 gäst