| Total Complexity | 8 |
| Total Lines | 33 |
| Duplicated Lines | 0 % |
| Coverage | 65% |
| Changes | 0 | ||
| 1 | <?php |
||
| 16 | class Display { |
||
| 17 | private static $links = [ "Website" => "https://ubiquity.kobject.net","Guide" => "https://micro-framework.readthedocs.io/en/latest/?badge=latest","Documentation API" => "https://api.kobject.net/ubiquity/","GitHub" => "https://github.com/phpMv/ubiquity" ]; |
||
| 18 | |||
| 19 | public static function semanticMenu($id, $semantic) { |
||
| 20 | $links = self::getLinks (); |
||
| 21 | $menu = $semantic->htmlMenu ( $id, \array_keys ( $links ) ); |
||
| 22 | $menu->asLinks ( \array_values ( $links ), 'new' ); |
||
| 23 | $menu->setSecondary (); |
||
| 24 | return $menu; |
||
| 25 | } |
||
| 26 | |||
| 27 | 3 | public static function getLinks() { |
|
| 28 | 3 | $links = self::$links; |
|
| 29 | 3 | if (Framework::hasAdmin ()) { |
|
| 30 | 3 | $links ['Webtools'] = 'Admin'; |
|
| 31 | } |
||
| 32 | 3 | return $links; |
|
| 33 | } |
||
| 34 | |||
| 35 | 3 | public static function getPageInfos() { |
|
| 36 | 3 | return [ 'Controller' => Framework::getController (),'Action' => Framework::getAction (),'Route' => Framework::getUrl (),'Path' => '/','ActiveTheme' => ThemesManager::getActiveTheme () ?? 'none']; |
|
| 37 | } |
||
| 38 | |||
| 39 | 3 | public static function getDefaultPage() { |
|
| 45 | } |
||
| 46 | |||
| 47 | 3 | public static function getThemes() { |
|
| 48 | 3 | return ThemesManager::getAvailableThemes (); |
|
| 52 |