Annotation of parser3/src/types/pa_vrequest.C, revision 1.10
1.2 paf 1: /** @file
1.5 paf 2: Parser: @b request class.
1.2 paf 3:
1.1 paf 4: Copyright(c) 2001 ArtLebedev Group(http://www.artlebedev.com)
1.10 ! parser 5: Author: Alexander Petrosyan <paf@design.ru>(http://design.ru/paf)
1.2 paf 6:
1.10 ! parser 7: $Id: $
1.1 paf 8: */
9:
10: #include "pa_vrequest.h"
11: #include "pa_request.h"
12:
1.7 parser 13: // request: CLASS,method,field
1.1 paf 14: Value *VRequest::get_element(const String& aname) {
15: // $query $uri
16: const char *cstr=0;
17: if(aname=="query")
18: cstr=frequest.info.query_string;
19: if(aname=="uri")
20: cstr=frequest.info.uri;
21:
22: String& string=*NEW String(pool());
1.6 paf 23: string.APPEND_TAINTED(cstr?cstr:"", 0, "request", 0);
1.1 paf 24: return NEW VString(string);
25: }
26:
E-mail: