Example #1
0
 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);
     }
 }
Example #2
0
 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);
     }
 }