glasswall.content_management.config_elements.pptConfig
1from glasswall.content_management import switches 2from glasswall.content_management.config_elements.config_element import ConfigElement 3 4 5class pptConfig(ConfigElement): 6 """ A pptConfig 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 pptConfig(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.ppt 20 self.default_switches = [ 21 self.switches_module.embedded_files(value=default), 22 self.switches_module.embedded_images(value=default), 23 self.switches_module.external_hyperlinks(value=default), 24 self.switches_module.hidden_data(value=default), 25 self.switches_module.internal_hyperlinks(value=default), 26 self.switches_module.macros(value=default), 27 self.switches_module.metadata(value=default), 28 self.switches_module.review_comments(value=default), 29 self.switches_module.slide_notes(value=default), 30 ] 31 32 super().__init__( 33 name=self.name, 34 default=self.default, 35 attributes=self.attributes, 36 switches_module=self.switches_module, 37 default_switches=self.default_switches, 38 config=kwargs 39 )
8class pptConfig(ConfigElement): 9 """ A pptConfig 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 pptConfig(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.ppt 23 self.default_switches = [ 24 self.switches_module.embedded_files(value=default), 25 self.switches_module.embedded_images(value=default), 26 self.switches_module.external_hyperlinks(value=default), 27 self.switches_module.hidden_data(value=default), 28 self.switches_module.internal_hyperlinks(value=default), 29 self.switches_module.macros(value=default), 30 self.switches_module.metadata(value=default), 31 self.switches_module.review_comments(value=default), 32 self.switches_module.slide_notes(value=default), 33 ] 34 35 super().__init__( 36 name=self.name, 37 default=self.default, 38 attributes=self.attributes, 39 switches_module=self.switches_module, 40 default_switches=self.default_switches, 41 config=kwargs 42 )
A pptConfig ConfigElement.
Args: default (str): The default action: allow, disallow, or sanitise.
Key word arguments can be specified to change individual switch values: pptConfig(default="allow", embedded_images="sanitise")
pptConfig(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.ppt 23 self.default_switches = [ 24 self.switches_module.embedded_files(value=default), 25 self.switches_module.embedded_images(value=default), 26 self.switches_module.external_hyperlinks(value=default), 27 self.switches_module.hidden_data(value=default), 28 self.switches_module.internal_hyperlinks(value=default), 29 self.switches_module.macros(value=default), 30 self.switches_module.metadata(value=default), 31 self.switches_module.review_comments(value=default), 32 self.switches_module.slide_notes(value=default), 33 ] 34 35 super().__init__( 36 name=self.name, 37 default=self.default, 38 attributes=self.attributes, 39 switches_module=self.switches_module, 40 default_switches=self.default_switches, 41 config=kwargs 42 )