glasswall.content_management.config_elements.svgConfig
1from glasswall.content_management import switches 2from glasswall.content_management.config_elements.config_element import ConfigElement 3 4 5class svgConfig(ConfigElement): 6 """ A svgConfig ConfigElement. 7 8 Args: 9 default (str): The default action: allow, disallow, or sanitise. 10 11 Key word arguments can be specified to change individual switch values: 12 svgConfig(default="allow", embedded_images="sanitise") 13 """ 14 15 def __init__(self, default: str = "sanitise", attributes: dict = {}, **kwargs): 16 self.name = self.__class__.__name__ 17 self.default = default 18 self.attributes = attributes 19 self.switches_module = switches.svg 20 self.default_switches = [ 21 self.switches_module.foreign_objects(value=default), 22 self.switches_module.hyperlinks(value=default), 23 self.switches_module.scripts(value=default), 24 ] 25 26 super().__init__( 27 name=self.name, 28 default=self.default, 29 attributes=self.attributes, 30 switches_module=self.switches_module, 31 default_switches=self.default_switches, 32 config=kwargs 33 )
8class svgConfig(ConfigElement): 9 """ A svgConfig ConfigElement. 10 11 Args: 12 default (str): The default action: allow, disallow, or sanitise. 13 14 Key word arguments can be specified to change individual switch values: 15 svgConfig(default="allow", embedded_images="sanitise") 16 """ 17 18 def __init__(self, default: str = "sanitise", attributes: dict = {}, **kwargs): 19 self.name = self.__class__.__name__ 20 self.default = default 21 self.attributes = attributes 22 self.switches_module = switches.svg 23 self.default_switches = [ 24 self.switches_module.foreign_objects(value=default), 25 self.switches_module.hyperlinks(value=default), 26 self.switches_module.scripts(value=default), 27 ] 28 29 super().__init__( 30 name=self.name, 31 default=self.default, 32 attributes=self.attributes, 33 switches_module=self.switches_module, 34 default_switches=self.default_switches, 35 config=kwargs 36 )
A svgConfig ConfigElement.
Args: default (str): The default action: allow, disallow, or sanitise.
Key word arguments can be specified to change individual switch values: svgConfig(default="allow", embedded_images="sanitise")
svgConfig(default: str = 'sanitise', attributes: dict = {}, **kwargs)
18 def __init__(self, default: str = "sanitise", attributes: dict = {}, **kwargs): 19 self.name = self.__class__.__name__ 20 self.default = default 21 self.attributes = attributes 22 self.switches_module = switches.svg 23 self.default_switches = [ 24 self.switches_module.foreign_objects(value=default), 25 self.switches_module.hyperlinks(value=default), 26 self.switches_module.scripts(value=default), 27 ] 28 29 super().__init__( 30 name=self.name, 31 default=self.default, 32 attributes=self.attributes, 33 switches_module=self.switches_module, 34 default_switches=self.default_switches, 35 config=kwargs 36 )