private function loadNavigation() { $arr = array('NAME' => $_SERVER['PHP_AUTH_USER']); $arr['NODES'] = View::load(array('engine', 'adminNavigationNode'), array('HREF' => '/' . __CLASS__, 'alias' => 'Статистика', 'img' => View::img('chart', 'icons'))); $files = Engine::loadControllers(); $permissions = Users::getAdminPermissions($_SERVER['PHP_AUTH_USER']); if (count($permissions) == 1 && empty($permissions[0]['controller'])) { $permissions = false; } foreach ($files as $row) { if ($permissions && !in_array($row['name'], $permissions)) { continue; } if (strstr($row['name'], strtolower(__CLASS__))) { $row['name'] = 'admin'; } $row['HREF'] = '/' . __CLASS__ . '/' . $row['name']; $row['img'] = View::img($row['img'], 'icons'); $arr['NODES'] .= View::load(array('engine', 'adminNavigationNode'), $row); } View::setTitle('Страница статистики'); View::css('engine'); View::css('admin'); View::js('engine'); View::js('admin'); View::loadContent('adminNavigation', $arr, 'engine'); }