文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>claroline内部邮件系统分析

claroline内部邮件系统分析

时间:2010-10-15  来源:lsstarboy

1、入口:\claroline\messaging\sendmessage.php

  get参数:
   cmd             —— 执行的操作
   userId          —— 接收人
   gidReset        —— 组别重置
   cidReset        —— 课程重置
   cidReq          —— 课程ID号
   gidReq=61       —— 组别

2、页面的几个hidden参数:

<input type="hidden" name="claroFormId" value="4cb892ccec456" />
<input type="hidden" name="gidReset" value="true" />
<input type="hidden" name="cidReset" value="true" />
<input type="hidden" name="cidReq" value="G2001XX" />
<input type="hidden" name="gidReq" value="61" />
<input type="hidden" name="cmd" value="exSendMessage" />
<input type="hidden" name="typeRecipient" value="user" />
<input type="hidden" name="userRecipient" value="268" />
<input type="hidden" name="courseRecipient" value="" />
<input type="hidden" name="groupRecipient" value="" />
<input type="hidden" name="responseTo" value="" />

  ?? userRecipient跟userID功能相同?代码中只用了userid?

3、采用了工厂模式,最后调用的都是:
$recipient->sendMessage($message);
  来输出。
  这是抽象类\claroline\messaging\lib\recipient\recipientlist.lib.php的一个方法。
  分了四种类,这四种都是基于上面的抽象类。分别对应于\claroline\messaging\lib\recipient目录下的四个文件:
  alluserrecipient
  courserecipient
  grouprecipient
  singleuserrecipient
  userlistrecipient(在sendmessage.php中,没有提到这个类)

4、


相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载