diff --git a/core/version.h b/core/version.h index c308f85..bf96f6c 100755 --- a/core/version.h +++ b/core/version.h @@ -13,7 +13,7 @@ #define WINIX_VER_MAJOR 0 #define WINIX_VER_MINOR 3 -#define WINIX_VER_REVISION 2 +#define WINIX_VER_REVISION 3 #endif diff --git a/templates/dir.cpp b/templates/dir.cpp index 4b6fc4c..c508783 100755 --- a/templates/dir.cpp +++ b/templates/dir.cpp @@ -356,7 +356,13 @@ void dir_last_user(Info & i) void dir_last_url(Info & i) { - HtmlEscape(i.out, request.dir_table.back()->url); + HtmlEscape(i.out, request.dir_table.back()->url); +} + + +void dir_last_url_is(Info & i) +{ + i.res = request.dir_table.back()->url == i.par; } diff --git a/templates/templates.cpp b/templates/templates.cpp index b25b4ba..51a0711 100755 --- a/templates/templates.cpp +++ b/templates/templates.cpp @@ -285,6 +285,7 @@ void Templates::CreateFunctions() functions.Insert("dir_last_info", dir_last_info); functions.Insert("dir_last_user", dir_last_user); functions.Insert("dir_last_url", dir_last_url); + functions.Insert("dir_last_url_is", dir_last_url_is); functions.Insert("dir_last_date_creation", dir_last_date_creation); functions.Insert("dir_last_date_modification", dir_last_date_modification); functions.Insert("dir_last_dates_equal", dir_last_dates_equal); diff --git a/templates/templates.h b/templates/templates.h index 776affe..258e778 100755 --- a/templates/templates.h +++ b/templates/templates.h @@ -196,6 +196,7 @@ namespace TemplatesFunctions void dir_last_info(Info & i); void dir_last_user(Info & i); void dir_last_url(Info & i); + void dir_last_url_is(Info & i); void dir_last_date_creation(Info & i); void dir_last_date_modification(Info & i); void dir_last_dates_equal(Info & i);