更改

跳转至: 导航搜索

Hook.class.php

添加6,865字节, 2022年11月22日 (二) 00:46
创建页面,内容为“<?php * * Created by PhpStorm. * User: yzg * Date: 2016/1/19 * Time: 11:37: if (!defined('IN_DISCUZ')) { exit('Access Denied'); } //ini_set('display_er...”
<?php
/**
* Created by PhpStorm.
* User: yzg
* Date: 2016/1/19
* Time: 11:37
*/

if (!defined('IN_DISCUZ')) {
exit('Access Denied');
}
//ini_set('display_errors', 1);
//error_reporting(E_ALL ^ E_NOTICE);

class plugin_xigua_re{
function common(){
global $_G;
if($_G['basescript'] =='group'){
$config = $_G['cache']['plugin']['xigua_re'];
if($config['needgroup']){
$_G['basescript'] = 'forum';
}
}
}
}

class plugin_xigua_re_portal extends plugin_xigua_re
{
function view_article_content_output(){
global $article,$postlist;
$authorinfo = getuserbyuid($article['uid']);
$postlist[0]['authorid'] = $article['uid'];
$postlist[0]['first'] = 1;
$postlist[0]['groupid'] = $authorinfo['groupid'];
$postlist[0]['subject'] = $article['title'];
$postlist[0]['pid'] = 'a_'.$article['aid'];
$_G['fid'] = 0;

global $ispc;
$ispc = 1;
$ret = mobileplugin_xigua_re_forum::viewthread_postbottom_mobile_output( );
return $ret[0];
}

}
class mobileplugin_xigua_re_portal extends plugin_xigua_re_portal
{
function view_article_content_output(){
global $article,$postlist;
$authorinfo = getuserbyuid($article['uid']);
$postlist[0]['authorid'] = $article['uid'];
$postlist[0]['first'] = 1;
$postlist[0]['groupid'] = $authorinfo['groupid'];
$postlist[0]['subject'] = $article['title'];
$postlist[0]['pid'] = 'a_'.$article['aid'];
$_G['fid'] = 0;

global $ispc;
$ispc = 0;
$ret = mobileplugin_xigua_re_forum::viewthread_postbottom_mobile_output( );
return $ret[0];
}
}

class plugin_xigua_re_forum extends plugin_xigua_re
{
public static function viewthread_postbottom_output(){
global $ispc;
$ispc = 1;
$ret = mobileplugin_xigua_re_forum::viewthread_postbottom_mobile_output( );
return $ret;
}
}
class mobileplugin_xigua_re_forum extends plugin_xigua_re
{
public static function getstyle($ispc, $color)
{
$reword = $ispc ? 'text-align: center; font-size: 18px;color: #666;line- height: 36px;clear:both;' : 'font-size:16px;text-align:center;padding-top:10px;c olor:#909090;clear:both;width:100%;';
$relistli = $ispc ? 'margin:0 6px 6px 0;float:left' : 'display:inline-bl ock;margin:0 6px 6px 0;vertical-align:top';

$html = '';
include_once template('xigua_re:style');
$style = $html;
return $style;
}

public static function viewthread_postbottom_mobile_output(){
include_once DISCUZ_ROOT.'./source/plugin/xigua_re/common.php';
global $_G,$postlist,$ispc;
$config = $_G['cache']['plugin']['xigua_re'];
$color = $config['linkcolor'] ? $config['linkcolor'] : '#D75847';
$hasstyle = 0;
$data = array();
$style = self::getstyle($ispc, $color);

$yuan = lang('plugin/xigua_re', 'yuan');
$ren = lang('plugin/xigua_re', 'ren');
$wuhui = lang('plugin/xigua_re', 'wuhui');
$lijida = lang('plugin/xigua_re', 'lijida');
$guanbi = lang('plugin/xigua_re', 'guanbi');
$qing = lang('plugin/xigua_re', 'qing');

$pcjs = '';
include_once template('xigua_re:pcjs');

$authors = array();
foreach (array_values($postlist) as $item) {
$authors[] = $item['authorid'];
}
$users = C::t('#xigua_re#xgre_user')->fetch_by_uids($authors);

foreach (array_values($postlist) as $index => $item) {

/*
$mem = C::t('common_member')->fetch($item['authorid']);

foreach(explode("\t", $mem['extgroupids']) as $extgroupid) {
if($extgroupid = intval(trim($extgroupid))) {
$groupidarray[] = $extgroupid;
}
}
if(!in_array($item['groupid'], unserialize($config['opengroups'])) & & !array_intersect(unserialize($config['opengroups']), $groupidarray)){
$data[$index] = '';
continue;
}
*/
if(!in_array($item['groupid'], unserialize($config['opengroups']))){
$data[$index] = '';
continue;
}
if($_G['fid'] && in_array($_G['fid'], unserialize($config['closefids ']))){
$data[$index] = '';
continue;
}
if($config['first'] && !$item['first']){
$data[$index] = '';
continue;
}
$user = $users[$item['authorid']];
if(!$user['openid']){
if($config['needopenid']){
$data[$index] = '';
continue;
}
}
if(!$user['word']){
$user['word'] = $config['preword'];
}

$postid = 'pid_'.$item['pid'];
$tid = $item['tid'];
$url = urlencode(re_current_url());
$subject = $item['subject'];
$subject = urlencode($subject);

$imgs = $reilist = '';
$dlist = array();
$count = C::t('#xigua_re#xgre_order')->fetch_usercount_by_postid($po stid);

if($count){
$dlist = $list = C::t('#xigua_re#xgre_order')->fetch_user_by_pos tid($postid);
}
if($hasstyle){
$style = '';
$pcjs = '';
}

$paybtn = '';
include template('xigua_re:paybtn');
$data[$index] = $paybtn;
$hasstyle = 1;
}

if($data[0]){
$data[''] = $data[0];
}

return $data;
}
383
个编辑

导航菜单