/// <summary> /// 创建Discuz!NT代码 /// </summary> /// <param name="available">是否启用</param> /// <param name="tag">标签</param> /// <param name="icon">图标</param> /// <param name="replacement">替换内容</param> /// <param name="example">示例</param> /// <param name="explanation">说明</param> /// <param name="param">参数</param> /// <param name="nest">嵌套次数</param> /// <param name="paramsDescription">参数描述</param> /// <param name="paramsDefaultValue">参数默认值</param> public static void CreateBBCCode(int available, string tag, string icon, string replacement, string example, string explanation, string param, string nest, string paramsDescript, string paramsDefvalue) { Data.BBCodes.CreateBBCCode(available, tag, icon, replacement, example, explanation, param, nest, paramsDescript, paramsDefvalue); Caches.ReSetCustomEditButtonList(); }
/// <summary> /// 删除Discuz!NT代码 /// </summary> /// <param name="idList">Id列表</param> public static void DeleteBBCode(string idList) { if (Discuz.Common.Utils.IsNumericList(idList)) { Data.BBCodes.DeleteBBCode(idList); Caches.ReSetCustomEditButtonList(); } }
/// <summary> /// 批量更新BBCode的可用性 /// </summary> /// <param name="status">可用性状态</param> /// <param name="idList">BBCodeId列表</param> public static void BatchUpdateAvailable(int status, string idList) { if (Discuz.Common.Utils.IsNumericList(idList)) { Data.BBCodes.BatchUpdateAvailable(status, idList); Caches.ReSetCustomEditButtonList(); } }
public static void UpdateBBCode(int available, string tag, string icon, string replacement, string example, string explanation, string param, string nest, string paramsDescription, string paramsDefaultValue, int id) { if (id > 0) { tag = Regex.Replace(tag.Replace("<", "").Replace(">", ""), "^[\\>]|[\\{]|[\\}]|[\\[]|[\\]]|[\\']|[\\.]", ""); Discuz.Data.BBCodes.UpdateBBCode(available, tag, icon, replacement, example, explanation, param, nest, paramsDescription, paramsDefaultValue, id); Caches.ReSetCustomEditButtonList(); } }