} } } else { foreach ($templateData as $k => $i){ $newTemplateData[$k] = $templateData[$k]; } } */ if (!($update = $saved->update_JSON($template, $templateData))) { Ajax::outputError('JSON file couldn\'t be updated'); } //!copy original messages $savedJSON = $saved->getJSONContent(); $savedData = json_decode($savedJSON, true); $savedData['configs']['notify'] = $initialData['configs']['notify']; $savedData['configs']['displayRulesFlag'] = $initialData['configs']['displayRulesFlag']; $savedData['display_rules'] = $initialData['display_rules']; //$savedData['configs']['notify']['message'] = $initialData['configs']['notify']['message']; if (!$saved->updateJSON_Data($savedData)) { Ajax::outputError('JSON file couldn\'t be updated'); } //!end $notif = Notify::getByHash($hash); if (!($reload = $notif->getJSONContent())) { Ajax::output('Can\'t reload json data!'); } if ($xmlTemplate) { Ajax::output($customize->getHtml($xmlTemplate, $reload)); } else { Ajax::outputError('Internal server error. Try again later'); }
<?php Ajax::requireLoggedIn(); $message = isset($_GET['message']) ? $_GET['message'] : ''; if (!isset($message) || empty($message)) { Ajax::outputError("Empty message!"); } $hash = isset($_GET['hash']) ? $_GET['hash'] : ''; if (!isset($hash) || empty($hash)) { Ajax::outputError("Empty hash!"); } $user = User::getLogged(); $notification = Notify::getByHash($hash); $feedback = new UserFeedback(); $feedback->user_id = $user->id; $feedback->message = $message; $feedback->date_added = getDateMysql(); $feedback->ip = $_SERVER['REMOTE_ADDR']; $feedback->notification_id = $notification->id; $feedback->save(); $message = '<p>' . nl2br(str_replace(' ', ' ', $message)) . '</p><hr/>'; $message .= '<br/><h4>User info</h4>'; $message .= '<span>Screen name: ' . $user->screenname . '</span>'; $message .= '<br/><span>User email: ' . $user->email . '</span>'; $message .= '<br/><span>Account id: ' . $user->id . '</span>'; $message .= '<br/><span>Notification ID: ' . $notification->id . '</span>'; $message .= '<br/><span>Notification hash: ' . $notification->hash . '</span>'; $message .= '<br/><span>Notification name: ' . $notification->name . '</span>'; $message .= '<br/><span>Notification parent hash: ' . $notification->parent_hash . '</span>'; $mail = new PHPMailer(); $mail->CharSet = "UTF-8";