habe gerade festgestellt, dass der link zum ändern des post datums zwar nur für den admin sichtbar ist, aber man selbst ausgeloggt auf das post edit formular zugreifen kann und jeder das datum eines posts ändern kann.
wie kann ich das unterbinden?
Post Date Edit Mod ist für alle zugänglich
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.
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.
Sicher?
Denn laut Anleitung schaut der Code in der viewtopic.php wie folgt aus..
d.h. nur der "user_level" 1 (Admin) kann es sehen.
Denn laut Anleitung schaut der Code in der viewtopic.php wie folgt aus..
Code: Alles auswählen
// Edit Post Date hack
//
if ( $userdata['user_level'] == '1' )
{
$edit_post_date_id = $postrow[$i]['post_id'];
$temp_url = "javascript:window.open('includes/edit_post_date.php?p=$edit_post_date_id','edit_post_date','width=500,height=430');void(0);";
$edit_date_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_edit_date'] . '" alt="' . $lang['Edit_post_date'] . '" title="' . $lang['Edit_post_date'] . '" border="0" /></a>';
}
else
{
$edit_date_img = '';
$edit_date = '';
}
// End Edit Post Date hack
edit_post_date.php
++FINDE++
++DARUNTER EINFÜGEN++
..funktioniert´s dann ?
++FINDE++
Code: Alles auswählen
$userdata = session_pagestart($user_ip, PAGE_VIEWMEMBERS);
init_userprefs($userdata);
Code: Alles auswählen
if ($userdata['user_level'] != ADMIN)
{
message_die(GENERAL_MESSAGE, 'Geh weg...');
}