Beispiel #1
0
 private newtelligence.DasBlog.Web.Services.MovableType.Category InternalGetFrontPageCategory()
 {
     newtelligence.DasBlog.Web.Services.MovableType.Category mcat = new newtelligence.DasBlog.Web.Services.MovableType.Category();
     mcat.categoryId   = "Front Page";
     mcat.categoryName = "Front Page";
     //mcat.isPrimary = true;
     return(mcat);
 }
 private MovableType.Category InternalGetFrontPageCategory()
 {
     MovableType.Category mcat = new MovableType.Category();
     mcat.categoryId   = "Front Page";
     mcat.categoryName = "Front Page";
     //mcat.isPrimary = true;
     return(mcat);
 }
        MovableType.Category[] MovableType.IMovableType.mt_getPostCategories(string postid, string username, string password)
        {
            if (!_dasBlogSettings.SiteConfiguration.EnableBloggerApi)
            {
                throw new ServiceDisabledException();
            }
            UserToken token = SiteSecurity.Login(username, password);

            if (token == null)
            {
                throw new System.Security.SecurityException();
            }
            MovableType.Category[] mcats = InternalGetCategoryList();
            Entry entry = _dataService.GetEntry(postid);

            if (entry != null)
            {
                List <MovableType.Category> acats = new List <MovableType.Category>();
                string[] cats = entry.GetSplitCategories();
                if (cats.Length > 0)
                {
                    foreach (string cat in cats)
                    {
                        foreach (MovableType.Category mcat in mcats)
                        {
                            if (cat == mcat.categoryId)
                            {
                                MovableType.Category cpcat = mcat;
                                cpcat.isPrimary = (acats.Count == 0);
                                acats.Add(cpcat);
                                break;
                            }
                        }
                    }
                }
                if (acats.Count == 0)
                {
                    acats.Add(InternalGetFrontPageCategory());
                }
                return(acats.ToArray());
            }
            else
            {
                return(null);
            }
        }
Beispiel #4
0
        private newtelligence.DasBlog.Web.Services.MovableType.Category[] InternalGetCategoryList()
        {
            List <newtelligence.DasBlog.Web.Services.MovableType.Category> arrayList = new List <newtelligence.DasBlog.Web.Services.MovableType.Category>();
            CategoryCacheEntryCollection categories = dataService.GetCategories();

            if (categories.Count == 0)
            {
                arrayList.Add(InternalGetFrontPageCategory());
            }
            else
            {
                foreach (CategoryCacheEntry catEntry in categories)
                {
                    newtelligence.DasBlog.Web.Services.MovableType.Category category = new newtelligence.DasBlog.Web.Services.MovableType.Category();
                    category.categoryId   = noNull(catEntry.Name);
                    category.categoryName = noNull(catEntry.Name);
                    //category.isPrimary=false;
                    arrayList.Add(category);
                }
            }
            return(arrayList.ToArray());
        }
Beispiel #5
0
 private newtelligence.DasBlog.Web.Services.MovableType.Category InternalGetFrontPageCategory()
 {
     newtelligence.DasBlog.Web.Services.MovableType.Category mcat = new newtelligence.DasBlog.Web.Services.MovableType.Category();
     mcat.categoryId = "Front Page";
     mcat.categoryName = "Front Page";
     //mcat.isPrimary = true;
     return mcat;
 }
Beispiel #6
0
 private newtelligence.DasBlog.Web.Services.MovableType.Category[] InternalGetCategoryList()
 {
     ArrayList arrayList = new ArrayList();
     CategoryCacheEntryCollection categories = dataService.GetCategories();
     if ( categories.Count == 0 )
     {
         arrayList.Add( InternalGetFrontPageCategory() );
     }
     else
     {
         foreach (CategoryCacheEntry catEntry in categories )
         {
             newtelligence.DasBlog.Web.Services.MovableType.Category category = new newtelligence.DasBlog.Web.Services.MovableType.Category();
             category.categoryId=noNull(catEntry.Name);
             category.categoryName=noNull(catEntry.Name);
             //category.isPrimary=false;
             arrayList.Add(category);
         }
     }
     return arrayList.ToArray(typeof(newtelligence.DasBlog.Web.Services.MovableType.Category)) as newtelligence.DasBlog.Web.Services.MovableType.Category[];
 }