开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
文件
master
分支 (3)
标签 (6)
master
Invite_register
role
0.7.0
0.6.0
beta2
dd
1.0beta
0.1开发版
master
分支 (3)
标签 (6)
master
Invite_register
role
0.7.0
0.6.0
beta2
dd
1.0beta
0.1开发版
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
master
分支 (3)
标签 (6)
master
Invite_register
role
0.7.0
0.6.0
beta2
dd
1.0beta
0.1开发版
OpenCenter
/
Addons
/
LocalComment
/
Controller
/
IndexController.class.php
OpenCenter
/
Addons
/
LocalComment
/
Controller
/
IndexController.class.php
IndexController.class.php 3.53 KB
一键复制 编辑 原始数据 按行查看 历史
想天皮克斯 提交于 2015年02月03日 15:38 +08:00 . 【调整】移动文件
<?php
/**
* Created by PhpStorm.
* User: caipeichao
* Date: 2/19/14
* Time: 5:14 PM
*/
namespace Addons\LocalComment\Controller;
use Think\Controller;
class IndexController extends Controller
{
public function addComment()
{
$config = get_addon_config('LocalComment');
$can_guest_comment = $config['can_guest_comment'];
if (!$can_guest_comment) {//不允许游客评论
if (!is_login()) {
$this->error('请登录后评论。');
}
}
//获取参数
$app = strval($_REQUEST['app']);
$mod = strval($_REQUEST['mod']);
$row_id = intval($_REQUEST['row_id']);
$content = strval($_REQUEST['content']);
$uid = intval($_REQUEST['uid']);
//调用API接口,添加新评论
$data = array('app' => $app, 'mod' => $mod, 'row_id' => $row_id, 'content' => $content, 'uid' => is_login());
D($app . '/' . $mod)->where(array('id' => $row_id))->setInc('reply_count');
$commentModel = D('Addons://LocalComment/LocalComment');
$data = $commentModel->create($data);
if (!$data) {
$this->error('评论失败:' . $commentModel->getError());
}
$commentModel->add($data);
if (!is_login())//游客逻辑直接跳过@环节
{
if ($uid) {
$title = '游客' . '评论了您';
$message = '评论内容:' . $content;
$url = $_SERVER['HTTP_REFERER'];
D('Common/Message')->sendMessage($uid, $message, $title, $url, 0, 0, $app);
}
//返回结果
$this->success('评论成功', 'refresh');
} else {
//给评论对象发送消息
if ($uid) {
$user = D('Member')->find(get_uid());
$title = $user['nickname'] . '评论了您';
$message = '评论内容:' . $content;
$url = $_SERVER['HTTP_REFERER'];
D('Common/Message')->sendMessage($uid, $message, $title, $url, get_uid(), 0, $app);
}
}
//通知被@到的人
$uids = get_at_uids($content);
$uids = array_unique($uids);
$uids = array_subtract($uids, array($uid));
foreach ($uids as $uid) {
$user = D('Member')->find(get_uid());
$title = $user['nickname'] . '@了您';
$message = '评论内容:' . $content;
$url = $_SERVER['HTTP_REFERER'];
D('Common/Message')->sendMessage($uid, $message, $title, $url, get_uid(), 0, $app);
}
//返回结果
$this->success('评论成功', 'refresh');
}
public function deleteComment()
{
$aCid = I('post.id', 0, 'intval');
if ($aCid <= 0) {
$this->error('删除评论失败。评论不存在。');
}
//检查权限
$canDelete = check_auth('deleteLocalComment') || is_administrator();
$commentModel = D('Addons://LocalComment/LocalComment');
$comment = $commentModel->find($aCid);
$isOnwer = ($comment['uid'] == is_login() and is_login() != 0);
if ($canDelete || $isOnwer) {
$result = $commentModel->where(array('id' => $aCid))->delete();
if ($result) {
$this->success('删除评论成功。', 'refresh');
} else {
$this->error('删除评论失败。' . $commentModel->getError());
}
} else {
$this->error('删除评论失败。' . '权限不足');
}
}
}
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

基于Apache2.0 开源通用 用户及后台管理框架,提供了注册登录、头像裁剪、单点登录、权限管理、扩展资料管理、等级头衔、自定义积分管理、用户行为日志机制、模块装卸、插件机制,提供建议的安装程序。适合需要开发全新的PHP系统。有需要的朋友可以自行下载研究。目前为开发版。项目主页www.ocenter.cn 开发者讨论区 dev.ocenter.cn 项目演示站 demo.ocenter.cn 在线开发手册http://www.ocenter.cn/index.php?m=book&f=browse&nodeID=1
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/case-code/OpenCenter.git
git@gitee.com:case-code/OpenCenter.git
case-code
OpenCenter
OpenCenter
master
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /