public function unify_params($data)
{
if (isset($data['rel_type'])) {
if ($data['rel_type'] == 'content' or $data['rel_type'] == 'page' or $data['rel_type'] == 'post') {
$data['rel_type'] = 'content';
}
$data['rel_type'] = $data['rel_type'];
}
if (isset($params['content_id'])) {
$params['for'] = 'content';
$params['for_id'] = $params['content_id'];
}
if (isset($data['content_id'])) {
$data['rel_type'] = 'content';
$data['rel_id'] = intval($data['content_id']);
}
if (!isset($data['type']) and isset($data['field_type']) and $data['field_type'] != '') {
$data['type'] = $data['field_type'];
}
if (isset($data['field_type']) and !isset($data['type'])) {
$data['type'] = $data['field_type'];
}
if (isset($data['field_name']) and !isset($data['name'])) {
$data['name'] = $data['field_name'];
}
if (isset($data['field_value'])) {
$data['value'] = $data['value'] = $data['field_value'];
}
if (!isset($data['name']) and isset($data['field_name']) and $data['field_type'] != '') {
$data['name'] = $data['field_name'];
}
if (!isset($data['value']) and isset($data['field_value']) and $data['field_value'] != '') {
$data['value'] = $data['field_value'];
}
if (!isset($data['rel_type']) and isset($data['for'])) {
$data['rel_type'] = $this->app->database_manager->assoc_table_name($data['for']);
}
if (!isset($data['cf_id']) and isset($data['id'])) {
// $data['cf_id'] = $data['id'];
}
if (!isset($data['rel_id'])) {
if (isset($data['data-id'])) {
$data['rel_id'] = $data['data-id'];
}
}
if (!isset($data['is_active']) and isset($data['cf_id']) and $data['cf_id'] == 0) {
$data['is_active'] = 1;
}
if (!isset($data['rel_type']) and isset($data['for'])) {
$data['rel_type'] = $data['for'];
}
if (isset($data['for_id'])) {
$data['rel_id'] = $data['for_id'];
}
return $data;
}