From: <txm...@us...> - 2013-03-06 20:05:29
|
Revision: 11169 http://sourceforge.net/p/xoops/svn/11169 Author: txmodxoops Date: 2013-03-06 20:05:20 +0000 (Wed, 06 Mar 2013) Log Message: ----------- moved folders 1.59 and 1.90 from release to branches/timgno Added Paths: ----------- XoopsModules/TDMCreate/branches/timgno/1.59/ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/about.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/admin_footer.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/admin_header.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/building.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/changelog.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/css.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/fields.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/filesmanager.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/includes.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/index.html XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/index.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/jquery.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/languages.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/menu.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/modules.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/readme.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/tables.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/class/ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/class/index.html XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/class/tdmcreate_architecture.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/class/tdmcreate_fieldattributes.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/class/tdmcreate_fieldelements.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/class/tdmcreate_fieldkey.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/class/tdmcreate_fieldnull.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/class/tdmcreate_fields.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/class/tdmcreate_fields_elements.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/class/tdmcreate_fieldtype.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/class/tdmcreate_htmltable.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/class/tdmcreate_languages.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/class/tdmcreate_modules.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/class/tdmcreate_structures.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/class/tdmcreate_tables.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/class/tdmcreate_themeform.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_admin_about.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_admin_footer.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_admin_header.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_admin_help.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_admin_index.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_admin_language.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_admin_menu.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_admin_pages.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_admin_permissions.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_architecture.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_blocks.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_blocks_language.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_blocks_templates.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_changelog.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_class.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_class_admin.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_css_admin.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_css_style.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_entete.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_header.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_help_language.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_include_comments_functions.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_include_coms.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_include_configs.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_include_functions.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_include_install.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_include_jquery.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_include_notification.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_include_search.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_js_jquery.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_languages.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_main_header.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_main_index.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_main_language.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_modinfo_language.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_sql.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_templates.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_templates_admin_about.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_templates_admin_help.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_templates_footer.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_templates_header.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_templates_index.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_templates_pages.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_user_comments.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_user_header.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_user_index.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_user_pages.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/const/const_xoopsversion.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/css/ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/css/admin.css XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/css/code_mirror/ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/css/code_mirror/csscolors.css XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/css/code_mirror/docs.css XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/css/code_mirror/index.html XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/css/code_mirror/jscolors.css XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/css/code_mirror/phpcolors.css XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/css/code_mirror/sparqlcolors.css XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/css/code_mirror/sqlcolors.css XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/css/code_mirror/xmlcolors.css XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/css/index.html XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/docs/ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/docs/changelog.txt XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/docs/credits.txt XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/docs/index.html XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/docs/install.txt XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/docs/lang_diff.txt XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/docs/licence.txt XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/docs/readme.txt XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/docs/typeoflicense/ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/docs/typeoflicense/index.html XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/docs/update language 1.0 to 1.1.txt XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/docs/update language 1.1 to 1.15.txt XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/docs/update language 1.1 to 1.37.txt XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/docs/update language 1.15 to 1.37.txt XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/docs/update language 1.37 to 1.38.txt XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/default_slogo.png XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/icons/ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/icons/16/ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/icons/16/blocks.png XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/icons/16/editfields.png XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/icons/16/green.png XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/icons/16/index.html XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/icons/16/nb_fields.png XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/icons/16/red.png XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/icons/16/yellow.png XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/icons/32/ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/icons/32/addmodule.png XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/icons/32/addtable.png XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/icons/32/builder.png XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/icons/32/dashboard.png XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/icons/32/edittable.png XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/icons/32/fields.png XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/icons/32/index.html XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/icons/arrow.gif XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/icons/index.html XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/icons/loading.gif XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/icons/off.png XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/icons/on.png XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/index.html XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/loading.gif XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/logo.png XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/naked.png XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/tdmcreate_slogo.png XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/uploads/ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/uploads/index.html XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/uploads/modules/ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/uploads/modules/TDMLogo.png XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/uploads/modules/Test1Logo.png XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/uploads/modules/blank.gif XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/uploads/modules/index.html XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/uploads/modules/xcvLogo.txt XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/uploads/tables/ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/uploads/tables/blank.gif XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/uploads/tables/broken.png XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/uploads/tables/cat.png XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/uploads/tables/contact.png XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/uploads/tables/index.html XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/uploads/tables/links.png XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/uploads/tables/shoutbox.png XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/images/uploads/tables/topic.png XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/include/ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/include/common.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/include/config.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/include/functions.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/include/functions_const.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/include/index.html XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/include/install.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/include/jq.init.js XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/include/update.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/index.html XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/js/ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/js/code_mirror/ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/js/code_mirror/codemirror.js XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/js/code_mirror/editor.js XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/js/code_mirror/highlight.js XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/js/code_mirror/index.html XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/js/code_mirror/mirrorframe.js XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/js/code_mirror/parsecss.js XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/js/code_mirror/parsedummy.js XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/js/code_mirror/parsehtmlmixed.js XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/js/code_mirror/parsejavascript.js XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/js/code_mirror/parsephp.js XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/js/code_mirror/parsephphtmlmixed.js XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/js/code_mirror/parsesparql.js XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/js/code_mirror/parsesql.js XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/js/code_mirror/parsexml.js XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/js/code_mirror/select.js XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/js/code_mirror/stringstream.js XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/js/code_mirror/tokenize.js XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/js/code_mirror/tokenizejavascript.js XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/js/code_mirror/tokenizephp.js XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/js/code_mirror/undo.js XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/js/code_mirror/util.js XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/js/filemanager.js XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/js/index.html XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/js/jqueryFileTree.js XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/language/ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/language/english/ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/language/english/admin.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/language/english/help/ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/language/english/help/help.html XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/language/english/help/index.html XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/language/english/help.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/language/english/index.html XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/language/english/modinfo.php XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/language/index.html XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/modules/ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/repository/ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/sql/ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/sql/index.html XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/sql/mysql.sql XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/templates/ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/templates/admin/ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/templates/admin/help.html XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/templates/admin/index.html XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/templates/admin/tdmcreate_filemanager.html XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/templates/help/ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/templates/help/help.html XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/templates/help/index.html XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/templates/index.html XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/xoops_version.php XoopsModules/TDMCreate/branches/timgno/1.90/ XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/ XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/admin/ XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/admin/about.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/admin/admin_footer.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/admin/admin_header.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/admin/building.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/admin/changelog.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/admin/css.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/admin/fields.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/admin/filesmanager.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/admin/includes.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/admin/index.html XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/admin/index.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/admin/jquery.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/admin/languages.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/admin/menu.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/admin/modules.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/admin/readme.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/admin/tables.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/class/ XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/class/index.html XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/class/tdmcreate_architecture.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/class/tdmcreate_fieldattributes.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/class/tdmcreate_fieldelements.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/class/tdmcreate_fieldkey.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/class/tdmcreate_fieldnull.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/class/tdmcreate_fields.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/class/tdmcreate_fields_elements.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/class/tdmcreate_fieldtype.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/class/tdmcreate_htmltable.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/class/tdmcreate_languages.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/class/tdmcreate_modules.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/class/tdmcreate_structures.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/class/tdmcreate_tables.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/class/tdmcreate_themeform.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/ XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_admin_about.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_admin_footer.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_admin_header.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_admin_help.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_admin_index.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_admin_language.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_admin_menu.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_admin_pages.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_admin_permissions.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_architecture.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_blocks.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_blocks_language.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_blocks_templates.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_changelog.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_class.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_class_admin.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_css_admin.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_css_style.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_entete.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_header.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_help_language.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_include_comments_functions.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_include_coms.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_include_configs.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_include_functions.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_include_install.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_include_jquery.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_include_notification.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_include_search.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_js_jquery.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_languages.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_main_header.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_main_index.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_main_language.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_modinfo_language.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_sql.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_templates.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_templates_admin_about.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_templates_admin_help.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_templates_footer.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_templates_header.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_templates_index.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_templates_pages.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_user_comments.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_user_header.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_user_index.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_user_pages.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/const/const_xoopsversion.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/css/ XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/css/admin.css XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/css/code_mirror/ XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/css/code_mirror/csscolors.css XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/css/code_mirror/docs.css XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/css/code_mirror/index.html XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/css/code_mirror/jscolors.css XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/css/code_mirror/phpcolors.css XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/css/code_mirror/sparqlcolors.css XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/css/code_mirror/sqlcolors.css XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/css/code_mirror/xmlcolors.css XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/css/index.html XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/docs/ XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/docs/changelog.txt XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/docs/credits.txt XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/docs/index.html XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/docs/install.txt XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/docs/lang_diff.txt XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/docs/licence.txt XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/docs/readme.txt XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/docs/typeoflicense/ XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/docs/typeoflicense/index.html XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/ XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/default_slogo.png XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/icons/ XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/icons/index.html XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/icons/loading.gif XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/icons/off.png XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/icons/on.png XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/index.html XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/loading.gif XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/logo.png XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/menu/ XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/menu/bg.png XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/menu/index.html XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/menu/left_both.png XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/menu/right_both.png XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/naked.png XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/tdmcreate_slogo.png XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/uploads/ XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/uploads/index.html XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/uploads/modules/ XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/uploads/modules/TDMLogo.png XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/uploads/modules/Test1Logo.png XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/uploads/modules/blank.gif XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/uploads/modules/index.html XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/uploads/modules/xcvLogo.txt XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/uploads/tables/ XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/uploads/tables/blank.gif XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/uploads/tables/broken.png XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/uploads/tables/cat.png XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/uploads/tables/contact.png XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/uploads/tables/index.html XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/uploads/tables/links.png XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/uploads/tables/shoutbox.png XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/images/uploads/tables/topic.png XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/include/ XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/include/common.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/include/config.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/include/functions.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/include/functions_const.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/include/index.html XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/include/install.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/include/jq.init.js XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/include/update.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/index.html XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/js/ XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/js/code_mirror/ XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/js/code_mirror/codemirror.js XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/js/code_mirror/editor.js XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/js/code_mirror/highlight.js XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/js/code_mirror/index.html XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/js/code_mirror/mirrorframe.js XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/js/code_mirror/parsecss.js XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/js/code_mirror/parsedummy.js XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/js/code_mirror/parsehtmlmixed.js XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/js/code_mirror/parsejavascript.js XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/js/code_mirror/parsephp.js XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/js/code_mirror/parsephphtmlmixed.js XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/js/code_mirror/parsesparql.js XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/js/code_mirror/parsesql.js XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/js/code_mirror/parsexml.js XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/js/code_mirror/select.js XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/js/code_mirror/stringstream.js XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/js/code_mirror/tokenize.js XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/js/code_mirror/tokenizejavascript.js XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/js/code_mirror/tokenizephp.js XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/js/code_mirror/undo.js XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/js/code_mirror/util.js XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/js/filemanager.js XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/js/index.html XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/js/jqueryFileTree.js XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/language/ XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/language/english/ XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/language/english/admin.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/language/english/help/ XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/language/english/help/help.html XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/language/english/help/index.html XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/language/english/help.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/language/english/index.html XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/language/english/modinfo.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/language/index.html XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/language/italian/ XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/language/italian/admin.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/language/italian/help/ XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/language/italian/help/help.html XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/language/italian/help/index.html XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/language/italian/help.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/language/italian/index.html XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/language/italian/modinfo.php XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/modules/ XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/sql/ XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/sql/index.html XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/sql/mysql.sql XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/templates/ XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/templates/admin/ XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/templates/admin/help.html XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/templates/admin/index.html XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/templates/admin/tdmcreate_filemanager.html XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/templates/help/ XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/templates/help/help.html XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/templates/help/index.html XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/templates/index.html XoopsModules/TDMCreate/branches/timgno/1.90/TDMCreate/xoops_version.php Added: XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/about.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/about.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/about.php 2013-03-06 20:05:20 UTC (rev 11169) @@ -0,0 +1,33 @@ +<?php +/** + * **************************************************************************** + * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) + * **************************************************************************** + * TDMCREATE - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops (Timgno) ( http://www.txmodxoops.org ) + * Created by TDMCreate version 1.37 + * + * 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. See the + * GNU General Public License for more details. + * --------------------------------------------------------------------------- + * @copyright TXMod Xoops (Timgno) ( http://www.txmodxoops.org ) + * @license GNU GPL see License + * @since 2.5.0 + * @package TDMCreate + * @author TXMod Xoops (Timgno) ( su...@tx... ) + * + * Version : 1.39 Thu 2012/05/31 14:10:39 : Timgno Exp $ + * **************************************************************************** + */ +include "admin_header.php"; +echo $adminMenu->addNavigation("about.php"); +echo $adminMenu->renderAbout('YDRUY5QZQHAHS', false); +include "admin_footer.php"; \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/admin_footer.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/admin_footer.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/admin_footer.php 2013-03-06 20:05:20 UTC (rev 11169) @@ -0,0 +1,34 @@ +<?php +/** + * **************************************************************************** + * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) + * **************************************************************************** + * TDMCREATE - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops (Timgno) ( http://www.txmodxoops.org ) + * Created by TDMCreate version 1.37 + * + * 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. See the + * GNU General Public License for more details. + * --------------------------------------------------------------------------- + * @copyright TXMod Xoops (Timgno) ( http://www.txmodxoops.org ) + * @license GNU GPL see License + * @since 2.5.0 + * @package TDMCreate + * @author TXMod Xoops (Timgno) ( su...@tx... ) + * + * Version : 1.39 Thu 2012/05/31 14:10:39 : Timgno Exp $ + * **************************************************************************** + */ +$fsname = $GLOBALS['xoopsModule']->getInfo('forum_site_name'); +echo "<div align='center'><a href='http://www.xoops.org' target='_blank'> + <img src='".$pathIcon32."/xoopsmicrobutton.gif' alt='XOOPS' title='XOOPS'></a></div>"; + echo "<div class='center pad5'>" . sprintf(_AM_TDMCREATE_MAINTAINEDBY, $GLOBALS['xoopsModule']->getVar('dirname'), $GLOBALS['xoopsModule']->getInfo('forum_site_url'), $fsname, $fsname) . "</div>"; +xoops_cp_footer(); Added: XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/admin_header.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/admin_header.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/admin_header.php 2013-03-06 20:05:20 UTC (rev 11169) @@ -0,0 +1,70 @@ +<?php +/** + * **************************************************************************** + * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) + * **************************************************************************** + * TDMCREATE - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops (Timgno) ( http://www.txmodxoops.org ) + * Created by TDMCreate version 1.37 + * + * 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. See the + * GNU General Public License for more details. + * --------------------------------------------------------------------------- + * @copyright TXMod Xoops (Timgno) ( http://www.txmodxoops.org ) + * @license GNU GPL see License + * @since 2.5.0 + * @package TDMCreate + * @author TXMod Xoops (Timgno) ( su...@tx... ) + * + * Version : 1.39 Thu 2012/05/31 14:10:39 : Timgno Exp $ + * **************************************************************************** + */ +include_once dirname(dirname(dirname(dirname(__FILE__)))).'/include/cp_header.php'; +$dirname = $GLOBALS['xoopsModule']->getVar('dirname'); +include_once $GLOBALS['xoops']->path('modules/'.$dirname.'/include/common.php'); +include_once $GLOBALS['xoops']->path('modules/'.$dirname.'/include/functions.php'); +include_once $GLOBALS['xoops']->path('modules/'.$dirname.'/admin/includes.php'); + +$pathIcon16 = XOOPS_URL.'/'.$GLOBALS['xoopsModule']->getInfo('icons16'); +$pathIcon32 = XOOPS_URL.'/'.$GLOBALS['xoopsModule']->getInfo('icons32'); +$pathModuleAdmin = $GLOBALS['xoopsModule']->getInfo('dirmoduleadmin'); + +$modulesHandler=& xoops_getModuleHandler('tdmcreate_modules', $dirname); +$tablesHandler=& xoops_getModuleHandler('tdmcreate_tables', $dirname); +$fieldsHandler=& xoops_getModuleHandler('tdmcreate_fields', $dirname); +$fieldtypeHandler=& xoops_getModuleHandler('tdmcreate_fieldtype', $dirname); +$fieldattributesHandler=& xoops_getModuleHandler('tdmcreate_fieldattributes', $dirname); +$fieldnullHandler=& xoops_getModuleHandler('tdmcreate_fieldnull', $dirname); +$fieldkeyHandler=& xoops_getModuleHandler('tdmcreate_fieldkey', $dirname); +$fieldelementsHandler=& xoops_getModuleHandler('tdmcreate_fieldelements', $dirname); + +$myts =& MyTextSanitizer::getInstance(); + +if (!isset($xoopsTpl) || !is_object($xoopsTpl)) { + include_once(XOOPS_ROOT_PATH."/class/template.php"); + $xoopsTpl = new XoopsTpl(); +} + +$xoopsTpl->assign('pathIcon16', $pathIcon16); +$xoopsTpl->assign('pathIcon32', $pathIcon32); +//Load languages +xoops_loadLanguage('admin', $dirname); +xoops_loadLanguage('modinfo', $dirname); +xoops_loadLanguage('main', $dirname); + +// Locad admin menu class +if ( file_exists($GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php'))){ + include_once $GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php'); +}else{ + redirect_header("../../../admin.php", 5, _AM_MODULEADMIN_MISSING, false); +} +xoops_cp_header(); +$adminMenu = new ModuleAdmin(); \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/building.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/building.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/building.php 2013-03-06 20:05:20 UTC (rev 11169) @@ -0,0 +1,233 @@ +<?php +/** + * **************************************************************************** + * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) + * **************************************************************************** + * TDMCREATE - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops (Timgno) ( http://www.txmodxoops.org ) + * Created by TDMCreate version 1.37 + * + * 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. See the + * GNU General Public License for more details. + * --------------------------------------------------------------------------- + * @copyright TXMod Xoops (Timgno) ( http://www.txmodxoops.org ) + * @license GNU GPL see License + * @since 2.5.0 + * @package TDMCreate + * @author TXMod Xoops (Timgno) ( su...@tx... ) + * + * Version : 1.39 Thu 2012/05/31 14:10:39 : Timgno Exp $ + * **************************************************************************** + */ +include 'admin_header.php'; +// Define Stylesheet +//$xoTheme->addStylesheet( $sysjquistyle ); +// Define scripts +//$xoTheme->addScript( $js ); +// Recovered the value of the argument op in the URL $ +$op = TDMCreate_CleanVars($_REQUEST, 'op', 'default', 'string'); +echo $adminMenu->addNavigation('building.php'); +switch ($op) { + case "creation": + $mods =& $modulesHandler->get($_REQUEST['module_name']); + $mods_name = $mods->getVar('module_name'); + //$mods_fname = $mods->getVar('module_fname'); + $mods_desc = $mods->getVar('module_description'); + $mods_a_w_name = $mods->getVar('module_author_website_name'); + $mods_a_w_url = $mods->getVar('module_author_website_url'); + $mods_image = $mods->getVar('module_image'); + $mods_display_admin = $mods->getVar('module_display_admin'); + $mods_display_user = $mods->getVar('module_display_user'); + $mods_display_submenu = $mods->getVar('module_display_submenu'); + //Remove the new module directory if it exists + TDMCreate_clearDir($modPath.'/modules/'.$mods_name); + + //Nom des tables et combien de tables + $criteria = new CriteriaCompo(); + $criteria->add(new Criteria('table_module', $_REQUEST['module_name'])); + $nb_tables = $tablesHandler->getCount($criteria); + $tbls_arr = $tablesHandler->getall($criteria); + + //Debut + OpenTable(); + /************************************************/ + /*Structure*/ + /************************************************/ + //Creation de l'architecture + const_architecture($mods_name, $mods_image); + //Creation du changelog.txt + const_changelog($mods, $mods_name); + + // Files cicles + foreach (array_keys($tbls_arr) as $i) + { + //Variables + $tbls_id = $tbls_arr[$i]->getVar('table_id'); + $tbls_name = $tbls_arr[$i]->getVar('table_name'); + $tbls_module = $tbls_arr[$i]->getVar('table_module'); + $tbls_field = $tbls_arr[$i]->getVar('table_field'); + $tbls_img = $tbls_arr[$i]->getVar('table_img'); + $tbls_nbfields = $tbls_arr[$i]->getVar('table_nbfields'); + $tbls_blocks = $tbls_arr[$i]->getVar('table_blocks'); + $tbls_display_admin = $tbls_arr[$i]->getVar('table_display_admin'); + $tbls_display_user = $tbls_arr[$i]->getVar('table_display_user'); + $tbls_online = $tbls_arr[$i]->getVar('table_online'); + $tbls_submenu = $tbls_arr[$i]->getVar('table_submenu'); + $tbls_search = $tbls_arr[$i]->getVar('table_search'); + $tbls_coms = $tbls_arr[$i]->getVar('table_coms'); + + //Creation of the file mysql.sql + const_sql($mods_name, $tbls_module_table, $tbls_name, $tbls_champs); + $result = $xoopsDB->queryF("SELECT COUNT(*) FROM " . $xoopsDB->prefix("tdmcreate_tables")." WHERE table_name = ".$mods_name."'_topic'"); + list( $topic ) = $xoopsDB->fetchRow($result); + + //Fabrication + //Copie of images tables + $tbls_img1 = $modPath."/images/uploads/tables/".$tbls_img; + if (file_exists($tbls_img1)) { + copy($tbls_img1, $modPath."/modules/".$mods_name."/images/deco/".$tbls_img); + } + //Creation des classes + const_class($mods, $mods_name, $tbls_module_table, $tbls_name, $tbls_champs, $tbls_parametres); + + //Creation of pages admin + if ( $mods_display_admin == 1 ) { + const_admin_pages($mods, $mods_name, $tbls_id, $tbls_module_table, $tbls_name, $tbls_img, $tbls_champs, $tbls_parametres, $topic); + } + //Creation of pages and templates user + if ( $mods_display_user == 1 ) { + const_user_pages($mods, $mods_name, $tbls_name, $tbls_champs, $tbls_parametres, $topic); + // Creation of templates pages + const_templates_pages($mods, $mods_name, $tbls_name, $tbls_module_table, $tbls_champs, $tbls_parametres); + } + //Creation of search + if ( $tbls_search == 1 ) { + const_include_search($mods, $mods_name, $tbls_name, $tbls_module_table, $tbls_champs, $tbls_parametres, $tbls_img); + } + //Creation of the comments + if ( $tbls_coms == 1 ) { + const_user_comments($mods, $mods_name, $tbls_name, $tbls_module_table, $tbls_champs, $tbls_parametres); + } + + //Creation of the blocks + if ( $tbls_blocks != 1 ) { + const_blocks($mods, $mods_name, $tbls_module_table, $tbls_name, $tbls_champs, $tbls_parametres, $topic); + //Creation of template blocks + const_blocks_templates($mods, $mods_name, $tbls_name, $tbls_module_table, $tbls_champs, $tbls_parametres); + } + } + //Variables + $tbls_id = $tablesHandler->getVar('table_id'); + $tbls_name = $tablesHandler->getVar('table_name'); + $tbls_module_table = $tablesHandler->getVar('table_module_table'); + $tbls_img = $tablesHandler->getVar('table_img'); + $tbls_champs = $tablesHandler->getVar('table_champ'); + $tbls_parametres = $tablesHandler->getVar('table_parametres'); + $tbls_blocks = $tablesHandler->getVar('table_blocks'); + $tbls_display_admin = $tablesHandler->getVar('table_display_admin'); + $tbls_display_user = $tablesHandler->getVar('table_display_user'); + $tbls_online = $tablesHandler->getVar('table_online'); + $tbls_submenu = $tablesHandler->getVar('table_submenu'); + $tbls_search = $tablesHandler->getVar('table_search'); + $tbls_coms = $tablesHandler->getVar('table_coms'); + //Creation of xoopsversion.php file + //Xoops version set to integrate the end of the block, etc. + const_xoopsversion($mods, $mods_name, $tbls_arr, $tbls_module_table, $tbls_blocks, $tbls_submenu, $tbls_search, $tbls_coms); + if($mods_display_user == 1){ + // Creation of template index + const_templates_index($mods, $mods_name, $tbls_name, $tbls_module_table, $tbls_champs, $tbls_parametres); + // Creation of template header + const_templates_header($mods, $mods_name, $mods_desc); + // Creation of template footer + const_templates_footer($mods, $mods_name, $tbls_module_table); + } + //Creation of the file permissions + $topic = 0; + if ( $topic == 1 || $tbls_module_table != null) { // + const_admin_permissions($mods, $mods_name, $tbls_name, $topic); + } + + //Include + const_js_jquery($mods, $mods_name); + //Configs + const_include_configs($mods, $mods_name, $mods_a_w_name, $mods_a_w_url); // a_w = author_website + //Style + //const_css_admin($mods, $mods_name); + const_css_style($mods, $mods_name); + //Functions + const_include_functions($mods, $mods_name); + //Creation of the install file for uploads + const_include_install($mods, $mods_name, $tbls_arr); + //Language + /////////////////////////////////////////////////////////////////////// + //Creation of language main.php + const_main_language($mods, $mods_name, $mods_desc, $tbls_arr); + //Creation of language modinfo.php + const_modinfo_language($mods, $mods_name, $mods_desc, $tbls_arr, $topic); + //Creation of language admin.php + const_admin_language($mods, $mods_name, $tbls_arr, $topic); + //Creation of language blocks.php + const_blocks_language($mods, $mods_name, $tbls_arr); + //Creation of language help.php + const_help_language($mods, $mods_name, $mods_desc); + //Creation of language + //const_language($mods, $mods_name); + /////////////////////////////////////////////////////////////////////// + /************************************************/ + /*Admin*/ + /************************************************/ + if ( $mods_display_admin == 1 ) { + //Creation of admin file admin_header.php + const_admin_header($mods, $mods_name, $tbls_arr); + //Creation of admin file admin_footer.php + const_admin_footer($mods, $mods_name, $tbls_arr); + //Creation of admin file menu.php + const_admin_menu($mods, $mods_name, $tbls_arr, $topic); + //Creation of admin file about.php + const_admin_about($mods, $mods_name); + //Creation of admin file index.php + const_admin_index($mods, $mods_name, $tbls_arr); + } + /************************************************/ + /*User*/ + /************************************************/ + if ( $mods_display_user == 1 ) { + const_user_header($mods, $mods_name, $tbls_arr, $tbls_name, $tbls_module_table); + const_user_index($mods, $mods_name); + } + CloseTable(); + + break; + + case "default": + default: + $mod_arr = $modulesHandler->getall(); + $numrowsmod = count( $mod_arr ); + // Redirect if there aren't modules + if ( $numrowsmod == 0 ) { + redirect_header('modules.php?op=add_module', 3, _AM_TDMCREATE_NOTMODULES ); + } + + include_once(XOOPS_ROOT_PATH."/class/xoopsformloader.php"); + $action = $_SERVER['REQUEST_URI']; + + $form = new XoopsThemeForm(_AM_TDMCREATE_ADMIN_CONST, 'form_creation', $action, 'post', true); + + $mods_select = new XoopsFormSelect(_AM_TDMCREATE_CONST_MODULES, 'module_name', 'module_name'); + $mods_select->addOptionArray($modulesHandler->getList()); + $form->addElement($mods_select, true); + + $form->addElement(new XoopsFormHidden('op', 'creation')); + $form->addElement(new XoopsFormButton('', 'submit', _SUBMIT, 'submit')); + $form->display(); + break; +} +include "admin_footer.php"; \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/changelog.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/changelog.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/changelog.php 2013-03-06 20:05:20 UTC (rev 11169) @@ -0,0 +1,32 @@ +<?php +/** + * **************************************************************************** + * - TDMCreate By TDM - TEAM DEV MODULE FOR XOOPS + * - Licence GPL Copyright (c) (http://www.tdmxoops.net) + * - Revision Copyright (c) (http://www.txmodxoops.org) + * + * This license contains restrictions!!! + * + * 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. + * + * @license TDM GPL license + * @author TDM TEAM DEV MODULE + * @author TXMod Xoops (in...@tx...) + * + * Version : 1.39 Tue 2012/02/14 16:20:18 : Timgno Exp $ + * **************************************************************************** + */ + +include "admin_header.php"; +xoops_cp_header(); + +$changelogAdmin = new ModuleAdmin(); +echo $changelogAdmin->addNavigation("changelog.php"); + +include "admin_footer.php"; +?> \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/css.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/css.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/css.php 2013-03-06 20:05:20 UTC (rev 11169) @@ -0,0 +1,32 @@ +<?php +/** + * **************************************************************************** + * - TDMCreate By TDM - TEAM DEV MODULE FOR XOOPS + * - Licence GPL Copyright (c) (http://www.tdmxoops.net) + * - Revision Copyright (c) (http://www.txmodxoops.org) + * + * This license contains restrictions!!! + * + * 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. + * + * @license TDM GPL license + * @author TDM TEAM DEV MODULE + * @author TXMod Xoops (in...@tx...) + * + * Version : 1.39 Tue 2012/02/14 16:20:18 : Timgno Exp $ + * **************************************************************************** + */ + +include "admin_header.php"; +xoops_cp_header(); + +$cssAdmin = new ModuleAdmin(); +echo $cssAdmin->addNavigation("css.php"); + +include "admin_footer.php"; +?> \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/fields.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/fields.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.59/TDMCreate/admin/fields.php 2013-03-06 20:05:20 UTC (rev 11169) @@ -0,0 +1,94 @@ +<?php +/** + * **************************************************************************** + * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) + * **************************************************************************** + * TDMCREATE - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops (Timgno) ( http://www.txmodxoops.org ) + * Created by TDMCreate version 1.37 + * + * 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. See the + * GNU General Public License for more details. + * --------------------------------------------------------------------------- + * @copyright TXMod Xoops (Timgno) ( http://www.txmodxoops.org ) + * @license GNU GPL see License + * @since 2.5.0 + * @package TDMCreate + * @author TXMod Xoops (Timgno) ( su...@tx... ) + * + * Version : 1.39 Thu 2012/05/31 14:10:39 : Timgno Exp $ + * **************************************************************************** + */ +include "admin_header.php"; +// Recovered the value of the argument op in the URL $ +$op = TDMCreate_CleanVars($_REQUEST, 'op', 'default', 'string'); +$field_id = TDMCreate_CleanVars($_REQUEST, 'field_id', 0, 'int'); +// Get table Variables +$table_id = TDMCreate_CleanVars($_REQUEST, 'field_tid', 0, 'int'); +$table_mid = TDMCreate_CleanVars($_REQUEST, 'field_mid', 0, 'int'); +$table_nbfields = TDMCreate_CleanVars($_REQUEST, 'field_numb', 0, 'int'); +$table_fieldname = TDMCreate_CleanVars($_REQUEST, 'field_name', '', 'string'); +switch ($op) +{ + case "default": + default: + echo $adminMenu->addNavigation('fields.php'); + $adminMenu->addItemButton(_AM_TDMCREATE_NEWTABLE, 'tables.php?op=add', 'add'); + $adminMenu->addItemButton(_AM_TDMCREATE_TABLESLIST, 'tables.php', 'list'); + echo $adminMenu->renderButton(); + break; + + case "add": + echo $adminMenu->addNavigation('fields.php'); + $obj =& $fieldsHandler->create(); + $form = $obj->getForm($table_id, $table_mid, $table_nbfields, $table_fieldname); + $form->display(); + break; + + case "save": + if ( !$GLOBALS['x... [truncated message content] |
From: <txm...@us...> - 2013-04-07 19:09:46
|
Revision: 11358 http://sourceforge.net/p/xoops/svn/11358 Author: txmodxoops Date: 2013-04-07 19:09:40 +0000 (Sun, 07 Apr 2013) Log Message: ----------- Test Beta 4 Added permissions and notifications file and code Toggle effect in admin/tables.php Added Paths: ----------- XoopsModules/TDMCreate/branches/timgno/1.39/ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/about.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/admin_footer.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/admin_header.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/building.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/includes.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/index.html XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/index.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/menu.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/modules.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/tables.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/class/ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/class/constArch.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/class/constArchitecture.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/class/index.html XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/class/logoGenerator.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/class/tdmcreate_modules.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/class/tdmcreate_tables.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_admin_about.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_admin_footer.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_admin_header.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_admin_help.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_admin_index.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_admin_language.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_admin_menu.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_admin_pages.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_admin_permissions.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_architecture.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_blocks.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_blocks_language.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_blocks_templates.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_changelog.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_class.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_css_style.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_header.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_help_language.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_include_comments.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_include_common.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_include_functions.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_include_functions_comments.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_include_install.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_include_jquery.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_include_notification.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_include_notifications.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_include_search.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_js_jquery.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_languages.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_main_language.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_modinfo_language.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_sql.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_templates.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_templates_admin_about.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_templates_admin_help.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_templates_footer.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_templates_header.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_templates_index.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_templates_pages.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_user_comments.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_user_header.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_user_index.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_user_pages.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_waiting.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/const/const_xoopsversion.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/css/ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/css/admin.css XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/css/index.html XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/docs/ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/docs/changelog.txt XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/docs/credits.txt XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/docs/index.html XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/docs/install.txt XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/docs/lang_diff.txt XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/docs/license.txt XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/docs/readme.txt XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/32/ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/32/addmodule.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/32/addtable.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/32/builder.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/32/dashboard.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/32/index.html XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/icons/ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/icons/16/ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/icons/16/arrow.gif XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/icons/16/index.html XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/icons/16/off.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/icons/16/on.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/icons/16/toggle.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/icons/32/ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/icons/32/addmodule.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/icons/32/addtable.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/icons/32/builder.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/icons/32/dashboard.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/icons/32/index.html XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/icons/arrow.gif XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/icons/blank.gif XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/icons/index.html XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/icons/loading.gif XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/icons/off.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/icons/on.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/index.html XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/loading.gif XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/logos/ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/logos/VeraBd.ttf XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/logos/green.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/logos/red.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/logos/xoops2.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/module_logo.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/tdmcreate_slogo.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/txmodxoops_logo.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/uploads/ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/uploads/index.html XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/uploads/modules/ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/uploads/modules/Hotel_logo.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/uploads/modules/My Module_logo.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/uploads/modules/MyShop_logo.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/uploads/modules/Real Estate_logo.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/uploads/modules/Shopper_logo.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/uploads/modules/Shopping_logo.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/uploads/modules/Test1Logo.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/uploads/modules/album_logo.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/uploads/modules/ams_slogo.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/uploads/modules/empty.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/uploads/modules/index.html XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/uploads/modules/module1_logo.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/uploads/modules/moduleimport_logo.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/uploads/modules/realestate_logo.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/uploads/modules/travel_logo.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/uploads/modules/txmLinks_logo.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/uploads/modules/txmrestaurant_logo.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/uploads/modules/xcvLogo.txt XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/uploads/tables/ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/uploads/tables/blank.gif XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/uploads/tables/cat.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/uploads/tables/index.html XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/images/xoops2.png XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/include/ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/include/functions.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/include/functions_const.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/include/index.html XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/include/install.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/include/jq.init.js XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/include/update.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/index.html XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/js/ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/js/functions.js XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/js/index.html XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/language/ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/language/english/ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/language/english/admin.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/language/english/help/ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/language/english/help/help.html XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/language/english/help/index.html XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/language/english/index.html XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/language/english/modinfo.php XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/language/index.html XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/language/update language 1.0 to 1.1.txt XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/language/update language 1.1 to 1.15.txt XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/language/update language 1.1 to 1.37.txt XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/language/update language 1.15 to 1.37.txt XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/language/update language 1.37 to 1.38.txt XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/language/update language 1.38 to 1.39.txt XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/modules/ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/modules/index.html XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/sql/ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/sql/index.html XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/sql/mysql.sql XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/templates/ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/templates/admin/ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/templates/admin/index.html XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/templates/index.html XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/xoops_version.php Added: XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/about.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/about.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/about.php 2013-04-07 19:09:40 UTC (rev 11358) @@ -0,0 +1,24 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: about.php 11084 2013-02-23 15:44:20Z timgno $ + */ +include 'admin_header.php'; +echo $adminMenu->addNavigation('about.php'); +echo $adminMenu->renderabout('6KJ7RW5DR3VTJ', false); +include 'admin_footer.php'; \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/admin_footer.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/admin_footer.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/admin_footer.php 2013-04-07 19:09:40 UTC (rev 11358) @@ -0,0 +1,26 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: admin_footer.php 11084 2013-02-23 15:44:20Z timgno $ + */ +echo "<div align='center'><a href='http://www.xoops.org' title='Visit XOOPS' target='_blank'> + <img src='".$pathIcon32."/xoopsmicrobutton.gif' alt='XOOPS' /></a></div>"; +echo "<div class='center smallsmall italic pad5'> + <strong>" . $xoopsModule->getVar('name') . "</strong> is maintained by the + <a href='http://xoops.org/forums/newbb' title='Visit Support Forum' class='tooltip' rel='external'>Support Forum</a></div>"; +xoops_cp_footer(); \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/admin_header.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/admin_header.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/admin_header.php 2013-04-07 19:09:40 UTC (rev 11358) @@ -0,0 +1,56 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: admin_header.php 11084 2013-02-23 15:44:20Z timgno $ + */ +include_once dirname(dirname(dirname(dirname(__FILE__)))) . '/mainfile.php'; +include_once XOOPS_ROOT_PATH . '/include/cp_header.php'; +include_once("../include/functions.php"); +include_once 'includes.php'; +// +$thisDirname = $GLOBALS['xoopsModule']->getVar('dirname'); +// + +$pathIcon16 = '../' . $xoopsModule->getInfo('icons16'); +$pathIcon32 = '../' . $xoopsModule->getInfo('icons32'); +$pathModuleAdmin = $xoopsModule->getInfo('dirmoduleadmin'); + +//load class +$modulesHandler =& xoops_getModuleHandler('tdmcreate_modules', 'TDMCreate'); +$tablesHandler =& xoops_getModuleHandler('tdmcreate_tables', 'TDMCreate'); +// +$myts =& MyTextSanitizer::getInstance(); +if (!isset($xoopsTpl) || !is_object($xoopsTpl)) { + include_once(XOOPS_ROOT_PATH."/class/template.php"); + $xoopsTpl = new XoopsTpl(); +} +// +$xoopsTpl->assign('pathIcon16', $pathIcon16); +$xoopsTpl->assign('pathIcon32', $pathIcon32); +//Load languages +xoops_loadLanguage('admin', $thisDirname); +xoops_loadLanguage('modinfo', $thisDirname); +xoops_loadLanguage('main', $thisDirname); +// Locad admin menu class +if ( file_exists($GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php'))){ + include_once $GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php'); +}else{ + redirect_header("../../../admin.php", 5, _AM_MODULEADMIN_MISSING, false); +} +xoops_cp_header(); +$adminMenu = new ModuleAdmin(); \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/building.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/building.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/building.php 2013-04-07 19:09:40 UTC (rev 11358) @@ -0,0 +1,233 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: building.php 11084 2013-02-23 15:44:20Z timgno $ + */ +include 'admin_header.php'; +$op = TDMCreate_CleanVars( $_REQUEST, 'op', 'default', 'string' ); + +if (isset($_REQUEST['mod_name'])) { + $modules =& $modulesHandler->get($_REQUEST['mod_name']); +} else { + $modules =& $modulesHandler; +} + +$mod_name = strtolower($modules->getVar('mod_name')); +$mod_desc = $modules->getVar('mod_description'); +$mod_author_website_name = $modules->getVar('mod_author_website_name'); +$mod_author_website_url = $modules->getVar('mod_author_website_url'); +$mod_image = $modules->getVar('mod_image'); +$mod_active_search = $modules->getVar('mod_search'); +$mod_active_comments = $modules->getVar('mod_comments'); +$mod_active_notifications = $modules->getVar('mod_notifications'); +$mod_paypal_button = $modules->getVar('mod_donations'); +$mod_subversion = $modules->getVar('mod_subversion'); + +if (isset($_REQUEST['table_name'])) { + $tables =& $tablesHandler->get(isset($_REQUEST['table_name'])); +} else { + $tables =& $tablesHandler; +} + +//Name of tables +$criteria = new CriteriaCompo(); +if (isset($_REQUEST['mod_name'])) { + $criteria->add(new Criteria('table_mid', $_REQUEST['mod_name'])); +} else { + $criteria->add(new Criteria('table_mid')); +} + +$nb_tables = $tablesHandler->getCount($criteria); +$tables_arr = $tablesHandler->getAll($criteria); + +echo $adminMenu->addNavigation('building.php'); +switch ($op) { + case 'build': + // Effacer repertoire of nouveau module s'il existe + TDMCreate_clearDir($modPath.'/modules/'.$mod_name); + // Debut + OpenTable(); + /************************************************/ + /*Structure*/ + /************************************************/ + //Creation of architecture + const_architecture($mod_name, $mod_image); + //Creation of changelog.txt + const_changelog($modules, $mod_name); + + $result = $xoopsDB->queryF("SELECT COUNT(*) FROM " . $xoopsDB->prefix('tdmcreate_tables') . " WHERE table_name = 'mod_".$mod_name."_categories'"); + list( $category ) = $xoopsDB->fetchRow($result); + + foreach (array_keys($tables_arr) as $i) + { + // Variables + $table_name = $tables_arr[$i]->getVar('table_name'); + $table_fieldname = $tables_arr[$i]->getVar('table_fieldname'); + $table_category = $tables_arr[$i]->getVar('table_category'); + $table_fields = $tables_arr[$i]->getVar('table_fields'); + $table_parameters = $tables_arr[$i]->getVar('table_parameters'); + $table_image = $tables_arr[$i]->getVar('table_image'); + $table_blocks = $tables_arr[$i]->getVar('table_blocks'); + $table_admin = $tables_arr[$i]->getVar('table_admin'); + $table_user = $tables_arr[$i]->getVar('table_user'); + if ($mod_active_search != 0) { + $table_search = $tables_arr[$i]->getVar('table_search'); + } + if ($mod_active_comments != 0) { + $table_comments = $tables_arr[$i]->getVar('table_comments'); + } + if ($mod_active_notifications != 0) { + $table_notifications = $tables_arr[$i]->getVar('table_notifications'); + } + $table_waiting = $tables_arr[$i]->getVar('table_waiting'); + + // Fabrication + // Copy of images tables + $table_image1 = $modPath . '/images/uploads/tables/' . $table_image; + if (file_exists($table_image1)) { + copy($table_image1, $modPath . '/modules/' . $mod_name . '/images/icons/32/' . $table_image); + } + // Creation of classes + if ( $table_admin == 1 || $table_user == 1) { + const_class($modules, $mod_name, $table_name, $table_fieldname, $category, $table_fields, $table_parameters, $category); + } + // Creation of permissions + if ( $table_category == 1) { + const_admin_permissions($modules, $mod_name, $table_name, $table_fieldname); + } + // Creation of pages admin + if ( $table_admin == 1 ) { + const_admin_pages($modules, $mod_name, $table_name, $table_fieldname, $table_fields, $table_parameters, $category); + } + // Creation of pages and templates user + if ( $table_user == 1 && $table_name != null ) { + const_user_pages($modules, $mod_name, $table_name, $table_fieldname, $table_fields, $table_parameters); + const_templates_pages($modules, $mod_name, $table_name, $table_fieldname, $table_fields); + } + // Creation of search + if ( isset($table_search) ) { + const_include_search($modules, $mod_name, $table_name, $table_fieldname, $table_fields, $table_parameters, $table_image); + } + // Creation of comments + if ( isset($table_comments) ) { + const_include_comments($modules, $mod_name, $table_name, $table_fieldname, $table_fields, $table_parameters); + } + // Creation of notifications + if ( isset($table_notifications) ) { + const_include_notifications($modules, $modules_name, $table_name, $table_fieldname); + } + // Creation of the file mysql.sql + const_sql($mod_name, $table_name, $table_fieldname, $category, $table_fields); + + // Creation of blocks + if ( $table_blocks == 1 ) { + const_blocks($modules, $mod_name, $table_name, $table_fieldname, $table_fields, $table_parameters, $category); + //Creation of template per blocks + const_blocks_templates($modules, $mod_name, $table_name, $table_fieldname, $table_fields, $table_parameters); + } + } + //Creation of architecture of more fields and data + //const_architecture(null, null, $table_admin, $table_blocks, $table_admin, $table_blocks ); + + if ( $table_waiting == 1 ) { + // Creation of Waiting Plugin + const_waiting($modules, $mod_name, $tables_arr); + } + // Creation of xoopsversion.php + const_xoopsversion($modules, $mod_name, $table_name, $table_fields, $table_parameters, $tables_arr); + if ( $table_user == 1 && $table_name != null ) { + // Creation of template index + const_templates_index($modules, $mod_name); + // Creation of template header + const_templates_header($modules, $mod_name, $tables_arr); + // Creation of template footer + const_templates_footer($modules, $mod_name, $table_comments, $table_notifications); + } + if ( $table_admin == 1 ) { + // Creation of template admin about + const_templates_admin_about($modules, $mod_name); + // Creation of template admin help + const_templates_admin_help($modules, $mod_name); + } + // Include + /////////////////////////////////////////////////////////////////////// + // Configs + const_include_common($modules, $mod_name, $mod_author_website_name, $mod_author_website_url); + // Functions + const_include_functions($modules, $mod_name); + //Creation of file install per l'uploads + const_include_install($modules, $mod_name, $tables_arr); + // Language + /////////////////////////////////////////////////////////////////////// + if ( $table_user == 1 ) { + //Creation of language main.php + const_main_language($modules, $mod_name, $mod_desc, $tables_arr); + } + // Creation of language modinfo.php + const_modinfo_language($modules, $mod_name, $mod_desc, $table_name, $table_image, $tables_arr, $category); + // Creation of language admin.php + const_admin_language($modules, $mod_name, $tables_arr, $category); + if ( $table_blocks == 1 ) { + // Creation of language blocks.php + const_blocks_language($modules, $mod_name, $tables_arr); + } + // Creation of language help/help.html + const_help_language($modules, $mod_name, $mod_desc); + /////////////////////////////////////////////////////////////////////// + //Creation of style.css + const_css_style($modules, $mod_name); + /************************************************/ + /*Admin*/ + /************************************************/ + // Creation of admin header.php + const_admin_header($modules, $mod_name, $tables_arr); + // Creation of admin index.php + const_admin_index($modules, $mod_name, $table_name, $tables_arr); + // Creation of admin footer.php + const_admin_footer($modules, $mod_name, $tables_arr); + // Creation of admin menu.php + const_admin_menu($modules, $mod_name, $tables_arr, $category); + // Creation of admin about.php + const_admin_about($modules, $mod_name, $mod_paypal_button); + /************************************************/ + /*User*/ + /************************************************/ + if ( $table_user == 1 ) { + const_user_header($modules, $mod_name); + const_user_index($modules, $mod_name); + } + CloseTable(); + break; + + case 'default': + default: + include_once(XOOPS_ROOT_PATH . '/class/xoopsformloader.php'); + $action = $_SERVER['REQUEST_URI']; + + $form = new XoopsThemeForm(_AM_TDMCREATE_ADMIN_CONST, 'buildform', $action, 'post', true); + + $mod_select = new XoopsFormSelect(_AM_TDMCREATE_CONST_MODULES, 'mod_name', 'mod_name'); + $mod_select->addOptionArray($modulesHandler->getList()); + $form->addElement($mod_select, true); + + $form->addElement(new XoopsFormHidden('op', 'build')); + $form->addElement(new XoopsFormButton('', 'submit', _SUBMIT, 'submit')); + $form->display(); + break; +} +include 'admin_footer.php'; \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/includes.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/includes.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/includes.php 2013-04-07 19:09:40 UTC (rev 11358) @@ -0,0 +1,62 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: includes.php 11084 2013-02-23 15:44:20Z timgno $ + */ +include '../../../include/cp_header.php'; +include_once("../include/functions.php"); + +$modPath = XOOPS_ROOT_PATH.'/modules/TDMCreate'; +$cPath = $modPath.'/const'; + +include_once $cPath.'/const_architecture.php'; +include_once $cPath.'/const_xoopsversion.php'; +include_once $cPath.'/const_changelog.php'; +include_once $cPath.'/const_include_search.php'; +include_once $cPath.'/const_include_comments.php'; +include_once $cPath.'/const_include_notifications.php'; +include_once $cPath.'/const_include_common.php'; +include_once $cPath.'/const_include_functions.php'; +include_once $cPath.'/const_include_install.php'; +include_once $cPath.'/const_waiting.php'; +include_once $cPath.'/const_css_style.php'; +include_once $cPath.'/const_sql.php'; +include_once $cPath.'/const_blocks.php'; +include_once $cPath.'/const_blocks_templates.php'; +include_once $cPath.'/const_class.php'; +include_once $cPath.'/const_admin_header.php'; +include_once $cPath.'/const_admin_footer.php'; +include_once $cPath.'/const_admin_menu.php'; +include_once $cPath.'/const_admin_index.php'; +include_once $cPath.'/const_admin_pages.php'; +include_once $cPath.'/const_admin_about.php'; +include_once $cPath.'/const_admin_permissions.php'; +include_once $cPath.'/const_admin_language.php'; +include_once $cPath.'/const_modinfo_language.php'; +include_once $cPath.'/const_help_language.php'; +include_once $cPath.'/const_blocks_language.php'; +include_once $cPath.'/const_main_language.php'; +include_once $cPath.'/const_user_header.php'; +include_once $cPath.'/const_user_index.php'; +include_once $cPath.'/const_user_pages.php'; +include_once $cPath.'/const_templates_header.php'; +include_once $cPath.'/const_templates_index.php'; +include_once $cPath.'/const_templates_pages.php'; +include_once $cPath.'/const_templates_footer.php'; +include_once $cPath.'/const_templates_admin_about.php'; +include_once $cPath.'/const_templates_admin_help.php'; \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/index.html =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/index.html (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/index.html 2013-04-07 19:09:40 UTC (rev 11358) @@ -0,0 +1 @@ + <script>history.go(-1);</script> \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/index.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/index.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/index.php 2013-04-07 19:09:40 UTC (rev 11358) @@ -0,0 +1,33 @@ +<?php +/** + * **************************************************************************** + * - TDMCreate By TDM - TEAM DEV MODULE FOR XOOPS + * - Licence GPL Copyright (c) (http://www.tdmxoops.net) + * + * Cette licence, contient des limitations!!! + * + * 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. + * + * @license TDM GPL license + * @author TDM TEAM DEV MODULE + * + * **************************************************************************** + */ +include 'admin_header.php'; + $criteria = new CriteriaCompo(); + $count_modules = $modulesHandler->getCount($criteria); + $count_tables = $tablesHandler->getCount($criteria); + +$adminMenu->addInfoBox(_AM_TDMCREATE_ADMIN_NUMMODULES) ; +$adminMenu->addInfoBoxLine(_AM_TDMCREATE_ADMIN_NUMMODULES, "<label>" ._AM_TDMCREATE_THEREARE_NUMMODULES. "</label>", $count_modules, 'Green') ; +$adminMenu->addInfoBoxLine(_AM_TDMCREATE_ADMIN_NUMMODULES, "<label>" ._AM_TDMCREATE_THEREARE_NUMTABLES. "</label>", $count_tables, 'Orange'); + + echo $adminMenu->addNavigation('index.php'); + echo $adminMenu->renderIndex(); + +include "admin_footer.php"; \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/menu.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/menu.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/menu.php 2013-04-07 19:09:40 UTC (rev 11358) @@ -0,0 +1,46 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: menu.php 11084 2013-02-23 15:44:20Z timgno $ + */ +$module_handler =& xoops_gethandler('module'); +$xoopsModule =& XoopsModule::getByDirname('TDMCreate'); +$moduleInfo =& $module_handler->get($xoopsModule->getVar('mid')); +$pathIcon32 = $moduleInfo->getInfo('icons32'); +$adminmenu = array(); +$i = 1; +$adminmenu[$i]["title"] = _MI_TDMCREATE_ADMIN_INDEX; +$adminmenu[$i]["link"] = 'admin/index.php'; +$adminmenu[$i]["icon"] = $pathIcon32.'/home.png'; +$i++; +$adminmenu[$i]["title"] = _MI_TDMCREATE_ADMIN_MODULES; +$adminmenu[$i]["link"] = 'admin/modules.php'; +$adminmenu[$i]["icon"] = 'images/icons/32/addmodule.png'; +$i++; +$adminmenu[$i]["title"] = _MI_TDMCREATE_ADMIN_TABLES; +$adminmenu[$i]["link"] = 'admin/tables.php'; +$adminmenu[$i]["icon"] = 'images/icons/32/addtable.png'; +$i++; +$adminmenu[$i]["title"] = _MI_TDMCREATE_ADMIN_CONST; +$adminmenu[$i]["link"] = 'admin/building.php'; +$adminmenu[$i]["icon"] = 'images/icons/32/builder.png'; +$i++; +$adminmenu[$i]["title"] = _MI_TDMCREATE_ADMIN_ABOUT; +$adminmenu[$i]["link"] = 'admin/about.php'; +$adminmenu[$i]["icon"] = $pathIcon32.'/about.png'; +unset($i); \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/modules.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/modules.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/modules.php 2013-04-07 19:09:40 UTC (rev 11358) @@ -0,0 +1,178 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: modules.php 11084 2013-02-23 15:44:20Z timgno $ + */ +include_once 'admin_header.php'; +$op = TDMCreate_CleanVars( $_REQUEST, 'op', 'list', 'string' ); +echo $adminMenu->addNavigation('modules.php'); +switch ($op) +{ + case "save": + if (!$GLOBALS['xoopsSecurity']->check()) { + redirect_header('modules.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors())); + } + + if (isset($_REQUEST['mod_id'])) { + $obj =& $modulesHandler->get($_REQUEST['mod_id']); + } else { + $obj =& $modulesHandler->create(); + } + //Image + include_once XOOPS_ROOT_PATH.'/class/uploader.php'; + $uploaddir = XOOPS_ROOT_PATH . "/modules/".$xoopsModule->dirname()."/images/uploads/modules/"; + $uploader = new XoopsMediaUploader($uploaddir, "gif|jpeg|pjpeg|png", 104857600, null, null); + + if ($uploader->fetchMedia($_POST['xoops_upload_file'][0])) { + $extension = preg_replace( "/^.+\.([^.]+)$/sU" , "\\1" , $_FILES["attachedfile"]['name']) ; + $name_img = $_REQUEST['mod_name'].'_slogo.'.$extension; + $uploader->setTargetFileName($name_img); + $uploader->fetchMedia($_POST['xoops_upload_file'][0]); + if (!$uploader->upload()) { + $errors = $uploader->getErrors(); + redirect_header("javascript:history.go(-1)",3, $errors); + } else { + $obj->setVar('mod_image', $uploader->getSavedFileName()); + } + } else { + $obj->setVar('mod_image', $_POST['mod_image']); + } + //remove all spaces from the new name + $obj->setVar('mod_name', preg_replace('/\s+/', '', $_POST['mod_name'])); + $obj->setVar('mod_version', $_POST['mod_version']); + $obj->setVar('mod_description', $_POST['mod_description']); + $obj->setVar('mod_author', $_POST['mod_author']); + $obj->setVar('mod_author_mail', $_POST['mod_author_mail']); + $obj->setVar('mod_author_website_url', $_POST['mod_author_website_url']); + $obj->setVar('mod_author_website_name', $_POST['mod_author_website_name']); + $obj->setVar('mod_credits', $_POST['mod_credits']); + $obj->setVar('mod_license', $_POST['mod_license']); + $obj->setVar('mod_release_info', $_POST['mod_release_info']); + $obj->setVar('mod_release_file', $_POST['mod_release_file']); + $obj->setVar('mod_manual', $_POST['mod_manual']); + $obj->setVar('mod_manual_file', $_POST['mod_manual_file']); + $obj->setVar('mod_demo_site_url', $_POST['mod_demo_site_url']); + $obj->setVar('mod_demo_site_name', $_POST['mod_demo_site_name']); + $obj->setVar('mod_support_url', $_POST['mod_support_url']); + $obj->setVar('mod_support_name', $_POST['mod_support_name']); + $obj->setVar('mod_website_url', $_POST['mod_website_url']); + $obj->setVar('mod_website_name', $_POST['mod_website_name']); + $obj->setVar('mod_release', $_POST['mod_release']); + $obj->setVar('mod_status', $_POST['mod_status']); + $obj->setVar('mod_admin', $_REQUEST['mod_admin']); + $obj->setVar('mod_user', $_REQUEST['mod_user']); + $obj->setVar('mod_search', $_REQUEST['mod_search']); + $obj->setVar('mod_comments', $_REQUEST['mod_comments']); + $obj->setVar('mod_notifications', $_REQUEST['mod_notifications']); + $obj->setVar('mod_donations', $_POST['mod_donations']); + $obj->setVar('mod_subversion', $_POST['mod_subversion']); + + if ($modulesHandler->insert($obj)) { + redirect_header('modules.php?op=list', 2, _AM_TDMCREATE_FORMOK); + } + break; + + case "new": + $adminMenu->addItemButton(_AM_TDMCREATE_MODULES_LIST, 'modules.php?op=list', 'list'); + echo $adminMenu->renderButton(); + + $obj =& $modulesHandler->create(); + $form = $obj->getForm(); + break; + case "edit": + $obj =& $modulesHandler->get($_REQUEST['mod_id']); + $form = $obj->getForm(); + break; + case "delete": + $obj =& $modulesHandler->get($_REQUEST['mod_id']); + if (isset($_REQUEST['ok']) && $_REQUEST['ok'] == 1) + { + if (!$GLOBALS['xoopsSecurity']->check()) { + redirect_header('modules.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors())); + } + if ($modulesHandler->delete($obj)) { + $xoopsDB->queryF("DELETE FROM ".$xoopsDB->prefix("tdmcreate_modules")." WHERE mod_id = ".$_REQUEST['mod_id']); + redirect_header('modules.php', 3, _AM_TDMCREATE_FORMDELOK); + } else { + echo $obj->getHtmlErrors(); + } + } else { + xoops_confirm(array('ok' => 1, 'mod_id' => $_REQUEST['mod_id'], 'op' => 'delete'), $_SERVER['REQUEST_URI'], sprintf(_AM_TDMCREATE_FORMSUREDEL, $obj->getVar('mod_name'))); + } + break; + case "list": + default: + $adminMenu->addItemButton(_AM_TDMCREATE_MODULES_NEW, 'modules.php?op=new', 'add'); + echo $adminMenu->renderButton(); + + $criteria = new CriteriaCompo(); + $criteria->setSort('mod_id'); + $criteria->setOrder('ASC'); + $mod_arr = $modulesHandler->getall($criteria); + $numrows_modules = $modulesHandler->getCount(); + + if ( $numrows_modules > 0 ) + { + echo '<table width="100%" cellspacing="1" class="outer">'; + echo '<tr class="center">'; + echo '<th width="1%">'._AM_TDMCREATE_ID.'</th>'; + echo '<th width="10%">'._AM_TDMCREATE_NAME.'</th>'; + echo '<th width="10%">'._AM_TDMCREATE_IMAGE.'</th>'; + echo '<th width="15%">'._AM_TDMCREATE_DISPLAY_ADMIN.'</th>'; + echo '<th width="15%">'._AM_TDMCREATE_DISPLAY_USER.'</th>'; + echo '<th width="1%">'._AM_TDMCREATE_FORMACTION.'</th>'; + echo '</tr>'; + $class = 'odd'; + foreach (array_keys($mod_arr) as $i) + { + $mod_id = $mod_arr[$i]->getVar('mod_id'); + $mod_name = $mod_arr[$i]->getVar('mod_name'); + $mod_image = $mod_arr[$i]->getVar('mod_image'); + //$mod_blocks = $mod_arr[$i]->getVar('mod_blocks'); + $mod_admin = $mod_arr[$i]->getVar('mod_admin'); + $mod_user = $mod_arr[$i]->getVar('mod_user'); + $admin = ($mod_admin == 1) ? _YES : _NO; + $user = ($mod_user == 1) ? _YES : _NO; + echo '<tr class="odd center">'; + echo '<td><b>'.$i.'</b></td>'; + $nbsps = ' '; + echo '<td class="left">'.$nbsps.'<img src="../images/icons/16/arrow.gif" alt="Arrow" />'.$nbsps.'<b>'.$mod_name.'</b></td>'; + echo '<td><img src="../images/uploads/modules/'.$mod_image.'" height="30px" /></td>'; + echo '<td>'.$admin.'</td>'; + echo '<td>'.$user.'</td>'; + echo '<td>'; + echo '<a href="modules.php?op=edit&mod_id='.$mod_id.'"><img src="'. $pathIcon16 .'/edit.png" alt="'._EDIT.'" title="'._EDIT.'" /></a> <a href="modules.php?op=delete&mod_id='.$mod_id.'"><img src="'. $pathIcon16 .'/delete.png" alt="'._DELETE.'" title="'._DELETE.'" /></a>'; + echo '</td>'; + echo '</tr>'; + } + echo '</table><br><br>'; + } else { + echo '<table width="100%" cellspacing="1" class="outer">'; + echo '<tr class="center">'; + echo '<th width="1%">'._AM_TDMCREATE_ID.'</th>'; + echo '<th width="10%">'._AM_TDMCREATE_NAME.'</th>'; + echo '<th width="10%">'._AM_TDMCREATE_IMAGE.'</th>'; + echo '<th width="15%">'._AM_TDMCREATE_DISPLAY_ADMIN.'</th>'; + echo '<th width="15%">'._AM_TDMCREATE_DISPLAY_USER.'</th>'; + echo '<th width="1%">'._AM_TDMCREATE_FORMACTION.'</th>'; + echo '<tr><td class="errorMsg" colspan="8">No modules</td></tr>'; + echo '</tr></table><br><br>'; + } + break; +} +include_once "admin_footer.php"; \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/tables.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/tables.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.39/TDMCreate/admin/tables.php 2013-04-07 19:09:40 UTC (rev 11358) @@ -0,0 +1,470 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: tables.php 11084 2013-02-23 15:44:20Z timgno $ + */ +include_once 'admin_header.php'; +$op = TDMCreate_CleanVars( $_REQUEST, 'op', 'default', 'string' ); +echo $adminMenu->addNavigation('tables.php'); +$GLOBALS['xoTheme']->addScript('modules/TDMCreate/js/functions.js'); +switch ($op) { + case 'save_table': + if (isset($_REQUEST['table_id'])) { + $obj =& $tablesHandler->get($_REQUEST['table_id']); + } else { + $obj =& $tablesHandler->create(); + } + + //Module Name + $modules =& $modulesHandler->get($_REQUEST['table_mid']); + $mod_name = $modules->getVar('mod_name'); + + $obj->setVar('table_mid', $_REQUEST['table_mid']); + + if ( $_REQUEST['select'] == 1 ) + { + $obj->setVar('table_name', 'categories'); + $obj->setVar('table_category', 1); + $obj->setVar('table_fieldname', 'cat'); + $obj->setVar('table_blocks', 0); + $obj->setVar('table_admin', 1); + $obj->setVar('table_user', 1); + $obj->setVar('table_status', 0); + $obj->setVar('table_waiting', 0); + $obj->setVar('table_online', 0); + $obj->setVar('table_search', 0); + $obj->setVar('table_comments', 0); + $obj->setVar('table_notifications', 0); + $obj->setVar('table_nbfields', 7); + + $table_fields = 'cat_id:int:8:unsigned:NOT NULL: :primary|cat_pid:int:5:unsigned:NOT NULL:0:unique|cat_title:varchar:255: :NOT NULL: :unique|cat_desc:text: : :NOT NULL: :|cat_image:varchar:255: :NOT NULL: :|cat_weight:int:5:unsigned:NOT NULL:0:|cat_color:varchar:10: :NULL: :'; + + $table_parameters = 'XoopsFormCategory:0:0:0:0:0:1|XoopsFormText:1:1:0:1:0:1|XoopsFormTextArea:0:1:0:0:0:1|XoopsFormUploadImage:1:1:0:0:0:0|XoopsFormText:1:1:0:0:0:0|XoopsFormColorPicker:1:1:0:0:0:0|XoopsFormSelectUser:0:0:0:0:0:1|XoopsFormTextDateSelect:0:0:0:0:0:1|XoopsFormCheckBox:1:1:0:0:0:1'; + + //Image + include_once XOOPS_ROOT_PATH.'/class/uploader.php'; + + if(is_dir($pathIcon32)){ + $uploaddir = $pathIcon32; + }else{ + $uploaddir = XOOPS_ROOT_PATH . "/modules/".$xoopsModule->dirname()."/images/uploads/tables/"; + } + + $uploader = new XoopsMediaUploader($uploaddir, "gif|jpeg|pjpeg|png", 104857600, null, null); + + if ($uploader->fetchMedia($_POST['xoops_upload_file'][0])) { + $extension = preg_replace( "/^.+\.([^.]+)$/sU" , "\\1" , $_FILES["attachedfile1"]['name']) ; + $name_img = 'category.'.$extension; + $uploader->setTargetFileName($name_img); + $uploader->fetchMedia($_POST['xoops_upload_file'][0]); + if (!$uploader->upload()) { + $errors = $uploader->getErrors(); + redirect_header("javascript:history.go(-1)",3, $errors); + } else { + $obj->setVar('table_image', $uploader->getSavedFileName()); + } + } else { + $obj->setVar('table_image', $_REQUEST['table_image1']); + } + } else { + + $obj->setVar('table_name', strtolower($_REQUEST['table_name'])); + $obj->setVar('table_fieldname', strtolower($_REQUEST['table_fieldname'])); + $obj->setVar('table_nbfields', $_REQUEST['table_nbfields']); + $obj->setVar('table_blocks', $_REQUEST['table_blocks']); + $obj->setVar('table_admin', $_REQUEST['table_admin']); + $obj->setVar('table_user', $_REQUEST['table_user']); + $obj->setVar('table_status', $_REQUEST['table_status']); + $obj->setVar('table_waiting', $_REQUEST['table_waiting']); + $obj->setVar('table_online', $_REQUEST['table_online']); + $obj->setVar('table_search', $_REQUEST['table_search']); + $obj->setVar('table_comments', $_REQUEST['table_comments']); + $obj->setVar('table_notifications', $_REQUEST['table_notifications']); + + $table_fields = ''; + $table_parameters = ''; + for($i=0; $i<$_REQUEST['table_nbfields']; $i++) + { + //Additions of parameters: text: on: off: ... + if ( $i != 0 ) { + $table_parameters .= ( !empty($_REQUEST['fields_param_elements'][$i]) ) ? "".$_REQUEST['fields_param_elements'][$i].":" : " :"; + $table_parameters .= ( !empty($_REQUEST['fields_param_admin'][$i]) ) ? "1:" : "0:"; + $table_parameters .= ( !empty($_REQUEST['fields_param_user'][$i]) ) ? "1:" : "0:"; + $table_parameters .= ( !empty($_REQUEST['fields_param_blocks'][$i]) ) ? "1:" : "0:"; + $table_parameters .= ( $i == $_REQUEST['fields_param_main_field']) ? "1:" : "0:"; + $table_parameters .= ( !empty($_REQUEST['fields_param_search_field'][$i]) ) ? "1:" : "0:"; + $table_parameters .= ( !empty($_REQUEST['fields_param_required_field'][$i]) ) ? "1" : "0"; + } + + //Additions of fields: test: int: 4: ... + $table_fields .= (!empty($_REQUEST['fields_name'][$i])) ? $_REQUEST['fields_name'][$i].":" : " :"; + $table_fields .= (!empty($_REQUEST['fields_type'][$i])) ? $_REQUEST['fields_type'][$i].":" : " :"; + $table_fields .= (!empty($_REQUEST['fields_value'][$i])) ? $_REQUEST['fields_value'][$i].":" : " :"; + $table_fields .= (!empty($_REQUEST['fields_attributes'][$i])) ? $_REQUEST['fields_attributes'][$i].":" : " :"; + $table_fields .= (!empty($_REQUEST['fields_null'][$i])) ? strtoupper($_REQUEST['fields_null'][$i]).":" : " :"; + $table_fields .= (!empty($_REQUEST['fields_default'][$i])) ? $_REQUEST['fields_default'][$i].":" : " :"; + $table_fields .= (!empty($_REQUEST['fields_index'][$i])) ? $_REQUEST['fields_index'][$i]."" : " "; + + // Break between fields and between the parameters + if ( $i != $_REQUEST['table_nbfields'] - 1) { + $table_fields .= '|'; + if ( $i != 0 ) + $table_parameters .= '|'; + } else { + if ( isset($_REQUEST['table_status']) ) { + if ( $_REQUEST['table_status'] == 1 ) { + $table_fields .= '|'.strtolower($_REQUEST['table_fieldname']).'_status:int:10:unsigned:NOT NULL:0:'; + $table_parameters .= '|XoopsFormCheckBox:1:1:1:0:0:1'; + } + } else { + $table_fields .= ''; + $table_parameters .= ''; + } + if ( isset($_REQUEST['table_waiting']) ) { + if ( $_REQUEST['table_waiting'] == 1 ) { + $table_fields .= '|'.strtolower($_REQUEST['table_fieldname']).'_waiting:int:10:unsigned:NOT NULL:0:'; + $table_parameters .= '|XoopsFormCheckBox:1:1:1:0:0:1'; + } + } else { + $table_fields .= ''; + $table_parameters .= ''; + } + if ( isset($_REQUEST['table_online']) ) { + if ( $_REQUEST['table_online'] == 1 ) { + $table_fields .= '|'.strtolower($_REQUEST['table_fieldname']).'_online:tinyint:1: unsigned:NOT NULL:0:'; $table_parameters .= '|XoopsFormCheckBox:1:1:1:0:0:1'; + } + } else { + $table_fields .= ''; + $table_parameters .= ''; + } + } + } + } + $obj->setVar('table_fields', $table_fields); + $obj->setVar('table_parameters', $table_parameters); + + if ($tablesHandler->insert($obj)) + { + redirect_header('tables.php', 2, _AM_TDMCREATE_FORMOK); + } + + break; + + case 'table_save_fields': + if (!$GLOBALS['xoopsSecurity']->check()) { + redirect_header('tables.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors())); + } + + if (isset($_REQUEST['table_id'])) { + $obj =& $tablesHandler->get($_REQUEST['table_id']); + } else { + $obj =& $tablesHandler->create(); + } + //Module Name + $modules =& $modulesHandler->get($_REQUEST['table_mid']); + $mod_name = $modules->getVar('mod_name'); + + //Image + include_once XOOPS_ROOT_PATH.'/class/uploader.php'; + if(is_dir($pathIcon32)){ + $uploaddir = $pathIcon32; + }else{ + $uploaddir = XOOPS_ROOT_PATH . '/modules/'.$xoopsModule->dirname().'/images/uploads/tables/'; + } + $uploader = new XoopsMediaUploader($uploaddir, 'gif|jpeg|pjpeg|png', 104857600, null, null); + + if ($uploader->fetchMedia($_POST['xoops_upload_file'][0])) { + $extension = preg_replace( '/^.+\.([^.]+)$/sU' , '\\1' , $_FILES['attachedfile']['name']) ; + $name_img = $_REQUEST['table_name'].'.'.$extension; + $uploader->setTargetFileName($name_img); + $uploader->fetchMedia($_POST['xoops_upload_file'][0]); + if (!$uploader->upload()) { + $errors = $uploader->getErrors(); + redirect_header('javascript:history.go(-1)', 3, $errors); + } else { + $obj->setVar('table_image', $uploader->getSavedFileName()); + } + } else { + $obj->setVar('table_image', $_REQUEST['table_image']); + } + + + $oldname = $obj->getVar('table_fieldname'); + + $obj->setVar('table_mid', strtolower($_POST['table_mid'])); + $obj->setVar('table_name', strtolower($_POST['table_name'])); + $obj->setVar('table_fieldname', strtolower($_POST['table_fieldname'])); + $obj->setVar('table_nbfields', $_POST['table_nbfields']); + $obj->setVar('table_blocks', $_REQUEST['table_blocks']); + $obj->setVar('table_admin', $_REQUEST['table_admin']); + $obj->setVar('table_user', $_REQUEST['table_user']); + $obj->setVar('table_status', $_REQUEST['table_status']); + $obj->setVar('table_waiting', $_REQUEST['table_waiting']); + $obj->setVar('table_online', $_REQUEST['table_online']); + $obj->setVar('table_search', $_REQUEST['table_search']); + $obj->setVar('table_comments', $_REQUEST['table_comments']); + $obj->setVar('table_notifications', $_REQUEST['table_notifications']); + + $table_fields = $obj->getVar('table_fields'); + $table_nbfields=$_REQUEST['table_nbfields']; + + $fields_total = explode('|', $table_fields); + $count_fields = count($fields_total); + + $newname = strtolower($_REQUEST['table_fieldname']); + //echo $count_parameters; + //fields + for($i=0; $i<$count_fields; $i++) + { + $fields = explode(":", $fields_total[$i]); + $fields[0] = $newname . substr($fields[0], stripos($fields[0], '_')); + $newfields[$i] = implode(":", $fields); + } + + $newTableFields=implode("|",$newfields); + $obj->setVar('table_fields', $newTableFields); + + if ($tablesHandler->insert($obj)) { + redirect_header('tables.php', 2, _AM_TDMCREATE_FORMOK); + } + break; + + case "edit_table": + $obj =& $tablesHandler->get($_REQUEST['table_id']); + $form = $obj->getFormTable(); + break; + + case "edit_fields": + $obj =& $tablesHandler->get($_REQUEST['table_id']); + $form = $obj->getFormEditFields(false, $_REQUEST['table_id']); + break; + + case "delete_table": + $obj =& $tablesHandler->get($_REQUEST['table_id']); + if (isset($_REQUEST['ok']) && $_REQUEST['ok'] == 1) { + if (!$GLOBALS['xoopsSecurity']->check()) { + redirect_header('tables.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors())); + } + if ($tablesHandler->delete($obj)) { + redirect_header('tables.php', 3, _AM_TDMCREATE_FORMDELOK); + } else { + echo $obj->getHtmlErrors(); + } + } else { + xoops_confirm(array('ok' => 1, 'table_id' => $_REQUEST['table_id'], 'op' => 'delete_table'), $_SERVER['REQUEST_URI'], sprintf(_AM_TDMCREATE_FORMSUREDEL, $obj->getVar('table_name'))); + } + break; + + case "table_fields": + $adminMenu->addItemButton(_AM_TDMCREATE_TABLES_LIST, 'tables.php?op=table_list', 'list'); + $adminMenu->addItemButton(_AM_TDMCREATE_TABLES_NEW, 'tables.php?op=table_fields', 'add'); + echo $adminMenu->renderButton(); + + //fields existe deja ? + $criteria = new CriteriaCompo(); + $criteria->add(new Criteria('table_mid', $_REQUEST['table_mid'])); + $criteria->add(new Criteria('table_name', $_REQUEST['table_name'])); + $nb_tables1 = $tablesHandler->getCount($criteria); + + if ( $nb_tables1 < 1 ) + { + if (!$GLOBALS['xoopsSecurity']->check()) { + redirect_header('tables.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors())); + } + if (isset($_REQUEST['table_id'])) { + $obj =& $tablesHandler->get($_REQUEST['table_id']); + } else { + $obj =& $tablesHandler->create(); + } + $table_blocks = (isset($_REQUEST['table_blocks'])) ? $_REQUEST['table_blocks'] : '0'; + $table_display_admin = (isset($_REQUEST['table_admin'])) ? $_REQUEST['table_admin'] : '0'; + $table_display_user = (isset($_REQUEST['table_user']... [truncated message content] |
From: <txm...@us...> - 2013-10-21 08:49:57
|
Revision: 12189 http://sourceforge.net/p/xoops/svn/12189 Author: txmodxoops Date: 2013-10-21 08:49:51 +0000 (Mon, 21 Oct 2013) Log Message: ----------- This version 1.381 Stable - fixed several error and bugs - fixed bugs in const_include_search.php - Moved search_field function in file include/function_const.php - Tested without errors Features: Add fieldname in tables to subdivide tables_name with table_fieldname for sql and other files Replacement of tables_ with table_ in all files Other additions to version 1.387 Added Paths: ----------- XoopsModules/TDMCreate/branches/timgno/1.381/ XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/ XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/ XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/about.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/admin_footer.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/admin_header.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/building.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/includes.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/index.html XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/index.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/menu.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/modules.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/tables.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/class/ XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/class/constArch.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/class/constArchitecture.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/class/index.html XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/class/logoGenerator.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/class/tdmcreate_modules.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/class/tdmcreate_tables.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/ XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_about_language.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_admin_about.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_admin_footer.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_admin_header.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_admin_help.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_admin_index.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_admin_language.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_admin_menu.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_admin_pages.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_admin_permissions.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_architecture.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_blocks.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_blocks_language.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_blocks_templates.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_changelog.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_class.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_class_admin.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_class_menu.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_css_admin.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_css_style.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_entete.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_header.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_help_language.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_include_comments.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_include_comments_functions.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_include_configs.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_include_functions.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_include_install.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_include_jquery.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_include_notification.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_include_search.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_js_jquery.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_languages.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_main_header.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_main_index.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_main_language.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_modinfo_language.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_sql.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_templates.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_templates_admin_about.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_templates_admin_help.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_templates_footer.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_templates_header.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_templates_index.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_templates_pages.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_user_comments.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_user_header.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_user_index.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_user_pages.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_waiting.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/const/const_xoopsversion.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/css/ XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/css/admin.css XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/css/index.html XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/docs/ XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/docs/changelog.txt XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/docs/credits.txt XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/docs/index.html XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/docs/install.txt XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/docs/lang_diff.txt XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/docs/license.txt XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/docs/readme.txt XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/ XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/32/ XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/32/addmodule.png XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/32/addtable.png XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/32/builder.png XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/32/dashboard.png XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/32/index.html XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/icons/ XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/icons/arrow.gif XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/icons/blank.gif XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/icons/index.html XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/icons/loading.gif XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/icons/off.png XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/icons/on.png XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/index.html XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/loading.gif XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/logos/ XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/logos/VeraBd.ttf XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/logos/green.png XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/logos/red.png XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/logos/xoops2.png XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/menu/ XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/menu/bg.png XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/menu/index.html XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/menu/left_both.png XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/menu/right_both.png XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/module_logo.png XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/tdmcreate_slogo.png XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/uploads/ XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/uploads/index.html XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/uploads/modules/ XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/uploads/modules/Test1Logo.png XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/uploads/modules/Test1_logo.png XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/uploads/modules/empty.png XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/uploads/modules/index.html XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/uploads/modules/module_logo.png XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/uploads/modules/test3_logo.png XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/uploads/modules/test4_logo.png XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/uploads/modules/test5_logo.png XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/uploads/modules/test6_logo.png XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/uploads/modules/test7_logo.png XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/uploads/modules/xcvLogo.txt XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/uploads/tables/ XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/uploads/tables/blank.gif XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/uploads/tables/index.html XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/images/xoops2.png XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/include/ XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/include/comment_delete.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/include/comment_edit.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/include/comment_new.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/include/comment_post.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/include/comment_reply.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/include/functions.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/include/functions_const.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/include/index.html XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/include/install.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/include/jq.init.js XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/include/update.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/index.html XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/js/ XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/js/functions.js XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/js/index.html XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/language/ XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/language/english/ XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/language/english/admin.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/language/english/help/ XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/language/english/help/help.html XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/language/english/help/index.html XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/language/english/index.html XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/language/english/modinfo.php XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/language/index.html XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/language/update language 1.0 to 1.1.txt XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/language/update language 1.1 to 1.15.txt XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/language/update language 1.1 to 1.37.txt XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/language/update language 1.15 to 1.37.txt XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/language/update language 1.37 to 1.38.txt XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/modules/ XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/modules/index.html XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/sql/ XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/sql/index.html XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/sql/mysql.sql XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/templates/ XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/xoops_version.php Added: XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/about.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/about.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/about.php 2013-10-21 08:49:51 UTC (rev 12189) @@ -0,0 +1,22 @@ +<?php +/** + * TDMCreate 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://www.xoops.org) + * @license GNU GPL (http://www.gnu.org/licenses/gpl-2.0.html/) + * @package TDMCreate + * @since 2.5.0 + * @author Mage, Mamba + * @version $Id $ + **/ +include 'admin_header.php'; +echo $adminMenu->addNavigation('about.php'); +echo $adminMenu->renderabout('6KJ7RW5DR3VTJ', false); +include 'admin_footer.php'; \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/admin_footer.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/admin_footer.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/admin_footer.php 2013-10-21 08:49:51 UTC (rev 12189) @@ -0,0 +1,22 @@ +<?php +/** + * XoopsPoll 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 http://www.fsf.org/copyleft/gpl.html GNU public license + * @package XoopsPoll + * @since 2.5.0 + * @author Mamba (www.xoops.org) + * @version $Id $ +**/ + +echo "<div align=\"center\"><a href=\"http://www.xoops.org\" target=\"_blank\"><img src=" . $pathIcon32.'/xoopsmicrobutton.gif'.' '." alt='XOOPS' title='XOOPS'></a></div>"; +echo "<div class='center smallsmall italic pad5'><strong>" . $xoopsModule->getVar("name") . "</strong> is maintained by the <a class='tooltip' rel='external' href='http://www.xoops.org/' title='Visit XOOPS Community'>XOOPS Community</a></div>"; +xoops_cp_footer(); \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/admin_header.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/admin_header.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/admin_header.php 2013-10-21 08:49:51 UTC (rev 12189) @@ -0,0 +1,54 @@ +<?php +/** + * Marquee 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 http://www.fsf.org/copyleft/gpl.html GNU public license + * @package Marquee + * @since 2.5.0 + * @author XOOPS Module Team + * @version $Id $ +**/ +include_once dirname(dirname(dirname(dirname(__FILE__)))) . '/mainfile.php'; +include_once XOOPS_ROOT_PATH . '/include/cp_header.php'; +include_once("../include/functions.php"); +include_once 'includes.php'; +// +$thisDirname = $GLOBALS['xoopsModule']->getVar('dirname'); +// + +$pathIcon16 = '../' . $xoopsModule->getInfo('icons16'); +$pathIcon32 = '../' . $xoopsModule->getInfo('icons32'); +$pathModuleAdmin = $xoopsModule->getInfo('dirmoduleadmin'); + +//load class +$modulesHandler =& xoops_getModuleHandler('tdmcreate_modules', 'TDMCreate'); +$tablesHandler =& xoops_getModuleHandler('tdmcreate_tables', 'TDMCreate'); +// +$myts =& MyTextSanitizer::getInstance(); +if (!isset($xoopsTpl) || !is_object($xoopsTpl)) { + include_once(XOOPS_ROOT_PATH."/class/template.php"); + $xoopsTpl = new XoopsTpl(); +} +// +$xoopsTpl->assign('pathIcon16', $pathIcon16); +$xoopsTpl->assign('pathIcon32', $pathIcon32); +//Load languages +xoops_loadLanguage('admin', $thisDirname); +xoops_loadLanguage('modinfo', $thisDirname); +xoops_loadLanguage('main', $thisDirname); +// Locad admin menu class +if ( file_exists($GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php'))){ + include_once $GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php'); +}else{ + redirect_header("../../../admin.php", 5, _AM_MODULEADMIN_MISSING, false); +} +xoops_cp_header(); +$adminMenu = new ModuleAdmin(); \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/building.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/building.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/building.php 2013-10-21 08:49:51 UTC (rev 12189) @@ -0,0 +1,224 @@ +<?php +/** + * **************************************************************************** + * - TDMCreate By TDM - TEAM DEV MODULE FOR XOOPS + * - Licence GPL Copyright (c) (http://www.tdmxoops.net) + * + * Cette licence, contient des limitations!!! + * + * 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. + * + * @license TDM GPL license + * @author TDM TEAM DEV MODULE + * + * **************************************************************************** + */ +include 'admin_header.php'; +echo $adminMenu->addNavigation('const.php'); +$op = TDMCreate_CleanVars( $_REQUEST, 'op', 'default', 'string' ); + +if (isset($_REQUEST['modules_name'])) { + $modules =& $modulesHandler->get($_REQUEST['modules_name']); +} else { + $modules = & $modulesHandler; +} + +$modules_name = $modules->getVar('modules_name'); +$modules_desc = $modules->getVar('modules_description'); +$modules_author_website_name = $modules->getVar('modules_author_website_name'); +$modules_author_website_url = $modules->getVar('modules_author_website_url'); +$modules_image = $modules->getVar('modules_image'); +$modules_active_search = $modules->getVar('modules_active_search'); +$modules_active_comments = $modules->getVar('modules_active_comments'); + +//Nom des tables et combien de tables +$criteria = new CriteriaCompo(); +if (isset($_REQUEST['modules_name'])) { + $criteria->add(new Criteria('tables_modules', $_REQUEST['modules_name'])); +} else { + $criteria->add(new Criteria('tables_modules')); +} + +$nb_tables = $tablesHandler->getCount($criteria); +$tables_arr = $tablesHandler->getall($criteria); + +switch ($op) { + case "creation": + + //Effacer repertoire du nouveau module s'il existe + clearDir($modPath.'/modules/'.$modules_name); + + //Debut + OpenTable(); + /************************************************/ + /*Structure*/ + /************************************************/ + //Creation de l'architecture + const_architecture($modules_name, $modules_image); + //Creation du changelog.txt + const_changelog($modules, $modules_name); + //Creation de admin index.php + const_admin_index($modules, $modules_name, $tables_arr); + //const_class_admin($modules, $modules_name); + + foreach (array_keys($tables_arr) as $i) + { + //Variables + $tables_id = $tables_arr[$i]->getVar('tables_id'); + $tables_name = $tables_arr[$i]->getVar('tables_name'); + $tables_category = $tables_arr[$i]->getVar('tables_category'); + $tables_module_table = $tables_arr[$i]->getVar('tables_module_table'); + $tables_img = $tables_arr[$i]->getVar('tables_img'); + $tables_fields = $tables_arr[$i]->getVar('tables_fields'); + $tables_parameters = $tables_arr[$i]->getVar('tables_parameters'); + $tables_blocks = $tables_arr[$i]->getVar('tables_blocks'); + $tables_display_admin = $tables_arr[$i]->getVar('tables_display_admin'); + $tables_display_user = $tables_arr[$i]->getVar('tables_display_user'); + $tables_search = $tables_arr[$i]->getVar('tables_search'); + $tables_comments = $tables_arr[$i]->getVar('tables_comments'); + $tables_waiting = $tables_arr[$i]->getVar('tables_waiting'); + + //Fabrication + //Copie of images tables + $tables_img1 = $modPath."/images/uploads/tables/".$tables_img; + if (file_exists($tables_img1)) { + copy($tables_img1, $modPath."/modules/".$modules_name."/images/icons/".$tables_img); + } + //Creation des classes + const_class($modules, $modules_name, $tables_module_table, $tables_name, $tables_fields, $tables_parameters); + + if ( $tables_category == 1) { //|| $tables_module_table != null + const_admin_permissions($modules, $modules_name, $tables_name, $tables_category); + } + + //Creation of pages admin + if ( $tables_display_admin == 1 ) { + const_admin_pages($modules, $modules_name, $tables_id, $tables_module_table, $tables_category, $tables_name, $tables_img, $tables_fields, $tables_parameters); + } + //Creation of pages and templates user + if ( $tables_display_user == 1 && $tables_module_table != NULL ) { + const_user_pages($modules, $modules_name, $tables_id, $tables_module_table, $tables_name, $tables_img, $tables_fields, $tables_parameters); + const_templates_pages($modules, $modules_name, $tables_name, $tables_module_table, $tables_fields, $tables_parameters); + } + //Creation de search + if ( $modules_active_search == 1 && $tables_search == 1 ) { + const_include_search($modules, $modules_name, $tables_name, $tables_module_table, $tables_fields, $tables_parameters, $tables_img); + } + //Creation of comments + if ( $modules_active_comments == 1 && $tables_comments == 1 ) { + const_include_comments($modules, $modules_name, $tables_name, $tables_module_table, $tables_fields, $tables_parameters, $tables_img); + } + + //Creation of the file mysql.sql + const_sql($modules_name, $tables_module_table, $tables_name, $tables_fields); + + $result = $xoopsDB->queryF("SELECT COUNT(*) FROM " . $xoopsDB->prefix("tdmcreate_tables")." WHERE tables_name = 'category'"); + list( $category ) = $xoopsDB->fetchRow($result); + //Creation des blocks + if ( $tables_blocks == 1 ) { + const_blocks($modules, $modules_name, $tables_module_table, $tables_name, $tables_fields, $tables_parameters, $category); + //Creation du template des blocks + const_blocks_templates($modules, $modules_name, $tables_name, $tables_module_table, $tables_fields, $tables_parameters); + } + } + + //Creation of Waiting Plugin + const_waiting($modules, $modules_name, $tables_arr); + + + //Creation de xoopsversion.php + /*Mettre xoops version vers la fin pour integrer les bloc, etc*/ + const_xoopsversion($modules, $modules_name, $tables_arr, $tables_module_table); + // Creation of template index + const_templates_index($modules, $modules_name, $tables_name, $tables_module_table, $tables_fields, $tables_parameters); + // Creation of template header + const_templates_header($modules, $modules_name); + // Creation of template footer + const_templates_footer($modules, $modules_name, $tables_module_table); + // Creation of template admin about + const_templates_admin_about($modules, $modules_name); + // Creation of template admin help + const_templates_admin_help($modules, $modules_name); + //Creation du fichier permissions + + + //Include + //Configs + const_include_configs($modules, $modules_name, $modules_author_website_name, $modules_author_website_url); + //Style + //const_css_admin($modules, $modules_name); + //const_include_style($modules, $modules_name); + //Functions + const_include_functions($modules, $modules_name); + //Creation du fichier install pour l'uploads + const_include_install($modules, $modules_name, $tables_arr); + //Language + /////////////////////////////////////////////////////////////////////// + //Creation du language main.php + const_main_language($modules, $modules_name, $modules_desc, $tables_arr); + //Creation du language modinfo.php + const_modinfo_language($modules, $modules_name, $modules_desc, $tables_arr, $category); + //Creation du language admin.php + const_admin_language($modules, $modules_name, $tables_arr, $tables_name); + //Creation du language blocks.php + const_blocks_language($modules, $modules_name, $tables_arr); + //Creation du language help/help.html + const_help_language($modules, $modules_name, $modules_desc); + /////////////////////////////////////////////////////////////////////// + //Creation de la class menu + //const_class_menu($modules, $modules_name); + + /************************************************/ + /*Admin*/ + /************************************************/ + //Creation de admin header.php + const_admin_header($modules, $modules_name, $tables_arr); + //Creation de admin footer.php + const_admin_footer($modules, $modules_name, $tables_arr); + //Creation de admin menu.php + const_admin_menu($modules, $modules_name, $tables_arr, $category); + //Creation de admin about.php + //$menu++; + const_admin_about($modules, $modules_name); + /************************************************/ + /*Admin*/ + /************************************************/ + const_user_header($modules, $modules_name, $tables_id, $tables_module_table, $tables_name); + const_user_index($modules, $modules_name, $tables_id, $tables_module_table, $tables_name, $tables_fields, $tables_parameters); + CloseTable(); + + break; + + case "default": + default: + + include_once(XOOPS_ROOT_PATH."/class/xoopsformloader.php"); + $action = $_SERVER['REQUEST_URI']; + + $form = new XoopsThemeForm(_AM_TDMCREATE_ADMIN_CONST, 'form_creation', $action, 'post', TRUE); + + $modules_select = new XoopsFormSelect(_AM_TDMCREATE_CONST_MODULES, 'modules_name', 'modules_name'); + $modules_select->addOptionArray($modulesHandler->getList()); + $form->addElement($modules_select, TRUE); + + foreach (array_keys($tables_arr) as $i) + { + //Variables + $tables_name = $tables_arr[$i]->getVar('tables_name'); + } + + $tables_select = new XoopsFormSelect(_AM_TDMCREATE_CONST_TABLES, 'tables_name', $tables_name, 4); + $tables_select->addOptionArray($tablesHandler->getList()); + $form->addElement($tables_select, FALSE); + + $form->addElement(new XoopsFormHidden('op', 'creation')); + $form->addElement(new XoopsFormButton('', 'submit', _SUBMIT, 'submit')); + $form->display(); + break; +} +include "admin_footer.php"; \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/includes.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/includes.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/includes.php 2013-10-21 08:49:51 UTC (rev 12189) @@ -0,0 +1,67 @@ +<?php +/** + * **************************************************************************** + * - TDMCreate By TDM - TEAM DEV MODULE FOR XOOPS + * - Licence GPL Copyright (c) (http://www.tdmxoops.net) + * + * Cette licence, contient des limitations!!! + * + * 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. + * + * @license TDM GPL license + * @author TDM TEAM DEV MODULE + * + * **************************************************************************** + */ +include '../../../include/cp_header.php'; +include_once("../include/functions.php"); + +$modPath = XOOPS_ROOT_PATH.'/modules/TDMCreate'; +$cPath = $modPath.'/const'; + +include_once $cPath.'/const_architecture.php'; +include_once $cPath.'/const_xoopsversion.php'; +include_once $cPath.'/const_changelog.php'; +include_once $cPath.'/const_include_search.php'; +include_once $cPath.'/const_include_comments.php'; +include_once $cPath.'/const_include_configs.php'; +include_once $cPath.'/const_include_functions.php'; +include_once $cPath.'/const_include_install.php'; +include_once $cPath.'/const_waiting.php'; +//include_once $cPath.'/const_include_style.php'; +include_once $cPath.'/const_sql.php'; +include_once $cPath.'/const_blocks.php'; +include_once $cPath.'/const_blocks_templates.php'; +include_once $cPath.'/const_class.php'; +include_once $cPath.'/const_class_admin.php'; +//include_once $cPath.'/const_class_menu.php'; + +include_once $cPath.'/const_admin_header.php'; +include_once $cPath.'/const_admin_footer.php'; +include_once $cPath.'/const_admin_menu.php'; +include_once $cPath.'/const_admin_index.php'; +include_once $cPath.'/const_admin_pages.php'; +include_once $cPath.'/const_admin_about.php'; +include_once $cPath.'/const_admin_permissions.php'; +include_once $cPath.'/const_admin_language.php'; +include_once $cPath.'/const_modinfo_language.php'; +include_once $cPath.'/const_about_language.php'; +include_once $cPath.'/const_help_language.php'; +include_once $cPath.'/const_blocks_language.php'; +include_once $cPath.'/const_main_language.php'; +include_once $cPath.'/const_user_header.php'; +include_once $cPath.'/const_user_index.php'; +include_once $cPath.'/const_user_pages.php'; +include_once $cPath.'/const_templates_header.php'; +include_once $cPath.'/const_templates_index.php'; +include_once $cPath.'/const_templates_pages.php'; +include_once $cPath.'/const_templates_footer.php'; +include_once $cPath.'/const_templates_admin_about.php'; +include_once $cPath.'/const_templates_admin_help.php'; + +?> \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/index.html =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/index.html (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/index.html 2013-10-21 08:49:51 UTC (rev 12189) @@ -0,0 +1 @@ + <script>history.go(-1);</script> \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/index.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/index.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/index.php 2013-10-21 08:49:51 UTC (rev 12189) @@ -0,0 +1,33 @@ +<?php +/** + * **************************************************************************** + * - TDMCreate By TDM - TEAM DEV MODULE FOR XOOPS + * - Licence GPL Copyright (c) (http://www.tdmxoops.net) + * + * Cette licence, contient des limitations!!! + * + * 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. + * + * @license TDM GPL license + * @author TDM TEAM DEV MODULE + * + * **************************************************************************** + */ +include 'admin_header.php'; + $criteria = new CriteriaCompo(); + $count_modules = $modulesHandler->getCount($criteria); + $count_tables = $tablesHandler->getCount($criteria); + +$adminMenu->addInfoBox(_AM_TDMCREATE_ADMIN_NUMMODULES) ; +$adminMenu->addInfoBoxLine(_AM_TDMCREATE_ADMIN_NUMMODULES, "<label>" ._AM_TDMCREATE_THEREARE_NUMMODULES. "</label>", $count_modules, 'Green') ; +$adminMenu->addInfoBoxLine(_AM_TDMCREATE_ADMIN_NUMMODULES, "<label>" ._AM_TDMCREATE_THEREARE_NUMTABLES. "</label>", $count_tables, 'Orange'); + + echo $adminMenu->addNavigation('index.php'); + echo $adminMenu->renderIndex(); + +include "admin_footer.php"; \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/menu.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/menu.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/menu.php 2013-10-21 08:49:51 UTC (rev 12189) @@ -0,0 +1,46 @@ +<?php +/** + * **************************************************************************** + * - TDMCreate By TDM - TEAM DEV MODULE FOR XOOPS + * - Licence GPL Copyright (c) (http://www.tdmxoops.net) + * + * Cette licence, contient des limitations!!! + * + * 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. + * + * @license TDM GPL license + * @author TDM TEAM DEV MODULE + * + * **************************************************************************** + */ +$module_handler =& xoops_gethandler('module'); +$xoopsModule =& XoopsModule::getByDirname('TDMCreate'); +$moduleInfo =& $module_handler->get($xoopsModule->getVar('mid')); +$pathIcon32 = $moduleInfo->getInfo('icons32'); +$adminmenu = array(); +$i = 1; +$adminmenu[$i]["title"] = _MI_TDMCREATE_ADMIN_INDEX; +$adminmenu[$i]["link"] = 'admin/index.php'; +$adminmenu[$i]["icon"] = $pathIcon32.'/home.png'; +$i++; +$adminmenu[$i]["title"] = _MI_TDMCREATE_ADMIN_MODULES; +$adminmenu[$i]["link"] = 'admin/modules.php'; +$adminmenu[$i]["icon"] = 'images/32/addmodule.png'; +$i++; +$adminmenu[$i]["title"] = _MI_TDMCREATE_ADMIN_TABLES; +$adminmenu[$i]["link"] = 'admin/tables.php'; +$adminmenu[$i]["icon"] = 'images/32/addtable.png'; +$i++; +$adminmenu[$i]["title"] = _MI_TDMCREATE_ADMIN_CONST; +$adminmenu[$i]["link"] = 'admin/building.php'; +$adminmenu[$i]["icon"] = 'images/32/builder.png'; +$i++; +$adminmenu[$i]["title"] = _MI_TDMCREATE_ADMIN_ABOUT; +$adminmenu[$i]["link"] = 'admin/about.php'; +$adminmenu[$i]["icon"] = $pathIcon32.'/about.png'; +unset($i); \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/modules.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/modules.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/modules.php 2013-10-21 08:49:51 UTC (rev 12189) @@ -0,0 +1,167 @@ +<?php +/** + * **************************************************************************** + * - TDMCreate By TDM - TEAM DEV MODULE FOR XOOPS + * - Licence GPL Copyright (c) (http://www.tdmxoops.net) + * + * Cette licence, contient des limitations!!! + * + * 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. + * + * @license TDM GPL license + * @author TDM TEAM DEV MODULE + * + * **************************************************************************** + */ +include_once 'admin_header.php'; +$op = TDMCreate_CleanVars( $_REQUEST, 'op', 'default', 'string' ); +switch ($op) { + case "modules_save": + if (!$GLOBALS['xoopsSecurity']->check()) { + redirect_header('modules.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors())); + } + + if (isset($_REQUEST['modules_id'])) { + $obj =& $modulesHandler->get($_REQUEST['modules_id']); + } else { + $obj =& $modulesHandler->create(); + } + //Image + include_once XOOPS_ROOT_PATH.'/class/uploader.php'; + $uploaddir = XOOPS_ROOT_PATH . "/modules/".$xoopsModule->dirname()."/images/uploads/modules/"; + $uploader = new XoopsMediaUploader($uploaddir, "gif|jpeg|pjpeg|png", 104857600, null, null); + + if ($uploader->fetchMedia($_POST['xoops_upload_file'][0])) { + $extension = preg_replace( "/^.+\.([^.]+)$/sU" , "\\1" , $_FILES["attachedfile"]['name']) ; + $name_img = $_REQUEST['modules_name'].'_slogo.'.$extension; + $uploader->setTargetFileName($name_img); + $uploader->fetchMedia($_POST['xoops_upload_file'][0]); + if (!$uploader->upload()) { + $errors = $uploader->getErrors(); + redirect_header("javascript:history.go(-1)",3, $errors); + } else { + $obj->setVar('modules_image', $uploader->getSavedFileName()); + } + } else { + $obj->setVar('modules_image', $_REQUEST['modules_image']); + } + //remove all spaces from the new name + $spacesRemoved = str_replace(' ', '', $_REQUEST['modules_name']); + + $obj->setVar('modules_name', $spacesRemoved ); + $obj->setVar('modules_version', $_REQUEST['modules_version']); + $obj->setVar('modules_description', $_REQUEST['modules_description']); + $obj->setVar('modules_author', $_REQUEST['modules_author']); + $obj->setVar('modules_author_mail', $_REQUEST['modules_author_mail']); + $obj->setVar('modules_author_website_url', $_REQUEST['modules_author_website_url']); + $obj->setVar('modules_author_website_name', $_REQUEST['modules_author_website_name']); + $obj->setVar('modules_credits', $_REQUEST['modules_credits']); + $obj->setVar('modules_license', $_REQUEST['modules_license']); + $obj->setVar('modules_release_info', $_REQUEST['modules_release_info']); + $obj->setVar('modules_release_file', $_REQUEST['modules_release_file']); + $obj->setVar('modules_manual', $_REQUEST['modules_manual']); + $obj->setVar('modules_manual_file', $_REQUEST['modules_manual_file']); + $obj->setVar('modules_demo_site_url', $_REQUEST['modules_demo_site_url']); + $obj->setVar('modules_demo_site_name', $_REQUEST['modules_demo_site_name']); + $obj->setVar('modules_forum_site_url', $_REQUEST['modules_forum_site_url']); + $obj->setVar('modules_forum_site_name', $_REQUEST['modules_forum_site_name']); + $obj->setVar('modules_module_website_url', $_REQUEST['modules_module_website_url']); + $obj->setVar('modules_module_website_name', $_REQUEST['modules_module_website_name']); + $obj->setVar('modules_release', $_REQUEST['modules_release']); + $obj->setVar('modules_module_status', $_REQUEST['modules_module_status']); + $obj->setVar('modules_display_admin', $_REQUEST['modules_display_admin']); + $obj->setVar('modules_display_user', $_REQUEST['modules_display_user']); + $obj->setVar('modules_active_search', $_REQUEST['modules_active_search']); + $obj->setVar('modules_active_comments', $_REQUEST['modules_active_comments']); + + if ($modulesHandler->insert($obj)) { + redirect_header('modules.php?op=default', 2, _AM_TDMCREATE_FORMOK); + } + break; + + case "modules_create": + echo $adminMenu->addNavigation('modules.php'); + $adminMenu->addItemButton(_AM_TDMCREATE_MODULES_LIST, 'modules.php?op=modules_list', 'list'); + echo $adminMenu->renderButton(); + + $obj =& $modulesHandler->create(); + $form = $obj->getForm(); + break; + case "modules_edit": + $obj =& $modulesHandler->get($_REQUEST['modules_id']); + $form = $obj->getForm(); + break; + case "modules_delete": + $obj =& $modulesHandler->get($_REQUEST['modules_id']); + if (isset($_REQUEST['ok']) && $_REQUEST['ok'] == 1) + { + if (!$GLOBALS['xoopsSecurity']->check()) { + redirect_header('modules.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors())); + } + if ($modulesHandler->delete($obj)) { + $xoopsDB->queryF("DELETE FROM ".$xoopsDB->prefix("tdmcreate_modules")." WHERE modules_id = ".$_REQUEST['modules_id']); + redirect_header('modules.php', 3, _AM_TDMCREATE_FORMDELOK); + } else { + echo $obj->getHtmlErrors(); + } + } else { + xoops_confirm(array('ok' => 1, 'modules_id' => $_REQUEST['modules_id'], 'op' => 'modules_delete'), $_SERVER['REQUEST_URI'], sprintf(_AM_TDMCREATE_FORMSUREDEL, $obj->getVar('modules_name'))); + } + break; + case "modules_list": + default: + echo $adminMenu->addNavigation('modules.php'); + $adminMenu->addItemButton(_AM_TDMCREATE_MODULES_NEW, 'modules.php?op=modules_create', 'add'); + echo $adminMenu->renderButton(); + + $criteria = new CriteriaCompo(); + $criteria->setSort('modules_name'); + $criteria->setOrder('ASC'); + $modules_arr = $modulesHandler->getall($criteria); + $numrows_modules = $modulesHandler->getCount(); + + if ( $numrows_modules > 0 ) + { + echo '<table width="100%" cellspacing="1" class="outer">'; + echo '<tr class="center">'; + echo '<th width="20%">'._AM_TDMCREATE_NAME.'</th>'; + echo '<th width="10%">'._AM_TDMCREATE_IMAGE.'</th>'; + echo '<th width="15%">'._AM_TDMCREATE_DISPLAY_ADMIN.'</th>'; + echo '<th width="15%">'._AM_TDMCREATE_DISPLAY_USER.'</th>'; + echo '<th width="10%">'._AM_TDMCREATE_BLOCKS.'</th>'; + echo '<th width="10%">'._AM_TDMCREATE_NB_FIELDS.'</th>'; + echo '<th width="10%">'._AM_TDMCREATE_FORMACTION.'</th>'; + echo '</tr>'; + $class = 'odd'; + foreach (array_keys($modules_arr) as $i) + { + $modules_id = $modules_arr[$i]->getVar('modules_id'); + $modules_name = $modules_arr[$i]->getVar('modules_name'); + $modules_image = $modules_arr[$i]->getVar('modules_image'); + //$modules_blocks = $modules_arr[$i]->getVar('modules_blocks'); + $modules_display_admin = $modules_arr[$i]->getVar('modules_display_admin'); + $modules_display_user = $modules_arr[$i]->getVar('modules_display_user'); + $display_admin = ($modules_display_admin == 1) ? _YES : _NO; + $display_user = ($modules_display_user == 1) ? _YES : _NO; + echo '<tr class="odd center">'; + echo '<td><b>'.$modules_name.'</b></td>'; + echo '<td><img src="../images/uploads/modules/'.$modules_image.'" height="30px"></td>'; + echo '<td>'.$display_admin.'</td>'; + echo '<td>'.$display_user.'</td>'; + echo '<td> </td>'; + echo '<td> </td>'; + echo '<td>'; + echo '<a href="modules.php?op=modules_edit&modules_id='.$modules_id.'"><img src='. $pathIcon16 ."/edit.png alt="._AM_TDMCREATE_FORMEDIT.'" title="'._AM_TDMCREATE_FORMEDIT.'"></a> <a href="modules.php?op=modules_delete&modules_id='.$modules_id.'"><img src='. $pathIcon16 ."/delete.png alt="._AM_TDMCREATE_FORMDEL.'" title="'._AM_TDMCREATE_FORMDEL.'"></a>'; + echo '</td>'; + echo '</tr>'; + } + echo '</table><br><br>'; + } + break; +} +include_once "admin_footer.php"; \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/tables.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/tables.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.381/TDMCreate/admin/tables.php 2013-10-21 08:49:51 UTC (rev 12189) @@ -0,0 +1,569 @@ +<?php +/** + * **************************************************************************** + * - TDMCreate By TDM - TEAM DEV MODULE FOR XOOPS + * - Licence GPL Copyright (c) (http://www.tdmxoops.net) + * + * Cette licence, contient des limitations!!! + * + * 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. + * + * @license TDM GPL license + * @author TDM TEAM DEV MODULE + * + * **************************************************************************** + */ +include_once 'admin_header.php'; +$op = TDMCreate_CleanVars( $_REQUEST, 'op', 'default', 'string' ); +switch ($op) { + case "tables_save": + if (isset($_REQUEST['tables_id'])) { + $obj =& $tablesHandler->get($_REQUEST['tables_id']); + } else { + $obj =& $tablesHandler->create(); + } + + //Module Name + $modules =& $modulesHandler->get($_REQUEST['tables_modules']); + $modules_name = $modules->getVar('modules_name'); + + $obj->setVar('tables_modules', $_REQUEST['tables_modules']); + + if ( $_REQUEST['select'] == 1 ) + { + $obj->setVar('tables_module_table', strtolower($modules_name.'_category')); + $obj->setVar('tables_category', 1); + $obj->setVar('tables_name', 'category'); + $obj->setVar('tables_blocks', 0); + $obj->setVar('tables_display_admin', 1); + $obj->setVar('tables_display_user', 1); + $obj->setVar('tables_status', 0); + $obj->setVar('tables_waiting', 0); + $obj->setVar('tables_online', 0); + $obj->setVar('tables_search', 0); + $obj->setVar('tables_comments', 0); + $obj->setVar('tables_nb_fields', 7); + + $tables_fields = 'category_id:int:11:unsigned:NOT NULL: :|category_pid:int:5:unsigned:NOT NULL:0:|category_title:varchar:255: :NOT NULL: :|category_desc:text: : :NOT NULL: :|category_img:varchar:255: :NOT NULL: :|category_weight:int:5: :NOT NULL:0:|category_color:varchar:10: :NULL: :'; + + $tables_parameters = 'XoopsFormCategory:0:0:0:0:0:0|XoopsFormText:1:1:0:1:0:1|XoopsFormTextArea:0:1:0:0:0:1|XoopsFormUploadImage:1:1:0:0:0:0|XoopsFormText:1:1:0:0:0:0|XoopsFormColorPicker:1:1:0:0:0:0|XoopsFormSelectUser:0:0:0:0:0:1|XoopsFormTextDateSelect:0:0:0:0:0:1|XoopsFormCheckBox:1:1:0:0:0:1'; + + //Image + include_once XOOPS_ROOT_PATH.'/class/uploader.php'; + + if(is_dir($pathIcon32)){ + $uploaddir = $pathIcon32; + }else{ + $uploaddir = XOOPS_ROOT_PATH . "/modules/".$xoopsModule->dirname()."/images/uploads/tables/"; + } + + $uploader = new XoopsMediaUploader($uploaddir, "gif|jpeg|pjpeg|png", 104857600, null, null); + + if ($uploader->fetchMedia($_POST['xoops_upload_file'][0])) { + $extension = preg_replace( "/^.+\.([^.]+)$/sU" , "\\1" , $_FILES["attachedfile1"]['name']) ; + $name_img = 'category.'.$extension; + $uploader->setTargetFileName($name_img); + $uploader->fetchMedia($_POST['xoops_upload_file'][0]); + if (!$uploader->upload()) { + $errors = $uploader->getErrors(); + redirect_header("javascript:history.go(-1)",3, $errors); + } else { + $obj->setVar('tables_img', $uploader->getSavedFileName()); + } + } else { + $obj->setVar('tables_img', $_REQUEST['tables_img1']); + } + } else { + + $obj->setVar('tables_module_table', strtolower($modules_name.'_'.$_REQUEST['tables_name'])); + $obj->setVar('tables_name', strtolower($_REQUEST['tables_name'])); + $obj->setVar('tables_blocks', $_REQUEST['tables_blocks']); + $obj->setVar('tables_display_admin', $_REQUEST['tables_display_admin']); + $obj->setVar('tables_display_user', $_REQUEST['tables_display_user']); + $obj->setVar('tables_status', $_REQUEST['tables_status']); + $obj->setVar('tables_waiting', $_REQUEST['tables_waiting']); + $obj->setVar('tables_online', $_REQUEST['tables_online']); + $obj->setVar('tables_search', $_REQUEST['tables_search']); + $obj->setVar('tables_comments', $_REQUEST['tables_comments']); + + $obj->setVar('tables_nb_fields', $_REQUEST['tables_nb_fields']); + + $tables_fields = ''; + $tables_parameters = ''; + for($i=0; $i<$_REQUEST['tables_nb_fields']; $i++) + { + //Additions of parameters: text: on: off: ... + if ( $i != 0 ) { + $tables_parameters .= ( !empty($_REQUEST['fields_param_elements'][$i]) ) ? "".$_REQUEST['fields_param_elements'][$i].":" : " :"; + $tables_parameters .= ( !empty($_REQUEST['fields_param_display_admin'][$i]) ) ? "1:" : "0:"; + $tables_parameters .= ( !empty($_REQUEST['fields_param_display_user'][$i]) ) ? "1:" : "0:"; + $tables_parameters .= ( !empty($_REQUEST['fields_param_display_blocks'][$i]) ) ? "1:" : "0:"; + $tables_parameters .= ( $i == $_REQUEST['fields_param_main_field']) ? "1:" : "0:"; + $tables_parameters .= ( !empty($_REQUEST['fields_param_search_field'][$i]) ) ? "1:" : "0:"; + $tables_parameters .= ( !empty($_REQUEST['fields_param_required_field'][$i]) ) ? "1" : "0"; + } + + //Additions of fields: test: int: 4: ... + $tables_fields .= (!empty($_REQUEST['fields_name'][$i])) ? "".$_REQUEST['fields_name'][$i].":" : " :"; + $tables_fields .= (!empty($_REQUEST['fields_type'][$i])) ? "".$_REQUEST['fields_type'][$i].":" : " :"; + $tables_fields .= (!empty($_REQUEST['fields_value'][$i])) ? "".$_REQUEST['fields_value'][$i].":" : " :"; + $tables_fields .= (!empty($_REQUEST['fields_attributes'][$i])) ? "".$_REQUEST['fields_attributes'][$i].":" : " :"; + $tables_fields .= (!empty($_REQUEST['fields_null'][$i])) ? "".strtoupper($_REQUEST['fields_null'][$i]).":" : " :"; + $tables_fields .= (!empty($_REQUEST['fields_default'][$i])) ? "".$_REQUEST['fields_default'][$i].":" : " :"; + $tables_fields .= (!empty($_REQUEST['fields_index'][$i])) ? "".$_REQUEST['fields_index'][$i]."" : " "; + + //Break between fields and between the parameters + if ( $i != $_REQUEST['tables_nb_fields'] - 1) { + $tables_fields .= '|'; + if ( $i != 0 ) + $tables_parameters .= '|'; + } else { + $tables_fields .= '|'.strtolower($_REQUEST['tables_name']).'_status:int:10: :NOT NULL:0:|'.strtolower($_REQUEST['tables_name']).'_waiting:int:10: :NOT NULL:0:|'.strtolower($_REQUEST['tables_name']).'_online:tinyint:1: :NOT NULL:0:'; + $tables_parameters .= '|XoopsFormCheckBox:1:1:1:0:0:1|XoopsFormCheckBox:1:1:1:0:0:1|XoopsFormCheckBox:1:1:1:0:0:1'; + } + } + } + $obj->setVar('tables_fields', $tables_fields); + $obj->setVar('tables_parameters', $tables_parameters); + + if ($tablesHandler->insert($obj)) + { + redirect_header('tables.php?op=default', 2, _AM_TDMCREATE_FORMOK); + } + + break; + + case "tables_save1": + if (!$GLOBALS['xoopsSecurity']->check()) { + redirect_header('tables.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors())); + } + + if (isset($_REQUEST['tables_id'])) { + $obj =& $tablesHandler->get($_REQUEST['tables_id']); + } else { + $obj =& $tablesHandler->create(); + } + //Module Name + $modules =& $modulesHandler->get($_REQUEST['tables_modules']); + $modules_name = $modules->getVar('modules_name'); + + $tables_blocks = (isset($_REQUEST['tables_blocks'])) ? $_REQUEST['tables_blocks'] : '0'; + $tables_display_admin = (isset($_REQUEST['tables_display_admin'])) ? $_REQUEST['tables_display_admin'] : '0'; + $tables_display_user = (isset($_REQUEST['tables_display_user'])) ? $_REQUEST['tables_display_user'] : '0'; + $tables_status = (isset($_REQUEST['tables_status'])) ? $_REQUEST['tables_status'] : '0'; + $tables_waiting = (isset($_REQUEST['tables_waiting'])) ? $_REQUEST['tables_waiting'] : '0'; + $tables_online = (isset($_REQUEST['tables_online'])) ? $_REQUEST['tables_online'] : '0'; + $tables_search = (isset($_REQUEST['tables_search'])) ? $_REQUEST['tables_search'] : '0'; + $tables_comments = (isset($_REQUEST['tables_comments'])) ? $_REQUEST['tables_comments'] : '0'; + $select = (isset($_REQUEST['select'])) ? $_REQUEST['select'] : '0'; + + //Image + include_once XOOPS_ROOT_PATH.'/class/uploader.php'; + if(is_dir($pathIcon32)){ + $uploaddir = $pathIcon32; + }else{ + $uploaddir = XOOPS_ROOT_PATH . "/modules/".$xoopsModule->dirname()."/images/uploads/tables/"; + } + $uploader = new XoopsMediaUploader($uploaddir, "gif|jpeg|pjpeg|png", 104857600, null, null); + + if ($uploader->fetchMedia($_POST['xoops_upload_file'][0])) { + $extension = preg_replace( "/^.+\.([^.]+)$/sU" , "\\1" , $_FILES["attachedfile"]['name']) ; + $name_img = $_REQUEST['tables_name'].'.'.$extension; + $uploader->setTargetFileName($name_img); + $uploader->fetchMedia($_POST['xoops_upload_file'][0]); + if (!$uploader->upload()) { + $errors = $uploader->getErrors(); + redirect_header("javascript:history.go(-1)",3, $errors); + } else { + $obj->setVar('tables_img', $uploader->getSavedFileName()); + } + } else { + $obj->setVar('tables_img', $_REQUEST['tables_img']); + } + + + $oldname=$obj->getVar('tables_name'); + + + $obj->setVar('tables_modules', strtolower($_REQUEST['tables_modules'])); + $obj->setVar('tables_module_table', strtolower($modules_name.'_'.$_REQUEST['tables_name'])); + $obj->setVar('tables_name', strtolower($_REQUEST['tables_name'])); + $obj->setVar('tables_blocks', $_REQUEST['tables_blocks']); + $obj->setVar('tables_display_admin', $_REQUEST['tables_display_admin']); + $obj->setVar('tables_display_user', $_REQUEST['tables_display_user']); + $obj->setVar('tables_status', $_REQUEST['tables_status']); + $obj->setVar('tables_waiting', $_REQUEST['tables_waiting']); + $obj->setVar('tables_online', $_REQUEST['tables_online']); + //Setting isset for Search + if ( isset($_REQUEST['tables_search']) ) + $obj->setVar('tables_search', $_REQUEST['tables_search']); + if ( isset($_REQUEST['tables_comments']) ) + $obj->setVar('tables_comments', $_REQUEST['tables_comments']); + $obj->setVar('tables_nb_fields', $_REQUEST['tables_nb_fields']); + + $tables_fields = $obj->getVar('tables_fields'); + $tables_nb_fields=$_REQUEST['tables_nb_fields']; + + $fields_total = explode("|", $tables_fields); + $count_fields = count($fields_total); + + $newname=strtolower($_REQUEST['tables_name']); + //echo $count_parameters; + //fields + for($i=0; $i<$count_fields; $i++) + { +// if ( $i >= $count_fields ) { +// $fields_name[$i] = ''; +// $fields_type[$i] = ''; +// $fields_value[$i] = ''; +// $fields_attributes[$i] = ''; +// $fields_null[$i] = ''; +// $fields_default[$i] = ''; +// $fields_index[$i] = ''; +// } else { + $fields = explode(":", $fields_total[$i]); + + $fields[0] = $newname . substr($fields[0],stripos($fields[0],'_')); +// $fields_type[$i] = $fields[1]; +// $fields_value[$i] = $fields[2]; +// $fields_attributes[$i] = $fields[3]; +// $fields_null[$i] = $fields[4]; +// $fields_default[$i] = $fields[5]; +// $fields_index[$i] = $fields[6]; + $newfields[$i]=implode(":",$fields); + //} + } + +$newTableFields=implode("|",$newfields); + $obj->setVar('tables_fields', $newTableFields); + + + + if ($tablesHandler->insert($obj)) { + redirect_header('tables.php?op=default', 2, _AM_TDMCREATE_FORMOK); + } + break; + + case "edit_tables": + $obj =& $tablesHandler->get($_REQUEST['tables_id']); + $form = $obj->getFormTable(); + break; + + case "edit_fields": + $obj =& $tablesHandler->get($_REQUEST['tables_id']); + $form = $obj->getFormEditFields(false, $_REQUEST['tables_id']); + break; + + case "delete_tables": + $obj =& $tablesHandler->get($_REQUEST['tables_id']); + if (isset($_REQUEST['ok']) && $_REQUEST['ok'] == 1) { + if (!$GLOBALS['xoopsSecurity']->check()) { + redirect_header('tables.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors())); + } + if ($tablesHandler->delete($obj)) { + redirect_header('tables.php', 3, _AM_TDMCREATE_FORMDELOK); + } else { + echo $obj->getHtmlErrors(); + } + } else { + xoops_confirm(array('ok' => 1, 'tables_id' => $_REQUEST['tables_id'], 'op' => 'delete_tables'), $_SERVER['REQUEST_URI'], sprintf(_AM_TDMCREATE_FORMSUREDEL, $obj->getVar('tables_name'))); + } + break; + //-------------- MODULE ------------------------- + case "modules_save": + if (!$GLOBALS['xoopsSecurity']->check()) { + ... [truncated message content] |
From: <txm...@us...> - 2014-02-07 10:33:07
|
Revision: 12289 http://sourceforge.net/p/xoops/svn/12289 Author: txmodxoops Date: 2014-02-07 10:33:00 +0000 (Fri, 07 Feb 2014) Log Message: ----------- A new version that reduces the code, and then is transferred to all, in classes to class/files in order to inherit and can easily add or edit in a personalized way this module Added Paths: ----------- XoopsModules/TDMCreate/branches/timgno/1.91/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/about.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/building.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/footer.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/header.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/includes.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/index.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/menu.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/modules.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/tables.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/admin_footer.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/admin_header.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/admin_index.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/admin_menu.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/admin_pages.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/admin_permissions.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/blocks_files.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/blocks_templates.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/class_files.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/css_styles.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/docs_changelog.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/headerfiles.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/include_comments.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/include_common.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/include_functions.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/include_install.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/include_jquery.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/include_notifications.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/include_search.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/language_admin.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/language_blocks.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/language_main.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/language_modinfo.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/sql_file.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/templates_footer.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/templates_header.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/templates_index.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/templates_pages.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/user_header.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/user_index.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/user_pages.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/xoopsversion_file.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/logoGenerator.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/modules.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/structure.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/tables.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_admin_about.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_admin_footer.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_admin_header.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_admin_help.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_admin_index.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_admin_language.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_admin_menu.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_admin_pages.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_admin_permissions.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_blocks.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_blocks_language.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_blocks_templates.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_changelog.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_class.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_class_helper.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_class_module.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_class_request.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_css_style.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_header.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_help_language.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_include_comments.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_include_common.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_include_functions.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_include_functions_comments.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_include_install.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_include_jquery.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_include_notification.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_include_notifications.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_include_search.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_js_jquery.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_languages.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_main_language.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_modinfo_language.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_sql.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_structure.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_templates.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_templates_admin_about.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_templates_admin_help.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_templates_footer.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_templates_header.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_templates_index.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_templates_pages.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_user_comments.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_user_header.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_user_index.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_user_pages.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_waiting.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/const/const_xoopsversion.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/css/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/css/admin.css XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/css/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/docs/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/docs/changelog.txt XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/docs/credits.txt XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/docs/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/docs/install.txt XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/docs/lang_diff.txt XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/docs/license.txt XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/docs/readme.txt XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/icons/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/icons/16/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/icons/16/arrow.gif XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/icons/16/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/icons/16/off.png XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/icons/16/on.png XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/icons/16/toggle.png XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/icons/32/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/icons/32/addmodule.png XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/icons/32/addtable.png XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/icons/32/builder.png XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/icons/32/dashboard.png XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/icons/32/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/icons/arrow.gif XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/icons/blank.gif XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/icons/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/icons/loading.gif XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/icons/off.png XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/icons/on.png XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/loading.gif XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/logos/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/logos/VeraBd.ttf XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/logos/green.png XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/logos/red.png XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/logos/xoops2.png XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/module_logo.png XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/tdmcreate_slogo.png XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/txmodxoops_logo.png XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/uploads/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/uploads/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/uploads/modules/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/uploads/modules/Car_logo.png XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/uploads/modules/My Module_logo.png XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/uploads/modules/Test1Logo.png XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/uploads/modules/Test1_logo.png XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/uploads/modules/empty.png XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/uploads/modules/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/uploads/modules/xcvLogo.txt XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/uploads/tables/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/uploads/tables/blank.gif XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/uploads/tables/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/images/xoops2.png XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/include/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/include/common.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/include/functions.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/include/functions_const.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/include/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/include/install.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/include/jq.init.js XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/include/update.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/js/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/js/functions.js XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/js/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/language/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/language/english/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/language/english/admin.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/language/english/help/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/language/english/help/help.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/language/english/help/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/language/english/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/language/english/modinfo.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/language/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/language/update language 1.0 to 1.1.txt XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/language/update language 1.1 to 1.15.txt XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/language/update language 1.1 to 1.37.txt XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/language/update language 1.15 to 1.37.txt XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/language/update language 1.37 to 1.38.txt XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/language/update language 1.38 to 1.39.txt XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/admin/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/admin/about.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/admin/categories.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/admin/footer.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/admin/header.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/admin/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/admin/index.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/admin/menu.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/admin/models.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/admin/types.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/blocks/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/blocks/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/blocks/models.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/blocks/types.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/categories.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/class/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/class/car.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/class/categories.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/class/helper.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/class/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/class/models.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/class/request.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/class/types.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/css/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/css/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/css/style.css XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/docs/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/docs/changelog.txt XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/docs/credits.txt XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/docs/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/docs/install.txt XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/docs/lang_diff.txt XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/docs/license.txt XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/docs/readme.txt XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/header.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/images/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/images/car_logo.png XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/images/icons/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/images/icons/16/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/images/icons/16/arrow.gif XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/images/icons/16/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/images/icons/16/off.png XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/images/icons/16/on.png XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/images/icons/32/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/images/icons/32/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/images/icons/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/images/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/images/txmodxoops_logo.png XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/include/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/include/common.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/include/functions.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/include/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/include/install.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/include/notification.inc.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/include/search.inc.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/index.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/language/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/language/english/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/language/english/admin.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/language/english/help/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/language/english/help/help.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/language/english/help/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/language/english/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/language/english/main.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/language/english/modinfo.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/language/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/models.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/sql/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/sql/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/sql/mysql.sql XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/templates/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/templates/admin/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/templates/admin/car_admin_about.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/templates/admin/car_admin_help.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/templates/admin/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/templates/blocks/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/templates/blocks/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/templates/blocks/models_block.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/templates/blocks/types_block.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/templates/car_categories.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/templates/car_footer.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/templates/car_header.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/templates/car_index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/templates/car_models.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/templates/car_types.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/templates/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/types.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/car/xoops_version.php XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/modules/test1/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/sql/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/sql/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/sql/mysql.sql XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/templates/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/templates/admin/ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/templates/admin/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/templates/index.html XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/xoops_version.php Added: XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/about.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/about.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/about.php 2014-02-07 10:33:00 UTC (rev 12289) @@ -0,0 +1,24 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: about.php 11084 2013-02-23 15:44:20Z timgno $ + */ +include 'header.php'; +echo $adminMenu->addNavigation('about.php'); +echo $adminMenu->renderabout('6KJ7RW5DR3VTJ', false); +include 'footer.php'; \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/building.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/building.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/building.php 2014-02-07 10:33:00 UTC (rev 12289) @@ -0,0 +1,242 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: building.php 11084 2013-02-23 15:44:20Z timgno $ + */ +include 'header.php'; +$op = TDMCreate_CleanVars( $_REQUEST, 'op', 'default', 'string' ); + +if (isset($_REQUEST['mod_name'])) { + $modules =& $modulesHandler->get($_REQUEST['mod_name']); +} else { + $modules =& $modulesHandler; +} + +$mod_name = strtolower($modules->getVar('mod_name')); +$mod_author_website_name = $modules->getVar('mod_author_website_name'); +$mod_author_website_url = $modules->getVar('mod_author_website_url'); +$mod_user = $modules->getVar('mod_user'); +$mod_notifications = $modules->getVar('mod_notifications'); +$mod_permissions = $modules->getVar('mod_permissions'); + +if (isset($_REQUEST['table_name'])) { + $tables =& $tablesHandler->get($_REQUEST['table_name']); +} else { + $tables =& $tablesHandler; +} + +//Name of tables +$criteria = new CriteriaCompo(); +if (isset($_REQUEST['mod_name'])) { + $criteria->add(new Criteria('table_mid', $_REQUEST['mod_name'])); +} else { + $criteria->add(new Criteria('table_mid')); +} + +$nb_tables = $tablesHandler->getCount($criteria); +$tables_arr = $tablesHandler->getAll($criteria); + +echo $adminMenu->addNavigation('building.php'); +switch ($op) { + case 'build': + // Effacer repertoire of nouveau module s'il existe + TDMCreate_clearDir($modPath.'/modules/'.strtolower($mod_name)); + // Debut + TDMCreate_OpenTable(_AM_TDMCREATE_BUILDING_FILES, _AM_TDMCREATE_BUILDING_SUCCESS, _AM_TDMCREATE_BUILDING_FAILED); + /************************************************/ + /*Structure*/ + /************************************************/ + //Creation of the structure of folders and files + const_structure($modules); + //Creation of changelog.txt + const_changelog($modules); + + $result = $xoopsDB->queryF("SELECT COUNT(*) FROM " . $xoopsDB->prefix('mod_tdmcreate_tables') . " WHERE table_name = 'mod_".strtolower($mod_name)."_categories'"); + list( $category ) = $xoopsDB->fetchRow($result); + + foreach (array_keys($tables_arr) as $i) + { + // Variables + $table_name = $tables_arr[$i]->getVar('table_name'); + $table_fieldname = $tables_arr[$i]->getVar('table_fieldname'); + $table_category = $tables_arr[$i]->getVar('table_category'); + $table_fields = $tables_arr[$i]->getVar('table_fields'); + $table_parameters = $tables_arr[$i]->getVar('table_parameters'); + $table_image = $tables_arr[$i]->getVar('table_image'); + $table_blocks = $tables_arr[$i]->getVar('table_blocks'); + $table_admin = $tables_arr[$i]->getVar('table_admin'); + $table_user = $tables_arr[$i]->getVar('table_user'); + $table_search = $tables_arr[$i]->getVar('table_search'); + $table_comments = $tables_arr[$i]->getVar('table_comments'); + $table_notifications = $tables_arr[$i]->getVar('table_notifications'); + $table_permissions = $tables_arr[$i]->getVar('table_permissions'); + $table_waiting = $tables_arr[$i]->getVar('table_waiting'); + + // Fabrication + // Copy of images tables + $table_image1 = $modPath . '/images/uploads/tables/' . $table_image; + if (file_exists($table_image1)) { + copy($table_image1, $modPath . '/modules/' . strtolower($mod_name) . '/images/icons/32/' . $table_image); + } + // Creation of classes + if ( $table_admin == 1 || $table_user == 1) { + const_class($modules, $table_name, $table_fieldname, $table_fields, $table_parameters, $table_permissions); + } + // Creation of pages admin + if ( $table_admin == 1 ) { + const_admin_pages($modules, $table_name, $table_fieldname, $table_fields, $table_parameters, $category); + } + // Creation of pages and templates user + if ( $table_user == 1 && $table_name != null ) { + const_user_pages($modules, $table_name, $table_fieldname, $table_fields, $table_parameters); + const_templates_pages($modules, $table_name, $table_fieldname, $table_fields, $table_parameters); + } + // Creation of search + if ( $table_search == 1 ) { + const_include_search($modules, $table_name, $table_fieldname, $table_fields, $table_parameters, $table_image); + } + // Creation of admin permissions.php + if ( $table_permissions == 1) { + const_admin_permissions($modules, $table_name, $table_fields, $table_parameters); + } + // Creation of notifications + if ( $table_notifications == 1 ) { + const_include_notifications($modules, $table_name, $table_fieldname, $table_fields, $table_parameters); + } + // Creation of the file mysql.sql + const_sql($modules, $table_name, $table_fieldname, $category, $table_fields); + + // Creation of blocks + if ( $table_blocks == 1 ) { + const_blocks($modules, $table_name, $table_fieldname, $table_fields, $table_parameters, $category); + //Creation of template per blocks + const_blocks_templates($modules, $table_name, $table_fieldname, $table_fields, $table_parameters); + } + } + $table_name = isset($table_name) ? $table_name : null; + $table_comments = isset($table_comments) ? $table_comments : null; + $table_waiting = isset($table_waiting) ? $table_waiting : null; + $table_parameters = isset($table_parameters) ? $table_parameters : null; + $table_user = isset($table_user) ? $table_user : null; + $table_admin = isset($table_admin) ? $table_admin : null; + $table_fields = isset($table_fields) ? $table_fields : null; + $table_blocks = isset($table_blocks) ? $table_blocks : null; + $table_image = isset($table_image) ? $table_image : null; + $table_permissions = isset($table_permissions) ? $table_permissions : null; + $table_notifications = isset($table_notifications) ? $table_notifications : null; + //Creation of architecture of more fields and data + //const_architecture(null, null, $table_admin, $table_blocks, $table_admin, $table_blocks ); + // Creation of comments + if ( $table_comments == 1 ) { + const_include_comments($modules, $table_name, $table_fieldname, $table_fields, $table_parameters); + } + + if ( $table_waiting == 1 ) { + // Creation of Waiting Plugin + const_waiting($modules, $tables_arr); + } + // Creation of class helper, module & request + if ( $table_name != '' ) { + const_class_helper($modules); + const_class_module($modules); + const_class_request($modules); + } + // Creation of xoopsversion.php + const_xoopsversion($modules, $table_name, $table_fields, $table_parameters, $table_image, $tables_arr); + // Creation of template index + const_templates_index($modules); + // Creation of template header + const_templates_header($modules, $tables_arr); + // Creation of template footer + const_templates_footer($modules, $table_comments, $table_notifications); + + if ( $table_admin == 1 ) { + // Creation of template admin about + const_templates_admin_about($modules); + // Creation of template admin help + const_templates_admin_help($modules); + } + // Include + /////////////////////////////////////////////////////////////////////// + // Configs + const_include_common($modules, $mod_author_website_name, $mod_author_website_url); + // Functions + const_include_functions($modules); + //Creation of file install per l'uploads + const_include_install($modules, $tables_arr); + // Language + /////////////////////////////////////////////////////////////////////// + if ( $mod_user == 1 ) { + //Creation of language main.php + const_main_language($modules, $tables_arr); + } + // Creation of language modinfo.php + const_modinfo_language($modules, $table_name, $table_image, $tables_arr, $mod_notifications); + if ( $table_admin == 1 ) { + // Creation of language admin.php + const_admin_language($modules, $tables_arr, $mod_permissions); + } + if ( $table_blocks == 1 ) { + // Creation of language blocks.php + const_blocks_language($modules, $tables_arr); + } + // Creation of language help/help.html + const_help_language($modules); + /////////////////////////////////////////////////////////////////////// + //Creation of style.css + const_css_style($modules); + /************************************************/ + /*Admin*/ + /************************************************/ + // Creation of admin header.php + const_admin_header($modules, $table_name, $tables_arr); + // Creation of admin index.php + const_admin_index($modules, $tables_arr); + // Creation of admin footer.php + const_admin_footer($modules); + // Creation of admin menu.php + const_admin_menu($modules, $tables_arr, $mod_permissions); + // Creation of admin about.php + const_admin_about($modules); + /************************************************/ + /*User*/ + /************************************************/ + if ( $mod_user == 1 ) { + const_user_header($modules); + const_user_index($modules); + } + TDMCreate_CloseTable(); + break; + + case 'default': + default: + include_once(XOOPS_ROOT_PATH . '/class/xoopsformloader.php'); + $action = $_SERVER['REQUEST_URI']; + + $form = new XoopsThemeForm(_AM_TDMCREATE_ADMIN_CONST, 'buildform', $action, 'post', true); + + $mod_select = new XoopsFormSelect(_AM_TDMCREATE_CONST_MODULES, 'mod_name', 'mod_name'); + $mod_select->addOptionArray($modulesHandler->getList()); + $form->addElement($mod_select, true); + + $form->addElement(new XoopsFormHidden('op', 'build')); + $form->addElement(new XoopsFormButton(_REQUIRED.' <span class="red bold">*</span>', 'submit', _SUBMIT, 'submit')); + $form->display(); + break; +} +include 'footer.php'; \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/footer.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/footer.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/footer.php 2014-02-07 10:33:00 UTC (rev 12289) @@ -0,0 +1,26 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: footer.php 12207 2013-10-23 02:46:52Z beckmi $ + */ +echo "<div align='center'><a href='http://www.xoops.org' title='Visit XOOPS' target='_blank'> + <img src='".$pathIcon32."/xoopsmicrobutton.gif' alt='XOOPS' /></a></div>"; +echo "<div class='center smallsmall italic pad5'> + <strong>" . $xoopsModule->getVar('name') . "</strong> is maintained by the + <a href='http://xoops.org/forums/newbb' title='Visit Support Forum' class='tooltip' rel='external'>Support Forum</a></div>"; +xoops_cp_footer(); \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/header.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/header.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/header.php 2014-02-07 10:33:00 UTC (rev 12289) @@ -0,0 +1,54 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: header.php 12207 2013-10-23 02:46:52Z beckmi $ + */ +include_once dirname(dirname(dirname(dirname(__FILE__)))) . '/include/cp_header.php'; +include_once('../include/functions.php'); +include_once 'includes.php'; +// +$thisDirname = $GLOBALS['xoopsModule']->getVar('dirname'); +// +$pathIcon16 = '../' . $xoopsModule->getInfo('icons16'); +$pathIcon32 = '../' . $xoopsModule->getInfo('icons32'); +$pathModuleAdmin = $xoopsModule->getInfo('dirmoduleadmin'); + +// Get class handler +$modulesHandler =& xoops_getModuleHandler('modules', $thisDirname); +$tablesHandler =& xoops_getModuleHandler('tables', $thisDirname); +// +$myts =& MyTextSanitizer::getInstance(); +if (!isset($xoopsTpl) || !is_object($xoopsTpl)) { + include_once(XOOPS_ROOT_PATH."/class/template.php"); + $xoopsTpl = new XoopsTpl(); +} +// +$GLOBALS['xoopsTpl']->assign('pathIcon16', $pathIcon16); +$GLOBALS['xoopsTpl']->assign('pathIcon32', $pathIcon32); +//Load languages +xoops_loadLanguage('admin', $thisDirname); +xoops_loadLanguage('modinfo', $thisDirname); +xoops_loadLanguage('main', $thisDirname); +// Locad admin menu class +if ( file_exists($GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php'))){ + include_once $GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php'); +}else{ + redirect_header("../../../admin.php", 5, _AM_MODULEADMIN_MISSING, false); +} +xoops_cp_header(); +$adminMenu = new ModuleAdmin(); \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/includes.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/includes.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/includes.php 2014-02-07 10:33:00 UTC (rev 12289) @@ -0,0 +1,65 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: includes.php 11084 2013-02-23 15:44:20Z timgno $ + */ +include '../../../include/cp_header.php'; +include_once("../include/functions.php"); + +$modPath = XOOPS_ROOT_PATH.'/modules/TDMCreate'; +$cPath = $modPath.'/const'; + +include_once $cPath.'/const_structure.php'; +include_once $cPath.'/const_xoopsversion.php'; +include_once $cPath.'/const_changelog.php'; +include_once $cPath.'/const_include_search.php'; +include_once $cPath.'/const_include_comments.php'; +include_once $cPath.'/const_include_notifications.php'; +include_once $cPath.'/const_include_common.php'; +include_once $cPath.'/const_include_functions.php'; +include_once $cPath.'/const_include_install.php'; +include_once $cPath.'/const_waiting.php'; +include_once $cPath.'/const_css_style.php'; +include_once $cPath.'/const_sql.php'; +include_once $cPath.'/const_blocks.php'; +include_once $cPath.'/const_blocks_templates.php'; +include_once $cPath.'/const_class.php'; +include_once $cPath.'/const_class_helper.php'; +include_once $cPath.'/const_class_request.php'; +include_once $cPath.'/const_class_module.php'; +include_once $cPath.'/const_admin_header.php'; +include_once $cPath.'/const_admin_footer.php'; +include_once $cPath.'/const_admin_menu.php'; +include_once $cPath.'/const_admin_index.php'; +include_once $cPath.'/const_admin_pages.php'; +include_once $cPath.'/const_admin_about.php'; +include_once $cPath.'/const_admin_permissions.php'; +include_once $cPath.'/const_admin_language.php'; +include_once $cPath.'/const_modinfo_language.php'; +include_once $cPath.'/const_help_language.php'; +include_once $cPath.'/const_blocks_language.php'; +include_once $cPath.'/const_main_language.php'; +include_once $cPath.'/const_user_header.php'; +include_once $cPath.'/const_user_index.php'; +include_once $cPath.'/const_user_pages.php'; +include_once $cPath.'/const_templates_header.php'; +include_once $cPath.'/const_templates_index.php'; +include_once $cPath.'/const_templates_pages.php'; +include_once $cPath.'/const_templates_footer.php'; +include_once $cPath.'/const_templates_admin_about.php'; +include_once $cPath.'/const_templates_admin_help.php'; \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/index.html =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/index.html (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/index.html 2014-02-07 10:33:00 UTC (rev 12289) @@ -0,0 +1 @@ + <script>history.go(-1);</script> \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/index.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/index.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/index.php 2014-02-07 10:33:00 UTC (rev 12289) @@ -0,0 +1,32 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: index.php 11084 2013-02-23 15:44:20Z timgno $ + */ +include 'header.php'; + $criteria = new CriteriaCompo(); + $count_modules = $modulesHandler->getCount($criteria); + $count_tables = $tablesHandler->getCount($criteria); + +$adminMenu->addInfoBox(_AM_TDMCREATE_ADMIN_NUMMODULES) ; +$adminMenu->addInfoBoxLine(_AM_TDMCREATE_ADMIN_NUMMODULES, '<label>' ._AM_TDMCREATE_THEREARE_NUMMODULES. '</label>', $count_modules, 'Green') ; +$adminMenu->addInfoBoxLine(_AM_TDMCREATE_ADMIN_NUMMODULES, '<label>' ._AM_TDMCREATE_THEREARE_NUMTABLES. '</label>', $count_tables, 'Orange'); + + echo $adminMenu->addNavigation('index.php'); + echo $adminMenu->renderIndex(); +include 'footer.php'; \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/menu.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/menu.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/menu.php 2014-02-07 10:33:00 UTC (rev 12289) @@ -0,0 +1,46 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: menu.php 11084 2013-02-23 15:44:20Z timgno $ + */ +$module_handler =& xoops_gethandler('module'); +$xoopsModule =& XoopsModule::getByDirname('TDMCreate'); +$moduleInfo =& $module_handler->get($xoopsModule->getVar('mid')); +$pathIcon32 = $moduleInfo->getInfo('icons32'); +$adminmenu = array(); +$i = 1; +$adminmenu[$i]["title"] = _MI_TDMCREATE_ADMIN_INDEX; +$adminmenu[$i]["link"] = 'admin/index.php'; +$adminmenu[$i]["icon"] = $pathIcon32.'/home.png'; +$i++; +$adminmenu[$i]["title"] = _MI_TDMCREATE_ADMIN_MODULES; +$adminmenu[$i]["link"] = 'admin/modules.php'; +$adminmenu[$i]["icon"] = 'images/icons/32/addmodule.png'; +$i++; +$adminmenu[$i]["title"] = _MI_TDMCREATE_ADMIN_TABLES; +$adminmenu[$i]["link"] = 'admin/tables.php'; +$adminmenu[$i]["icon"] = 'images/icons/32/addtable.png'; +$i++; +$adminmenu[$i]["title"] = _MI_TDMCREATE_ADMIN_CONST; +$adminmenu[$i]["link"] = 'admin/building.php'; +$adminmenu[$i]["icon"] = 'images/icons/32/builder.png'; +$i++; +$adminmenu[$i]["title"] = _MI_TDMCREATE_ADMIN_ABOUT; +$adminmenu[$i]["link"] = 'admin/about.php'; +$adminmenu[$i]["icon"] = $pathIcon32.'/about.png'; +unset($i); \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/modules.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/modules.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/modules.php 2014-02-07 10:33:00 UTC (rev 12289) @@ -0,0 +1,186 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: modules.php 11084 2013-02-23 15:44:20Z timgno $ + */ +include_once 'header.php'; +$op = TDMCreate_CleanVars( $_REQUEST, 'op', 'list', 'string' ); +echo $adminMenu->addNavigation('modules.php'); +switch ($op) +{ + case 'save': + if (!$GLOBALS['xoopsSecurity']->check()) { + redirect_header('modules.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors())); + } + + if (isset($_REQUEST['mod_id'])) { + $obj =& $modulesHandler->get($_REQUEST['mod_id']); + } else { + $obj =& $modulesHandler->create(); + } + //Image 'gif|jpeg|pjpeg|png' 500000 + include_once XOOPS_ROOT_PATH.'/class/uploader.php'; + $uploaddir = XOOPS_ROOT_PATH . '/modules/'.$xoopsModule->dirname().'/images/uploads/modules/'; + $uploader = new XoopsMediaUploader($uploaddir, xoops_getModuleOption('mimetypes', $thisDirname), + xoops_getModuleOption('maxsize', $thisDirname), null, null); + + if ($uploader->fetchMedia($_POST['xoops_upload_file'][0])) { + $extension = preg_replace( '/^.+\.([^.]+)$/sU' , '\\1' , $_FILES['attachedfile']['name']) ; + $img_name = $obj->getVar('mod_name').'_slogo.'.$extension; + $uploader->setTargetFileName($img_name); + $uploader->fetchMedia($_POST['xoops_upload_file'][0]); + if (!$uploader->upload()) { + $errors = $uploader->getErrors(); + redirect_header('javascript:history.go(-1)', 3, $errors); + } else { + $obj->setVar('mod_image', $uploader->getSavedFileName()); + } + } else { + $obj->setVar('mod_image', $_POST['mod_image']); + } + + $obj->setVar('mod_name', preg_replace('/\s+/', '', $_POST['mod_name'])); //remove all spaces from the new name + $obj->setVar('mod_version', $_POST['mod_version']); + $obj->setVar('mod_since', $_POST['mod_since']); + $obj->setVar('mod_min_php', $_POST['mod_min_php']); + $obj->setVar('mod_min_xoops', $_POST['mod_min_xoops']); + $obj->setVar('mod_min_admin', $_POST['mod_min_admin']); + $obj->setVar('mod_min_mysql', $_POST['mod_min_mysql']); + $obj->setVar('mod_description', $_POST['mod_description']); + $obj->setVar('mod_author', $_POST['mod_author']); + $obj->setVar('mod_author_mail', $_POST['mod_author_mail']); + $obj->setVar('mod_author_website_url', $_POST['mod_author_website_url']); + $obj->setVar('mod_author_website_name', $_POST['mod_author_website_name']); + $obj->setVar('mod_credits', $_POST['mod_credits']); + $obj->setVar('mod_license', $_POST['mod_license']); + $obj->setVar('mod_release_info', $_POST['mod_release_info']); + $obj->setVar('mod_release_file', $_POST['mod_release_file']); + $obj->setVar('mod_manual', $_POST['mod_manual']); + $obj->setVar('mod_manual_file', $_POST['mod_manual_file']); + $obj->setVar('mod_demo_site_url', $_POST['mod_demo_site_url']); + $obj->setVar('mod_demo_site_name', $_POST['mod_demo_site_name']); + $obj->setVar('mod_support_url', $_POST['mod_support_url']); + $obj->setVar('mod_support_name', $_POST['mod_support_name']); + $obj->setVar('mod_website_url', $_POST['mod_website_url']); + $obj->setVar('mod_website_name', $_POST['mod_website_name']); + $obj->setVar('mod_release', $_POST['mod_release']); + $obj->setVar('mod_status', $_POST['mod_status']); + $obj->setVar('mod_admin', $_REQUEST['mod_admin']); + $obj->setVar('mod_user', $_REQUEST['mod_user']); + $obj->setVar('mod_search', $_REQUEST['mod_search']); + $obj->setVar('mod_comments', $_REQUEST['mod_comments']); + $obj->setVar('mod_notifications', $_REQUEST['mod_notifications']); + $obj->setVar('mod_permissions', $_REQUEST['mod_permissions']); + $obj->setVar('mod_install', $_REQUEST['mod_install']); + $obj->setVar('mod_donations', $_POST['mod_donations']); + $obj->setVar('mod_subversion', $_POST['mod_subversion']); + + if ($modulesHandler->insert($obj)) { + redirect_header('modules.php?op=list', 2, _AM_TDMCREATE_FORMOK); + } + break; + + case 'new': + $adminMenu->addItemButton(_AM_TDMCREATE_MODULES_LIST, 'modules.php?op=list', 'list'); + echo $adminMenu->renderButton(); + + $obj =& $modulesHandler->create(); + $form = $obj->getForm(); + break; + case 'edit': + $obj =& $modulesHandler->get($_REQUEST['mod_id']); + $form = $obj->getForm(); + break; + case 'delete': + $obj =& $modulesHandler->get($_REQUEST['mod_id']); + if (isset($_REQUEST['ok']) && $_REQUEST['ok'] == 1) + { + if (!$GLOBALS['xoopsSecurity']->check()) { + redirect_header('modules.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors())); + } + if ($modulesHandler->delete($obj)) { + $xoopsDB->queryF("DELETE FROM ".$xoopsDB->prefix("tdmcreate_modules")." WHERE mod_id = ".$_REQUEST['mod_id']); + redirect_header('modules.php', 3, _AM_TDMCREATE_FORMDELOK); + } else { + echo $obj->getHtmlErrors(); + } + } else { + xoops_confirm(array('ok' => 1, 'mod_id' => $_REQUEST['mod_id'], 'op' => 'delete'), $_SERVER['REQUEST_URI'], sprintf(_AM_TDMCREATE_FORMSUREDEL, $obj->getVar('mod_name'))); + } + break; + case 'list': + default: + $adminMenu->addItemButton(_AM_TDMCREATE_MODULES_NEW, 'modules.php?op=new', 'add'); + echo $adminMenu->renderButton(); + + $criteria = new CriteriaCompo(); + $criteria->setSort('mod_id'); + $criteria->setOrder('ASC'); + $mod_arr = $modulesHandler->getall($criteria); + $numrows_modules = $modulesHandler->getCount(); + + if ( $numrows_modules > 0 ) + { + echo '<table width="100%" cellspacing="1" class="outer">'; + echo '<tr class="center">'; + echo '<th width="1%">'._AM_TDMCREATE_ID.'</th>'; + echo '<th width="10%">'._AM_TDMCREATE_NAME.'</th>'; + echo '<th width="10%">'._AM_TDMCREATE_IMAGE.'</th>'; + echo '<th width="15%">'._AM_TDMCREATE_DISPLAY_ADMIN.'</th>'; + echo '<th width="15%">'._AM_TDMCREATE_DISPLAY_USER.'</th>'; + echo '<th width="1%">'._AM_TDMCREATE_FORMACTION.'</th>'; + echo '</tr>'; + $class = 'odd'; + foreach (array_keys($mod_arr) as $i) + { + $mod_id = $mod_arr[$i]->getVar('mod_id'); + $mod_name = $mod_arr[$i]->getVar('mod_name'); + $mod_image = $mod_arr[$i]->getVar('mod_image'); + //$mod_blocks = $mod_arr[$i]->getVar('mod_blocks'); + $mod_admin = $mod_arr[$i]->getVar('mod_admin'); + $mod_user = $mod_arr[$i]->getVar('mod_user'); + $admin = ($mod_admin == 1) ? _YES : _NO; + $user = ($mod_user == 1) ? _YES : _NO; + echo '<tr class="odd center">'; + echo '<td><b>'.$i.'</b></td>'; + $nbsps = ' '; + echo '<td class="left">'.$nbsps.'<img src="../images/icons/16/arrow.gif" alt="Arrow" />'.$nbsps.'<b>'.$mod_name.'</b></td>'; + echo '<td><img src="../images/uploads/modules/'.$mod_image.'" height="30px" /></td>'; + echo '<td>'.$admin.'</td>'; + echo '<td>'.$user.'</td>'; + echo '<td>'; + echo '<a href="modules.php?op=edit&mod_id='.$mod_id.'"><img src="'. $pathIcon16 .'/edit.png" alt="'._EDIT.'" title="'._EDIT.'" /></a> <a href="modules.php?op=delete&mod_id='.$mod_id.'"><img src="'. $pathIcon16 .'/delete.png" alt="'._DELETE.'" title="'._DELETE.'" /></a>'; + echo '</td>'; + echo '</tr>'; + } + echo '</table><br><br>'; + } else { + echo '<table width="100%" cellspacing="1" class="outer">'; + echo '<tr class="center">'; + echo '<th width="1%">'._AM_TDMCREATE_ID.'</th>'; + echo '<th width="10%">'._AM_TDMCREATE_NAME.'</th>'; + echo '<th width="10%">'._AM_TDMCREATE_IMAGE.'</th>'; + echo '<th width="15%">'._AM_TDMCREATE_DISPLAY_ADMIN.'</th>'; + echo '<th width="15%">'._AM_TDMCREATE_DISPLAY_USER.'</th>'; + echo '<th width="1%">'._AM_TDMCREATE_FORMACTION.'</th>'; + echo '<tr><td class="errorMsg" colspan="8">No modules</td></tr>'; + echo '</tr></table><br><br>'; + } + break; +} +include_once 'footer.php'; \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/tables.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/tables.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/tables.php 2014-02-07 10:33:00 UTC (rev 12289) @@ -0,0 +1,483 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: tables.php 11084 2013-02-23 15:44:20Z timgno $ + */ +include_once 'header.php'; +$op = TDMCreate_CleanVars( $_REQUEST, 'op', 'default', 'string' ); +$table_id = TDMCreate_CleanVars( $_REQUEST, 'table_id', 0 ); +echo $adminMenu->addNavigation('tables.php'); +switch ($op) { + case 'save_table': + if (isset($_REQUEST['table_id'])) { + $obj =& $tablesHandler->get($_REQUEST['table_id']); + } else { + $obj =& $tablesHandler->create(); + } + + //Module Name + $modules =& $modulesHandler->get($_REQUEST['table_mid']); + $mod_name = $modules->getVar('mod_name'); + + $obj->setVar('table_mid', $_REQUEST['table_mid']); + + if ( $_REQUEST['select'] == 1 ) + { + $obj->setVar('table_name', 'categories'); + $obj->setVar('table_category', 1); + $obj->setVar('table_fieldname', 'cat'); + $obj->setVar('table_blocks', 0); + $obj->setVar('table_admin', 1); + $obj->setVar('table_user', 1); + $obj->setVar('table_status', 0); + $obj->setVar('table_waiting', 0); + $obj->setVar('table_online', 0); + $obj->setVar('table_search', 0); + $obj->setVar('table_comments', 0); + $obj->setVar('table_notifications', 0); + $obj->setVar('table_permissions', 0); + $obj->setVar('table_nbfields', 7); + + $table_fields =... [truncated message content] |
From: <txm...@us...> - 2014-04-17 21:19:20
|
Revision: 12457 http://sourceforge.net/p/xoops/svn/12457 Author: txmodxoops Date: 2014-04-17 21:19:14 +0000 (Thu, 17 Apr 2014) Log Message: ----------- To continue with stable versions but they have renewed and full of code refactoring Step by step I hope to get a clean version with code much more readable and understandable for all users those who want to extend and expand this module Test and let them know how it works Added Paths: ----------- XoopsModules/TDMCreate/branches/timgno/1.42/ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/about.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/building.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/footer.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/header.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/includes.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/index.html XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/index.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/menu.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/modules.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/tables.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/class/ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/class/index.html XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/class/logoGenerator.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/class/modules.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/class/structure.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/class/tables.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_admin_about.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_admin_footer.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_admin_header.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_admin_help.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_admin_index.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_admin_language.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_admin_menu.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_admin_pages.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_admin_permissions.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_blocks.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_blocks_language.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_blocks_templates.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_changelog.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_class.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_class_helper.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_class_module.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_class_request.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_css_style.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_header.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_help_language.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_include_comments.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_include_common.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_include_functions.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_include_functions_comments.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_include_install.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_include_jquery.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_include_notifications.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_include_search.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_js_jquery.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_languages.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_main_language.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_modinfo_language.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_sql.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_structure.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_templates.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_templates_admin_about.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_templates_admin_help.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_templates_footer.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_templates_header.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_templates_index.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_templates_pages.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_user_comments.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_user_footer.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_user_header.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_user_index.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_user_pages.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_waiting.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/const/const_xoopsversion.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/css/ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/css/admin.css XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/css/index.html XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/docs/ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/docs/changelog.txt XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/docs/credits.txt XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/docs/index.html XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/docs/install.txt XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/docs/lang_diff.txt XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/docs/license.txt XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/docs/readme.txt XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/icons/ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/icons/16/ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/icons/16/arrow.gif XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/icons/16/index.html XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/icons/16/off.png XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/icons/16/on.png XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/icons/16/toggle.png XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/icons/32/ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/icons/32/addmodule.png XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/icons/32/addtable.png XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/icons/32/builder.png XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/icons/32/dashboard.png XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/icons/32/index.html XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/icons/arrow.gif XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/icons/blank.gif XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/icons/index.html XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/icons/loading.gif XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/icons/off.png XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/icons/on.png XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/index.html XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/loading.gif XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/logos/ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/logos/VeraBd.ttf XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/logos/green.png XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/logos/red.png XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/logos/xoops2.png XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/module_logo.png XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/tdmcreate_slogo.png XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/txmodxoops_logo.png XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/uploads/ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/uploads/index.html XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/uploads/modules/ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/uploads/modules/Car_logo.png XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/uploads/modules/My Module_logo.png XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/uploads/modules/Test1Logo.png XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/uploads/modules/Test1_logo.png XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/uploads/modules/empty.png XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/uploads/modules/index.html XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/uploads/modules/mymodule_logo.png XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/uploads/modules/xcvLogo.txt XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/uploads/tables/ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/uploads/tables/blank.gif XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/uploads/tables/index.html XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/images/xoops2.png XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/include/ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/include/common.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/include/functions.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/include/functions_const.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/include/index.html XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/include/install.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/include/jq.init.js XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/include/update.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/index.html XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/js/ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/js/functions.js XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/js/index.html XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/language/ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/language/english/ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/language/english/admin.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/language/english/help/ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/language/english/help/help.html XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/language/english/help/index.html XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/language/english/index.html XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/language/english/modinfo.php XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/language/index.html XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/language/update language 1.0 to 1.1.txt XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/language/update language 1.1 to 1.15.txt XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/language/update language 1.1 to 1.37.txt XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/language/update language 1.15 to 1.37.txt XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/language/update language 1.37 to 1.38.txt XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/language/update language 1.38 to 1.39.txt XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/modules/ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/modules/index.html XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/sql/ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/sql/index.html XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/sql/mysql.sql XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/templates/ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/templates/admin/ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/templates/admin/index.html XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/templates/index.html XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/xoops_version.php Added: XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/about.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/about.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/about.php 2014-04-17 21:19:14 UTC (rev 12457) @@ -0,0 +1,24 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: about.php 11084 2013-02-23 15:44:20Z timgno $ + */ +include 'header.php'; +echo $adminMenu->addNavigation('about.php'); +echo $adminMenu->renderabout('6KJ7RW5DR3VTJ', false); +include 'footer.php'; \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/building.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/building.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/building.php 2014-04-17 21:19:14 UTC (rev 12457) @@ -0,0 +1,269 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: building.php 11084 2013-02-23 15:44:20Z timgno $ + */ +include 'header.php'; +$op = TDMCreate_CleanVars( $_REQUEST, 'op', 'default', 'string' ); + +if (isset($_REQUEST['mod_name'])) { + $modules =& $modulesHandler->get($_REQUEST['mod_name']); +} else { + $modules =& $modulesHandler; +} + +$mod_name = strtolower($modules->getVar('mod_name')); +$mod_author_website_name = $modules->getVar('mod_author_website_name'); +$mod_author_website_url = $modules->getVar('mod_author_website_url'); +$mod_user = $modules->getVar('mod_user'); +$mod_notifications = $modules->getVar('mod_notifications'); +$mod_permissions = $modules->getVar('mod_permissions'); + +if (isset($_REQUEST['table_name'])) { + $tables =& $tablesHandler->get($_REQUEST['table_name']); +} else { + $tables =& $tablesHandler; +} + +//Name of tables +$criteria = new CriteriaCompo(); +if (isset($_REQUEST['mod_name'])) { + $criteria->add(new Criteria('table_mid', $_REQUEST['mod_name'])); +} else { + $criteria->add(new Criteria('table_mid')); +} + +$nb_tables = $tablesHandler->getCount($criteria); +$tables_arr = $tablesHandler->getAll($criteria); + +$from_dir = $modPath.'/modules/'.strtolower($mod_name); +$to_dir = XOOPS_ROOT_PATH.'/modules/'.strtolower($mod_name); +$class = 'even'; +echo $adminMenu->addNavigation('building.php'); +switch ($op) { + case 'build': + // Clear local directory of this module if exist + TDMCreate_clearDir($from_dir); + // Clear in root modules directory of this module if exist + TDMCreate_clearDir($to_dir); + // Debut + TDMCreate_OpenTable(_AM_TDMCREATE_BUILDING_FILES, _AM_TDMCREATE_BUILDING_SUCCESS, _AM_TDMCREATE_BUILDING_FAILED); + /************************************************/ + /*Structure*/ + /************************************************/ + //Creation of the structure of folders and files + const_structure($modules); + xoops_load('XoopsFile'); + $folder = XoopsFile::getHandler('folder'); + echo '<tr class="'.$class.'">'; + if ( $modules->getVar('mod_install') == 1 ) { + if ( $root_modules = $folder->inXoopsPath('/modules') ) { + if ( $folder->copy(array($root_modules, $from_dir, '755')) ) { + echo '<td style="padding-left: 30px;">'.sprintf(_AM_TDMCREATE_CONST_OK_ARCHITECTURE_ROOT, $to_dir).'</td> + <td> </td> + <td class="center"><img src='. $pathIcon16 .'/off.png></td>'; + } else { + echo '<td style="padding-left: 30px;">'.sprintf(_AM_TDMCREATE_CONST_NOTOK_ARCHITECTURE_ROOT, $to_dir).'</td> + <td> </td> + <td class="center"><img src='. $pathIcon16 .'/off.png></td>'; + } + } + } + echo '</tr>'; + //Creation of changelog.txt + const_changelog($modules); + + $result = $xoopsDB->queryF("SELECT COUNT(*) FROM " . $xoopsDB->prefix('mod_tdmcreate_tables') . " WHERE table_name = 'mod_".strtolower($mod_name)."_categories'"); + list( $category ) = $xoopsDB->fetchRow($result); + + foreach (array_keys($tables_arr) as $i) + { + // Variables + $table_name = $tables_arr[$i]->getVar('table_name'); + $table_fieldname = $tables_arr[$i]->getVar('table_fieldname'); + $table_category = $tables_arr[$i]->getVar('table_category'); + $table_fields = $tables_arr[$i]->getVar('table_fields'); + $table_parameters = $tables_arr[$i]->getVar('table_parameters'); + $table_image = $tables_arr[$i]->getVar('table_image'); + $table_blocks = $tables_arr[$i]->getVar('table_blocks'); + $table_admin = $tables_arr[$i]->getVar('table_admin'); + $table_user = $tables_arr[$i]->getVar('table_user'); + $table_search = $tables_arr[$i]->getVar('table_search'); + $table_comments = $tables_arr[$i]->getVar('table_comments'); + $table_notifications = $tables_arr[$i]->getVar('table_notifications'); + $table_permissions = $tables_arr[$i]->getVar('table_permissions'); + $table_waiting = $tables_arr[$i]->getVar('table_waiting'); + + // Fabrication + // Copy of images tables + $table_image1 = $modPath . '/images/uploads/tables/' . $table_image; + if (file_exists($table_image1)) { + copy($table_image1, $modPath . '/modules/' . strtolower($mod_name) . '/images/icons/32/' . $table_image); + } + // Creation of classes + if ( $table_admin == 1 || $table_user == 1) { + const_class($modules, $table_name, $table_fieldname, $table_fields, $table_parameters, $table_category, $table_permissions); + } + // Creation of pages admin + if ( $table_admin == 1 ) { + const_admin_pages($modules, $table_name, $table_fieldname, $table_fields, $table_parameters, $category); + } + // Creation of pages and templates user + if ( $table_user == 1 && $table_name != null ) { + const_user_pages($modules, $table_name, $table_fieldname, $table_fields, $table_parameters); + const_templates_pages($modules, $table_name, $table_fieldname, $table_fields, $table_parameters); + } + // Creation of search + if ( $table_search == 1 ) { + const_include_search($modules, $table_name, $table_fieldname, $table_fields, $table_parameters, $table_image); + } + // Creation of admin permissions.php + if ( $table_permissions == 1) { + const_admin_permissions($modules, $table_name, $table_fields, $table_parameters); + } + // Creation of notifications + if ( $table_notifications == 1 ) { + const_include_notifications($modules, $table_name, $table_fieldname, $table_fields, $table_parameters); + } + // Creation of the file mysql.sql + const_sql($modules, $table_name, $table_fieldname, $table_fields, $category); + + // Creation of blocks + if ( $table_blocks == 1 ) { + const_blocks($modules, $table_name, $table_fieldname, $table_fields, $table_parameters, $category); + //Creation of template per blocks + const_blocks_templates($modules, $table_name, $table_fieldname, $table_fields, $table_parameters); + } + //$class = ($class == 'even') ? 'odd' : 'even'; + } + $table_name = isset($table_name) ? $table_name : null; + $table_comments = isset($table_comments) ? $table_comments : null; + $table_waiting = isset($table_waiting) ? $table_waiting : null; + $table_parameters = isset($table_parameters) ? $table_parameters : null; + $table_user = isset($table_user) ? $table_user : null; + $table_admin = isset($table_admin) ? $table_admin : null; + $table_fields = isset($table_fields) ? $table_fields : null; + $table_blocks = isset($table_blocks) ? $table_blocks : null; + $table_image = isset($table_image) ? $table_image : null; + $table_permissions = isset($table_permissions) ? $table_permissions : null; + $table_notifications = isset($table_notifications) ? $table_notifications : null; + //Creation of architecture of more fields and data + //const_architecture(null, null, $table_admin, $table_blocks, $table_admin, $table_blocks ); + // Creation of comments + if ( $table_comments == 1 ) { + const_include_comments($modules, $table_name, $table_fieldname, $table_fields, $table_parameters); + } + + if ( $table_waiting == 1 ) { + // Creation of Waiting Plugin + const_waiting($modules, $tables_arr); + } + // Creation of class helper, module & request + if ( $table_name != '' ) { + const_class_helper($modules); + const_class_module($modules); + const_class_request($modules); + } + // Creation of xoopsversion.php + const_xoopsversion($modules, $table_name, $table_fields, $table_parameters, $table_image, $tables_arr); + // Creation of template index + const_templates_index($modules); + // Creation of template header + const_templates_header($modules, $tables_arr); + // Creation of template footer + const_templates_footer($modules, $table_comments, $table_notifications); + + if ( $table_admin == 1 ) { + // Creation of template admin about + const_templates_admin_about($modules); + // Creation of template admin help + const_templates_admin_help($modules); + } + // Include + /////////////////////////////////////////////////////////////////////// + // Configs + const_include_common($modules, $mod_author_website_name, $mod_author_website_url); + // Functions + const_include_functions($modules); + //Creation of file install per l'uploads + const_include_install($modules, $tables_arr); + // Language + /////////////////////////////////////////////////////////////////////// + if ( $mod_user == 1 ) { + //Creation of language main.php + const_main_language($modules, $tables_arr); + } + // Creation of language modinfo.php + const_modinfo_language($modules, $table_name, $table_image, $tables_arr, $mod_notifications); + if ( $table_admin == 1 ) { + // Creation of language admin.php + const_admin_language($modules, $tables_arr, $mod_permissions); + } + if ( $table_blocks == 1 ) { + // Creation of language blocks.php + const_blocks_language($modules, $tables_arr); + } + // Creation of language help/help.html + const_help_language($modules); + /////////////////////////////////////////////////////////////////////// + //Creation of style.css + const_css_style($modules); + /************************************************/ + /*Admin*/ + /************************************************/ + // Creation of admin header.php + const_admin_header($modules, $table_name, $tables_arr); + // Creation of admin index.php + const_admin_index($modules, $tables_arr); + // Creation of admin footer.php + const_admin_footer($modules); + // Creation of admin menu.php + const_admin_menu($modules, $tables_arr, $mod_permissions); + // Creation of admin about.php + const_admin_about($modules); + /************************************************/ + /*User*/ + /************************************************/ + if ( $mod_user == 1 ) { + const_user_header($modules); + const_user_index($modules); + const_user_footer($modules); + } + if ( $modules->getVar('mod_install') == 1 ) { + copyInRootModules($from_dir, $to_dir); + } + TDMCreate_CloseTable(); + break; + + case 'default': + default: + include_once(XOOPS_ROOT_PATH . '/class/xoopsformloader.php'); + $action = $_SERVER['REQUEST_URI']; + + $form = new XoopsThemeForm(_AM_TDMCREATE_ADMIN_CONST, 'buildform', $action, 'post', true); + + $mod_select = new XoopsFormSelect(_AM_TDMCREATE_CONST_MODULES, 'mod_name', 'mod_name'); + $mod_select->addOptionArray($modulesHandler->getList()); + $form->addElement($mod_select, true); + + $form->addElement(new XoopsFormHidden('op', 'build')); + $form->addElement(new XoopsFormButton(_REQUIRED.' <span class="red bold">*</span>', 'submit', _SUBMIT, 'submit')); + $form->display(); + break; +} +include 'footer.php'; \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/footer.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/footer.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/footer.php 2014-04-17 21:19:14 UTC (rev 12457) @@ -0,0 +1,26 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: footer.php 12207 2013-10-23 02:46:52Z beckmi $ + */ +echo "<div align='center'><a href='http://www.xoops.org' title='Visit XOOPS' target='_blank'> + <img src='".$pathIcon32."/xoopsmicrobutton.gif' alt='XOOPS' /></a></div>"; +echo "<div class='center smallsmall italic pad5'> + <strong>" . $xoopsModule->getVar('name') . "</strong> is maintained by the + <a href='http://xoops.org/forums/newbb' title='Visit Support Forum' class='tooltip' rel='external'>Support Forum</a></div>"; +xoops_cp_footer(); \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/header.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/header.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/header.php 2014-04-17 21:19:14 UTC (rev 12457) @@ -0,0 +1,54 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: header.php 12207 2013-10-23 02:46:52Z beckmi $ + */ +include_once dirname(dirname(dirname(dirname(__FILE__)))) . '/include/cp_header.php'; +include_once('../include/functions.php'); +include_once 'includes.php'; +// +$thisDirname = $GLOBALS['xoopsModule']->getVar('dirname'); +// +$pathIcon16 = '../' . $xoopsModule->getInfo('icons16'); +$pathIcon32 = '../' . $xoopsModule->getInfo('icons32'); +$pathModuleAdmin = $xoopsModule->getInfo('dirmoduleadmin'); + +// Get class handler +$modulesHandler =& xoops_getModuleHandler('modules', $thisDirname); +$tablesHandler =& xoops_getModuleHandler('tables', $thisDirname); +// +$myts =& MyTextSanitizer::getInstance(); +if (!isset($xoopsTpl) || !is_object($xoopsTpl)) { + include_once(XOOPS_ROOT_PATH."/class/template.php"); + $xoopsTpl = new XoopsTpl(); +} +// +$GLOBALS['xoopsTpl']->assign('pathIcon16', $pathIcon16); +$GLOBALS['xoopsTpl']->assign('pathIcon32', $pathIcon32); +//Load languages +xoops_loadLanguage('admin', $thisDirname); +xoops_loadLanguage('modinfo', $thisDirname); +xoops_loadLanguage('main', $thisDirname); +// Locad admin menu class +if ( file_exists($GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php'))){ + include_once $GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php'); +}else{ + redirect_header("../../../admin.php", 5, _AM_MODULEADMIN_MISSING, false); +} +xoops_cp_header(); +$adminMenu = new ModuleAdmin(); \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/includes.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/includes.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/includes.php 2014-04-17 21:19:14 UTC (rev 12457) @@ -0,0 +1,66 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: includes.php 11084 2013-02-23 15:44:20Z timgno $ + */ +include '../../../include/cp_header.php'; +include_once("../include/functions.php"); + +$modPath = XOOPS_ROOT_PATH.'/modules/TDMCreate'; +$cPath = $modPath.'/const'; + +include_once $cPath.'/const_structure.php'; +include_once $cPath.'/const_xoopsversion.php'; +include_once $cPath.'/const_changelog.php'; +include_once $cPath.'/const_include_search.php'; +include_once $cPath.'/const_include_comments.php'; +include_once $cPath.'/const_include_notifications.php'; +include_once $cPath.'/const_include_common.php'; +include_once $cPath.'/const_include_functions.php'; +include_once $cPath.'/const_include_install.php'; +include_once $cPath.'/const_waiting.php'; +include_once $cPath.'/const_css_style.php'; +include_once $cPath.'/const_sql.php'; +include_once $cPath.'/const_blocks.php'; +include_once $cPath.'/const_blocks_templates.php'; +include_once $cPath.'/const_class.php'; +include_once $cPath.'/const_class_helper.php'; +include_once $cPath.'/const_class_request.php'; +include_once $cPath.'/const_class_module.php'; +include_once $cPath.'/const_admin_header.php'; +include_once $cPath.'/const_admin_footer.php'; +include_once $cPath.'/const_admin_menu.php'; +include_once $cPath.'/const_admin_index.php'; +include_once $cPath.'/const_admin_pages.php'; +include_once $cPath.'/const_admin_about.php'; +include_once $cPath.'/const_admin_permissions.php'; +include_once $cPath.'/const_admin_language.php'; +include_once $cPath.'/const_modinfo_language.php'; +include_once $cPath.'/const_help_language.php'; +include_once $cPath.'/const_blocks_language.php'; +include_once $cPath.'/const_main_language.php'; +include_once $cPath.'/const_user_header.php'; +include_once $cPath.'/const_user_index.php'; +include_once $cPath.'/const_user_pages.php'; +include_once $cPath.'/const_user_footer.php'; +include_once $cPath.'/const_templates_header.php'; +include_once $cPath.'/const_templates_index.php'; +include_once $cPath.'/const_templates_pages.php'; +include_once $cPath.'/const_templates_footer.php'; +include_once $cPath.'/const_templates_admin_about.php'; +include_once $cPath.'/const_templates_admin_help.php'; \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/index.html =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/index.html (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/index.html 2014-04-17 21:19:14 UTC (rev 12457) @@ -0,0 +1 @@ + <script>history.go(-1);</script> \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/index.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/index.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/index.php 2014-04-17 21:19:14 UTC (rev 12457) @@ -0,0 +1,32 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: index.php 11084 2013-02-23 15:44:20Z timgno $ + */ +include 'header.php'; + $criteria = new CriteriaCompo(); + $count_modules = $modulesHandler->getCount($criteria); + $count_tables = $tablesHandler->getCount($criteria); + +$adminMenu->addInfoBox(_AM_TDMCREATE_ADMIN_NUMMODULES) ; +$adminMenu->addInfoBoxLine(_AM_TDMCREATE_ADMIN_NUMMODULES, '<label>' ._AM_TDMCREATE_THEREARE_NUMMODULES. '</label>', $count_modules, 'Green') ; +$adminMenu->addInfoBoxLine(_AM_TDMCREATE_ADMIN_NUMMODULES, '<label>' ._AM_TDMCREATE_THEREARE_NUMTABLES. '</label>', $count_tables, 'Orange'); + + echo $adminMenu->addNavigation('index.php'); + echo $adminMenu->renderIndex(); +include 'footer.php'; \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/menu.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/menu.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/menu.php 2014-04-17 21:19:14 UTC (rev 12457) @@ -0,0 +1,46 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: menu.php 11084 2013-02-23 15:44:20Z timgno $ + */ +$module_handler =& xoops_gethandler('module'); +$xoopsModule =& XoopsModule::getByDirname('TDMCreate'); +$moduleInfo =& $module_handler->get($xoopsModule->getVar('mid')); +$pathIcon32 = $moduleInfo->getInfo('icons32'); +$adminmenu = array(); +$i = 1; +$adminmenu[$i]["title"] = _MI_TDMCREATE_ADMIN_INDEX; +$adminmenu[$i]["link"] = 'admin/index.php'; +$adminmenu[$i]["icon"] = $pathIcon32.'/home.png'; +$i++; +$adminmenu[$i]["title"] = _MI_TDMCREATE_ADMIN_MODULES; +$adminmenu[$i]["link"] = 'admin/modules.php'; +$adminmenu[$i]["icon"] = 'images/icons/32/addmodule.png'; +$i++; +$adminmenu[$i]["title"] = _MI_TDMCREATE_ADMIN_TABLES; +$adminmenu[$i]["link"] = 'admin/tables.php'; +$adminmenu[$i]["icon"] = 'images/icons/32/addtable.png'; +$i++; +$adminmenu[$i]["title"] = _MI_TDMCREATE_ADMIN_CONST; +$adminmenu[$i]["link"] = 'admin/building.php'; +$adminmenu[$i]["icon"] = 'images/icons/32/builder.png'; +$i++; +$adminmenu[$i]["title"] = _MI_TDMCREATE_ADMIN_ABOUT; +$adminmenu[$i]["link"] = 'admin/about.php'; +$adminmenu[$i]["icon"] = $pathIcon32.'/about.png'; +unset($i); \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/modules.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/modules.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/modules.php 2014-04-17 21:19:14 UTC (rev 12457) @@ -0,0 +1,188 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: modules.php 11084 2013-02-23 15:44:20Z timgno $ + */ +include_once 'header.php'; +$op = TDMCreate_CleanVars( $_REQUEST, 'op', 'list', 'string' ); +echo $adminMenu->addNavigation('modules.php'); +switch ($op) +{ + case 'save': + if (!$GLOBALS['xoopsSecurity']->check()) { + redirect_header('modules.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors())); + } + + if (isset($_REQUEST['mod_id'])) { + $obj =& $modulesHandler->get($_REQUEST['mod_id']); + } else { + $obj =& $modulesHandler->create(); + } + //Image 'gif|jpeg|pjpeg|png' 500000 + include_once XOOPS_ROOT_PATH.'/class/uploader.php'; + $uploaddir = XOOPS_ROOT_PATH . '/modules/'.$xoopsModule->dirname().'/images/uploads/modules/'; + $uploader = new XoopsMediaUploader($uploaddir, xoops_getModuleOption('mimetypes', $thisDirname), + xoops_getModuleOption('maxsize', $thisDirname), null, null); + + if ($uploader->fetchMedia($_POST['xoops_upload_file'][0])) { + $extension = preg_replace( '/^.+\.([^.]+)$/sU' , '\\1' , $_FILES['attachedfile']['name']) ; + $img_name = $obj->getVar('mod_name').'_slogo.'.$extension; + $uploader->setTargetFileName($img_name); + $uploader->fetchMedia($_POST['xoops_upload_file'][0]); + if (!$uploader->upload()) { + $errors = $uploader->getErrors(); + redirect_header('javascript:history.go(-1)', 3, $errors); + } else { + $obj->setVar('mod_image', $uploader->getSavedFileName()); + } + } else { + $obj->setVar('mod_image', $_POST['mod_image']); + } + + $obj->setVar('mod_name', preg_replace('/\s+/', '', $_POST['mod_name'])); //remove all spaces from the new name + $obj->setVar('mod_version', $_POST['mod_version']); + $obj->setVar('mod_since', $_POST['mod_since']); + $obj->setVar('mod_min_php', $_POST['mod_min_php']); + $obj->setVar('mod_min_xoops', $_POST['mod_min_xoops']); + $obj->setVar('mod_min_admin', $_POST['mod_min_admin']); + $obj->setVar('mod_min_mysql', $_POST['mod_min_mysql']); + $obj->setVar('mod_description', $_POST['mod_description']); + $obj->setVar('mod_author', $_POST['mod_author']); + $obj->setVar('mod_author_mail', $_POST['mod_author_mail']); + $obj->setVar('mod_author_website_url', $_POST['mod_author_website_url']); + $obj->setVar('mod_author_website_name', $_POST['mod_author_website_name']); + $obj->setVar('mod_credits', $_POST['mod_credits']); + $obj->setVar('mod_license', $_POST['mod_license']); + $obj->setVar('mod_release_info', $_POST['mod_release_info']); + $obj->setVar('mod_release_file', $_POST['mod_release_file']); + $obj->setVar('mod_manual', $_POST['mod_manual']); + $obj->setVar('mod_manual_file', $_POST['mod_manual_file']); + $obj->setVar('mod_demo_site_url', $_POST['mod_demo_site_url']); + $obj->setVar('mod_demo_site_name', $_POST['mod_demo_site_name']); + $obj->setVar('mod_support_url', $_POST['mod_support_url']); + $obj->setVar('mod_support_name', $_POST['mod_support_name']); + $obj->setVar('mod_website_url', $_POST['mod_website_url']); + $obj->setVar('mod_website_name', $_POST['mod_website_name']); + $obj->setVar('mod_release', $_POST['mod_release']); + $obj->setVar('mod_status', $_POST['mod_status']); + $obj->setVar('mod_admin', $_REQUEST['mod_admin']); + $obj->setVar('mod_user', $_REQUEST['mod_user']); + $obj->setVar('mod_search', $_REQUEST['mod_search']); + $obj->setVar('mod_comments', $_REQUEST['mod_comments']); + $obj->setVar('mod_notifications', $_REQUEST['mod_notifications']); + $obj->setVar('mod_permissions', $_REQUEST['mod_permissions']); + $obj->setVar('mod_install', $_REQUEST['mod_install']); + $obj->setVar('mod_donations', $_POST['mod_donations']); + $obj->setVar('mod_subversion', $_POST['mod_subversion']); + + if ($modulesHandler->insert($obj)) { + redirect_header('modules.php?op=list', 2, _AM_TDMCREATE_FORMOK); + } + break; + + case 'new': + $GLOBALS['xoTheme']->addScript('modules/TDMCreate/js/functions.js'); + $adminMenu->addItemButton(_AM_TDMCREATE_MODULES_LIST, 'modules.php?op=list', 'list'); + echo $adminMenu->renderButton(); + + $obj =& $modulesHandler->create(); + $form = $obj->getForm(); + break; + case 'edit': + $GLOBALS['xoTheme']->addScript('modules/TDMCreate/js/functions.js'); + $obj =& $modulesHandler->get($_REQUEST['mod_id']); + $form = $obj->getForm(); + break; + case 'delete': + $obj =& $modulesHandler->get($_REQUEST['mod_id']); + if (isset($_REQUEST['ok']) && $_REQUEST['ok'] == 1) + { + if (!$GLOBALS['xoopsSecurity']->check()) { + redirect_header('modules.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors())); + } + if ($modulesHandler->delete($obj)) { + $xoopsDB->queryF("DELETE FROM ".$xoopsDB->prefix("tdmcreate_modules")." WHERE mod_id = ".$_REQUEST['mod_id']); + redirect_header('modules.php', 3, _AM_TDMCREATE_FORMDELOK); + } else { + echo $obj->getHtmlErrors(); + } + } else { + xoops_confirm(array('ok' => 1, 'mod_id' => $_REQUEST['mod_id'], 'op' => 'delete'), $_SERVER['REQUEST_URI'], sprintf(_AM_TDMCREATE_FORMSUREDEL, $obj->getVar('mod_name'))); + } + break; + case 'list': + default: + $adminMenu->addItemButton(_AM_TDMCREATE_MODULES_NEW, 'modules.php?op=new', 'add'); + echo $adminMenu->renderButton(); + + $criteria = new CriteriaCompo(); + $criteria->setSort('mod_id'); + $criteria->setOrder('ASC'); + $mod_arr = $modulesHandler->getall($criteria); + $numrows_modules = $modulesHandler->getCount(); + + if ( $numrows_modules > 0 ) + { + echo '<table width="100%" cellspacing="1" class="outer">'; + echo '<tr class="center">'; + echo '<th width="1%">'._AM_TDMCREATE_ID.'</th>'; + echo '<th width="10%">'._AM_TDMCREATE_NAME.'</th>'; + echo '<th width="10%">'._AM_TDMCREATE_IMAGE.'</th>'; + echo '<th width="15%">'._AM_TDMCREATE_DISPLAY_ADMIN.'</th>'; + echo '<th width="15%">'._AM_TDMCREATE_DISPLAY_USER.'</th>'; + echo '<th width="1%">'._AM_TDMCREATE_FORMACTION.'</th>'; + echo '</tr>'; + $class = 'odd'; + foreach (array_keys($mod_arr) as $i) + { + $mod_id = $mod_arr[$i]->getVar('mod_id'); + $mod_name = $mod_arr[$i]->getVar('mod_name'); + $mod_image = $mod_arr[$i]->getVar('mod_image'); + //$mod_blocks = $mod_arr[$i]->getVar('mod_blocks'); + $mod_admin = $mod_arr[$i]->getVar('mod_admin'); + $mod_user = $mod_arr[$i]->getVar('mod_user'); + $admin = ($mod_admin == 1) ? _YES : _NO; + $user = ($mod_user == 1) ? _YES : _NO; + echo '<tr class="odd center">'; + echo '<td><b>'.$i.'</b></td>'; + $nbsps = ' '; + echo '<td class="left">'.$nbsps.'<img src="../images/icons/16/arrow.gif" alt="Arrow" />'.$nbsps.'<b>'.$mod_name.'</b></td>'; + echo '<td><img src="../images/uploads/modules/'.$mod_image.'" height="30px" /></td>'; + echo '<td>'.$admin.'</td>'; + echo '<td>'.$user.'</td>'; + echo '<td>'; + echo '<a href="modules.php?op=edit&mod_id='.$mod_id.'"><img src="'. $pathIcon16 .'/edit.png" alt="'._EDIT.'" title="'._EDIT.'" /></a> <a href="modules.php?op=delete&mod_id='.$mod_id.'"><img src="'. $pathIcon16 .'/delete.png" alt="'._DELETE.'" title="'._DELETE.'" /></a>'; + echo '</td>'; + echo '</tr>'; + } + echo '</table><br><br>'; + } else { + echo '<table width="100%" cellspacing="1" class="outer">'; + echo '<tr class="center">'; + echo '<th width="1%">'._AM_TDMCREATE_ID.'</th>'; + echo '<th width="10%">'._AM_TDMCREATE_NAME.'</th>'; + echo '<th width="10%">'._AM_TDMCREATE_IMAGE.'</th>'; + echo '<th width="15%">'._AM_TDMCREATE_DISPLAY_ADMIN.'</th>'; + echo '<th width="15%">'._AM_TDMCREATE_DISPLAY_USER.'</th>'; + echo '<th width="1%">'._AM_TDMCREATE_FORMACTION.'</th>'; + echo '<tr><td class="errorMsg" colspan="8">No modules</td></tr>'; + echo '</tr></table><br><br>'; + } + break; +} +include_once 'footer.php'; \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/tables.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/tables.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.42/TDMCreate/admin/tables.php 2014-04-17 21:19:14 UTC (rev 12457) @@ -0,0 +1,486 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: tables.php 11084 2013-02-23 15:44:20Z timgno $ + */ +include_once 'header.php'; +$op = TDMCreate_CleanVars( $_REQUEST, 'op', 'default', 'string' ); +$table_id = TDMCreate_CleanVars( $_REQUEST, 'table_id', 0 ); +echo $adminMenu->addNavigation('tables.php'); +switch ($op) { + case 'save_table': + if (isset($_REQUEST['table_id'])) { + $obj =& $tablesHandler->get($_REQUEST['table_id']); + } else { + $obj =& $tablesHandler->create(); + } + + $obj->setVar('table_mid', $_REQUEST['table_mid']); + + if ( $_REQUEST['select'] == 1 ) + { + $obj->setVar('table_name', 'categories'); + $obj->setVar('table_category', 1); + $obj->setVar('table_fieldname', 'cat'); + $obj->setVar('table_blocks', 0); + $obj->setVar('table_admin', 1); + $obj->setVar('table_user', 1); + $obj->setVar('table_status', 0); + $obj->setVar('table_waiting', 0); + $obj->setVar('table_online', 0); + $obj->setVar('table_search', 0); + $obj->setVar('table_comments', 0); + $obj->setVar('table_notifications', 0); + $obj->setVar('table_permissions', 0); + $obj->setVar('table_nbfields', 7); + + $table_fields = 'cat_id:int:8:unsigned:NOT NULL: :primary|cat_pid:int:5:unsigned:NOT NULL:0:unique|cat_title:varchar:255: :NOT NULL: :unique|cat_desc:text: : :NOT NULL: :|cat_image:varchar:255: :NOT NULL: :|cat_weight:int:5:unsigned:NOT NULL:0:|cat_color:varchar:10: :NULL: :'; + + $table_parameters = 'XoopsFormCategory:0:0:0:0:0:1|XoopsFormText:1:1:0:1:0:1|XoopsFormTextArea:0:1:0:0:0:1|XoopsFormUploadImage:1:1:0:0:0:0|XoopsFormText:1:1:0:0:0:0|XoopsFormColorPicker:1:1:0:0:0:0|XoopsFormSelectUser:0:0:0:0:0:1|XoopsFormTextDateSelect:0:0:0:0:0:1|XoopsFormCheckBox:1:1:0:0:0:1'; + + //Image + include_once XOOPS_ROOT_PATH.'/class/uploader.php'; + + if(is_dir($pathIcon32)){ + $uploaddir = $pathIcon32; + }else{ + $uploaddir = XOOPS_ROOT_PATH . "/modules/".$xoopsModule->dirname()."/images/uploads/tables/"; + } + + $uploader = new XoopsMediaUploader($uploaddir, "gif|jpeg|pjpeg|png", 104857600, null, null); + + if ($uploader->fetchMedia($_POST['xoops_upload_file'][0])) { + $extension = preg_replace( "/^.+\.([^.]+)$/sU" , "\\1" , $_FILES["attachedfile1"]['name']) ; + $name_img = 'category.'.$extension; + $uploader->setTargetFileName($name_img); + $uploader->fetchMedia($_POST['xoops_upload_file'][0]); + if (!$uploader->upload()) { + $errors = $uploader->getErrors(); + redirect_header("javascript:history.go(-1)",3, $errors); + } else { + $obj->setVar('table_image', $uploader->getSavedFileName()); + } + } else { + $obj->setVar('table_image', $_REQUEST['table_image1']); + } + } else { + + $obj->setVar('table_name', strtolower($_REQUEST['table_name'])); + $obj->setVar('table_fieldname', strtolower($_REQUEST['table_fieldname'])); + $obj->setVar('table_nbfields', $_REQUEST['table_nbfields']); + $obj->setVar('table_blocks', $_REQUEST['table_blocks']); + $obj->setVar('table_admin', $_REQUEST['table_admin']); + $obj->setVar('table_user', $_REQUEST['table_user']); + $obj->setVar('table_status', $_REQUEST['table_status']); + $obj->setVar('table_waiting', $_REQUEST['table_waiting']); + $obj->setVar('table_online', $_REQUEST['table_online']); + $obj->setVar('table_search', $_REQUEST['table_search']); + $obj->setVar('table_comments', $_REQUEST['table_comments']); + $obj->setVar('table_notifications', $_REQUEST['table_notifications']); + $obj->setVar('table_permissions', $_REQUEST['table_permissions']); + + $table_fields = ''; + $table_parameters = ''; + for($i=0; $i<$_REQUEST['table_nbfields']; $i++) + { + //Additions of parameters: text: on: off: ... + if ( $i != 0 ) { + $table_parameters .= ( !empty($_REQUEST['fields_param_elements'][$i]) ) ? "".$_REQUEST['fields_param_elements'][$i].":" : " :"; + $table_parameters .= ( !empty($_REQUEST['fields_param_admin'][$i]) ) ? "1:" : "0:"; + $table_parameters .= ( !empty($_REQUEST['fields_param_user'][$i]) ) ? "1:" : "0:"; + $table_parameters .= ( !empty($_REQUEST['fields_param_blocks'][$i]) ) ? "1:" : "0:"; + $table_parameters .= ( $i == $_REQUEST['fields_param_main_field']) ? "1:" : "0:"; + $table_parameters .= ( !empty($_REQUEST['fields_param_search_field'][$i]) ) ? "1:" : "0:"; + $table_parameters .= ( !empty($_REQUEST['fields_param_required_field'][$i]) ) ? "1" : "0"; + } + + //Additions of fields: test: int: 4: ... + $table_fields .= (!empty($_REQUEST['fields_name'][$i])) ? $_REQUEST['fields_name'][$i].":" : " :"; + $table_fields .= (!empty($_REQUEST['fields_type'][$i])) ? $_REQUEST['fields_type'][$i].":" : " :"; + $table_fields .= (!empty($_REQUEST['fields_value'][$i])) ? $_REQUEST['fields_value'][$i].":" : " :"; + $table_fields .= (!empty($_REQUEST['fields_attributes'][$i])) ? $_REQUEST['fields_attributes'][$i].":" : " :"; + $table_fields .= (!empty($_REQUEST['fields_null'][$i])) ? strtoupper($_REQUEST['fields_null'][$i]).":" : " :"; + $table_fields .= (!empty($_REQUEST['fields_default'][$i])) ? $_REQUEST['fields_default'][$i].":" : " :"; + $table_fields .= (!empty($_REQUEST['fields_index'][$i])) ? $_REQUEST['fields_index'][$i]."" : " "; + + // Break between fields and between the parameters + if ( $i != $_REQUEST['table_nbfields'] - 1) { + $table_fields .= '|'; + if ( $i != 0 ) + $table_parameters .= '|'; + } else { + if ( isset($_REQUEST['table_status']) ) { + if ( $_REQUEST['table_status'] == 1 ) { + $table_fields .= '|'.strtolower($_REQUEST['table_fieldname']).'_status:int:10:unsigned:NOT NULL:0:'; + $table_parameters .= '|XoopsFormCheckBox:1:1:1:0:0:1'; + } + } else { + $table_fields .= ''; + $table_parameters .= ''; + } + if ( isset($_REQUEST['table_waiting']) ) { + if ( $_REQUEST['table_waiting'] == 1 ) { + $table_fields .= '|'.strtolower($_REQUEST['table_fieldname']).'_waiting:int:10:unsigned:NOT NULL:0:'; + $table_parameters .= '|XoopsFormCheckBox:1:1:1:0:0:1'; + } + } else { + $table_fields .= ''; + $table_parameters .= ''; + } + if ( isset($_REQUEST['table_online']) ) { + if ( $_REQUEST['table_online'] == 1 ) { + $table_fields .= '|'.strtolower($_REQUEST['table_fieldname']).'_online:tinyint:1: unsigned:NOT NULL:0:'; $table_parameters .= '|XoopsFormCheckBox:1:1:1:0:0:1'; + } + } else { + $table_fields .= ''; + $table_parameters .= ''; + } + } + } + } + $obj->setVar('table_fields', $table_fields); + $obj->setVar('table_parameters', $table_parameters); + + if ($tablesHandler->insert($obj)) { + redirect_header('tables.php', 2, _AM_TDMCREATE_FORMOK); + } + + break; + + case 'table_save_fields': + if (!$GLOBALS['xoopsSecurity']->check()) { + redirect_header('tables.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors())); + } + + if (isset($_REQUEST['table_id'])) { + $obj =& $tablesHandler->get($_REQUEST['table_id']); + } else { + $obj =& $tablesHandler->create(); + } + + //Image + include_once XOOPS_ROOT_PATH.'/class/uploader.php'; + if(is_dir($pathIcon32)){ + $uploaddir = $pathIcon32; + }else{ + $uploaddir = XOOPS_ROOT_PATH . '/modules/'.$xoopsModule->dirname().'/images/uploads/tables/'; + } + $uploader = new XoopsMediaUploader($uploaddir, 'gif|jpeg|pjpeg|png', 104857600, null, null); + + if ($uploader->fetchMedia($_POST['xoops_upload_file'][0])) { + $extension = preg_replace( '/^.+\.([^.]+)$/sU' , '\\1' , $_FILES['attachedfile']['name']); + $name_img = $_REQUEST['table_name'].'.'.$extension; + $uploader->setTargetFileName($name_img); + $uploader->fetchMedia($_POST['xoops_upload_file'][0]); + if (!$uploader->upload()) { + $errors = $uploader->getErrors(); + redirect_header('javascript:history.go(-1)', 3, $errors); + } else { + $obj->setVar('table_image', $uploader->getSavedFileName()); + } + } else { + $obj->setVar('table_image', $_REQUEST['table_image']); + } + + + $oldname = $obj->getVar('table_fieldname'); + + $obj->setVar('table_mid', strtolower($_POST['table_mid'])); + $obj->setVar('table_name', strtolower($_POST['table_name'])); + $obj->setVar('table_fieldname', strtolower($_POST['table_fieldname'])); + $obj->setVar('table_nbfields', $_POST['table_nbfields']); + $obj->setVar('table_blocks', $_REQUEST['table_blocks']); + $obj->setVar('table_admin', $_REQUEST['table_admin']); + $obj->setVar('table_user', $_REQUEST['table_user']); + $obj->setVar('table_status', $_REQUEST['table_status']); + $obj->setVar('table_waiting', $_REQUEST['table_waiting']); + $obj->setVar('table_online', $_REQUEST['table_online']); + $obj->setVar('table_search', $_REQUEST['table_search']); + $obj->setVar('table_comments', $_REQUEST['table_comments']); + $obj->setVar('table_notifications', $_REQUEST['table_notifications']); + $obj->setVar('table_permissions', $_REQUEST['table_permissions']); + + $table_fields = $obj->getVar('table_fields'); + $table_nbfields=$_REQUEST['table_nbfields']; + + $fields_total = explode('|', $table_fields); + $count_fields = count($fields_total); + + $newname = strtolower($_REQUEST['table_fieldname']); + //echo $count_parameters; + //fields + for($i=0; $i<$count_fields; $i++) + { + $fields = explode(":", $fields_total[$i]); + $fields[0] = $newname . substr($fields[0], stripos($fields[0], '_')); + $newfields[$i] = implode(":", $fields); + } + + $newTableFields=implode("|",$newfields); + $obj->setVar('table_fields', $newTableFields); + + if ($tablesHandler->insert($obj)) { + redirect_header('tables.php', 2, _AM_TDMCREATE_FORMOK); + } + break; + + case "edit_table": + $GLOBALS['xoTheme']->addScript('modules/TDMCreate/js/functions.js'); + $table_id = TDMCreate_CleanVars( $_REQUEST, 'table_id', 0); + $table_mid = TDMCreate_CleanVars( $_REQUEST, 'table_mid', 0); + $obj =& $tablesHandler->get($_REQUEST['table_id']); + $form = $obj->getFormTable(false, $_REQUEST['table_id'], $_REQUEST['table_mid']); + break; + + case "edit_fields": + $obj =& $tablesHandler->get($_REQUEST['table_id']); + $table_id = TDMCreate_CleanVars( $_REQUEST, 'table_id', 0); + $form = $obj->getFormEditFields(false, $_REQUEST['table_id']); + break; + + case "delete_table": + $table_id = TDMCreate_CleanVars( $_REQUEST, 'table_id', 0); + $obj =& $tablesHandler->get($table_id); + if (isset($_REQUEST['ok']) && $_REQUEST['ok'] == 1) { + if (!$GLOBALS['xoopsSecurity']->check()) { + redirect_header('tables.php', 3, impl... [truncated message content] |
From: <txm...@us...> - 2014-05-11 10:42:12
|
Revision: 12527 http://sourceforge.net/p/xoops/svn/12527 Author: txmodxoops Date: 2014-05-11 10:42:07 +0000 (Sun, 11 May 2014) Log Message: ----------- Renamed folder from 1.381 to 1.38.1 Added Paths: ----------- XoopsModules/TDMCreate/branches/timgno/1.38.1/ Removed Paths: ------------- XoopsModules/TDMCreate/branches/timgno/1.381/ |
From: <txm...@us...> - 2014-11-30 21:34:13
|
Revision: 12881 http://sourceforge.net/p/xoops/svn/12881 Author: txmodxoops Date: 2014-11-30 21:34:06 +0000 (Sun, 30 Nov 2014) Log Message: ----------- Added new folder version 1.91 Alpha 1 Added Paths: ----------- XoopsModules/TDMCreate/branches/timgno/1.91a1/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/about.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/building.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/fields.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/footer.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/header.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/index.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/menu.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/modules.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/tables.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/css/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/css/admin/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/css/admin/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/css/admin/style.css XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/css/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/css/style.css XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/empty.png XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/icons/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/icons/16/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/icons/16/arrow.gif XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/icons/16/blocks.png XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/icons/16/drag.png XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/icons/16/editfields.png XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/icons/16/fields.png XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/icons/16/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/icons/16/left_right.png XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/icons/16/nb_fields.png XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/icons/16/spinner.gif XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/icons/16/submenu.png XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/icons/16/tables.png XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/icons/16/toggle.png XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/icons/32/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/icons/32/addmodule.png XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/icons/32/addtable.png XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/icons/32/builder.png XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/icons/32/dashboard.png XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/icons/32/edittable.png XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/icons/32/fields.png XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/icons/32/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/icons/blank.gif XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/icons/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/icons/loading.gif XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/loading.gif XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/logo.png XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/logos/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/logos/VeraBd.ttf XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/logos/empty.png XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/logos/green.png XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/logos/red.png XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/logos/xoops2.png XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/logos/xoopsdevelopmentteam_logo.gif XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/naked.png XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/tdmcreate_slogo.png XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/images/xcvLogo.txt XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/js/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/js/debug.log XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/js/fields.js XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/js/functions.js XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/js/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/assets/js/jq.init.js XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/TDMCreate.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/TDMCreateAutoload.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/TDMCreateSession.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/building.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/cache/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/cache/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/fieldattributes.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/fieldelements.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/fieldkey.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/fieldnull.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/fields.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/fields_copy.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/fieldtype.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/TDMCreateAbstract.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/TDMCreateArchitecture.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/TDMCreateFile.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/TDMCreateHtmlSmartyCodes.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/TDMCreateStructure.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/TDMCreateTableFields.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/admin/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/admin/AdminAbout.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/admin/AdminFooter.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/admin/AdminHeader.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/admin/AdminIndex.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/admin/AdminMenu.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/admin/AdminObjects.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/admin/AdminPages.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/admin/AdminPermissions.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/admin/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/blocks/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/blocks/BlocksFiles.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/blocks/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/class/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/classes/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/classes/ClassFiles.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/classes/ClassFormElements.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/classes/ClassHelper.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/classes/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/css/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/css/CssStyles.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/css/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/docs/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/docs/DocsChangelog.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/docs/DocsFiles.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/docs/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/include/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/include/IncludeCommentFunctions.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/include/IncludeComments.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/include/IncludeCommon.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/include/IncludeFunctions.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/include/IncludeInstall.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/include/IncludeJquery.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/include/IncludeNotifications.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/include/IncludeSearch.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/include/IncludeUpdate.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/include/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/language/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/language/LanguageAdmin.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/language/LanguageBlocks.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/language/LanguageDefines.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/language/LanguageHelp.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/language/LanguageMailTpl.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/language/LanguageMain.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/language/LanguageModinfo.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/language/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/sql/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/sql/SqlFile.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/sql/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/templates/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/templates/admin/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/templates/admin/TemplatesAdminAbout.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/templates/admin/TemplatesAdminFooter.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/templates/admin/TemplatesAdminHeader.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/templates/admin/TemplatesAdminIndex.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/templates/admin/TemplatesAdminPages.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/templates/admin/TemplatesAdminPermissions.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/templates/admin/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/templates/blocks/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/templates/blocks/TemplatesBlocks.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/templates/blocks/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/templates/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/templates/user/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/templates/user/TemplatesUserFooter.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/templates/user/TemplatesUserHeader.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/templates/user/TemplatesUserIndex.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/templates/user/TemplatesUserPages.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/templates/user/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/user/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/user/UserFooter.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/user/UserHeader.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/user/UserIndex.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/user/UserNotificationUpdate.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/user/UserObjects.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/user/UserPages.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/user/UserPrint.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/user/UserRss.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/user/UserSubmit.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/user/UserXoopsVersion.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/files/user/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/form/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/form/TDMCreateThemeForm.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/form/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/html/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/html/TDMCreateFormLabel.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/html/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/logoGenerator.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/modules.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/repository.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/request.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/class/tables.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/docs/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/docs/changelog.txt XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/docs/credits.txt XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/docs/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/docs/install.txt XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/docs/lang_diff.txt XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/docs/license.txt XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/docs/readme.txt XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/include/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/include/common.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/include/functions.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/include/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/include/install.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/include/update.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/language/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/language/english/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/language/english/admin.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/language/english/help/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/language/english/help/help.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/language/english/help/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/language/english/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/language/english/modinfo.php XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/language/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/language/update language 1.0 to 1.1.txt XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/language/update language 1.1 to 1.15.txt XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/language/update language 1.1 to 1.37.txt XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/language/update language 1.15 to 1.37.txt XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/language/update language 1.37 to 1.38.txt XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/language/update language 1.38 to 1.39.txt XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/sql/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/sql/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/sql/mysql.sql XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/templates/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/templates/admin/ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/templates/admin/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/templates/admin/tdmcreate_about.tpl XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/templates/admin/tdmcreate_building.tpl XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/templates/admin/tdmcreate_fields.tpl XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/templates/admin/tdmcreate_footer.tpl XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/templates/admin/tdmcreate_header.tpl XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/templates/admin/tdmcreate_index.tpl XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/templates/admin/tdmcreate_modules.tpl XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/templates/admin/tdmcreate_tables.tpl XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/templates/index.html XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/xoops_version.php Added: XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/about.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/about.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/about.php 2014-11-30 21:34:06 UTC (rev 12881) @@ -0,0 +1,25 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: about.php 11084 2013-02-23 15:44:20Z timgno $ + */ +include 'header.php'; +$template_main = 'tdmcreate_about.tpl'; +$GLOBALS['xoopsTpl']->assign('navigation', $adminMenu->addNavigation('about.php')); +$GLOBALS['xoopsTpl']->assign('about', $adminMenu->renderAbout('6KJ7RW5DR3VTJ', false)); +include 'footer.php'; \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/building.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/building.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/building.php 2014-11-30 21:34:06 UTC (rev 12881) @@ -0,0 +1,97 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: building.php 12258 2014-01-02 09:33:29Z timgno $ + */ +include 'header.php'; +$op = XoopsRequest::getString('op', 'default'); +$mid = XoopsRequest::getInt('mod_id'); +$moduleObj = $tdmcreate->getHandler('modules')->get( $mid ); +// Switch option +switch ($op) { + case 'build': + $template_main = 'tdmcreate_building.tpl'; + $GLOBALS['xoopsTpl']->assign('navigation', $adminMenu->addNavigation('building.php')); + // Get var module dirname + $moduleDirname = $moduleObj->getVar('mod_dirname'); + // Directories for copy from to + $fromDir = TDMC_UPLOAD_REPOSITORY_PATH.'/'.strtolower($moduleDirname); + $toDir = XOOPS_ROOT_PATH.'/modules/'.strtolower($moduleDirname); + if(isset($moduleDirname)) { + // Clear this module if it's in repository + if(is_dir($fromDir)) { + TDMCreate_clearDir($fromDir); + } + // Clear this module if it's in root/modules + if(is_dir($toDir)) { + TDMCreate_clearDir($toDir); + } + } + // Structure + include_once TDMC_PATH . '/class/files/TDMCreateArchitecture.php'; + $handler = TDMCreateArchitecture::getInstance(); + $handler->getPath( TDMC_PATH ); + $handler->getUploadPath( TDMC_UPLOAD_PATH ); + // Creation of the structure of folders and files + $base_architecture = $handler->createBaseFoldersFiles( $moduleObj ); + if($base_architecture !== false) { + $GLOBALS['xoopsTpl']->assign('base_architecture', true); + } else { + $GLOBALS['xoopsTpl']->assign('base_architecture', false); + } + // Get files + $build = array(); + $files = $handler->createFilesToBuilding( $moduleObj ); + foreach($files as $file) { + if($file) { + $build['list'] = $file; + } + $GLOBALS['xoopsTpl']->append('builds', $build); + } + unset($build); + // Directory to saved all files + $GLOBALS['xoopsTpl']->assign('building_directory', sprintf(_AM_TDMCREATE_BUILDING_DIRECTORY, $moduleDirname)); + // Copy this module in root modules + if( $moduleObj->getVar('mod_inroot_copy') == 1 ) { + TDMCreate_copyr($fromDir, $toDir); + } + break; + + case 'default': + default: + $template_main = 'tdmcreate_building.tpl'; + $GLOBALS['xoopsTpl']->assign('navigation', $adminMenu->addNavigation('building.php')); + // Redirect if there aren't modules + $nbModules = $tdmcreate->getHandler('modules')->getCount(); + if( $nbModules == 0 ) { + redirect_header('modules.php?op=new', 2, _AM_TDMCREATE_NOTMODULES ); + } + unset($nbModules); + // Redirect if there aren't tables + /*$nbTables = $tdmcreate->getHandler('tables')->getCount(); + if($nbTables == 0) { + redirect_header('tables.php?op=new', 2, _AM_TDMCREATE_NOTTABLES ); + } + unset($nbTables);*/ + include_once TDMC_PATH . '/class/building.php'; + $handler = TDMCreateBuilding::getInstance(); + $form = $handler->getForm(); + $GLOBALS['xoopsTpl']->assign('form', $form->render()); + break; +} +include 'footer.php'; \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/fields.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/fields.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/fields.php 2014-11-30 21:34:06 UTC (rev 12881) @@ -0,0 +1,320 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: 1.91 fields.php 12258 2014-01-02 09:33:29Z timgno $ + */ +include 'header.php'; +// Recovered value of arguments op in the URL $ +$op = XoopsRequest::getString('op', 'list'); +// Get fields Variables +/*$fieldMid = TDMCreate_CleanVars($_REQUEST, 'field_mid'); +$fieldTid = TDMCreate_CleanVars($_REQUEST, 'field_tid'); +$fieldNumb = TDMCreate_CleanVars($_REQUEST, 'field_numb'); +$fieldName = TDMCreate_CleanVars($_REQUEST, 'field_name', '', 'string');*/ +$fieldMid = XoopsRequest::getInt('field_mid'); +$fieldTid = XoopsRequest::getInt('field_tid'); +$fieldNumb = XoopsRequest::getInt('field_numb'); +$fieldName = XoopsRequest::getString('field_name'); /**/ +// +switch ($op) +{ + case 'list': + default: + $start = XoopsRequest::getInt('start', 0); + $limit = XoopsRequest::getInt('limit', $tdmcreate->getConfig('tables_adminpager')); + // Define main template + $template_main = 'tdmcreate_fields.tpl'; + $GLOBALS['xoTheme']->addStylesheet( 'modules/TDMCreate/assets/css/admin/style.css' ); + $GLOBALS['xoTheme']->addScript('modules/TDMCreate/assets/js/functions.js'); + $GLOBALS['xoTheme']->addScript('modules/TDMCreate/assets/js/fields.js'); + $GLOBALS['xoopsTpl']->assign('navigation', $adminMenu->addNavigation('fields.php')); + $adminMenu->addItemButton(_AM_TDMCREATE_ADD_TABLE, 'tables.php?op=new', 'add'); + $GLOBALS['xoopsTpl']->assign('buttons', $adminMenu->renderButton()); + $GLOBALS['xoopsTpl']->assign('tdmc_url', TDMC_URL); + $GLOBALS['xoopsTpl']->assign('tdmc_icons_url', TDMC_ICONS_URL); + $GLOBALS['xoopsTpl']->assign('tdmc_upload_url', TDMC_UPLOAD_URL); + $GLOBALS['xoopsTpl']->assign('tdmc_upload_imgtab_url', TDMC_UPLOAD_IMGTAB_URL); + $GLOBALS['xoopsTpl']->assign('modPathIcon16', $modPathIcon16); + $GLOBALS['xoopsTpl']->assign('sysPathIcon32', $sysPathIcon32); + //var_dump($sysPathIcon32); + // Redirect if there aren't modules + $countModules = $tdmcreate->getHandler('modules')->getCount(); + if ( $countModules == 0 ) { + redirect_header('modules.php?op=new', 2, _AM_TDMCREATE_NOTMODULES ); + } + unset($countModules); + // Redirect if there aren't tables + $countTables = $tdmcreate->getHandler('tables')->getCount(); + if ($countTables == 0) { + redirect_header('tables.php?op=new', 2, _AM_TDMCREATE_NOTTABLES ); + } + unset($countTables); + // Get the list of tables + $criteria = new CriteriaCompo(); + $criteria->setSort('table_id ASC, table_name'); + $criteria->setOrder('ASC'); + $countTables = $tdmcreate->getHandler('tables')->getCount($criteria); + $tablesAll = $tdmcreate->getHandler('tables')->getAll($criteria); + unset($criteria); + if ($countTables > 0) + { + foreach (array_keys($tablesAll) as $tid) + { + // Display tables list + $table['id'] = $tid; + $table['mid'] = $tablesAll[$tid]->getVar('table_mid'); + $table['name'] = ucfirst($tablesAll[$tid]->getVar('table_name')); + $table['image'] = $tablesAll[$tid]->getVar('table_image'); + $table['nbfields'] = $tablesAll[$tid]->getVar('table_nbfields'); + $table['autoincrement'] = $tablesAll[$tid]->getVar('table_autoincrement'); + $table['blocks'] = $tablesAll[$tid]->getVar('table_blocks'); + $table['admin'] = $tablesAll[$tid]->getVar('table_admin'); + $table['user'] = $tablesAll[$tid]->getVar('table_user'); + $table['search'] = $tablesAll[$tid]->getVar('table_search'); + // Get the list of fields + $criteria = new CriteriaCompo(); + $criteria->add(new Criteria('field_mid', $table['mid'])); + $criteria->add(new Criteria('field_tid', $tid)); + $criteria->setSort('field_id ASC, field_name'); + $criteria->setOrder('ASC'); + $countFields = $tdmcreate->getHandler('fields')->getCount($criteria); + $fieldsAll = $tdmcreate->getHandler('fields')->getObjects($criteria); + unset($criteria); + // Display fields list + $fields = array(); + $lid = 1; + if ( $countFields > 0 ) + { + foreach (array_keys($fieldsAll) as $fid) + { + $field['id'] = $fid; + $field['lid'] = $lid; + $field['name'] = str_replace('_', ' ', ucfirst($fieldsAll[$fid]->getVar('field_name'))); + $field['parent'] = $fieldsAll[$fid]->getVar('field_parent'); + $field['inlist'] = $fieldsAll[$fid]->getVar('field_inlist'); + $field['inform'] = $fieldsAll[$fid]->getVar('field_inform'); + $field['admin'] = $fieldsAll[$fid]->getVar('field_admin'); + $field['user'] = $fieldsAll[$fid]->getVar('field_user'); + $field['block'] = $fieldsAll[$fid]->getVar('field_block'); + $field['main'] = $fieldsAll[$fid]->getVar('field_main'); + $field['search'] = $fieldsAll[$fid]->getVar('field_search'); + $field['required'] = $fieldsAll[$fid]->getVar('field_required'); + $fields[] = $field; + unset($field); + $lid++; + } + } + unset($lid); + $table['fields'] = $fields; + $GLOBALS['xoopsTpl']->append('tables_list', $table); + unset($table); + } + if ( $countTables > $limit ) { + include_once XOOPS_ROOT_PATH . '/class/pagenav.php'; + $pagenav = new XoopsPageNav($countTables, $limit, $start, 'start', 'op=list&limit=' . $limit); + $GLOBALS['xoopsTpl']->assign('pagenav', $pagenav->renderNav(4)); + } + } else { + $GLOBALS['xoopsTpl']->assign('error', _AM_TDMCREATE_THEREARENT_FIELDS); + } + var_dump($fieldMid); + var_dump($fieldTid); + var_dump($fieldNumb); + var_dump($fieldName); + break; + + case 'new': + // Define main template + $template_main = 'tdmcreate_fields.tpl'; + $GLOBALS['xoTheme']->addStylesheet( 'modules/TDMCreate/assets/css/admin/style.css' ); + $GLOBALS['xoTheme']->addScript('modules/TDMCreate/assets/js/fields.js'); + $GLOBALS['xoopsTpl']->assign('navigation', $adminMenu->addNavigation('fields.php')); + $adminMenu->addItemButton(_AM_TDMCREATE_TABLES_LIST, 'tables.php', 'list'); + $adminMenu->addItemButton(_AM_TDMCREATE_FIELDS_LIST, 'fields.php', 'list'); + $GLOBALS['xoopsTpl']->assign('buttons', $adminMenu->renderButton()); + // Form Add + $fieldsObj =& $tdmcreate->getHandler('fields')->create(); + $form = $fieldsObj->getFormNew($fieldMid, $fieldTid, $fieldNumb, $fieldName); + $GLOBALS['xoopsTpl']->assign('form', $form->render()); + // Test -> Will be removed + var_dump($fieldMid); + var_dump($fieldTid); + var_dump($fieldNumb); + var_dump($fieldName); + break; + + case 'save': + // + if ( !$GLOBALS['xoopsSecurity']->check() ) { + redirect_header('fields.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors())); + } + $fieldId = XoopsRequest::getInt('field_id'); + // Fields Handler + $fields = $tdmcreate->getHandler('fields'); + // Set Variables + foreach($_POST['field_id'] as $key => $value) + { + switch($value){ + case 'new': + $fieldsObj =& $fields->create(); + break; + default: + $fieldsObj =& $fields->get($value); + break; + } + if (isset($fieldMid) && isset($fieldTid) && !empty($_POST['field_name'][$key])) { + // Set Data + $fieldsObj->setVar( 'field_mid', $fieldMid ); + $fieldsObj->setVar( 'field_tid', $fieldTid ); + $fieldsObj->setVar( 'field_numb', $fieldNumb ); + $fieldsObj->setVar( 'field_name', (isset($_POST['field_name'][$key]) ? $_POST['field_name'][$key] : '') ); + $fieldsObj->setVar( 'field_type', (isset($_POST['field_type'][$key]) ? $_POST['field_type'][$key] : '') ); + $fieldsObj->setVar( 'field_value', (isset($_POST['field_value'][$key]) ? $_POST['field_value'][$key] : '') ); + $fieldsObj->setVar( 'field_attribute', (isset($_POST['field_attribute'][$key]) ? $_POST['field_attribute'][$key] : '') ); + $fieldsObj->setVar( 'field_null', (isset($_POST['field_null'][$key]) ? $_POST['field_null'][$key] : '') ); + $fieldsObj->setVar( 'field_default', (isset($_POST['field_default'][$key]) ? $_POST['field_default'][$key] : '') ); + $fieldsObj->setVar( 'field_key', (isset($_POST['field_key'][$key]) ? $_POST['field_key'][$key] : '') ); + $fieldsObj->setVar( 'field_element', (isset($_POST['field_element'][$key]) ? $_POST['field_element'][$key] : '') ); + $fieldsObj->setVar( 'field_parent', ((isset($_REQUEST['field_parent'][$key]) == 1) ? 1 : 0) ); + $fieldsObj->setVar( 'field_inlist', ((isset($_REQUEST['field_inlist'][$key]) == 1) ? 1 : 0) ); + $fieldsObj->setVar( 'field_inform', ((isset($_REQUEST['field_inform'][$key]) == 1) ? 1 : 0) ); + $fieldsObj->setVar( 'field_admin', ((isset($_REQUEST['field_admin'][$key]) == 1) ? 1 : 0) ); + $fieldsObj->setVar( 'field_user', ((isset($_REQUEST['field_user'][$key]) == 1) ? 1 : 0) ); + $fieldsObj->setVar( 'field_block', ((isset($_REQUEST['field_block'][$key]) == 1) ? 1 : 0) ); + $fieldsObj->setVar( 'field_main', (($key == isset($_REQUEST['field_main'][$key])) ? 1 : 0) ); + $fieldsObj->setVar( 'field_search', ((isset($_REQUEST['field_search'][$key]) == 1) ? 1 : 0) ); + $fieldsObj->setVar( 'field_required', ((isset($_REQUEST['field_required'][$key]) == 1) ? 1 : 0) ); + // Insert Data + $tdmcreate->getHandler('fields')->insert($fieldsObj); + } + } + // Get table name from field table id + $tables =& $tdmcreate->getHandler('tables')->get($fieldTid); + $table_name = $tables->getVar('table_name'); + // Set field elements + if ($fieldsObj->isNew()) { + // Fields Elements Handler + $fieldelementObj =& $tdmcreate->getHandler('fieldelements')->create(); + $fieldelementObj->setVar( 'fieldelement_mid', $fieldMid ); + $fieldelementObj->setVar( 'fieldelement_tid', $fieldTid ); + $fieldelementObj->setVar( 'fieldelement_name', 'Table : '.ucfirst($table_name) ); + $fieldelementObj->setVar( 'fieldelement_value', 'XoopsFormTables-'.ucfirst($table_name) ); + // Insert new field element id for table name + if (!$tdmcreate->getHandler('fieldelements')->insert($fieldelementObj) ) { + $GLOBALS['xoopsTpl']->assign('error', $fieldelementObj->getHtmlErrors() . ' Field element'); + } + redirect_header('fields.php', 2, sprintf(_AM_TDMCREATE_FIELDS_FORM_SAVED_OK, $table_name)); + } else { + redirect_header('fields.php', 2, sprintf(_AM_TDMCREATE_FIELDS_FORM_UPDATED_OK, $table_name)); + } + // + $GLOBALS['xoopsTpl']->assign('error', $fieldsObj->getHtmlErrors()); + $form = $fieldsObj->getForm(null, $fieldTid); + $GLOBALS['xoopsTpl']->assign('form', $form->render()); + break; + + case 'edit': + // Define main template + $template_main = 'tdmcreate_fields.tpl'; + $GLOBALS['xoopsTpl']->assign('navigation', $adminMenu->addNavigation('fields.php')); + $adminMenu->addItemButton(_AM_TDMCREATE_ADD_TABLE, 'tables.php?op=new', 'add'); + $adminMenu->addItemButton(_AM_TDMCREATE_TABLES_LIST, 'tables.php', 'list'); + $adminMenu->addItemButton(_AM_TDMCREATE_FIELDS_LIST, 'fields.php', 'list'); + $GLOBALS['xoopsTpl']->assign('buttons', $adminMenu->renderButton()); + // Form Edit + $fieldId = XoopsRequest::getInt('field_id'); + $fieldsObj = $tdmcreate->getHandler('fields')->get( $fieldId ); + $form = $fieldsObj->getFormEdit($fieldMid, $fieldTid); + $GLOBALS['xoopsTpl']->assign('form', $form->render()); + // Test -> Will be removed + var_dump($fieldTid); + break; + + case 'drag': + $side = TDMCreate_CleanVars( $_POST, 'field_id', 0, 'int' ); + $fieldId = XoopsRequest::getInt('field_id'); + if ( $fieldId > 0 ) { + $fieldsObj = $tdmcreate->getHandler('fields')->get( $fieldId ); + $fieldsObj->setVar('field_id', $side); + if (!$tdmcreate->getHandler('fields')->insert( $fieldsObj )) { + redirect_header('fields.php', 5, _AM_TDMCREATE_FIELD_SIDE_ERROR); + } + } + break; + + case 'order': + if ( isset($_POST['field_id'] ) ) { + $i = 0; + foreach($_POST['field_id'] as $order) { + if( $order > 0 ) { + $fieldsObj = $tdmcreate->getHandler('fields')->get( $order ); + $fieldsObj->setVar('field_id', $i); + if (!$tdmcreate->getHandler('fields')->insert( $fieldsObj )) { + redirect_header('fields.php', 5, _AM_TDMCREATE_FIELD_ORDER_ERROR); + } + $i++; + } + } + unset($i); + } + exit; + break; + + case 'display': + // + $fields = $tdmcreate->getHandler('fields'); + // Fields Handler + foreach($_REQUEST['field_id'] as $key => $value) + { + /*$fieldId = XoopsRequest::getInt('field_id'); + $fieldParent = XoopsRequest::getInt('field_parent'); + $fieldInlist = XoopsRequest::getInt('field_inlist'); + $fieldInform = XoopsRequest::getInt('field_inform'); + $fieldAdmin = XoopsRequest::getInt('field_admin'); + $fieldUser = XoopsRequest::getInt('field_user'); + $fieldBlock = XoopsRequest::getInt('field_block'); + $fieldMain = XoopsRequest::getInt('field_main'); + $fieldSearch = XoopsRequest::getInt('field_search'); + $fieldRequired = XoopsRequest::getInt('field_required');*/ + + $fieldsObj =& $fields->get($value); + /*$fieldsObj->setVar('field_parent', $fieldParent); + $fieldsObj->setVar('field_inlist', $fieldInlist); + $fieldsObj->setVar('field_inform', $fieldInform); + $fieldsObj->setVar('field_admin', $fieldAdmin); + $fieldsObj->setVar('field_user', $fieldUser); + $fieldsObj->setVar('field_block', $fieldBlock); + $fieldsObj->setVar('field_main', $fieldMain); + $fieldsObj->setVar('field_search', $fieldSearch); + $fieldsObj->setVar('field_required', $fieldRequired);*/ + $fieldsObj->setVar( 'field_parent', $_POST['field_parent'][$key]); + $fieldsObj->setVar( 'field_inlist', $_POST['field_inlist'][$key]); + $fieldsObj->setVar( 'field_inform', $_POST['field_inform'][$key]); + $fieldsObj->setVar( 'field_admin', $_POST['field_admin'][$key]); + $fieldsObj->setVar( 'field_user', $_POST['field_user'][$key]); + $fieldsObj->setVar( 'field_block', $_POST['field_block'][$key]); + $fieldsObj->setVar( 'field_main', $_POST['field_main'][$key]); + $fieldsObj->setVar( 'field_search', $_POST['field_search'][$key]); + $fieldsObj->setVar( 'field_required', $_POST['field_required'][$key]); + // + $fields->insert($fieldsObj, true); + } + redirect_header('fields.php', 3, _AM_TDMCREATE_TOGGLE_SUCCESS); + break; +} +include 'footer.php'; \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/footer.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/footer.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/footer.php 2014-11-30 21:34:06 UTC (rev 12881) @@ -0,0 +1,26 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: footer.php 12207 2013-10-23 02:46:52Z beckmi $ + */ +$GLOBALS['xoopsTpl']->assign('module_name', $GLOBALS['xoopsModule']->getVar('name')); +if ( isset($template_main) ) { + $GLOBALS['xoopsTpl']->display("db:{$template_main}"); +} +xoops_cp_footer(); +?> \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/header.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/header.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/header.php 2014-11-30 21:34:06 UTC (rev 12881) @@ -0,0 +1,57 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: header.php 12258 2014-01-02 09:33:29Z timgno $ +*/ +include_once dirname(dirname(dirname(dirname(__FILE__)))) . '/include/cp_header.php'; +include_once dirname(dirname(__FILE__)) . '/include/common.php'; +// +$thisDirname = $GLOBALS['xoopsModule']->getVar('dirname'); +// Link System Icons +$sysPathIcon16 = $GLOBALS['xoopsModule']->getInfo('sysicons16'); +$sysPathIcon32 = $GLOBALS['xoopsModule']->getInfo('sysicons32'); +// Link Local Icons +$modPathIcon16 = $GLOBALS['xoopsModule']->getInfo('modicons16'); +$modPathIcon32 = $GLOBALS['xoopsModule']->getInfo('modicons32'); +$pathModuleAdmin = $GLOBALS['xoopsModule']->getInfo('dirmoduleadmin'); +// TDMCreate Instance +$tdmcreate = TDMCreate::getInstance(); +// MyTextSanitizer +$myts =& MyTextSanitizer::getInstance(); +if (!isset($xoopsTpl) || !is_object($xoopsTpl)) { + include_once(XOOPS_ROOT_PATH."/class/template.php"); + $xoopsTpl = new XoopsTpl(); +} +// System Icons +$GLOBALS['xoopsTpl']->assign('sysPathIcon16', $sysPathIcon16); +$GLOBALS['xoopsTpl']->assign('sysPathIcon32', $sysPathIcon32); +// Local Icons +$GLOBALS['xoopsTpl']->assign('modPathIcon16', $modPathIcon16); +$GLOBALS['xoopsTpl']->assign('modPathIcon32', $modPathIcon32); +// Load languages +xoops_loadLanguage('admin', $thisDirname); +xoops_loadLanguage('modinfo', $thisDirname); +xoops_loadLanguage('main', $thisDirname); +// Locad admin menu class +if ( file_exists($GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php'))){ + include_once $GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php'); +}else{ + redirect_header("../../../admin.php", 5, _AM_MODULEADMIN_MISSING, false); +} +xoops_cp_header(); +$adminMenu = new ModuleAdmin(); \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/index.html =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/index.html (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/index.html 2014-11-30 21:34:06 UTC (rev 12881) @@ -0,0 +1 @@ + <script>history.go(-1);</script> \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/index.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/index.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/index.php 2014-11-30 21:34:06 UTC (rev 12881) @@ -0,0 +1,35 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: index.php 11084 2013-02-23 15:44:20Z timgno $ + */ +include 'header.php'; +$criteria = new CriteriaCompo(); +$count_modules = $tdmcreate->getHandler('modules')->getCount($criteria); +$count_tables = $tdmcreate->getHandler('tables')->getCount($criteria); +$count_fields = $tdmcreate->getHandler('fields')->getCount($criteria); +unset($criteria); +$template_main = 'tdmcreate_index.tpl'; +$adminMenu->addInfoBox(_AM_TDMCREATE_ADMIN_NUMMODULES) ; +$adminMenu->addInfoBoxLine(_AM_TDMCREATE_ADMIN_NUMMODULES, '<label>' ._AM_TDMCREATE_THEREARE_NUMMODULES. '</label>', $count_modules, 'Green') ; +$adminMenu->addInfoBoxLine(_AM_TDMCREATE_ADMIN_NUMMODULES, '<label>' ._AM_TDMCREATE_THEREARE_NUMTABLES. '</label>', $count_tables, 'Orange'); +$adminMenu->addInfoBoxLine(_AM_TDMCREATE_ADMIN_NUMMODULES, '<label>' ._AM_TDMCREATE_THEREARE_NUMFIELDS. '</label>', $count_fields, 'Gray'); +//$xoopsOption['template_main'] = 'tdmcreate_index.html'; +$GLOBALS['xoopsTpl']->assign('navigation', $adminMenu->addNavigation('index.php')); +$GLOBALS['xoopsTpl']->assign('index', $adminMenu->renderIndex()); +include 'footer.php'; \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/menu.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/menu.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/menu.php 2014-11-30 21:34:06 UTC (rev 12881) @@ -0,0 +1,50 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: menu.php 11084 2013-02-23 15:44:20Z timgno $ + */ +$module_handler =& xoops_gethandler('module'); +$xoopsModule =& XoopsModule::getByDirname('TDMCreate'); +$moduleInfo =& $module_handler->get($xoopsModule->getVar('mid')); +$sysPathIcon32 = $moduleInfo->getInfo('sysicons32'); +$adminmenu = array(); +$i = 1; +$adminmenu[$i]['title'] = _MI_TDMCREATE_ADMENU1; +$adminmenu[$i]['link'] = 'admin/index.php'; +$adminmenu[$i]['icon'] = $sysPathIcon32.'/dashboard.png'; +$i++; +$adminmenu[$i]['title'] = _MI_TDMCREATE_ADMENU2; +$adminmenu[$i]['link'] = 'admin/modules.php'; +$adminmenu[$i]['icon'] = 'assets/images/icons/32/addmodule.png'; +$i++; +$adminmenu[$i]['title'] = _MI_TDMCREATE_ADMENU3; +$adminmenu[$i]['link'] = 'admin/tables.php'; +$adminmenu[$i]['icon'] = 'assets/images/icons/32/addtable.png'; +$i++; +$adminmenu[$i]['title'] = _MI_TDMCREATE_ADMENU4; +$adminmenu[$i]['link'] = 'admin/fields.php'; +$adminmenu[$i]['icon'] = 'assets/images/icons/32/fields.png'; +$i++; +$adminmenu[$i]['title'] = _MI_TDMCREATE_ADMENU5; +$adminmenu[$i]['link'] = 'admin/building.php'; +$adminmenu[$i]['icon'] = 'assets/images/icons/32/builder.png'; +$i++; +$adminmenu[$i]['title'] = _MI_TDMCREATE_ADMENU6; +$adminmenu[$i]['link'] = 'admin/about.php'; +$adminmenu[$i]['icon'] = $sysPathIcon32.'/about.png'; +unset($i); Added: XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/modules.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/modules.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91a1/tdmcreate/admin/modules.php 2014-11-30 21:34:06 UTC (rev 12881) @@ -0,0 +1,252 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.5 + * @author Txmod Xoops <su...@tx...> + * @version $Id: 1.59 modules.php 11297 2013-03-24 10:58:10Z timgno $ + */ +include 'header.php'; +// Recovered value of argument op in the URL $ +$op = XoopsRequest::getString('op', 'list'); +// +$mod_id = XoopsRequest::getInt('mod_id'); +// +switch ($op) +{ + case 'list': + default: + $start = XoopsRequest::getInt('start', 0); + $limit = XoopsRequest::getInt('limit', $tdmcreate->getConfig('modules_adminpager')); + // Define main template + $template_main = 'tdmcreate_modules.tpl'; + $GLOBALS['xoTheme']->addScript('modules/TDMCreate/assets/js/functions.js'); + $GLOBALS['xoTheme']->addStylesheet( 'modules/TDMCreate/assets/css/admin/style.css' ); + $GLOBALS['xoopsTpl']->assign('navigation', $adminMenu->addNavigation('modules.php')); + $adminMenu->addItemButton(_AM_TDMCREATE_ADD_MODULE, 'modules.php?op=new', 'add'); + $GLOBALS['xoopsTpl']->assign('buttons', $adminMenu->renderButton()); + $GLOBALS['xoopsTpl']->assign('tdmc_url', TDMC_URL); + $GLOBALS['xoopsTpl']->assign('tdmc_upload_imgmod_url', TDMC_UPLOAD_IMGMOD_URL); + $GLOBALS['xoopsTpl']->assign('modPathIcon16', $modPathIcon16); + $GLOBALS['xoopsTpl']->assign('sysPathIcon32', $sysPathIcon32); + $criteria = new CriteriaCompo(); + $criteria->setSort('mod_id ASC, mod_name'); + $criteria->setOrder('ASC'); + $nb_modules = $tdmcreate->getHandler('modules')->getCount( $criteria ); + $mods_arr = $tdmcreate->getHandler('modules')->getAll( $criteria ); + unset($criteria); + // Redirect if there aren't modules + if ( $nb_modules == 0 ) { + redirect_header('modules.php?op=new', 2, _AM_TDMCREATE_NOTMODULES ); + } + // Display modules list + if ( $nb_modules > 0 ) { + foreach (array_keys($mods_arr) as $i) { + $mod['id'] = $i; + $mod['name'] = $mods_arr[$i]->getVar('mod_name'); + $mod['version'] = $mods_arr[$i]->getVar('mod_version'); + $mod['image'] = $mods_arr[$i]->getVar('mod_image'); + $mod['release'] = $mods_arr[$i]->getVar('mod_release'); + $mod['status'] = $mods_arr[$i]->getVar('mod_status'); + $mod['admin'] = $mods_arr[$i]->getVar('mod_admin'); + $mod['user'] = $mods_arr[$i]->getVar('mod_user'); + $mod['blocks'] = $mods_arr[$i]->getVar('mod_blocks'); + $mod['search'] = $mods_arr[$i]->getVar('mod_search'); + $mod['comments'] = $mods_arr[$i]->getVar('mod_comments'); + $mod['notifications'] = $mods_arr[$i]->getVar('mod_notifications'); + $mod['permissions'] = $mods_arr[$i]->getVar('mod_permissions'); + $GLOBALS['xoopsTpl']->append('modules_list', $mod); + unset($mod); + } + if ( $nb_modules > $limit ) { + include_once XOOPS_ROOT_PATH . '/class/pagenav.php'; + $pagenav = new XoopsPageNav($nb_modules, $limit, $start, 'start', 'op=list&limit=' . $limit); + $GLOBALS['xoopsTpl']->assign('pagenav', $pagenav->renderNav(4)); + } + } else { + $GLOBALS['xoopsTpl']->assign('error', _AM_TDMCREATE_THEREARENT_MODULES); + } + break; + + case 'new': + // Define main template + $template_main = 'tdmcreate_modules.tpl'; + $GLOBALS['xoTheme']->addScript('modules/TDMCreate/assets/js/functions.js'); + $GLOBALS['xoopsTpl']->assign('navigation', $adminMenu->addNavigation('modules.php')); + $adminMenu->addItemButton(_AM_TDMCREATE_MODULES_LIST, 'modules.php', 'list'); + $GLOBALS['xoopsTpl']->assign('buttons', $adminMenu->renderButton()); + + $modulesObj =& $tdmcreate->getHandler('modules')->create(); + $form = $modulesObj->getForm(); + $GLOBALS['xoopsTpl']->assign('form', $form->render()); + break; + + case 'save': + if ( !$GLOBALS['xoopsSecurity']->check() ) { + redirect_header('modules.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors())); + } + if (isset($mod_id)) { + $modulesObj =& $tdmcreate->getHandler('modules')->get($mod_id); + } else { + $modulesObj =& $tdmcreate->getHandler('modules')->create(); + } + $moduleDirname = preg_replace('/[^a-zA-Z0-9]\s+/', '', strtolower($_POST['mod_dirname'])); + //Form module save + $modulesObj->setVars(array('mod_name' => $_POST['mod_name'], + 'mod_dirname' => $moduleDirname, + 'mod_version' => $_POST['mod_version'], + 'mod_since' => $_POST['mod_since'], + 'mod_min_php' => $_POST['mod_min_php'], + 'mod_min_xoops' => $_POST['mod_min_xoops'], + 'mod_min_admin' => $_POST['mod_min_admin'], + 'mod_min_mysql' => $_POST['mod_min_mysql'], + 'mod_description' => $_POST['mod_description'], + 'mod_author' => $_POST['mod_author'], + 'mod_author_mail' => $_POST['mod_author_mail'], + 'mod_author_website_url' => $_POST['mod_author_website_url'], + 'mod_author_website_name' => $_POST['mod_author_website_name'], + 'mod_credits' => $_POST['mod_credits'], + 'mod_license' => $_POST['mod_license'], + 'mod_release_info' => $_POST['mod_release_info'], + 'mod_release_file' => $_POST['mod_release_file'], + 'mod_manual' => $_POST['mod_manual'], + 'mod_manual_file' => $_POST['mod_manual_file'])); + //Form mod_image + include_once XOOPS_ROOT_PATH . '/class/uploader.php'; + $uploader = new XoopsMediaUploader(TDMC_UPLOAD_IMGMOD_PATH, $tdmcreate->getConfig('mimetypes'), + $tdmcreate->getConfig('maxsize'), null, null); + if ($uploader->fetchMedia($_POST['xoops_upload_file'][0])) { + /*$extension = preg_replace( '/.*\.([^.]+)$/', '\\1', $_FILES['attachedfile']['name']); + $logo_image = $moduleDirname.'_slogo.'.$extension; + $uploader->setPrefix($logo_image);*/ + $uploader->fetchMedia($_POST['xoops_upload_file'][0]); + if (!$uploader->upload()) { + $errors = $uploader->getErrors(); + redirect_header('javascript:history.go(-1)',3, $errors); + } else { + $modulesObj->setVar('mod_image', $uploader->getSavedFileName()); + } + } else { + $modulesObj->setVar('mod_image', $_POST['mod_image']); + } + //Form module save + $modulesObj->setVars(array('mod_demo_site_url' => $_POST['mod_demo_site_url'], + 'mod_demo_site_name' => $_POST['mod_demo_site_name'], + 'mod_support_url' => $_POST['mod_support_url'], + 'mod_support_name' => $_POST['mod_support_name'], + 'mod_website_url' => $_POST['mod_website_url'], + 'mod_website_name' => $_POST['mod_website_name'], + 'mod_release' => $_POST['mod_release'], + 'mod_status' => $_POST['mod_status'], + 'mod_admin' => (($_REQUEST['mod_admin'] == 1) ? '1' : '0'), + 'mod_user' => (($_REQUEST['mod_user'] == 1) ? '1' : '0'), + 'mod_blocks' => (($_REQUEST['mod_blocks'] == 1) ? '1' : '0'), + 'mod_search' => (($_REQUEST['mod_search'] == 1) ? '1' : '0'), + 'mod_comments' => (($_REQUEST['mod_comments'] == 1) ? '1' : '0'), + 'mod_notifications' => (($_REQUEST['mod_notifications'] == 1) ? '1' : '0'), + 'mod_permissions' => (($_REQUEST['mod_permissions'] == 1) ? '1' : '0'), + 'mod_inroot_copy' => (($_REQUEST['mod_inroot_copy'] == 1) ? '1' : '0'), + 'mod_donations' => $_POST['mod_donations'], + 'mod_subversion' => $_POST['mod_subversion']) + ); + + if ($tdmcreate->getHandler('modules')->insert($modulesObj)) { + if( $modulesObj->isNew() ) { + redirect_header('modules.php', 5, sprintf(_AM_TDMCREATE_MODULE_FORM_CREATED_OK, $_POST['mod_name'])); + } else { + redirect_header('modules.php', 5, sprintf(_AM_TDMCREATE_MODULE_FORM_UPDATED_OK, $_POST['mod_name'])); + } + } + + $GLOBALS['xoopsTpl']->assign('error', $modulesObj->getHtmlErrors()); + $form =& $modulesObj->getForm(); + $GLOBALS['xoopsTpl']->assign('form', $form->render()); + break; + + case 'edit': + // Define main template + $template_main = 'tdmcreate_modules.tpl'; + $GLOBALS['xoTheme']->addScript('modules/TDMCreate/assets/js/functions.js'); + $GLOBALS['xoopsTpl']->assign('navigation', $adminMenu->addNavigation('modules.php')); + $adminMenu->addItemButton(_AM_TDMCREATE_ADD_MODULE, 'modu... [truncated message content] |
From: <txm...@us...> - 2015-04-28 16:44:23
|
Revision: 13049 http://sourceforge.net/p/xoops/svn/13049 Author: txmodxoops Date: 2015-04-28 16:44:18 +0000 (Tue, 28 Apr 2015) Log Message: ----------- Merged to alpha 2 Deleted unnecessary files Added Paths: ----------- XoopsModules/TDMCreate/branches/timgno/1.91a2/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/about.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/building.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/fields.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/footer.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/header.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/index.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/menu.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/modules.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/tables.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/css/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/css/admin/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/css/admin/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/css/admin/style.css XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/css/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/css/style.css XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/fonts/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/fonts/VeraBd.ttf XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/fonts/green.png XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/fonts/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/fonts/red.png XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/fonts/xcvLogo.txt XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/icons/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/icons/16/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/icons/16/arrow.gif XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/icons/16/blocks.png XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/icons/16/drag.png XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/icons/16/editfields.png XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/icons/16/fields.png XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/icons/16/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/icons/16/left_right.png XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/icons/16/nb_fields.png XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/icons/16/spinner.gif XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/icons/16/submenu.png XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/icons/16/tables.png XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/icons/16/toggle.png XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/icons/32/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/icons/32/addmodule.png XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/icons/32/addtable.png XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/icons/32/builder.png XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/icons/32/dashboard.png XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/icons/32/edittable.png XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/icons/32/fields.png XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/icons/32/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/icons/32/loading.gif XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/icons/blank.gif XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/icons/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/images/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/images/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/images/logos/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/images/logos/empty.png XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/images/logos/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/images/logos/naked.png XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/images/logos/txmodxoops_logo.gif XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/images/logos/xoops2.png XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/images/logos/xoopsdevelopmentteam_logo.gif XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/images/tdmcreate_logo.png XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/js/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/js/debug.log XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/js/functions.js XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/js/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/assets/js/sortable.js XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/TDMCreateAutoload.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/TDMCreateHelper.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/TDMCreateSession.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/building.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/cache/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/cache/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/fieldattributes.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/fieldelements.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/fieldkey.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/fieldnull.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/fields.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/fieldtype.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/TDMCreateAbstract.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/TDMCreateArchitecture.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/TDMCreateFile.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/TDMCreateHtmlSmartyCodes.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/TDMCreateStructure.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/TDMCreateTableFields.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/admin/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/admin/AdminAbout.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/admin/AdminFooter.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/admin/AdminHeader.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/admin/AdminIndex.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/admin/AdminMenu.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/admin/AdminObjects.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/admin/AdminPages.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/admin/AdminPermissions.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/admin/about.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/admin/footer.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/admin/header.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/admin/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/admin/index.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/admin/menu.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/admin/objects.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/admin/pages.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/admin/permissions.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/blocks/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/blocks/BlocksFiles.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/blocks/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/classes/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/classes/ClassFiles.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/classes/ClassFormElements.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/classes/ClassHelper.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/classes/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/css/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/css/CssStyles.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/css/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/docs/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/docs/DocsChangelog.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/docs/DocsFiles.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/docs/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/include/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/include/IncludeCommentFunctions.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/include/IncludeComments.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/include/IncludeCommon.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/include/IncludeFunctions.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/include/IncludeInstall.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/include/IncludeJquery.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/include/IncludeNotifications.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/include/IncludeSearch.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/include/IncludeUpdate.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/include/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/language/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/language/LanguageAdmin.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/language/LanguageBlocks.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/language/LanguageDefines.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/language/LanguageHelp.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/language/LanguageMailTpl.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/language/LanguageMain.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/language/LanguageModinfo.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/language/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/sql/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/sql/SqlFile.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/sql/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/templates/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/templates/TDMCreateHtmlSmartyCodes.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/templates/admin/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/templates/admin/TemplatesAdminAbout.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/templates/admin/TemplatesAdminFooter.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/templates/admin/TemplatesAdminHeader.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/templates/admin/TemplatesAdminIndex.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/templates/admin/TemplatesAdminPages.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/templates/admin/TemplatesAdminPermissions.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/templates/admin/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/templates/blocks/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/templates/blocks/TemplatesBlocks.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/templates/blocks/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/templates/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/templates/user/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/templates/user/TemplatesUserFooter.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/templates/user/TemplatesUserHeader.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/templates/user/TemplatesUserIndex.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/templates/user/TemplatesUserPages.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/templates/user/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/user/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/user/UserFooter.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/user/UserHeader.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/user/UserIndex.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/user/UserNotificationUpdate.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/user/UserObjects.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/user/UserPages.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/user/UserPrint.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/user/UserRss.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/user/UserSubmit.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/user/UserXoopsVersion.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/user/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/user/index.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/form/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/form/TDMCreateFormRadio.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/form/TDMCreateThemeForm.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/form/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/form/simpleform.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/form/themeform.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/helper.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/html/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/html/TDMCreateFormLabel.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/html/html.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/html/htmlform.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/html/htmltable.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/html/htmltag.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/html/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/html/simplelabel.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/logoGenerator.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/modules.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/tables.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/docs/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/docs/changelog.txt XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/docs/credits.txt XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/docs/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/docs/install.txt XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/docs/lang_diff.txt XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/docs/license.txt XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/docs/readme.txt XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/include/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/include/common.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/include/functions.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/include/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/include/install.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/include/update.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/language/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/language/english/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/language/english/admin.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/language/english/help/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/language/english/help/help.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/language/english/help/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/language/english/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/language/english/modinfo.php XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/language/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/language/update language 1.0 to 1.1.txt XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/language/update language 1.1 to 1.15.txt XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/language/update language 1.1 to 1.37.txt XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/language/update language 1.15 to 1.37.txt XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/language/update language 1.37 to 1.38.txt XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/language/update language 1.38 to 1.39.txt XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/sql/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/sql/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/sql/mysql.sql XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/templates/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/templates/admin/ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/templates/admin/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/templates/admin/tdmcreate_about.tpl XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/templates/admin/tdmcreate_building.tpl XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/templates/admin/tdmcreate_fields.tpl XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/templates/admin/tdmcreate_fields_item.tpl XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/templates/admin/tdmcreate_footer.tpl XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/templates/admin/tdmcreate_header.tpl XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/templates/admin/tdmcreate_index.tpl XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/templates/admin/tdmcreate_modules.tpl XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/templates/admin/tdmcreate_tables.tpl XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/templates/admin/tdmcreate_tables_item.tpl XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/templates/index.html XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/xoops_version.php Added: XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/about.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/about.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/about.php 2015-04-28 16:44:18 UTC (rev 13049) @@ -0,0 +1,25 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: about.php 11084 2013-02-23 15:44:20Z timgno $ + */ +include 'header.php'; +$template_main = 'tdmcreate_about.tpl'; +$GLOBALS['xoopsTpl']->assign('navigation', $adminMenu->addNavigation('about.php')); +$GLOBALS['xoopsTpl']->assign('about', $adminMenu->renderAbout('6KJ7RW5DR3VTJ', false)); +include 'footer.php'; \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/building.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/building.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/building.php 2015-04-28 16:44:18 UTC (rev 13049) @@ -0,0 +1,95 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: building.php 12258 2014-01-02 09:33:29Z timgno $ + */ +include __DIR__ . DIRECTORY_SEPARATOR . 'header.php'; +$op = XoopsRequest::getString('op', 'default'); +$mid = XoopsRequest::getInt('mod_id'); +$moduleObj = $tdmcreate->getHandler('modules')->get( $mid ); +// Switch option +switch ($op) { + case 'build': + $template_main = 'tdmcreate_building.tpl'; + $GLOBALS['xoopsTpl']->assign('navigation', $adminMenu->addNavigation('building.php')); + // Get var module dirname + $moduleDirname = $moduleObj->getVar('mod_dirname'); + // Directories for copy from to + $fromDir = TDMC_UPLOAD_REPOSITORY_PATH.'/'.strtolower($moduleDirname); + $toDir = XOOPS_ROOT_PATH.'/modules/'.strtolower($moduleDirname); + if(isset($moduleDirname)) { + // Clear this module if it's in repository + if(is_dir($fromDir)) { + TDMCreate_clearDir($fromDir); + } + // Clear this module if it's in root/modules + if(is_dir($toDir)) { + TDMCreate_clearDir($toDir); + } + } + // Structure + include_once TDMC_PATH . '/class/files/TDMCreateArchitecture.php'; + $handler = TDMCreateArchitecture::getInstance(); + // Creation of the structure of folders and files + $base_architecture = $handler->createBaseFoldersFiles( $moduleObj ); + if(false !== $base_architecture) { + $GLOBALS['xoopsTpl']->assign('base_architecture', true); + } else { + $GLOBALS['xoopsTpl']->assign('base_architecture', false); + } + // Get files + $build = array(); + $files = $handler->createFilesToBuilding( $moduleObj ); + foreach($files as $file) { + if($file) { + $build['list'] = $file; + } + $GLOBALS['xoopsTpl']->append('builds', $build); + } + unset($build); + // Directory to saved all files + $GLOBALS['xoopsTpl']->assign('building_directory', sprintf(_AM_TDMCREATE_BUILDING_DIRECTORY, $moduleDirname)); + // Copy this module in root modules + if( $moduleObj->getVar('mod_inroot_copy') == 1 ) { + TDMCreate_copyr($fromDir, $toDir); + } + break; + + case 'default': + default: + $template_main = 'tdmcreate_building.tpl'; + $GLOBALS['xoopsTpl']->assign('navigation', $adminMenu->addNavigation('building.php')); + // Redirect if there aren't modules + $nbModules = $tdmcreate->getHandler('modules')->getCount(); + if( $nbModules == 0 ) { + redirect_header('modules.php?op=new', 2, _AM_TDMCREATE_NOTMODULES ); + } + unset($nbModules); + // Redirect if there aren't tables + /*$nbTables = $tdmcreate->getHandler('tables')->getCount(); + if($nbTables == 0) { + redirect_header('tables.php?op=new', 2, _AM_TDMCREATE_NOTTABLES ); + } + unset($nbTables);*/ + include_once TDMC_PATH . '/class/building.php'; + $handler = TDMCreateBuilding::getInstance(); + $form = $handler->getForm(); + $GLOBALS['xoopsTpl']->assign('form', $form->render()); + break; +} +include __DIR__ . DIRECTORY_SEPARATOR . 'footer.php'; \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/fields.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/fields.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/fields.php 2015-04-28 16:44:18 UTC (rev 13049) @@ -0,0 +1,306 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: 1.91 fields.php 12258 2014-01-02 09:33:29Z timgno $ + */ +include __DIR__ . DIRECTORY_SEPARATOR . 'header.php'; +// Recovered value of arguments op in the URL $ +$op = XoopsRequest::getString('op', 'list'); +// Get fields Variables +$fieldMid = XoopsRequest::getInt('field_mid'); +$fieldTid = XoopsRequest::getInt('field_tid'); +$fieldNumb = XoopsRequest::getInt('field_numb'); +$fieldOrder = XoopsRequest::getInt('field_order'); +$fieldName = XoopsRequest::getString('field_name', ''); +// switch op +switch ($op) +{ + case 'list': + default: + $start = XoopsRequest::getInt('start', 0); + $limit = XoopsRequest::getInt('limit', $tdmcreate->getConfig('tables_adminpager')); + // Define main template + $template_main = 'tdmcreate_fields.tpl'; + $GLOBALS['xoTheme']->addStylesheet( 'modules/tdmcreate/assets/css/admin/style.css' ); + $GLOBALS['xoTheme']->addScript('modules/tdmcreate/assets/js/functions.js'); + $GLOBALS['xoTheme']->addScript('modules/tdmcreate/assets/js/sortable.js'); + $GLOBALS['xoopsTpl']->assign('navigation', $adminMenu->addNavigation('fields.php')); + $adminMenu->addItemButton(_AM_TDMCREATE_ADD_TABLE, 'tables.php?op=new', 'add'); + $GLOBALS['xoopsTpl']->assign('buttons', $adminMenu->renderButton()); + $GLOBALS['xoopsTpl']->assign('tdmc_url', TDMC_URL); + $GLOBALS['xoopsTpl']->assign('tdmc_icons_url', TDMC_ICONS_URL); + $GLOBALS['xoopsTpl']->assign('tdmc_upload_url', TDMC_UPLOAD_URL); + $GLOBALS['xoopsTpl']->assign('tdmc_upload_imgtab_url', TDMC_UPLOAD_IMGTAB_URL); + $GLOBALS['xoopsTpl']->assign('modPathIcon16', $modPathIcon16); + $GLOBALS['xoopsTpl']->assign('sysPathIcon32', $sysPathIcon32); + // Redirect if there aren't modules + $countModules = $tdmcreate->getHandler('modules')->getCount(); + if ( $countModules == 0 ) { + redirect_header('modules.php?op=new', 2, _AM_TDMCREATE_NOTMODULES ); + } + unset($countModules); + // Redirect if there aren't tables + $handlerTables = $tdmcreate->getHandler('tables'); + $countTables = $handlerTables->getCount(); + if ($countTables == 0) { + redirect_header('tables.php?op=new', 2, _AM_TDMCREATE_NOTTABLES ); + } + unset($countTables); + // Get the list of tables + $criteria = new CriteriaCompo(); + $criteria->add(new Criteria('table_mid', $handlerTables->getVar('table_mid'))); + $criteria->setStart($start); + $criteria->setLimit($limit); + $criteria->setSort('table_id ASC, table_order ASC, table_name'); + $criteria->setOrder('ASC'); + $countTables = $tdmcreate->getHandler('tables')->getCount($criteria); + $tablesAll = $tdmcreate->getHandler('tables')->getAll($criteria); + unset($criteria); + if ($countTables > 0) + { + $tlid = 1; + foreach (array_keys($tablesAll) as $tid) + { + // Display tables list + $table['id'] = $tid; + $table['lid'] = $tlid; + $table['mid'] = $tablesAll[$tid]->getVar('table_mid'); + $table['name'] = ucfirst($tablesAll[$tid]->getVar('table_name')); + $table['image'] = $tablesAll[$tid]->getVar('table_image'); + $table['nbfields'] = $tablesAll[$tid]->getVar('table_nbfields'); + $table['order'] = $tablesAll[$tid]->getVar('table_order'); + $table['autoincrement'] = $tablesAll[$tid]->getVar('table_autoincrement'); + $table['blocks'] = $tablesAll[$tid]->getVar('table_blocks'); + $table['admin'] = $tablesAll[$tid]->getVar('table_admin'); + $table['user'] = $tablesAll[$tid]->getVar('table_user'); + $table['search'] = $tablesAll[$tid]->getVar('table_search'); + // Get the list of fields + $criteria = new CriteriaCompo(); + $criteria->add(new Criteria('field_mid', $table['mid'])); + $criteria->add(new Criteria('field_tid', $tid)); + $criteria->setSort('field_order ASC, field_id ASC, field_name'); + $criteria->setOrder('ASC'); + $countFields = $tdmcreate->getHandler('fields')->getCount($criteria); + $fieldsAll = $tdmcreate->getHandler('fields')->getObjects($criteria); + unset($criteria); + // Display fields list + $fields = array(); + $lid = 1; + if ( $countFields > 0 ) + { + foreach (array_keys($fieldsAll) as $fid) + { + $field['id'] = $fid; + $field['lid'] = $lid; + $field['order'] = $fieldsAll[$fid]->getVar('field_order'); + $field['name'] = str_replace('_', ' ', ucfirst($fieldsAll[$fid]->getVar('field_name'))); + $field['parent'] = $fieldsAll[$fid]->getVar('field_parent'); + $field['inlist'] = $fieldsAll[$fid]->getVar('field_inlist'); + $field['inform'] = $fieldsAll[$fid]->getVar('field_inform'); + $field['admin'] = $fieldsAll[$fid]->getVar('field_admin'); + $field['user'] = $fieldsAll[$fid]->getVar('field_user'); + $field['block'] = $fieldsAll[$fid]->getVar('field_block'); + $field['main'] = $fieldsAll[$fid]->getVar('field_main'); + $field['search'] = $fieldsAll[$fid]->getVar('field_search'); + $field['required'] = $fieldsAll[$fid]->getVar('field_required'); + $fields[] = $field; + unset($field); + $lid++; + } + } + $tlid++; + unset($lid); + $table['fields'] = $fields; + $GLOBALS['xoopsTpl']->append('tables_list', $table); + unset($table); + } + unset($tlid); + unset($fields); + if ( $countTables > $limit ) { + include_once XOOPS_ROOT_PATH . '/class/pagenav.php'; + $pagenav = new XoopsPageNav($countTables, $limit, $start, 'start', 'op=list&limit=' . $limit); + $GLOBALS['xoopsTpl']->assign('pagenav', $pagenav->renderNav(4)); + } + } else { + $GLOBALS['xoopsTpl']->assign('error', _AM_TDMCREATE_THEREARENT_FIELDS); + } + break; + + case 'new': + // Define main template + $template_main = 'tdmcreate_fields.tpl'; + $GLOBALS['xoTheme']->addStylesheet( 'modules/tdmcreate/assets/css/admin/style.css' ); + $GLOBALS['xoopsTpl']->assign('navigation', $adminMenu->addNavigation('fields.php')); + $adminMenu->addItemButton(_AM_TDMCREATE_TABLES_LIST, 'tables.php', 'list'); + $adminMenu->addItemButton(_AM_TDMCREATE_FIELDS_LIST, 'fields.php', 'list'); + $GLOBALS['xoopsTpl']->assign('buttons', $adminMenu->renderButton()); + // Form Add + $fieldsObj =& $tdmcreate->getHandler('fields')->create(); + $form = $fieldsObj->getFormNew($fieldMid, $fieldTid, $fieldNumb, $fieldName); + $GLOBALS['xoopsTpl']->assign('form', $form->render()); + break; + + case 'save': + // + if ( !$GLOBALS['xoopsSecurity']->check() ) { + redirect_header('fields.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors())); + } + $fieldId = XoopsRequest::getInt('field_id'); + // Fields Handler + $fields = $tdmcreate->getHandler('fields'); + // Set Variables + foreach($_POST['field_id'] as $key => $value) + { + if(isset($value)){ + $fieldsObj =& $fields->get($value); + } else { + $fieldsObj =& $fields->create(); + } + $order = $fieldsObj->isNew() ? $fieldOrder + 1 : $fieldOrder; + if (isset($fieldMid) && isset($fieldTid) && !empty($_POST['field_name'][$key])) { + // Set Data + $fieldsObj->setVar( 'field_mid', $fieldMid ); + $fieldsObj->setVar( 'field_tid', $fieldTid ); + $fieldsObj->setVar( 'field_numb', $fieldNumb ); + $fieldsObj->setVar( 'field_order', (isset($_POST['field_order'][$key]) ? $_POST['field_order'][$key] : $order) ); + $fieldsObj->setVar( 'field_name', (!empty($_POST['field_name'][$key]) ? $_POST['field_name'][$key] : '') ); + $fieldsObj->setVar( 'field_type', (!empty($_POST['field_type'][$key]) ? $_POST['field_type'][$key] : '') ); + $fieldsObj->setVar( 'field_value', (!empty($_POST['field_value'][$key]) ? $_POST['field_value'][$key] : '') ); + $fieldsObj->setVar( 'field_attribute', (!empty($_POST['field_attribute'][$key]) ? $_POST['field_attribute'][$key] : '') ); + $fieldsObj->setVar( 'field_null', (!empty($_POST['field_null'][$key]) ? $_POST['field_null'][$key] : '') ); + $fieldsObj->setVar( 'field_default', (!empty($_POST['field_default'][$key]) ? $_POST['field_default'][$key] : '') ); + $fieldsObj->setVar( 'field_key', (!empty($_POST['field_key'][$key]) ? $_POST['field_key'][$key] : '') ); + $fieldsObj->setVar( 'field_element', (!empty($_POST['field_element'][$key]) ? $_POST['field_element'][$key] : '') ); + $fieldsObj->setVar( 'field_parent', ((isset($_REQUEST['field_parent'][$key]) == 1) ? 1 : 0) ); + $fieldsObj->setVar( 'field_inlist', ((isset($_REQUEST['field_inlist'][$key]) == 1) ? 1 : 0) ); + $fieldsObj->setVar( 'field_inform', ((isset($_REQUEST['field_inform'][$key]) == 1) ? 1 : 0) ); + $fieldsObj->setVar( 'field_admin', ((isset($_REQUEST['field_admin'][$key]) == 1) ? 1 : 0) ); + $fieldsObj->setVar( 'field_user', ((isset($_REQUEST['field_user'][$key]) == 1) ? 1 : 0) ); + $fieldsObj->setVar( 'field_block', ((isset($_REQUEST['field_block'][$key]) == 1) ? 1 : 0) ); + $fieldsObj->setVar( 'field_main', (($key == $_REQUEST['field_main']) ? 1 : 0) ); + $fieldsObj->setVar( 'field_search', ((isset($_REQUEST['field_search'][$key]) == 1) ? 1 : 0) ); + $fieldsObj->setVar( 'field_required', ((isset($_REQUEST['field_required'][$key]) == 1) ? 1 : 0) ); + // Insert Data + $tdmcreate->getHandler('fields')->insert($fieldsObj); + } + $orderId++; + } + unset($orderId); + // Get table name from field table id + $tables =& $tdmcreate->getHandler('tables')->get($fieldTid); + $tableName = $tables->getVar('table_name'); + // Set field elements + if ($fieldsObj->isNew()) { + // Fields Elements Handler + $fieldelementObj =& $tdmcreate->getHandler('fieldelements')->create(); + $fieldelementObj->setVar( 'fieldelement_mid', $fieldMid ); + $fieldelementObj->setVar( 'fieldelement_tid', $fieldTid ); + $fieldelementObj->setVar( 'fieldelement_name', 'Table : '.ucfirst($tableName) ); + $fieldelementObj->setVar( 'fieldelement_value', 'XoopsFormTables-'.ucfirst($tableName) ); + // Insert new field element id for table name + if (!$tdmcreate->getHandler('fieldelements')->insert($fieldelementObj) ) { + $GLOBALS['xoopsTpl']->assign('error', $fieldelementObj->getHtmlErrors() . ' Field element'); + } + redirect_header('fields.php', 2, sprintf(_AM_TDMCREATE_FIELDS_FORM_SAVED_OK, $tableName)); + } else { + // Needed code from table name by field_tid + redirect_header('fields.php', 2, sprintf(_AM_TDMCREATE_FIELDS_FORM_UPDATED_OK, $tableName)); + } + // + $GLOBALS['xoopsTpl']->assign('error', $fieldsObj->getHtmlErrors()); + $form = $fieldsObj->getForm(null, $fieldTid); + $GLOBALS['xoopsTpl']->assign('form', $form->render()); + break; + + case 'edit': + // Define main template + $template_main = 'tdmcreate_fields.tpl'; + $GLOBALS['xoopsTpl']->assign('navigation', $adminMenu->addNavigation('fields.php')); + $adminMenu->addItemButton(_AM_TDMCREATE_ADD_TABLE, 'tables.php?op=new', 'add'); + $adminMenu->addItemButton(_AM_TDMCREATE_TABLES_LIST, 'tables.php', 'list'); + $adminMenu->addItemButton(_AM_TDMCREATE_FIELDS_LIST, 'fields.php', 'list'); + $GLOBALS['xoopsTpl']->assign('buttons', $adminMenu->renderButton()); + // Form Edit + $fieldId = XoopsRequest::getInt('field_id'); + $fieldsObj = $tdmcreate->getHandler('fields')->get( $fieldId ); + $form = $fieldsObj->getFormEdit($fieldMid, $fieldTid, $fieldNumb); + $GLOBALS['xoopsTpl']->assign('form', $form->render()); + break; + + case 'order': + // Initialize fields handler + $fieldsObj = $tdmcreate->getHandler('fields'); + if ( isset($_POST['forder'] ) ) { + $i = 0; + foreach($_POST['forder'] as $order) { + if( $order > 0 ) { + $fieldOrder = $fieldsObj->get($order); + $fieldOrder->setVar('field_order', $i); + if (!$fieldsObj->insert($fieldOrder)) { + $error=true; + } + $i++; + } + } + redirect_header('fields.php', 5, _AM_TDMCREATE_FIELD_ORDER_ERROR); + unset($i); + } + exit; + break; + + case 'delete': + $tablesObj =& $tdmcreate->getHandler('tables')->get($fieldTid); + if (isset($_REQUEST['ok']) && $_REQUEST['ok'] == 1) { + if ( !$GLOBALS['xoopsSecurity']->check() ) { + redirect_header('fields.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors())); + } + if ($tdmcreate->getHandler('tables')->delete($tablesObj)) { + redirect_header('fields.php', 3, _AM_TDMCREATE_FORMDELOK); + } else { + echo $tablesObj->getHtmlErrors(); + } + } else { + xoops_confirm(array('ok' => 1, 'field_tid' => $fieldTid, 'op' => 'delete'), $_SERVER['REQUEST_URI'], sprintf(_AM_TDMCREATE_FORMSUREDEL, $tablesObj->getVar('table_name'))); + } + break; + + case 'display': + // + $fields = $tdmcreate->getHandler('fields'); + // Fields Handler + foreach($_POST['field_id'] as $key => $value) + { + $fieldsObj =& $fields->get($value); + $fieldsObj->setVar( 'field_parent', ((isset($_REQUEST['field_parent'][$key]) == 1) ? 1 : 0) ); + $fieldsObj->setVar( 'field_inlist', ((isset($_REQUEST['field_inlist'][$key]) == 1) ? 1 : 0) ); + $fieldsObj->setVar( 'field_inform', ((isset($_REQUEST['field_inform'][$key]) == 1) ? 1 : 0) ); + $fieldsObj->setVar( 'field_admin', ((isset($_REQUEST['field_admin'][$key]) == 1) ? 1 : 0) ); + $fieldsObj->setVar( 'field_user', ((isset($_REQUEST['field_user'][$key]) == 1) ? 1 : 0) ); + $fieldsObj->setVar( 'field_block', ((isset($_REQUEST['field_block'][$key]) == 1) ? 1 : 0) ); + $fieldsObj->setVar( 'field_main', (($key == $_REQUEST['field_main']) ? 1 : 0) ); + $fieldsObj->setVar( 'field_search', ((isset($_REQUEST['field_search'][$key]) == 1) ? 1 : 0) ); + $fieldsObj->setVar( 'field_required', ((isset($_REQUEST['field_required'][$key]) == 1) ? 1 : 0) ); + if ($fieldsObj->insert($fieldsObj, true)) { + redirect_header('fields.php', 3, _AM_TDMCREATE_TOGGLE_SUCCESS); + } else { + redirect_header('fields.php', 3, _AM_TDMCREATE_TOGGLE_FAILED); + } + } + break; +} +include __DIR__ . DIRECTORY_SEPARATOR . 'footer.php'; \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/footer.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/footer.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/footer.php 2015-04-28 16:44:18 UTC (rev 13049) @@ -0,0 +1,26 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: footer.php 12207 2013-10-23 02:46:52Z beckmi $ + */ +$GLOBALS['xoopsTpl']->assign('module_name', $GLOBALS['xoopsModule']->getVar('name')); +if ( isset($template_main) ) { + $GLOBALS['xoopsTpl']->display("db:{$template_main}"); +} +xoops_cp_footer(); +?> \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/header.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/header.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/header.php 2015-04-28 16:44:18 UTC (rev 13049) @@ -0,0 +1,57 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: header.php 12258 2014-01-02 09:33:29Z timgno $ +*/ +include_once dirname(dirname(dirname(dirname(__FILE__)))) . '/include/cp_header.php'; +include_once dirname(dirname(__FILE__)) . '/include/common.php'; +// +$thisDirname = $GLOBALS['xoopsModule']->getVar('dirname'); +// Link System Icons +$sysPathIcon16 = $GLOBALS['xoopsModule']->getInfo('sysicons16'); +$sysPathIcon32 = $GLOBALS['xoopsModule']->getInfo('sysicons32'); +// Link Local Icons +$modPathIcon16 = $GLOBALS['xoopsModule']->getInfo('modicons16'); +$modPathIcon32 = $GLOBALS['xoopsModule']->getInfo('modicons32'); +$pathModuleAdmin = $GLOBALS['xoopsModule']->getInfo('dirmoduleadmin'); +// TDMCreate Instance +$tdmcreate = TDMCreateHelper::getInstance(); +// MyTextSanitizer +$myts =& MyTextSanitizer::getInstance(); +if (!isset($xoopsTpl) || !is_object($xoopsTpl)) { + include_once(XOOPS_ROOT_PATH."/class/template.php"); + $xoopsTpl = new XoopsTpl(); +} +// System Icons +$GLOBALS['xoopsTpl']->assign('sysPathIcon16', $sysPathIcon16); +$GLOBALS['xoopsTpl']->assign('sysPathIcon32', $sysPathIcon32); +// Local Icons +$GLOBALS['xoopsTpl']->assign('modPathIcon16', $modPathIcon16); +$GLOBALS['xoopsTpl']->assign('modPathIcon32', $modPathIcon32); +// Load languages +xoops_loadLanguage('admin', $thisDirname); +xoops_loadLanguage('modinfo', $thisDirname); +xoops_loadLanguage('main', $thisDirname); +// Locad admin menu class +if ( file_exists($GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php'))){ + include_once $GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php'); +}else{ + redirect_header("../../../admin.php", 5, _AM_MODULEADMIN_MISSING, false); +} +xoops_cp_header(); +$adminMenu = new ModuleAdmin(); \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/index.html =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/index.html (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/index.html 2015-04-28 16:44:18 UTC (rev 13049) @@ -0,0 +1 @@ +<script>history.go(-1);</script> \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/index.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/index.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/index.php 2015-04-28 16:44:18 UTC (rev 13049) @@ -0,0 +1,35 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: index.php 11084 2013-02-23 15:44:20Z timgno $ + */ +include __DIR__ . DIRECTORY_SEPARATOR . 'header.php'; +$criteria = new CriteriaCompo(); +$count_modules = $tdmcreate->getHandler('modules')->getCount($criteria); +$count_tables = $tdmcreate->getHandler('tables')->getCount($criteria); +$count_fields = $tdmcreate->getHandler('fields')->getCount($criteria); +unset($criteria); +$template_main = 'tdmcreate_index.tpl'; +$adminMenu->addInfoBox(_AM_TDMCREATE_ADMIN_NUMMODULES) ; +$adminMenu->addInfoBoxLine(_AM_TDMCREATE_ADMIN_NUMMODULES, '<label>' ._AM_TDMCREATE_THEREARE_NUMMODULES. '</label>', $count_modules, 'Green') ; +$adminMenu->addInfoBoxLine(_AM_TDMCREATE_ADMIN_NUMMODULES, '<label>' ._AM_TDMCREATE_THEREARE_NUMTABLES. '</label>', $count_tables, 'Orange'); +$adminMenu->addInfoBoxLine(_AM_TDMCREATE_ADMIN_NUMMODULES, '<label>' ._AM_TDMCREATE_THEREARE_NUMFIELDS. '</label>', $count_fields, 'Gray'); +//$xoopsOption['template_main'] = 'tdmcreate_index.html'; +$GLOBALS['xoopsTpl']->assign('navigation', $adminMenu->addNavigation('index.php')); +$GLOBALS['xoopsTpl']->assign('index', $adminMenu->renderIndex()); +include __DIR__ . DIRECTORY_SEPARATOR . 'footer.php'; \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/menu.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/menu.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/menu.php 2015-04-28 16:44:18 UTC (rev 13049) @@ -0,0 +1,50 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: menu.php 11084 2013-02-23 15:44:20Z timgno $ + */ +$module_handler =& xoops_gethandler('module'); +$xoopsModule =& XoopsModule::getByDirname('TDMCreate'); +$moduleInfo =& $module_handler->get($xoopsModule->getVar('mid')); +$sysPathIcon32 = $moduleInfo->getInfo('sysicons32'); +$adminmenu = array(); +$i = 1; +$adminmenu[$i]['title'] = _MI_TDMCREATE_ADMENU1; +$adminmenu[$i]['link'] = 'admin/index.php'; +$adminmenu[$i]['icon'] = $sysPathIcon32.'/dashboard.png'; +$i++; +$adminmenu[$i]['title'] = _MI_TDMCREATE_ADMENU2; +$adminmenu[$i]['link'] = 'admin/modules.php'; +$adminmenu[$i]['icon'] = 'assets/icons/32/addmodule.png'; +$i++; +$adminmenu[$i]['title'] = _MI_TDMCREATE_ADMENU3; +$adminmenu[$i]['link'] = 'admin/tables.php'; +$adminmenu[$i]['icon'] = 'assets/icons/32/addtable.png'; +$i++; +$adminmenu[$i]['title'] = _MI_TDMCREATE_ADMENU4; +$adminmenu[$i]['link'] = 'admin/fields.php'; +$adminmenu[$i]['icon'] = 'assets/icons/32/fields.png'; +$i++; +$adminmenu[$i]['title'] = _MI_TDMCREATE_ADMENU5; +$adminmenu[$i]['link'] = 'admin/building.php'; +$adminmenu[$i]['icon'] = 'assets/icons/32/builder.png'; +$i++; +$adminmenu[$i]['title'] = _MI_TDMCREATE_ADMENU6; +$adminmenu[$i]['link'] = 'admin/about.php'; +$adminmenu[$i]['icon'] = $sysPathIcon32.'/about.png'; +unset($i); \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/modules.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/modules.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/modules.php 2015-04-28 16:44:18 UTC (rev 13049) @@ -0,0 +1,254 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.5 + * @author Txmod Xoops <su...@tx...> + * @version $Id: 1.59 modules.php 11297 2013-03-24 10:58:10Z timgno $ + */ +include __DIR__ . DIRECTORY_SEPARATOR . 'header.php'; +// Recovered value of argument op in the URL $ +$op = XoopsRequest::getString('op', 'list'); +// +$mod_id = XoopsRequest::getInt('mod_id'); +// +switch ($op) +{ + case 'list': + default: + $start = XoopsRequest::getInt('start', 0); + $limit = XoopsRequest::getInt('limit', $tdmcreate->getConfig('modules_adminpager')); + // Define main template + $template_main = 'tdmcreate_modules.tpl'; + $GLOBALS['xoTheme']->addScript('modules/tdmcreate/assets/js/functions.js'); + $GLOBALS['xoTheme']->addStylesheet( 'modules/tdmcreate/assets/css/admin/style.css' ); + $GLOBALS['xoopsTpl']->assign('navigation', $adminMenu->addNavigation('modules.php')); + $adminMenu->addItemButton(_AM_TDMCREATE_ADD_MODULE, 'modules.php?op=new', 'add'); + $GLOBALS['xoopsTpl']->assign('buttons', $adminMenu->renderButton()); + $GLOBALS['xoopsTpl']->assign('tdmc_url', TDMC_URL); + $GLOBALS['xoopsTpl']->assign('tdmc_upload_imgmod_url', TDMC_UPLOAD_IMGMOD_URL); + $GLOBALS['xoopsTpl']->assign('modPathIcon16', $modPathIcon16); + $GLOBALS['xoopsTpl']->assign('sysPathIcon32', $sysPathIcon32); + $criteria = new CriteriaCompo(); + $criteria->setStart($start); + $criteria->setLimit($limit); + $criteria->setSort('mod_id ASC, mod_name'); + $criteria->setOrder('ASC'); + $nb_modules = $tdmcreate->getHandler('modules')->getCount( $criteria ); + $mods_arr = $tdmcreate->getHandler('modules')->getAll( $criteria ); + unset($criteria); + // Redirect if there aren't modules + if ( $nb_modules == 0 ) { + redirect_header('modules.php?op=new', 2, _AM_TDMCREATE_NOTMODULES ); + } + // Display modules list + if ( $nb_modules > 0 ) { + foreach (array_keys($mods_arr) as $i) { + $mod['id'] = $i; + $mod['name'] = $mods_arr[$i]->getVar('mod_name'); + $mod['version'] = $mods_arr[$i]->getVar('mod_version'); + $mod['image'] = $mods_arr[$i]->getVar('mod_image'); + $mod['release'] = $mods_arr[$i]->getVar('mod_release'); + $mod['status'] = $mods_arr[$i]->getVar('mod_status'); + $mod['admin'] = $mods_arr[$i]->getVar('mod_admin'); + $mod['user'] = $mods_arr[$i]->getVar('mod_user'); + $mod['blocks'] = $mods_arr[$i]->getVar('mod_blocks'); + $mod['search'] = $mods_arr[$i]->getVar('mod_search'); + $mod['comments'] = $mods_arr[$i]->getVar('mod_comments'); + $mod['notifications'] = $mods_arr[$i]->getVar('mod_notifications'); + $mod['permissions'] = $mods_arr[$i]->getVar('mod_permissions'); + $GLOBALS['xoopsTpl']->append('modules_list', $mod); + unset($mod); + } + if ( $nb_modules > $limit ) { + include_once XOOPS_ROOT_PATH . '/class/pagenav.php'; + $pagenav = new XoopsPageNav($nb_modules, $limit, $start, 'start', 'op=list&limit=' . $limit); + $GLOBALS['xoopsTpl']->assign('pagenav', $pagenav->renderNav(4)); + } + } else { + $GLOBALS['xoopsTpl']->assign('error', _AM_TDMCREATE_THEREARENT_MODULES); + } + break; + + case 'new': + // Define main template + $template_main = 'tdmcreate_modules.tpl'; + $GLOBALS['xoTheme']->addScript('modules/tdmcreate/assets/js/functions.js'); + $GLOBALS['xoopsTpl']->assign('navigation', $adminMenu->addNavigation('modules.php')); + $adminMenu->addItemButton(_AM_TDMCREATE_MODULES_LIST, 'modules.php', 'list'); + $GLOBALS['xoopsTpl']->assign('buttons', $adminMenu->renderButton()); + + $modulesObj =& $tdmcreate->getHandler('modules')->create(); + $form = $modulesObj->getForm(); + $GLOBALS['xoopsTpl']->assign('form', $form->render()); + break; + + case 'save': + if ( !$GLOBALS['xoopsSecurity']->check() ) { + redirect_header('modules.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors())); + } + if (isset($mod_id)) { + $modulesObj =& $tdmcreate->getHandler('modules')->get($mod_id); + } else { + $modulesObj =& $tdmcreate->getHandler('modules')->create(); + } + $moduleDirname = preg_replace('/[^a-zA-Z0-9]\s+/', '', strtolower($_POST['mod_dirname'])); + //Form module save + $modulesObj->setVars(array('mod_name' => $_POST['mod_name'], + 'mod_dirname' => $moduleDirname, + 'mod_version' => $_POST['mod_version'], + 'mod_since' => $_POST['mod_since'], + 'mod_min_php' => $_POST['mod_min_php'], + 'mod_min_xoops' => $_POST['mod_min_xoops'], + 'mod_min_admin' => $_POST['mod_min_admin'], + 'mod_min_mysql' => $_POST['mod_min_mysql'], + 'mod_description' => $_POST['mod_description'], + 'mod_author' => $_POST['mod_author'], + 'mod_author_mail' => $_POST['mod_author_mail'], + 'mod_author_website_url' => $_POST['mod_author_website_url'], + 'mod_author_website_name' => $_POST['mod_author_website_name'], + 'mod_credits' => $_POST['mod_credits'], + 'mod_license' => $_POST['mod_license'], + 'mod_release_info' => $_POST['mod_release_info'], + 'mod_release_file' => $_POST['mod_release_file'], + 'mod_manual' => $_POST['mod_manual'], + 'mod_manual_file' => $_POST['mod_manual_file'])); + //Form mod_image + include_once XOOPS_ROOT_PATH . '/class/uploader.php'; + $uploader = new XoopsMediaUploader(TDMC_UPLOAD_IMGMOD_PATH, $tdmcreate->getConfig('mimetypes'), + $tdmcreate->getConfig('maxsize'), null, null); + if ($uploader->fetchMedia($_POST['xoops_upload_file'][0])) { + /*$extension = preg_replace( '/.*\.([^.]+)$/', '\\1', $_FILES['attachedfile']['name']); + $logo_image = $moduleDirname.'_logo.'.$extension; + $uploader->setPrefix($logo_image);*/ + $uploader->fetchMedia($_POST['xoops_upload_file'][0]); + if (!$uploader->upload()) { + $errors = $uploader->getErrors(); + redirect_header('javascript:history.go(-1)',3, $errors); + } else { + $modulesObj->setVar('mod_image', $uploader->getSavedFileName()); + } + } else { + $modulesObj->setVar('mod_image', $_POST['mod_image']); + } + //Form module save + $modulesObj->setVars(array('mod_demo_site_url' => $_POST['mod_demo_site_url'], + 'mod_demo_site_name' => $_POST['mod_demo_site_name'], + 'mod_support_url' => $_POST['mod_support_url'], + 'mod_support_name' => $_POST['mod_support_name'], + 'mod_website_url' => $_POST['mod_website_url'], + 'mod_website_name' => $_POST['mod_website_name'], + 'mod_release' => $_POST['mod_release'], + 'mod_status' => $_POST['mod_status'], + 'mod_admin' => (($_REQUEST['mod_admin'] == 1) ? '1' : '0'), + 'mod_user' => (($_REQUEST['mod_user'] == 1) ? '1' : '0'), + 'mod_blocks' => (($_REQUEST['mod_blocks'] == 1) ? '1' : '0'), + 'mod_search' => (($_REQUEST['mod_search'] == 1) ? '1' : '0'), + 'mod_comments' => (($_REQUEST['mod_comments'] == 1) ? '1' : '0'), + 'mod_notifications' => (($_REQUEST['mod_notifications'] == 1) ? '1' : '0'), + ... [truncated message content] |
From: <txm...@us...> - 2015-06-02 13:47:49
|
Revision: 13076 http://sourceforge.net/p/xoops/svn/13076 Author: txmodxoops Date: 2015-06-02 13:47:44 +0000 (Tue, 02 Jun 2015) Log Message: ----------- Added alpha 3 Added Paths: ----------- XoopsModules/TDMCreate/branches/timgno/1.91a3/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/about.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/building.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/fields.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/footer.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/header.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/index.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/menu.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/modules.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/settings.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/tables.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/css/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/css/admin/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/css/admin/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/css/admin/style.css XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/css/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/css/style.css XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/fonts/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/fonts/VeraBd.ttf XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/fonts/green.png XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/fonts/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/fonts/red.png XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/fonts/xcvLogo.txt XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/icons/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/icons/16/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/icons/16/arrow.gif XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/icons/16/blocks.png XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/icons/16/drag.png XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/icons/16/editfields.png XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/icons/16/fields.png XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/icons/16/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/icons/16/left_right.png XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/icons/16/nb_fields.png XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/icons/16/rss.gif XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/icons/16/spinner.gif XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/icons/16/submenu.png XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/icons/16/tables.png XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/icons/16/toggle.png XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/icons/24/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/icons/24/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/icons/24/next.png XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/icons/24/previous.png XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/icons/32/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/icons/32/addmodule.png XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/icons/32/addtable.png XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/icons/32/builder.png XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/icons/32/dashboard.png XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/icons/32/edittable.png XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/icons/32/fields.png XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/icons/32/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/icons/32/loading.gif XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/icons/32/settings.png XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/icons/blank.gif XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/icons/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/images/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/images/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/images/logos/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/images/logos/empty.png XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/images/logos/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/images/logos/naked.png XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/images/logos/tdmxoops_logo.gif XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/images/logos/txmodxoops_logo.gif XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/images/logos/xoops2.png XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/images/logos/xoopsdevelopmentteam_logo.gif XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/images/tdmcreate_logo.png XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/js/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/js/debug.log XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/js/functions.js XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/js/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/assets/js/sortable.js XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/SplClassLoader.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/TDMCreateAutoload.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/TDMCreateHelper.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/TDMCreateSession.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/building.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/cache/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/cache/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/fieldattributes.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/fieldelements.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/fieldkey.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/fieldnull.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/fields.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/fieldtype.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/TDMCreateAbstract.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/TDMCreateArchitecture.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/TDMCreateAutoload.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/TDMCreateFile.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/TDMCreateHtmlSmartyCodes.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/TDMCreateStructure.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/TDMCreateTableFields.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/admin/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/admin/AdminAbout.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/admin/AdminFooter.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/admin/AdminHeader.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/admin/AdminIndex.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/admin/AdminMenu.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/admin/AdminObjects.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/admin/AdminPages.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/admin/AdminPermissions.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/admin/AdminPhpCode.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/admin/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/blocks/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/blocks/BlocksFiles.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/blocks/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/cache/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/cache/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/classes/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/classes/ClassFiles.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/classes/ClassFormElements.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/classes/ClassHelper.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/classes/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/css/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/css/CssStyles.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/css/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/docs/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/docs/DocsChangelog.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/docs/DocsFiles.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/docs/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/include/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/include/IncludeCommentFunctions.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/include/IncludeComments.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/include/IncludeCommon.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/include/IncludeFunctions.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/include/IncludeInstall.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/include/IncludeJquery.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/include/IncludeNotifications.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/include/IncludeSearch.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/include/IncludeUpdate.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/include/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/language/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/language/LanguageAdmin.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/language/LanguageBlocks.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/language/LanguageDefines.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/language/LanguageHelp.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/language/LanguageMailTpl.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/language/LanguageMain.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/language/LanguageModinfo.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/language/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/sql/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/sql/SqlFile.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/sql/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/templates/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/templates/TDMCreateHtmlSmartyCodes.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/templates/admin/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/templates/admin/TemplatesAdminAbout.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/templates/admin/TemplatesAdminFooter.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/templates/admin/TemplatesAdminHeader.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/templates/admin/TemplatesAdminIndex.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/templates/admin/TemplatesAdminPages.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/templates/admin/TemplatesAdminPermissions.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/templates/admin/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/templates/blocks/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/templates/blocks/TemplatesBlocks.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/templates/blocks/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/templates/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/templates/user/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/templates/user/TemplatesUserBreadcrumbs.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/templates/user/TemplatesUserBroken.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/templates/user/TemplatesUserFooter.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/templates/user/TemplatesUserHeader.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/templates/user/TemplatesUserIndex.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/templates/user/TemplatesUserPages.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/templates/user/TemplatesUserPdf.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/templates/user/TemplatesUserPrint.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/templates/user/TemplatesUserRate.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/templates/user/TemplatesUserRss.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/templates/user/TemplatesUserSearch.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/templates/user/TemplatesUserSingle.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/templates/user/TemplatesUserSubmit.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/templates/user/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/user/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/user/UserBroken.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/user/UserFooter.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/user/UserHeader.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/user/UserIndex.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/user/UserListTag.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/user/UserNotificationUpdate.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/user/UserObjects.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/user/UserPages.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/user/UserPdf.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/user/UserPrint.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/user/UserRate.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/user/UserRss.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/user/UserSearch.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/user/UserSingle.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/user/UserSubmit.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/user/UserViewTag.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/user/UserVisit.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/user/UserXoopsVersion.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/files/user/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/form/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/form/TDMCreateFormRadio.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/form/TDMCreateThemeForm.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/form/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/html/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/html/TDMCreateFormLabel.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/html/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/logoGenerator.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/modules.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/settings.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/class/tables.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/docs/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/docs/changelog.txt XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/docs/credits.txt XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/docs/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/docs/install.txt XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/docs/lang_diff.txt XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/docs/license.txt XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/docs/readme.txt XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/include/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/include/common.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/include/functions.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/include/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/include/install.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/include/update.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/language/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/language/english/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/language/english/admin.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/language/english/help/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/language/english/help/help.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/language/english/help/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/language/english/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/language/english/mail_template/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/language/english/mail_template/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/language/english/modinfo.php XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/language/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/language/update language 1.0 to 1.1.txt XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/language/update language 1.1 to 1.15.txt XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/language/update language 1.1 to 1.37.txt XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/language/update language 1.15 to 1.37.txt XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/language/update language 1.37 to 1.38.txt XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/language/update language 1.38 to 1.39.txt XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/sql/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/sql/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/sql/mysql.sql XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/templates/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/templates/admin/ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/templates/admin/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/templates/admin/tdmcreate_about.tpl XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/templates/admin/tdmcreate_building.tpl XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/templates/admin/tdmcreate_fields.tpl XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/templates/admin/tdmcreate_fields_item.tpl XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/templates/admin/tdmcreate_footer.tpl XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/templates/admin/tdmcreate_header.tpl XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/templates/admin/tdmcreate_index.tpl XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/templates/admin/tdmcreate_modules.tpl XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/templates/admin/tdmcreate_settings.tpl XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/templates/admin/tdmcreate_tables.tpl XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/templates/admin/tdmcreate_tables_item.tpl XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/templates/index.html XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/xoops_version.php Added: XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/about.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/about.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/about.php 2015-06-02 13:47:44 UTC (rev 13076) @@ -0,0 +1,27 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: about.php 11084 2013-02-23 15:44:20Z timgno $ + */ +include __DIR__ . '/header.php'; +$templateMain = 'tdmcreate_about.tpl'; +$GLOBALS['xoopsTpl']->assign('navigation', $adminMenu->addNavigation('about.php')); +$about = $adminMenu->renderAbout('7LFE862PGJN88', false); +$aboutRes = TDMCreate_MakeDonationForm($about); +$GLOBALS['xoopsTpl']->assign('about', $aboutRes); +include __DIR__ . '/footer.php'; Added: XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/building.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/building.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/building.php 2015-06-02 13:47:44 UTC (rev 13076) @@ -0,0 +1,96 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: building.php 12258 2014-01-02 09:33:29Z timgno $ + */ +include __DIR__ . '/header.php'; +$op = XoopsRequest::getString('op', 'default'); +$mid = XoopsRequest::getInt('mod_id'); +$moduleObj = $tdmcreate->getHandler('modules')->get($mid); +// Clear cache +$cacheFile1 = TDMC_CLASSES_PATH . '/cache/classpaths.cache'; +$cacheFile2 = TDMC_CLASSES_PATH . '/files/cache/classpaths.cache'; +if (file_exists($cacheFile1) && file_exists($cacheFile2)) { + unlink($cacheFile1); + unlink($cacheFile2); +} +// Switch option +switch ($op) { + case 'build': + $templateMain = 'tdmcreate_building.tpl'; + $GLOBALS['xoopsTpl']->assign('navigation', $adminMenu->addNavigation('building.php')); + // Get var module dirname + $moduleDirname = $moduleObj->getVar('mod_dirname'); + // Directories for copy from to + $fromDir = TDMC_UPLOAD_REPOSITORY_PATH . '/' . strtolower($moduleDirname); + $toDir = XOOPS_ROOT_PATH . '/modules/' . strtolower($moduleDirname); + if (isset($moduleDirname)) { + // Clear this module if it's in repository + if (is_dir($fromDir)) { + TDMCreate_clearDir($fromDir); + } + // Clear this module if it's in root/modules + if (is_dir($toDir)) { + TDMCreate_clearDir($toDir); + } + } + // Structure + include_once TDMC_CLASSES_PATH . '/files/TDMCreateArchitecture.php'; + $handler = TDMCreateArchitecture::getInstance(); + // Creation of the structure of folders and files + $base_architecture = $handler->createBaseFoldersFiles($moduleObj); + if (false !== $base_architecture) { + $GLOBALS['xoopsTpl']->assign('base_architecture', true); + } else { + $GLOBALS['xoopsTpl']->assign('base_architecture', false); + } + // Get files + $build = array(); + $files = $handler->createFilesToBuilding($moduleObj); + foreach ($files as $file) { + if ($file) { + $build['list'] = $file; + } + $GLOBALS['xoopsTpl']->append('builds', $build); + } + unset($build); + // Directory to saved all files + $GLOBALS['xoopsTpl']->assign('building_directory', sprintf(_AM_TDMCREATE_BUILDING_DIRECTORY, $moduleDirname)); + // Copy this module in root modules + if (1 == $moduleObj->getVar('mod_inroot_copy')) { + TDMCreate_copyr($fromDir, $toDir); + } + break; + + case 'default': + default: + $templateMain = 'tdmcreate_building.tpl'; + $GLOBALS['xoopsTpl']->assign('navigation', $adminMenu->addNavigation('building.php')); + // Redirect if there aren't modules + $nbModules = $tdmcreate->getHandler('modules')->getCount(); + if (0 == $nbModules) { + redirect_header('modules.php?op=new', 2, _AM_TDMCREATE_NOTMODULES); + } + unset($nbModules); + include_once TDMC_PATH . '/class/building.php'; + $handler = TDMCreateBuilding::getInstance(); + $form = $handler->getForm(); + $GLOBALS['xoopsTpl']->assign('form', $form->render()); + break; +} +include __DIR__ . '/footer.php'; Added: XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/fields.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/fields.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/fields.php 2015-06-02 13:47:44 UTC (rev 13076) @@ -0,0 +1,291 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: 1.91 fields.php 12258 2014-01-02 09:33:29Z timgno $ + */ +include __DIR__ . '/header.php'; +// Recovered value of arguments op in the URL $ +$op = XoopsRequest::getString('op', 'list'); +// Get fields Variables +$fieldMid = XoopsRequest::getInt('field_mid'); +$fieldTid = XoopsRequest::getInt('field_tid'); +$fieldNumb = XoopsRequest::getInt('field_numb'); +$fieldName = XoopsRequest::getString('field_name', ''); +// switch op +switch ($op) +{ + case 'list': + default: + $start = XoopsRequest::getInt('start', 0); + $limit = XoopsRequest::getInt('limit', $tdmcreate->getConfig('tables_adminpager')); + // Define main template + $templateMain = 'tdmcreate_fields.tpl'; + $GLOBALS['xoTheme']->addStylesheet( 'modules/tdmcreate/assets/css/admin/style.css' ); + $GLOBALS['xoTheme']->addScript('browse.php?Frameworks/jquery/plugins/jquery.ui.js'); + $GLOBALS['xoTheme']->addScript('modules/tdmcreate/assets/js/functions.js'); + $GLOBALS['xoTheme']->addScript('modules/tdmcreate/assets/js/sortable.js'); + $GLOBALS['xoopsTpl']->assign('navigation', $adminMenu->addNavigation('fields.php')); + $adminMenu->addItemButton(_AM_TDMCREATE_ADD_TABLE, 'tables.php?op=new', 'add'); + $GLOBALS['xoopsTpl']->assign('buttons', $adminMenu->renderButton()); + $GLOBALS['xoopsTpl']->assign('tdmc_url', TDMC_URL); + $GLOBALS['xoopsTpl']->assign('tdmc_icons_url', TDMC_ICONS_URL); + $GLOBALS['xoopsTpl']->assign('tdmc_upload_url', TDMC_UPLOAD_URL); + $GLOBALS['xoopsTpl']->assign('tdmc_upload_imgtab_url', TDMC_UPLOAD_IMGTAB_URL); + $GLOBALS['xoopsTpl']->assign('modPathIcon16', $modPathIcon16); + $GLOBALS['xoopsTpl']->assign('sysPathIcon32', $sysPathIcon32); + // Redirect if there aren't modules + $modulesCount = $tdmcreate->getHandler('modules')->getCountModules(); + if ( $modulesCount == 0 ) { + redirect_header('modules.php?op=new', 2, _AM_TDMCREATE_NOTMODULES ); + } + unset($modulesCount); + // Redirect if there aren't tables + $tablesCount = $tdmcreate->getHandler('tables')->getCountTables(); + if ($tablesCount == 0) { + redirect_header('tables.php?op=new', 2, _AM_TDMCREATE_NOTTABLES ); + } + // Get the list of tables + $tablesAll = $tdmcreate->getHandler('tables')->getAllTables($start, $limit); + if ($tablesCount > 0) + { + $tlid = 1; + foreach (array_keys($tablesAll) as $tid) + { + // Display tables list + $table = $tablesAll[$tid]->getValues(); + $talid = array('lid' => $tlid); + $table = array_merge($table, $talid); + // Get the list of fields + $fieldsCount = $tdmcreate->getHandler('fields')->getCountFields(); + $fieldsAll = $tdmcreate->getHandler('fields')->getAllFieldsByModuleAndTableId($table['mid'], $tid); + // Display fields list + $fields = array(); + $lid = 1; + if ( $fieldsCount > 0 ) + { + foreach (array_keys($fieldsAll) as $fid) + { + $field = $fieldsAll[$fid]->getValues(); + $falid = array('lid' => $lid); + $fields[] = array_merge($field, $falid); + unset($field); + ++$lid; + } + } + ++$tlid; + unset($lid); + $table['fields'] = $fields; + $GLOBALS['xoopsTpl']->append('tables_list', $table); + unset($table); + } + unset($tlid); + unset($fields); + if ( $tablesCount > $limit ) { + include_once XOOPS_ROOT_PATH . '/class/pagenav.php'; + $pagenav = new XoopsPageNav($tablesCount, $limit, $start, 'start', 'op=list&limit=' . $limit); + $GLOBALS['xoopsTpl']->assign('pagenav', $pagenav->renderNav(4)); + } + } else { + $GLOBALS['xoopsTpl']->assign('error', _AM_TDMCREATE_THEREARENT_FIELDS); + } + break; + + case 'new': + // Define main template + $templateMain = 'tdmcreate_fields.tpl'; + $GLOBALS['xoTheme']->addStylesheet( 'modules/tdmcreate/assets/css/admin/style.css' ); + $GLOBALS['xoopsTpl']->assign('navigation', $adminMenu->addNavigation('fields.php')); + $adminMenu->addItemButton(_AM_TDMCREATE_TABLES_LIST, 'tables.php', 'list'); + $adminMenu->addItemButton(_AM_TDMCREATE_FIELDS_LIST, 'fields.php', 'list'); + $GLOBALS['xoopsTpl']->assign('buttons', $adminMenu->renderButton()); + // Form Add + $fieldsObj =& $tdmcreate->getHandler('fields')->create(); + $form = $fieldsObj->getFormNew($fieldMid, $fieldTid, $fieldNumb, $fieldName); + $GLOBALS['xoopsTpl']->assign('form', $form->render()); + break; + + case 'save': + // + if ( !$GLOBALS['xoopsSecurity']->check() ) { + redirect_header('fields.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors())); + } + $fieldId = XoopsRequest::getInt('field_id'); + // Fields Handler + $fields = $tdmcreate->getHandler('fields'); + $fieldOrder = 1; + // Set Variables + foreach($_POST['field_id'] as $key => $value) + { + if(isset($value)){ + $fieldsObj =& $fields->get($value); + } else { + $fieldsObj =& $fields->create(); + } + $order = $fieldsObj->isNew() ? $fieldOrder : XoopsRequest::getInt('field_order'); + // Set Data + $fieldsObj->setVar( 'field_mid', $fieldMid ); + $fieldsObj->setVar( 'field_tid', $fieldTid ); + $fieldsObj->setVar( 'field_order', $order ); + $fieldsObj->setVar( 'field_name', $_POST['field_name'][$key]); + $fieldsObj->setVar( 'field_type', $_POST['field_type'][$key]); + $fieldsObj->setVar( 'field_value', $_POST['field_value'][$key]); + $fieldsObj->setVar( 'field_attribute', $_POST['field_attribute'][$key]); + $fieldsObj->setVar( 'field_null', $_POST['field_null'][$key]); + $fieldsObj->setVar( 'field_default', $_POST['field_default'][$key]); + $fieldsObj->setVar( 'field_key', $_POST['field_key'][$key]); + $fieldsObj->setVar( 'field_element', $_POST['field_element'][$key]); + $fieldsObj->setVar( 'field_parent', (1 == $_REQUEST['field_parent'][$key]) ? 1 : 0); + $fieldsObj->setVar( 'field_inlist', (1 == $_REQUEST['field_inlist'][$key]) ? 1 : 0); + $fieldsObj->setVar( 'field_inform', (1 == $_REQUEST['field_inform'][$key]) ? 1 : 0); + $fieldsObj->setVar( 'field_admin', (1 == $_REQUEST['field_admin'][$key]) ? 1 : 0); + $fieldsObj->setVar( 'field_user', (1 == $_REQUEST['field_user'][$key]) ? 1 : 0); + $fieldsObj->setVar( 'field_block', (1 == $_REQUEST['field_block'][$key]) ? 1 : 0); + $fieldsObj->setVar( 'field_main', ($key == $_REQUEST['field_main'] ? 1 : 0)); + $fieldsObj->setVar( 'field_search', (1 == $_REQUEST['field_search'][$key]) ? 1 : 0); + $fieldsObj->setVar( 'field_required', (1 == $_REQUEST['field_required'][$key]) ? 1 : 0); + // Insert Data + $tdmcreate->getHandler('fields')->insert($fieldsObj); + $fieldOrder++; + } + unset($fieldOrder); + // Get table name from field table id + $tables =& $tdmcreate->getHandler('tables')->get($fieldTid); + $tableName = $tables->getVar('table_name'); + // Set field elements + if ($fieldsObj->isNew()) { + // Fields Elements Handler + $fieldelementObj =& $tdmcreate->getHandler('fieldelements')->create(); + $fieldelementObj->setVar( 'fieldelement_mid', $fieldMid ); + $fieldelementObj->setVar( 'fieldelement_tid', $fieldTid ); + $fieldelementObj->setVar( 'fieldelement_name', 'Table : '.ucfirst($tableName) ); + $fieldelementObj->setVar( 'fieldelement_value', 'XoopsFormTables-'.ucfirst($tableName) ); + // Insert new field element id for table name + if (!$tdmcreate->getHandler('fieldelements')->insert($fieldelementObj) ) { + $GLOBALS['xoopsTpl']->assign('error', $fieldelementObj->getHtmlErrors() . ' Field element'); + } + redirect_header('fields.php', 2, sprintf(_AM_TDMCREATE_FIELDS_FORM_SAVED_OK, $tableName)); + } else { + // Needed code from table name by field_tid + redirect_header('fields.php', 2, sprintf(_AM_TDMCREATE_FIELDS_FORM_UPDATED_OK, $tableName)); + } + // + $GLOBALS['xoopsTpl']->assign('error', $fieldsObj->getHtmlErrors()); + $form = $fieldsObj->getForm(null, $fieldTid); + $GLOBALS['xoopsTpl']->assign('form', $form->render()); + break; + + case 'edit': + // Define main template + $templateMain = 'tdmcreate_fields.tpl'; + $GLOBALS['xoopsTpl']->assign('navigation', $adminMenu->addNavigation('fields.php')); + $adminMenu->addItemButton(_AM_TDMCREATE_ADD_TABLE, 'tables.php?op=new', 'add'); + $adminMenu->addItemButton(_AM_TDMCREATE_TABLES_LIST, 'tables.php', 'list'); + $adminMenu->addItemButton(_AM_TDMCREATE_FIELDS_LIST, 'fields.php', 'list'); + $GLOBALS['xoopsTpl']->assign('buttons', $adminMenu->renderButton()); + // Form Edit + $fieldId = XoopsRequest::getInt('field_id'); + $fieldsObj = $tdmcreate->getHandler('fields')->get( $fieldId ); + $form = $fieldsObj->getFormEdit($fieldMid, $fieldTid); + $GLOBALS['xoopsTpl']->assign('form', $form->render()); + break; + + case 'order': + // Initialize fields handler + $fieldsObj = $tdmcreate->getHandler('fields'); + if (isset($_POST['forder'])) { + $i = 0; + foreach ($_POST['forder'] as $order) { + if ($order > 0) { + $fieldOrder = $fieldsObj->get($order); + $fieldOrder->setVar('field_order', $i); + if (!$fieldsObj->insert($fieldOrder)) { + $error = true; + } + ++$i; + } + } + redirect_header('fields.php', 5, _AM_TDMCREATE_FIELD_ORDER_ERROR); + unset($i); + } + exit; + break; + + case 'delete': + $tablesObj =& $tdmcreate->getHandler('tables')->get($fieldTid); + if (isset($_REQUEST['ok']) && $_REQUEST['ok'] == 1) { + if ( !$GLOBALS['xoopsSecurity']->check() ) { + redirect_header('fields.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors())); + } + if ($tdmcreate->getHandler('tables')->delete($tablesObj)) { + redirect_header('fields.php', 3, _AM_TDMCREATE_FORMDELOK); + } else { + echo $tablesObj->getHtmlErrors(); + } + } else { + xoops_confirm(array('ok' => 1, 'field_tid' => $fieldTid, 'op' => 'delete'), $_SERVER['REQUEST_URI'], sprintf(_AM_TDMCREATE_FORMSUREDEL, $tablesObj->getVar('table_name'))); + } + break; + + case 'display': + $fieldId = tdmcreate_CleanVars($_POST, 'field_id', 0, 'int'); + if ($fieldId > 0) { + $fieldsObj = $tdmcreate->getHandler('fields')->get($fieldId); + if (isset($_POST['field_parent'])) { + $field_parent = $fieldsObj->getVar('field_parent'); + $fieldsObj->setVar('field_parent', !$field_parent); + } + if (isset($_POST['field_inlist'])) { + $field_inlist = $fieldsObj->getVar('field_inlist'); + $fieldsObj->setVar('field_inlist', !$field_inlist); + } + if (isset($_POST['field_inform'])) { + $field_inform = $fieldsObj->getVar('field_inform'); + $fieldsObj->setVar('field_inform', !$field_inform); + } + if (isset($_POST['field_admin'])) { + $field_admin = $fieldsObj->getVar('field_admin'); + $fieldsObj->setVar('field_admin', !$field_admin); + } + if (isset($_POST['field_user'])) { + $field_user = $fieldsObj->getVar('field_user'); + $fieldsObj->setVar('field_user', !$field_user); + } + if (isset($_POST['field_block'])) { + $field_block = $fieldsObj->getVar('field_block'); + $fieldsObj->setVar('field_block', !$field_block); + } + if (isset($_POST['field_main'])) { + $field_main = $fieldsObj->getVar('field_main'); + $fieldsObj->setVar('field_main', !$field_main); + } + if (isset($_POST['field_search'])) { + $field_search = $fieldsObj->getVar('field_search'); + $fieldsObj->setVar('field_search', !$field_search); + } + if (isset($_POST['field_required'])) { + $field_required = $fieldsObj->getVar('field_required'); + $fieldsObj->setVar('field_required', !$field_required); + } + if ($tdmcreate->getHandler('fields')->insert($fieldsObj)) { + redirect_header('fields.php', 3, _AM_TDMCREATE_TOGGLE_SUCCESS); + } + $GLOBALS['xoopsTpl']->assign('error', $fieldsObj->getHtmlErrors()); + } + break; +} +include __DIR__ . '/footer.php'; \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/footer.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/footer.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/footer.php 2015-06-02 13:47:44 UTC (rev 13076) @@ -0,0 +1,25 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: footer.php 12207 2013-10-23 02:46:52Z beckmi $ + */ +$GLOBALS['xoopsTpl']->assign('module_name', $GLOBALS['xoopsModule']->getVar('name')); +if (isset($templateMain)) { + $GLOBALS['xoopsTpl']->display("db:{$templateMain}"); +} +xoops_cp_footer(); Added: XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/header.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/header.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/header.php 2015-06-02 13:47:44 UTC (rev 13076) @@ -0,0 +1,57 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: header.php 12258 2014-01-02 09:33:29Z timgno $ + */ +include_once dirname(dirname(dirname(__DIR__))) . '/include/cp_header.php'; +include_once dirname(__DIR__) . '/include/common.php'; +// +$thisDirname = $GLOBALS['xoopsModule']->getVar('dirname'); +// Link System Icons +$sysPathIcon16 = $GLOBALS['xoopsModule']->getInfo('sysicons16'); +$sysPathIcon32 = $GLOBALS['xoopsModule']->getInfo('sysicons32'); +// Link Local Icons +$modPathIcon16 = $GLOBALS['xoopsModule']->getInfo('modicons16'); +$modPathIcon32 = $GLOBALS['xoopsModule']->getInfo('modicons32'); +$pathModuleAdmin = $GLOBALS['xoopsModule']->getInfo('dirmoduleadmin'); +// TDMCreate Instance +$tdmcreate = TDMCreateHelper::getInstance(); +// MyTextSanitizer +$myts =& MyTextSanitizer::getInstance(); +if (!isset($xoopsTpl) || !is_object($xoopsTpl)) { + include_once(XOOPS_ROOT_PATH . "/class/template.php"); + $xoopsTpl = new XoopsTpl(); +} +// System Icons +$GLOBALS['xoopsTpl']->assign('sysPathIcon16', $sysPathIcon16); +$GLOBALS['xoopsTpl']->assign('sysPathIcon32', $sysPathIcon32); +// Local Icons +$GLOBALS['xoopsTpl']->assign('modPathIcon16', $modPathIcon16); +$GLOBALS['xoopsTpl']->assign('modPathIcon32', $modPathIcon32); +// Load languages +xoops_loadLanguage('admin', $thisDirname); +xoops_loadLanguage('modinfo', $thisDirname); +xoops_loadLanguage('main', $thisDirname); +// Locad admin menu class +if (file_exists($GLOBALS['xoops']->path($pathModuleAdmin . '/moduleadmin.php'))) { + include_once $GLOBALS['xoops']->path($pathModuleAdmin . '/moduleadmin.php'); +} else { + redirect_header("../../../admin.php", 5, _AM_MODULEADMIN_MISSING, false); +} +xoops_cp_header(); +$adminMenu = new ModuleAdmin(); Added: XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/index.html =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/index.html (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/index.html 2015-06-02 13:47:44 UTC (rev 13076) @@ -0,0 +1 @@ +<script>history.go(-1);</script> \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/index.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/index.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/index.php 2015-06-02 13:47:44 UTC (rev 13076) @@ -0,0 +1,49 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: index.php 11084 2013-02-23 15:44:20Z timgno $ + */ +include __DIR__ . '/header.php'; +$criteria = new CriteriaCompo(); +$count_modules = $tdmcreate->getHandler('modules')->getCount($criteria); +$count_tables = $tdmcreate->getHandler('tables')->getCount($criteria); +$count_fields = $tdmcreate->getHandler('fields')->getCount($criteria); +unset($criteria); +$templateMain = 'tdmcreate_index.tpl'; +$adminMenu->addInfoBox(_AM_TDMCREATE_ADMIN_NUMMODULES); +$adminMenu->addInfoBoxLine(_AM_TDMCREATE_ADMIN_NUMMODULES, '<label>' . _AM_TDMCREATE_THEREARE_NUMMODULES . '</label>', $count_modules, 'Green'); +$adminMenu->addInfoBoxLine(_AM_TDMCREATE_ADMIN_NUMMODULES, '<label>' . _AM_TDMCREATE_THEREARE_NUMTABLES . '</label>', $count_tables, 'Orange'); +$adminMenu->addInfoBoxLine(_AM_TDMCREATE_ADMIN_NUMMODULES, '<label>' . _AM_TDMCREATE_THEREARE_NUMFIELDS . '</label>', $count_fields, 'Gray'); + +// Upload Folders +$folder = array( + TDMC_UPLOAD_PATH, + TDMC_UPLOAD_REPOSITORY_PATH, + TDMC_UPLOAD_IMGMOD_PATH, + TDMC_UPLOAD_IMGTAB_PATH +); + +// Uploads Folders Created +foreach (array_keys( $folder) as $i) { + $adminMenu->addConfigBoxLine($folder[$i], 'folder'); + $adminMenu->addConfigBoxLine(array($folder[$i], '777'), 'chmod'); +} + +$GLOBALS['xoopsTpl']->assign('navigation', $adminMenu->addNavigation('index.php')); +$GLOBALS['xoopsTpl']->assign('index', $adminMenu->renderIndex()); +include __DIR__ . '/footer.php'; Added: XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/menu.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/menu.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/menu.php 2015-06-02 13:47:44 UTC (rev 13076) @@ -0,0 +1,54 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.0 + * @author Txmod Xoops http://www.txmodxoops.org + * @version $Id: menu.php 11084 2013-02-23 15:44:20Z timgno $ + */ +$module_handler =& xoops_gethandler('module'); +$xoopsModule =& XoopsModule::getByDirname('TDMCreate'); +$moduleInfo =& $module_handler->get($xoopsModule->getVar('mid')); +$sysPathIcon32 = $moduleInfo->getInfo('sysicons32'); +$adminmenu = array(); +$i = 1; +$adminmenu[$i]['title'] = _MI_TDMCREATE_ADMENU1; +$adminmenu[$i]['link'] = 'admin/index.php'; +$adminmenu[$i]['icon'] = $sysPathIcon32 . '/dashboard.png'; +$i++; +$adminmenu[$i]['title'] = _MI_TDMCREATE_ADMENU2; +$adminmenu[$i]['link'] = 'admin/settings.php'; +$adminmenu[$i]['icon'] = 'assets/icons/32/settings.png'; +$i++; +$adminmenu[$i]['title'] = _MI_TDMCREATE_ADMENU3; +$adminmenu[$i]['link'] = 'admin/modules.php'; +$adminmenu[$i]['icon'] = 'assets/icons/32/addmodule.png'; +$i++; +$adminmenu[$i]['title'] = _MI_TDMCREATE_ADMENU4; +$adminmenu[$i]['link'] = 'admin/tables.php'; +$adminmenu[$i]['icon'] = 'assets/icons/32/addtable.png'; +$i++; +$adminmenu[$i]['title'] = _MI_TDMCREATE_ADMENU5; +$adminmenu[$i]['link'] = 'admin/fields.php'; +$adminmenu[$i]['icon'] = 'assets/icons/32/fields.png'; +$i++; +$adminmenu[$i]['title'] = _MI_TDMCREATE_ADMENU6; +$adminmenu[$i]['link'] = 'admin/building.php'; +$adminmenu[$i]['icon'] = 'assets/icons/32/builder.png'; +$i++; +$adminmenu[$i]['title'] = _MI_TDMCREATE_ADMENU7; +$adminmenu[$i]['link'] = 'admin/about.php'; +$adminmenu[$i]['icon'] = $sysPathIcon32 . '/about.png'; +unset($i); Added: XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/modules.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/modules.php (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/1.91a3/tdmcreate/admin/modules.php 2015-06-02 13:47:44 UTC (rev 13076) @@ -0,0 +1,230 @@ +<?php +/* + 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. + */ +/** + * tdmcreate module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package tdmcreate + * @since 2.5.5 + * @author Txmod Xoops <su...@tx...> + * @version $Id: 1.59 modules.php 11297 2013-03-24 10:58:10Z timgno $ + */ +include __DIR__ . '/header.php'; +// Recovered value of argument op in the URL $ +$op = XoopsRequest::getString('op', 'list'); +// +$modId = XoopsRequest::getInt('mod_id'); +// +switch ($op) { + case 'list': + default: + $start = XoopsRequest::getInt('start', 0); + $limit = XoopsRequest::getInt('limit', $tdmcreate->getConfig('modules_adminpager')); + // Define main template + $templateMain = 'tdmcreate_modules.tpl'; + $GLOBALS['xoTheme']->addScript('modules/tdmcreate/assets/js/functions.js'); + $GLOBALS['xoTheme']->addStylesheet('modules/tdmcreate/assets/css/admin/style.css'); + $GLOBALS['xoopsTpl']->assign('navigation', $adminMenu->addNavigation('modules.php')); + $adminMenu->addItemButton(_AM_TDMCREATE_ADD_MODULE, 'modules.php?op=new', 'add'); + $GLOBALS['xoopsTpl']->assign('buttons', $adminMenu->renderButton()); + $GLOBALS['xoopsTpl']->assign('tdmc_url', TDMC_URL); + $GLOBALS['xoopsTpl']->assign('tdmc_upload_imgmod_url', TDMC_UPLOAD_IMGMOD_URL); + $GLOBALS['xoopsTpl']->assign('modPathIcon16', $modPathIcon16); + $GLOBALS['xoopsTpl']->assign('sysPathIcon32', $sysPathIcon32); + $modulesCount = $tdmcreate->getHandler('modules')->getCountModules(); + $modulesAll = $tdmcreate->getHandler('modules')->getAllModules($start, $limit); + // Redirect if there aren't modules + if (0 == $modulesCount) { + redirect_header('modules.php?op=new', 2, _AM_TDMCREATE_NOTMODULES); + } + // Display modules list + if ($modulesCount > 0) { + foreach (array_keys($modulesAll) as $i) { + $module = $modulesAll[$i]->getValues(); + $GLOBALS['xoopsTpl']->append('modules_list', $module); + unset($module); + } + if ($modulesCount > $limit) { + include_once XOOPS_ROOT_PATH . '/class/pagenav.php'; + $pagenav = new XoopsPageNav($modulesCount, $limit, $start, 'start', 'op=list&limit=' . $limit); + $GLOBALS['xoopsTpl']->assign('pagenav', $pagenav->renderNav(4)); + } + } else { + $GLOBALS['xoopsTpl']->assign('error', _AM_TDMCREATE_THEREARENT_MODULES); + } + break; + + case 'new': + // Define main template + $templateMain = 'tdmcreate_modules.tpl'; + $GLOBALS['xoTheme']->addScript('modules/tdmcreate/assets/js/functions.js'); + $GLOBALS['xoopsTpl']->assign('navigation', $adminMenu->addNavigation('modules.php')); + $adminMenu->addItemButton(_AM_TDMCREATE_MODULES_LIST, 'modules.php', 'list'); + $GLOBALS['xoopsTpl']->assign('buttons', $adminMenu->renderButton()); + + $modulesObj =& $tdmcreate->getHandler('modules')->create(); + $form = $modulesObj->getForm(); + $GLOBALS['xoopsTpl']->assign('form', $form->render()); + break; + + case 'save': + if (!$GLOBALS['xoopsSecurity']->check()) { + redirect_header('modules.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors())); + } + if (isset($modId)) { + $modulesObj =& $tdmcreate->getHandler('modules')->get($modId); + } else { + $modulesObj =& $tdmcreate->getHandler('modules')->create(); + } + $moduleDirname = preg_replace('/[^a-zA-Z0-9]\s+/', '', strtolower($_POST['mod_dirname'])); + //Form module save + $modulesObj->setVars(array( + 'mod_name' => $_POST['mod_name'], + 'mod_dirname' => $moduleDirname, + 'mod_version' => $_POST['mod_version'], + 'mod_since' => $_POST['mod_since'], + 'mod_min_php' => $_POST['mod_min_php'], + 'mod_min_xoops' => $_POST['mod_min_xoops'], + 'mod_min_admin' => $_POST['mod_min_admin'], + 'mod_min_mysql' => $_POST['mod_min_mysql'], + 'mod_description' => $_POST['mod_description'], + 'mod_author' => $_POST['mod_author'], + 'mod_author_mail' => $_POST['mod_author_mail'], + 'mod_author_website_url' => $_POST['mod_author_website_url'], + 'mod_author_website_name' => $_POST['mod_author_website_name'], + 'mod_credits' => $_POST['mod_credits'], + 'mod_license' => $_POST['mod_license'], + 'mod_release_info' => $_POST['mod_release_info'], + 'mod_release_file' => $_POST['mod_release_file'], + 'mod_manual' => $_POST['mod_manual'], + 'mod_manual_file' => $_POST['mod_manual_file'])); + //Form mod_image + include_once XOOPS_ROOT_PATH . '/class/uploader.php'; + $uploader = new XoopsMediaUploader(TDMC_UPLOAD_IMGMOD_PATH, $tdmcreate->getConfig('mimetypes'), + $tdmcreate->getConfig('maxsize'), null, null); + if ($uploader->fetchMedia($_POST['xoops_upload_file'][0])) { + $uploader->fetchMedia($_POST['xoops_upload_file'][0]); + if (!$uploader->upload()) { + $errors = $uploader->getErrors(); + redirect_header('javascript:history.go(-1)', 3, $errors); + } else { + $modulesObj->setVar('mod_image', $uploader->getSavedFileName()); + } + } else { + $modulesObj->setVar('mod_image', $_POST['mod_image']); + } + //Form module save + $modulesObj->setVars(array( + 'mod_demo_site_url' => $_POST['mod_demo_site_url'], + 'mod_demo_site_name' => $_POST['mod_demo_site_name'], + 'mod_support_url' => $_POST['mod_support_url'], + 'mod_support_name' => $_POST['mod_support_name'], + 'mod_website_url' => $_POST['mod_website_url'], + 'mod_website_name' => $_POST['mod_website_name'], + 'mod_release' => $_POST['mod_release'], + 'mod... [truncated message content] |