public function save_content($data, $delete_the_cache = true)
{
if (is_string($data)) {
$data = parse_params($data);
}
$this->app->event_manager->trigger('content.manager.before.save', $data);
$data_to_save = $data;
$save = $this->app->content_manager_crud->save($data);
$id = $save;
if (isset($data_to_save['add_content_to_menu']) and is_array($data_to_save['add_content_to_menu'])) {
foreach ($data_to_save['add_content_to_menu'] as $menu_id) {
$ids_to_save = $save;
$this->app->content_manager_helpers->add_content_to_menu($ids_to_save, $menu_id);
}
}
$after_save = $data_to_save;
$after_save['id'] = $id;
$this->app->event_manager->trigger('content.manager.after.save', $after_save);
event_trigger('mw_save_content', $save);
return $save;
}