コード例 #1
0
ファイル: index.php プロジェクト: g2design/g2-modules
 function __construct()
 {
     G2_User::init();
     parent::__construct();
     $this->template = new G2_TwigTemplate('templates/default.twig');
     $this->template->user = G()->get_user();
     $this->template->admin_url = $this->get_package_uri(true);
     $packages = MVC_Router::getInstance()->get_packages_loaded();
     foreach ($packages as $key => $package) {
         if (!method_exists($package, 'get_admin_controller')) {
             unset($packages[$key]);
             continue;
         }
         if (method_exists($package, 'get_permission') && !Permission::has_permission($package->get_permission())) {
             unset($packages[$key]);
             continue;
         }
         $packages[$key]->link = $this->get_package_uri(true) . 'package/' . $packages[$key]->name;
     }
     $this->template->packages = $packages;
     $this->template->alert = Admin_Alert::get_instance();
 }