From: <txm...@us...> - 2013-02-07 21:28:27
|
Revision: 11008 http://sourceforge.net/p/xoops/svn/11008 Author: txmodxoops Date: 2013-02-07 21:28:19 +0000 (Thu, 07 Feb 2013) Log Message: ----------- Added more files Updated all Added Locale folder and files Modified Paths: -------------- XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/extensions.php XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/fields.php XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/import.php XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/modules.php XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/tables.php XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/class/fields.php XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/class/form/import.php XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/class/form/tables.php XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/class/import.php XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/include/install.php XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/sql/mysql.sql XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/templates/admin/tdmcreate_extensions.html XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/templates/admin/tdmcreate_modules.html XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/templates/admin/tdmcreate_tables.html Added Paths: ----------- XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/include/common.php XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/include/forms.php XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/include/functions.php XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/locale/ XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/locale/en_US/ XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/locale/en_US/en_US.php XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/locale/en_US/index.html XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/locale/en_US/locale.php XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/locale/en_US/templates/ XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/locale/en_US/templates/help.html XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/locale/en_US/templates/index.html XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/locale/index.html Modified: XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/extensions.php =================================================================== --- XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/extensions.php 2013-02-07 21:07:43 UTC (rev 11007) +++ XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/extensions.php 2013-02-07 21:28:19 UTC (rev 11008) @@ -8,21 +8,17 @@ but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. */ - /** - * tdmcreate extension + * 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.6.0 - * @author TDM Xoops (AKA Developers) - * @version $Id: extensions.php 10665 2012-12-27 10:14:15Z timgno $ + * @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.6.0 + * @author XOOPS Development Team + * @version $Id: extensions.php 10665 2012-12-27 10:14:15Z timgno $ */ include dirname(__FILE__) . '/header.php'; -// Get main instance -$system = System::getInstance(); -$xoops = Xoops::getInstance(); // Preferences Limit $nb_pager = $xoops->getModuleConfig('pager'); // Get Action type @@ -37,41 +33,59 @@ /* @var $extensions_handler TDMCreateExtensionsHandler */ $extensions_Handler = $xoops->getModuleHandler('extensions'); -$admin_page = new XoopsModuleAdmin(); -$admin_page->renderNavigation('extensions.php'); +$admin_menu->renderNavigation('extensions.php'); switch ($op) { - case "list": + case 'list': default: - $admin_page->addItemButton(_ADD . ' ' . _AM_TDMCREATE_EXTENSION, 'extensions.php?op=new', 'add'); - $admin_page->renderButton(); + $admin_menu->addItemButton(_ADD . ' ' . _AM_TDMCREATE_EXTENSION, 'extensions.php?op=new', 'add'); + $admin_menu->renderButton(); $criteria = new CriteriaCompo(); - $criteria->setSort("ext_name"); - $criteria->setOrder("ASC"); + $criteria->setSort('ext_name'); + $criteria->setOrder('ASC'); $criteria->setStart($start); $criteria->setLimit($limit); - $numrows = $extensions_Handler->getCount($criteria); - $xoops->tpl()->assign('eimg_path', XOOPS_UPLOAD_URL.'/tdmcreate/images/extensions/'); - $xoops->tpl()->assign('extensions', $extensions_Handler->getObjects($criteria, true, false)); - $xoops->tpl()->assign('extensions_list', true); - $xoops->tpl()->assign('extension', true); - unset($criteria); - // Display Page Navigation - if ($numrows > $nb_pager) { - $nav = new XoopsPageNav($numrows, $nb_pager, $start, 'start'); - $xoops->tpl()->assign('pagenav', $nav->renderNav(4)); + $numrows_exts = $extensions_Handler->getCount($criteria); + $exts_arr = $extensions_Handler->getAll($criteria); + $xoops->tpl()->assign('eimg_path', TDMC_EXTENSIONS_URL_IMG); + $xoops->tpl()->assign('extensions_count', $numrows_exts); + unset($criteria); + if ($numrows_mods > 0) { + foreach (array_keys($exts_arr) as $i) { + $ext['id'] = $exts_arr[$i]->getVar('ext_id'); + $ext['name'] = $exts_arr[$i]->getVar('ext_name'); + $ext['version'] = $exts_arr[$i]->getVar('ext_version'); + $ext['release'] = $exts_arr[$i]->getVar('ext_release'); + $ext['status'] = $exts_arr[$i]->getVar('ext_status'); + $ext['admin'] = $exts_arr[$i]->getVar('ext_admin'); + $ext['user'] = $exts_arr[$i]->getVar('ext_user'); + $ext['submenu'] = $exts_arr[$i]->getVar('ext_submenu'); + $ext['search'] = $exts_arr[$i]->getVar('ext_search'); + $ext['comments'] = $exts_arr[$i]->getVar('ext_comments'); + $ext['notifications'] = $exts_arr[$i]->getVar('ext_notifications'); + $xoops->tpl()->append_by_ref('extensions', $ext); + unset($ext); + } + // Display Page Navigation + if ($numrows_exts > $nb_pager) { + $nav = new XoopsPageNav($numrows_exts, $nb_pager, $start, 'start'); + $xoops->tpl()->assign('pagenav', $nav->renderNav(4)); + } + } else { + $xoops->tpl()->assign('error_message', _AM_TDMCREATE_EXTENSION_ERROR_NOEXTENSIONS); } break; - case "new": - $admin_page->addItemButton(_AM_TDMCREATE_EXTENSIONS_LIST, 'extensions.php', 'application-view-detail'); - $admin_page->renderButton(); + + case 'new': + $admin_menu->addItemButton(_AM_TDMCREATE_EXTENSIONS_LIST, 'extensions.php', 'application-view-detail'); + $admin_menu->renderButton(); $obj = $extensions_Handler->create(); $form = $xoops->getModuleForm($obj, 'extensions'); $xoops->tpl()->assign('form', $form->render()); break; - case "save": + case 'save': if (!$xoops->security()->check()) { $xoops->redirect('extensions.php', 3, implode(',', $xoops->security()->getErrors())); } @@ -82,50 +96,51 @@ $obj = $extensions_Handler->create(); } //Form extension save - $obj->setVars(array("ext_name" => $_POST["ext_name"], "ext_version" => $_POST["ext_version"], - "ext_description" => $_POST["ext_description"], "ext_author" => $_POST["ext_author"], - "ext_author_mail" => $_POST["ext_author_mail"], "ext_author_website_url" => $_POST["ext_author_website_url"], - "ext_author_website_name" => $_POST["ext_author_website_name"], "ext_credits" => $_POST["ext_credits"], - "ext_license" => $_POST["ext_license"], "ext_release_info" => $_POST["ext_release_info"], - "ext_release_file" => $_POST["ext_release_file"], "ext_manual" => $_POST["ext_manual"], - "ext_manual_file" => $_POST["ext_manual_file"])); + $obj->setVars(array('ext_name' => $_POST['ext_name'], 'ext_version' => $_POST['ext_version'], + 'ext_description' => $_POST['ext_description'], 'ext_author' => $_POST['ext_author'], + 'ext_author_mail' => $_POST['ext_author_mail'], 'ext_author_website_url' => $_POST['ext_author_website_url'], + 'ext_author_website_name' => $_POST['ext_author_website_name'], 'ext_credits' => $_POST['ext_credits'], + 'ext_license' => $_POST['ext_license'], 'ext_release_info' => $_POST['ext_release_info'], + 'ext_release_file' => $_POST['ext_release_file'], 'ext_manual' => $_POST['ext_manual'], + 'ext_manual_file' => $_POST['ext_manual_file'])); //Form extension_image - $uploaddir = XOOPS_UPLOAD_PATH."/tdmcreate/images/extensions/"; - $uploader_img = new XoopsMediaUploader($uploaddir, $xoops->getModuleConfig('mimetypes'), + $uploader_img = new XoopsMediaUploader(TDMC_EXTENSIONS_PATH_IMG, $xoops->getModuleConfig('mimetypes'), $xoops->getModuleConfig('maxsize'), null, null); - if ($uploader_img->fetchMedia("extensions_image")) { - $extension = preg_replace( "/^.+\.([^.]+)$/sU" , "\\1" , $_FILES["ext_image"]['name']); - $name_img = $_GET['ext_name'].'_slogo.'.$extension; + if ($uploader_img->fetchMedia('extensions_image')) { + $extension = preg_replace( '/^.+\.([^.]+)$/sU' , '\\1' , $_FILES['ext_image']['name']); + $name_img = 'logo.'.$extension; $uploader_img->setPrefix($name_img); - $uploader_img->fetchMedia("extensions_image"); + $uploader_img->fetchMedia('extensions_image'); if (!$uploader_img->upload()) { $errors = $uploader_img->getErrors(); - $xoops->redirect("javascript:history.go(-1)", 3, $errors); + $xoops->redirect('javascript:history.go(-1)', 3, $errors); } else { - $obj->setVar("extensions_image", $uploaddir . $uploader_img->getSavedFileName()); + $obj->setVar('extensions_image', TDMC_EXTENSIONS_URL_IMG . '/' . $uploader_img->getSavedFileName()); } } else { - if ($_POST["extensions_image"] == 'blank.gif') { - $obj->setVar("ext_image", $_POST["ext_image"]); + if ($_POST['extensions_image'] == 'blank.gif') { + $obj->setVar('ext_image', $_POST['ext_image']); } else { - $obj->setVar("ext_image", $uploaddir . $_POST["ext_image"]); + $obj->setVar('ext_image', TDMC_EXTENSIONS_URL_IMG . '/' . $_POST['ext_image']); } } //Form extension save - $obj->setVars(array("ext_demo_site_url" => $_POST["ext_demo_site_url"], "ext_demo_site_name" => $_POST["ext_demo_site_name"], - "ext_forum_site_url" => $_POST["ext_forum_site_url"], "ext_forum_site_name" => $_POST["ext_forum_site_name"], - "ext_website_url" => $_POST["ext_website_url"], "ext_website_name" => $_POST["ext_website_name"], - "ext_release" => $_POST["ext_release"], "ext_status" => $_POST["ext_status"], - "ext_display_admin" => (($_REQUEST["ext_display_admin"] == 1) ? "1" : "0"), - "ext_display_user" => (($_REQUEST["ext_display_user"] == 1) ? "1" : "0"), - "ext_display_submenu" => (($_REQUEST["ext_display_submenu"] == 1) ? "1" : "0"), - "ext_active_search" => (($_REQUEST["ext_active_search"] == 1) ? "1" : "0"), - "ext_active_comments" => (($_REQUEST["ext_active_comments"] == 1) ? "1" : "0"), - "ext_active_notifies" => (($_REQUEST["ext_active_notifies"] == 1) ? "1" : "0"))); + $obj->setVars(array('ext_demo_site_url' => $_POST['ext_demo_site_url'], 'ext_demo_site_name' => $_POST['ext_demo_site_name'], + 'ext_forum_site_url' => $_POST['ext_forum_site_url'], 'ext_forum_site_name' => $_POST['ext_forum_site_name'], + 'ext_website_url' => $_POST['ext_website_url'], 'ext_website_name' => $_POST['ext_website_name'], + 'ext_release' => $_POST['ext_release'], 'ext_status' => $_POST['ext_status'], + 'ext_admin' => (($_REQUEST['ext_admin'] == 1) ? '1' : '0'), + 'ext_user' => (($_REQUEST['ext_user'] == 1) ? '1' : '0'), + 'ext_submenu' => (($_REQUEST['ext_submenu'] == 1) ? '1' : '0'), + 'ext_search' => (($_REQUEST['ext_search'] == 1) ? '1' : '0'), + 'ext_comments' => (($_REQUEST['ext_comments'] == 1) ? '1' : '0'), + 'ext_notifications' => (($_REQUEST['ext_notifications'] == 1) ? '1' : '0'), + 'ext_paypal' => $_POST['ext_paypal'], + 'ext_subversion' => $_POST['ext_subversion'])); // Insert Data if ($extensions_Handler->insert($obj)) { - redirect_header("extensions.php?op=list", 2, _AM_TDMCREATE_FORMOK); + redirect_header('extensions.php?op=list', 2, _AM_TDMCREATE_FORMOK); } // Form Data $xoops->error($obj->getHtmlErrors()); @@ -133,10 +148,10 @@ $xoops->tpl()->assign('form', $form->render()); break; - case "edit": - $admin_page->addItemButton(_ADD . ' ' . _AM_TDMCREATE_EXTENSION, 'extensions.php?op=new', 'add'); - $admin_page->addItemButton(_AM_TDMCREATE_EXTENSIONS_LIST, 'extensions.php', 'application-view-detail'); - $admin_page->renderButton(); + case 'edit': + $admin_menu->addItemButton(_ADD . ' ' . _AM_TDMCREATE_EXTENSION, 'extensions.php?op=new', 'add'); + $admin_menu->addItemButton(_AM_TDMCREATE_EXTENSIONS_LIST, 'extensions.php', 'application-view-detail'); + $admin_menu->renderButton(); $id = $system->cleanVars($_REQUEST, 'ext_id', 0, 'int'); if ($id > 0) { @@ -148,21 +163,21 @@ } break; - case "delete": + case 'delete': $id = $system->cleanVars($_REQUEST, 'ext_id', 0, 'int'); if ($id > 0) { $obj = $extensions_Handler->get($id); - if (isset($_POST["ok"]) && $_POST["ok"] == 1) { + if (isset($_POST['ok']) && $_POST['ok'] == 1) { if (!$xoops->security()->check()) { - $xoops->redirect("extensions.php", 3, implode(",", $xoops->security()->getErrors())); + $xoops->redirect('extensions.php', 3, implode(',', $xoops->security()->getErrors())); } if ($extensions_Handler->delete($obj)) { - $xoops->redirect("extensions.php", 2, sprintf(_AM_TDMCREATE_DELETEDSUCCESS, _AM_TDMCREATE_EXTENSION)); + $xoops->redirect('extensions.php', 2, sprintf(_AM_TDMCREATE_DELETEDSUCCESS, _AM_TDMCREATE_EXTENSION)); } else { $xoops->error($obj->getHtmlErrors()); } } else { - $xoops->confirm(array("ok" => 1, "id" => $id, "op" => "delete"), 'extensions.php', sprintf(_AM_TDMCREATE_RUSUREDEL, $obj->getVar('ext_name')) . '<br />'); + $xoops->confirm(array('ok' => 1, 'id' => $id, 'op' => 'delete'), 'extensions.php', sprintf(_AM_TDMCREATE_RUSUREDEL, $obj->getVar('ext_name')) . '<br />'); } } else { $xoops->redirect('extensions.php', 1, _AM_SYSTEM_DBERROR); Modified: XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/fields.php =================================================================== --- XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/fields.php 2013-02-07 21:07:43 UTC (rev 11007) +++ XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/fields.php 2013-02-07 21:28:19 UTC (rev 11008) @@ -39,77 +39,110 @@ /* @var $fields_handler TDMCreateFieldsHandler */ $fields_Handler = $xoops->getModuleHandler('fields'); -$admin_page = new XoopsModuleAdmin(); -$admin_page->renderNavigation('fields.php'); +$admin_menu->renderNavigation('fields.php'); switch ($op) { - case "list": + case 'list': default: - $admin_page->addItemButton(_ADD . ' ' . _AM_TDMCREATE_TABLE, 'tables.php?op=new', 'add'); - $admin_page->renderButton(); - // Get tables list + $admin_menu->addItemButton(_ADD . ' ' . _AM_TDMCREATE_TABLE, 'tables.php?op=new', 'add'); + $admin_menu->renderButton(); + // Get modules list $criteria = new CriteriaCompo(); - $criteria->setSort('table_name'); + $criteria->setSort('mod_name'); $criteria->setOrder('ASC'); $criteria->setStart($start); $criteria->setLimit($nb_pager); - $numrows_tabs = $tables_Handler->getCount($criteria); + $numrows_tables = $tables_Handler->getCount($criteria); + $table_arr = $tables_Handler->getAll($criteria); + $xoops->tpl()->assign('tables_count', $numrows_tables); + $xoops->tpl()->assign('timg_path', TDMC_TABLES_URL_IMG); + unset($criteria); // Redirect if there aren't modules /* if ( $numrows_mods == 0 ) { redirect_header('modules.php?op=new', 2, _AM_TDMCREATE_NOTMODULES ); - }*/ - $xoops->tpl()->assign('timg_path', XOOPS_UPLOAD_URL.'/tdmcreate/images/tables/'); - $xoops->tpl()->assign('tables', $tables_Handler->getObjects($criteria, true, false)); - $xoops->tpl()->assign('table', true); - unset($criteria); - // Get fields list + }*/ $criteria = new CriteriaCompo(); - $criteria->setSort("field_name"); - $criteria->setOrder("ASC"); - $xoops->tpl()->assign('fimg_path', XOOPS_UPLOAD_URL.'/tdmcreate/images/fields/'); - $xoops->tpl()->assign('fields', $fields_Handler->getObjects($criteria, true, false)); - $xoops->tpl()->assign('field', true); - unset($criteria); - // Display Page Navigation - if ($numrows_tabs > $nb_pager) { - $nav = new XoopsPageNav($numrows_tabs, $nb_pager, $start, 'start'); - $xoops->tpl()->assign('pagenav', $nav->renderNav(4)); - } + $criteria->setSort('table_name'); + $criteria->setOrder('ASC'); + $criteria->setStart($start); + $criteria->setLimit($limit); + $numrows_fields = $fields_Handler->getCount($criteria); + $field_arr = $fields_Handler->getAll($criteria); + unset($criteria); + // Assign Template variables + $xoops->tpl()->assign('fields_count', $numrows_fields); + $mytree = new XoopsObjectTree($table_arr, 'table_id', 'table_mid'); + if ($numrows_tables > 0) { + foreach (array_keys($table_arr) as $i) { + $tables['id'] = $table_arr[$i]->getVar('table_id'); + $tables['name'] = $table_arr[$i]->getVar('table_name'); + $tables['modname'] = TDMCreate_getPathTree($mytree, $table_arr[$i]->getVar('table_mid'), $table_arr, 'table_name'); + $tables['image'] = $table_arr[$i]->getVar('table_image'); + $tables['submenu'] = $table_arr[$i]->getVar('table_submenu'); + $xoops->tpl()->append_by_ref('tables', $tables); + unset($tables); + if ($numrows_fields > 0) { + foreach (array_keys($field_arr) as $i) { + $field['id'] = $field_arr[$i]->getVar('field_id'); + $field['name'] = $field_arr[$i]->getVar('field_name'); + $field['version'] = $field_arr[$i]->getVar('field_version'); + $field['image'] = $field_arr[$i]->getVar('field_image'); + $field['nbfields'] = $field_arr[$i]->getVar('field_nbfields'); + $field['blocks'] = $field_arr[$i]->getVar('field_blocks'); + $field['admin'] = $field_arr[$i]->getVar('field_admin'); + $field['user'] = $field_arr[$i]->getVar('field_user'); + $field['submenu'] = $field_arr[$i]->getVar('field_submenu'); + $field['search'] = $field_arr[$i]->getVar('field_search'); + $field['comments'] = $field_arr[$i]->getVar('field_comments'); + $field['notifies'] = $field_arr[$i]->getVar('field_notifies'); + $xoops->tpl()->append_by_ref('fields', $field); + unset($field); + } + } + } + // Display Page Navigation + if ($numrows_mods > $nb_pager) { + $nav = new XoopsPageNav($numrows_mods, $nb_pager, $start, 'start'); + $xoops->tpl()->assign('pagenav', $nav->renderNav(4)); + } + } else { + $xoops->tpl()->assign('error_message', _AM_TDMCREATE_FIELD_ERROR_NOFIELDS); + } break; - case "new": - $admin_page->addItemButton(_AM_TDMCREATE_FIELDS_LIST, 'fields.php', 'application-view-detail'); - $admin_page->renderButton(); + case 'new': + $admin_menu->addItemButton(_AM_TDMCREATE_FIELDS_LIST, 'fields.php', 'application-view-detail'); + $admin_menu->renderButton(); $obj = $fields_Handler->create(); $form = $xoops->getModuleForm($obj, 'fields'); $xoops->tpl()->assign('form', $form->render()); break; - case "save": - if ( !$GLOBALS["xoopsSecurity"]->check() ) { - redirect_header("fields.php", 3, implode(",", $GLOBALS["xoopsSecurity"]->getErrors())); + case 'save': + if ( !$GLOBALS['xoopsSecurity']->check() ) { + redirect_header('fields.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors())); } - if (isset($_REQUEST["field_id"])) { - $obj =& $fieldsHandler->get($_REQUEST["field_id"]); + if (isset($_REQUEST['field_id'])) { + $obj =& $fieldsHandler->get($_REQUEST['field_id']); } else { $obj =& $fieldsHandler->create(); } //Form fields - $obj->setVars(array("field_table" => $_POST["field_table"], "field_name" => $_POST["field_name"], - "field_type" => $_POST["field_type"], "field_value" => $_POST["field_value"], - "field_attribute" => $_POST["field_attribute"], "field_null" => $_POST["field_null"], - "field_default" => $_POST["field_default"], "field_key" => $_POST["field_key"], - "field_elements" => $_POST["field_elements"], - "field_display_admin" => (($_REQUEST["field_display_admin"] == 1) ? "1" : "0"), - "field_display_user" => (($_REQUEST["field_display_user"] == 1) ? "1" : "0"), - "field_display_block" => (($_REQUEST["field_display_block"] == 1) ? "1" : "0"), - "field_mainfield" => (($_REQUEST["field_mainfield"] == 1) ? "1" : "0"), - "field_search" => (($_REQUEST["field_search"] == 1) ? "1" : "0"), - "field_required" => (($_REQUEST["field_required"] == 1) ? "1" : "0"))); + $obj->setVars(array('field_table' => $_POST['field_table'], 'field_name' => $_POST['field_name'], + 'field_type' => $_POST['field_type'], 'field_value' => $_POST['field_value'], + 'field_attribute' => $_POST['field_attribute'], 'field_null' => $_POST['field_null'], + 'field_default' => $_POST['field_default'], 'field_key' => $_POST['field_key'], + 'field_elements' => $_POST['field_elements'], + 'field_admin' => (($_REQUEST['field_admin'] == 1) ? '1' : '0'), + 'field_user' => (($_REQUEST['field_user'] == 1) ? '1' : '0'), + 'field_blocks' => (($_REQUEST['field_blocks'] == 1) ? '1' : '0'), + 'field_mainfield' => (($_REQUEST['field_mainfield'] == 1) ? '1' : '0'), + 'field_search' => (($_REQUEST['field_search'] == 1) ? '1' : '0'), + 'field_required' => (($_REQUEST['field_required'] == 1) ? '1' : '0'))); if ($fieldsHandler->insert($obj)) { - redirect_header("fields.php?op=list", 2, _AM_TDMCREATE_FORMOK); + redirect_header('fields.php?op=list', 2, _AM_TDMCREATE_FORMOK); } $xoops->error($obj->getHtmlErrors()); @@ -117,9 +150,9 @@ $xoops->tpl()->assign('form', $form->render()); break; - case "edit": - $admin_page->addItemButton(_AM_TDMCREATE_FIELDS_LIST, 'fields.php', 'application-view-detail'); - $admin_page->renderButton(); + case 'edit': + $admin_menu->addItemButton(_AM_TDMCREATE_FIELDS_LIST, 'fields.php', 'application-view-detail'); + $admin_menu->renderButton(); $id = $system->cleanVars($_REQUEST, 'field_id', 0, 'int'); if ($id > 0) { @@ -131,21 +164,21 @@ } break; - case "delete": + case 'delete': $id = $system->cleanVars($_REQUEST, 'field_id', 0, 'int'); if ($id > 0) { $obj = $fields_Handler->get($id); - if (isset($_POST["ok"]) && $_POST["ok"] == 1) { + if (isset($_POST['ok']) && $_POST['ok'] == 1) { if (!$xoops->security()->check()) { - $xoops->redirect("fields.php", 3, implode(",", $xoops->security()->getErrors())); + $xoops->redirect('fields.php', 3, implode(',', $xoops->security()->getErrors())); } if ($fields_Handler->delete($obj)) { - $xoops->redirect("fields.php", 2, sprintf(_AM_TDMCREATE_DELETEDSUCCESS, _AM_TDMCREATE_TABLE)); + $xoops->redirect('fields.php', 2, sprintf(_AM_TDMCREATE_DELETEDSUCCESS, _AM_TDMCREATE_TABLE)); } else { $xoops->error($obj->getHtmlErrors()); } } else { - $xoops->confirm(array("ok" => 1, "id" => $id, "op" => "delete"), 'fields.php', sprintf(_AM_TDMCREATE_RUSUREDEL, $obj->getVar('field_name')) . '<br />'); + $xoops->confirm(array('ok' => 1, 'id' => $id, 'op' => 'delete'), 'fields.php', sprintf(_AM_TDMCREATE_RUSUREDEL, $obj->getVar('field_name')) . '<br />'); } } else { $xoops->redirect('fields.php', 1, _AM_SYSTEM_DBERROR); Modified: XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/import.php =================================================================== --- XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/import.php 2013-02-07 21:07:43 UTC (rev 11007) +++ XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/import.php 2013-02-07 21:28:19 UTC (rev 11008) @@ -8,7 +8,6 @@ but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. */ - /** * tdmcreate module * @@ -16,7 +15,7 @@ * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) * @package tdmcreate * @since 2.6.0 - * @author TDM Xoops (AKA Developers) + * @author XOOPS Development Team * @version $Id: import.php 10665 2012-12-27 10:14:15Z timgno $ */ include dirname(__FILE__) . '/header.php'; @@ -37,40 +36,53 @@ /* @var $import_handler TDMCreateImportHandler */ $import_Handler = $xoops->getModuleHandler('import'); -$admin_page = new XoopsModuleAdmin(); -$admin_page->renderNavigation('import.php'); +$admin_menu->renderNavigation('import.php'); switch ($op) { - case "list": - $admin_page->addItemButton(_AM_TDMCREATE_IMPORT, 'import.php?op=import', 'add'); - $admin_page->renderButton(); - $criteria = new CriteriaCompo(); - $criteria->setSort("import_name"); - $criteria->setOrder("ASC"); + case 'list': + $admin_menu->addItemButton(_AM_TDMCREATE_IMPORT, 'import.php?op=import', 'add'); + $admin_menu->renderButton(); + // Get modules list + $criteria = new CriteriaCompo(); + $criteria->setSort('import_name'); + $criteria->setOrder('ASC'); $criteria->setStart($start); - $criteria->setLimit($limit); - $numrows = $import_Handler->getCount($criteria); - $xoops->tpl()->assign('imports', $import_Handler->getObjects($criteria, true, false)); - $xoops->tpl()->assign('imports_list', true); - $xoops->tpl()->assign('import', true); - unset($criteria); - // Display Page Navigation - if ($numrows > $nb_pager) { - $nav = new XoopsPageNav($numrows, $nb_pager, $start, 'start'); - $xoops->tpl()->assign('pagenav', $nav->renderNav(4)); - } + $criteria->setLimit($nb_pager); + $numrows = $import_Handler->getCount($criteria); + $import_arr = $import_Handler->getAll($criteria); + // Assign Template variables + $xoops->tpl()->assign('import_count', $numrows); + unset($criteria); + if ($numrows > 0) { + foreach (array_keys($import_arr) as $i) { + $import['id'] = $import_arr[$i]->getVar('import_id'); + $import['mid'] = $import_arr[$i]->getVar('import_mid'); + $import['name'] = $import_arr[$i]->getVar('import_name'); + $import['nbtables'] = $import_arr[$i]->getVar('import_nbtables'); + $import['nbfields'] = $import_arr[$i]->getVar('import_nbfields'); + $xoops->tpl()->append_by_ref('imports', $import); + unset($import); + } + // Display Page Navigation + if ($numrows > $nb_pager) { + $nav = new XoopsPageNav($numrows, $nb_pager, $start, 'start'); + $xoops->tpl()->assign('pagenav', $nav->renderNav(4)); + } + } else { + $xoops->tpl()->assign('error_message', _AM_TDMCREATE_IMPORT_ERROR_NOIMPORTS); + } break; - case "import": - $admin_page->addItemButton(_AM_TDMCREATE_IMPORTS_LIST, 'import.php', 'application-view-detail'); - $admin_page->renderButton(); + case 'import': + $admin_menu->addItemButton(_AM_TDMCREATE_IMPORTS_LIST, 'import.php', 'application-view-detail'); + $admin_menu->renderButton(); $obj = $import_Handler->create(); $form = $xoops->getModuleForm($obj, 'import'); $xoops->tpl()->assign('form', $form->render()); break; - case "save": + case 'save': if (!$xoops->security()->check()) { $xoops->redirect('modules.php', 3, implode(',', $xoops->security()->getErrors())); } @@ -81,64 +93,90 @@ $obj = $import_Handler->create(); } - // File recovery - $file = $_FILES['import_oldmod']; - // Temporary file name - $filename = $file['tmp_name']; - // File size - $filesize = $file['size']; + // If incoming data have been entered correctly + if($_POST['upload'] == _SUBMIT && isset($_FILES['importfile']['tmp_name']) && (substr($_FILES['importfile']['name'], -4) == '.sql')) + { + $uploads_dir = TDMC_UPLOAD_PATH_FILES; + // File recovery + $filename = $_FILES['importfile']['name']; + $tmp_file = $_FILES['importfile']['tmp_name']; + if (is_uploaded_file($tmp_file)) { // Copy files to the server + $xoops->redirect('import.php', 1, 'File ' . $filename . ' uploaded successfully.'); + readfile($tmp_file); + // The directory where you saved the file + if ($_FILES['importfile']['error'] == UPLOAD_ERR_OK) { + $tmp_name = $tmp_file; + $name = $filename; + move_uploaded_file($tmp_name, $uploads_dir.'/'.$name); + } + } else { + $xoops->redirect('import.php', 1, 'Error in file upload.'); + } + // File size + $filesize = $_FILES['importfile']['size']; + + // Check that the file was inserted and that there is + if ( ($handle = fopen($filename, 'r') ) !== false) + { + $separator = $_POST['separator']; // data separator + $row = ''; // clear line + // Use a counter to see what line are comments + $comments = 0; + // Use the fgets function to retrieve the information in the sql file + // The second parameter is the size of the file, we have recovered over + while ( !feof( $handle )) // file reading until the end + { + $row = fgets($handle, $filesize); // reads the entire row for the whole file + if ( preg_match( '/\#/', $row ) ) { // if this row is a comment + $comments++; + // Check for a $fields_table variable, the first row of the field name of the sql + $fields_table = $row; + } else { + if(strlen($row) > 1) + { + // Remove spaces at the beginning and end + $row = trim($row); + // change the ' and ; in null + $search = array ( "'&(apostrophe|#39);'i", "'&(semicolon|#59);'i", "'([\r\n])[\s]+'" ); + // replace in null + $replace = array ( "", "", "" ); + $riga = preg_replace($search, $replace, $riga); + // I'll put your details in the row into an array divided by separator + $arrayrow = explode( ',', $row); + // number of elements in the array + $num_elements = count($arrayrow); + // Insert query + if($num_elements == 9 && strlen($arrayrow[0]) > 0) { + // per tutti i campi all'interno della stessa riga... + for ($c = 0; $c < $num_elements; $c++) + { + //Form imported save + $obj->setVars(array('import_mid' => $arrayrow[0][$c], 'import_name' => $arrayrow[1][$c], + 'import_nbtables' => $arrayrow[2][$c], 'import_tablename' => $arrayrow[3][$c], + 'import_nbfields' => $arrayrow[4][$c], 'import_fieldname' => $arrayrow[5][$c], + 'import_fieldtype' => $arrayrow[6][$c], 'import_fieldvalue' => $arrayrow[7][$c], + 'import_nbfieldefault' => $arrayrow[8][$c])); + } + } else { + $xoops->redirect('import.php?op=list', 3, 'Error: data in text file do not match. Row: '.$row); + } + } + } + // reset for the next insertion + $arrayrow = array_slice($arrayrrow, 0, 0); + $row = ''; + } + } else { + $xoops->redirect('import.php', 3, 'Could not open file for reading!'); + } + $xoops->redirect('import.php', 3, 'Data entered successfull!'); + fclose($handle); + } else { + $xoops->redirect('import.php', 3, 'Not sql file or data entered!'); + } - // Check that the file was inserted and that there is - if ( ($handle = fopen($filename, "r") ) !== false) { - // Use a counter to see what line are comments - $counts = 0; - // Use the fgets function to retrieve the information in the sql file - // The second parameter is the size of the file, we have recovered over - while ( ( $data = fget($handle, $filesize) ) !== false ) { - if ( preg_match( '/\#/', $data ) ) { - $counts++; - // Check for a $fields_table variable, the first row of the field name of the sql - $fields_table = $data; - } else { - // Recupero i nomi dei campi - $campo_nome = $fields_table[0]; - $campo_cognome = $fields_table[1]; - $campo_indirizzo = $fields_table[2]; - $campo_mail = $fields_table[3]; - $campo_telefono = $fields_table[4]; - - // Recupero i valori dei campi - $nome = $data[0]; - $cognome = $data[1]; - $indirizzo = $data[2]; - $mail = $data[3]; - $telefono = $data[4]; - - // Creo una query di inserimento e la eseguo - $sql = " - INSERT INTO utenti SET - $campo_nome = '$nome', - $campo_cognome = '$cognome', - $campo_indirizzo = '$indirizzo', - $campo_mail = '$mail', - $campo_telefono = '$telefono' - "; - $rssql = mysql_query( $sql ); - // Controllo che l'importazione sia avvenuta con successo - //Form imported save - $obj->setVars(array("import_mid" => $_POST["import_mid"], "import_name" => $_POST["import_name"], - "import_nbtables" => $_POST["import_nbtables"], "import_tablename" => $_POST["import_tablename"], - "import_nbfields" => $_POST["import_nbfields"], "import_fieldname" => $_POST["import_fieldname"])); - } - } - } - else - redirect_header("import.php?op=list", 3, "Nessun file inserito"); - - fclose($handle); - if ($import_Handler->insert($obj)) { - redirect_header("import.php?op=list", 3, _AM_TDMCREATE_FORMOK); + $xoops->redirect('import.php', 3, _AM_TDMCREATE_FORMOK); } $xoops->error($obj->getHtmlErrors()); @@ -146,10 +184,10 @@ $xoops->tpl()->assign('form', $form->render()); break; - case "edit": - $admin_page->addItemButton(_AM_TDMCREATE_IMPORT, 'import.php?op=import', 'add'); - $admin_page->addItemButton(_AM_TDMCREATE_IMPORTS_LIST, 'import.php', 'application-view-detail'); - $admin_page->renderButton(); + case 'edit': + $admin_menu->addItemButton(_AM_TDMCREATE_IMPORT, 'import.php?op=import', 'add'); + $admin_menu->addItemButton(_AM_TDMCREATE_IMPORTS_LIST, 'import.php', 'application-view-detail'); + $admin_menu->renderButton(); $id = $system->cleanVars($_REQUEST, 'import_id', 0, 'int'); if ($id > 0) { @@ -161,21 +199,21 @@ } break; - case "delete": + case 'delete': $id = $system->cleanVars($_REQUEST, 'import_id', 0, 'int'); if ($id > 0) { $obj = $import_Handler->get($id); - if (isset($_POST["ok"]) && $_POST["ok"] == 1) { + if (isset($_POST['ok']) && $_POST['ok'] == 1) { if (!$xoops->security()->check()) { - $xoops->redirect("import.php", 3, implode(",", $xoops->security()->getErrors())); + $xoops->redirect('import.php', 3, implode(',', $xoops->security()->getErrors())); } if ($import_Handler->delete($obj)) { - $xoops->redirect("import.php", 2, sprintf(_AM_TDMCREATE_DELETEDSUCCESS, _AM_TDMCREATE_IMPORT)); + $xoops->redirect('import.php', 2, sprintf(_AM_TDMCREATE_DELETEDSUCCESS, _AM_TDMCREATE_IMPORT)); } else { $xoops->error($obj->getHtmlErrors()); } } else { - $xoops->confirm(array("ok" => 1, "id" => $id, "op" => "delete"), 'import.php', sprintf(_AM_TDMCREATE_RUSUREDEL, $obj->getVar('import_name')) . '<br />'); + $xoops->confirm(array('ok' => 1, 'id' => $id, 'op' => 'delete'), 'import.php', sprintf(_AM_TDMCREATE_RUSUREDEL, $obj->getVar('import_name')) . '<br />'); } } else { $xoops->redirect('import.php', 1, _AM_SYSTEM_DBERROR); Modified: XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/modules.php =================================================================== --- XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/modules.php 2013-02-07 21:07:43 UTC (rev 11007) +++ XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/modules.php 2013-02-07 21:28:19 UTC (rev 11008) @@ -11,12 +11,12 @@ /** * 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.6.0 - * @author TDM Xoops (AKA Developers) - * @version $Id: modules.php 10665 2012-12-27 10:14:15Z timgno $ + * @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.6.0 + * @author XOOPS Development Team + * @version $Id: modules.php 10665 2012-12-27 10:14:15Z timgno $ */ include dirname(__FILE__) . '/header.php'; // Preferences Limit @@ -48,6 +48,7 @@ $numrows_mods = $modules_Handler->getCount($criteria); $mod_arr = $modules_Handler->getAll($criteria); // Assign Template variables + $xoops->tpl()->assign('mimg_path', TDMC_MODULES_URL_IMG); $xoops->tpl()->assign('modules_count', $numrows_mods); unset($criteria); if ($numrows_mods > 0) { @@ -72,7 +73,7 @@ $xoops->tpl()->assign('pagenav', $nav->renderNav(4)); } } else { - $xoops->tpl()->assign('error_message', _AM_TDMCREATE_TABLE_ERROR_NOMODULES); + $xoops->tpl()->assign('error_message', _AM_TDMCREATE_MODULE_ERROR_NOMODULES); } break; @@ -134,8 +135,8 @@ '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_paypal' => $_REQUEST['mod_paypal'], - 'mod_subversion' => $_REQUEST['mod_subversion'])); + 'mod_paypal' => $_POST['mod_paypal'], + 'mod_subversion' => $_POST['mod_subversion'])); // Insert Data if ($modules_Handler->insert($obj)) { redirect_header('modules.php?op=list', 2, _AM_TDMCREATE_FORMOK); Modified: XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/tables.php =================================================================== --- XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/tables.php 2013-02-07 21:07:43 UTC (rev 11007) +++ XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/tables.php 2013-02-07 21:28:19 UTC (rev 11008) @@ -34,13 +34,13 @@ /* @var $tables_handler TDMCreateTablesHandler */ $tables_Handler = $xoops->getModuleHandler('tables'); -$admin_manu->renderNavigation('tables.php'); +$admin_menu->renderNavigation('tables.php'); switch ($op) { - case "list": + case 'list': default: - $admin_manu->addItemButton(_ADD . ' ' . _AM_TDMCREATE_TABLE, 'tables.php?op=new', 'add'); - $admin_manu->renderButton(); + $admin_menu->addItemButton(_ADD . ' ' . _AM_TDMCREATE_TABLE, 'tables.php?op=new', 'add'); + $admin_menu->renderButton(); // Get modules list $criteria = new CriteriaCompo(); $criteria->setSort('mod_name'); @@ -48,8 +48,9 @@ $criteria->setStart($start); $criteria->setLimit($nb_pager); $numrows_mods = $modules_Handler->getCount($criteria); - $module_arr = $modules_Handler->getAll($criteria); + $mod_arr = $modules_Handler->getAll($criteria); $xoops->tpl()->assign('modules_count', $numrows_mods); + $xoops->tpl()->assign('mimg_path', TDMC_MODULES_URL_IMG); unset($criteria); // Redirect if there aren't modules /* if ( $numrows_mods == 0 ) { @@ -62,14 +63,15 @@ $criteria->setLimit($nb_pager); $numrows_tables = $tables_Handler->getCount($criteria); $table_arr = $tables_Handler->getAll($criteria); - $xoops->tpl()->assign('mods_count', $numrows_tables); + $xoops->tpl()->assign('tables_count', $numrows_tables); + $xoops->tpl()->assign('timg_path', TDMC_TABLES_URL_IMG); unset($criteria); // Assign Template variables - $xoops->tpl()->assign('mods_count', $numrows); + $xoops->tpl()->assign('mods_count', $numrows_mods); $mytree = new XoopsObjectTree($table_arr, 'table_id', 'table_mid'); if ($numrows_mods > 0) { - foreach (array_keys($module_arr) as $i) { + foreach (array_keys($mod_arr) as $i) { $mod['id'] = $mod_arr[$i]->getVar('mod_id'); $mod['name'] = $mod_arr[$i]->getVar('mod_name'); $mod['version'] = $mod_arr[$i]->getVar('mod_version'); @@ -89,7 +91,7 @@ $tables['name'] = $table_arr[$i]->getVar('table_name'); $tables['modname'] = TDMCreate_getPathTree($mytree, $table_arr[$i]->getVar('table_mid'), $table_arr, 'table_name'); $tables['image'] = $table_arr[$i]->getVar('table_image'); - $tables['submenu'] = $table_arr[$i]->getVar('mod_submenu'); + $tables['submenu'] = $table_arr[$i]->getVar('table_submenu'); $xoops->tpl()->append_by_ref('tables', $tables); unset($tables); } @@ -105,16 +107,16 @@ } break; - case "new": - $admin_manu->addItemButton(_AM_TDMCREATE_TABLES_LIST, 'tables.php', 'application-view-detail'); - $admin_manu->renderButton(); + case 'new': + $admin_menu->addItemButton(_AM_TDMCREATE_TABLES_LIST, 'tables.php', 'application-view-detail'); + $admin_menu->renderButton(); $obj = $tables_Handler->create(); $form = $xoops->getModuleForm($obj, 'tables'); $xoops->tpl()->assign('form', $form->render()); break; - case "save": + case 'save': if (!$xoops->security()->check()) { $xoops->redirect('tables.php', 3, implode(',', $xoops->security()->getErrors())); } @@ -125,50 +127,50 @@ $obj = $tables_Handler->create(); } //Form tables - $obj->setVars(array("table_module" => $_POST["table_module"], "table_name" => $_POST["table_name"], - "table_nbfields" => $_POST["table_nbfields"], "table_fieldname" => $_POST["table_fieldname"])); + $obj->setVars(array('table_module' => $_POST['table_module'], 'table_name' => $_POST['table_name'], + 'table_nbfields' => $_POST['table_nbfields'], 'table_fieldname' => $_POST['table_fieldname'])); //Form table_image - $pathIcon32 = XOOPS_ROOT_PATH . "/media/xoops/images/icons/32"; + $pathIcon32 = XOOPS_ROOT_PATH . '/media/xoops/images/icons/32'; if(is_dir($pathIcon32)){ $uploaddir = $pathIcon32; }else{ - $uploaddir = XOOPS_UPLOAD_PATH."/tdmcreate/images/tables"; + $uploaddir = XOOPS_UPLOAD_PATH.'/tdmcreate/images/tables'; } $uploader_img = new XoopsMediaUploader($uploaddir, $xoops->getModuleConfig('mimetypes'), $xoops->getModuleConfig('maxsize'), null, null); - if ($uploader_img->fetchMedia("tables_image")) { - $extension = preg_replace( "/^.+\.([^.]+)$/sU" , "\\1" , $_FILES["mod_image"]['name']); - $name_img = $_GET['mod_name'].'_slogo.'.$extension; + if ($uploader_img->fetchMedia('tables_image')) { + $extension = preg_replace( '/^.+\.([^.]+)$/sU' , '\\1' , $_FILES['table_image']['name']); + $name_img = $_GET['table_name'].'.'.$extension; $uploader_img->setPrefix($name_img); - $uploader_img->fetchMedia("tables_image"); + $uploader_img->fetchMedia('tables_image'); if (!$uploader_img->upload()) { $errors = $uploader_img->getErrors(); - $xoops->redirect("javascript:history.go(-1)", 3, $errors); + $xoops->redirect('javascript:history.go(-1)', 3, $errors); } else { - $obj->setVar("table_image", $uploaddir . $uploader_img->getSavedFileName()); + $obj->setVar('table_image', $uploaddir . $uploader_img->getSavedFileName()); } } else { - if ($_POST["tables_image"] == 'blank.gif') { - $obj->setVar("table_image", $_POST["table_image"]); + if ($_POST['tables_image'] == 'blank.gif') { + $obj->setVar('table_image', $_POST['table_image']); } else { - $obj->setVar("table_image", $uploaddir . $_POST["table_image"]); + $obj->setVar('table_image', $uploaddir . $_POST['table_image']); } } //Form tables - $obj->setVars(array("table_blocks" => (($_REQUEST["table_blocks"] == 1) ? "1" : "0"), - "table_display_admin" => (($_REQUEST["table_display_admin"] == 1) ? "1" : "0"), - "table_display_user" => (($_REQUEST["table_display_user"] == 1) ? "1" : "0"), - "table_submenu" => (($_REQUEST["table_submenu"] == 1) ? "1" : "0"), - "table_search" => (($_REQUEST["table_search"] == 1) ? "1" : "0"), - "table_comments" => (($_REQUEST["table_comments"] == 1) ? "1" : "0"), - "table_notify" => (($_REQUEST["table_notify"] == 1) ? "1" : "0"))); + $obj->setVars(array('table_blocks' => (($_REQUEST['table_blocks'] == 1) ? '1' : '0'), + 'table_display_admin' => (($_REQUEST['table_display_admin'] == 1) ? '1' : '0'), + 'table_display_user' => (($_REQUEST['table_display_user'] == 1) ? '1' : '0'), + 'table_submenu' => (($_REQUEST['table_submenu'] == 1) ? '1' : '0'), + 'table_search' => (($_REQUEST['table_search'] == 1) ? '1' : '0'), + 'table_comments' => (($_REQUEST['table_comments'] == 1) ? '1' : '0'), + 'table_notify' => (($_REQUEST['table_notify'] == 1) ? '1' : '0'))); if( $tables_Handler->insert($obj) && $obj->isNew() ) { - redirect_header("fields.php?op=new", 3, _AM_TDMCREATE_FORMOK); + redirect_header('fields.php?op=new', 3, _AM_TDMCREATE_FORMOK); } else { - redirect_header("tables.php?op=list", 3, _AM_TDMCREATE_FORMOK); + redirect_header('tables.php?op=list', 3, _AM_TDMCREATE_FORMOK); } $xoops->error($obj->getHtmlErrors()); @@ -176,10 +178,10 @@ $xoops->tpl()->assign('form', $form->render()); break; - case "edit": - $admin_manu->addItemButton(_ADD . ' ' . _AM_TDMCREATE_TABLE, 'tables.php?op=new', 'add'); - $admin_manu->addItemButton(_AM_TDMCREATE_TABLES_LIST, 'tables.php', 'application-view-detail'); - $admin_manu->renderButton(); + case 'edit': + $admin_menu->addItemButton(_ADD . ' ' . _AM_TDMCREATE_TABLE, 'tables.php?op=new', 'add'); + $admin_menu->addItemButton(_AM_TDMCREATE_TABLES_LIST, 'tables.php', 'application-view-detail'); + $admin_menu->renderButton(); $id = $system->cleanVars($_REQUEST, 'table_id', 0, 'int'); if ($id > 0) { @@ -191,21 +193,21 @@ } break; - case "delete": + case 'delete': $id = $system->cleanVars($_REQUEST, 'table_id', 0, 'int'); if ($id > 0) { $obj = $tables_Handler->get($id); - if (isset($_POST["ok"]) && $_POST["ok"] == 1) { + if (isset($_POST['ok']) && $_POST['ok'] == 1) { if (!$xoops->security()->check()) { - $xoops->redirect("tables.php", 3, implode(",", $xoops->security()->getErrors())); + $xoops->redirect('tables.php', 3, implode(',', $xoops->security()->getErrors())); } if ($tables_Handler->delete($obj)) { - $xoops->redirect("tables.php", 2, sprintf(_AM_TDMCREATE_DELETEDSUCCESS, _AM_TDMCREATE_TABLE)); + $xoops->redirect('tables.php', 2, sprintf(_AM_TDMCREATE_DELETEDSUCCESS, _AM_TDMCREATE_TABLE)); } else { $xoops->error($obj->getHtmlErrors()); } } else { - $xoops->confirm(array("ok" => 1, "id" => $id, "op" => "delete"), 'tables.php', sprintf(_AM_TDMCREATE_RUSUREDEL, $obj->getVar('table_name')) . '<br />'); + $xoops->confirm(array('ok' => 1, 'id' => $id, 'op' => 'delete'), 'tables.php', sprintf(_AM_TDMCREATE_RUSUREDEL, $obj->getVar('table_name')) . '<br />'); } } else { $xoops->redirect('tables.php', 1, _AM_SYSTEM_DBERROR); Modified: XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/class/fields.php =================================================================== --- XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/class/fields.php 2013-02-07 21:07:43 UTC (rev 11007) +++ XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/class/fields.php 2013-02-07 21:28:19 UTC (rev 11008) @@ -28,32 +28,32 @@ */ public function __construct() { - $this->initVar("field_id", XOBJ_DTYPE_INT, null); - $this->initVar("field_table", XOBJ_DTYPE_INT, null); - $this->initVar("field_name", XOBJ_DTYPE_TXTBOX, null); - $this->initVar("field_type", XOBJ_DTYPE_TXTBOX, null); - $this->initVar("field_value", XOBJ_DTYPE_TXTBOX, null); - $this->initVar("field_attribute", XOBJ_DTYPE_TXTBOX, null); - $this->initVar("field_null", XOBJ_DTYPE_TXTBOX, null); - $this->initVar("field_default", XOBJ_DTYPE_TXTBOX, null); - $this->initVar("field_key", XOBJ_DTYPE_TXTBOX, null); - $this->initVar("field_auto_increment", XOBJ_DTYPE_INT); - $this->initVar("field_display_admin", XOBJ_DTYPE_INT); - $this->initVar("field_display_user", XOBJ_DTYPE_INT); - $this->initVar("field_display_block", XOBJ_DTYPE_INT); - $this->initVar("field_mainfield", XOBJ_DTYPE_INT); - $this->initVar("field_search", XOBJ_DTYPE_INT); - $this->initVar("field_required", XOBJ_DTYPE_INT); + $this->initVar('field_id', XOBJ_DTYPE_INT, null); + $this->initVar('field_tid', XOBJ_DTYPE_INT, null); + $this->initVar('field_name', XOBJ_DTYPE_TXTBOX, null); + $this->initVar('field_type', XOBJ_DTYPE_TXTBOX, null); + $this->initVar('field_value', XOBJ_DTYPE_TXTBOX, null); + $this->initVar('field_attribute', XOBJ_DTYPE_TXTBOX, null); + $this->initVar('field_null', XOBJ_DTYPE_TXTBOX, null); + $this->initVar('field_default', XOBJ_DTYPE_TXTBOX, null); + $this->initVar('field_key', XOBJ_DTYPE_TXTBOX, null); + $this->initVar('field_auto_increment', XOBJ_DTYPE_INT); + $this->initVar('field_admin', XOBJ_DTYPE_INT); + $this->initVar('field_user', XOBJ_DTYPE_INT); + $this->initVar('field_block', XOBJ_DTYPE_INT); + $this->initVar('field_mainfield', XOBJ_DTYPE_INT); + $this->initVar('field_search', XOBJ_DTYPE_INT); + $this->initVar('field_required', XOBJ_DTYPE_INT); // For relationship - $this->initVar("table_id", XOBJ_DTYPE_INT, null); - $this->initVar("table_module", XOBJ_DTYPE_INT, null); - $this->initVar("table_name", XOBJ_DTYPE_TXTBOX, null); - $this->initVar("table_nbfields", XOBJ_DTYPE_INT, null); - $this->initVar("table_fieldname", XOBJ_DTYPE_TXTBOX, null); + $this->initVar('table_id', XOBJ_DTYPE_INT, null); + $this->initVar('table_module', XOBJ_DTYPE_INT, null); + $this->initVar('table_name', XOBJ_DTYPE_TXTBOX, null); + $this->initVar('table_nbfields', XOBJ_DTYPE_INT, null); + $this->initVar('table_fieldname', XOBJ_DTYPE_TXTBOX, null); - $this->initVar("fieldtype_id", XOBJ_DTYPE_INT, null); - $this->initVar("fieldtype_value", XOBJ_DTYPE_TXTBOX, null); - $this->initVar("fieldtype_name", XOBJ_DTYPE_TXTBOX, null); + $this->initVar('fieldtype_id', XOBJ_DTYPE_INT, null); + $this->initVar('fieldtype_value', XOBJ_DTYPE_TXTBOX, null); + $this->initVar('fieldtype_name', XOBJ_DTYPE_TXTBOX, null); } } @@ -64,7 +64,6 @@ */ public function __construct(XoopsDatabase $db = null) { - parent::__construct($db, "tdmcreate_fields", "tdmcreatefields", "field_id", "field_name"); + parent::__construct($db, 'tdmcreate_fields', 'tdmcreatefields', 'field_id', 'field_name'); } -} -?> \ No newline at end of file +} \ No newline at end of file Modified: XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/class/form/import.php =================================================================== --- XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/class/form/import.php 2013-02-07 21:07:43 UTC (rev 11007) +++ XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/class/form/import.php 2013-02-07 21:28:19 UTC (rev 11008) @@ -19,7 +19,7 @@ * @author Timgno <txm...@gm...> * @version $Id$ */ -defined('XOOPS_ROOT_PATH') or die("XOOPS root path not defined"); +defined('XOOPS_ROOT_PATH') or die('XOOPS root path not defined'); class TDMCreateImportForm extends XoopsThemeForm { @@ -33,14 +33,14 @@ parent::__construct(_AM_TDMCREATE_MODULE_IMPORT_TITLE, 'form', false, 'post', true); $this->setExtra('enctype="multipart/form-data"'); - $this->addElement(new XoopsFormText(_AM_TDMCREATE_MODULE_NAME, "import_name", 50, 255, $obj->getVar('import_name')), true); + $this->addElement(new XoopsFormText(_AM_TDMCREATE_MODULE_NAME, 'import_name', 50, 255, $obj->getVar('import_name')), true); $filetray = new XoopsFormElementTray('','<br />'); - $filetray->addElement(new XoopsFormFile(_AM_TDMCREATE_FORMUPLOAD , "import_oldmod", $xoops->getModuleConfig("maxsize"))); + $filetray->addElement(new XoopsFormFile(_AM_TDMCREATE_FORMUPLOAD , 'importfile', $xoops->getModuleConfig('maxsize'))); $filetray->addElement(new XoopsFormLabel('')); $this->addElement($filetray); $this->addElement(new XoopsFormHidden('op', 'save' ) ); - $this->addElement(new XoopsFormButton('', 'submit', _SUBMIT, 'submit' ) ); + $this->addElement(new XoopsFormButton('', 'upload', _SUBMIT, 'submit' ) ); } } \ No newline at end of file Modified: XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/class/form/tables.php =================================================================== --- XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/class/form/tables.php 2013-02-07 21:07:43 UTC (rev 11007) +++ XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/class/form/tables.php 2013-02-07 21:28:19 UTC (rev 11008) @@ -39,18 +39,18 @@ $this->addElement(new XoopsFormHidden('id', $obj->getVar('table_id'))); } - $modules_Handler =& $xoops->getModuleHandler('modules'); + $modules_Handler = $xoops->getModuleHandler('modules'); $mods_select = new XoopsFormSelect(_AM_TDMCREATE_MODULES_LIST, 'table_mid', $obj->getVar('table_mid')); $mods_select->addOptionArray($modules_Handler->getList()); $this->addElement($mods_select, true); - $table_name = new XoopsFormText(_AM_TDMCREATE_TABLE_NAME, "table_name", 50, 255, $obj->getVar('table_name')); + $table_name = new XoopsFormText(_AM_TDMCREATE_TABLE_NAME, 'table_name', 50, 255, $obj->getVar('table_name')); //$table_name->setDescription(_AM_TDMCREATE_TABLENAME_DESC); $this->addElement($table_name, true); - $table_fieldname = new XoopsFormText(_AM_TDMCREATE_TABLE_FIELDNAME, "table_fieldname", 30, 50, $obj->getVar('table_fieldname')); + $table_fieldname = new XoopsFormText(_AM_TDMCREATE_TABLE_FIELDNAME, 'table_fieldname', 3, 50, $obj->getVar('table_fieldname')); //$table_fieldname->setDescription(_AM_TDMCREATE_FIELDNAME_DESC); $this->addElement($table_fieldname); - $table_nbfield = new XoopsFormText(_AM_TDMCREATE_TABLE_NBFIELDS, "table_nbfields", 30, 50, $obj->getVar('table_nbfields')); + $table_nbfield = new XoopsFormText(_AM_TDMCREATE_TABLE_NBFIELDS, 'table_nbfields', 2, 50, $obj->getVar('table_nbfields')); //$table_nbfield->setDescription(_AM_TDMCREATE_NBFIELDS_DESC); $this->addElement($table_nbfield, true); Modified: XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/class/import.php =================================================================== --- XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/class/import.php 2013-02-07 21:07:43 UTC (rev 11007) +++ XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/class/import.php 2013-02-07 21:28:19 UTC (rev 11008) @@ -28,13 +28,16 @@ */ public function __construct() { - $this->initVar("import_id",XOBJ_DTYPE_INT, null, true); - $this->initVar("import_mid",XOBJ_DTYPE_INT, null); - $this->initVar("import_name",XOBJ_DTYPE_TXTBOX, null); - $this->initVar("import_nbtables",XOBJ_DTYPE_INT, null); - $this->initVar("import_tablename",XOBJ_DTYPE_TXTBOX, null); - $this->initVar("import_nbfields",XOBJ_DTYPE_INT, null); - $this->initVar("import_fieldname",XOBJ_DTYPE_TXTBOX, null); + $this->initVar('import_id',XOBJ_DTYPE_INT, null, true); + $this->initVar('import_mid',XOBJ_DTYPE_INT, null); + $this->initVar('import_name',XOBJ_DTYPE_TXTBOX, null); + $this->initVar('import_nbtables',XOBJ_DTYPE_INT, null); + $this->initVar('import_tablename',XOBJ_DTYPE_TXTBOX, null); + $this->initVar('import_nbfields',XOBJ_DTYPE_INT, null); + $this->initVar('import_fieldname',XOBJ_DTYPE_TXTBOX, null); + $this->initVar('import_fieldtype',XOBJ_DTYPE_TXTBOX, null); + $this->initVar('import_fieldvalue',XOBJ_DTYPE_INT, null); + $this->initVar('import_fieldefault',XOBJ_DTYPE_TXTBOX, null); } } @@ -45,6 +48,6 @@ */ public function __construct(XoopsDatabase $db = null) { - parent::__construct($db, "tdmcreate_import", 'tdmcreateimport', 'import_id', 'import_name'); + parent::__construct($db, 'tdmcreate_import', 'tdmcreateimport', 'import_id', 'import_name'); } } \ No newline at end of file Added: XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/include/common.php ==================================... [truncated message content] |