/** * 被动输出接口 * * 功能:读取本地序列文件为主动输入接口提供数据 * * 参数:$msgSign:消息序列标识,调用方执行成功后返回时设置的参数。 * $pwd:访问接口的密码 * $msgType:消息类型,msgList表示消息序列,msgSQL表示消息SQL * $msgListDir :'':所有的msgList,msgSql,'normal'所有的msgList,'unknown':unknown目录下的msgList * 返回值:获取时返回消息序列,更改是无返回值 */ public static function PassiveOutput($msgSign = '', $pwd = '', $msgType = 'msgList', $msgListDir = '') { //访问权限判断 //if(!Pft_Sync_MessageListManage::interfaceAuth('PassiveOutput'))return false; //验证密码 if (!Pft_Sync_MessageListManage::passwordAuth($pwd)) { return false; } if ($msgSign == '') { //获取消息序列,多个 //调用消息序列管理器,获取消息序列 if ($msgListDir == '') { return Pft_Sync_MessageListManage::getAllMessage(); } else { if ($msgListDir == 'unknown') { return Pft_Sync_MessageListManage::getAllMessageList('unknown'); } } } else { //删除消息序列 if ($msgType == 'msgList') { //return Pft_Sync_MessageListManage::delMessageList($msgSign); return Pft_Sync_MessageListManage::moveMsglistOld($msgSign); } else { if ($msgType == 'msgSql') { return Pft_Sync_MessageListManage::delMessageSql($msgSign); } } } }