Changes to ./inc/datahandlers/pm.php; around line 494...
Replace with:
Find (around line 510):
Replace with:
Find (around line 630):
Replace with:
That will fix the 3 SQL errors that will appear when reporting a post.
Not sure if you want me to make a new bug report for this, at it is a *slightly* different bug.
If the setting is for PM or Email, and there is no set moderator for the forum, you receive this error:
Query is found in report.php:
$this->pm_insert_data = array(
'fromid' => $pm['sender']['uid'],
'folder' => $pm['folder'],
Replace with:
$this->pm_insert_data = array(
'fromid' => intval($pm['sender']['uid']),
'folder' => $pm['folder'],
Find (around line 510):
$query = $db->simple_select("privatemessages", "pmid", "folder='3' AND uid='{$pm['sender']['uid']}' AND pmid='{$pm['pmid']}'");
Replace with:
$query = $db->simple_select("privatemessages", "pmid", "folder='3' AND uid='".intval($pm['sender']['uid'])."' AND pmid='{$pm['pmid']}'");
Find (around line 630):
$this->pm_insert_data['uid'] = $pm['sender']['uid'];
$this->pm_insert_data['folder'] = 2;
$this->pm_insert_data['status'] = 1;
$this->pm_insert_data['receipt'] = 0;
Replace with:
$this->pm_insert_data['uid'] = intval($pm['sender']['uid']);
$this->pm_insert_data['folder'] = 2;
$this->pm_insert_data['status'] = 1;
$this->pm_insert_data['receipt'] = 0;
That will fix the 3 SQL errors that will appear when reporting a post.
Not sure if you want me to make a new bug report for this, at it is a *slightly* different bug.
If the setting is for PM or Email, and there is no set moderator for the forum, you receive this error:
SQL Error:
42883 - ERROR: function concat(text) does not exist LINE 4: LEFT JOIN mybb_usergroups g ON (((CONCAT(','|| u.addit... ^ HINT: No function matches the given name and argument types. You might need to add explicit type casts.
Query is found in report.php:
$query = $db->query("
SELECT u.username, u.email, u.receivepms, u.uid
FROM ".TABLE_PREFIX."users u
LEFT JOIN ".TABLE_PREFIX."usergroups g ON (((CONCAT(','|| u.additionalgroups|| ',') LIKE CONCAT('%,'|| g.gid|| ',%')) OR u.usergroup = g.gid))
WHERE (g.cancp=1 OR g.issupermod=1)
");