Hi,
I my system can handle invisible modules, so they can't show in the menu but stills works... here is the code:
$c = count($modules)-1; for($i = 0; $i <= $c; $i++) { if($modules[$i]['moduleVisibility'] == 0) { unset($modules[$i]); } }
$m = 0;
$c = count($modules)-1;
for($i = 0; $i <= $c ; $i++)
{
if($modules[$i]['modulePath'] == $framework->modules->module['modulePath'])
{
$output .= '<td class="menuitem_active" onmouseover="menuHover(\'mainmenu\', '.$m.', \'menuitem_active\')" onmouseout="menuHover(\'mainmenu\', '.$m.', \'menuitem_active\')">
<a href="'.$framework->output- >get_config_vars('Address').$modules[$i]['moduleController'].'/ '.$modules[$i]['modulePath'].'">';
}
else
{
$output .= '<td class="menuitem_inactive" onmouseover="menuHover(\'mainmenu\', '.$m.', \'menuitem_active\')" onmouseout="menuHover(\'mainmenu\', '.$m.', \'menuitem_inactive\')">
<a href="'.$framework->output- >get_config_vars('Address').$modules[$i]['moduleController'].'/ '.$modules[$i]['modulePath'].'">';
}
if($framework->output->get_config_vars('modulename'.str_replace(' ','',$modules[$i]['moduleName'])))
{
$output .= $framework->output- >get_config_vars('modulename'.$modules[$i]['moduleName']);
}
else
{
$output .= $modules[$i]['moduleName'];
}
$output .= '</a></td>';
if($i < $c)
{
$output .= '<td class="menuspacer">|</td>';
}
$m++;
$m++;
}
$output .= '</tr></table>';
return $output;
The problem is that when I delete an specific array, it outputs something like this:
( [0] => Array ( [moduleId] => 4 [moduleName] => Contents [modulePath] => contents [moduleAliasPath] => [moduleController] => administration [moduleLevel] => 5 [moduleOrder] => 0 [moduleVisibility] => 1 [moduleType] => none [moduleStatus] => 1 )
[2] => Array ( [moduleId] => 1 [moduleName] => System [modulePath] => system [moduleAliasPath] => [moduleController] => administration [moduleLevel] => 5 [moduleOrder] => 2 [moduleVisibility] => 1 [moduleType] => default [moduleStatus] => 1 )
[3] => Array ( [moduleId] => 2 [moduleName] => Logout [modulePath] => logout [moduleAliasPath] => [moduleController] => administration [moduleLevel] => 5 [moduleOrder] => 3 [moduleVisibility] => 1 [moduleType] => alias [moduleStatus] => 1 )
)
So, the question, how resort the numeric values to 1,2,3,4?
Regards, Bruno
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php