www.gusucode.com > 高端教育培训门户+论坛网站源码程序 > 整站安装/整站源码/source/class/adv/adv_intercat.php
<?php /** * [Discuz!] (C)2001-2099 Comsenz Inc. * This is NOT a freeware, use is subject to license terms * * $Id: adv_intercat.php 26440 2011-12-13 06:28:38Z monkey $ */ if(!defined('IN_DISCUZ')) { exit('Access Denied'); } class adv_intercat { var $version = '1.1'; var $name = 'intercat_name'; var $description = 'intercat_desc'; var $copyright = '<a href="http://www.comsenz.com" target="_blank">Comsenz Inc.</a>'; var $targets = array('forum'); var $imagesizes = array('468x60', '658x60', '728x90', '760x90', '950x90'); function getsetting() { global $_G; $settings = array( 'fids' => array( 'title' => 'intercat_fids', 'type' => 'mselect', 'value' => array(), ), 'position' => array( 'title' => 'intercat_position', 'type' => 'mradio', 'value' => array(), 'default' => 0, ), ); loadcache('forums'); $settings['fids']['value'][] = array(0, ' '); $settings['fids']['value'][] = array(-1, 'intercat_position_fav'); $settings['position']['value'][] = array(0, 'intercat_position_random'); $settings['position']['value'][] = array(-1, 'intercat_position_fav'); if(empty($_G['cache']['forums'])) $_G['cache']['forums'] = array(); foreach($_G['cache']['forums'] as $fid => $forum) { if($forum['type'] == 'group') { $settings['fids']['value'][] = array($fid, $forum['name']); $settings['position']['value'][] = array($fid, $forum['name']); } } return $settings; } function setsetting(&$advnew, &$parameters) { global $_G; if(is_array($advnew['targets'])) { $advnew['targets'] = implode("\t", $advnew['targets']); } if(is_array($parameters['extra']['fids']) && in_array(0, $parameters['extra']['fids'])) { $parameters['extra']['fids'] = array(); } } function evalcode() { return array( 'check' => ' if(!(!$parameter[\'position\'] || $parameter[\'position\'] && $params[2] == $parameter[\'position\'] || $parameter[\'fids\'] && in_array($_GET[\'gid\'], $parameter[\'fids\']))) { $checked = false; }', 'create' => '$adcode = $codes[$adids[array_rand($adids)]];', ); } } ?>