当前位置: 首页>>代码示例>>PHP>>正文


PHP action_log函数代码示例

本文整理汇总了PHP中action_log函数的典型用法代码示例。如果您正苦于以下问题:PHP action_log函数的具体用法?PHP action_log怎么用?PHP action_log使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了action_log函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: update

 /**
  * 新增或更新一个文档
  * @param array  $data 手动传入的数据
  * @return boolean fasle 失败 , int  成功 返回完整的数据
  * @author huajie <banhuajie@163.com>
  */
 public function update($data = null)
 {
     /* 获取数据对象 */
     $data = $this->token(false)->create($data);
     if (empty($data)) {
         return false;
     }
     /* 添加或新增基础内容 */
     if (empty($data['id'])) {
         //新增数据
         $id = $this->add($_POST);
         //添加基础内容
         if (!$id) {
             $this->error = '新增基础内容出错!';
             return false;
         }
     } else {
         //更新数据
         $status = $this->save();
         //更新基础内容
         if (false === $status) {
             $this->error = '更新基础内容出错!';
             return false;
         }
     }
     hook('documentSaveComplete', array('model_id' => $data['model_id']));
     //行为记录
     if ($id) {
         action_log('add_document', 'document', $id, UID);
     }
     //内容添加或更新完成
     return $data;
 }
开发者ID:LuckyHJH,项目名称:charlie_brown,代码行数:39,代码来源:RecordModel.class.php

示例2: addLZLReply

 public function addLZLReply($post_id, $to_f_reply_id, $to_reply_id, $to_uid, $content, $p, $send_message = true)
 {
     //新增一条回复
     $data = array('uid' => is_login(), 'post_id' => $post_id, 'to_f_reply_id' => $to_f_reply_id, 'to_reply_id' => $to_reply_id, 'to_uid' => $to_uid, 'content' => $content);
     $data = $this->create($data);
     if (!$data) {
         return false;
     }
     $result = $this->add($data);
     action_log('add_post_reply', 'ForumLzlReply', $result, is_login());
     S('post_replylist_' . $post_id, null);
     S('post_replylzllist_' . $to_f_reply_id, null);
     $postModel = D('ForumPost');
     //增加帖子的回复数
     $postModel->where(array('id' => $post_id))->setInc('reply_count');
     //更新最后回复时间
     $postModel->where(array('id' => $post_id))->setField('last_reply_time', time());
     $post = $postModel->find($post_id);
     D('Forum')->where(array('id' => $post['forum_id']))->setField('last_reply_time', time());
     if ($send_message) {
         $this->sendReplyMessage(is_login(), $post_id, $content, $to_uid, $to_f_reply_id, $result, $p);
     }
     $this->handleAt($post_id, $to_f_reply_id, $content, $p, $map);
     //返回结果
     return $result;
 }
开发者ID:ccccy,项目名称:wuanlife,代码行数:26,代码来源:ForumLzlReplyModel.class.php

示例3: save

 function save()
 {
     $Brand = D('Brand');
     $data = $Brand->create();
     if ($data) {
         $id = $Brand->add();
         if ($id) {
             // S('DB_CONFIG_DATA',null);
             //记录行为
             action_log('update_menu', 'Menu', $id, UID);
             $this->success('新增成功', Cookie('__forward__'));
         } else {
             $this->error('新增失败');
         }
     } else {
         $this->error($Brand->getError());
     }
     //        if(IS_POST){
     //
     //        } else {
     //            $this->assign('info',array('pid'=>I('pid')));
     //            $menus = M('Menu')->field(true)->select();
     //            $menus = D('Common/Tree')->toFormatTree($menus);
     //            $menus = array_merge(array(0=>array('id'=>0,'title_show'=>'顶级菜单')), $menus);
     //            $this->assign('Menus', $menus);
     //            $this->meta_title = '新增菜单';
     //            $this->display('edit');
     //        }
 }
开发者ID:rainly123,项目名称:zs,代码行数:29,代码来源:TestController.class.php

示例4: logout

 public function logout()
 {
     get_user() && action_log('系统', '退出');
     D('User')->logout();
     session('[destroy]');
     $this->success('退出成功!', U('login'));
 }
开发者ID:torry999,项目名称:lingshi,代码行数:7,代码来源:PublicController.class.php

示例5: edit

 /**
  * 编辑
  * @author 烟消云散 <1010422715@qq.com>
  */
 public function edit($id = 0)
 {
     if (IS_POST) {
         $Form = D('records');
         if ($_POST["id"]) {
             $id = $_POST["id"];
             /*更新时间*/
             $Form->time = NOW_TIME;
             /* 编辑后新增系统反馈信息*/
             $Form->info = $_POST["info"];
             $result = $Form->where("id='{$id}'")->save();
             if ($result) {
                 //记录行为
                 action_log('update_backlist', 'backlist', $data['id'], UID);
                 $this->success('更新成功', Cookie('__forward__'));
             } else {
                 $this->error('更新失败' . $id);
             }
         } else {
             $this->error($Config->getError());
         }
     } else {
         $info = array();
         /* 获取数据 */
         $info = M('records')->find($id);
         $list = M('records')->where("id='{$id}'")->select();
         if (false === $info) {
             $this->error('获取订单信息错误');
         }
         $this->assign('list', $list);
         $this->assign('info', $info);
         $this->meta_title = '编辑订单';
         $this->display();
     }
 }
开发者ID:FortuneZhang,项目名称:yershop,代码行数:39,代码来源:LookupController.class.php

示例6: editData

 public function editData($data)
 {
     $contentHandler = new ContentHandlerModel();
     if (isset($data['content'])) {
         $data['content'] = $contentHandler->filterHtmlContent($data['content']);
     }
     if ($data['id']) {
         $data['update_time'] = time();
         $res = $this->save($data);
         if ($res) {
             action_log('edit_answer', 'question_answer', $data['id'], get_uid());
         }
     } else {
         $data['support'] = $data['oppose'] = 0;
         $data['status'] = 1;
         $data['uid'] = get_uid();
         $data['create_time'] = $data['update_time'] = time();
         $res = $this->add($data);
         if ($res) {
             D('Question/Question')->where(array('id' => $data['question_id']))->setInc('answer_num');
             action_log('add_answer', 'question_answer', $res, get_uid());
         }
     }
     return $res;
 }
开发者ID:ccccy,项目名称:wuanlife,代码行数:25,代码来源:QuestionAnswerModel.class.php

示例7: update

 /**
  * 新增或更新一个文档
  * @return boolean fasle 失败 , int  成功 返回完整的数据
  * @author Rocks
  */
 public function update()
 {
     /* 获取数据对象 */
     $data = $this->create();
     if (empty($data)) {
         return false;
     }
     /* 添加或新增基础内容 */
     if (empty($data['id'])) {
         //新增数据
         $id = $this->add();
         //添加基础内容
         if (!$id) {
             $this->error = '新增模型出错!';
             return false;
         }
     } else {
         //更新数据
         $status = $this->save();
         //更新基础内容
         if (false === $status) {
             $this->error = '更新模型出错!';
             return false;
         }
     }
     // 清除模型缓存数据
     S('DOCUMENT_MODEL_LIST', null);
     //记录行为
     action_log('update_model', 'model', $data['id'] ? $data['id'] : $id, UID);
     //内容添加或更新完成
     return $data;
 }
开发者ID:nullog,项目名称:zhanglubao,代码行数:37,代码来源:ModelModel.class.php

示例8: update

 /**
  * 新增或更新一个文档
  * @param array  $data 手动传入的数据
  * @return boolean fasle 失败 , int  成功 返回完整的数据
  * @author huajie <banhuajie@163.com>
  */
 public function update($data = null)
 {
     /* 获取数据对象 */
     $data = $this->create($data);
     if (empty($data)) {
         return false;
     }
     /* 添加或新增基础内容 */
     if (empty($data['id'])) {
         //新增数据
         $id = $this->add();
         //添加基础内容
         if (!$id) {
             $this->error = '新增基础内容出错!';
             return false;
         }
     } else {
         //更新数据
         $status = $this->save();
         //更新基础内容
         if (false === $status) {
             $this->error = '更新基础内容出错!';
             return false;
         }
     }
     //行为记录
     if ($id) {
         action_log('update_shipping', 'shipping', $id, UID);
     }
     //内容添加或更新完成
     return $data;
 }
开发者ID:tiger2soft,项目名称:thinkphp-zcms,代码行数:38,代码来源:ShopShippingModel.class.php

示例9: edit

 /**
  * 编辑订单
  * @author 烟消云散 <1010422715@qq.com>
  */
 public function edit($id = 0)
 {
     if (IS_POST) {
         $Form = D('change');
         if ($_POST["id"]) {
             $id = $_POST["id"];
             $Form->create();
             $result = $Form->where("id='{$id}'")->save();
             if ($result) {
                 //记录行为
                 action_log('update_change', 'change', $data['id'], UID);
                 $this->success('更新成功', Cookie('__forward__'));
             } else {
                 $this->error('更新失败,换货单' . $id);
             }
         } else {
             $this->error($Config->getError());
         }
     } else {
         $info = array();
         /* 获取数据 */
         $info = M('change')->find($id);
         $list = M('change')->where("shopid='{$id}'")->select();
         if (false === $info) {
             $this->error('获取订单信息错误');
         }
         $this->assign('list', $list);
         $this->assign('info', $info);
         $this->meta_title = '编辑订单';
         $this->display();
     }
 }
开发者ID:FortuneZhang,项目名称:yershop,代码行数:36,代码来源:ChangeoverController.class.php

示例10: doSendInfo

 public function doSendInfo()
 {
     $this->checkAuth('Cat/Center/doSendInfo', -1, '你没有发送消息的权限!');
     $this->checkActionLimit('cat_center_send_info', 'cat_center');
     $send = D('cat_send')->create();
     $recStr = I('post.receiver', 'op_t');
     $array = explode(' ', str_replace('@', '', $recStr));
     $array = array_unique($array);
     $send['send_uid'] = is_login();
     $send['create_time'] = time();
     $send['content'] = I('post.content', '', 'op_t');
     $rs = 1;
     foreach ($array as $v) {
         if ($array != '') {
             $v = trim($v);
             $v = str_replace("\r", '', $v);
             $user = D('member')->where(array('nickname' => $v))->find();
             if ($user) {
                 $t_send = $send;
                 $t_send['rec_uid'] = $user['uid'];
                 $rs = $rs && D('cat_send')->add($t_send);
             }
         }
     }
     if ($rs) {
         action_log('cat_center_send_info', 'cat_center');
         $this->success('发送成功。');
     } else {
         $this->error('发送失败。');
     }
 }
开发者ID:chenyongze,项目名称:bighaha,代码行数:31,代码来源:CenterController.class.php

示例11: login

 public function login()
 {
     if (IS_POST) {
         $code = I('post.code');
         $code_check = $this->check_verify($code);
         if ($code_check != 1) {
             $this->error('验证码不正确');
         }
         $username = I('post.username');
         $password = I('post.password');
         $password = md5(md5($password));
         $info = get_info(D('Common/MemberView'), array('username' => $username, 'password' => $password));
         if ($info['is_admin'] != 1) {
             $this->error("管理员帐号不存在");
         }
         if ($info['member_status'] != 1) {
             $this->error("管理员帐号已被禁用或删除");
         }
         if ($info) {
             if ($info['member_rules']) {
                 $info['rules'] .= ',' . $info['member_rules'];
             }
             $info['rules'] = implode(',', array_unique(explode(',', $info['rules'])));
             session('rules', $info['rules']);
             session('username', $info['username']);
             session('member_id', $info['member_id']);
             action_log('member', $info['member_id'], 'id,username as title');
             $this->success('登录成功', __ROOT__ . "/Backend");
         } else {
             $this->error('用户名或密码错误');
         }
     } else {
         header("location:" . __ROOT__ . "/Backend");
     }
 }
开发者ID:976112643,项目名称:manor,代码行数:35,代码来源:PublicController.class.php

示例12: login

 /**
  * 登录指定用户
  * @param  integer $uid 用户ID
  * @return boolean      ture-登录成功,false-登录失败
  */
 public function login($uid)
 {
     /* 检测是否在当前应用注册 */
     $user = $this->field(true)->find($uid);
     if (!$user) {
         //未注册
         /* 在当前应用中注册用户 */
         $Api = new UserApi();
         $info = $Api->info($uid);
         $user = $this->create(array("nickname" => $info[1], "status" => 1));
         $user["uid"] = $uid;
         if (!$this->add($user)) {
             $this->error = "前台用户信息注册失败,请重试!";
             return false;
         }
     } elseif (1 != $user["status"]) {
         $this->error = "用户未激活或已禁用!";
         //应用级别禁用
         return false;
     }
     /* 登录用户 */
     $this->autoLogin($user);
     /* 登录历史 */
     history($uid);
     /* 登录购物车处理函数 */
     addintocart($uid);
     //记录行为
     action_log("user_login", "member", $uid, $uid);
     return true;
 }
开发者ID:a1357479,项目名称:techan,代码行数:35,代码来源:MemberModel.class.php

示例13: login

 /**
  * 登录指定用户
  * @param  integer $uid 用户ID
  * @return boolean      ture-登录成功,false-登录失败
  */
 public function login($uid)
 {
     /* 检测是否在当前应用注册 */
     $user = $this->field(true)->find($uid);
     if (!$user) {
         //未注册
         /* 在当前应用中注册用户 */
         $Api = new UserApi();
         $info = $Api->info($uid);
         $user = $this->create(array('nickname' => $info[1], 'status' => 1));
         $user['uid'] = $uid;
         if (!$this->add($user)) {
             $this->error = '前台用户信息注册失败,请重试!';
             return false;
         }
     } elseif (1 != $user['status']) {
         $this->error = '用户未激活或已禁用!';
         //应用级别禁用
         return false;
     }
     /* 登录用户 */
     $this->autoLogin($user);
     //记录行为
     action_log('user_login', 'member', $uid, $uid);
     return true;
 }
开发者ID:fengyeno,项目名称:fille,代码行数:31,代码来源:MemberModel.class.php

示例14: editData

 public function editData($data)
 {
     if ($data['id']) {
         $res = $this->save($data);
     } else {
         $data['addtime'] = time();
         $res = $this->add($data);
         action_log('add_atlas_collection', 'Atlas', $res, is_login());
     }
     return $res;
 }
开发者ID:chenyongze,项目名称:bighaha,代码行数:11,代码来源:Atlas_collectionModel.class.php

示例15: update

 /**
  * 新增或更新一个文档
  * @return boolean fasle 失败 , int  成功 返回完整的数据
  * @author huajie <banhuajie@163.com>
  */
 public function update()
 {
     /* 获取数据对象 */
     $data = $this->create();
     if (empty($data)) {
         return false;
     }
     /* 添加或新增基础内容 */
     if (empty($data['id'])) {
         //新增数据
         $id = $this->add();
         //添加基础内容
         if (!$id) {
             $this->error = '新增模型出错!';
             return false;
         }
     } else {
         //更新数据
         $model = $this->find($data['id']);
         //先取旧的模型名
         $status = $this->save($data);
         //更新基础内容
         if (false === $status) {
             $this->error = '更新模型出错!';
             return false;
         } elseif ($model['name'] != $data['name']) {
             // 同时更新模型对应的数据表,先判断数据表是否存在
             if ($model['extend'] == 0) {
                 // 独立模型表名
                 $table_name = C('DB_PREFIX') . strtolower($model['name']);
                 $new_table_name = C('DB_PREFIX') . strtolower($data['name']);
             } else {
                 // 继承模型表名
                 $extend_model = $this->where(array('id' => $model['extend']))->field('name,extend')->find();
                 $table_name = C('DB_PREFIX') . strtolower($extend_model['name']) . '_' . strtolower($model['name']);
                 $new_table_name = C('DB_PREFIX') . strtolower($extend_model['name']) . '_' . strtolower($data['name']);
             }
             $sql = "SHOW TABLES LIKE '{$table_name}'";
             $res = M()->query($sql);
             if (count($res)) {
                 $sql = "ALTER TABLE `{$table_name}` RENAME TO `{$new_table_name}`";
                 $this->execute($sql);
             }
         }
     }
     // 清除模型缓存数据
     S('DOCUMENT_MODEL_LIST', null);
     //记录行为
     action_log('update_model', 'model', $data['id'] ? $data['id'] : $id, UID);
     //内容添加或更新完成
     return $data;
 }
开发者ID:Backflag,项目名称:weiphp2.0.1202,代码行数:57,代码来源:ModelModel.class.php


注:本文中的action_log函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。