array( 'announcements', 'onlinelist', 'forumlinks', 'heats', 'historyposts', 'onlinerecord', 'userstats', 'diytemplatenameforum' ), 'forumdisplay' => array( 'smilies', 'announcements_forum', 'globalstick', 'forums', 'onlinelist', 'forumstick', 'threadtable_info', 'threadtableids', 'stamps', 'diytemplatenameforum' ), 'viewthread' => array( 'smilies', 'smileytypes', 'forums', 'usergroups', 'stamps', 'bbcodes', 'smilies', 'custominfo', 'groupicon', 'stamps', 'threadtableids', 'threadtable_info', 'posttable_info', 'diytemplatenameforum' ), 'redirect' => array('threadtableids', 'threadtable_info', 'posttable_info'), 'post' => array( 'bbcodes_display', 'bbcodes', 'smileycodes', 'smilies', 'smileytypes', 'domainwhitelist', 'albumcategory' ), 'space' => array('fields_required', 'fields_optional', 'custominfo'), 'group' => array('grouptype', 'diytemplatenamegroup'), 'topicadmin' => array('usergroups'), ); $mod = !in_array(C::app()->var['mod'], $modarray) ? 'index' : C::app()->var['mod']; if ($mod == 'postgtp' || $mod == 'postevent') { define('CURMODULE', 'post'); } else { define('CURMODULE', $mod); } $cachelist = array(); if (isset($modcachelist[CURMODULE])) { $cachelist = $modcachelist[CURMODULE]; $cachelist[] = 'plugin'; $cachelist[] = 'pluginlanguage_system'; } if (C::app()->var['mod'] == 'group') { $_G['basescript'] = 'group'; } C::app()->cachelist = $cachelist; C::app()->init(); if ($_GET['action'] == 'album') { $albumid = getgpc('albumid'); if ($_G['adminid'] == 1) { $refresh = intval($_GET['refresh']); } $album = xiamiAlbum($albumid, $refresh, true); if ($album['audit'] === 0 || $album['audit'] === (float)0) { showmessage('暂无此专辑'); } if ($album && ($album['artist_id'] || $album["artist_encode_id"])) { $artist_id = $album['artist_id'] ?? $album["artist_encode_id"]; if ($artist_id) { $artist = C::t('forum_forum')->fetch_forum_by_xiamiid($artist_id); if ($artist) { $fid = $artist[0]['fid']; //$c_album->update(array('_id' => $album['_id']), array('$set' => array('fid'=> intval($fid)))); } } } if ($fid) { loadforum($fid); } else { //showmessage('暂无此专辑'); } } elseif ($_GET['action'] == 'song') { $songid = getgpc('songid'); $song = xiamiSong($songid); if ($song) { if ($song['album_wangyiid']) { $album = xiamiAlbum($song['album_wangyiid'],0,false,true); }elseif ($song['album_id']) { $album = xiamiAlbum($song['album_id']); } $albumid = $album['_id']; if ($album['audit'] === 0 || $album['audit'] === (float)0 || $song['audit'] === 0 || $song['audit'] === (float)0) { showmessage('暂无此专辑'); } if ($song['fid']) { $fid=$song['fid']; }else { $artistid = $song['artist_id'] ? $song['artist_id'] : $album['artist_id']; if ($artistid) { $artist = C::t('forum_forum')->fetch_forum_by_xiamiid($artistid); if ($artist) { $fid = $artist[0]['fid']; //$c_album->update(array('_id' => $album['_id']), array('$set' => array('fid'=> intval($fid)))); } }elseif ($song['artist_wangyiid']) { $artist = C::t('forum_forum')->fetch_forum_by_wangyiid($song['artist_wangyiid']); if ($artist) { $fid = $artist[0]['fid']; //$c_album->update(array('_id' => $album['_id']), array('$set' => array('fid'=> intval($fid)))); } } } if($song['album_image']&&!$album['album_image']) { $album['album_image'] = $song['album_image']; } } elseif (!$song) { showmessage('暂无此歌曲'); } if ($fid) { loadforum($fid); } else { //showmessage('暂无此歌曲'); } } else { loadforum(); } if ($mod == 'guide') { $wp_w = true; } if(($_G['fid']==1689||$fid==1689)&&!$_G['uid']&&!$_GET['afrom']) { showmessage('暂时没有数据','/artist/'); } set_rssauth(); runhooks(); /* require_once libfile('function/member'); $welcomemsgtxt = replacesitevar($_G['setting']['welcomemsgtxt']); $welcomemsgtxt = nl2br(str_replace(':', ':', $welcomemsgtxt)); notification_add(1, 'system', $welcomemsgtxt, array('from_id' => 0, 'from_idtype' => 'welcomemsg'), 1); * */ $navtitle = str_replace('{bbname}', $_G['setting']['bbname'], $_G['setting']['seotitle']['forum']); $_G['setting']['threadhidethreshold'] = 1; require DISCUZ_ROOT . './source/module/forum/forum_' . $mod . '.php'; ?>