public function extended_save_attributes($params)
{
event_trigger('mw.database.extended_save_attributes', $params);
$data_to_save = $params;
if (isset($data_to_save['attributes'])) {
$data_fields = $data_to_save['attributes'];
if (is_array($data_fields) and !empty($data_fields)) {
foreach ($data_fields as $k => $v) {
$save_cat_item = array();
$save_cat_item['rel_type'] = $data_to_save['table'];
$save_cat_item['rel_id'] = $data_to_save['id'];
$save_cat_item['attribute_name'] = $k;
$save_cat_item['attribute_value'] = $v;
$this->app->attributes_manager->save($save_cat_item);
}
}
}
}