public function saveGroup($data) { if (!is_array($data) || !count($data)) { return false; } if (isset($data['alias']) && empty($data['alias'])) { $data['alias'] = label_key($data['name']); } else { $data['alias'] = label_key($data['alias']); } $data['access'] = implode(',', $data['access']); unset($data['return']); if (isset($data['id']) && $data['id'] > 0) { return $this->db->update('content_groups', $data, array('id' => $data['id'])); } else { unset($data['id']); return $this->db->insert('content_groups', $data); } }
public function saveSetting($data) { if (!is_array($data) || !count($data)) { return false; } $data['key'] = label_key($data['key']); $data['options'] = serialize($data['options']); if (isset($data['id']) && $data['id'] > 0) { return $this->db->update('settings', $data, array('id' => $data['id'])); } else { return $this->db->insert('settings', $data); } }