欢迎光临
最新资讯分享

phpwind用户组权限增强

2015年1月28日更新:
修复不能发帖问题;

用户组功能增强,但是由于技术有限,只能做到一半插件。要实现该功能还需要修改原文件。
给需要的朋友,有哪位技术高手能帮助我实现全插件化就更好了。
点击查看原图
点击查看原图

需要修改的文件:
1、src\library\ubb\PwUbbCode.php 懒人文件下载: ubb.zip修改完的这里下载
查找:
复制代码
1
if ($ispost = $config->isPost()) {
替换为:

复制代码
1
2
3
if($ispost = $config->user->getPermission(‘view_posthide’)) {
$html = “<div class=\”content_hidden\”><h6>本部分设定了隐藏,您所在的用户组无需回复即可查看,以下是隐藏的内容</h6><div>” . str_replace(‘\\”‘, ‘”‘, $str) . “</div></div>”;
}elseif ($ispost = $config->isPost()) {
继续查找:

复制代码
1
if ($config->checkCredit($cost, $credit)) {
替换为:

复制代码
1
2
3
4
5
6
7
if($config->user->getPermission(‘view_encodehide’)) {
$html = “<h6 class=\”quote\” style=\”padding:0;margin:0;\”><span class=\”s2 f12 fn\”>”
. “该帖是加密帖,需要{$cost}{$cName}及以上的积分才能浏览以下内容(您所在的用户组可以直接查看):”
. “</span></h6><blockquote class=\”blockquote\” style=\”margin:10px 0;\”>”
. str_replace(‘\\”‘,'”‘,$str)
. “</blockquote>”;
}elseif ($config->checkCredit($cost, $credit)) {
继续查找:

复制代码
1
if ($config->isBuy()) {
替换为:

复制代码
1
2
3
4
5
6
if($config->user->getPermission(‘view_sellhide’)) {
$html .= “<div class=\”content_sell\”>”
. “<h6>此段为出售的内容,您所在的用户组可以直接查看</h6>”
. str_replace(‘\\”‘, ‘”‘, $str)
. “</div>”;
}elseif ($config->isBuy()) {
2、打开文件src\library\ubb\config\PwUbbCodeConvertConfig.php查找

复制代码
1
2
3
public function isAuthor() {
return false;
}
下面增加:

复制代码
//增加用户组权限 开始
public function isView_posthide() {
return false;
}

public function isView_sellhide() {
return false;
}

public function isView_encodehide() {
return false;
}
//增加用户组权限 结束

3、打开文件src\library\ubb\config\PwUbbCodeConvertThread.php查找

复制代码
1
2
3
public function isLogin() {
return ($this->user && $this->user->isExists());
}
下面增加:
//增加用户组权限 开始
public function isView_posthide() {
return ($this->user && $this->user->getPermission(‘view_posthide’));
}

public function isView_sellhidee() {
return ($this->user && $this->user->getPermission(‘view_sellhide’));
}

public function isView_encodehide() {
return ($this->user && $this->user->getPermission(‘view_encodehide’));
}

//增加用户组权限 结束
修改完毕!

下载插件安装,具体设置用户组权限就ok了。插件是UTF8的。
[lkddi于2015-01-28 17:46编辑了帖子]
附件名称/大小下载次数最后更新
permission.zip (88KB) 552015-01-27 14:11

http://app.phpwind.net/read/3416787

未经允许不得转载:力维吼 » phpwind用户组权限增强
*欢迎光临 livhao.com 发布的每一篇都是精品
*本站所有文章由源码程序自动收集发布生成,并非代表本站观点
*如侵犯了您的权益,请邮件@通知,并提供权利产权证明,核实后会第一时间删除!谢谢您的关注

相关推荐