From 6897192364ffbbcac22d132d76bb916ca8931cc6 Mon Sep 17 00:00:00 2001 From: Tomasz Sowa Date: Mon, 2 Aug 2010 18:36:17 +0000 Subject: [PATCH] added: [dir_last_url_is] to templates git-svn-id: svn://ttmath.org/publicrep/winix/trunk@626 e52654a7-88a9-db11-a3e9-0013d4bc506e --- core/version.h | 2 +- templates/dir.cpp | 8 +++++++- templates/templates.cpp | 1 + templates/templates.h | 1 + 4 files changed, 10 insertions(+), 2 deletions(-) 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);