private static function createLangBoard(Module_Forum $module, GWF_Language $lang, $parent) { $iso = $lang->getISO(); $title = $module->langISO($iso, 'lang_board_title', array($lang->getVar('name'))); if (false !== ($board = GWF_ForumBoard::getByTitle($title))) { return ''; } $descr = $module->langISO($iso, 'lang_board_descr', array($lang->getVar('lang_nativename'))); $options = GWF_ForumBoard::GUEST_VIEW | GWF_ForumBoard::ALLOW_THREADS; if (false === ($board = GWF_ForumBoard::createBoard($title, $descr, $parent, $options, 0))) { return GWF_HTML::err('ERR_DATABASE', __FILE__, __LINE__); } return ''; }
public function cfgSolutionBoardID() { return GWF_ForumBoard::getByTitle(self::BOARD_SOLUTIONS)->getID(); }
/** Get the news forum root. * @return GWF_ForumBoard */ public function getNewsForumRoot() { $title = "News"; if (false !== ($board = GWF_ForumBoard::getByTitle($title))) { return $board; } $options = GWF_ForumBoard::GUEST_VIEW | GWF_ForumBoard::SCRIPT_LOCK; return GWF_ForumBoard::createBoard($title, 'on ' . GWF_SITENAME, 1, $options, 0); }
public function getForumBoard() { // Include Forum if (false === ($mod_forum = GWF_Module::loadModuleDB('Forum', true))) { return false; } // Get or Create Usergroup Forum if (false === ($board = GWF_ForumBoard::getByTitle('Usergroups'))) { $options = GWF_ForumBoard::GUEST_VIEW; if (false === ($board = GWF_ForumBoard::createBoard('Usergroups', 'Usergroup Forum Boards', 1, $options, 0))) { echo GWF_HTML::err('ERR_DATABASE', array(__FILE__, __LINE__)); return false; } } return $board; }