MCPcopy Index your code
hub / github.com/sqlmapproject/sqlmap / userSettings

Method userSettings

lib/core/dump.py:197–233  ·  view source on GitHub ↗
(self, header, userSettings, subHeader, content_type=None)

Source from the content-addressed store, hash-verified

195 self.lister("SQL statements", statements, content_type=CONTENT_TYPE.STATEMENTS)
196
197 def userSettings(self, header, userSettings, subHeader, content_type=None):
198 self._areAdmins = set()
199
200 if isinstance(userSettings, (tuple, list, set)):
201 self._areAdmins = userSettings[1]
202 userSettings = userSettings[0]
203
204 users = [_ for _ in userSettings.keys() if _ is not None]
205 users.sort(key=lambda _: _.lower() if hasattr(_, "lower") else _)
206
207 if conf.api:
208 self._write(userSettings, content_type=content_type)
209
210 if userSettings:
211 self._write("%s:" % header)
212
213 for user in users:
214 settings = filterNone(userSettings[user])
215
216 if isNoneValue(settings):
217 stringSettings = ""
218 else:
219 stringSettings = " [%d]:" % len(settings)
220
221 if user in self._areAdmins:
222 self._write("[*] %s (administrator)%s" % (user, stringSettings))
223 else:
224 self._write("[*] %s%s" % (user, stringSettings))
225
226 if settings:
227 settings.sort()
228
229 for setting in settings:
230 self._write(" %s: %s" % (subHeader, setting))
231
232 if userSettings:
233 self.singleString("")
234
235 def dbs(self, dbs):
236 self.lister("available databases", dbs, content_type=CONTENT_TYPE.DBS)

Callers 1

actionFunction · 0.80

Calls 5

_writeMethod · 0.95
singleStringMethod · 0.95
filterNoneFunction · 0.90
isNoneValueFunction · 0.90
keysMethod · 0.45

Tested by

no test coverage detected