/**
  * Adiciona um novo plugin conforme dados recebidos via POST
  */
 public function addPluginAction()
 {
     $this->view->disable();
     $plugin_name = $this->request->getPost("plugin_name");
     $menu_name = $this->request->getPost("exibition_name");
     $menu_icon = $this->request->getPost("icon");
     $menu_url = $this->request->getPost("url");
     $menu_level_permission = $this->request->getPost("level_permission");
     $menu_active = $this->request->getPost("menu_active") == 'on' ? true : false;
     $id_menu = Menu::createMenu($menu_icon, $menu_name, $menu_url, $menu_level_permission, $menu_active);
     Plugin::createPlugin($id_menu, $plugin_name);
     $success = true;
     if (!empty($this->request->getPost("submenu1_name"))) {
         $submenu_name = $this->request->getPost("submenu1_name");
         $submenu_url = $this->request->getPost("submenu1_url");
         $submenu_icon = $this->request->getPost("submenu1_icon");
         $success = Submenu::createSubmenu($id_menu, $submenu_icon, $submenu_name, $submenu_url, 1);
     }
     if (!empty($this->request->getPost("submenu2_name")) && $success) {
         $submenu_name = $this->request->getPost("submenu2_name");
         $submenu_url = $this->request->getPost("submenu2_url");
         $submenu_icon = $this->request->getPost("submenu2_icon");
         $success = Submenu::createSubmenu($id_menu, $submenu_icon, $submenu_name, $submenu_url, 2);
     }
     if ($id_menu != 0 && $success) {
         $data['success'] = true;
     } else {
         $data['success'] = false;
     }
     echo json_encode($data);
 }
 /**
  * Cria os menus e submenus da sidebar no banco de dados
  * @return boolean true caso sucesso, false caso ocorra algum erro!
  */
 private function createMenus()
 {
     $id_menu = Menu::createMenu("fa fa-users", "Usuários", "#sub-users", 2, 0);
     if ($id_menu > 0) {
         $success = Submenu::createSubmenu($id_menu, "fa fa-user-plus", "Novo", "users/newUser", 1);
         $success = $success ? Submenu::createSubmenu($id_menu, "glyphicon glyphicon-edit", "Editar", "users/listUsers", 2) : false;
     } else {
         $success = false;
     }
     $id_menu = $success ? Menu::createMenu("glyphicon glyphicon-tags", "Posts", "#sub-posts", 4, 0) : false;
     if ($id_menu > 0) {
         $success = Submenu::createSubmenu($id_menu, "glyphicon glyphicon-plus", "Novo", "post/index", 1);
         $success = $success ? Submenu::createSubmenu($id_menu, "glyphicon glyphicon-edit", "Editar", "post/listPosts", 2) : false;
     } else {
         $success = false;
     }
     $id_menu = $success ? Menu::createMenu("fa fa-cogs", "Configurações", "settings/index", 2, 0) : false;
     $id_menu = $id_menu > 0 ? Menu::createMenu("fa fa-pie-chart", "Estatisticas", "statistics/index", 1, 0) : false;
     $success = $id_menu > 0 ? Menu::createMenu("glyphicon glyphicon-refresh", "Atualizações", "update/index", 2, true) : false;
     $id_menu = $success ? Menu::createMenu("fa fa-puzzle-piece", "Plugins", "#sub-plugins", 1, 0) : false;
     if ($id_menu > 0) {
         $success = Submenu::createSubmenu($id_menu, "glyphicon glyphicon-plus", "Novo", "plugin/index", 1);
         $success = $success ? Submenu::createSubmenu($id_menu, "glyphicon glyphicon-edit", "Editar", "plugin/listPlugins", 1) : false;
     }
     return $success;
 }