/** * Get a list of editable columns, with the default column options and an * addon_cacie array key, containing the add-on data * * @since 1.0 * * @return array List of columns ([column_name] => [column_options]) */ public function get_columns() { // Editable columns $columns = array(); if ($stored_columns = $this->storage_model->get_stored_columns()) { foreach ($stored_columns as $column_name => $column) { if (false !== ($editable = $this->get_editable($column))) { $columns[$column_name] = $column; $columns[$column_name]['addon_cacie'] = array('editable' => $editable); } } } return $columns; }