diff --git a/e107_admin/includes/flexpanel.php b/e107_admin/includes/flexpanel.php index 289b92e04..0b48094bd 100644 --- a/e107_admin/includes/flexpanel.php +++ b/e107_admin/includes/flexpanel.php @@ -177,15 +177,25 @@ class adminstyle_flexpanel extends adminstyle_infopanel $user_pref['core-infopanel-mye107'] = e107::getNav()->getDefaultAdminPanelArray(); } - $ns->setStyle('flexpanel'); $mainPanel = "
"; $mainPanel .= "
"; + $count = 0; foreach($this->iconlist as $key => $val) { if(in_array($key, $user_pref['core-infopanel-mye107'])) { - $mainPanel .= e107::getNav()->renderAdminButton($val['link'], $val['title'], $val['caption'], $val['perms'], $val['icon_32'], "div"); + if($tmp = e107::getNav()->renderAdminButton($val['link'], $val['title'], $val['caption'], $val['perms'], $val['icon_32'], "div")) + { + $mainPanel .= $tmp; + $count++; + } + + } + + if($count == 20) + { + break; } } $mainPanel .= "
"; diff --git a/e107_admin/includes/infopanel.php b/e107_admin/includes/infopanel.php index c85dad49a..09b6834e3 100755 --- a/e107_admin/includes/infopanel.php +++ b/e107_admin/includes/infopanel.php @@ -245,12 +245,22 @@ class adminstyle_infopanel "; $mainPanel .= "
"; - + $count = 0; foreach ($this->iconlist as $key=>$val) { - if (in_array($key, $user_pref['core-infopanel-mye107'])) + if(in_array($key, $user_pref['core-infopanel-mye107'])) { - $mainPanel .= e107::getNav()->renderAdminButton($val['link'], $val['title'], $val['caption'], $val['perms'], $val['icon_32'], "div"); + if($tmp = e107::getNav()->renderAdminButton($val['link'], $val['title'], $val['caption'], $val['perms'], $val['icon_32'], "div")) + { + $mainPanel .= $tmp; + $count++; + } + + } + + if($count == 20) + { + break; } } @@ -259,7 +269,7 @@ class adminstyle_infopanel
"; - e107::getDebug()->log($this->iconlist); + // e107::getDebug()->log($this->iconlist); $caption = $tp->lanVars(LAN_CONTROL_PANEL, ucwords(USERNAME)); diff --git a/e107_handlers/sitelinks_class.php b/e107_handlers/sitelinks_class.php index 7faa3b394..a30ac9675 100644 --- a/e107_handlers/sitelinks_class.php +++ b/e107_handlers/sitelinks_class.php @@ -978,19 +978,11 @@ i.e-cat_users-32{ background-position: -555px 0; width: 32px; height: 32px; } 'e-eurl' ); - $count = 0; - foreach($iconlist as $k=>$v) { - if($count === 20) - { - break; - } - if(!in_array($k,$exclude)) { $defArray[] = $k; - $count++; } }