source: trunk/class/Message.php

Last change on this file was 16, checked in by maron, 12 years ago

ohlášení

File size: 1.6 KB
Line 
1<?php
2
3// message class
4// Date: 2012-06-19
5//this class regist function to message
6
7class Message
8{
9
10 protected $method_name;
11 protected $obj;
12 protected $par0 = -1;
13 protected $par1 = -1;
14 protected $par2 = -1;
15 protected $par3 = -1;
16 protected $method;
17 protected $key;
18
19 function __construct($method,$key,$obj,$method_name,$par0 = -1,$par1 = -1,$par2 = -1,$par3 = -1)
20 {
21 $this->method_name = $method_name;
22 $this->obj = $obj;
23 $this->method = $method;
24 $this->key = $key;
25
26 if ($this->method == 'post') {
27 $arraytest = $_POST;
28 } else $arraytest = $_GET;
29
30 if (isset($arraytest[$par0])) $this->par0 = $arraytest[$par0];
31 if (isset($arraytest[$par1])) $this->par1 = $arraytest[$par1];
32 if (isset($arraytest[$par2])) $this->par2 = $arraytest[$par2];
33 if (isset($arraytest[$par3])) $this->par3 = $arraytest[$par3];
34
35 }
36
37//returns actual page
38 function Activate() {
39 if ($this->method == 'post') {
40 $arraytest = $_POST;
41 } else $arraytest = $_GET;
42
43 if (array_key_exists($this->key,$arraytest)) {
44 if ($this->par0 == -1) return call_user_func(array($this->obj,$this->method_name));
45 if ($this->par1 == -1) return call_user_func(array($this->obj,$this->method_name),$this->par0);
46 if ($this->par2 == -1) return call_user_func(array($this->obj,$this->method_name),$this->par0,$this->par1);
47 if ($this->par3 == -1) return call_user_func(array($this->obj,$this->method_name),$this->par0,$this->par1,$this->par2);
48 return call_user_func(array($this->obj,$this->method_name),$this->par0,$this->par1,$this->par2,$this->par3);
49 }
50 }
51
52}
53?>
Note: See TracBrowser for help on using the repository browser.