changed: menu plugin (static files are skipped)

git-svn-id: svn://ttmath.org/publicrep/winix/trunk@769 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
2011-09-26 06:39:05 +00:00
parent 89efaa790f
commit 302cb0130d
2 changed files with 24 additions and 434 deletions

View File

@@ -53,6 +53,17 @@ void menu_dir_skip_items(long parent_id)
}
void menu_dir_skip_static_files()
{
for(size_t x=0 ; x<menu_dir_items.size() ; )
{
if( menu_dir_items[x].file == Item::file && menu_dir_items[x].file_type != WINIX_ITEM_FILETYPE_NONE )
menu_dir_items.erase(menu_dir_items.begin() + x);
else
x += 1;
}
}
void menu_dir_load_menu(long parent_id)
@@ -61,14 +72,11 @@ void menu_dir_load_menu(long parent_id)
menu_dir_iq.sel_subject = true;
menu_dir_iq.sel_url = true;
menu_dir_iq.sel_sort_index = true;
menu_dir_iq.WhereFileType(WINIX_ITEM_FILETYPE_NONE);
menu_dir_iq.WhereParentId(parent_id);
// !! directories will not be read with WINIX_ITEM_FILETYPE_NONE
//menu_dir_iq.WhereFileType(WINIX_ITEM_FILETYPE_NONE);
db->GetItems(menu_dir_items, menu_dir_iq);
menu_dir_skip_items(parent_id);
menu_dir_skip_static_files();
log << log1 << "Menu: db used" << logend;
}