|
11 | 11 | $_SESSION['cleacerreach_interface_counter'] = 1;
|
12 | 12 | }
|
13 | 13 |
|
| 14 | +if (!isset($_SESSION['cleacerreach_interface_error'])) { |
| 15 | + $_SESSION['cleacerreach_interface_error'] = false; |
| 16 | +} |
| 17 | + |
14 | 18 | if(!defined('MODULE_FS_CLEVERREACH_INTERFACE_STATUS') || MODULE_FS_CLEVERREACH_INTERFACE_STATUS != 'true')
|
15 | 19 | {
|
16 | 20 | header('Location: ' . preg_replace("/[\r\n]+(.*)$/i", "", html_entity_decode($_SERVER['HTTP_REFERER'])));
|
|
158 | 162 |
|
159 | 163 | if (count($receivers) > 0) {
|
160 | 164 | foreach ($receivers as $receiver) {
|
161 |
| - $response = $rest->get("/groups.json/".$group_id."/receivers/", $receiver["email"]); |
162 |
| - if(!$response) { |
163 |
| - $rest->post("/groups.json/".$group_id."/receivers", $receiver); |
164 |
| - } else { |
165 |
| - $rest->put("/groups.json/".$group_id."/receivers/".$receiver["email"], json_encode($receiver)); |
| 165 | + try { |
| 166 | + $response = $rest->get("/groups.json/".$group_id."/receivers/", $receiver["email"]); |
| 167 | + if(!$response) { |
| 168 | + $rest->post("/groups.json/".$group_id."/receivers", $receiver); |
| 169 | + } else { |
| 170 | + $rest->put("/groups.json/".$group_id."/receivers/".$receiver["email"], json_encode($receiver)); |
| 171 | + } |
| 172 | + } catch (Exception $e) { |
| 173 | + $_SESSION['cleacerreach_interface_error'] = true; |
166 | 174 | }
|
167 | 175 | }
|
168 | 176 | } else {
|
|
178 | 186 | $receivers = array();
|
179 | 187 |
|
180 | 188 | unset($_SESSION['cleacerreach_interface_counter']);
|
181 |
| -header('Location: ' . xtc_href_link_admin((defined('DIR_ADMIN') ? DIR_ADMIN : 'admin/').'module_export.php', 'set=system&module=fs_cleverreach_interface&action=edit', 'NONSSL')); |
| 189 | + |
| 190 | +if (isset($_GET['redirect_back']) && $_GET['redirect_back'] == true) { |
| 191 | + header('Location: ' . xtc_href_link_admin((defined('DIR_ADMIN') ? DIR_ADMIN : 'admin/').'module_export.php', 'set=system&module=fs_cleverreach_interface&action=edit', 'NONSSL')); |
| 192 | + exit(); |
| 193 | +} |
| 194 | + |
| 195 | +if (isset($_SESSION['cleacerreach_interface_error']) && $_SESSION['cleacerreach_interface_error'] == true) { |
| 196 | + echo 'Fehler: Import nicht erfolgreich. Bitte prüfen Sie die eingegebenen Daten'; |
| 197 | +} else { |
| 198 | + echo 'Import erfolgreich'; |
| 199 | +} |
| 200 | + |
| 201 | +unset($_SESSION['cleacerreach_interface_error']); |
182 | 202 | exit();
|
0 commit comments