|
14 | 14 | * @ignore |
15 | 15 | */ |
16 | 16 | define('IN_PHPBB', true); |
| 17 | +global $user, $auth, $request, $language, $db, $config; |
17 | 18 | $phpbb_root_path = './../../../../'; |
18 | 19 | $phpEx = substr(strrchr(__FILE__, '.'), 1); |
19 | 20 | include($phpbb_root_path . 'common.' . $phpEx); |
|
22 | 23 | // Start session management |
23 | 24 | $user->session_begin(); |
24 | 25 | $auth->acl($user->data); |
25 | | -$user->setup('viewforum'); |
26 | 26 |
|
27 | 27 | // No ajax request, redirect to forum index |
28 | 28 | if (!$request->is_ajax()) |
|
33 | 33 | // No user logged in, redirect in js to login page |
34 | 34 | if ($user->data['user_id'] == ANONYMOUS) |
35 | 35 | { |
36 | | - echo 'LOGIN_REQUIRED'; |
37 | | - exit_handler(); |
| 36 | + // The flag E_USER_WARNING trigger a redirect to the login page |
| 37 | + trigger_error('LOGIN_REQUIRED', E_USER_WARNING); |
38 | 38 | } |
39 | 39 |
|
40 | 40 | // Add language file |
|
44 | 44 |
|
45 | 45 | if (!$data) |
46 | 46 | { |
47 | | - echo $language->lang('IUL_NO_DATA_SEND'); |
48 | | - exit_handler(); |
| 47 | + trigger_error($language->lang('IUL_NO_DATA_SEND'), E_USER_NOTICE); |
49 | 48 | } |
50 | 49 |
|
51 | 50 | list($img_attach_id, $img_rotate_deg) = explode(';', $data); |
52 | 51 |
|
53 | 52 | if (!$img_attach_id || !$img_rotate_deg) |
54 | 53 | { |
55 | | - echo $language->lang('IUL_WRONG_PARAM'); |
56 | | - exit_handler(); |
| 54 | + trigger_error($language->lang('IUL_WRONG_PARAM'), E_USER_NOTICE); |
57 | 55 | } |
58 | 56 |
|
59 | 57 | if ($auth->acl_gets('u_attach', 'a_attach', 'f_attach')) |
|
69 | 67 |
|
70 | 68 | if (!isset($img_data) || $img_data == false) |
71 | 69 | { |
72 | | - echo $language->lang('IUL_NO_IMG_IN_DATABASE'); |
73 | | - exit_handler(); |
| 70 | + trigger_error($language->lang('IUL_NO_IMG_IN_DATABASE'), E_USER_NOTICE); |
74 | 71 | } |
75 | 72 |
|
76 | 73 | // Get image file path |
|
79 | 76 |
|
80 | 77 | if (file_exists($image_file_path)) |
81 | 78 | { |
82 | | - $img_data['filesize'] = rotate_image($image_file_path, $img_rotate_deg); |
| 79 | + $img_data['filesize'] = rotate_image($image_file_path, $img_rotate_deg); |
83 | 80 | } |
84 | 81 | else |
85 | 82 | { |
86 | | - echo $language->lang('IUL_IMG_NOT_EXIST'); |
87 | | - exit_handler(); |
| 83 | + trigger_error($language->lang('IUL_IMG_NOT_EXIST'), E_USER_NOTICE); |
88 | 84 | } |
89 | 85 |
|
90 | 86 | if ($img_data['thumbnail'] && file_exists($thumb_file_path)) |
91 | 87 | { |
92 | | - rotate_image($thumb_file_path, $img_rotate_deg); |
| 88 | + rotate_image($thumb_file_path, $img_rotate_deg); |
93 | 89 | } |
94 | 90 | else if ($img_data['thumbnail']) |
95 | 91 | { |
96 | | - echo $language->lang('IUL_THUMB_NOT_EXIST'); |
97 | | - exit_handler(); |
| 92 | + trigger_error($language->lang('IUL_THUMB_NOT_EXIST'), E_USER_NOTICE); |
98 | 93 | } |
99 | 94 |
|
100 | 95 | // Update DataBase |
|
105 | 100 | // sql_nextid() to be removed in 4.1.0-a1, in future use sql_last_inserted_id() it exsits since 3.3.11-RC1 |
106 | 101 | $new_attachID = $db->sql_nextid(); |
107 | 102 |
|
108 | | -if ($new_attachID) { |
| 103 | +if ($new_attachID) |
| 104 | +{ |
109 | 105 | $sql = 'DELETE FROM ' . ATTACHMENTS_TABLE . ' WHERE attach_id = ' . (int) $img_attach_id; |
110 | 106 | $db->sql_query($sql); |
111 | 107 |
|
112 | | - echo 'UPDATE-ROW_' . $img_attach_id . '_' . $new_attachID; |
113 | | - exit_handler(); |
| 108 | + trigger_error('UPDATE-ROW_' . $img_attach_id . '_' . $new_attachID, E_USER_NOTICE); |
114 | 109 | } |
115 | 110 | else |
116 | 111 | { |
117 | | - echo $language->lang('IUL_DATABASE_NOT_UPDATE'); |
118 | | - exit_handler(); |
| 112 | + trigger_error($language->lang('IUL_DATABASE_NOT_UPDATE'), E_USER_NOTICE); |
119 | 113 | } |
120 | 114 |
|
121 | 115 |
|
|
0 commit comments