summaryrefslogtreecommitdiff
path: root/app/Model/Setting.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/Model/Setting.php')
-rw-r--r--app/Model/Setting.php6
1 files changed, 4 insertions, 2 deletions
diff --git a/app/Model/Setting.php b/app/Model/Setting.php
index 6d29c6ec..4e1c1b0b 100644
--- a/app/Model/Setting.php
+++ b/app/Model/Setting.php
@@ -81,14 +81,16 @@ abstract class Setting extends Base
{
$results = array();
$values = $this->prepare($values);
+ $user_id = $this->userSession->getId();
+ $timestamp = time();
$this->db->startTransaction();
foreach ($values as $option => $value) {
if ($this->exists($option)) {
- $results[] = $this->db->table(self::TABLE)->eq('option', $option)->update(array('value' => $value));
+ $results[] = $this->db->table(self::TABLE)->eq('option', $option)->update(array('value' => $value, 'changed_on' => $timestamp, 'changed_by' => $user_id));
} else {
- $results[] = $this->db->table(self::TABLE)->insert(array('option' => $option, 'value' => $value));
+ $results[] = $this->db->table(self::TABLE)->insert(array('option' => $option, 'value' => $value, 'changed_on' => $timestamp, 'changed_by' => $user_id));
}
}