added: to templates: item_url_is and dir_last_url

git-svn-id: svn://ttmath.org/publicrep/winix/trunk@566 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
2010-02-08 20:02:16 +00:00
parent 0e50977779
commit fc3c303d30
4 changed files with 19 additions and 0 deletions

View File

@@ -254,6 +254,12 @@ void dir_last_user(Info & i)
} }
void dir_last_url(Info & i)
{
HtmlEscape(i.out, request.dir_table.back()->url);
}
void dir_last_date_creation(Info & i) void dir_last_date_creation(Info & i)
{ {
tm * ptm = &request.dir_table.back()->date_creation; tm * ptm = &request.dir_table.back()->date_creation;

View File

@@ -142,6 +142,15 @@ void item_url(Info & i)
} }
void item_url_is(Info & i)
{
if( !request.is_item || !i.is )
return; // default false
i.result = request.item.url == *i.is;
}
void item_link(Info & i) void item_link(Info & i)
{ {
HtmlEscape(i.out, data.base_url); HtmlEscape(i.out, data.base_url);

View File

@@ -184,6 +184,7 @@ void Templates::CreateFunctions()
functions.Insert("item_privileges", item_privileges); functions.Insert("item_privileges", item_privileges);
functions.Insert("item_dir", item_dir); functions.Insert("item_dir", item_dir);
functions.Insert("item_url", item_url); functions.Insert("item_url", item_url);
functions.Insert("item_url_is", item_url_is);
functions.Insert("item_link", item_link); functions.Insert("item_link", item_link);
functions.Insert("item_link_static_auth", item_link_static_auth); functions.Insert("item_link_static_auth", item_link_static_auth);
functions.Insert("item_static_auth_is_none", item_static_auth_is_none); functions.Insert("item_static_auth_is_none", item_static_auth_is_none);
@@ -252,6 +253,7 @@ void Templates::CreateFunctions()
functions.Insert("dir_last_subject", dir_last_subject); functions.Insert("dir_last_subject", dir_last_subject);
functions.Insert("dir_last_info", dir_last_info); functions.Insert("dir_last_info", dir_last_info);
functions.Insert("dir_last_user", dir_last_user); functions.Insert("dir_last_user", dir_last_user);
functions.Insert("dir_last_url", dir_last_url);
functions.Insert("dir_last_date_creation", dir_last_date_creation); functions.Insert("dir_last_date_creation", dir_last_date_creation);
functions.Insert("dir_last_date_modification", dir_last_date_modification); functions.Insert("dir_last_date_modification", dir_last_date_modification);
functions.Insert("dir_last_dates_equal", dir_last_dates_equal); functions.Insert("dir_last_dates_equal", dir_last_dates_equal);

View File

@@ -99,6 +99,7 @@ namespace TemplatesFunctions
void item_privileges(Info & i); void item_privileges(Info & i);
void item_dir(Info & i); void item_dir(Info & i);
void item_url(Info & i); void item_url(Info & i);
void item_url_is(Info & i);
void item_link(Info & i); void item_link(Info & i);
void item_link_static_auth(Info & i); void item_link_static_auth(Info & i);
void item_static_auth_is_none(Info & i); void item_static_auth_is_none(Info & i);
@@ -166,6 +167,7 @@ namespace TemplatesFunctions
void dir_last_subject(Info & i); void dir_last_subject(Info & i);
void dir_last_info(Info & i); void dir_last_info(Info & i);
void dir_last_user(Info & i); void dir_last_user(Info & i);
void dir_last_url(Info & i);
void dir_last_date_creation(Info & i); void dir_last_date_creation(Info & i);
void dir_last_date_modification(Info & i); void dir_last_date_modification(Info & i);
void dir_last_dates_equal(Info & i); void dir_last_dates_equal(Info & i);