From 15487b347fda5824bf890c15e8cbc5d43ca1cb61 Mon Sep 17 00:00:00 2001 From: Tomasz Sowa Date: Tue, 22 Feb 2011 04:14:26 +0000 Subject: [PATCH] added ezc function: winix_function_param_is_not git-svn-id: svn://ttmath.org/publicrep/winix/trunk@721 e52654a7-88a9-db11-a3e9-0013d4bc506e --- templates/templates.cpp | 1 + templates/templates.h | 1 + templates/winix.cpp | 7 +++++++ 3 files changed, 9 insertions(+) diff --git a/templates/templates.cpp b/templates/templates.cpp index 011266b..047723d 100755 --- a/templates/templates.cpp +++ b/templates/templates.cpp @@ -398,6 +398,7 @@ void Templates::CreateFunctions() ezc_functions.Insert("winix_function", winix_function); ezc_functions.Insert("winix_function_is", winix_function_is); ezc_functions.Insert("winix_function_param_is", winix_function_param_is); + ezc_functions.Insert("winix_function_param_is_not",winix_function_param_is_not); ezc_functions.Insert("winix_function_param_value",winix_function_param_value); ezc_functions.Insert("winix_has_plugin", winix_has_plugin); ezc_functions.Insert("winix_loadavg_now", winix_loadavg_now); diff --git a/templates/templates.h b/templates/templates.h index 86a9918..e62add4 100755 --- a/templates/templates.h +++ b/templates/templates.h @@ -330,6 +330,7 @@ namespace TemplatesFunctions void winix_function(Info & i); void winix_function_is(Info & i); void winix_function_param_is(Info & i); + void winix_function_param_is_not(Info & i); void winix_function_param_value(Info & i); void winix_has_plugin(Info & i); void winix_loadavg_now(Info & i); diff --git a/templates/winix.cpp b/templates/winix.cpp index 2d0b829..f99729f 100755 --- a/templates/winix.cpp +++ b/templates/winix.cpp @@ -65,11 +65,18 @@ void winix_function_param_is(Info & i) } +void winix_function_param_is_not(Info & i) +{ + i.res = !cur->request->IsParam(i.par); +} + + void winix_function_param_value(Info & i) { i.out << cur->request->ParamValue(i.par); } + void winix_has_plugin(Info & i) { size_t exist = 0;