public function delete($id)
{
$uid = $this->app->user_manager->is_admin();
if (defined('MW_API_CALL') and $uid == false) {
exit('Error: not logged in as admin.' . __FILE__ . __LINE__);
}
if (is_array($id)) {
extract($id);
}
$id = intval($id);
if (isset($cf_id)) {
$id = intval($cf_id);
}
if ($id == 0) {
return false;
}
$custom_field_table = $this->table;
$custom_field_table_values = $this->table_values;
$this->app->database_manager->delete_by_id($custom_field_table, $id);
$this->app->database_manager->delete_by_id($custom_field_table_values, $id, 'custom_field_id');
$this->app->cache_manager->delete('custom_fields');
return $id;
}