added: parameter 'l' to 'ls' function
added: Db::ItemQuery struct for querying items changed: some refactoring (renamed some config variables) git-svn-id: svn://ttmath.org/publicrep/winix/trunk@589 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
@@ -143,6 +143,49 @@ void dir_childs_tab_url(Info & i)
|
||||
|
||||
|
||||
|
||||
void dir_childs_tab_privileges(Info & i)
|
||||
{
|
||||
if( dir_childs_index < dir_childs_table.size() )
|
||||
i.out << "0" << std::setbase(8) << dir_childs_table[dir_childs_index]->privileges << std::setbase(10);
|
||||
}
|
||||
|
||||
|
||||
void dir_childs_tab_user(Info & i)
|
||||
{
|
||||
if( dir_childs_index < dir_childs_table.size() )
|
||||
{
|
||||
long user_id = dir_childs_table[dir_childs_index]->user_id;
|
||||
User * puser = data.users.GetUser(user_id);
|
||||
|
||||
if( puser )
|
||||
HtmlEscape(i.out, puser->name);
|
||||
else
|
||||
{
|
||||
i.out << "~";
|
||||
|
||||
if( !dir_childs_table[dir_childs_index]->guest_name.empty() )
|
||||
HtmlEscape(i.out, dir_childs_table[dir_childs_index]->guest_name);
|
||||
else
|
||||
i.out << "guest"; // !! dodac do konfiga
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
void dir_childs_tab_group(Info & i)
|
||||
{
|
||||
if( dir_childs_index < dir_childs_table.size() )
|
||||
{
|
||||
long group_id = dir_childs_table[dir_childs_index]->group_id;
|
||||
Group * pgroup = data.groups.GetGroup(group_id);
|
||||
|
||||
if( pgroup )
|
||||
HtmlEscape(i.out, pgroup->name);
|
||||
else
|
||||
i.out << group_id;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -178,7 +221,6 @@ void dir_tab_link(Info & i)
|
||||
}
|
||||
|
||||
|
||||
|
||||
static Item dir_last_default_item;
|
||||
static size_t dir_last_default_item_reqid = 0;
|
||||
|
||||
|
@@ -57,6 +57,11 @@ void doc_base_url(Info & i)
|
||||
}
|
||||
|
||||
|
||||
void doc_base_url_auth(Info & i)
|
||||
{
|
||||
i.out << data.base_url_auth;
|
||||
}
|
||||
|
||||
|
||||
void doc_base_url_static(Info & i)
|
||||
{
|
||||
@@ -64,17 +69,12 @@ void doc_base_url_static(Info & i)
|
||||
}
|
||||
|
||||
|
||||
void doc_base_url_static_ext(Info & i)
|
||||
void doc_base_url_common(Info & i)
|
||||
{
|
||||
i.out << data.base_url_static_ext;
|
||||
i.out << data.base_url_common;
|
||||
}
|
||||
|
||||
|
||||
void doc_base_url_static_auth(Info & i)
|
||||
{
|
||||
i.out << data.base_url_static_auth;
|
||||
}
|
||||
|
||||
|
||||
void doc_current_url(Info & i)
|
||||
{
|
||||
|
@@ -168,15 +168,15 @@ void item_link(Info & i)
|
||||
|
||||
|
||||
|
||||
void item_static_auth_is_none(Info & i)
|
||||
void item_auth_is_none(Info & i)
|
||||
{
|
||||
i.result = request.item.static_auth == Item::static_none;
|
||||
i.result = request.item.auth == Item::auth_none;
|
||||
}
|
||||
|
||||
|
||||
void item_static_auth_is_image(Info & i)
|
||||
void item_auth_is_image(Info & i)
|
||||
{
|
||||
i.result = request.item.static_auth == Item::static_image;
|
||||
i.result = request.item.auth == Item::auth_image;
|
||||
}
|
||||
|
||||
|
||||
@@ -427,7 +427,7 @@ void item_tab_print_content(Info & i)
|
||||
void item_tab_privileges(Info & i)
|
||||
{
|
||||
if( item_index < request.item_table.size() )
|
||||
i.out << std::setbase(8) << request.item_table[item_index].privileges << std::setbase(10);
|
||||
i.out << "0" << std::setbase(8) << request.item_table[item_index].privileges << std::setbase(10);
|
||||
}
|
||||
|
||||
|
||||
@@ -464,11 +464,11 @@ void item_tab_link(Info & i)
|
||||
}
|
||||
|
||||
|
||||
void item_tab_link_static_auth(Info & i)
|
||||
void item_tab_link_auth(Info & i)
|
||||
{
|
||||
if( item_index < request.item_table.size() )
|
||||
{
|
||||
HtmlEscape(i.out, data.base_url_static_auth);
|
||||
HtmlEscape(i.out, data.base_url_auth);
|
||||
item_tab_dir(i);
|
||||
item_tab_url(i);
|
||||
}
|
||||
@@ -515,6 +515,21 @@ void item_tab_user(Info & i)
|
||||
}
|
||||
|
||||
|
||||
void item_tab_group(Info & i)
|
||||
{
|
||||
if( item_index < request.item_table.size() )
|
||||
{
|
||||
long group_id = request.item_table[item_index].group_id;
|
||||
Group * pgroup = data.groups.GetGroup(group_id);
|
||||
|
||||
if( pgroup )
|
||||
HtmlEscape(i.out, pgroup->name);
|
||||
else
|
||||
i.out << group_id;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void item_tab_date_creation(Info & i)
|
||||
{
|
||||
if( item_index < request.item_table.size() )
|
||||
|
@@ -173,9 +173,9 @@ void Templates::CreateFunctions()
|
||||
*/
|
||||
functions.Insert("doc_title", doc_title);
|
||||
functions.Insert("doc_base_url", doc_base_url);
|
||||
functions.Insert("doc_base_url_auth", doc_base_url_auth);
|
||||
functions.Insert("doc_base_url_static", doc_base_url_static);
|
||||
functions.Insert("doc_base_url_static_ext", doc_base_url_static_ext);
|
||||
functions.Insert("doc_base_url_static_auth", doc_base_url_static_auth);
|
||||
functions.Insert("doc_base_url_common", doc_base_url_common);
|
||||
functions.Insert("doc_current_url", doc_current_url);
|
||||
functions.Insert("doc_is_error", doc_is_error);
|
||||
functions.Insert("doc_status", doc_status);
|
||||
@@ -198,8 +198,8 @@ void Templates::CreateFunctions()
|
||||
functions.Insert("item_url", item_url);
|
||||
functions.Insert("item_url_is", item_url_is);
|
||||
functions.Insert("item_link", item_link);
|
||||
functions.Insert("item_static_auth_is_none", item_static_auth_is_none);
|
||||
functions.Insert("item_static_auth_is_image", item_static_auth_is_image);
|
||||
functions.Insert("item_auth_is_none", item_auth_is_none);
|
||||
functions.Insert("item_auth_is_image", item_auth_is_image);
|
||||
|
||||
functions.Insert("item_can_read", item_can_read);
|
||||
functions.Insert("item_can_write", item_can_write);
|
||||
@@ -235,10 +235,11 @@ void Templates::CreateFunctions()
|
||||
functions.Insert("item_tab_dir", item_tab_dir);
|
||||
functions.Insert("item_tab_url", item_tab_url);
|
||||
functions.Insert("item_tab_link", item_tab_link);
|
||||
functions.Insert("item_tab_link_static_auth", item_tab_link_static_auth);
|
||||
functions.Insert("item_tab_link_auth", item_tab_link_auth);
|
||||
functions.Insert("item_tab_can_read", item_tab_can_read);
|
||||
functions.Insert("item_tab_info", item_tab_info);
|
||||
functions.Insert("item_tab_user", item_tab_user);
|
||||
functions.Insert("item_tab_group", item_tab_group);
|
||||
functions.Insert("item_tab_date_creation", item_tab_date_creation);
|
||||
functions.Insert("item_tab_date_modification", item_tab_date_modification);
|
||||
functions.Insert("item_tab_date_creation_nice", item_tab_date_creation_nice);
|
||||
@@ -250,20 +251,23 @@ void Templates::CreateFunctions()
|
||||
/*
|
||||
dir
|
||||
*/
|
||||
functions.Insert("dir", dir);
|
||||
functions.Insert("dir_without_slash", dir_without_slash);
|
||||
functions.Insert("dir_can_read_exec", dir_can_read_exec);
|
||||
functions.Insert("dir_can_write", dir_can_write);
|
||||
functions.Insert("dir_can_remove", dir_can_remove);
|
||||
functions.Insert("dir_can_use_emacs", dir_can_use_emacs);
|
||||
functions.Insert("dir_can_use_mkdir", dir_can_use_mkdir);
|
||||
functions.Insert("dir", dir);
|
||||
functions.Insert("dir_without_slash", dir_without_slash);
|
||||
functions.Insert("dir_can_read_exec", dir_can_read_exec);
|
||||
functions.Insert("dir_can_write", dir_can_write);
|
||||
functions.Insert("dir_can_remove", dir_can_remove);
|
||||
functions.Insert("dir_can_use_emacs", dir_can_use_emacs);
|
||||
functions.Insert("dir_can_use_mkdir", dir_can_use_mkdir);
|
||||
|
||||
functions.Insert("dir_childs_tab", dir_childs_tab);
|
||||
functions.Insert("dir_childs_tab_url", dir_childs_tab_url);
|
||||
functions.Insert("dir_childs_tab", dir_childs_tab);
|
||||
functions.Insert("dir_childs_tab_url", dir_childs_tab_url);
|
||||
functions.Insert("dir_childs_tab_privileges", dir_childs_tab_privileges);
|
||||
functions.Insert("dir_childs_tab_user", dir_childs_tab_user);
|
||||
functions.Insert("dir_childs_tab_group", dir_childs_tab_group);
|
||||
|
||||
functions.Insert("dir_tab", dir_tab);
|
||||
functions.Insert("dir_tab_url", dir_tab_url);
|
||||
functions.Insert("dir_tab_link", dir_tab_link);
|
||||
functions.Insert("dir_tab", dir_tab);
|
||||
functions.Insert("dir_tab_url", dir_tab_url);
|
||||
functions.Insert("dir_tab_link", dir_tab_link);
|
||||
|
||||
functions.Insert("dir_last_default_item_dir", dir_last_default_item_dir);
|
||||
functions.Insert("dir_last_default_item_url", dir_last_default_item_url);
|
||||
|
@@ -86,9 +86,9 @@ namespace TemplatesFunctions
|
||||
*/
|
||||
void doc_title(Info & i);
|
||||
void doc_base_url(Info & i);
|
||||
void doc_base_url_auth(Info & i);
|
||||
void doc_base_url_static(Info & i);
|
||||
void doc_base_url_static_ext(Info & i);
|
||||
void doc_base_url_static_auth(Info & i);
|
||||
void doc_base_url_common(Info & i);
|
||||
void doc_current_url(Info & i);
|
||||
void doc_is_error(Info & i);
|
||||
void doc_status(Info & i);
|
||||
@@ -112,8 +112,8 @@ namespace TemplatesFunctions
|
||||
void item_url(Info & i);
|
||||
void item_url_is(Info & i);
|
||||
void item_link(Info & i);
|
||||
void item_static_auth_is_none(Info & i);
|
||||
void item_static_auth_is_image(Info & i);
|
||||
void item_auth_is_none(Info & i);
|
||||
void item_auth_is_image(Info & i);
|
||||
void item_can_read(Info & i);
|
||||
void item_can_write(Info & i);
|
||||
void item_can_remove(Info & i);
|
||||
@@ -148,10 +148,11 @@ namespace TemplatesFunctions
|
||||
void item_tab_dir(Info & i);
|
||||
void item_tab_url(Info & i);
|
||||
void item_tab_link(Info & i);
|
||||
void item_tab_link_static_auth(Info & i);
|
||||
void item_tab_link_auth(Info & i);
|
||||
void item_tab_can_read(Info & i);
|
||||
void item_tab_info(Info & i);
|
||||
void item_tab_user(Info & i);
|
||||
void item_tab_group(Info & i);
|
||||
void item_tab_date_creation(Info & i);
|
||||
void item_tab_date_modification(Info & i);
|
||||
void item_tab_date_creation_nice(Info & i);
|
||||
@@ -173,6 +174,9 @@ namespace TemplatesFunctions
|
||||
|
||||
void dir_childs_tab(Info & i);
|
||||
void dir_childs_tab_url(Info & i);
|
||||
void dir_childs_tab_privileges(Info & i);
|
||||
void dir_childs_tab_user(Info & i);
|
||||
void dir_childs_tab_group(Info & i);
|
||||
|
||||
void dir_tab(Info & i);
|
||||
void dir_tab_url(Info & i);
|
||||
|
Reference in New Issue
Block a user