(self, src, param)
| 624 | |
| 625 | # internal helper functions |
| 626 | def getParam(self, src, param): |
| 627 | parts = param.split(':',1) |
| 628 | param = parts[0] |
| 629 | leftover='' |
| 630 | if len(parts)>1: |
| 631 | leftover = parts[1] |
| 632 | |
| 633 | param = param.replace('&col;',':') # colon # replace XML_template special chars |
| 634 | param = param.replace('&ocb;','{') # opening curly brace |
| 635 | param = param.replace('&ccb;','}') # closinging curly brace |
| 636 | |
| 637 | param = param.replace('"','"') # replace XML special chars |
| 638 | param = param.replace(''',"'") |
| 639 | param = param.replace('<','<') |
| 640 | param = param.replace('>','>') |
| 641 | param = param.replace('&','&') # must be last |
| 642 | |
| 643 | sevenDate = datetime.datetime.now().replace(hour=19) |
| 644 | elevenDate = datetime.datetime.now().replace(hour=23) |
| 645 | |
| 646 | param = param.replace("7pmtimestamp", str(int(time.mktime(sevenDate.timetuple())))) |
| 647 | param = param.replace("11pmtimestamp", str(int(time.mktime(elevenDate.timetuple())))) |
| 648 | |
| 649 | dprint(__name__, 2, "CCmds_getParam: {0}, {1}", param, leftover) |
| 650 | return [param, leftover] |
| 651 | |
| 652 | def getKey(self, src, srcXML, param): |
| 653 | attrib, leftover = self.getParam(src, param) |
no test coverage detected