From: <wis...@us...> - 2017-07-30 07:56:31
|
Revision: 13260 http://sourceforge.net/p/xoops/svn/13260 Author: wishcraft Date: 2017-07-30 07:56:26 +0000 (Sun, 30 Jul 2017) Log Message: ----------- releases.xoops.org ~ user signup complete! Modified Paths: -------------- *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/groups.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/admin/header.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/admin/index.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/admin/languages.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/admin/menu.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/admin/requests.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/class/languages.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/class/requests.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/class/users.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/header.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/include/functions.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/index.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/language/english/admin.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/language/english/forms.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/language/english/main.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/language/english/modinfo.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/requests.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/sql/mysql.sql *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/templates/admin/languages_languages.html *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/templates/languages_index.html *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/xoops_version.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/profile/class/profile.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/themes/xbootstrap/style.css *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/themes/xbootstrap/theme.tpl Added Paths: ----------- *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/admin/about.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/admin/htaccess.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/images/icons/ *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/images/icons/16/ *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/images/icons/16/add.png *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/images/icons/16/delete.png *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/images/icons/16/edit.png *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/images/icons/16/editcopy.png *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/images/icons/16/editcut.png *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/images/icons/16/editpaste.png *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/language/english/mail_templates/user-email-language-request-approved.html *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/language/english/mail_templates/user-email-language-request-declined.html *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/templates/admin/languages_htaccess.html *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/templates/admin/languages_languages_edit.html *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/templates/admin/languages_requests.html *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/templates/languages_requests.html *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/profilechecker/ *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/profilechecker/blocks/ *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/profilechecker/blocks/fields.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/profilechecker/blocks/index.html *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/profilechecker/images/ *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/profilechecker/images/index.html *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/profilechecker/images/mlogo.png *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/profilechecker/language/ *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/profilechecker/language/english/ *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/profilechecker/language/english/blocks.css *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/profilechecker/language/english/blocks.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/profilechecker/language/english/index.html *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/profilechecker/language/english/mail_templates/ *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/profilechecker/language/english/mail_templates/admin-email-language-request.html *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/profilechecker/language/english/mail_templates/index.html *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/profilechecker/language/english/modinfo.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/profilechecker/language/english/release.nfo *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/profilechecker/language/english/release.xcode *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/profilechecker/language/index.html *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/profilechecker/preloads/ *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/profilechecker/preloads/core.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/profilechecker/preloads/index.html *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/profilechecker/templates/ *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/profilechecker/templates/blocks/ *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/profilechecker/templates/blocks/index.html *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/profilechecker/templates/blocks/profilechecker_block_fields.html *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/profilechecker/templates/index.html *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/profilechecker/templates/profilechecker_fields.html *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/profilechecker/xoops_version.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/themes/xbootstrap/tpl/errors.tpl *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/uploads/admin/ *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_cache/ab96fc4e-system-xbootstrap-default-page_6666cd76-english-019ede60-a4578f45^%%4C^4C7^4C76E894%%db%3Asystem_homepage.tpl *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-languages-xbootstrap-default^%%03^030^0305C706%%errors.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-languages-xbootstrap-default^%%10^105^105C0F39%%languages_languages.html.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-languages-xbootstrap-default^%%20^209^209694BB%%xo_uptop.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-languages-xbootstrap-default^%%21^216^21613217%%xo_globalnav.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-languages-xbootstrap-default^%%29^291^291E15B7%%centerRight.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-languages-xbootstrap-default^%%2B^2B4^2B4DB8D4%%content-zone.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-languages-xbootstrap-default^%%3A^3A7^3A7C0729%%xo_head.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-languages-xbootstrap-default^%%4D^4DD^4DD2CD5E%%slider.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-languages-xbootstrap-default^%%58^588^5882DEFF%%leftBlock.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-languages-xbootstrap-default^%%6C^6CF^6CFB1B23%%nav-menu.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-languages-xbootstrap-default^%%6D^6D3^6D3ABBBF%%xo_scripts.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-languages-xbootstrap-default^%%76^76A^76A6E755%%centerBlock.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-languages-xbootstrap-default^%%7E^7E6^7E68ECB0%%theme.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-languages-xbootstrap-default^%%7E^7E7^7E7F503D%%xo_metas.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-languages-xbootstrap-default^%%7F^7FE^7FEA5467%%theme.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-languages-xbootstrap-default^%%8A^8A5^8A54C309%%xo_page.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-languages-xbootstrap-default^%%91^916^916596F5%%languages_index.html.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-languages-xbootstrap-default^%%A6^A6A^A6AC6AF9%%shareaholic-script.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-languages-xbootstrap-default^%%B6^B64^B6459CE8%%contents.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-languages-xbootstrap-default^%%BD^BD9^BD9D6293%%centerLeft.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-languages-xbootstrap-default^%%D5^D56^D568D28F%%xo_toolbar.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-languages-xbootstrap-default^%%D5^D56^D56DD29A%%languages_languages_edit.html.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-languages-xbootstrap-default^%%DA^DA4^DA4BC7C9%%xo_footer.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-languages-xbootstrap-default^%%DD^DD4^DD47144D%%languages_htaccess.html.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-languages-xbootstrap-default^%%EC^ECF^ECF9EC13%%rightBlock.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-languages-xbootstrap-default^%%F5^F59^F5974C0D%%languages_requests.html.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-profile-xbootstrap-default^%%03^030^0305C706%%errors.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-profile-xbootstrap-default^%%20^209^209694BB%%xo_uptop.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-profile-xbootstrap-default^%%21^216^21613217%%xo_globalnav.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-profile-xbootstrap-default^%%29^291^291E15B7%%centerRight.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-profile-xbootstrap-default^%%2B^2B4^2B4DB8D4%%content-zone.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-profile-xbootstrap-default^%%3A^3A7^3A7C0729%%xo_head.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-profile-xbootstrap-default^%%4D^4DD^4DD2CD5E%%slider.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-profile-xbootstrap-default^%%58^588^5882DEFF%%leftBlock.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-profile-xbootstrap-default^%%5C^5C9^5C9EE1DD%%db%3Aprofile_userinfo.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-profile-xbootstrap-default^%%6C^6CF^6CFB1B23%%nav-menu.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-profile-xbootstrap-default^%%6D^6D3^6D3ABBBF%%xo_scripts.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-profile-xbootstrap-default^%%74^741^7414C5B5%%db%3Aprofile_register.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-profile-xbootstrap-default^%%76^76A^76A6E755%%centerBlock.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-profile-xbootstrap-default^%%7E^7E6^7E68ECB0%%theme.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-profile-xbootstrap-default^%%7E^7E7^7E7F503D%%xo_metas.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-profile-xbootstrap-default^%%7F^7FE^7FEA5467%%theme.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-profile-xbootstrap-default^%%8A^8A5^8A54C309%%xo_page.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-profile-xbootstrap-default^%%8C^8C6^8C6AF72F%%db%3Aprofile_editprofile.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-profile-xbootstrap-default^%%9F^9FF^9FFB593E%%db%3Aprofile_admin_fieldlist.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-profile-xbootstrap-default^%%A6^A6A^A6AC6AF9%%shareaholic-script.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-profile-xbootstrap-default^%%B6^B64^B6459CE8%%contents.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-profile-xbootstrap-default^%%BD^BD9^BD9D6293%%centerLeft.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-profile-xbootstrap-default^%%BE^BE7^BE73B3E8%%profilechecker_fields.html.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-profile-xbootstrap-default^%%C1^C14^C14EEB28%%db%3Aprofile_userform.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-profile-xbootstrap-default^%%D5^D56^D568D28F%%xo_toolbar.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-profile-xbootstrap-default^%%DA^DA4^DA4BC7C9%%xo_footer.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-profile-xbootstrap-default^%%DF^DF0^DF0745C8%%db%3Aprofile_breadcrumbs.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-profile-xbootstrap-default^%%EC^ECF^ECF9EC13%%rightBlock.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-profile-xbootstrap-default^%%F5^F5C^F5C2BA33%%db%3Aprofile_form.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-profilechecker-xbootstrap-default^%%13^137^137460B5%%db%3Aprofilechecker_block_fields.html.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%03^030^0305C706%%errors.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%04^04F^04F0DDFA%%modulesadmin.html.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%0C^0CD^0CDE796D%%db%3Asystem_blocks_item.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%13^137^137460B5%%db%3Aprofilechecker_block_fields.html.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%17^17B^17BC8CE7%%xo_modules.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%18^185^1859D64A%%db%3Asystem_groups.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%20^209^209694BB%%xo_uptop.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%21^216^21613217%%xo_globalnav.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%29^291^291E15B7%%centerRight.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%2A^2A7^2A78B67A%%db%3Asystem_block_user.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%2B^2B4^2B4DB8D4%%content-zone.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%34^341^3415B672%%users.html.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%3A^3A7^3A7C0729%%xo_head.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%3E^3EB^3EB718E5%%db%3Asystem_block_mainmenu.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%42^420^4201F9A6%%db%3Asystem_modules.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%4C^4C7^4C76E894%%db%3Asystem_homepage.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%4D^4DD^4DD2CD5E%%slider.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%52^527^5279B04A%%blocksadmin.html.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%58^588^5882DEFF%%leftBlock.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%68^68E^68E3F502%%db%3Alanguages_requests.html.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%6C^6CF^6CFB1B23%%nav-menu.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%6D^6D3^6D3ABBBF%%xo_scripts.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%71^717^71737257%%xo_icons.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%76^76A^76A6E755%%centerBlock.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%79^799^7993D780%%db%3Asystem_users.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%7C^7C6^7C67C039%%db%3Asystem_block_newusers.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%7E^7E6^7E68ECB0%%theme.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%7E^7E7^7E7F503D%%xo_metas.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%7F^7FE^7FEA5467%%theme.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%8A^8A5^8A54C309%%xo_page.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%9A^9A3^9A3B8659%%db%3Asystem_block_topusers.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%9B^9BA^9BAB9DAF%%db%3Asystem_header.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%9E^9E2^9E28A7A7%%db%3Asystem_preferences.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%A6^A6A^A6AC6AF9%%shareaholic-script.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%B1^B17^B1733E62%%xo_tabs.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%B6^B64^B6459CE8%%contents.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%BD^BD9^BD9D6293%%centerLeft.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%BE^BE7^BE73B3E8%%profilechecker_fields.html.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%D5^D56^D568D28F%%xo_toolbar.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%DA^DA4^DA4BC7C9%%xo_footer.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%E5^E56^E5618D70%%xo_accordion.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%E8^E8E^E8E2BF2F%%groups.html.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%E9^E9F^E9F5F32E%%db%3Asystem_block_waiting.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%EC^ECF^ECF9EC13%%rightBlock.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%EE^EE3^EE38535B%%db%3Asystem_block_login.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%F6^F69^F692B736%%db%3Asystem_redirect.html.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/smarty_compile/ab96fc4e-system-xbootstrap-default^%%F7^F76^F76DDF41%%db%3Asystem_blocks.tpl.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/xoops_cache/xoops_ab96fc4e_editorlist.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/xoops_cache/xoops_ab96fc4e_formselectuser.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/xoops_cache/xoops_ab96fc4e_page_6666cd76-english-019ede60-a4578f45.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/xoops_cache/xoops_ab96fc4e_page_6666cd76-english-98c6f2c2-a4578f45.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/xoops_cache/xoops_ab96fc4e_page_6666cd76-english-c81e728d-a4578f45.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/xoops_cache/xoops_ab96fc4e_page_e251273e-english-98c6f2c2-a4578f45.php *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/xoops_data/caches/xoops_cache/xoops_ab96fc4e_system_modules_active.php Modified: *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/groups.php =================================================================== --- *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/groups.php 2017-07-30 04:59:30 UTC (rev 13259) +++ *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/groups.php 2017-07-30 07:56:26 UTC (rev 13260) @@ -33,6 +33,8 @@ define('XOOPS_GROUP_DOCUMENTATION', '8'); if (!defined('XOOPS_GROUP_TESTING')) define('XOOPS_GROUP_TESTING', '9'); +if (!defined('XOOPS_GROUP_COUNCIL')) + define('XOOPS_GROUP_COUNCIL', '10'); // Releases User Groups Defines if (!defined('XOOPS_GROUPS_EXTRA')) Added: *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/admin/about.php =================================================================== --- *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/admin/about.php (rev 0) +++ *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/admin/about.php 2017-07-30 07:56:26 UTC (rev 13260) @@ -0,0 +1,30 @@ +<?php +/** + * XOOPS Profile module + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting source code + * which is considered copyrighted (c) material of the original comment or credit authors. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + * @copyright (c) 2000-2016 XOOPS Project (www.xoops.org) + * @license GNU GPL (http://www.gnu.org/licenses/gpl-2.0.html/) + * @package xoopsPoll + * @since 2.5.0 + * @author Mage, Mamba + **/ + +include_once dirname(dirname(dirname(__DIR__))) . '/include/cp_header.php'; +include_once __DIR__ . '/header.php'; +xoops_cp_header(); + +$module_info = $module_handler->get($xoopsModule->getVar('mid')); + +$aboutAdmin = new ModuleAdmin(); + +echo $aboutAdmin->addNavigation(basename(__FILE__)); +echo $aboutAdmin->renderAbout('6KJ7RW5DR3VTJ', false); + +include_once __DIR__ . '/footer.php'; Property changes on: *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/admin/about.php ___________________________________________________________________ Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Modified: *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/admin/header.php =================================================================== --- *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/admin/header.php 2017-07-30 04:59:30 UTC (rev 13259) +++ *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/admin/header.php 2017-07-30 07:56:26 UTC (rev 13260) @@ -21,13 +21,13 @@ * @link http://internetfounder.wordpress.com */ -include_once dirname(__DIR__) . "/include/functions.php"; +require_once dirname(__DIR__) . "/include/functions.php"; $path = dirname(dirname(dirname(__DIR__))); -include_once dirname(__DIR__) . '/header.php'; -include_once $path . '/include/cp_functions.php'; +require_once dirname(__DIR__) . '/header.php'; +require_once $path . '/include/cp_functions.php'; require_once $path . '/include/cp_header.php'; -global $xoopsModule; +global $xoopsModule, $xoopsTpl; $thisModuleDir = $GLOBALS['xoopsModule']->getVar('dirname'); @@ -58,26 +58,4 @@ $GLOBALS['xoopsTpl'] = new XoopsTpl(); } -global $languagesModule, $languagesConfigsList, $languagesConfigs, $languagesConfigsOptions; - -if (empty($languagesModule)) -{ - if (is_a($languagesModule = xoops_getHandler('module')->getByDirname(basename(__DIR__)), "XoopsModule")) - { - if (empty($languagesConfigsList)) - { - $languagesConfigsList = languages_load_config(); - } - if (empty($languagesConfigs)) - { - $languagesConfigs = xoops_getHandler('config')->getConfigs(new Criteria('conf_modid', $languagesModule->getVar('mid'))); - } - if (empty($languagesConfigsOptions) && !empty($languagesConfigs)) - { - foreach($languagesConfigs as $key => $config) - $languagesConfigsOptions[$config->getVar('conf_name')] = $config->getConfOptions(); - } - } -} - ?> \ No newline at end of file Added: *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/admin/htaccess.php =================================================================== --- *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/admin/htaccess.php (rev 0) +++ *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/admin/htaccess.php 2017-07-30 07:56:26 UTC (rev 13260) @@ -0,0 +1,44 @@ +<?php +/** + * XOOPS Languages management module + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting source code + * which is considered copyrighted (c) material of the original comment or credit authors. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license General Public License version 3 + * @author Simon Roberts <wis...@us...> + * @subpackage languages + * @description Module for fitting languages on xoops + * @version 1.0.1 + * @link https://sourceforge.net/projects/chronolabs/files/XOOPS%202.5/Modules/languages + * @link https://sourceforge.net/projects/chronolabs/files/XOOPS%202.6/Modules/languages + * @link https://sourceforge.net/p/xoops/svn/HEAD/tree/XoopsModules/languages + * @link http://internetfounder.wordpress.com + */ + + +global $languagesModule, $languagesConfigsList, $languagesConfigs, $languagesConfigsOptions; + +include_once __DIR__ . '/header.php'; +xoops_cp_header(); + +xoops_load("XoopsFormLoader"); + +$indexAdmin = new ModuleAdmin(); + +echo $indexAdmin->addNavigation(basename(__FILE__)); + +$htaccess = file_get_contents(dirname(__DIR__) . DIRECTORY_SEPARATOR . 'include' . DIRECTORY_SEPARATOR . 'htaccess.txt'); +$htaccess = str_replace("%base%", $languagesConfigsList['base'], $htaccess); +$htaccess = str_replace("%html%", $languagesConfigsList['html'], $htaccess); +$GLOBALS['xoopsTpl']->assign('htaccess', $htaccess); + +echo $GLOBALS['xoopsTpl']->display(dirname(__DIR__) . '/templates/admin/languages_htaccess.html'); + +include_once __DIR__ . '/footer.php'; +?> \ No newline at end of file Property changes on: *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/admin/htaccess.php ___________________________________________________________________ Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Modified: *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/admin/index.php =================================================================== --- *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/admin/index.php 2017-07-30 04:59:30 UTC (rev 13259) +++ *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/admin/index.php 2017-07-30 07:56:26 UTC (rev 13260) @@ -30,68 +30,5 @@ echo $indexAdmin->addNavigation(basename(__FILE__)); echo $indexAdmin->renderIndex(); -include XOOPS_ROOT_PATH . "/modules/tag/include/vars.php"; -echo function_exists("loadModuleAdminMenu") ? loadModuleAdminMenu(0) : ""; - -$tag_handler =& xoops_getmodulehandler("tag", $xoopsModule->getVar("dirname")); -$count_tag = $tag_handler->getCount(); - -$count_item = 0; -$sql = " SELECT COUNT(DISTINCT tl_id) FROM " . $xoopsDB->prefix("tag_link"); -if ( ($result = $xoopsDB->query($sql)) == false) { - xoops_error($xoopsDB->error()); -} else { - list($count_item) = $xoopsDB->fetchRow($result); -} - -$sql = " SELECT tag_modid, SUM(tag_count) AS count_item, COUNT(DISTINCT tag_id) AS count_tag"; -$sql .= " FROM " . $xoopsDB->prefix("tag_stats"); -$sql .= " GROUP BY tag_modid"; -$counts_module = array(); -if( ($result = $xoopsDB->query($sql)) == false) { - xoops_error($xoopsDB->error()); -} else { - while ($myrow = $xoopsDB->fetchArray($result)) { - $counts_module[$myrow["tag_modid"]] = array("count_item" => $myrow["count_item"], "count_tag" => $myrow["count_tag"]); - } - if (!empty($counts_module)) { - $module_handler =& xoops_gethandler("module"); - $module_list = $module_handler->getList(new Criteria("mid", "(" . implode(", ", array_keys($counts_module)) . ")", "IN")); - } -} - -$output= " - <style type=\"text/css\"> - label,text { - display: block; - float: left; - margin-bottom: 2px; - } - label { - text-align: right; - width: 150px; - padding-right: 20px; - } - br { - clear: left; - } - </style> -"; - -$output .= "<fieldset><legend style='font-weight: bold; color: #900;'>" . TAG_AM_STATS . "</legend>"; -$output .= "<div style='padding: 8px;'>"; -$output .= "<label><strong>" . TAG_AM_COUNT_TAG . ":</strong></label><text>" . $count_tag . "</text><br />"; -$output .= "<label><strong>" . TAG_AM_COUNT_ITEM . ":</strong></label><text>" . $count_item . "</text><br />"; -$output .= "</div>"; -$output .= "<div style='padding: 8px;'>"; -$output .= "<label><strong>" . TAG_AM_COUNT_MODULE . "</strong>:</label><text>" . TAG_AM_COUNT_TAG . " - " . TAG_AM_COUNT_ITEM . "</text><br />"; -foreach ($counts_module as $module => $count) { - $output .= "<label>" . $module_list[$module] . ":</label><text>" . $count["count_tag"] . " - " . $count["count_item"] . " [<a href=\"" . XOOPS_URL . "/modules/tag/admin/admin.tag.php?modid={$module}\">" . TAG_AM_EDIT . "</a>] [<a href=\"" . XOOPS_URL . "/modules/tag/admin/syn.tag.php?modid={$module}\">" . TAG_AM_SYNCHRONIZATION . "</a>] </text><br />"; -} -$output .= "</div>"; -$output .= "</fieldset>"; - -echo $output; - include_once __DIR__ . '/footer.php'; ?> \ No newline at end of file Modified: *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/admin/languages.php =================================================================== --- *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/admin/languages.php 2017-07-30 04:59:30 UTC (rev 13259) +++ *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/admin/languages.php 2017-07-30 07:56:26 UTC (rev 13260) @@ -31,34 +31,110 @@ $indexAdmin = new ModuleAdmin(); echo $indexAdmin->addNavigation(basename(__FILE__)); -echo $indexAdmin->renderIndex(); global $start, $limit; +$op = empty($_REQUEST["op"]) ? 'default' : $_REQUEST["op"]; +$langid = intval( empty($_REQUEST["lang_id"]) ? 0 : $_REQUEST["lang_id"] ); $start = intval( empty($_GET["start"]) ? 0 : $_GET["start"] ); $limit = intval( empty($_GET["limit"]) ? $languagesConfigsList['items_perpage']: $_GET["limit"] ); $languages_handler = xoops_getmodulehandler("languages", "languages"); -$criteria = new CriteriaCompo(new Criteria('1','1')); -$total = $languages_handler->getCount($criteria); -$criteria->setSort("`name`, `code`"); -$criteria->setOrder("ASC"); -$criteria->setLimit($limit); -$criteria->setStart($start); -$lang = array(); -foreach($languages_handler->getObjects($criteria) as $language) +if (!empty($langid)) { - $lang[$language->getVar('lang_id')]['name'] = $language->getVar('name'); - $lang[$language->getVar('lang_id')]['code'] = $language->getVar('code'); - $lang[$language->getVar('lang_id')]['folder'] = (strlen($language->getVar('folder'))==0?strtolower($language->getVar('name')):$language->getVar('folder')); + $language = $languages_handler->get($langid); + if (!is_object($language)) + { + redirect_header($_SERVER['PHP_SELF'], 7, LANGS_MA_ERROR_NOLANGUAGEFOUND); + exit(0); + } } -$GLOBALS['xoopsTpl']->assign("languages", $lang); -$pagenav = new XoopsPageNav($total, $limit, $start, 'start', 'limit='.$limit); -$GLOBALS['xoopsTpl']->assign("pagenav", $pagenav->renderNav(5)); -echo $GLOBALS['xoopsTpl']->display(dirname(__DIR__) . '/templates/admin/languages_languages.html'); - +switch ($op) +{ + default: + + $langsusers_handler = xoops_getmodulehandler("users", "languages"); + + $criteria = new CriteriaCompo(new Criteria('1','1')); + $total = $languages_handler->getCount($criteria); + $criteria->setSort("`name`, `code`"); + $criteria->setOrder("ASC"); + $criteria->setLimit($limit); + $criteria->setStart($start); + $lang = array(); + foreach($languages_handler->getObjects($criteria) as $language) + { + $lang[$language->getVar('lang_id')]['name'] = $language->getVar('name'); + $lang[$language->getVar('lang_id')]['code'] = $language->getVar('code'); + $lang[$language->getVar('lang_id')]['folder'] = (strlen($language->getVar('folder'))==0?strtolower($language->getVar('name')):$language->getVar('folder')); + $lang[$language->getVar('lang_id')]['folder'] = explode(',',$lang[$language->getVar('lang_id')]['folder']); + $lang[$language->getVar('lang_id')]['spoken'] = $langsusers_handler->getLanguageUsersArray('spoken', $language->getVar('lang_id')); + $lang[$language->getVar('lang_id')]['written'] = $langsusers_handler->getLanguageUsersArray('written', $language->getVar('lang_id')); + } + $GLOBALS['xoopsTpl']->assign("languages", $lang); + $pagenav = new XoopsPageNav($total, $limit, $start, 'start', 'limit='.$limit); + $GLOBALS['xoopsTpl']->assign("pagenav", $pagenav->renderNav(5)); + + echo $GLOBALS['xoopsTpl']->display(dirname(__DIR__) . '/templates/admin/languages_languages.html'); + break; + case "edit": + + $GLOBALS['xoopsTpl']->assign("form", $language->getForm()); + echo $GLOBALS['xoopsTpl']->display(dirname(__DIR__) . '/templates/admin/languages_languages_edit.html'); + break; + case "save": + + xoops_load("Uploader"); + + if (empty($_POST['name']) && empty($_POST['code'])) + { + redirect_header($_SERVER['PHP_SELF'], 5, LANGS_MA_MISSINGNAMEORCODE); + exit(0); + } + + if (!is_dir($uploadpath = XOOPS_ROOT_PATH . DIRECTORY_SEPARATOR . 'uploads' . DIRECTORY_SEPARATOR . basename(__DIR__))) + mkdir($uploadpath, 0777, true); + + $language->setVar('name', $_POST['name']); + $language->setVar('folder', $_POST['folder']); + $language->setVar('code', $_POST['code']); + if (!empty($_FILES['flag'])) + { + $uploadr = new XoopsMediaUploader($uploadpath, array( 'gif' => 'image/gif', + 'jpeg' => 'image/jpeg', + 'jpg' => 'image/jpeg', + 'jpe' => 'image/jpeg', + 'png' => 'image/png' ), 1024 * 796); + $filename = stripslashes($_FILES['flag']['name']); + $uploadr->setTargetFileName($flagfile = md5($GLOBALS['xoopsUser']->getVar('uid').json_encode($_POST).substr($filename, strlen($filename)-4))); + if ($uploadr->fetchMedia('flag')) + { + $language->setVar('flag', DIRECTORY_SEPARATOR . 'uploads' . DIRECTORY_SEPARATOR . basename(__DIR__) . DIRECTORY_SEPARATOR . $flagfile); + } + } + if ($languages_handler->insert($language, true)) + { + redirect_header($_SERVER["PHP_SELF"], 7, sprintf(LANGS_MA_SAVE_DONE, $language->getVar('name'))); + } else { + redirect_header($_SERVER["PHP_SELF"], 7, sprintf(LANGS_MA_SAVE_ERROR, $language->getVar('name'))); + } + exit(0); + break; + case "delete": + echo xoops_confirm(array('op'=>'delete_confirm', 'lang_id'=>$langid), $_SERVER['PHP_SELF'], sprintf(LANGS_MA_LANGUAGES_DELETE, $language->getVar('name'))); + break; + case "delete_confirm": + if ($languages_handler->delete($language)) + { + redirect_header($_SERVER["PHP_SELF"], 7, sprintf(LANGS_MA_DELETE_DONE, $language->getVar('name'))); + } else { + redirect_header($_SERVER["PHP_SELF"], 7, sprintf(LANGS_MA_DELETE_ERROR, $language->getVar('name'))); + } + exit(0); + break; +} include_once __DIR__ . '/footer.php'; ?> \ No newline at end of file Modified: *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/admin/menu.php =================================================================== --- *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/admin/menu.php 2017-07-30 04:59:30 UTC (rev 13259) +++ *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/admin/menu.php 2017-07-30 07:56:26 UTC (rev 13260) @@ -30,17 +30,21 @@ $adminmenu[]= array("link" => "admin/index.php", "icon" => "home.png", "image" => "home.png", - "title" => TAG_MI_ADMENU_INDEX); + "title" => LANGS_MI_ADMENU_INDEX); $adminmenu[]= array("link" => "admin/languages.php", "icon" => "edit.png", "image" => "edit.png", - "title" => TAG_MI_ADMENU_EDIT); + "title" => LANGS_MI_ADMENU_LANGUAGES); $adminmenu[]= array("link" => "admin/requests.php", "icon" => "export.png", "imge" => "export.png", - "title" => TAG_MI_ADMENU_SYNCHRONIZATION); + "title" => LANGS_MI_ADMENU_REQUESTS); $adminmenu[]= array("link" => "admin/htaccess.php", "icon" => "content.png", "image" => "content.png", - "title" => TAG_MI_ADMENU_HTACCESS); + "title" => LANGS_MI_ADMENU_HTACCESS); +$adminmenu[]= array("link" => "admin/about.php", + "icon" => "about.png", + "image" => "about.png", + "title" => LANGS_MI_ADMENU_ABOUT); ?> \ No newline at end of file Modified: *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/admin/requests.php =================================================================== --- *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/admin/requests.php 2017-07-30 04:59:30 UTC (rev 13259) +++ *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/admin/requests.php 2017-07-30 07:56:26 UTC (rev 13260) @@ -1,6 +1,6 @@ <?php /** - * XOOPS Languages management module + * XOOPS requests management module * * You may not change or alter any portion of this comment or credits * of supporting developers from this source code or any supporting source code @@ -12,129 +12,132 @@ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ * @license General Public License version 3 * @author Simon Roberts <wis...@us...> - * @subpackage languages - * @description Module for fitting languages on xoops + * @subpackage requests + * @description Module for fitting requests on xoops * @version 1.0.1 - * @link https://sourceforge.net/projects/chronolabs/files/XOOPS%202.5/Modules/languages - * @link https://sourceforge.net/projects/chronolabs/files/XOOPS%202.6/Modules/languages - * @link https://sourceforge.net/p/xoops/svn/HEAD/tree/XoopsModules/languages + * @link https://sourceforge.net/projects/chronolabs/files/XOOPS%202.5/Modules/requests + * @link https://sourceforge.net/projects/chronolabs/files/XOOPS%202.6/Modules/requests + * @link https://sourceforge.net/p/xoops/svn/HEAD/tree/XoopsModules/requests * @link http://internetfounder.wordpress.com */ + include_once __DIR__ . '/header.php'; xoops_cp_header(); xoops_load("XoopsFormLoader"); +xoops_load('XoopsPageNav'); $indexAdmin = new ModuleAdmin(); echo $indexAdmin->addNavigation(basename(__FILE__)); -echo $indexAdmin->renderIndex(); -$op = intval( empty($_REQUEST['op']) ? 'default' : $_REQUEST['modid'] ); -$filename = intval( empty($_REQUEST['filename']) ? '' : $_REQUEST['filename'] ); -if (!empty($filename) && !file_exists(dirname(__DIR__) . DIRECTORY_SEPARATOR . 'plugin' . DIRECTORY_SEPARATOR . $filename)) +global $start, $limit; + +$op = empty($_REQUEST["op"]) ? 'default' : $_REQUEST["op"]; +$requestid = intval( empty($_REQUEST["request_id"]) ? 0 : $_REQUEST["request_id"] ); +$start = intval( empty($_GET["start"]) ? 0 : $_GET["start"] ); +$limit = intval( empty($_GET["limit"]) ? $requestsConfigsList['items_perpage']: $_GET["limit"] ); + +$requests_handler = xoops_getmodulehandler("requests", "languages"); + +if (!empty($requestid)) { - redirect_header($_SERVER['PHP_SELF']."?op=list", 4, TAG_AM_ERROR_NOPLUGINFOUND); - exit(0); + $request = $requests_handler->get($requestid); + if (!is_object($request)) + { + redirect_header($_SERVER['PHP_SELF'], 7, LANGS_MA_ERROR_NOrequestFOUND); + exit(0); + } } + switch ($op) { default: - case "default": - case "list": - xoops_load("XoopsLists"); - $module_handler = xoops_getHandler("module"); - $files = XoopsLists::getFileListAsArray(dirname(__DIR__) . DIRECTORY_SEPARATOR . 'plugin'); - sort($files); - $plugins = array(); - foreach($files as $file) + + $requestsusers_handler = xoops_getmodulehandler("users", "languages"); + + $criteria = new CriteriaCompo(new Criteria('status','Waiting')); + $total = $requests_handler->getCount($criteria); + $criteria->setSort("`when`"); + $criteria->setOrder("DESC"); + if ($requests_handler->getCount($criteria)==0) { - if (substr($file, strlen($file)-3,3) = 'php') - { - $dirname = str_replace('.php', '', $file); - $plugins[$dirname]['filename'] = $file; - $mod = $module_handler->getByDirname($dirname); - if (is_object($mod) && is_a($mod, "XoopsModule")) - { - $plugins[$dirname]['module'] = TAG_AM_PLUGIN_MODULE_TRUE; - } else { - $plugins[$dirname]['module'] = TAG_AM_PLUGIN_MODULE_FALSE; - } - $source = file_get_contents(dirname(__DIR__) . DIRECTORY_SEPARATOR . 'plugin' . DIRECTORY_SEPARATOR . $file); - if ( strpos($source, sprintf(TAG_AM_PLUGIN_FUNCTION_VERSION, $dirname)) > 0 && - strpos($source, sprintf(TAG_AM_PLUGIN_FUNCTION_SUPPORTED, $dirname))> 0 && - strpos($source, sprintf(TAG_AM_PLUGIN_FUNCTION_CATEGORY, $dirname))> 0 && - strpos($source, sprintf(TAG_AM_PLUGIN_FUNCTION_SYNCHRONIZATION, $dirname))> 0 && - strpos($source, sprintf(TAG_AM_PLUGIN_FUNCTION_ITEMINFO, $dirname))> 0) - { - $plugins[$dirname]['version'] = TAG_AM_PLUGIN_VERSION_301; - } else { - $plugins[$dirname]['version'] = TAG_AM_PLUGIN_VERSION_230; - } - $missing = array(); - if ( strpos($source, sprintf(TAG_AM_PLUGIN_FUNCTION_VERSION, $dirname)) == 0 ) - $missing[] = sprintf(TAG_AM_PLUGIN_MISSING_VERSION, $dirname); - if ( strpos($source, sprintf(TAG_AM_PLUGIN_FUNCTION_SUPPORTED, $dirname)) == 0 ) - $missing[] = sprintf(TAG_AM_PLUGIN_MISSING_SUPPORTED, $dirname); - if ( strpos($source, sprintf(TAG_AM_PLUGIN_FUNCTION_CATEGORY, $dirname)) == 0 ) - $missing[] = sprintf(TAG_AM_PLUGIN_MISSING_CATEGORYN, $dirname); - if ( strpos($source, sprintf(TAG_AM_PLUGIN_FUNCTION_SYNCHRONIZATION, $dirname)) == 0 ) - $missing[] = sprintf(TAG_AM_PLUGIN_MISSING_SYNCHRONIZATION, $dirname); - if ( strpos($source, sprintf(TAG_AM_PLUGIN_FUNCTION_ITEMINFO, $dirname)) == 0 ) - $missing[] = sprintf(TAG_AM_PLUGIN_MISSING_ITEMINFO, $dirname); - $plugins[$dirname]['missing'] = implode("<br />", $missing); - if ($plugins[$dirname]['version'] != TAG_AM_PLUGIN_VERSION_301) - { - $plugins[$dirname]['active'] = TAG_AM_PLUGIN_ACTIVE_MISSING; - } else { - eval($source); - if (function_exists($func = "$dirname_tag_supported")) - { - if ($func()==true) - { - $plugins[$dirname]['active'] = TAG_AM_PLUGIN_ACTIVE_TRUE; - } else { - $plugins[$dirname]['active'] = TAG_AM_PLUGIN_ACTIVE_FALSE; - } - } else - $plugins[$dirname]['active'] = TAG_AM_PLUGIN_ACTIVE_MISSING; - } - } + redirect_header(XOOPS_URL .'/modules/languages/admin/index.php', 7, LANGS_MA_ERROR_NOREQUESTSWAITING); + exit(0); } - $GLOBALS['xoopsTpl']->assign('plugins', $plugins); - echo $GLOBALS['xoopsTpl']->display(dirname(__DIR__) . '/templates/admin/tag_plugins_list.html'); + $criteria->setLimit($limit); + $criteria->setStart($start); + $request = array(); + foreach($requests_handler->getObjects($criteria) as $request) + { + $request[$request->getVar('request_id')]['name'] = $request->getVar('name'); + $request[$request->getVar('request_id')]['code'] = $request->getVar('code'); + $request[$request->getVar('request_id')]['folder'] = (strlen($request->getVar('folder'))==0?strtolower($request->getVar('name')):$request->getVar('folder')); + $request[$request->getVar('request_id')]['folder'] = explode(',',$request[$request->getVar('request_id')]['folder']); + } + $GLOBALS['xoopsTpl']->assign("requests", $request); + $pagenav = new XoopsPageNav($total, $limit, $start, 'start', 'limit='.$limit); + $GLOBALS['xoopsTpl']->assign("pagenav", $pagenav->renderNav(5)); + + echo $GLOBALS['xoopsTpl']->display(dirname(__DIR__) . '/templates/admin/languages_requests.html'); break; - case "edit": - $GLOBALS['xoTheme']->addScript("", array(), XOOPS_URL . '/modules/tag/js/monaco/loader.js'); - $GLOBALS['xoTheme']->addScript("require.config({ paths: { 'vs': ".XOOPS_URL."./modules/tag/js/modules/tag/js/monaco' }}); - require(['".XOOPS_URL."./modules/tag/js/monaco/editor/editor.main'], function() { - var editor = monaco.editor.create(document.getElementById('source'), { - language: 'php' - }); - });", array()); - $GLOBALS['xoopsTpl']->assign('filename', $filename); - $GLOBALS['xoopsTpl']->assign('source', file_get_contents(dirname(__DIR__) . DIRECTORY_SEPARATOR . 'plugin' . DIRECTORY_SEPARATOR . $filename)); - echo $GLOBALS['xoopsTpl']->display(dirname(__DIR__) . '/templates/admin/tag_plugins_edit.html'); - break; - case "save": - if (empty($_REQUEST['source'])) + case "decline": + $request->setVar('status', "Declined"); + $request->setVar('action', time()); + if ($requests_handler->insert($request, true)) { - redirect_header($_SERVER['PHP_SELF']."?op=edit&filename=$filename", 5, TAG_AM_ERROR_NOSOURCETOSAVE); + xoops_load("XoopsMailer"); + $mail = new XoopsMailer(); + $mail->setHTML(true); + $mail->setTemplateDir(__DIR__ . DIRECTORY_SEPARATOR . 'language' . DIRECTORY_SEPARATOR . $GLOBALS['xoopsConfig']['language'] . DIRECTORY_SEPARATOR . 'mail_templates'); + $mail->setTemplate('user-email-language-request-declined.html'); + $mail->setFromUser($GLOBALS['xoopsUser']); + $mail->setToUsers(xoops_getHandler('user')->get($request->getVar('uid'))); + $mail->setSubject(sprintf(LANGS_MA_REQUEST_DECLINED_SUBJECT, $request->getVar('name'))); + $mail->assign('NAME', $request->getVar('name')); + $mail->assign('CODE', $request->getVar('code')); + $mail->assign('FOLDER', $request->getVar('folder')); + $mail->assign('FLAG', XOOPS_URL . $request->getVar('flag')); + @$mail->send(); + redirect_header($_SERVER["PHP_SELF"], 7, sprintf(LANGS_MA_SAVE_DONE, $request->getVar('name'))); + } else { + redirect_header($_SERVER["PHP_SELF"], 7, sprintf(LANGS_MA_SAVE_ERROR, $request->getVar('name'))); } - if (file_put_contents(dirname(__DIR__) . DIRECTORY_SEPARATOR . 'plugin' . DIRECTORY_SEPARATOR . $filename, $_REQUEST['source'])) - redirect_header($_SERVER['PHP_SELF']."?op=edit&filename=$filename", 5, TAG_AM_ERROR_SAVEDSUCCESS); - else - redirect_header($_SERVER['PHP_SELF']."?op=edit&filename=$filename", 5, TAG_AM_ERROR_SAVEDFAILED); exit(0); break; - case "delete": - echo xoops_confirm(array('op'=>'confirm_delete', 'filename'=>$filename), $_SERVER['PHP_SELF'], sprintf(TAG_AM_ERROR_DELETEPLUGIN, $filename)); - break; - case "confirm_delete": - unlink(dirname(__DIR__) . DIRECTORY_SEPARATOR . 'plugin' . DIRECTORY_SEPARATOR . $filename); - redirect_header($_SERVER['PHP_SELF']."?op=list", 0, ''); + case "approve": + $languages_handler = xoops_getmodulehandler("requests", "languages"); + $obj = $languages_handler->create(true); + $obj->setVar('name', $request->getVar('name')); + $obj->setVar('code', $request->getVar('code')); + $obj->setVar('folder', $request->getVar('folder')); + $obj->setVar('flag', $request->getVar('flag')); + if ($languages_handler->insert($obj, true)) + { + $request->setVar('status', "Approved"); + $request->setVar('action', time()); + if ($requests_handler->insert($request, true)) + { + xoops_load("XoopsMailer"); + $mail = new XoopsMailer(); + $mail->setHTML(true); + $mail->setTemplateDir(__DIR__ . DIRECTORY_SEPARATOR . 'language' . DIRECTORY_SEPARATOR . $GLOBALS['xoopsConfig']['language'] . DIRECTORY_SEPARATOR . 'mail_templates'); + $mail->setTemplate('user-email-language-request-approved.html'); + $mail->setFromUser($GLOBALS['xoopsUser']); + $mail->setToUsers(xoops_getHandler('user')->get($request->getVar('uid'))); + $mail->setSubject(sprintf(LANGS_MA_REQUEST_APPROVED_SUBJECT, $request->getVar('name'))); + $mail->assign('NAME', $request->getVar('name')); + $mail->assign('CODE', $request->getVar('code')); + $mail->assign('FOLDER', $request->getVar('folder')); + $mail->assign('FLAG', XOOPS_URL . $request->getVar('flag')); + @$mail->send(); + redirect_header($_SERVER["PHP_SELF"], 7, sprintf(LANGS_MA_SAVE_DONE, $request->getVar('name'))); + } else { + redirect_header($_SERVER["PHP_SELF"], 7, sprintf(LANGS_MA_SAVE_ERROR, $request->getVar('name'))); + } + } exit(0); break; } Modified: *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/class/languages.php =================================================================== --- *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/class/languages.php 2017-07-30 04:59:30 UTC (rev 13259) +++ *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/class/languages.php 2017-07-30 07:56:26 UTC (rev 13260) @@ -42,6 +42,28 @@ $this->initVar("folder", XOBJ_DTYPE_TXTBOX, null, false, 255); $this->initVar("flag", XOBJ_DTYPE_TXTBOX, null, false, 255); } + + function getForm() + { + xoops_loadLanguage('forms', basename(dirname(__DIR__))); + xoops_load('XoopsFormLoader'); + + $form = new XoopsThemeForm(LANGS_FORMS_LANGUAGE_TITLE, "language-edit", $_SERVER['PHP_SELF']); + $name = new XoopsFormText(LANGS_FORMS_LANGUAGE_NAME, "name", 25, 255, $this->getVar('name')); + $name->isRequired(true); + $form->addElement($name); + $form->addElement(new XoopsFormText(LANGS_FORMS_LANGUAGE_FOLDER, "folder", 25, 255, $this->getVar('folder'))); + $code = new XoopsFormText(LANGS_FORMS_LANGUAGE_CODE, "code", 8, 6, $this->getVar('code')); + $code->isRequired(true); + $form->addElement($code); + $formfile = new XoopsFormFile(LANGS_FORMS_LANGUAGE_FLAG, "flag", 1024*796); + $formfile->setDescription(LANGS_FORMS_LANGUAGE_FLAG_DESC); + $form->addElement($formfile); + $form->addElement(new XoopsFormHidden('op', "save")); + $form->addElement(new XoopsFormHidden('lang_id', $this->getVar('lang_id'))); + $form->addElement(new XoopsFormButton('', _SUBMIT, "submit", "submit")); + return $form->render(); + } } /** Modified: *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/class/requests.php =================================================================== --- *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/class/requests.php 2017-07-30 04:59:30 UTC (rev 13259) +++ *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/class/requests.php 2017-07-30 07:56:26 UTC (rev 13260) @@ -98,6 +98,7 @@ $formfile->setDescription(LANGS_FORMS_REQUESTS_FLAG_DESC); $form->addElement($formfile); $form->addElement(new XoopsFormHidden('op', "save")); + $form->addElement(new XoopsFormButton('', _SUBMIT, "submit", "submit")); return $form->render(); } } Modified: *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/class/users.php =================================================================== --- *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/class/users.php 2017-07-30 04:59:30 UTC (rev 13259) +++ *.xoops.org (Subdomain APIs & Sites)/releases.xoops.org/modules/languages/class/users.php 2017-07-30 07:56:26 UTC (rev 13260) @@ -39,6 +39,7 @@ $this->initVar("ul_id", XOBJ_DTYPE_INT, null, false); $this->initVar("lang_id", XOBJ_DTYPE_INT, null, false); $this->initVar("uid", XOBJ_DTYPE_INT, null, false); + $this->initVar("type", XOBJ_DTYPE_ENUM, null, false, false, false, array('spoken', 'written')); $this->initVar("when", XOBJ_DTYPE_INT, null, false); } } @@ -64,8 +65,66 @@ **/ function __construct(&$db) { - parent::__construct($db, "tag_categories_link", "LanguagesUsers", "ul_id", "uid"); + parent::__construct($db, "languages_users", "LanguagesUsers", "ul_id", "uid"); } + + /** + * Clears all the languages of a type in the database + * + * @param string $type + * @param number $uid + * @return unknown + */ + function clearLanguages($type = 'spoken', $uid = 0) + { + $sql = "DELETE FROM `" . $this->db->prefix("languages_users") . "` WHERE `type` = '$type' AND `uid` = '$uid'"; + return $this->db->queryF($sql); + } + + /** + * Adds an array of language identification id's to the database under a user + type + * + * @param string $type + * @param array $langids + * @param number $uid + * @return boolean + */ + function addLanguages($type = 'spoken', $langids = array(), $uid = 0) + { + $sql = "INSERT INTO `" . $this->db->prefix("languages_users") . "` (`type`, `lang_id`, `uid`, `when`) VALUES ('%s', %u, %u, %u)"; + foreach($langids as $langid) + if (!$this->db->queryF($question = sprintf($sql, $type, $langid, $uid, time()))) + trigger_error("SQL Failed: $question"); + return true; + } + + /** + * Get an array of Users belonging to a language by type + * + * @param string $type + * @param number $lang_id + */ + function getLanguageUsersArray($type = 'spoken', $lang_id = 0) + { + $user_handler = xoops_getHandler('user'); + $criteria = new CriteriaCompo(new Criteria('type', $type)); + $criteria->add(ne... [truncated message content] |