Wie man beim phpBB3 das Editieren und Löschen der jeweils eigenen Beiträge ohne Sicherheitsrisiko ermöglicht, ohne dass ein User dabei einen älteren Beitrag unbemerkt verändern kann.

Beitrag 1405 von UFO-Peter » 23.06.2010, 15:04

Wie man beim phpBB3 das Editieren und Löschen der jeweils eigenen Beiträge ohne Sicherheitsrisiko ermöglicht, ohne dass ein User dabei einen älteren Beitrag unbemerkt verändern kann.

Damit User auch dann ihre Beiträge löschen können, wenn diesen weitere Beiträge folgen, lösche in der Datei posting.php aus nachfolgendem Code das rot dargestellte!

if ($auth->acl_get('m_delete', $forum_id) || ($post_data['poster_id'] == $user->data['user_id'] && $user->data['is_registered'] && $auth->acl_get('f_delete', $forum_id) && $post_id == $post_data['topic_last_post_id']))

Und lösche in der Datei viewtopic.php aus diesem Code auch das rot dargestellte!

'U_DELETE' => (!$user->data['is_registered']) ? '' : ((($user->data['user_id'] == $poster_id && $auth->acl_get('f_delete', $forum_id) && $topic_data['topic_last_post_id'] == $row['post_id'] && ($row['post_time'] > time() - ($config['edit_time'] * 60) || !$config['edit_time'])) || $auth->acl_get('m_delete', $forum_id)) ? append_sid("{$phpbb_root_path}posting.$phpEx", "mode=delete&f=$forum_id&p={$row['post_id']}") : ''),
Und wenn man dann noch nachfolgende Mod installiert, es bedarf dazu nur der Einfügung eines Codeblockes in einer Datei, wird der jeweils letzte Beitrag als neuer Beitrag angezeigt, wenn er editiert wird. Der Thread ist dadurch wieder ganz oben in der Threadübersicht.

http://www.phpbb.com/community/viewtopic.php?f=69&t=1055665

Und dann noch nachfolgendes Snippet, damit ein Beitrag nur dann editiert werden kann, wenn diesem kein weiterer folgt.

http://www.phpbb.de/community/viewtopic.php?f=87&t=179511

Auf diese Weise kann einerseits jeder User jeden seiner Beiträge editieren. Notfalls, indem er ihn löscht und neu postet. Andererseits ist es nicht möglich, dass jemand einen Beitrag unbemerkt editiert. Das unbemerkte Löschen eines Beitrags sehe ich aber grundsätzlich als eher unproblematisch an.

Eine weitere Möglichkeit, um festzustellen, welche Beiträge jeweils editiert wurden, ist die Abonnierung sämtlicher Threads. Wenn nämlich in irgendeinem Thread ein Beitrag editiert wurde, wird es im Moderationsbreich mit einem Link zum jeweiligen Thread angezeigt.




Wie Moderatoren einen Beitrag nur mit Editiervermerk editieren können, siehe hier!

http://www.phpbb.de/community/viewtopic.php?p=1019922#p1019922

http://www.phpbb.de/community/viewtopic.php?t=164352

Nachfolgend ein virtueller Papierkorb für’s phpBB3. Nur die jeweils dazu Berechtigten können die gelöschten Beiträge administrieren.
phpBB • [BETA] Prime Trash Bin - Keep deleted topics & posts

Eine einfache Möglichkeit wäre beispielsweise, dass der Moderator alle Threads abonniert, sodas dann in seinem Perönlichen Bereich oder Modbereich alle Editierungen angezeigt werden. Dann müsste aber auch eine Mod installiert sein, die bewirkt, dass ein Editierhinweis immer angezeigt wird.

https://www.phpbb.de/community/viewtopic.php?t=164352

Liebe Leser! Wenn Sie die Schildbürgerstreiche der Politik(er) schon lange satt haben, unter­stützen Sie bitte dieses Forum, indem Sie es auf anderen Seiten verlinken, oder nur aufs 'Welt­rettungs­forum' aufmerk­sam machen!
 
Falls Sie aber meinen, dass ein Staat gemäß Grund­gesetz schon dann demo­kratisch ist, wenn das Wahlvolk alle vier Jahre wählen gehen darf, wer die Dikta­toren sein sollen. Lügenpresse? Lügen­medien? Fall­bei­spiele!
 
Oder es in Ordnung wäre, dass im Gegensatz zur ehe­ma­ligen DDR, Menschen so wenig ver­dienen, dass es nicht zum Leben reicht und vieler­orts unver­schuld­ete Ob­dach­losig­keit herrscht; während dem­gegen­über einige wenige Multi­million­äre in uner­mess­lichem Reich­tum schwelgen.
 
Oder, wenn Sie meinen, dass AfD und PEGIDA rechts­radikal wären, weil beide gegen das Gut­menschen­tum sind, das alle Flücht­linge inte­grieren will ein­schließ­lich Deutsch­lern­pflicht; obwohl sie doch in einem Lager mit Wohn­con­tainern viel besser auf­ge­hoben wären.
 
Oder, wenn Sie abstreiten, dass auch Deutschland den Flüchtlingsstrom mit verursachte, indem die deutsche Regierung verantwortlich dafür war, dass Deutschland 2014 nur noch die Hälfte an den UNHCR zahlte, wodurch eine Hungersnot in den Flüchtlingslagern ausgelöst wurde.
 
Oder, wenn Sie die BRD für einen Rechts­staat halten, obwohl Richter und An­wälte durch per­ma­nente Rechts­beugung vor­ein­ge­nom­men um den Er­halt ihrer Arbeits­plätze be­müht sind; und mich deswegen Richter Rüdiger Richel rechtskräftig dazu verurteilte, Kinder zu ermorden. Wir brauchen eine un­vor­ein­ge­nom­me­ne Justiz anstatt eine unab­hängige Justiz. Genauso brauchen wir un­ab­häng­ige Lehrer anstatt ein (staat­lich ge­steu­er­tes) Bildungs­system.
 
Oder, wenn Sie glauben, dass die Kirche mit ihrer geistes­kranken Wahn­vor­stellung recht hat; dass einst Gott seinen (angeb­lich) einzigen Sohn sandte, damit dieser als Opfer­lamm brutal er­mordet wird zwecks Sünden­ver­gebung. Juden unschuldig an der Kreuzigung Jesu.
 
Oder, wenn Sie allen Ernstes meinen, dass soge­nannte "Lesben" und "Schwule" sexuell so orien­tiert sind, dass unbe­dingt die Ge­nital­ien nicht zu­ein­an­der passen dürfen; oder, dass der Terror­an­schlag in Paris nichts mit dem Islam zu tun hat.
 
Oder die sexuelle Neigung zu 'vor­puber­tärem' Kind ab­artig sei, obwohl manche Mädchen fast schon im Klein­kind­alter ge­schlechts­reif sind und trotzdem zur Prüderie gezwungen werden; Sie aber demgegenüber Zwangs­be­berg­steigung, Zwangs­artistik und Zwangs­leistungs­be­sportung von Kindern OK finden; brauchen Sie dieses Forum natürlich nicht unter­stützen.