Пример #1
0
 public static function Module($area)
 {
     $database = new SyncDatabase();
     $req = new UrlRequest();
     $req->url($_SERVER['REQUEST_URI']);
     foreach ($database->query("SELECT * FROM dvg_module WHERE area_id=(SELECT area_id FROM dvg_area WHERE name='{$area}')") as $mod) {
         if ($database->query("SELECT COUNT(*) FROM dvg_panel WHERE mod_id={$mod['mod_id']}") == 0) {
             include_once "module/" . $mod['filename'];
         } else {
             foreach ($database->query("SELECT * FROM dvg_panel WHERE mod_id={$mod['mod_id']}") as $panel) {
                 $menu = $database->query("SELECT * FROM dvg_menu WHERE menu_id={$panel['menu_id']} LIMIT 1");
                 if (isset($menu['link']) && count(explode($menu['link'], $req->path())) > 1) {
                     include_once "module/" . $mod['filename'];
                 }
             }
         }
     }
 }