Suche Mod das Moderatoren keine Admin Beiträge ändern können

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Linux User
Mitglied
Beiträge: 15
Registriert: 09.09.2006 17:47

Suche Mod das Moderatoren keine Admin Beiträge ändern können

Beitrag von Linux User »

Gibt es einen Mod, der bewirkt, das die vom Admin geschriebenen Beiträge nicht von Moderatoren geändert werden können? Danke.
phpbbalex
Mitglied
Beiträge: 158
Registriert: 09.09.2006 21:14

Beitrag von phpbbalex »

den fände ich auch gut
Benutzeravatar
Energy_2k2
Mitglied
Beiträge: 82
Registriert: 27.11.2005 18:39

Beitrag von Energy_2k2 »

Öffne

Code: Alles auswählen

modcp.php
Finde

Code: Alles auswählen

	case 'delete':
		if (!$is_auth['auth_delete'])
		{
			message_die(MESSAGE, sprintf($lang['Sorry_auth_delete'], $is_auth['auth_delete_type']));
		}
Füge danach ein

Code: Alles auswählen

		if( $userdata['user_level'] != ADMIN )
		{
			$topics_sql = ( isset($HTTP_POST_VARS['topic_id_list']) ) ? implode(',', $HTTP_POST_VARS['topic_id_list']) : $topic_id;
			$sql = "SELECT t.topic_id
					FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u
					WHERE u.user_id = t.topic_poster
						AND u.user_level = " . ADMIN . "
						AND t.topic_id IN ($topics_sql)";
			if( !$result = $db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, 'Could not retrieve topics list', '', __LINE__, __FILE__, $sql);
			}

			if( $db->sql_numrows($result) > 0 )
			{
				message_die(GENERAL_MESSAGE, $lang['Not_auth_edit_delete_admin']);
			}
		}
Öffne

Code: Alles auswählen

posting.php
Finde

Code: Alles auswählen

		if ( empty($post_id) )
		{
			message_die(GENERAL_MESSAGE, $lang['No_post_id']);
		}
Füge danach ein

Code: Alles auswählen

		if( $userdata['user_level'] != ADMIN && ($mode == 'editpost' || $mode == 'delete' || $mode == 'poll_delete') )
		{
			$sql = "SELECT u.user_level
					FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u
					WHERE p.post_id = $post_id
						AND p.poster_id = u.user_id
						AND u.user_level = " . ADMIN;
			if( !$result = $db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, 'Could not retrieve post information', '', __LINE__, __FILE__, $sql);
			}
			if( $row = $db->sql_fetchrow($result) )
			{
				message_die(GENERAL_MESSAGE, $lang['Not_auth_edit_delete_admin']);
			}
		}
Öffne

Code: Alles auswählen

language/lang_german/lang_main.php
Finde Füge davor ein

Code: Alles auswählen

$lang['Not_auth_edit_delete_admin'] = 'Du kannst keine Beiträge des Administrators editieren/löschen.';
mfg.
Energy_2k2
Benutzeravatar
Linux User
Mitglied
Beiträge: 15
Registriert: 09.09.2006 17:47

Beitrag von Linux User »

Danke!

Wo hast Du das her? Oder selbst erstellt?
HdZ

Beitrag von HdZ »

es gibt einen Mod bei phpbb.com bzw. phpbbhacks.com, der nennt sich "Disallow edit/delete admin posts" o. s. ä., daher hat er das.
(sieht man auch an der $lang-variable :P )
Benutzeravatar
Energy_2k2
Mitglied
Beiträge: 82
Registriert: 27.11.2005 18:39

Beitrag von Energy_2k2 »

Stimmt genau. :)

Mir ist der Name nur nicht mehr eingefallen.
Habe alles am PC in einer Excel Tabelle gespeichert. *g*
mfg.
Energy_2k2
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“