| @@ 994-1009 (lines=16) @@ | ||
| 991 | // First get the profile of the given board. |
|
| 992 | if (isset($board_info['id']) && $board_info['id'] == $board_id) |
|
| 993 | $profile_id = $board_info['profile']; |
|
| 994 | elseif ($board_id !== 0) |
|
| 995 | { |
|
| 996 | $request = $smcFunc['db_query']('', ' |
|
| 997 | SELECT id_profile |
|
| 998 | FROM {db_prefix}boards |
|
| 999 | WHERE id_board = {int:id_board} |
|
| 1000 | LIMIT 1', |
|
| 1001 | array( |
|
| 1002 | 'id_board' => $board_id, |
|
| 1003 | ) |
|
| 1004 | ); |
|
| 1005 | if ($smcFunc['db_num_rows']($request) == 0) |
|
| 1006 | fatal_lang_error('no_board'); |
|
| 1007 | list ($profile_id) = $smcFunc['db_fetch_row']($request); |
|
| 1008 | $smcFunc['db_free_result']($request); |
|
| 1009 | } |
|
| 1010 | else |
|
| 1011 | $profile_id = 1; |
|
| 1012 | ||
| @@ 1728-1743 (lines=16) @@ | ||
| 1725 | if (allowedTo('delete_any')) |
|
| 1726 | $allowed_all = true; |
|
| 1727 | // Allowed to delete replies to their messages? |
|
| 1728 | elseif (allowedTo('delete_replies')) |
|
| 1729 | { |
|
| 1730 | $request = $smcFunc['db_query']('', ' |
|
| 1731 | SELECT id_member_started |
|
| 1732 | FROM {db_prefix}topics |
|
| 1733 | WHERE id_topic = {int:current_topic} |
|
| 1734 | LIMIT 1', |
|
| 1735 | array( |
|
| 1736 | 'current_topic' => $topic, |
|
| 1737 | ) |
|
| 1738 | ); |
|
| 1739 | list ($starter) = $smcFunc['db_fetch_row']($request); |
|
| 1740 | $smcFunc['db_free_result']($request); |
|
| 1741 | ||
| 1742 | $allowed_all = $starter == $user_info['id']; |
|
| 1743 | } |
|
| 1744 | else |
|
| 1745 | $allowed_all = false; |
|
| 1746 | ||