Example #1
0
 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 '';
 }
Example #2
0
 public function cfgSolutionBoardID()
 {
     return GWF_ForumBoard::getByTitle(self::BOARD_SOLUTIONS)->getID();
 }
Example #3
0
 /** 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);
 }
Example #4
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;
 }