Update to 0.4.2
This commit is contained in:
@@ -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
@@ -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
|
||||||
|
|||||||
@@ -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
@@ -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:
|
||||||
|
|||||||
@@ -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 = {}
|
||||||
|
|||||||
@@ -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)
|
||||||
@@ -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]))
|
||||||
Reference in New Issue
Block a user