Quote:
Originally posted by
forgot to tell ya...
I hade to add the following modifications to forum2 functions.php
added:
PHP Code:
if ($idname=='user') {
$idnameold = 'user';
$idname = 'forum1.user';
} else {
$idnameold = $idname;
}
if ($idname=='avatar') {
$idnameold = 'avatar';
$idname = 'forum1.avatar';
}
after:
PHP Code:
if (!isset($id) or $id==0 or $id=="") {
if ($alert) { // show alert?
eval("standarderror(\"".gettemplate('error_noid')."\");");
exit;
}
} else {
$id=intval($id);
if ($selall==1) {
$selid = '*';
} else {
$selid = $idname.'id';
}
then changed
PHP Code:
if ($idname=='thread' and $threadcache["$id"]) {
if ($selall!=1) {
return $threadcache["$id"]["$selid"];
} else {
return $threadcache["$id"];
}
} else if ($idname=='forum' and isset($forumcache["$id"]) and $forumcache["$id"][forumid]==$id) {
if ($selall!=1) {
return $forumcache["$id"][forumid];
} else {
return $forumcache["$id"];
}
} else if (!$check=$DB_site->query_first("SELECT $selid FROM $idname WHERE $idname"."id=$id")) {
if ($alert) { // show alert?
eval("standarderror(\"".gettemplate('error_invalidid')."\");");
exit;
}
to:
PHP Code:
if ($idnameold=='thread' and $threadcache["$id"]) {
if ($selall!=1) {
return $threadcache["$id"]["$selid"];
} else {
return $threadcache["$id"];
}
} else if ($idnameold=='forum' and isset($forumcache["$id"]) and $forumcache["$id"][forumid]==$id) {
if ($selall!=1) {
return $forumcache["$id"][forumid];
} else {
return $forumcache["$id"];
}
} else if (!$check=$DB_site->query_first("SELECT $selid FROM $idname WHERE $idnameold"."id=$id")) {
if ($alert) { // show alert?
eval("standarderror(\"".gettemplate('error_invalidid')."\");");
exit;
}
|
tried that, doesn't work for me...