Fehler bei Gruppeneinstellungen

missdynamite
Dies ist eine vorgefertigte Schablone.
Bitte fülle soviel aus, wie dir nur Möglich ist, du kannst auch gerne noch mehr Angaben machen.


Problembeschreibung:
Immer wenn eine Gruppe im ACP bearbeitet wird kommt eine Fehlermeldung, bei den Co Administratoren stürzt das gesamte ACP ab und löscht dann User. Was kann ich tun? Bzw. wie kann ich den Fehler beheben. Weiss keinen Rat mehr.

Fehlermeldung:

Fatal error: Maximum execution time of 30 seconds exceeded in /www/htdocs/w0083e60/forum/acp/lib/functions.php on line 2045

Link zum Forum oder Screenshot:
Dies ist der entsprechende Code in der function.php

code:
1:
$data['permissions'] = array(); 		$permissioncache = array(); 		$result = $db->query("SELECT p.*,g.priority,g.grouptype FROM bb".$n."_permissions p LEFT JOIN bb".$n."_groups g USING(groupid) WHERE p.groupid IN ($groupids) ORDER BY g.priority ASC, g.grouptype DESC"); 		while ($row = $db->fetch_array($result, MYSQL_ASSOC)) $permissioncache[$row['boardid']][$row['groupid']] = $row; 		// inherit forum permissions 		inheritpermissions(0, $permissioncache); 		// go through forum permissions 		foreach ($permissioncache as $boardid => $val) { 			foreach ($val as $row) { 				if (isset($data['permissions'][$row['boardid']])) $tmp = $data['permissions'][$row['boardid']]; 				else $tmp = array(); 				reset($row); 				while (list($key, $val) = each($row)) { 					if ($val == -1 || $key == 'groupid') continue; 					if (!isset($tmp[$key])) $tmp[$key] = $val; 					if ($row['priority'] || $val == 1 || ($val == 0 && $tmp[$key] != 1)) $tmp[$key] = $val; 				} 				$data['permissions'][$row['boardid']] = $tmp;


Was wurde zuletzt geändert oder eingebaut?

Nichts Fehler trat während des Betriebes mit einem Mal auf.