The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
|
#1
|
|||
|
|||
Problem help please!!!!
Warning: str_repeat(): Second argument has to be greater than or equal to 0. in /modules/navigation.php on line 115 Here is the file maybe it will help. <?php
// ++================================================ =========================++ // || // ++ ================================================== ======================++ if (!function_exists('construct_page_structure')) { function construct_page_structure($pageinfo, $parent = 0) { global $pagecounter; if ($pageinfo) { foreach ($pageinfo AS $pageid => $page) { if ($page['parentid'] == $parent) { $pagecounter++; $page['level'] = $pagecounter; $pagearray["$pageid"] = $page; if ($subpage = construct_page_structure($pageinfo, $pageid)) { foreach ($subpage AS $thispageid => $values) { $subpageid = $thispageid; $pagearray["$subpageid"] = $subpage["$subpageid"]; } } $pagecounter--; } } } return $pagearray; } } // Get the structure $navpagecache = array(); $getpages = $DB_site->query("SELECT pageid, title, name, parentid, userperms FROM " . TABLE_PREFIX . "adv_pages WHERE active = 1 ORDER BY displayorder"); while ($npage = $DB_site->fetch_array($getpages)) { $navpages["$npage[pageid]"] = $npage; } $navpages = construct_page_structure($navpages); $mod_options['portal_navigation_excludepages'] = explode(',', $mod_options['portal_navigation_excludepages']); $navigationbits = ''; if (!empty($navpages)) { eval('$mod_options[\'portal_navigation_mark1\'] = "' . addslashes($mod_options['portal_navigation_mark1']) . '";'); eval('$mod_options[\'portal_navigation_mark2\'] = "' . addslashes($mod_options['portal_navigation_mark2']) . '";'); foreach ($navpages AS $npageid => $npage) { if (in_array($npageid, $mod_options['portal_navigation_excludepages'])) { continue; } $showpage = false; $npage['userperms'] = explode(',', $npage['userperms']); if (!empty($npage['userperms'])); { foreach ($bbuserinfo['usergrouparray'] AS $gid) { if (in_array($gid, $npage['userperms'])) { $showpage = true; } } } if (!$showpage) { continue; } if ($npage['level'] == 1) { $navmark = $mod_options['portal_navigation_mark1']; } else { $navmark = str_repeat(' ', (intval($npage['level'] - 1))) . $mod_options['portal_navigation_mark2']; } $link = $vba_options['portal_homeurl'] . '?' . $vba_options['portal_pagevar'] . '=' . $npage['name']; $title = $npage['title']; eval('$navigationbits .= "' . fetch_template('adv_portal_navigationbits') . '";'); } } // Additional pages $customnavigationbits = ''; $mod_options['portal_navigation_addpages'] = unserialize($mod_options['portal_navigation_addpages']); if (!empty($mod_options['portal_navigation_addpages'])) { foreach ($mod_options['portal_navigation_addpages'] AS $key => $navlinks) { $link = $navlinks['link']; $title = $navlinks['text']; $navmark = if($navlinks['level'] == 1, $mod_options['portal_navigation_mark1'], str_repeat(' ', ($navlinks['level'] -1)) . $mod_options['portal_navigation_mark2']); eval('$customnavigationbits .= "' . fetch_template('adv_portal_navigationbits') . '";'); } } eval('$home["$mods[modid]"][\'content\'] = "' . fetch_template('adv_portal_navigation') . '";'); ?> |
Thread Tools | |
Display Modes | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|