XeRanoN
Titel: SelfReply vordert zur Editierung auf
Version: 1.0
Beschreibung: Joa, mal keine grosse Beschreibung von mir... Ist eine Art des allseits beliebten SelfReply Hacks..
Beim Versuch nen SelfReply zu machen bittet das Board den Benutzer darum seinen letzten Beitrag doch lieber zu editieren.
Der Hack darf weder als eigener ausgegeben werden, noch weitergegeben oder von jemanden anderen zum Download angeboten werden (auch nicht in abgeänderter Form). Des Weiteren ist es nicht erlaubt, den Hack im Zusammenhang mit einem Installationsservice oder Aehnlichem anzubieten.
----
Demo:
http://www.ahnungslos.ch
weiter zum Download
Frostyz
So, entschuldigung das es solange gedauert habe. Aber meine Mail ADresse war überfüllt.
So die alten Beiträge gelöscht, da ich es verschoben habe.
Danke..
Zemo
Klappt wunderbar. Nur könnte man es vielleicht hinbekommen, das die Admins Doppelposts machen dürfen? Wenn nicht ist es auch nicht schlim.
Mfg =GMD=Zemo
Frankenheimer
Zitat: |
Original von Zemo
Nur könnte man es vielleicht hinbekommen, das die Admins Doppelposts machen dürfen? |
ja, das wäre echt klasse, wenn man das im Hack noch ändern könnte ...
Kann das jemand machen?
Vielen dank schonmal ...
MrMind
Kleiner Tipp: Hier habt bestimmt in der addreply.php eine Überprüfung angegeben die checkt, ob der letzte Poster derjenige ist, der jetzt wieder posten will, wenn ja (muss so sein), dann prüft doch gleich ob die groupid die ist von einem Admin
php: |
1:
|
&& $wbbuserdata['groupid'] != 1 |
|
Das wäre die Ergänzung für die If-Anweisung die für obiges genanntes zuständig ist
mfg
MrMind
XeRanoN
Danke für die Ergänzung, MM
MrMind
Zitat: |
Original von XeRanoN
Danke für die Ergänzung, MM
|
Keine Ursache, helfe doch gerne, wenn ich kann, aber ich kann halt auch net immer 100%ige Aussagen machen, weil ich zu 99% die Hacks net kenne
Mfg
MrMind
Breuer76
Zitat: |
Original von MrMind
Kleiner Tipp: Hier habt bestimmt in der addreply.php eine Überprüfung angegeben die checkt, ob der letzte Poster derjenige ist, der jetzt wieder posten will, wenn ja (muss so sein), dann prüft doch gleich ob die groupid die ist von einem Admin
php: |
1:
|
&& $wbbuserdata['groupid'] != 1 |
|
Das wäre die Ergänzung für die If-Anweisung die für obiges genanntes zuständig ist
mfg
MrMind |
Wo genau muß ich das denn einsetzten ?
code: |
1:
2:
3:
4:
5:
6:
|
/* self-reply->Edit */
$letzter=$db->query_first("SELECT lastposterid FROM bb".$n."_threads WHERE threadid='$threadid'");
$letzer_poster=$letzter['lastposterid'];
if($wbbuserdata['userid']==$letzer_poster) eval("error(\"".$tpl->get("error_selfrep")."\");") AND exit();
/* ende */ |
|
Shr522
Da:
php: |
1:
2:
|
if($wbbuserdata['userid']==$letzer_poster)
eval("error(\"".$tpl->get("error_selfrep")."\");") AND exit(); |
|
Ich würde aber 1. avoidfc checken - gibt imho mehr Sinn...
Außerdem muss der Query nicht sein, da $thread als assoziativer Array die geforderten Daten bereits enthält!
Weiterhin wird nicht überprüft ob z.B. ein Gast geposted hat - userid 0 - somit würde ein Gast immer zum Edit aufgefordert, selbst wenn ein anderer Gast vor ihm geantwortet hätte...
XeRanoN
Alles richtig, Shr522, aber der Hack ist auch schon 16 Monate alt udn seit dem unverändert, da es auch noch andere Hacks gibt mit dem gleichen Zweck, hab ich da nix mehr gremacht..
Breuer76
Zitat: |
Original von Shr522
Da:
php: |
1:
2:
|
if($wbbuserdata['userid']==$letzer_poster)
eval("error(\"".$tpl->get("error_selfrep")."\");") AND exit(); |
|
Ich würde aber 1. avoidfc checken - gibt imho mehr Sinn...
Außerdem muss der Query nicht sein, da $thread als assoziativer Array die geforderten Daten bereits enthält!
Weiterhin wird nicht überprüft ob z.B. ein Gast geposted hat - userid 0 - somit würde ein Gast immer zum Edit aufgefordert, selbst wenn ein anderer Gast vor ihm geantwortet hätte... |
Danke, aber wo genau mußich das reinschreiben, was muß weg, was kommt wohin?
FrostyPleasure
funktioniert ganz toll ^^
auch wens 16 monate alt is o.O