Exemplo n.º 1
0
 public function __construct()
 {
     parent::__construct();
     $this->filter('before', 'auth');
     $this->filter('before', 'mwi.admin_controller_start', array($this));
     // $this->filter('before', 'check_rule:admin');
     $this->filter('before', 'csrf')->on('post');
     $this->data['installed_and_active_modules'] = Modules\Model\Module::where('enabled', '=', 1)->get(array('name', 'menu'));
     if (Bundle::exists('themes')) {
         $this->theme->set_theme(Config::get('settings::core.backend_theme'), 'backend');
         $this->theme->set_layout(Config::get('settings::core.backend_layout'), 'backend');
         $this->theme->_theme_data = $this->data;
     }
 }
Exemplo n.º 2
0
 public function get_new($group_id)
 {
     if (Bundle::exists('pages')) {
         $pages = Pages\Model\Page::where('status', '=', 'live')->get(array('id', 'title'));
     } else {
         $pages = null;
     }
     $modules = Modules\Model\Module::where('enabled', '=', 1)->where('is_frontend', '=', 1)->get(array('id', 'slug', 'name'));
     $groups = Groups\Model\Group::all();
     return View::make('navigation::backend.links.create', $this->data)->with('nav_group_id', $group_id)->with('modules', $modules)->with('pages', $pages)->with('groups', $groups);
 }