public static function portal_topic($topic) { global $_G; if (!empty($_G['setting']['makehtml']['flag']) && !empty($_G['setting']['makehtml']['topichtmldir']) && $topic['name']) { $_G['dynamicurl'] = 'portal.php?mod=topic&topicid=' . $topic['topicid']; self::$callbackdata['data'] = array(); if (!$topic['htmlmade']) { self::$callbackdata['data']['htmlmade'] = 1; } if ($topic['htmldir'] != $_G['setting']['makehtml']['topichtmldir']) { self::$callbackdata['data']['htmldir'] = $_G['setting']['makehtml']['topichtmldir']; } self::$htmlfilename = $_G['setting']['makehtml']['topichtmldir'] . '/' . $topic['name']; if (self::$callbackdata['data']) { self::$callback = array(self, 'portal_topic_success'); self::$callbackdata['id'] = $topic['topicid']; } if ($topic['allowcomment']) { $_G['htmlcheckupdate'] = '1'; } } }