1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:
280:
281:
282:
283:
284:
285:
286:
287:
288:
289:
290:
291:
292:
293:
294:
295:
296:
297:
298:
299:
300:
301:
302:
303:
304:
305:
306:
307:
308:
309:
310:
311:
312:
313:
314:
315:
316:
317:
318:
319:
320:
321:
322:
|
/***********************************************************************************
*
* Titel: Username-Style Hack
*
* Copyright by sToRmInG
* Enthält Elemente des Member ~ Groupcolor Hack von Helmchen
*
* Beschreibung: Zeigt Mitglieder bestimmter Gruppen
* in einem Stil, der im ACP festgelegt
* werden kann. (z.B. Fett, Kursiv, Farbig, etc.)
*
* Version: 1.0
*
* Boardversion: WBBLite 1.0.x
*
* Fragen bitte in den entsprechenden Thread auf www.mywbb.info schreiben
*
* Zu ändernde Dateien:
* index.php
* memberlist.php
* profile.php
* team.php
* thread.php
* templates/memberslist_membersbit.tpl
* templates/profile.tpl
* templates/team_adminbit.tpl
* templates/team_modbit.tpl
* acp/group.php
* acp/templates/group_add.htm
* acp/templates/group_edit.htm
*
* Zuerst ein Backup der Datenbank und der zu bearbeitenden Dateien anlegen!
*
* Für Fehler übernehme ich keine Verantwortung!
*
* Der Hack darf nur von mir angeboten werden!
*
***********************************************************************************/
###################################################################################
1. Datenbank aktualisieren
==> install_style.php in das Hauptverzeichnis des Boards laden und ausführen.
==> install_style.php wieder löschen!
###################################################################################
###################################################################################
2. index.php
Suchen nach:
if(!$row['invisible']) {
Danach einfügen:
###### Username-Style Hack ######
$uname = $row['username'];
$grp_id_query = $db->query_first("SELECT groupid FROM bb".$n."_users WHERE username LIKE '".$uname."'");
$grp_id = $grp_id_query['groupid'];
$group_style_query = $db->query_first("SELECT groupstyle FROM bb".$n."_groups WHERE groupid LIKE '".$grp_id."'");
$group_style = $group_style_query['groupstyle'];
$row['username'] = stripslashes(sprintf($group_style, $row['username']));
###### Username-Style Hack End ######
###################################################################################
###################################################################################
3. memberslist.php
Suche nach:
eval ("\$membersbit .= " ".$tpl->get("memberslist_membersbit")."";");
Davor einfügen:
###### Username-Style Hack ######
$uname = $members['username'];
$grp_id_query = $db->query_first("SELECT groupid FROM bb".$n."_users WHERE username LIKE '".$uname."'");
$grp_id = $grp_id_query['groupid'];
$group_style_query = $db->query_first("SELECT groupstyle FROM bb".$n."_groups WHERE groupid LIKE '".$grp_id."'");
$group_style = $group_style_query['groupstyle'];
$members2['username'] = stripslashes(sprintf($group_style, $members['username']));
###### Username-Style Hack End ######
###################################################################################
###################################################################################
4. profile.php
Suche nach:
if(!$user_info['userid']) eval("error("".$tpl->get("error_falselink")."");");
Danach einfügen:
###### Username-Style Hack ######
$uname = $user_info['username'];
$grp_id_query = $db->query_first("SELECT groupid FROM bb".$n."_users WHERE username LIKE '".$uname."'");
$grp_id = $grp_id_query['groupid'];
$group_style_query = $db->query_first("SELECT groupstyle FROM bb".$n."_groups WHERE groupid LIKE '".$grp_id."'");
$group_style = $group_style_query['groupstyle'];
$user_info2['username'] = stripslashes(sprintf($group_style, $user_info['username']));
###### Username-Style Hack End ######
###################################################################################
###################################################################################
5. team.php
Suche nach:
if($user['canuseacp']) {
Davor einfügen:
###### Username-Style Hack ######
$uname = $user['username'];
$grp_id_query = $db->query_first("SELECT groupid FROM bb".$n."_users WHERE username LIKE '".$uname."'");
$grp_id = $grp_id_query['groupid'];
$group_style_query = $db->query_first("SELECT groupstyle FROM bb".$n."_groups WHERE groupid LIKE '".$grp_id."'");
$group_style = $group_style_query['groupstyle'];
$user2['username'] = stripslashes(sprintf($group_style, $user['username']));
###### Username-Style Hack End ######
Suche nach:
eval("\$moderatorbits .= "".$tpl->get("team_modbit")."";");
Davor einfügen:
###### Username-Style Hack ######
$uname = $user['username'];
$grp_id_query = $db->query_first("SELECT groupid FROM bb".$n."_users WHERE username LIKE '".$uname."'");
$grp_id = $grp_id_query['groupid'];
$group_style_query = $db->query_first("SELECT groupstyle FROM bb".$n."_groups WHERE groupid LIKE '".$grp_id."'");
$group_style = $group_style_query['groupstyle'];
$user2['username'] = stripslashes(sprintf($group_style, $user['username']));
###### Username-Style Hack End ######
###################################################################################
###################################################################################
6. thread.php
Suche nach:
eval ("\$posts['username'] = "".$tpl->get("thread_username")."";");
Davor einfügen:
###### Username-Style Hack ######
$uname = $posts['username'];
$grp_id_query = $db->query_first("SELECT groupid FROM bb".$n."_users WHERE username LIKE '".$uname."'");
$grp_id = $grp_id_query['groupid'];
$group_style_query = $db->query_first("SELECT groupstyle FROM bb".$n."_groups WHERE groupid LIKE '".$grp_id."'");
$group_style = $group_style_query['groupstyle'];
$posts['username'] = stripslashes(sprintf($group_style, $posts['username']));
###### Username-Style Hack End ######
###################################################################################
###################################################################################
7. templates/memberslist_membersbit.tpl
Suche nach:
&sid=$session[hash]">$members[username]
Ersetzen mit:
&sid=$session[hash]">$members2[username]
###################################################################################
###################################################################################
8. templates/profile.tpl
Suche nach:
» Profil von $user_info[username]</b></font></td>
Ersetzen mit:
» Profil von $user_info2[username]</b></font></td>
Suche nach:
<b>Profil von $user_info[username]</b></font></td>
Ersetzen mit:
<b>Profil von $user_info2[username]</b></font></td>
###################################################################################
###################################################################################
9. templates/team_adminbit.tpl
Suche nach:
$user[username]
Ersetzen mit:
$user2[username]
###################################################################################
###################################################################################
10. templates/team_modbit.tpl
Suche nach:
$user[username]
Ersetzen mit:
$user2[username]
###################################################################################
###################################################################################
11. Öffne acp/group.php
Suche nach:
$db->query("INSERT INTO bb".$n."_groups (groupid,title,canviewboard,canviewoffboard,canusesearch,canusepms,canstarttopic,canreplyowntopic,canreplytopic,canpostwithoutmoderation,caneditownpost,candelownpost,cancloseowntopic,candelowntopic,caneditowntopic,canpostpoll,canvotepoll,canuseavatar,canuploadavatar,canratethread,canviewmblist,appendeditnote,avoidfc,ismod,issupermod,canuseacp,maxpostimage,maxsigimage,maxsiglength,allowedavatarextensions,maxavatarwidth,maxavatarheight,maxavatarsize,maxusertextlength,canviewprofile
Danach einfügen:
,groupstyle
Suche nach:
VALUES (NULL,'".addslashes($title)."','$canviewboard','$canviewoffboard','$canusesearch','$canusepms','$canstarttopic','$canreplyowntopic','$canreplytopic','$canpostwithoutmoderation','$caneditownpost','$candelownpost','$cancloseowntopic','$candelowntopic','$caneditowntopic','$canpostpoll','$canvotepoll','$canuseavatar','$canuploadavatar','$canratethread','$canviewmblist','$appendeditnote','$avoidfc','$ismod','$issupermod','$canuseacp','".intval($maxpostimage)."','".intval($maxsigimage)."','".intval($maxsiglength)."','".addslashes($allowedavatarextensions)."','".intval($maxavatarwidth)."','".intval($maxavatarheight)."','".intval($maxavatarsize)."','".intval($maxusertextlength)."','$canviewprofile'
Danach einfügen:
,'".addslashes(str_replace('"', "'", $groupstyle))."'
Suche nach:
$db->query("UPDATE bb".$n."_groups SET title='".addslashes($title)."',canviewboard='$canviewboard',canviewoffboard='$canviewoffboard',canusesearch='$canusesearch',canusepms='$canusepms',canstarttopic='$canstarttopic',canreplyowntopic='$canreplyowntopic',canreplytopic='$canreplytopic',canpostwithoutmoderation='$canpostwithoutmoderation',caneditownpost='$caneditownpost',candelownpost='$candelownpost',cancloseowntopic='$cancloseowntopic',candelowntopic='$candelowntopic',caneditowntopic='$caneditowntopic',canpostpoll='$canpostpoll',canvotepoll='$canvotepoll',canuseavatar='$canuseavatar',canuploadavatar='$canuploadavatar',canratethread='$canratethread',appendeditnote='$appendeditnote',avoidfc='$avoidfc',ismod='$ismod',issupermod='$issupermod',canuseacp='$canuseacp',maxpostimage='".intval($maxpostimage)."',maxsigimage='".intval($maxsigimage)."',maxsiglength='".intval($maxsiglength)."',allowedavatarextensions='".addslashes($allowedavatarextensions)."',maxavatarwidth='".intval($maxavatarwidth)."',maxavatarheight='".intval($maxavatarheight)."',maxavatarsize='".intval($maxavatarsize)."',maxusertextlength='".intval($maxusertextlength)."', canviewprofile='$canviewprofile'
Danach einfügen:
, groupstyle = '".addslashes(str_replace('"', "'", $groupstyle))."'
Suche nach:
eval("print("".gettemplate("group_edit")."");");
Davor einfügen:
###### Username-Style Hack ######
$groupstyle = stripslashes($group["groupstyle"]);
###### Username-Style Hack End ######
###################################################################################
###################################################################################
12. acp/templates/group_add.htm
Suche nach:
<tr class="firstrow">
<td><b>Kann Profile anderer Mitglieder sehen?</b><br>Kann diese Benutzergruppe Profile anderer Mitglieder sehen?</td>
<td><select name="canviewprofile">
<option value="1">Ja</option>
<option value="0">Nein</option>
</select></td>
</tr>
Danach einfügen:
<tr class="secondrow">
<td><b>Username-Markierung</b><br><b>%s</b> ist der Platzhalter für den Benutzernamen (z.B. <i>%s</i> markiert den Benutzernamen kursiv)</td>
<td><input type="text" name="groupstyle" value="%s" maxlength=255></td>
</tr>
###################################################################################
###################################################################################
13. acp/templates/group_edit.htm
Suche nach:
<tr class="firstrow">
<td><b>Kann Profile anderer Mitglieder sehen?</b><br>Kann diese Benutzergruppe Profile anderer Mitglieder sehen?</td>
<td><select name="canviewprofile">
<option value="1"$sel_canviewprofile[1]>Ja</option>
<option value="0"$sel_canviewprofile[0]>Nein</option>
</select></td>
</tr>
Danach einfügen:
<tr class="secondrow">
<td><b>Username-Markierung</b><br><b>%s</b> ist der Platzhalter für den Benutzernamen (z.B. <i>%s</i> markiert den Benutzernamen kursiv)</td>
<td><input type="text" name="groupstyle" value="$groupstyle" maxlength=255></td>
</tr>
###################################################################################
###################################################################################
14. Alle geänderten Dateien hochladen. |