die Frage steht ja schon im Betreff.
Vielen Dank für alle Antworten bereits im Voraus.
NG
Sascha
## MOD Titel: Edit/Delete_only_ last_post
## MOD Version: 1.00 - 13.09.2003
## MOD Author: A. Oymann / www.retriever-hilfe.de / webmaster@retriever-hilfe.de
## MOD Beschreibung: Der Mod bewirkt, daß nur der letzte Beitrag eines Topics vom User geändert / gelöscht werden kann.
## MOD Installationslevel: leicht
## MOD getestet unter phpBB: 2.0.4
## MOD Installationszeit: 5 Minuten
## Zu editierende Dateien (3):
## <phpBB2-Forum-Root>/posting.php
## <phpBB2-Forum-Root>/viewtopic.php
## <phpBB2-Forum-Root>/language/lang_german/lang_main.php
Code: Alles auswählen
## This MOD is released under the GPL License.
## Intellectual Property is retained by the MOD Author(s) listed above
## http://www.gnu.org
############################################################################################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD !!!
##
## Bevor Du diesen MOD einbaust, solltest Du ein vollständiges Backup Deines Forums erstellen !!!
############################################################################################################################
Installation des Mods:
############################################################################################################################
#
#-----[ ÖFFNE ]------------------------------------------
#
<phpBB2-Forum-Root>/posting.php
#
#-----[ FINDE ]------------------------------------------
#
if ( $post_info['poster_id'] != $userdata['user_id'] && !$is_auth['auth_mod'] )
{
$message = ( $delete || $mode == 'delete' ) ? $lang['Delete_own_posts'] : $lang['Edit_own_posts'];
$message .= '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">', '</a>');
message_die(GENERAL_MESSAGE, $message);
}
#
#-----[ DANACH FÜGE AN ]------------------------------------
#
else if ( !$post_data['last_post'] && !$is_auth['auth_mod'] )
{
$message = ( $delete || $mode == 'delete' ) ? $lang['Delete_last_posts'] : $lang['Edit_last_posts'];
$message .= '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">', '</a>');
message_die(GENERAL_MESSAGE, $message);
}
#
#-----[ ÖFFNE ]------------------------------------------
#
<phpBB2-Forum-Root>/viewtopic.php
#
#-----[ FINDE ]------------------------------------------
#
if ( ( $userdata['user_id'] == $poster_id && $is_auth['auth_edit'] ) || $is_auth['auth_mod'] )
{
$temp_url = append_sid("posting.$phpEx?mode=editpost&" . POST_POST_URL . "=" . $postrow[$i]['post_id']);
$edit_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_edit'] . '" alt="' . $lang['Edit_delete_post'] . '" title="' . $lang['Edit_delete_post'] . '" border="0" /></a>';
$edit = '<a href="' . $temp_url . '">' . $lang['Edit_delete_post'] . '</a>';
}
#
#-----[ ERSETZE DURCH ]------------------------------------------
#
if ( ( $userdata['user_id'] == $poster_id && $is_auth['auth_edit'] && $forum_topic_data['topic_last_post_id'] == $postrow[$i]['post_id'] ) || $is_auth['auth_mod'] )
{
$temp_url = append_sid("posting.$phpEx?mode=editpost&" . POST_POST_URL . "=" . $postrow[$i]['post_id']);
$edit_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_edit'] . '" alt="' . $lang['Edit_delete_post'] . '" title="' . $lang['Edit_delete_post'] . '" border="0" /></a>';
$edit = '<a href="' . $temp_url . '">' . $lang['Edit_delete_post'] . '</a>';
}
#
#-----[ ÖFFNE ]------------------------------------------
#
<phpBB2-Forum-Root>/language/lang_german/lang_main.php
#
#-----[ FINDE ]------------------------------------------
#
$lang['Delete_own_posts'] = 'Du kannst nur deine eigenen Beiträge löschen.';
#
#-----[ DANACH FÜGE AN ]------------------------------------
#
$lang['Edit_last_posts'] = 'Du kannst nur den letzten Beitrag eines Themas bearbeiten.';
$lang['Delete_last_posts'] = 'Du kannst nur den letzen Beitrag eines Themas löschen.';
#
#-----[ SPEICHERE UND SCHLIESSE ALLE DATEIEN UND LADE SIE HOCH ]--------------------------
#
# EoM