| 6 | | translations = { |
| 7 | | "LANG": "nl", |
| 8 | | "DIR": "ltr", |
| 9 | | "STAFFWAIT": "Wacht tot er een hulpvrager in de chat komt", |
| 10 | | "STAFFSTART": "Nieuwe chat met:", |
| 11 | | "CLIENTSTART": "Welkom", |
| 12 | | "CONBROKEN": "De verbinding is verbroken. Wacht een moment of sluit de chat af door op 'stop' te klikken.", |
| 13 | | "CONRESTORED": "De verbinding is hersteld.", |
| 14 | | "TITLE": "HelpIM", |
| 15 | | "DOCTITLE": "Chatvenster", |
| 16 | | "SENDBUTTON": "Verstuur", |
| 17 | | "SENDDESCRIPTION": "Verstuur bericht", |
| 18 | | "EXITBUTTON": "Stop", |
| 19 | | "EXITDESCRIPTION": "Beeindig deze chat", |
| 20 | | "EXITCONFIRMATION": "Weet je zeker dat je deze chat wilt beeindigen?", |
| 21 | | "UNLOADCONFIRMATION": "Als je deze pagina verlaat, wordt het chatgesprek afgebroken", |
| 22 | | "OFFLINEBUTTON": "Ga offline", |
| 23 | | "OFFLINEDESCRIPTION": "Ga offline en stop alle chats.", |
| 24 | | "OFFLINECONFIRMATION": "Weet je zeker dat je offline wilt gaan en daarmee alle open chats wilt beeindigen?", |
| 25 | | "OPENBUTTON": "Open chat", |
| 26 | | "OPENDESCRIPTION": "Open nieuw chatvenster", |
| 27 | | "PRINT": "Print deze chat", |
| 28 | | "SAVE": "Sla deze chat op", |
| 29 | | "LEAVE": "Close this chat", |
| 30 | | "CLIENTCLEANEXIT": "heeft de chat beeindigd.", |
| 31 | | "STAFFCLEANEXIT": "heeft de chat beeindigd, je wordt over enkele ogenblikken doorgestuurd.", |
| 32 | | "SOUNDBUTTON": "Geluid", |
| 33 | | "SOUNDDESCRIPTION": "Geluid aan/uit", |
| 34 | | "TOPICHEADER": "Onderwerp:", |
| 35 | | "TOPICMESSAGE": "Het onderwerp van de chat is:", |
| 36 | | "BANNED": "is uit de chat verbannen", |
| 37 | | "BANNEDBY": "is uit de chat verbannen door", |
| 38 | | "KICKED": "is uit de chat gezet", |
| 39 | | "KICKEDBY": "is uit de chat gezet door", |
| 40 | | "AVAILABLE": "is in de chat gekomen", |
| 41 | | "PARTED": "heeft de chat verlaten", |
| 42 | | "COMPOSING": "is aan het typen" |
| 43 | | } |
| | 6 | class dummyRoom: |
| | 7 | def __init__(self, jid, password): |
| | 8 | self.jid = jid |
| | 9 | self.password = password |
| 49 | | organisation = self.site.siteConfig.dictOf__Text.get('organisationName', 'HelpIM') |
| 50 | | chatName = self.site.siteConfig.dictOf__Text.get('chatName', 'demo chat') |
| 51 | | title = "%s - %s" % (organisation.value, chatName.value) |
| 52 | | translations['TITLE'] = title |
| 53 | | translations['CLIENTSTART'] = "Welkom in de %s %s" % (organisation.value, chatName.value) |
| | 16 | def getRoom(self): |
| | 17 | jid = self.site.name + "@localhost" |
| | 18 | password = hashlib.sha256(str(self.site.database.engine.url)).hexdigest() |
| | 19 | return dummyRoom(jid, password) |
| 55 | | configs = { |
| 56 | | "NICKNAME": self.user.user_nickName, |
| 57 | | "TOPIC": "", |
| 58 | | "ISSTAFF": True, |
| 59 | | "ROOMNAME": self.site.name, |
| 60 | | "ROOMPASSWORD": hashlib.sha256(str(self.site.database.engine.url)).hexdigest(), |
| 61 | | "CODE": self.site.name, |
| 62 | | "POSTURI": "/htdocs/end.html", |
| 63 | | "STYLESHEET": "", |
| 64 | | "BOTNICK": HelpIM.getBotRoomNick.getNick(self.site.name), |
| 65 | | "RESOURCEURI": "/htdocs", |
| 66 | | "STAFFCHAT": "true", |
| 67 | | "STAFFNICK": self.user.user_name, |
| 68 | | "MAXCHATS": self.user.user_maxChats, |
| 69 | | } |
| 71 | | # write template |
| 72 | | template = HelpIM.chat.templates.Chat.Template() |
| 73 | | return "text/html; charset=utf-8", template.compose(translations, configs) |
| | 22 | def updateConfigs(self): |
| | 23 | self.configs["NICKNAME"] = self.user.user_nickName |
| | 24 | self.configs["ISSTAFF"] = True |
| | 25 | self.configs["CODE"] = self.site.name |
| | 26 | self.configs["POSTURI"] = "/htdocs/end.html" |
| | 27 | self.configs["STAFFCHAT"] = "true" |
| | 28 | self.configs["STAFFNICK"] = self.user.user_name |
| | 29 | self.configs["MAXCHATS"] = self.user.user_maxChats |