def mark(self, cve, **args): user = args["current_user"].get_id() if db.p_readUserSetting(self.collectionName, user, "mark") == "show": color = db.p_readUserSetting(self.collectionName, user, "markcolor") userdata = db.p_queryOne(self.collectionName, {'user': user}) if userdata and 'cves' in userdata and cve in userdata['cves']: return (None, color)
def mark(self, cve, **args): user = args["current_user"].get_id() if db.p_readUserSetting(self.collectionName, user, "mark") == "show": color = db.p_readUserSetting(self.collectionName, user, "markcolor") userdata = db.p_queryOne(self.collectionName, {'user': user}) if userdata and 'cves' in userdata and cve in userdata['cves']: return (None, color)
def onCVEOpen(self, cve, **args): if args["current_user"].is_authenticated(): if db.p_readUserSetting(self.collectionName, args["current_user"].get_id(), "mode") == "auto": query = {'user': args["current_user"].get_id()} db.p_addToList(self.collectionName, query, "cves", cve)
def getCVEActions(self, cve, **args): if db.p_readUserSetting(self.collectionName, args["current_user"].get_id(), "buttons") == "show": userdata = db.p_queryOne(self.collectionName, {'user': args["current_user"].get_id()}) if userdata and 'cves' in userdata and cve in userdata['cves']: return [{'text': 'Unsee', 'action': 'unsee', 'icon': 'eye-close'}] else: return [{'text': 'See', 'action': 'see', 'icon': 'eye-open'}]
def getFilters(self, **args): if self._userAlowed(args["current_user"]): if db.p_readUserSetting(self.collectionName, args["current_user"].get_id(), "filters") == "show": shortname = self.shortName + " " if self.shortName else "" return [{'id': shortname+'Checked', 'filters': [{'id': self.uid+"_"+'hidechecked', 'type': 'select', 'values':[{'id':'show', 'text': 'Show'}, {'id':'hide', 'text': 'Hide'}]}]}] return []
def getCVEActions(self, cve, **args): if self._userAlowed(args["current_user"]): if db.p_readUserSetting(self.collectionName, args["current_user"].get_id(), "buttons") == "show": userdata = db.p_queryOne(self.collectionName, {}) shortname = self.shortName + " " if self.shortName else "" if userdata and 'cves' in userdata and cve in userdata['cves']: return [{'text': shortname+'Uncheck', 'action': 'uncheck', 'icon': 'check'}] else: return [{'text': shortname+'Check', 'action': 'check', 'icon': 'unchecked'}]
def getCVEActions(self, cve, **args): if db.p_readUserSetting(self.collectionName, args["current_user"].get_id(), "buttons") == "show": userdata = db.p_queryOne(self.collectionName, {'user': args["current_user"].get_id()}) if userdata and 'cves' in userdata and cve in userdata['cves']: return [{ 'text': 'Unsee', 'action': 'unsee', 'icon': 'eye-close' }] else: return [{'text': 'See', 'action': 'see', 'icon': 'eye-open'}]
def getCVEActions(self, cve, **args): if self._userAlowed(args["current_user"]): if db.p_readUserSetting(self.collectionName, args["current_user"].get_id(), "buttons") == "show": userdata = db.p_queryOne(self.collectionName, {}) shortname = self.shortName + " " if self.shortName else "" if userdata and 'cves' in userdata and cve in userdata['cves']: return [{ 'text': shortname + 'Uncheck', 'action': 'uncheck', 'icon': 'check' }] else: return [{ 'text': shortname + 'Check', 'action': 'check', 'icon': 'unchecked' }]
def getFilters(self, **args): if db.p_readUserSetting(self.collectionName, args["current_user"].get_id(), "filters") == "show": return [{ 'id': 'Seen CVEs', 'filters': [{ 'id': 'hideSeen', 'type': 'select', 'values': [{ 'id': 'show', 'text': 'Show' }, { 'id': 'hide', 'text': 'Hide' }] }] }]
def getFilters(self, **args): if self._userAlowed(args["current_user"]): if db.p_readUserSetting(self.collectionName, args["current_user"].get_id(), "filters") == "show": shortname = self.shortName + " " if self.shortName else "" return [{ 'id': shortname + 'Checked', 'filters': [{ 'id': self.uid + "_" + 'hidechecked', 'type': 'select', 'values': [{ 'id': 'show', 'text': 'Show' }, { 'id': 'hide', 'text': 'Hide' }] }] }] return []
def _getUserSetting(self, user, setting, default): s = db.p_readUserSetting(self.collectionName, user, setting) if not s: db.p_writeUserSetting(self.collectionName, user, setting, default) s = default return s
def _getUserSetting(self, user, setting, default): s = db.p_readUserSetting(self.collectionName, user, setting) if not s: db.p_writeUserSetting(self.collectionName, user, setting, default) s = default return s
def getFilters(self, **args): if db.p_readUserSetting(self.collectionName, args["current_user"].get_id(), "filters") == "show": return [{'id': 'Seen CVEs', 'filters': [{'id': 'hideSeen', 'type': 'select', 'values':[{'id':'show', 'text': 'Show'}, {'id':'hide', 'text': 'Hide'}]}]}]
def onCVEOpen(self, cve, **args): if args["current_user"].is_authenticated(): if db.p_readUserSetting(self.collectionName, args["current_user"].get_id(), "mode") == "auto": query = {'user': args["current_user"].get_id()} db.p_addToList(self.collectionName, query, "cves", cve)
def onCVEOpen(self, cve, **args): if self._userAlowed(args["current_user"]): if db.p_readUserSetting(self.collectionName, args["current_user"].get_id(), "mode") == "auto": db.p_addToList(self.collectionName, {}, "cves", cve)
def onCVEOpen(self, cve, **args): if self._userAlowed(args["current_user"]): if db.p_readUserSetting(self.collectionName, args["current_user"].get_id(), "mode") == "auto": db.p_addToList(self.collectionName, {}, "cves", cve)