Settings_model::addSetting PHP Method

addSetting() public method

public addSetting ( $sort, $item, $value, $serialized = '0' )
    public function addSetting($sort, $item, $value, $serialized = '0')
    {
        $query = FALSE;
        if (isset($sort, $item, $value, $serialized)) {
            $this->db->where('sort', $sort);
            $this->db->where('item', $item);
            $this->db->delete('settings');
            $this->db->set('sort', $sort);
            $this->db->set('item', $item);
            if (is_array($value)) {
                $this->db->set('value', serialize($value));
            } else {
                $this->db->set('value', $value);
            }
            $this->db->set('serialized', $serialized);
            if ($this->db->insert('settings')) {
                $query = $this->db->insert_id();
            }
        }
        return $query;
    }