开源 企业版 高校版 私有云 模力方舟 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
/
Application
/
Issue
/
Controller
/
IndexController.class.php
OpenCenter
/
Application
/
Issue
/
Controller
/
IndexController.class.php
IndexController.class.php 6.17 KB
一键复制 编辑 原始数据 按行查看 历史
想天皮克斯 提交于 2015年02月13日 11:24 +08:00 . 【新增】新增专辑Demo模块
<?php
namespace Issue\Controller;
use Think\Controller;
class IndexController extends Controller
{
/**
* 业务逻辑都放在 WeiboApi 中
* @var
*/
public function _initialize()
{
$tree = D('Issue')->getTree();
$this->assign('tree', $tree);
}
public function index($page = 1, $issue_id = 0)
{
$issue_id = intval($issue_id);
$issue = D('Issue')->find($issue_id);
if (!$issue_id == 0) {
$issue_id = intval($issue_id);
$issues = D('Issue')->where("id=%d OR pid=%d", array($issue_id, $issue_id))->limit(999)->select();
$ids = array();
foreach ($issues as $v) {
$ids[] = $v['id'];
}
$map['issue_id'] = array('in', implode(',', $ids));
}
$map['status'] = 1;
$content = D('IssueContent')->where($map)->order('create_time desc')->page($page, 16)->select();
$totalCount = D('IssueContent')->where($map)->count();
foreach ($content as &$v) {
$v['user'] = query_user(array('id', 'nickname', 'space_url', 'space_link', 'avatar128', 'rank_html'), $v['uid']);
$v['issue'] = D('Issue')->field('id,title')->find($v['issue_id']);
}
unset($v);
$this->assign('contents', $content);
$this->assign('totalPageCount', $totalCount);
$this->assign('top_issue', $issue['pid'] == 0 ? $issue['id'] : $issue['pid']);
$this->assign('issue_id', $issue_id);
$this->setTitle('专辑');
$this->display();
}
public function doPost($id = 0, $cover_id = 0, $title = '', $content = '', $issue_id = 0, $url = '')
{
if (!check_auth('addIssueContent')) {
$this->error('抱歉,您不具备投稿权限。');
}
$issue_id = intval($issue_id);
if (!is_login()) {
$this->error('请登陆后再投稿。');
}
if (!$cover_id) {
$this->error('请上传封面。');
}
if (trim(op_t($title)) == '') {
$this->error('请输入标题。');
}
if (trim(op_h($content)) == '') {
$this->error('请输入内容。');
}
if ($issue_id == 0) {
$this->error('请选择分类。');
}
if (trim(op_h($url)) == '') {
$this->error('请输入网址。');
}
$content = D('IssueContent')->create();
$content['content'] = op_h($content['content']);
$content['title'] = op_t($content['title']);
$content['url'] = op_t($content['url']); //新增链接框
$content['issue_id'] = $issue_id;
if ($id) {
$content_temp = D('IssueContent')->find($id);
if (!check_auth('editIssueContent')) { //不是管理员则进行检测
if ($content_temp['uid'] != is_login()) {
$this->error('不可操作他人的内容。');
}
}
$content['uid'] = $content_temp['uid']; //权限矫正,防止被改为管理员
$rs = D('IssueContent')->save($content);
if ($rs) {
$this->success('编辑成功。', U('issueContentDetail', array('id' => $content['id'])));
} else {
$this->success('编辑失败。', '');
}
} else {
if (modC('NEED_VERIFY', 0) && !is_administrator()) //需要审核且不是管理员
{
$content['status'] = 0;
$tip = '但需管理员审核通过后才会显示在列表中,请耐心等待。';
$user = query_user(array('nickname'), is_login());
$admin_uids = explode(',', C('USER_ADMINISTRATOR'));
foreach ($admin_uids as $admin_uid) {
D('Common/Message')->sendMessage($admin_uid, "{$user['nickname']}向专辑投了一份稿件,请到后台审核。", $title = '专辑投稿提醒', U('Admin/Issue/verify'), is_login(), 2);
}
}
$rs = D('IssueContent')->add($content);
if ($rs) {
$this->success('投稿成功。' . $tip, 'refresh');
} else {
$this->success('投稿失败。', '');
}
}
}
public function issueContentDetail($id = 0)
{
$issue_content = D('IssueContent')->find($id);
if (!$issue_content) {
$this->error('404 not found');
}
D('IssueContent')->where(array('id' => $id))->setInc('view_count');
$issue = D('Issue')->find($issue_content['issue_id']);
$this->assign('top_issue', $issue['pid'] == 0 ? $issue['id'] : $issue['pid']);
$this->assign('issue_id', $issue['id']);
$issue_content['user'] = query_user(array('id', 'nickname', 'space_url', 'space_link', 'avatar64', 'rank_html', 'signature'), $issue_content['uid']);
$this->assign('content', $issue_content);
$this->setTitle('{$content.title|op_t}' . '——专辑');
$this->setKeywords($issue_content['title']);
$this->display();
}
public function selectDropdown($pid)
{
$issues = D('Issue')->where(array('pid' => $pid, 'status' => 1))->limit(999)->select();
exit(json_encode($issues));
}
public function edit($id)
{
if (!check_auth('addIssueContent') && !check_auth('editIssueContent')) {
$this->error('抱歉,您不具备投稿权限。');
}
$issue_content = D('IssueContent')->find($id);
if (!$issue_content) {
$this->error('404 not found');
}
if (!check_auth('editIssueContent')) { //不是管理员则进行检测
if ($issue_content['uid'] != is_login()) {
$this->error('404 not found');
}
}
$issue = D('Issue')->find($issue_content['issue_id']);
$this->assign('top_issue', $issue['pid'] == 0 ? $issue['id'] : $issue['pid']);
$this->assign('issue_id', $issue['id']);
$issue_content['user'] = query_user(array('id', 'nickname', 'space_url', 'space_link', 'avatar64', 'rank_html', 'signature'), $issue_content['uid']);
$this->assign('content', $issue_content);
$this->display();
}
}
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 によって変換されたページ (->オリジナル) /