Changeset 1019 for branches/monitor-improvement/oscam-http-helpers.c
- Timestamp:
- 01/01/10 13:39:54 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/monitor-improvement/oscam-http-helpers.c
r999 r1019 136 136 "REFRESH", 137 137 "STATUS", 138 "CLIENTSTATUSBIT" 138 "CLIENTSTATUSBIT", 139 "USERCONFIGLIST", 140 "USERCONFIGLISTBIT", 141 "SIDTAB", 142 "SIDTABBIT", 143 "READERS", 144 "READERSBIT", 145 "ENTITLEMENTS", 146 "READERCONFIG", 147 "READERCONFIGSIDOKBIT", 148 "READERCONFIGSIDNOBIT", 149 "USEREDIT", 150 "USEREDITRDRSELECTED", 151 "USEREDITSIDOKBIT", 152 "USEREDITSIDNOBIT" 153 #ifdef CS_ANTICASC 154 ,"USEREDITANTICASC" 155 #endif 139 156 }; 140 157 int i, tplcnt = sizeof(tpl)/sizeof(char *); … … 149 166 case 4: return TPLSTATUS; 150 167 case 5: return TPLCLIENTSTATUSBIT; 168 case 6: return TPLUSERCONFIGLIST; 169 case 7: return TPLUSERCONFIGLISTBIT; 170 case 8: return TPLSIDTAB; 171 case 9: return TPLSIDTABBIT; 172 case 10: return TPLREADERS; 173 case 11: return TPLREADERSBIT; 174 case 12: return TPLENTITLEMENTS; 175 case 13: return TPLREADERCONFIG; 176 case 14: return TPLREADERCONFIGSIDOKBIT; 177 case 15: return TPLREADERCONFIGSIDNOBIT; 178 case 16: return TPLUSEREDIT; 179 case 17: return TPLUSEREDITRDRSELECTED; 180 case 18: return TPLUSEREDITSIDOKBIT; 181 case 19: return TPLUSEREDITSIDNOBIT; 182 #ifdef CS_ANTICASC 183 case 20: return TPLUSEREDITANTICASC; 184 #endif 151 185 default: return ""; 152 186 } … … 166 200 167 201 while(tpl < tplend){ 168 if(tpl[0] == '#' && tpl[1] == '#' ){202 if(tpl[0] == '#' && tpl[1] == '#' && tpl[2] != '#'){ 169 203 pch2 = tpl; 170 204 pch = tpl + 2; … … 268 302 } 269 303 if(strncmp(uri, path, strlen(path)) == 0) uriok = 1; 270 else if(strncmp(uri, "http://", 7) == 0){ 271 char *tmpuri = uri; 272 tmpuri += 7; 273 while(tmpuri[0] != '\0' && tmpuri[0] != '/') ++tmpuri; 274 if(strncmp(tmpuri, path, strlen(path)) == 0) uriok = 1; 304 else { 305 pch2 = uri; 306 for(pch = uri; pch[0] != '\0'; ++pch) { 307 if(pch[0] == '/') pch2 = pch; 308 } 309 if(strncmp(pch2, path, strlen(path)) == 0) uriok = 1; 275 310 } 276 311 if(uriok == 1){ … … 331 366 332 367 strftime(timebuf, sizeof(timebuf), RFC1123FMT, gmtime(&now)); 368 fprintf(f, "Cache-Control: no-store, no-cache, must-revalidate\r\n"); 369 fprintf(f, "Expires: Sat, 26 Jul 1997 05:00:00 GMT\r\n"); 333 370 fprintf(f, "Last-Modified: %s\r\n", timebuf); 334 371 fprintf(f, "Connection: close\r\n"); … … 389 426 fprintf(f, " <TD CLASS=\"menu\"><A HREF=\"./readers.html\">READERS</TD>\r\n"); 390 427 fprintf(f, " <TD CLASS=\"menu\"><A HREF=\"./userconfig.html\">USERS</TD>\r\n"); 391 fprintf(f, " <TD CLASS=\"menu\"><A HREF=\"./entitlements.html\">ENTITLEMENTS</TD>\r\n");392 428 fprintf(f, " <TD CLASS=\"menu\"><A HREF=\"./services.html\">SERVICES</TD>\r\n"); 393 429 fprintf(f, " </TR>\r\n");
Note:
See TracChangeset
for help on using the changeset viewer.