Exemple #1
0
 public static function Load()
 {
     if (defined('CLASS_SBB')) {
         return false;
     }
     define('CLASS_SBB', '');
     Autoloader::Register();
     self::$Database = Database::GetDatabase();
     self::SQL()->Connect();
     Config::CreateConstants();
     self::$Template = new Template();
     self::$Page = Page::GetPage();
     Menu::Render();
     self::TemplateAssign();
     // Compile
     self::Template()->Display('case.tpl');
 }
Exemple #2
0
 public static function Render()
 {
     $Active = SBB::Page()->GetInfo('Menu');
     if (isset(self::$ReservedLinks['menu.' . strtolower($Active)])) {
         $Active = 'menu.' . strtolower($Active);
     }
     $MenuList = array();
     $Entries = SBB::SQL()->GetObjects()->Select('menu', '*', NULL, 'Position');
     foreach ($Entries as $Row) {
         if (isset(self::$ReservedLinks[$Row->Target])) {
             $MenuList[] = array('Link' => self::$ReservedLinks[$Row->Target], 'Name' => Language::Get($Row->MenuName), 'Active' => $Active == $Row->Target ? true : false);
         } else {
             $Target = str_replace('?page=', '', $Row - Target);
             $Target = strpos($Target, '&') !== false ? strstr($Target, '&', true) : $Target;
             $MenuList[] = array('Link' => $Row->Target, 'Name' => Language::Get($Row->MenuName), 'Active' => $Active == $Target ? true : false);
         }
     }
     SBB::Template()->Assign(array('Menu' => $MenuList));
 }