Changeset 891
- Timestamp:
- 04/26/2005 08:39:21 AM (4 years ago)
- Location:
- cforum/branches/3.3
- Files:
-
- 6 modified
-
ChangeLog (modified) (1 diff)
-
conf/modules.de.xml (modified) (1 diff)
-
src/defines.h (modified) (1 diff)
-
src/fo_post.c (modified) (1 diff)
-
src/modules/flt_noanswer.c (modified) (1 diff)
-
src/parsetpl/parsetpl.lex (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
cforum/branches/3.3/ChangeLog
r884 r891 1 2005-04-22 Christian Kruse <ckruse@wwwtech.de> 2 * conf/modules.de.xml: Added LinkInvisible 3 * src/perl/Plugins/ImportExport.pm: Added support for submitting a string 4 rather than a file 5 * src/clientlib.[ch]: Added support for static URI flags 6 * src/modules/flt_cgiconfig.c: Now sets readmode=value and showthread=value to 7 static uri flags if set 8 * src/modules/flt_admin.c: Now sets aaf=1 to static uri flags 9 * src/modules/flt_link.c: Added support to link to invisible postings in admin 10 mode 1 2005-04-26 Christian Kruse <ckruse@wwwtech.de> 2 * src/fo_post.c: Fixed #787 3 * src/defines.h: Changed CF_BUFSIZ to BUFSIZ (#define CF_BUFSIZ BUFSIZ), 4 changed version number 11 5 6 2005-04-24 Christian Seiler <self@christian-seiler.de> 7 * src/parsetpl/parsetpl.lex: Added {iws} and {endiws} tags. 8 -
cforum/branches/3.3/conf/modules.de.xml
r884 r891 1021 1021 <validate>^(yes|no)$</validate> 1022 1022 <question>Sollen Link-Tags im Administrator-Modus auf gelöschte/unsichtbare Postings zeigen?</question> 1023 <error>Sollen Link-Tags im Administrator-Modus auf gelöschte/unsichtbare Postings zeigen? Bitte geben Sie &quo ;ja" oder "nein" an!</error>1023 <error>Sollen Link-Tags im Administrator-Modus auf gelöschte/unsichtbare Postings zeigen? Bitte geben Sie "ja" oder "nein" an!</error> 1024 1024 <formvalues> 1025 1025 <value val="yes">Ja</value> -
cforum/branches/3.3/src/defines.h
r884 r891 23 23 #define CF_SORT_NEWESTFIRST 3 24 24 25 #define CF_VERSION "3.3. 4"25 #define CF_VERSION "3.3.5" 26 26 27 #define CF_BUFSIZ 204827 #define CF_BUFSIZ BUFSIZ 28 28 29 29 #define CF_ERR (1<<1) /**< Used by the logging function. Log an error. */ -
cforum/branches/3.3/src/fo_post.c
r856 r891 538 538 case '\015': 539 539 if(*(ptr+1) == '\012') ++ptr; 540 541 case '\012': 540 542 str_char_append(str,'\012'); 541 543 -
cforum/branches/3.3/src/modules/flt_noanswer.c
r878 r891 156 156 t_cf_post_flag *flag; 157 157 158 if((flag = cf_flag_by_name(&msg->flags,"no-answer")) != NULL ) cf_tpl_hashvar_setvalue(hash,"na",TPL_VARIABLE_INT,1);158 if((flag = cf_flag_by_name(&msg->flags,"no-answer")) != NULL && si == 0) cf_tpl_hashvar_setvalue(hash,"na",TPL_VARIABLE_INT,1); 159 159 160 160 return FLT_OK; -
cforum/branches/3.3/src/parsetpl/parsetpl.lex
r856 r891 49 49 #define PARSETPL_TOK_HASHASSIGNMENT 0x23 50 50 #define PARSETPL_TOK_CONCAT 0x24 51 #define PARSETPL_TOK_IWS_START 0x25 52 #define PARSETPL_TOK_IWS_END 0x26 51 53 52 54 #define PARSETPL_INCLUDE_EXT ".html" … … 83 85 static int uses_loopassign = 0; 84 86 static int uses_tmpstring = 0; 87 static int iws = 0; 85 88 86 89 /* … … 104 107 \n { 105 108 ++lineno; /* count line numbers */ 106 str_char_append(&content,'\n'); 109 if (!iws) { 110 str_char_append(&content,'\n'); 111 } 107 112 } 108 113 … … 222 227 return PARSETPL_TOK_ENDFOREACH; 223 228 } 229 iws { 230 str_chars_append(&content_backup,yytext,yyleng); 231 return PARSETPL_TOK_IWS_START; 232 } 233 endiws { 234 str_chars_append(&content_backup,yytext,yyleng); 235 return PARSETPL_TOK_IWS_END; 236 } 224 237 <<EOF>> { 225 238 str_chars_append(&content_backup,yytext,yyleng); … … 279 292 str_chars_append(&content_backup,yytext,yyleng); 280 293 str_char_append(&string,*yytext); 294 } 295 } 296 297 [ \r\t] { 298 if (!iws) { 299 str_char_append(&content,*yytext); 281 300 } 282 301 } … … 2200 2219 rtype = ((t_token*)array_element_at(data,0))->type; 2201 2220 2202 if(rtype == PARSETPL_TOK_VARIABLE) { 2221 if(rtype == PARSETPL_TOK_IWS_START && data->elements == 1) { 2222 iws = 1; 2223 return 0; 2224 } 2225 else if(rtype == PARSETPL_TOK_IWS_END && data->elements == 1) { 2226 iws = 0; 2227 return 0; 2228 } 2229 else if(rtype == PARSETPL_TOK_VARIABLE) { 2203 2230 variable = (t_token *)array_shift(data); 2204 2231 // 2 possibilities: … … 2318 2345 str_chars_append(&output_name,".c",2); 2319 2346 p = strrchr(basename,'/'); 2320 if(!p) p = basename; 2347 if(!p) 2348 p = basename; 2349 else 2350 p++; 2321 2351 str_char_set(¤t_file,p,strlen(p)); 2322 2352 free(basename);
