Seite 2 von 3
Verfasst: 31.05.2004 22:05
von PhilippK
So, hab das jetzt mal selbst geprüft - und den Fehler gefunden. Statt
muss es
heißen. Der Text oben ist jetzt korrigiert - der restliche Code folgt...
Gruß, Philipp
Verfasst: 31.05.2004 22:18
von tomparis
cool, jetzt funktionierts!
Ich freu mich schon auf den nächsten Teil und sage jetzt schonmal:
Ein ober fettes
Danke schön!!!
Verfasst: 31.05.2004 22:34
von PhilippK
Und weiter geht's in der
posting.php:Suchen
und darin nach
einfügen
Dann suchen
Code: Alles auswählen
$sql = "SELECT f.*, t.topic_id, t.topic_status, t.topic_type, t.topic_first_post_id, t.topic_last_post_id, t.topic_vote, p.post_id, p.poster_id" . $select_sql . "
und dort nach
einfügen
Dann suchen nach
Code: Alles auswählen
else if ( $mode != 'newtopic' && $post_info['topic_status'] == TOPIC_LOCKED && !$is_auth['auth_mod'])
und ersetzen durch
Code: Alles auswählen
else if ( $mode != 'newtopic' && $post_info['topic_status'] == TOPIC_LOCKED && !$is_auth['auth_mod'] && $post_info['topic_poster'] != $userdata['user_id'])
Dann suchen nach
Code: Alles auswählen
if ( $post_info['poster_id'] != $userdata['user_id'] && !$is_auth['auth_mod'] )
und ersetzen durch
Code: Alles auswählen
if ( $post_info['poster_id'] != $userdata['user_id'] && !$is_auth['auth_mod'] && !($mode == 'delete' && $post_info['topic_poster'] == $userdata['user_id']) )
Suchen nach
Code: Alles auswählen
else if ( !$post_data['last_post'] && !$is_auth['auth_mod'] && ( $mode == 'delete' || $delete ) )
und ersetzen durch
Code: Alles auswählen
else if ( !$post_data['last_post'] && !$is_auth['auth_mod'] && ( $mode == 'delete' || $delete ) && $post_info['topic_poster'] != $userdata['user_id'] )
Das war's dann hier - jetzt kann der User schon die Beiträge andere Benutzer löschen (editieren kann er nicht).
Es folgt noch die modcp.php.
Gruß, Philipp
Verfasst: 31.05.2004 22:35
von Obi-Wahn
Super, so einen "Mod" habe ich schon lange gesucht. Danke.

Verfasst: 31.05.2004 22:40
von shwepsi
gefällt mir auch, das werde ich später mal einbauen...
allerdings muss ich vorher noch ein paar andere Sachen einbauen *bookmark*
THX PhilipK
Verfasst: 31.05.2004 22:46
von PhilippK
Obi-Wahn hat geschrieben:Super, so einen "Mod" habe ich schon lange gesucht. Danke.

Ich glaube, da mach ich auch später noch 'nen Mod raus
Aber ab zum letzten Teil - die
modcp.php:
Suche nach
Code: Alles auswählen
$sql = "SELECT f.forum_id, f.forum_name, f.forum_topics
und füge nach
ein:
Dann suchen nach
und ersetzen durch
Code: Alles auswählen
if ( !( $is_auth['auth_mod'] || ( !empty($topic_id) && $topic_row['topic_poster'] == $userdata['user_id'] ) ) )
Das sollte alles sein

- aus was hab ich mich da nur eingelassen
Bitte testen - und ggf. Fehler melden.
Gruß, Philipp
Verfasst: 31.05.2004 22:49
von tomparis
Löschen geht schonmal, gleich sach ich ob der Rest auch gehT!
Edit:
Also, diese Sachen kann ich als normaler User jetzt machen:
-löschen aller Beiträge (einzelnd)
-löschen des Threads
-sperren/entsperren des Threads
-teilen des Threads
-verschieben des Threads
Was nicht geht:
-Beiträge editieren (zumindest sind die Icons dafür nicht da)
Das finde ich allerdings gut, da das verändern von Aussagen schon krass is.
Ein dickes fettes Lob an PhillipK, einer der besten Hacks seit langem!
P.S.
Ich hab den Hack mit der Version 2.0.8 getestet

Verfasst: 31.05.2004 23:02
von PhilippK
tomparis hat geschrieben:Was nicht geht:
-Beiträge editieren (zumindest sind die Icons dafür nicht da)
Das finde ich allerdings gut, da das verändern von Aussagen schon krass is.
Das ist so Absicht - genau aus genanntem Grund. Auch mit manueller Änderung der URL sollte es nicht gehen.
Gruß, Philipp
Verfasst: 01.06.2004 12:12
von Obi-Wahn
Hmm, wäre es möglich einzelnen Users diese Rechte wieder wegzunehmen? Wenn nämlich einer diese Rechte missbraucht (z.B: Löschen von einzelnen Personen), kann das ganz schön Stunk im Forum geben.
Verfasst: 01.06.2004 20:39
von PhilippK
Obi-Wahn hat geschrieben:Hmm, wäre es möglich einzelnen Users diese Rechte wieder wegzunehmen? Wenn nämlich einer diese Rechte missbraucht (z.B: Löschen von einzelnen Personen), kann das ganz schön Stunk im Forum geben.
Machbar wäre das sicherlich - aber nicht mal so geschwind auf die Schelle...
Gruß, Philipp