Helmchen
ihre Helmhaftigkeit !
Dabei seit: 02.03.04
Beiträge: 440
Herkunft: unterm Pulli °_° Forenversion: 3.1; 1.2
|
|
Titel: Signatursperre
Version: 1.0
Beschreibung: Beschreibung:
Mit diesem hack kann die Signatur einzelner Mitglieder gesperrt werden.
Dadurch wird automatisch die Signatur des users gelöscht.
Wenn der User seine Signatur bearbeiten will,
sieht er anstelle der alten Sig nur den Teaxt: Signatur gesperrt von (Admin der die Sig gesperrt hat)
und wenn es der Admin so will, auch eine Begründung für die Sperre.
Der User kann sich erst wieder eine Sig machen, wenn die Sperre aufgehoben wurde!
Copyright ist denke ich klar...
-> ansonsten siehe Readme ^^
----
weiter zum Download
__________________
BRATWURST IST LEBEN! HEIL DIR BRATWURST!!!
Nun nehmt das Leben nicht so ernst... Ihr kommt da sowiso nie lebend raus
|
|
10.08.04 07:30 |
E-Mail
Finden
Als Freund hinzufügen
|
|
afrasenta_1
Mitglied
Dabei seit: 10.04.04
Beiträge: 23
Herkunft: mainz Forenversion: WBB Lite
|
|
cooler hack
Endlich kann ich dennen die es immer wieder machen mit 10 bildern in der sig heimzahlen ^^
|
|
11.08.04 16:27 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Fanat
Mitglied
Dabei seit: 21.12.04
Beiträge: 73
|
|
Hab den Hack eingebaut. Wenn ich dann auf speichern gehe, kommt folgende meldung.
SQL-DATABASE ERROR
Database error in WoltLab Burning Board: Invalid SQL: UPDATE bb1_users SET sigclose = '1', sigcloser = '1', signature = '', sigclosereason = '' WHERE userid = '1'
mysql error: Unknown column 'sigclose' in 'field list'
mysql error number: 1054
Date: 26.12.2004 @ 15:49
Script: /board/acp/users.php
Referer: http://fanat1985.cybton.com/board/acp/us...userid=1&sid=6f
Was soll ich da machen.
Habe das lite 1.0.1
|
|
26.12.04 15:57 |
E-Mail
Finden
Als Freund hinzufügen
|
|
KleenMicha
Webentwickler
Dabei seit: 16.01.04
Beiträge: 2.592
Fähigkeiten: WBB3 Fortgeschritten; WBB2 Profi
|
|
Zitat: |
Original von Fanat
Hab den Hack eingebaut. Wenn ich dann auf speichern gehe, kommt folgende meldung.
SQL-DATABASE ERROR
Database error in WoltLab Burning Board: Invalid SQL: UPDATE bb1_users SET sigclose = '1', sigcloser = '1', signature = '', sigclosereason = '' WHERE userid = '1'
mysql error: Unknown column 'sigclose' in 'field list'
mysql error number: 1054
Date: 26.12.2004 @ 15:49
Script: /board/acp/users.php
Referer: http://fanat1985.cybton.com/board/acp/us...userid=1&sid=6f
Was soll ich da machen.
Habe das lite 1.0.1 |
Haste denn die: install.php ausgeführt?
Die Meldung besagt es wurde nicht die benötigte Erweiterung der Tabelle: bb1_users durchgeführt.
__________________ Gruß Micha
|
|
26.12.04 16:14 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
HopFenschlodel unregistriert
|
|
Also das mit dem Sperren klappt ja, aber wenn ich den User im ACP dann nochmals aufrufe steht sperren auf "NEIN"
Wenn ich NEIN Speicher, kann der User wieder eine neue SIG eingeben, bis ich den User wieder im ACP bearbeite, dann verliert er wieder seine SIG
Gruesse HopFi
An was liegt das ? und an welcher Datei ?
|
|
19.07.05 01:28 |
|
|
MrMind
Sklave des Supportes
Dabei seit: 19.01.04
Beiträge: 3.349
Herkunft: Darmstadt/Odw.
|
|
Such mal nach dem hier in der users.php:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
|
#### Anfang Signatursperre ####
$sclose = array("","");
if($info['sigclose'] == "1") {
$sclose[1] = " selected";
} else {
$sclose[0] = " selected";
}
$sigclosereason = $info['sigclosereason'];
#### Ende Signatursperre #### |
|
Und ersetze es mal durch:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
|
#### Anfang Signatursperre ####
$sclose = array("","");
if($sigclose == "1") {
$sclose[1] = " selected";
} else {
$sclose[0] = " selected";
}
$sigclosereason = $info['sigclosereason'];
#### Ende Signatursperre #### |
|
Desweiteren empfehle ich jeden aus performance gründen noch das hier zu ändern:
Suche nach:
php: |
1:
2:
3:
4:
5:
|
#### Anfang Signatursperre ####
$db->query("UPDATE bb".$n."_users SET sigclose = '".$_POST['closesig']."', sigcloser = '".$wbbuserdata['userid']."', signature = '', sigclosereason = '".$_POST['sigclosereason']."' WHERE userid = '".$userid."'");
#### Ende Signatursperre #### |
|
Löschen
und dann hier nach suchen:
php: |
1:
|
$db->unbuffered_query("UPDATE bb".$n."_users SET username='".addslashes($username)."',email='".addslashes(htmlspecialchars($email))."',groupid='$groupid',rankid='$rankid[rankid]',title='".addslashes(htmlspecialchars($title))."',usertext='".addslashes(htmlspecialchars($usertext))."',signature='".addslashes($signature)."',icq='".intval($icq)."',aim='".addslashes(htmlspecialchars($aim))."',yim='".addslashes(htmlspecialchars($yim))."',msn='".addslashes(htmlspecialchars($msn))."',homepage='".addslashes(htmlspecialchars($homepage))."',birthday='".addslashes(htmlspecialchars($birthday))."',gender='".intval($gender)."',showemail='".intval($showemail)."',admincanemail='".intval($admincanemail)."',usercanemail='".intval($usercanemail)."',invisible='".intval($invisible)."',usecookies='".intval($usecookies)."',styleid='".intval($styleid)."',daysprune='".intval($daysprune)."',timezoneoffset='".addslashes(htmlspecialchars($default_timezoneoffset))."',dateformat='".addslashes(htmlspecialchars($dateformat))."',timeformat='".addslashes(htmlspecialchars($timeformat))."',emailnotify='".intval($emailnotify)."',receivepm='".intval($receivepm)."',emailonpm='".intval($emailonpm)."',pmpopup='".intval($pmpopup)."',umaxposts='".intval($umaxposts)."',showsignatures='".intval($showsignatures)."',showavatars='".intval($showavatars)."',showimages='".intval($showimages)."',nosessionhash='".intval($nosessionhash)."', blocked='".intval($blocked)."', avatarid = '".intval($avatarid)."' |
|
Davor einfügen:
php: |
1:
2:
3:
4:
|
if( $closesig )
{
$signature='';
} |
|
Hinter der gesuchten Zeile folgendes noch einfügen:
php: |
1:
|
, sigclose = '".intval($closesig)."', sigcloser = '".$wbbuserdata['userid']."', sigclosereason = '".addslashes($sigclosereason)."' |
|
PS: das Script war/ist anfällig für SQL-Injectionen!
Mfg
MrMind
__________________
Selbst ist der Coder
Coder under Linux
Ubuntu 5.10 Nutzer.
Meine Hacks
|
|
19.07.05 09:13 |
E-Mail
Finden
Als Freund hinzufügen
|
|
ET-423
Mitglied
Dabei seit: 23.06.05
Beiträge: 62
|
|
Ich breuchte hilfe ich kann diese zeile nicht finden :-(
code: |
1:
|
if($fieldvalues) $db->unbuffered_query("UPDATE bb".$n."_use |
|
|
|
29.07.05 19:56 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Paladin
Mitglied
Dabei seit: 21.12.04
Beiträge: 11
Herkunft: Darmstadt Forenversion: Burning Board Lite 1.0.2
|
|
Kann die Zeile auch nicht finden. Wo soll man denn die entsprechenden Eingaben dann machen?
Der Hack ist ja an sich sehr interesannt, weswegen es schade wäre, wenn er nicht funktionieren könnte
|
|
04.09.05 16:09 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
|Nemo|
Mitglied
Dabei seit: 04.12.05
Beiträge: 530
Herkunft: Düren Forenversion: WBB Lite 1.02
|
|
Zitat: |
Original von Paladin
Kann die Zeile auch nicht finden. Wo soll man denn die entsprechenden Eingaben dann machen?
|
Such mal nach:
code: |
1:
|
$db->unbuffered_query("UPDATE bb".$n."_user |
|
Dann fügst du das in der nächsten Zeile ein, denn die Zeile ist zirmlich lang.
@MrMind: Wo hattest du denn das $ vergessen? Hast du das in deinem Beitrag korrigiert?
__________________ FUSSBALL - ARTIKELVERZEICHNIS
Social Bookmarking - Düren - Fußball-Forum
|
|
09.12.05 18:44 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
|
Ich hab jetzt irgendein fehler!
Ich kann nicht mehr ins User CP!
Da kommt eine fehler Meldung:
Parse error: parse error, unexpected $ in /usr/export/www/vhosts/funnetwork/hosting/cloudstrider/wbblite/usercp.php on line 720
Wisst ihr vielleicht woran das problem liegt??
Vielen Dank im vorraus!!!
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von cloudstrider: 15.01.06 21:47.
|
|
15.01.06 21:46 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Sewomer
Mitglied
Dabei seit: 18.04.06
Beiträge: 51
Herkunft: Bremerhaven Forenversion: 1.0.2 und 2.0.3
|
|
Hi leutz,
in meiner /acp/users.php fehlt folgende stelle:
Zitat: |
if($fieldvalues) $db->unbuffered_query("UPDATE bb".$n."_use |
Kann mir einer helfen?
Denn für die Signatursperre soll ich darunter folgendes einfügen
Zitat: |
$db->query("UPDATE bb".$n."_users SET sigclose = '".$_POST['closesig']."', sigcloser = '".$wbbuserdata['userid']."', signature = '', sigclosereason = '".$_POST['sigclosereason']."' WHERE userid = '".$userid."'"); |
|
|
25.04.06 22:51 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Izzmoo unregistriert
|
|
Lies dir mal diesen Theard durch ... paar cm vorher steht die Antwort
|
|
25.04.06 22:56 |
|
|
|