示例#1
0
        protected string IsDeleteDisabled(object container)
        {
            RepeaterItem item = (RepeaterItem)container;

            if ((item.ItemIndex > 0) || (string.IsNullOrEmpty(this.CurrentPath)))
            {
                MyFileItem fileItem = (MyFileItem)item.DataItem;
                if (fileItem.FileItemType == FileItemType.Directory)
                {
                    //PREVENT DELETE OF DEFAULT ABLECOMMERCE THEMES
                    string storeTheme = AbleCommerce.Code.StoreDataHelper.GetThemeFromWebConfig();
                    if (fileItem.Name == storeTheme || fileItem.Name == "AbleCommerceAdmin")
                    {
                        return("disabled");
                    }
                    else
                    {
                        return(string.Empty);
                    }
                }
                //IT'S A FILE, ALWAYS ALLOW DELETES
                else
                {
                    return(string.Empty);
                }
            }
            //this item should not allow delete
            return("disabled");
        }
示例#2
0
 protected bool IsBrowseableItem(object dataItem)
 {
     if (this.CurrentPath.Length == 0)
     {
         MyFileItem fileitem = (MyFileItem)dataItem;
         if (fileitem.FileItemType == FileItemType.Directory)
         {
             string storeTheme = AbleCommerce.Code.StoreDataHelper.GetThemeFromWebConfig();
             if (fileitem.Name == storeTheme || fileitem.Name == "AbleCommerceAdmin")
             {
                 return(false);
             }
         }
     }
     return(true);
 }