| @@ 1744-1759 (lines=16) @@ | ||
| 1741 | if (allowedTo('delete_any')) |
|
| 1742 | $allowed_all = true; |
|
| 1743 | // Allowed to delete replies to their messages? |
|
| 1744 | elseif (allowedTo('delete_replies')) |
|
| 1745 | { |
|
| 1746 | $request = $smcFunc['db_query']('', ' |
|
| 1747 | SELECT id_member_started |
|
| 1748 | FROM {db_prefix}topics |
|
| 1749 | WHERE id_topic = {int:current_topic} |
|
| 1750 | LIMIT 1', |
|
| 1751 | array( |
|
| 1752 | 'current_topic' => $topic, |
|
| 1753 | ) |
|
| 1754 | ); |
|
| 1755 | list ($starter) = $smcFunc['db_fetch_row']($request); |
|
| 1756 | $smcFunc['db_free_result']($request); |
|
| 1757 | ||
| 1758 | $allowed_all = $starter == $user_info['id']; |
|
| 1759 | } |
|
| 1760 | else |
|
| 1761 | $allowed_all = false; |
|
| 1762 | ||
| @@ 989-1004 (lines=16) @@ | ||
| 986 | // First get the profile of the given board. |
|
| 987 | if (isset($board_info['id']) && $board_info['id'] == $board_id) |
|
| 988 | $profile_id = $board_info['profile']; |
|
| 989 | elseif ($board_id !== 0) |
|
| 990 | { |
|
| 991 | $request = $smcFunc['db_query']('', ' |
|
| 992 | SELECT id_profile |
|
| 993 | FROM {db_prefix}boards |
|
| 994 | WHERE id_board = {int:id_board} |
|
| 995 | LIMIT 1', |
|
| 996 | array( |
|
| 997 | 'id_board' => $board_id, |
|
| 998 | ) |
|
| 999 | ); |
|
| 1000 | if ($smcFunc['db_num_rows']($request) == 0) |
|
| 1001 | fatal_lang_error('no_board'); |
|
| 1002 | list ($profile_id) = $smcFunc['db_fetch_row']($request); |
|
| 1003 | $smcFunc['db_free_result']($request); |
|
| 1004 | } |
|
| 1005 | else |
|
| 1006 | $profile_id = 1; |
|
| 1007 | ||