drumsy
01-09-2003, 04:04 PM
I just installed the "Off Site Avatar Hack" and went to go read a PM and now I get this error:
Parse error: parse error, expecting `']'' in /usr/local/psa/home/vhosts/honda-acura.net/httpdocs/forums/private.php(492) : eval()'d code on line 66
Here's a portion of my private.php code for examination.
// ###################### Start pmcodeparse #######################
function pmcodeparse($bbcode) {
global $privallowhtml, $privallowbbimagecode, $privallowsmilies, $privallowbbcode;
$bbcode=bbcodeparse2($bbcode,$privallowhtml,$priva llowbbimagecode,$privallowsmilies,$privallowbbcode );
return $bbcode;
}
if (!isset($action) or $action=="") {
$action="getfolder";
}
if ($enablepms==0) {
eval("standarderror(\"".gettemplate("error_pmadminoff")."\");");
exit;
}
**LINE 66 IS HERE**
//check usergroup of user to see if they can use PMs
$permissions=getpermissions($forumid);
if (!$permissions[canusepm]) {
show_nopermission();
}
//check if the user will receive PMs
if (!$bbuserinfo[receivepm]) {
eval("standarderror(\"".gettemplate("error_pmturnedoff")."\");");
exit;
}
$folderselect = array();
function makefolderjump() {
global $bbuserinfo,$folderid,$folderselect;
$folderjump = '';
// enhanced
if ($folderid==-1) $folderselect[$sent] = "selected";
// /enhanced
//get all folder names (for dropdown)
//reference with $foldernames[#] .
if ($bbuserinfo[pmfolders]) {
$allfolders = explode("\n", trim($bbuserinfo[pmfolders]));
while (list($key,$val)=each($allfolders)) {
$thisfolder = explode("|||", $val);
// enhanced
$thisfolderid = $thisfolder[0]+1;
// /enhanced
$folderjump .= "<option value=\"$thisfolderid\" $folderselect[$thisfolderid]>$thisfolder[1]</option>";
}
}
return $folderjump;
} #end makefolderjump
// draw cp nav bar
$cpnav = array();
$cpmenu = array();
$cpnav[1]="#1C5780";
$cpnav[2]="#1C5780";
$cpnav[3]="#1C5780";
$cpnav[4]="#1C5780";
$cpnav[5]="#1C5780";
$cpnav[6]="#1C5780";
$cpnav[7]="#13486D";
$cpmenu[7]="class=\"fjsel\" selected";
eval("\$cpnav = \"".gettemplate("usercpnav")."\";");
I cannot confirm that this hack is what caused the problem. The only PM related hacks I have installed are PM Storage Warning and Intelligent Private Messaging Alert.
HELP!!!! :(
Parse error: parse error, expecting `']'' in /usr/local/psa/home/vhosts/honda-acura.net/httpdocs/forums/private.php(492) : eval()'d code on line 66
Here's a portion of my private.php code for examination.
// ###################### Start pmcodeparse #######################
function pmcodeparse($bbcode) {
global $privallowhtml, $privallowbbimagecode, $privallowsmilies, $privallowbbcode;
$bbcode=bbcodeparse2($bbcode,$privallowhtml,$priva llowbbimagecode,$privallowsmilies,$privallowbbcode );
return $bbcode;
}
if (!isset($action) or $action=="") {
$action="getfolder";
}
if ($enablepms==0) {
eval("standarderror(\"".gettemplate("error_pmadminoff")."\");");
exit;
}
**LINE 66 IS HERE**
//check usergroup of user to see if they can use PMs
$permissions=getpermissions($forumid);
if (!$permissions[canusepm]) {
show_nopermission();
}
//check if the user will receive PMs
if (!$bbuserinfo[receivepm]) {
eval("standarderror(\"".gettemplate("error_pmturnedoff")."\");");
exit;
}
$folderselect = array();
function makefolderjump() {
global $bbuserinfo,$folderid,$folderselect;
$folderjump = '';
// enhanced
if ($folderid==-1) $folderselect[$sent] = "selected";
// /enhanced
//get all folder names (for dropdown)
//reference with $foldernames[#] .
if ($bbuserinfo[pmfolders]) {
$allfolders = explode("\n", trim($bbuserinfo[pmfolders]));
while (list($key,$val)=each($allfolders)) {
$thisfolder = explode("|||", $val);
// enhanced
$thisfolderid = $thisfolder[0]+1;
// /enhanced
$folderjump .= "<option value=\"$thisfolderid\" $folderselect[$thisfolderid]>$thisfolder[1]</option>";
}
}
return $folderjump;
} #end makefolderjump
// draw cp nav bar
$cpnav = array();
$cpmenu = array();
$cpnav[1]="#1C5780";
$cpnav[2]="#1C5780";
$cpnav[3]="#1C5780";
$cpnav[4]="#1C5780";
$cpnav[5]="#1C5780";
$cpnav[6]="#1C5780";
$cpnav[7]="#13486D";
$cpmenu[7]="class=\"fjsel\" selected";
eval("\$cpnav = \"".gettemplate("usercpnav")."\";");
I cannot confirm that this hack is what caused the problem. The only PM related hacks I have installed are PM Storage Warning and Intelligent Private Messaging Alert.
HELP!!!! :(