PDA

View Full Version : Can't view PM's now.


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!!!! :(

drumsy
01-09-2003, 06:28 PM
I uploaded a non-hacked copy of private.php and it still gives me the error.

drumsy
01-09-2003, 08:39 PM
Nevermind, I've removed the Offsite Avatars Hack and it now Private Messages are viewable. Wonder what the conflict was.