Parse users' recents items
(RecentItemsAccountPlistPath)
| 1013 | PrintAndLog(u'No SMTP account)','INFO') |
| 1014 | |
| 1015 | def ParseUsersRecentItems(RecentItemsAccountPlistPath): |
| 1016 | ''' Parse users' recents items''' |
| 1017 | |
| 1018 | PrintAndLog(RecentItemsAccountPlistPath, 'DEBUG') |
| 1019 | |
| 1020 | RecentItemsAccountPlist = UniversalReadPlist(RecentItemsAccountPlistPath) |
| 1021 | |
| 1022 | if RecentItemsAccountPlist: |
| 1023 | if 'RecentServers' in RecentItemsAccountPlist: |
| 1024 | RecentServersList = '' |
| 1025 | RecentServers = RecentItemsAccountPlist['RecentServers']['CustomListItems'] |
| 1026 | if len(RecentServers) != 0: |
| 1027 | for RecentServer in RecentServers: |
| 1028 | RecentServersList += RecentServer['Name'] + ' -> ' #+ RecentServer['URL'] |
| 1029 | PrintAndLog('Recent servers : ' + RecentServersList, 'INFO') |
| 1030 | else: |
| 1031 | PrintAndLog('No recent servers', 'INFO') |
| 1032 | |
| 1033 | if 'RecentDocuments' in RecentItemsAccountPlist: |
| 1034 | RecentDocumentsList = '' |
| 1035 | RecentDocuments = RecentItemsAccountPlist['RecentDocuments']['CustomListItems'] |
| 1036 | if len(RecentDocuments) != 0: |
| 1037 | for RecentDocument in RecentDocuments: |
| 1038 | RecentDocumentsList += RecentDocument['Name'] |
| 1039 | PrintAndLog('Recent documents : ' + RecentDocumentsList, 'INFO') |
| 1040 | else: |
| 1041 | PrintAndLog('No recent documents', 'INFO') |
| 1042 | |
| 1043 | if 'RecentApplications' in RecentItemsAccountPlist: |
| 1044 | RecentApplicationsList = '' |
| 1045 | RecentApplications = RecentItemsAccountPlist['RecentApplications']['CustomListItems'] |
| 1046 | if len(RecentApplications) != 0: |
| 1047 | for RecentApplication in RecentApplications: |
| 1048 | RecentApplicationsList += RecentApplication['Name'] |
| 1049 | PrintAndLog('Recent Applications : ' + RecentApplicationsList, 'INFO') |
| 1050 | else: |
| 1051 | PrintAndLog('No recent applications', 'INFO') |
| 1052 | |
| 1053 | if 'Hosts' in RecentItemsAccountPlist: |
| 1054 | RecentHostsList = '' |
| 1055 | RecentHosts = RecentItemsAccountPlist['Hosts']['CustomListItems'] |
| 1056 | if len(RecentHosts) != 0: |
| 1057 | for RecentHost in RecentHosts: |
| 1058 | RecentHostsList += RecentHost['Name'] + ' -> ' + RecentHost['URL'] + ' | ' |
| 1059 | PrintAndLog('Recent hosts : ' + RecentHostsList, 'INFO') |
| 1060 | else: |
| 1061 | PrintAndLog('No recent hosts', 'INFO') |
| 1062 | |
| 1063 | def StringFromDic(dic): |
| 1064 | ''' Return the content of a dictionary ''' |
no test coverage detected