public function menu_create($data_to_save)
{
$params2 = array();
if ($data_to_save == false) {
$data_to_save = array();
}
if (is_string($data_to_save)) {
$params = parse_str($data_to_save, $params2);
$data_to_save = $params2;
}
if (isset($data_to_save['menu_id'])) {
$data_to_save['id'] = intval($data_to_save['menu_id']);
}
$table = $this->tables['menus'];
$data_to_save['table'] = $table;
$data_to_save['item_type'] = 'menu';
if (!isset($data_to_save['id']) or $data_to_save['id'] == 0) {
$data_to_save['is_active'] = 1;
}
$save = $this->app->database_manager->save($table, $data_to_save);
$this->app->cache_manager->delete('menus/global');
return $save;
}