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; }