|
jacqy
Alternativ Mitglied
Dabei seit: 01.08.05
Beiträge: 963
Herkunft: Passau(hergezogen)
|
|
Ja ok von mir aus auch das
Bitte auch Admindaten im Forum.
__________________ <<<<<<Ist in Arbeit>>>>>>>
|
|
01.03.15 21:58 |
E-Mail
Finden
Als Freund hinzufügen
|
|
|
jacqy
Alternativ Mitglied
Dabei seit: 01.08.05
Beiträge: 963
Herkunft: Passau(hergezogen)
|
|
So,nun aber.
Einbaufehler.
Du hattest die geschweifte Klammer an der falschen Stelle.
php: |
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:
|
eval("\$tpl->output(\"".$tpl->get("usercp")."\");");
}
if($action=="title_edit") {
if(!$wbbuserdata[cancustomtitle] || $wbbuserdata[userposts] < $wbbuserdata[customtitle_minposts]) access_error();
list($ranktitle)=$db->query_first("SELECT `ranktitle` FROM `bb".$n."_ranks` WHERE `groupid` IN ('0','$wbbuserdata[groupid]') AND `needposts`<='$wbbuserdata[userposts]' AND `gender` IN ('0','".intval($wbbuserdata['gender'])."') ORDER BY `needposts` DESC, `gender` DESC",1);
if(isset($_POST['send'])) {
reset($_POST);
while(list($key,$val)=each($_POST)) {
if(is_string($val)) $$key=trim($val);
elseif(is_array($val)) $$key=trim_array($val);
}
unset($error);
if($wbbuserdata['customtitle_forbiddenwords']) {
$forbiddenwords=@explode("\n",$wbbuserdata['customtitle_forbiddenwords']);
for($i=0;$i<count($forbiddenwords);$i++) {
$forbiddenwords[$i]=trim($forbiddenwords[$i]);
if(preg_match("/".$forbiddenwords[$i]."/i",$usertitle)) eval ("\$error = \"".$tpl->get("usercp_title_error")."\";");
}
}
if(!isset($error)) {
if($mode==1) {
$db->query("UPDATE `bb".$n."_users` SET `title`='".addslashes(htmlspecialchars($usertitle))."' WHERE `userid` = '$wbbuserdata[userid]'");
$ranktitle = $usertitle;
} else {
$db->query("UPDATE `bb".$n."_users` SET `title`='' WHERE userid = '$wbbuserdata[userid]'");
}
eval("\$tpl->output(\"".$tpl->get("usercp_title_giveparent")."\");");
exit();
}
}
else {
list($usertitle)=$db->query_first("SELECT `title` FROM `bb".$n."_users` WHERE `userid` = '$wbbuserdata[userid]'");
}
if($usertitle) $checked[1]=' checked="checked"';
else $checked[0]=' checked="checked"';
eval("\$tpl->output(\"".$tpl->get("usercp_title_edit")."\");");
} |
|
So ist es korrekt. Vorher sah es so aus.
php: |
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:
|
eval("\$tpl->output(\"".$tpl->get("usercp")."\");");
if($action=="title_edit") {
if(!$wbbuserdata[cancustomtitle] || $wbbuserdata[userposts] < $wbbuserdata[customtitle_minposts]) access_error();
list($ranktitle)=$db->query_first("SELECT `ranktitle` FROM `bb".$n."_ranks` WHERE `groupid` IN ('0','$wbbuserdata[groupid]') AND `needposts`<='$wbbuserdata[userposts]' AND `gender` IN ('0','".intval($wbbuserdata['gender'])."') ORDER BY `needposts` DESC, `gender` DESC",1);
if(isset($_POST['send'])) {
reset($_POST);
while(list($key,$val)=each($_POST)) {
if(is_string($val)) $$key=trim($val);
elseif(is_array($val)) $$key=trim_array($val);
}
unset($error);
if($wbbuserdata['customtitle_forbiddenwords']) {
$forbiddenwords=@explode("\n",$wbbuserdata['customtitle_forbiddenwords']);
for($i=0;$i<count($forbiddenwords);$i++) {
$forbiddenwords[$i]=trim($forbiddenwords[$i]);
if(preg_match("/".$forbiddenwords[$i]."/i",$usertitle)) eval ("\$error = \"".$tpl->get("usercp_title_error")."\";");
}
}
if(!isset($error)) {
if($mode==1) {
$db->query("UPDATE `bb".$n."_users` SET `title`='".addslashes(htmlspecialchars($usertitle))."' WHERE `userid` = '$wbbuserdata[userid]'");
$ranktitle = $usertitle;
} else {
$db->query("UPDATE `bb".$n."_users` SET `title`='' WHERE userid = '$wbbuserdata[userid]'");
}
eval("\$tpl->output(\"".$tpl->get("usercp_title_giveparent")."\");");
exit();
}
}
else {
list($usertitle)=$db->query_first("SELECT `title` FROM `bb".$n."_users` WHERE `userid` = '$wbbuserdata[userid]'");
}
if($usertitle) $checked[1]=' checked="checked"';
else $checked[0]=' checked="checked"';
eval("\$tpl->output(\"".$tpl->get("usercp_title_edit")."\");");
}
} |
|
__________________ <<<<<<Ist in Arbeit>>>>>>>
|
|
01.03.15 22:18 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Baer
Mitglied
Dabei seit: 21.10.11
Beiträge: 29
|
|
Ich muss das Thema auch leider noch mal aufgreifen, allerdings mit einem anderen Problemchen
Der Einbau des Benutzertitels hat wunderbar geklappt, die Tempaltes sind an Ort und Stelle, die setup ausgeführt, die htmlspecialchars alle umgestellt, im ACP ist eigestellt das man ihn benutzen darf, funktioniert auch soweit alles ohne Fehlermeldungen, ABER: man kann den Benutzertitel im Usercp nicht benutzen.
Sprich: Wenn man auf Bearbeiten geht tut sich nichts, es kann nicht angeklickt werden.
Ich häng mal die acp/group.php mit an, denn ich vermute den Fehler dort iwo.
Könnte da jemand bitte mal kurz drüber schauen?
Oder vllt habt ihr noch ne andere Idee habt woran es liegen könnte...
*Kekse und Kaffee da lässt*
Dateianhang: |
group.php (13 KB, 0 mal heruntergeladen)
|
|
|
31.07.15 09:53 |
E-Mail
Finden
Als Freund hinzufügen
|
|
|