Update to 0.4.2

This commit is contained in:
Jan Rude
2015-08-24 13:46:03 +02:00
11 changed files with 5969 additions and 5967 deletions

View File

@@ -1,6 +1,5 @@
## Version 0.4.2 ## Version 0.4.2
* Extensions installed with core are searched too
* Added new algorithms for Typo3 installation and used path * Added new algorithms for Typo3 installation and used path
* Bugfixes * Bugfixes

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -94,16 +94,16 @@ test_uploaddependency
jhe_dam_extender jhe_dam_extender
dbreplace dbreplace
spriteiconoverview spriteiconoverview
eventmanagement
bb_easyforms bb_easyforms
eventmanagement
abcconfig abcconfig
ms_fluid ms_fluid
ajax_report
smu_chc_ext smu_chc_ext
ajax_report
ch_flash_carrousel ch_flash_carrousel
tcaobjects_demo tcaobjects_demo
wsefs
jr_webmail jr_webmail
wsefs
rhu_csvimport rhu_csvimport
pb_rsslaufschrift pb_rsslaufschrift
ch_bramacroofsimulator ch_bramacroofsimulator
@@ -115,17 +115,17 @@ meta_openoffice
rhu_events rhu_events
st_validation_lpl st_validation_lpl
t3info t3info
ch_bramacproducts
sort_table sort_table
ch_bramacproducts
organizacionacademica organizacionacademica
bonus
alumnos alumnos
maja_condrequired maja_condrequired
bonus
hh_multipageform_example
lz_lp_dm_log_fe
dsxsyndication dsxsyndication
zitatdt lz_lp_dm_log_fe
hh_multipageform_example
ba_company ba_company
zitatdt
svq_ebay svq_ebay
automator automator
rm_staticfile rm_staticfile
@@ -133,8 +133,8 @@ contactformgenerator
rg_links rg_links
audio_conversion audio_conversion
error error
mbbrowserid
wow_raid wow_raid
mbbrowserid
mf_trainmanagement mf_trainmanagement
rg_usuarios rg_usuarios
rg_patrocinio rg_patrocinio
@@ -147,31 +147,31 @@ belink_syslang
buildtools buildtools
rg_empresas rg_empresas
tc_fbconnect tc_fbconnect
rf_library
treppenpfosten_katalog treppenpfosten_katalog
rf_library
ffunews ffunews
dre_besearch dre_besearch
elnews elnews
lo_backendhelper
tagger
xdbmysql
visitorlist
moox_news_twitter
air_table
moox_news_geoinfo
simplemvc_helloworld
jh_extstatus
ecs_steam
boards boards
tgm_kickstart
dbal_utility
ft3_empty
moox_template_free017
jh_pwcomments_plugin
ter_upload_test
ckeditor
downloads
og_base
ctefan_test
start
femanagerextended femanagerextended
jh_extstatus
lo_backendhelper
jh_pwcomments_plugin
ctefan_test
moox_template_free017
ter_upload_test
ecs_steam
simplemvc_helloworld
air_table
moox_news_twitter
start
dbal_utility
ckeditor
moox_news_geoinfo
tgm_kickstart
downloads
tagger
ft3_empty
xdbmysql
og_base
visitorlist

View File

@@ -139,8 +139,8 @@ formidabledatetime
mh_multimedia_ext mh_multimedia_ext
sav_library sav_library
eco_cal eco_cal
perfectlightboxjquery
stucki_cache_imagesizes stucki_cache_imagesizes
perfectlightboxjquery
csh_pt csh_pt
gt_typo3_localization gt_typo3_localization
csh_hr csh_hr
@@ -191,8 +191,8 @@ csh_vn
tm_minijoboffers tm_minijoboffers
paysuite paysuite
idaa_fe_utilies idaa_fe_utilies
mailformplusplus
go_maps_ap go_maps_ap
mailformplusplus
ak_mobile_device ak_mobile_device
iwbase iwbase
eu_correcturls eu_correcturls
@@ -235,35 +235,35 @@ mpr
displaycontroller_advanced displaycontroller_advanced
smile_form_archive smile_form_archive
tagpackprovider tagpackprovider
doc_core_tca
dfluess dfluess
jhe_adventcalender doc_core_tca
redirection redirection
jhe_adventcalender
sav_library_example5 sav_library_example5
maag_imagerotator
xliff xliff
metadata_ts maag_imagerotator
remote_server remote_server
metadata_ts
doc_tut_ts45 doc_tut_ts45
datadisplay datadisplay
form4_doktypes form4_doktypes
st_readmore st_readmore
mak_randlistnum mak_randlistnum
extended_sys_note
static_info_tables_ga static_info_tables_ga
extended_sys_note
delete_staticfile_by_3party delete_staticfile_by_3party
advancedform advancedform
ods_workspace_mail
ics_errorhandler ics_errorhandler
ods_workspace_mail
extend_dcdgooglemap extend_dcdgooglemap
tm_gallery tm_gallery
ttnews_href_marker ttnews_href_marker
sav_library_mvc_example0 sav_library_mvc_example0
doc_tut_editors doc_tut_editors
st_metatags st_metatags
ics_templavoila_mirgation_tool
doc_guide_security
doc_core_skinning doc_core_skinning
doc_guide_security
ics_templavoila_mirgation_tool
ttnewscacheexpire ttnewscacheexpire
form4_contentpagination form4_contentpagination
realurl_autoconf_autodelete realurl_autoconf_autodelete
@@ -271,8 +271,8 @@ paymentlib_dibs
paymentlib_quickpay_dk paymentlib_quickpay_dk
smile_jumpurl_fix smile_jumpurl_fix
tgm_gallery tgm_gallery
tm_cssfilelinks
tsincludeorder tsincludeorder
tm_cssfilelinks
tgmv_gallery tgmv_gallery
tm_import tm_import
nc_videostatistics nc_videostatistics
@@ -282,19 +282,19 @@ dialogcentral
dscentral dscentral
jb_metaexec_doc jb_metaexec_doc
maag_cenoshop maag_cenoshop
coreupdate
form4_faq
filedeletion
wt_spamshield_formhandler
form4_pages_counter
barscheduler
browser_manual_ootb_en browser_manual_ootb_en
attachmentdelete
browser_tut_map_en
view
mm_forum_blog
coo_facebook
form4_filecache form4_filecache
external_link_parameter filedeletion
fluidcontent_fed
uploadtest uploadtest
barscheduler
mm_forum_blog
form4_pages_counter
attachmentdelete
fluidcontent_fed
form4_faq
external_link_parameter
coreupdate
browser_tut_map_en
wt_spamshield_formhandler
view
coo_facebook

File diff suppressed because it is too large Load Diff

View File

@@ -74,10 +74,10 @@ class Typo3_Installation:
if not (path.groups()[1] == '"' or '"../' in path.groups()[1]): if not (path.groups()[1] == '"' or '"../' in path.groups()[1]):
real_path = (path.groups()[1].split('"')[1]) real_path = (path.groups()[1].split('"')[1])
if 'http' in real_path: if 'http' in real_path:
domain.set_name(real_path) domain.set_name(real_path[0:len(real_path)-1])
else: else:
domain.set_name(domain.get_name() + real_path) domain.set_name(domain.get_name() + real_path[0:len(real_path)-1])
domain.set_path(real_path) domain.set_path(real_path[0:len(real_path)-1])
domain.set_typo3() domain.set_typo3()
return True return True
except: except:

View File

@@ -37,7 +37,7 @@ class Domain(object):
self.__typo3 = False self.__typo3 = False
self.__typo3_version = '' self.__typo3_version = ''
self.__login_found = False self.__login_found = False
self.__path = '/' self.__path = ''
self.__extension_config = [ext_state, top] self.__extension_config = [ext_state, top]
self.__extensions = None self.__extensions = None
self.__installed_extensions = {} self.__installed_extensions = {}

View File

@@ -53,9 +53,9 @@ class Extensions:
# search local installation path # search local installation path
thread_pool.add_job((Request.head_request, (domain.get_name(), '/typo3conf/ext/' + ext))) thread_pool.add_job((Request.head_request, (domain.get_name(), '/typo3conf/ext/' + ext)))
# search global installation path # search global installation path
thread_pool.add_job((Request.head_request, (domain.get_name(), '/typo3/ext/' + ext))) #thread_pool.add_job((Request.head_request, (domain.get_name(), '/typo3/ext/' + ext)))
# search extensions shipped with core # search extensions shipped with core
thread_pool.add_job((Request.head_request, (domain.get_name(), '/typo3/sysext/' + ext))) #thread_pool.add_job((Request.head_request, (domain.get_name(), '/typo3/sysext/' + ext)))
thread_pool.start(6) thread_pool.start(6)
for installed_extension in thread_pool.get_result(): for installed_extension in thread_pool.get_result():
@@ -65,7 +65,10 @@ class Extensions:
thread_pool = ThreadPool() thread_pool = ThreadPool()
for extension_path in extension_dict: for extension_path in extension_dict:
thread_pool.add_job((Request.head_request, (domain.get_name(), extension_path + '/ChangeLog'))) thread_pool.add_job((Request.head_request, (domain.get_name(), extension_path + '/ChangeLog')))
thread_pool.add_job((Request.head_request, (domain.get_name(), extension_path + '/ChangeLog.txt')))
thread_pool.add_job((Request.head_request, (domain.get_name(), extension_path + '/Readme.txt'))) thread_pool.add_job((Request.head_request, (domain.get_name(), extension_path + '/Readme.txt')))
thread_pool.add_job((Request.head_request, (domain.get_name(), extension_path + '/README.md')))
thread_pool.add_job((Request.head_request, (domain.get_name(), extension_path + '/README.rst')))
thread_pool.start(6, True) thread_pool.start(6, True)
@@ -75,5 +78,5 @@ class Extensions:
def parse_extension(self, path): def parse_extension(self, path):
ext = (path[1][1]).split('/') ext = (path[1][1]).split('/')
path = ext[0] + '/' + ext[1] + '/' + ext[2] + '/' + ext[3] path = '/' + ext[1] + '/' + ext[2] + '/' + ext[3]
return (ext, path) return (ext, path)

View File

@@ -51,6 +51,6 @@ class Output:
else: else:
for extension in extens: for extension in extens:
print(Fore.BLUE + '\n[+] Name: ' + extension.split('/')[3] + '\n' + "-"* 31 + Fore.RESET) print(Fore.BLUE + '\n[+] Name: ' + extension.split('/')[3] + '\n' + "-"* 31 + Fore.RESET)
print(' | Location:'.ljust(16) + path + extension[1:]) print(' | Location:'.ljust(16) + path + extension)
if not (extens[extension] == False): if not (extens[extension] == False):
print(' | ' + extens[extension].split('.')[0] + ':'.ljust(4) + (path + extension[1:] + '/'+ extens[extension])) print(' | ' + extens[extension].split('.')[0] + ':'.ljust(4) + (path + extension + '/'+ extens[extension]))