public function __construct($data, $boxname = "") { $this->BoardlistData['templatename'] = "listboards"; $this->getBoxStatus($data); $this->BoardlistData['boxID'] = $data['boxID']; // DEFAULTS $lbLength = 24; $lbLevelCut = 3; $lbMaxHeight = 0; $lbSBColor = 2; $lbFontsize = '1.2em'; $lbSpacer = 5; $lbIndent = ' » '; $lbIndentNewPosts = '<span style="font-weight:bold; color:Red;"> » </span>'; $lbShowNewPosts = true; // ACP Konstanten... if (!defined('LISTBOARDS_LENGTH_ACP')) { define('LISTBOARDS_LENGTH_ACP', $lbLength); } if (!defined('LISTBOARDS_LEVELCUT_ACP')) { define('LISTBOARDS_LEVELCUT_ACP', $lbLevelCut); } if (!defined('LISTBOARDS_MAXHEIGHT_ACP')) { define('LISTBOARDS_MAXHEIGHT_ACP', $lbMaxHeight); } if (!defined('LISTBOARDSBOX_SBCOLOR_ACP')) { define('LISTBOARDSBOX_SBCOLOR_ACP', $lbSBColor); } if (!defined('LISTBOARDS_MAINBOARD_FONTSIZE_ACP')) { define('LISTBOARDS_MAINBOARD_FONTSIZE_ACP', $lbFontsize); } if (!defined('LISTBOARDS_MAINBOARD_SPACER_ACP')) { define('LISTBOARDS_MAINBOARD_SPACER_ACP', $lbSpacer); } if (!defined('LISTBOARDS_SUBBOARD_INDENT_ACP')) { define('LISTBOARDS_SUBBOARD_INDENT_ACP', $lbIndent); } if (!defined('LISTBOARDS_NEWPOST_INDENT_ACP')) { define('LISTBOARDS_NEWPOST_INDENT_ACP', $lbIndentNewPosts); } if (!defined('LISTBOARDS_SHOW_NEWPOSTS_ACP')) { define('LISTBOARDS_SHOW_NEWPOSTS_ACP', $lbShowNewPosts); } // Boxen Hoehe if (WCF::getUser()->userID) { if (WCF::getUser()->listboards_maxheight >= 100) { $lbMaxHeight = intval(WCF::getUser()->listboards_maxheight); } else { if (WCF::getUser()->listboards_maxheight == 0 && LISTBOARDS_MAXHEIGHT_ACP >= 100) { $lbMaxHeight = LISTBOARDS_MAXHEIGHT_ACP; } } } // Template Variablen zuordnen... WCF::getTPL()->assign(array('lbFontsize' => LISTBOARDS_MAINBOARD_FONTSIZE_ACP == '' ? $lbFontsize : LISTBOARDS_MAINBOARD_FONTSIZE_ACP, 'lbSpacer' => intval(LISTBOARDS_MAINBOARD_SPACER_ACP), 'lbIndent' => LISTBOARDS_SUBBOARD_INDENT_ACP, 'lbIndentNewPosts' => LISTBOARDS_NEWPOST_INDENT_ACP, 'lbSBColor' => intval(LISTBOARDSBOX_SBCOLOR_ACP), 'lbLength' => intval(LISTBOARDS_LENGTH_ACP), 'lbLevelCut' => intval(LISTBOARDS_LEVELCUT_ACP), 'lbShowNewPosts' => LISTBOARDS_SHOW_NEWPOSTS_ACP, 'lbMaxHeight' => $lbMaxHeight)); // Forenliste require_once WBB_DIR . 'lib/data/board/BoardList.class.php'; $boardList = new BoardList(); $boardList->renderBoards(); }
/** * @see BoardList::renderBoards() */ protected function renderBoards() { $boardList = new BoardList(); $boardList->maxDepth = BOARD_LIST_DEPTH; $boardList->renderBoards(); }