private void CKFinderEvent_AfterFileUpload(object sender, CKFinder.Connector.CKFinderEventArgs e) { if (!File.Exists((string)e.data[1])) return; try { CreateWatermark((string)e.data[1]); } catch { } }
public void Init(CKFinder.Connector.CKFinderEvent CKFinderEvent) { CKFinderEvent.AfterFileUpload += new CKFinder.Connector.CKFinderEvent.Hook(CKFinderEvent_AfterFileUpload); if (!CKFinder.Connector.Config.Current.PluginSettings.ContainsKey("Watermark_source")) CKFinder.Connector.Config.Current.PluginSettings["Watermark_source"] = "logo.gif"; if (!CKFinder.Connector.Config.Current.PluginSettings.ContainsKey("Watermark_marginRight")) CKFinder.Connector.Config.Current.PluginSettings["Watermark_marginRight"] = "5"; if (!CKFinder.Connector.Config.Current.PluginSettings.ContainsKey("Watermark_marginBottom")) CKFinder.Connector.Config.Current.PluginSettings["Watermark_marginBottom"] = "5"; if (!CKFinder.Connector.Config.Current.PluginSettings.ContainsKey("Watermark_quality")) CKFinder.Connector.Config.Current.PluginSettings["Watermark_quality"] = "90"; if (!CKFinder.Connector.Config.Current.PluginSettings.ContainsKey("Watermark_transparency")) CKFinder.Connector.Config.Current.PluginSettings["Watermark_transparency"] = "80"; }
protected void BeforeExecuteCommand( object sender, CKFinder.Connector.CKFinderEventArgs args ) { String command = (String)args.data[0]; if ( command == "ImageResizeInfo" ) { HttpResponse Response = (HttpResponse)args.data[1]; CKFinder.Connector.CommandHandlers.CommandHandlerBase commandHandler = new CKFinder.Connector.CommandHandlers.ImageResizeInfoCommandHandler(); commandHandler.SendResponse( Response ); } else if ( command == "ImageResize" ) { HttpResponse Response = (HttpResponse)args.data[1]; CKFinder.Connector.CommandHandlers.CommandHandlerBase commandHandler = new CKFinder.Connector.CommandHandlers.ImageResizeCommandHandler(); commandHandler.SendResponse( Response ); } }
protected void InitCommand( object sender, CKFinder.Connector.CKFinderEventArgs args ) { XmlNode ConnectorNode = (XmlNode)args.data[0]; XmlNode oimageresize = CKFinder.Connector.XmlUtil.AppendElement( ConnectorNode.SelectSingleNode("PluginsInfo"), "imageresize" ); if ( CKFinder.Connector.Config.Current.PluginSettings.ContainsKey( "ImageResize_smallThumb" ) ) { CKFinder.Connector.XmlUtil.SetAttribute( oimageresize, "smallThumb", CKFinder.Connector.Config.Current.PluginSettings["ImageResize_smallThumb"].ToString() ); } if ( CKFinder.Connector.Config.Current.PluginSettings.ContainsKey( "ImageResize_mediumThumb" ) ) { CKFinder.Connector.XmlUtil.SetAttribute( oimageresize, "mediumThumb", CKFinder.Connector.Config.Current.PluginSettings["ImageResize_mediumThumb"].ToString() ); } if ( CKFinder.Connector.Config.Current.PluginSettings.ContainsKey( "ImageResize_largeThumb" ) ) { CKFinder.Connector.XmlUtil.SetAttribute( oimageresize, "largeThumb", CKFinder.Connector.Config.Current.PluginSettings["ImageResize_largeThumb"].ToString() ); } }
public void Init( CKFinder.Connector.CKFinderEvent CKFinderEvent ) { CKFinderEvent.BeforeExecuteCommand += new CKFinder.Connector.CKFinderEvent.Hook( this.BeforeExecuteCommand ); CKFinderEvent.InitCommand += new CKFinder.Connector.CKFinderEvent.Hook( this.InitCommand ); }