/// <summary> /// Called by the Core after the library is loaded. /// </summary> protected override void Loaded(PhpLibraryAttribute assemblyAttribute, LibraryConfigStore configStore) { base.Loaded(assemblyAttribute, configStore); singleton = this; PhpFilter.AddSystemFilter(new ZlibFilterFactory()); StreamWrapper.SystemStreamWrappers.Add(ZlibStreamWrapper.scheme, new ZlibStreamWrapper()); ZlibConfiguration.RegisterLegacyOptions(); }
public bool GetImplementedFilter(string name, bool instantiate, out PhpFilter instance, object parameters) { instance = null; switch (name) { case "zlib.deflate": if (instantiate) instance = new DeflateFilter(-1, DeflateFilterMode.Normal); return true; case "zlib.inflate": if (instantiate) instance = new InflateFilter(); return true; } return false; }
public bool GetImplementedFilter(string name, bool instantiate, out PhpFilter instance, object parameters) { instance = null; switch (name) { case "zlib.deflate": if (instantiate) { instance = new DeflateFilter(-1, DeflateFilterMode.Normal); } return(true); case "zlib.inflate": if (instantiate) { instance = new InflateFilter(); } return(true); } return(false); }
public Registrator() { PhpFilter.AddFilterFactory(new ZlibFilterFactory()); StreamWrapper.RegisterSystemWrapper(new ZlibStreamWrapper()); RegisterLegacyOptions(); }
/// <summary> /// Returns a filter implementation defined by this PhpFilter. /// </summary> /// <param name="name">Name of the filter to look for.</param> /// <param name="instantiate"><c>true</c> to fill <paramref name="instance"/> with a new instance of that filter.</param> /// <param name="instance">Filled with a new instance of an implemented filter if <paramref name="instantiate"/>.</param> /// <param name="parameters">Additional parameters provided to the filter constructor.</param> /// <returns><c>true</c> if a filter with the given name was found.</returns> public bool GetImplementedFilter(string name, bool instantiate, out PhpFilter instance, object parameters) { instance = null; switch (name) { case "convert.base64-encode": if (instantiate) instance = new EncodingFilter(ConversionFilterOptions.Base64); return true; // case "convert.quoted-printable-encode": // if (instantiate) instance = new EncodingFilter(ConversionFilterOptions.QuotedPrintable); // return true; } return false; }
/// <summary> /// Returns a filter implementation defined by this PhpFilter. /// </summary> /// <param name="name">Name of the filter to look for.</param> /// <param name="instantiate"><c>true</c> to fill <paramref name="instance"/> with a new instance of that filter.</param> /// <param name="instance">Filled with a new instance of an implemented filter if <paramref name="instantiate"/>.</param> /// <param name="parameters">Additional parameters provided to the filter constructor.</param> /// <returns><c>true</c> if a filter with the given name was found.</returns> public bool GetImplementedFilter(string name, bool instantiate, out PhpFilter instance, object parameters) { instance = null; switch (name) { case "string.toupper": if (instantiate) instance = new StringFilter(StringFilterOptions.ToUpper, parameters); return true; case "string.tolower": if (instantiate) instance = new StringFilter(StringFilterOptions.ToLower, parameters); return true; case "string.rot13": if (instantiate) instance = new StringFilter(StringFilterOptions.Rotate13, parameters); return true; case "string.strip-tags": if (instantiate) instance = new StringFilter(StringFilterOptions.StripTags, parameters); return true; } return false; }
public Registrator() { PhpFilter.AddSystemFilter(new ZlibFilterFactory()); StreamWrapper.SystemStreamWrappers.Add(ZlibStreamWrapper.scheme, new ZlibStreamWrapper()); RegisterLegacyOptions(); }