forked from cashgithubs/Project
/
message_received.php
executable file
·99 lines (80 loc) · 2.24 KB
/
message_received.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<?php
/***************************************************************************
* LivSNS 0.1
* (C)2004-2010 HOGE Software.
* $Id: message_received.php 17960 2013-03-21 14:28:00 jeffrey $
***************************************************************************/
header("Content-type:text/html;charset=utf-8");
require_once './global.php';
require_once CUR_CONF_PATH . 'lib/messagereceived.class.php';
define('MOD_UNIQUEID', 'message_received'); //模块标识
class messagereceivedApi extends outerReadBase
{
private $messagereceived;
public function __construct()
{
parent::__construct();
$this->messagereceived = new messagereceivedClass();
}
public function __destruct()
{
parent::__destruct();
unset($this->messagereceived);
}
public function show()
{
$offset = isset($this->input['offset']) ? intval($this->input['offset']) : 0;
$count = isset($this->input['count']) ? intval($this->input['count']) : 20;
$cateid = isset($this->input['cateid']) ? intval($this->input['cateid']) : "";
$condition = $this->get_condition();
$messagereceived_info = array();
$messagereceived_info = $this->messagereceived->show($offset, $count, $condition ,$cateid);
$this->setXmlNode('messagereceived_info', 'messagereceived');
if ($messagereceived_info)
{
foreach ($messagereceived_info as $messagereceived)
{
$this->addItem($messagereceived);
}
}
$this->output();
}
public function count()
{
}
public function detail()
{
}
//通过号码检查是否存在,如存在返回该条数据
public function exists()
{
if (empty($this->input['coul'])){
$this->errorOutput(OBJECT_NULL);
}
else{
$coul = $this->input['coul'];
$coulvalue = $this->input['coulvalue'];
$info = $this->messagereceived->exists($coul,$coulvalue);
$this->addItem($info);
$this->output();
}
}
private function get_condition()
{
return array(
'key' => trim(urldecode($this->input['key'])),
);
}
public function none()
{
$this->errorOutput('调用方法出错!');
}
}
$out = new messagereceivedApi();
$action = $_INPUT['a'];
if (!method_exists($out, $action))
{
$action = 'none';
}
$out->$action();
?>