fixed: index templates and 'change' templates were not cleared when 'reload' function was called

so wrong indexes have been assigned


git-svn-id: svn://ttmath.org/publicrep/winix/trunk@759 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
2011-08-27 03:12:33 +00:00
parent 4f114ea33c
commit b984475e49
7 changed files with 57 additions and 24 deletions

View File

@@ -120,6 +120,25 @@ void dir_can_use_mkdir(Info & i)
static std::wstring dir_parents_str;
void dir_has_parents(Info & i)
{
dir_parents_str.clear();
for(size_t a=0 ; a<cur->request->dir_tab.size() ; ++a)
{
dir_parents_str += cur->request->dir_tab[a]->url;
dir_parents_str += '/';
}
i.res = IsSubString(i.par, dir_parents_str);
}
static std::vector<Item*> dir_childs_table;
static size_t dir_childs_index;
// cur->request->id is never 0 and we can start dir_childs_reqid from 0
@@ -365,29 +384,6 @@ void dir_last_has_html_template(Info & i)
static std::wstring dir_parents_str;
void dir_has_parents(Info & i)
{
dir_parents_str.clear();
for(size_t a=0 ; a<cur->request->dir_tab.size() ; ++a)
{
dir_parents_str += cur->request->dir_tab[a]->url;
dir_parents_str += '/';
}
i.res = IsSubString(i.par, dir_parents_str);
}
} // namespace TemplatesFunctions