Exemple #1
0
        private static List <SecurityAction> loadActions()
        {
            List <SecurityAction> list = new List <SecurityAction>();

            list.Add(new SecurityAction()
            {
                Id = 1, Name = "论坛首页", Url = SecurityActionHelper.getAction(new ForumController().Index)
            });
            list.Add(new SecurityAction()
            {
                Id = 2, Name = "访问主题列表", Url = SecurityActionHelper.getAction(new BoardController().Show)
            });
            list.Add(new SecurityAction()
            {
                Id = 3, Name = "浏览主题", Url = SecurityActionHelper.getAction(new TopicController().Show)
            });
            list.Add(new SecurityAction()
            {
                Id = 4, Name = "浏览单帖", Url = SecurityActionHelper.getAction(new PostController().Show)
            });
            list.Add(new SecurityAction()
            {
                Id = 5, Name = "查看附件", Url = SecurityActionHelper.getAction(new AttachmentController().Show)
            });

            list.Add(new SecurityAction()
            {
                Id = 6, Name = "查看精华列表", Url = SecurityActionHelper.getAction(new TopicListController().Picked)
            });
            list.Add(new SecurityAction()
            {
                Id = 7, Name = "查看投票列表", Url = SecurityActionHelper.getAction(new TopicListController().Polls)
            });
            list.Add(new SecurityAction()
            {
                Id = 8, Name = "发布主题", Url = SecurityActionHelper.getTopicNew_Actions()
            });
            list.Add(new SecurityAction()
            {
                Id = 9, Name = "悬赏提问", Url = SecurityActionHelper.getQuestion_Actions()
            });
            list.Add(new SecurityAction()
            {
                Id = 10, Name = "发布投票", Url = SecurityActionHelper.getPoll_Actions()
            });

            list.Add(new SecurityAction()
            {
                Id = 11, Name = "回复帖子", Url = SecurityActionHelper.getReply_Actions()
            });
            list.Add(new SecurityAction()
            {
                Id = 12, Name = "帖子管理", Url = SecurityActionHelper.getAdminActions(), IsTopicAdmin = 1
            });

            return(list);
        }
Exemple #2
0
 public static SecurityAction GetByAction(aActionWithId a)
 {
     return(GetByUrl(SecurityActionHelper.getAction(a)));
 }