CMS  Version 3.9
save.inc
Go to the documentation of this file.
1 <?php
2 Fakoli::using("activity_tracker", "email");
3 
4 $enabled = Settings::getValue("activity_tracker", "enable_feedback");
5 $require_login = Settings::getValue("activity_tracker", "require_login");
6 $sendEmail = Settings::getValue("activity_tracker", "send_email");
7 
8 if (!$enabled || (!$user && $require_login)) Fakoli::end("0");
9 
10 $msg = $_POST["feedback"];
11 
13 
14 $feedback->user_id = $user ? $user->user_id : 0;
15 $feedback->feedback = $msg;
16 $feedback->created_date = now();
17 $feedback->referer = $_SERVER['HTTP_REFERER'];
18 $feedback->session = session_id();
19 
20 $feedback->save();
21 
22 if ($sendEmail)
23 {
24  sendEmailUsingEmailManager($feedback, "feedback_notification");
25 }
26 
27 Fakoli::end("1");
28 ?>
$_POST["owner_id"]
Definition: blog_form.inc:54
static using()
Import the datamodels, views and manifest for the specified component(s).
Definition: core.inc:116
static end($message="")
Use this method to terminate execution of a script instead of using the php keywords exit() or die().
Definition: core.inc:1149
static getValue($component, $name)
Retrieve the value of the specified Setting.
Definition: settings.inc:104
global $user
sendEmailUsingEmailManager($sendingItem, $name, $onSendComplete="")
$enabled
Definition: save.inc:4
$msg
Definition: save.inc:10
$require_login
Definition: save.inc:5
$feedback
Definition: save.inc:12
$sendEmail
Definition: save.inc:6