示例#1
0
文件: Ip.php 项目: cargomedia/cm
 public function add(CM_Action_Abstract $action, $limitType)
 {
     $limitType = (int) $limitType;
     CM_Db_Db::insertDelayed('cm_action', array('ip' => $this->_ip, 'verb' => $action->getVerb(), 'type' => $action->getType(), 'actionLimitType' => $limitType, 'createStamp' => time()));
 }
示例#2
0
文件: User.php 项目: cargomedia/cm
 public function add(CM_Action_Abstract $action)
 {
     CM_Db_Db::insertDelayed('cm_action', array('actorId' => $this->_user->getId(), 'verb' => $action->getVerb(), 'type' => $action->getType(), 'createStamp' => time()));
 }
示例#3
0
文件: Action.php 项目: cargomedia/cm
 /**
  * @param CM_Action_Abstract $action
  */
 public function __construct(CM_Action_Abstract $action)
 {
     $source = new CM_PagingSource_Sql('DISTINCT `actionType`, `actionVerb`, `type`', 'cm_actionLimit', '`actionType` = ' . $action->getType() . ' AND `actionVerb` = ' . $action->getVerb(), '`type`');
     $source->enableCacheLocal();
     parent::__construct($source);
 }