/[cvs]/bareface/yakka/library/YakkaArguments.php
ViewVC logotype

Contents of /bareface/yakka/library/YakkaArguments.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (show annotations)
Sun Jan 5 00:22:25 2003 UTC (22 years ago) by bareface
Branch: MAIN
CVS Tags: HEAD
init;

1 <?php
2 /*
3
4 YakkaArguments
5
6 Handles all CGI arguments requested by the passed argument mapping table.
7
8 TODO:DESCRIPTION
9 */
10
11 require_once("YakkaObject.php");
12
13 class YakkaArguments extends YakkaObject {
14 var $argumentNames;
15 var $allArguments;
16
17 function YakkaArguments($argumentNames) {
18 $this->YakkaObject("YakkaArguments");
19 $this->argumentNames = $argumentNames;
20
21 global $HTTP_GET_VARS;
22 global $HTTP_POST_VARS;
23
24 set_magic_quotes_runtime(0);
25 if (get_magic_quotes_gpc()) {
26 $this->stripMagicQuotes($HTTP_GET_VARS);
27 $this->stripMagicQuotes($HTTP_POST_VARS);
28 }
29
30 $this->allArguments = $HTTP_POST_VARS + $HTTP_GET_VARS;
31 }
32
33 function stripMagicQuotes(&$variables) {
34 if (is_array($variables)) {
35 foreach ($variables as $variable => $value) {
36 if (is_array($value))
37 $this->StripMagicQuotes($variables[$variable]);
38 else
39 $variables[$variable] = stripslashes($value);
40 }
41 }
42 }
43
44 function getArgumentName($argumentName) {
45 return $this->argumentNames[$argumentName];
46 }
47
48 function getArgument($argumentName) {
49 return $this->allArguments[$this->argumentNames[$argumentName]];
50 }
51
52 function toXml() {
53 }
54
55 function fromXml($source) {
56 }
57 }
58
59 ?>

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed