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

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

Parent Directory Parent Directory | Revision Log Revision Log


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

1 bareface 1.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