Line 73 | Line 73 |
---|
// closed reports are accessed by report id $report_id = request_var('r', 0);
|
// closed reports are accessed by report id $report_id = request_var('r', 0);
|
| $sql_ary = array( 'SELECT' => 'r.post_id, r.user_id, r.report_id, r.report_closed, report_time, r.report_text, r.reported_post_text, r.reported_post_uid, r.reported_post_bitfield, r.reported_post_enable_magic_url, r.reported_post_enable_smilies, r.reported_post_enable_bbcode, rr.reason_title, rr.reason_description, u.username, u.username_clean, u.user_colour',
|
|
|
$sql = 'SELECT r.post_id, r.user_id, r.report_id, r.report_closed, report_time, r.report_text, r.reported_post_text, r.reported_post_uid, r.reported_post_bitfield, r.reported_post_enable_magic_url, r.reported_post_enable_smilies, r.reported_post_enable_bbcode, rr.reason_title, rr.reason_description, u.username, u.username_clean, u.user_colour FROM ' . REPORTS_TABLE . ' r, ' . REPORTS_REASONS_TABLE . ' rr, ' . USERS_TABLE . ' u WHERE ' . (($report_id) ? 'r.report_id = ' . $report_id : "r.post_id = $post_id") . '
| 'FROM' => array( REPORTS_TABLE => 'r', REPORTS_REASONS_TABLE => 'rr', USERS_TABLE => 'u', ),
'WHERE' => (($report_id) ? 'r.report_id = ' . $report_id : "r.post_id = $post_id") . '
|
AND rr.reason_id = r.reason_id AND r.user_id = u.user_id
|
AND rr.reason_id = r.reason_id AND r.user_id = u.user_id
|
AND r.pm_id = 0 ORDER BY report_closed ASC';
| AND r.pm_id = 0',
'ORDER_BY' => 'report_closed ASC', );
/** * Allow changing the query to obtain the user-submitted report. * * @event core.mcp_reports_report_details_query_before * @var array sql_ary The array in the format of the query builder with the query * @var int forum_id The forum_id, the number in the f GET parameter * @var int post_id The post_id of the report being viewed (if 0, it is meaningless) * @var int report_id The report_id of the report being viewed * @since 3.1.5-RC1 */ $vars = array( 'sql_ary', 'forum_id', 'post_id', 'report_id', ); extract($phpbb_dispatcher->trigger_event('core.mcp_reports_report_details_query_before', compact($vars)));
$sql = $db->sql_build_query('SELECT', $sql_ary);
|
$result = $db->sql_query_limit($sql, 1); $report = $db->sql_fetchrow($result); $db->sql_freeresult($result);
|
$result = $db->sql_query_limit($sql, 1); $report = $db->sql_fetchrow($result); $db->sql_freeresult($result);
|
| /** * Allow changing the data obtained from the user-submitted report. * * @event core.mcp_reports_report_details_query_after * @var array sql_ary The array in the format of the query builder with the query that had been executted * @var int forum_id The forum_id, the number in the f GET parameter * @var int post_id The post_id of the report being viewed (if 0, it is meaningless) * @var int report_id The report_id of the report being viewed * @var array report The query's resulting row. * @since 3.1.5-RC1 */ $vars = array( 'sql_ary', 'forum_id', 'post_id', 'report_id', 'report', ); extract($phpbb_dispatcher->trigger_event('core.mcp_reports_report_details_query_after', compact($vars)));
|
if (!$report) {
| if (!$report) {
|
Line 489 | Line 537 |
---|
{ $post_id_list[] = $row[$id_column]; }
|
{ $post_id_list[] = $row[$id_column]; }
|
| $db->sql_freeresult($result);
|
$post_id_list = array_unique($post_id_list);
if ($pm)
| $post_id_list = array_unique($post_id_list);
if ($pm)
|