- Wat is het probleem?
Lang gewacht, maar eindelijk begonnen om mijn forum weer te updaten. Ik zat nog op versie 2.0.16 en ben net naar 2.0.17 gegaan op weg naar 2.0.22. Ik kan echter geen private messages meer versturen
Wanneer ontstond het probleem?Code: Selecteer alles
Parse error: parse error, unexpected T_ELSE in E:\Webserver\xampp\htdocs\wrestlingfans\privmsg.php on line 1504
Na updaten van 2.0.16 naar 2.0.17
Adres van je forum:
niet van toepassing
Modifications op je forum:
Teveel om op te noemen
Huidige stijl:
subSilver
phpBB versie:
2.0.17
Waar is je forum gehost:
Hostexpert
Heb je onlangs iets verandert aan je forum?
2.0.16 naar 2.0.17
Als ik de gewijzigde privmsg.php gebruik kan ik geen PB's meer versturen. Zet ik de 2.0.16 versie terug van privmsg.php dan kan het nog wel. Voor ik echter naar versie 2.0.18 kan zal ik toch eerst privmsg.php moeten fixen.
Dit waren de code changes
Code: Selecteer alles
#-----[ OPEN ]---------------------------------------------
#
privmsg.php
#
#-----[ FIND ]---------------------------------------------
# Line 701
if ( $delete_all )
{
switch($folder)
{
case 'inbox':
$delete_type = "privmsgs_to_userid = " . $userdata['user_id'] . " AND (
privmsgs_type = " . PRIVMSGS_READ_MAIL . " OR privmsgs_type = " . PRIVMSGS_NEW_MAIL . " OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )";
break;
case 'outbox':
$delete_type = "privmsgs_from_userid = " . $userdata['user_id'] . " AND ( privmsgs_type = " . PRIVMSGS_NEW_MAIL . " OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )";
break;
case 'sentbox':
$delete_type = "privmsgs_from_userid = " . $userdata['user_id'] . " AND privmsgs_type = " . PRIVMSGS_SENT_MAIL;
break;
case 'savebox':
$delete_type = "( ( privmsgs_from_userid = " . $userdata['user_id'] . "
AND privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . " )
OR ( privmsgs_to_userid = " . $userdata['user_id'] . "
AND privmsgs_type = " . PRIVMSGS_SAVED_IN_MAIL . " ) )";
break;
}
$sql = "SELECT privmsgs_id
FROM " . PRIVMSGS_TABLE . "
WHERE $delete_type";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain id list to delete all messages', '', __LINE__, __FILE__, $sql);
}
while ( $row = $db->sql_fetchrow($result) )
{
$mark_list[] = $row['privmsgs_id'];
}
unset($delete_type);
}
#
#-----[ REPLACE WITH ]---------------------------------------------
#
$delete_sql_id = '';
if (!$delete_all)
{
for ($i = 0; $i < count($mark_list); $i++)
{
$delete_sql_id .= (($delete_sql_id != '') ? ', ' : '') . intval($mark_list[$i]);
}
$delete_sql_id = "AND privmsgs_id IN ($delete_sql_id)";
}
switch($folder)
{
case 'inbox':
$delete_type = "privmsgs_to_userid = " . $userdata['user_id'] . " AND (
privmsgs_type = " . PRIVMSGS_READ_MAIL . " OR privmsgs_type = " . PRIVMSGS_NEW_MAIL . " OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )";
break;
case 'outbox':
$delete_type = "privmsgs_from_userid = " . $userdata['user_id'] . " AND ( privmsgs_type = " . PRIVMSGS_NEW_MAIL . " OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )";
break;
case 'sentbox':
$delete_type = "privmsgs_from_userid = " . $userdata['user_id'] . " AND privmsgs_type = " . PRIVMSGS_SENT_MAIL;
break;
case 'savebox':
$delete_type = "( ( privmsgs_from_userid = " . $userdata['user_id'] . "
AND privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . " )
OR ( privmsgs_to_userid = " . $userdata['user_id'] . "
AND privmsgs_type = " . PRIVMSGS_SAVED_IN_MAIL . " ) )";
break;
}
$sql = "SELECT privmsgs_id
FROM " . PRIVMSGS_TABLE . "
WHERE $delete_type $delete_sql_id";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain id list to delete messages', '', __LINE__, __FILE__, $sql);
}
$mark_list = array();
while ( $row = $db->sql_fetchrow($result) )
{
$mark_list[] = $row['privmsgs_id'];
}
unset($delete_type);
#
#-----[ FIND ]---------------------------------------------
# Line 1507
$mode = 'reply';
}
}
#
#-----[ AFTER, ADD ]---------------------------------------------
#
else
{
$privmsg_subject = $privmsg_message = '';
}
#
#-----[ FIND ]---------------------------------------------
# Line 2036
$l_box_size_status = '';
break;
}
}
#
#-----[ AFTER, ADD ]---------------------------------------------
#
else
{
$inbox_limit_img_length = $inbox_limit_pct = $l_box_size_status = '';
}
#
Code: Selecteer alles
Link naar een txt bestand voor de leesbaarheid, want dit bestand is te groot om hier tusen de [code] tags te zetten