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"); }
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); }