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:
|
########################################
Link Control 1.1 für WBB 2.3
########################################
--------------------------------------------------------------------------------
Was macht der Hack:
--------------------------------------------------------------------------------
Links in Beiträgen werden für Gäste unsichtbar gemacht und durch einen
Alternativtext der im ACP einstellbar ist ersetzt.
Einzelne Boards können im ACP ausgenommen werden.
--------------------------------------------------------------------------------
Version / History:
--------------------------------------------------------------------------------
1.0 2006-03-06 - Hack erstellt.
1.1 2006-03-07 - Es wurden nur Links aus dem PostCache berücksichtigt,
alte nicht.
- Einzelne Boards können von der Funktion ausgenommen werden.
--------------------------------------------------------------------------------
Geänderte Dateien / Templates / etc.:
--------------------------------------------------------------------------------
acp/lib/class_parse.php
+ ACP Einstellungen Import
--------------------------------------------------------------------------------
Sonstiges:
--------------------------------------------------------------------------------
Einbauzeit: ca. 4 min
Support nur im Forum
--------------------------------------------------------------------------------
Copyright/Haftungsausschluss:
--------------------------------------------------------------------------------
Dier Hack darf nur vom Autor (Peh) zum Download angeboten werden. Modifikation
nur für Eigenbedarf erlaubt. Copyright darf nicht entfernt werden.
Der Autor übernimmt keinerlei Haftung für Schäden die durch den Einbau
oder die Benutzung dieses Hacks entstehen.
################################################################################
E I N B A U :
################################################################################
Vor dem Einbau Backup anlegen!
================================================================================
ACP Menü in Einstellungen einfügen
================================================================================
Lade die Dateien aus dem Ordner acp hoch.
Führe acp/import.php auf deinem Board aus.
Lösche:
acp/linkcontrol.wbb
acp/import.php
================================================================================
acp/lib/class_parse.php
================================================================================
Suche:
--------------------------------------------------------------------------------
function doparse($post, $allowsmilies, $allowhtml, $allowbbcode, $allowimages) {
--------------------------------------------------------------------------------
füge DARUNTER ein:
--------------------------------------------------------------------------------
global $wbbuserdata, $hidelinksfromgueststext, $hidelinksfromguests, $thread, $hidelinksfromguestsignoreboards;
--------------------------------------------------------------------------------
Suche:
--------------------------------------------------------------------------------
// insert code
if ($this->usecode == 1 && $allowbbcode == 1 && ($this->index['php'] != -1 || $this->index['code'] != -1)) $post = $this->replacecode($post);
--------------------------------------------------------------------------------
füge DARUNTER ein:
--------------------------------------------------------------------------------
/** Link Control by Peh **/
$ignoredboards = split('[,]', $hidelinksfromguestsignoreboards);
if (!$wbbuserdata['userid'] && $hidelinksfromguests && !in_array($thread['boardid'], $ignoredboards)) {
$post = preg_replace("/\<a href=(.*?)\>(.*?)\<\/a\>/", $hidelinksfromgueststext, $post);
}
--------------------------------------------------------------------------------
Suche in der Funktion »function parseCache($post)«
Suche:
--------------------------------------------------------------------------------
global $style;
--------------------------------------------------------------------------------
ERSETZE mit:
--------------------------------------------------------------------------------
global $style, $wbbuserdata, $hidelinksfromgueststext, $hidelinksfromguests, $thread, $hidelinksfromguestsignoreboards;
--------------------------------------------------------------------------------
Suche:
--------------------------------------------------------------------------------
return $post;
--------------------------------------------------------------------------------
füge DAVOR ein:
--------------------------------------------------------------------------------
/** Link Control by Peh **/
$ignoredboards = split('[,]', $hidelinksfromguestsignoreboards);
if (!$wbbuserdata['userid'] && $hidelinksfromguests && !in_array($thread['boardid'], $ignoredboards)) {
$post = preg_replace("/\<a href=(.*?)\>(.*?)\<\/a\>/", $hidelinksfromgueststext, $post);
}
--------------------------------------------------------------------------------
================================================================================
Hack Einstellen
================================================================================
Der Hack ist standardmäßig im ACP deaktiviert und muss unter
"Einstellungen -> Themenanzeige -> Links in Beiträgen vor Gästen verstecken?"
eingeschaltet werden.
================================================================================
Fertig
================================================================================
Ein Feedback im Forum wär nett ;)
viel Spass
Peh |