From: <txm...@us...> - 2012-12-29 09:39:18
|
Revision: 10600 http://sourceforge.net/p/xoops/svn/10600 Author: txmodxoops Date: 2012-12-29 09:39:14 +0000 (Sat, 29 Dec 2012) Log Message: ----------- Updated Added more files Modified Paths: -------------- XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/extensions.php XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/header.php XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/menu.php XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/modules.php XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/language/english/modinfo.php XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/sql/mysql.sql Added Paths: ----------- XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/import.php XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/class/extensions.php XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/class/import.php Modified: XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/extensions.php =================================================================== --- XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/extensions.php 2012-12-29 02:36:38 UTC (rev 10599) +++ XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/extensions.php 2012-12-29 09:39:14 UTC (rev 10600) @@ -20,11 +20,124 @@ * @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(); // Get Action type -//$op = $system->cleanVars($_REQUEST, 'op', 'default', 'string'); -$adminModule->renderNavigation('extensions.php'); -/*switch ($op) +$op = $system->cleanVars($_REQUEST, 'op', 'list', 'string'); +// heaser +$xoops->header(); +// Get handler +/* @var $extensions_handler TDMCreateExtensionsHandler */ +$extensions_Handler = $xoops->getModuleHandler('extensions'); + +$admin_page = new XoopsModuleAdmin(); +$admin_page->renderNavigation('extensions.php'); +switch ($op) { + case "list": + default: + $admin_page->addItemButton(_ADD . ' ' . _AM_TDMCREATE_EXTENSION, 'extensions.php?op=new', 'add'); + $admin_page->renderButton(); + $criteria = new CriteriaCompo(); + $criteria->setSort("module_id ASC, module_name"); + $criteria->setOrder("ASC"); + $numrows = $modules_Handler->getCount(); + if (isset($_REQUEST['limit'])) { + $criteria->setLimit($_REQUEST['limit']); + $limit = $_REQUEST['limit']; + } else { + $criteria->setLimit($GLOBALS['xoopsModuleConfig']['adminperpage']); + $limit = $GLOBALS['xoopsModuleConfig']['adminperpage']; + } + if (isset($_REQUEST['start'])) { + $criteria->setStart($_REQUEST['start']); + $start = $_REQUEST['start']; + } else { + $criteria->setStart(0); + $start = 0; + } + $mods_arr = $modules_Handler->getall($criteria); + if ( $numrows > $limit ) { + include_once XOOPS_ROOT_PATH . '/class/pagenav.php'; + $pagenav = new XoopsPageNav($numrows, $limit, $start, 'start', 'op=list&limit=' . $limit); + $pagenav = $pagenav->renderNav(4); + } else { + $pagenav = ''; + } + //Display modules list + if ($numrows>0) + { + $yes = "<img src='../images/16/green.png' alt='"._YES."' title='"._YES."' />"; + $no = "<img src='../images/16/red.png' alt='"._NO."' title='"._NO."' />"; + echo "<table width='100%' cellspacing='1' class='outer'> + <tr> + <th class='center'>"._AM_TDMCREATE_MODULE_ID."</th> + <th class='center'>"._AM_TDMCREATE_MODULE_NAME."</th> + <th class='center'>"._AM_TDMCREATE_MODULE_VERSION."</th> + <th class='center'>"._AM_TDMCREATE_MODULE_IMAGE."</th> + <th class='center'>"._AM_TDMCREATE_MODULE_RELEASE."</th> + <th class='center'>"._AM_TDMCREATE_MODULE_STATUS."</th> + <th class='center'>"._AM_TDMCREATE_MODULE_DISPLAY_ADMIN_LIST."</th> + <th class='center'>"._AM_TDMCREATE_MODULE_DISPLAY_USER_LIST."</th> + <th class='center'>"._AM_TDMCREATE_MODULE_DISPLAY_SUBMENU_LIST."</th> + <th class='center'>"._AM_TDMCREATE_MODULE_ACTIVE_SEARCH_LIST."</th> + <th class='center'>"._AM_TDMCREATE_MODULE_ACTIVE_COMS_LIST."</th> + <th class='center'>"._AM_TDMCREATE_MODULE_ACTIVE_NOTIFY_LIST."</th> + <th class='center' width='5%'>"._AM_TDMCREATE_FORMACTION."</th> + </tr>"; + $class = "odd"; + foreach (array_keys($mods_arr) as $i) + { + echo "<tr class='".$class."'>"; + $class = ($class == "even") ? "odd" : "even"; + echo "<td class='center'>".$i."</td>"; + echo "<td class='center'>".$mods_arr[$i]->getVar("module_name")."</td>"; + echo "<td class='center'>".$mods_arr[$i]->getVar("module_version")."</td>"; + echo "<td class='center'><img src='".TDMC_UPLOAD_URL."/images/modules/".$mods_arr[$i]->getVar("module_image")."' height='30px' title='module_image' alt='module_image'></td>"; + echo "<td class='center'>".$mods_arr[$i]->getVar("module_release")."</td>"; + echo "<td class='center'>".$mods_arr[$i]->getVar("module_status")."</td>"; + + $verif_module_display_admin = ( $mods_arr[$i]->getVar("module_display_admin") == 1 ) ? $yes : $no; + echo "<td class='center'>".$verif_module_display_admin."</td>"; + $verif_module_display_user = ( $mods_arr[$i]->getVar("module_display_user") == 1 ) ? $yes : $no; + echo "<td class='center'>".$verif_module_display_user."</td>"; + $verif_module_display_submenu = ( $mods_arr[$i]->getVar("module_display_submenu") == 1 ) ? $yes : $no; + echo "<td class='center'>".$verif_module_display_submenu."</td>"; + $verif_module_active_search = ( $mods_arr[$i]->getVar("module_active_search") == 1 ) ? $yes : $no; + echo "<td class='center'>".$verif_module_active_search."</td>"; + $verif_module_active_coms = ( $mods_arr[$i]->getVar("module_active_comments") == 1 ) ? $yes : $no; + echo "<td class='center'>".$verif_module_active_coms."</td>"; + $verif_module_active_notify = ( $mods_arr[$i]->getVar("module_active_notifies") == 1 ) ? $yes : $no; + echo "<td class='center'>".$verif_module_active_notify."</td>"; + + echo "<td class='center' width='5%'> + <a href='modules.php?op=edit_module&module_id=".$i."'><img src='".$pathIcon16."/edit.png' alt='"._EDIT."' title='"._EDIT."'></a> + <a href='modules.php?op=delete_module&module_id=".$i."'><img src='".$pathIcon16."/delete.png' alt='"._DELETE."' title='"._DELETE."'></a> + </td>"; + echo "</tr>"; + } + echo "</table><br><br>"; + echo "<div class='center'>".$pagenav."</div>"; + } else { + echo "<table width='100%' cellspacing='1' class='outer'> + <tr> + <th class='center'>"._AM_TDMCREATE_MODULE_NAME."</th> + <th class='center'>"._AM_TDMCREATE_MODULE_VERSION."</th> + <th class='center'>"._AM_TDMCREATE_MODULE_IMAGE."</th> + <th class='center'>"._AM_TDMCREATE_MODULE_RELEASE."</th> + <th class='center'>"._AM_TDMCREATE_MODULE_STATUS."</th> + <th class='center'>"._AM_TDMCREATE_MODULE_DISPLAY_ADMIN_LIST."</th> + <th class='center'>"._AM_TDMCREATE_MODULE_DISPLAY_USER_LIST."</th> + <th class='center'>"._AM_TDMCREATE_MODULE_DISPLAY_SUBMENU_LIST."</th> + <th class='center'>"._AM_TDMCREATE_MODULE_ACTIVE_SEARCH_LIST."</th> + <th class='center'>"._AM_TDMCREATE_MODULE_ACTIVE_COMS_LIST."</th> + <th class='center'>"._AM_TDMCREATE_MODULE_ACTIVE_NOTIFY_LIST."</th> + <th class='center' width='5%'>"._AM_TDMCREATE_FORMACTION."</th> + </tr><tr><td class='errorMsg' colspan='12'>No Modules</td></tr>"; + echo "</table><br><br>"; + } + break; case "new": $obj =& $extensions_Handler->create(); $form = $obj->getExtensionsForm(); @@ -32,8 +145,8 @@ break; case "save": - if ( !$GLOBALS["xoopsSecurity"]->check() ) { - redirect_header("fields.php", 3, implode(",", $GLOBALS["xoopsSecurity"]->getErrors())); + if (!$xoops->security()->check()) { + $xoops->redirect('extensions.php', 3, implode(',', $xoops->security()->getErrors())); } if (isset($_REQUEST["field_id"])) { $obj =& $extensions_Handler->get($_REQUEST["field_id"]); @@ -69,5 +182,32 @@ $form = $obj->getForm(); $form->display(); break; -}*/ + + case "delete": + $admin_page->addItemButton(_ADD . ' ' . _AM_TDMCREATE_EXTENSION, 'extensions.php?op=new', 'add'); + $admin_page->addItemButton(_AM_TDMCREATE_EXTENSION_LIST, 'extensions.php', 'application-view-detail'); + $admin_page->renderButton(); + $id = $system->cleanVars($_REQUEST, 'id', 0, 'int'); + if ($id > 0) { + $obj = $extensions_Handler->get($id); + if (isset($_POST["ok"]) && $_POST["ok"] == 1) { + if (!$xoops->security()->check()) { + $xoops->redirect("extensions.php", 3, implode(",", $xoops->security()->getErrors())); + } + if ($extensions_Handler->deleteFields($obj)) { + $xoops->redirect("extensions.php", 2, sprintf(_AM_TDMCREATE_DELETEDSUCCESS, _AM_TDMCREATE_CATEGORY)); + } else { + $xoops->error($obj->getHtmlErrors()); + } + } else { + // Define Stylesheet + $xoops->theme()->addStylesheet('modules/system/css/admin.css'); + $xoops->tpl()->assign('form', false); + $xoops->confirm(array("ok" => 1, "id" => $id, "op" => "delete"), 'extensions.php', sprintf(_PROFILE_AM_RUSUREDEL, $obj->getVar('field_title')) . '<br />'); + } + } else { + $xoops->redirect('extensions.php', 1, _AM_SYSTEM_DBERROR); + } + break; +} $xoops->footer(); \ No newline at end of file Modified: XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/header.php =================================================================== --- XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/header.php 2012-12-29 02:36:38 UTC (rev 10599) +++ XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/header.php 2012-12-29 09:39:14 UTC (rev 10600) @@ -21,15 +21,5 @@ */ require_once dirname(dirname(dirname(dirname(__FILE__)))) . '/include/cp_header.php'; // Get XoopsLoad -XoopsLoad::load('system', 'system'); -// Get main instance -//$system = System::getInstance(); $xoops = Xoops::getInstance(); -// Get tdmcreate handler -//$modules_Handler = $xoops->getModuleHandler('modules'); -//$tables_Handler = $xoops->getModuleHandler('tables'); -//$fields_Handler = $xoops->getModuleHandler('fields'); -// heaser -$xoops->header(); -// admin menu -$adminModule = new XoopsModuleAdmin(); \ No newline at end of file +XoopsLoad::load('system', 'system'); \ No newline at end of file Added: XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/import.php =================================================================== --- XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/import.php (rev 0) +++ XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/import.php 2012-12-29 09:39:14 UTC (rev 10600) @@ -0,0 +1,52 @@ +<?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.6.0 + * @author TDM Xoops (AKA Developers) + * @version $Id: import.php 10665 2012-12-27 10:14:15Z timgno $ + */ +include dirname(__FILE__) . '/header.php'; +// Get main instance +$system = System::getInstance(); +$xoops = Xoops::getInstance(); +// Get Action type +$op = $system->cleanVars($_REQUEST, 'op', 'list', 'string'); +// heaser +$xoops->header(); +// Get handler +/* @var $import_handler TDMCreateImportHandler */ +$import_Handler = $xoops->getModuleHandler('import'); + +$admin_page = new XoopsModuleAdmin(); +$admin_page->renderNavigation('import.php'); +switch ($op) +{ + case "list": + default: + // Import old modules by sql + break; + + case "save": + break; + + case "edit": + break; + + case "delete": + break; +} +$xoops->footer(); \ No newline at end of file Modified: XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/menu.php =================================================================== --- XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/menu.php 2012-12-29 02:36:38 UTC (rev 10599) +++ XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/menu.php 2012-12-29 09:39:14 UTC (rev 10600) @@ -19,7 +19,6 @@ * @author TDM Xoops (AKA Developers) * @version $Id: menu.php 10665 2012-12-27 10:14:15Z timgno $ */ - $adminmenu = array(); $i = 0; $adminmenu[$i]['title'] = _MI_TDMCREATE_ADMENU1; @@ -43,10 +42,14 @@ $adminmenu[$i]['icon'] = 'editfields.png'; $i++; $adminmenu[$i]['title'] = _MI_TDMCREATE_ADMENU6; +$adminmenu[$i]['link'] = "admin/import.php"; +$adminmenu[$i]['icon'] = 'import.png'; +$i++; +$adminmenu[$i]['title'] = _MI_TDMCREATE_ADMENU7; $adminmenu[$i]['link'] = "admin/building.php"; $adminmenu[$i]['icon'] = 'builder.png'; $i++; -$adminmenu[$i]['title'] = _MI_TDMCREATE_ADMENU7; +$adminmenu[$i]['title'] = _MI_TDMCREATE_ADMENU8; $adminmenu[$i]['link'] = 'admin/about.php'; $adminmenu[$i]['icon'] = 'about.png'; unset( $i ); \ No newline at end of file Modified: XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/modules.php =================================================================== --- XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/modules.php 2012-12-29 02:36:38 UTC (rev 10599) +++ XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/admin/modules.php 2012-12-29 09:39:14 UTC (rev 10600) @@ -24,9 +24,16 @@ $system = System::getInstance(); $xoops = Xoops::getInstance(); // Get Action type -//$op = $system->cleanVars($_REQUEST, 'op', 'list', 'string'); -$adminModule->renderNavigation("modules.php"); -/*switch ($op) +$op = $system->cleanVars($_REQUEST, 'op', 'list', 'string'); +// heaser +$xoops->header(); +// Get handler +/* @var $extensions_handler TDMCreateExtensionsHandler */ +$extensions_Handler = $xoops->getModuleHandler('modules'); + +$admin_page = new XoopsModuleAdmin(); +$admin_page->renderNavigation('modules.php'); +switch ($op) { case "list": default: @@ -133,7 +140,7 @@ break; case "new": - $adminModule->addItemButton(_AM_TDMCREATE_MODULESLIST, 'modules.php?op=list', 'list'); + $adminModule->addItemButton(_AM_TDMCREATE_MODULES_LIST, 'modules.php?op=list', 'list'); $adminModule->renderButton(); $obj =& $modules_Handler->create(); @@ -235,5 +242,5 @@ $xoops->redirect('modules.php', 1, _AM_SYSTEM_DBERROR); } break; -}*/ +} $xoops->footer(); \ No newline at end of file Added: XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/class/extensions.php =================================================================== --- XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/class/extensions.php (rev 0) +++ XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/class/extensions.php 2012-12-29 09:39:14 UTC (rev 10600) @@ -0,0 +1,76 @@ +<?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.6.0 + * @author TDM Xoops (AKA Developers) + * @version $Id: extensions.php 10665 2012-12-27 10:14:15Z timgno $ + */ +defined('XOOPS_ROOT_PATH') or die("XOOPS root path not defined"); + +class TDMCreateExtensions extends XoopsObject +{ + /** + * Constructor + */ + public function __construct() + { + $this->XoopsObject(); + $this->initVar("ext_id", XOBJ_DTYPE_INT, null, false, 5); + $this->initVar("ext_name",XOBJ_DTYPE_TXTBOX, $GLOBALS['xoopsModuleConfig']["ext_name"],false); + $this->initVar("ext_version",XOBJ_DTYPE_TXTBOX, $GLOBALS['xoopsModuleConfig']["ext_version"],false); + $this->initVar("ext_description",XOBJ_DTYPE_TXTAREA, $GLOBALS['xoopsModuleConfig']["ext_description"], false); + $this->initVar("ext_author",XOBJ_DTYPE_TXTBOX, $GLOBALS['xoopsModuleConfig']["ext_author"], false); + $this->initVar("ext_author_mail",XOBJ_DTYPE_TXTBOX, $GLOBALS['xoopsModuleConfig']["ext_author_email"],false); + $this->initVar("ext_author_website_url",XOBJ_DTYPE_TXTBOX, $GLOBALS['xoopsModuleConfig']["ext_author_website_url"],false); + $this->initVar("ext_author_website_name",XOBJ_DTYPE_TXTBOX, $GLOBALS['xoopsModuleConfig']["ext_author_website"],false); + $this->initVar("ext_credits",XOBJ_DTYPE_TXTBOX, $GLOBALS['xoopsModuleConfig']["ext_credits"], false); + $this->initVar("ext_license",XOBJ_DTYPE_TXTBOX, $GLOBALS['xoopsModuleConfig']["ext_license"], false); + $this->initVar("ext_release_info",XOBJ_DTYPE_TXTBOX, $GLOBALS['xoopsModuleConfig']["ext_release_info"], false); + $this->initVar("ext_release_file",XOBJ_DTYPE_TXTBOX, $GLOBALS['xoopsModuleConfig']["ext_release_file"], false); + $this->initVar("ext_manual",XOBJ_DTYPE_TXTBOX, $GLOBALS['xoopsModuleConfig']["ext_manual"], false); + $this->initVar("ext_manual_file",XOBJ_DTYPE_TXTBOX, $GLOBALS['xoopsModuleConfig']["ext_manual_file"], false); + $this->initVar("ext_image",XOBJ_DTYPE_TXTBOX, null, false); + $this->initVar("ext_demo_site_url",XOBJ_DTYPE_TXTBOX, $GLOBALS['xoopsModuleConfig']["ext_demo_site_url"], false); + $this->initVar("ext_demo_site_name",XOBJ_DTYPE_TXTBOX, $GLOBALS['xoopsModuleConfig']["ext_demo_site_name"], false); + $this->initVar("ext_forum_site_url",XOBJ_DTYPE_TXTBOX, $GLOBALS['xoopsModuleConfig']["ext_forum_site_url"], false); + $this->initVar("ext_forum_site_name",XOBJ_DTYPE_TXTBOX, $GLOBALS['xoopsModuleConfig']["ext_forum_site_name"], false); + $this->initVar("ext_website_url",XOBJ_DTYPE_TXTBOX, $GLOBALS['xoopsModuleConfig']["ext_website_url"], false); + $this->initVar("ext_website_name",XOBJ_DTYPE_TXTBOX, $GLOBALS['xoopsModuleConfig']["ext_website_name"], false); + $this->initVar("ext_release",XOBJ_DTYPE_TXTBOX, $GLOBALS['xoopsModuleConfig']["ext_release"], false); + $this->initVar("ext_status",XOBJ_DTYPE_TXTBOX, $GLOBALS['xoopsModuleConfig']["ext_ext_status"], false); + $this->initVar("ext_display_admin",XOBJ_DTYPE_INT,$GLOBALS['xoopsModuleConfig']["ext_display_admin"], false, 1); + $this->initVar("ext_display_user",XOBJ_DTYPE_INT, $GLOBALS['xoopsModuleConfig']["ext_display_user"], false, 1); + $this->initVar("ext_display_submenu", XOBJ_DTYPE_INT, $GLOBALS['xoopsModuleConfig']["ext_display_submenu"], false, 1); + $this->initVar("ext_active_search",XOBJ_DTYPE_INT, $GLOBALS['xoopsModuleConfig']["ext_active_search"], false, 1); + $this->initVar("ext_active_comments",XOBJ_DTYPE_INT, $GLOBALS['xoopsModuleConfig']["ext_active_comments"], false, 1); + $this->initVar("ext_active_notifies", XOBJ_DTYPE_INT, $GLOBALS['xoopsModuleConfig']["ext_active_notifies"], false, 1); + $this->initVar("ext_paypal_button", XOBJ_DTYPE_TXTBOX, $GLOBALS['xoopsModuleConfig']["ext_paypal_button"], false, 20); + $this->initVar("ext_subversion", XOBJ_DTYPE_TXTBOX, $GLOBALS['xoopsModuleConfig']["ext_subversion"], false, 5); + } +} + +class TDMCreateExtensionsHandler extends XoopsPersistableObjectHandler +{ + /** + * @param null|XoopsDatabase $db + */ + public function __construct(XoopsDatabase $db = null) + { + parent::__construct($db, "tdmcreate_extensions", 'tdmcreateextensions', 'ext_id', 'ext_name'); + } +} +?> \ No newline at end of file Added: XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/class/import.php =================================================================== --- XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/class/import.php (rev 0) +++ XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/class/import.php 2012-12-29 09:39:14 UTC (rev 10600) @@ -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.6.0 + * @author TDM Xoops (AKA Developers) + * @version $Id: import.php 10665 2012-12-27 10:14:15Z timgno $ + */ +defined('XOOPS_ROOT_PATH') or die("XOOPS root path not defined"); + +class TDMCreateImport extends XoopsObject +{ + /** + * Constructor + */ + public function __construct() + { + $this->XoopsObject(); + $this->initVar("import_id",XOBJ_DTYPE_INT, null, false, 5); + $this->initVar("import_module",XOBJ_DTYPE_INT, null, false, 5); + $this->initVar("import_name",XOBJ_DTYPE_TXTBOX, null, false, 255); + $this->initVar("import_nbfields",XOBJ_DTYPE_INT, null, false, 5); + $this->initVar("import_fieldname",XOBJ_DTYPE_TXTBOX, null, false, 255); + } +} + +class TDMCreateImportHandler extends XoopsPersistableObjectHandler +{ + /** + * @param null|XoopsDatabase $db + */ + public function __construct(XoopsDatabase $db = null) + { + parent::__construct($db, "tdmcreate_import", 'tdmcreateimport', 'import_id', 'import_name'); + } +} +?> \ No newline at end of file Modified: XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/language/english/modinfo.php =================================================================== --- XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/language/english/modinfo.php 2012-12-29 02:36:38 UTC (rev 10599) +++ XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/language/english/modinfo.php 2012-12-29 09:39:14 UTC (rev 10600) @@ -27,8 +27,9 @@ define("_MI_TDMCREATE_ADMENU3", "Extensions"); define("_MI_TDMCREATE_ADMENU4", "Tables"); define("_MI_TDMCREATE_ADMENU5", "Fields"); -define("_MI_TDMCREATE_ADMENU6", "Building"); -define("_MI_TDMCREATE_ADMENU7", "Information"); +define("_MI_TDMCREATE_ADMENU6", "Import"); +define("_MI_TDMCREATE_ADMENU7", "Building"); +define("_MI_TDMCREATE_ADMENU8", "Information"); // 1.37 define("_MI_TDMCREATE_PREFERENCE_EDITOR", "Editor"); define("_MI_TDMCREATE_PREFERENCE_EDITOR_DESC", "Select an editor to write"); Modified: XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/sql/mysql.sql =================================================================== --- XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/sql/mysql.sql 2012-12-29 02:36:38 UTC (rev 10599) +++ XoopsModules26/tdmcreate/branches/2.01/timgno/tdmcreate/sql/mysql.sql 2012-12-29 09:39:14 UTC (rev 10600) @@ -9,41 +9,81 @@ # CREATE TABLE `tdmcreate_modules` ( -`module_id` int (8) unsigned NOT NULL auto_increment, -`module_name` varchar (255) NOT NULL default '', -`module_version` char (5) NOT NULL default '1.00', -`module_description` text NOT NULL , -`module_author` varchar (100) NOT NULL default '', -`module_author_mail` varchar (200) NOT NULL default '', -`module_author_website_url` varchar (255) NOT NULL default 'http://', -`module_author_website_name` varchar (255) NOT NULL default '', -`module_credits` varchar (255) NOT NULL default '', -`module_license` varchar (100) NOT NULL default '', -`module_release_info` varchar (100) NOT NULL default '', -`module_release_file` varchar (100) NOT NULL default '', -`module_manual` varchar (255) NOT NULL default '', -`module_manual_file` varchar (255) NOT NULL default '', -`module_image` varchar (50) NOT NULL default '', -`module_demo_site_url` varchar (255) NOT NULL default 'http://', -`module_demo_site_name` varchar (255) NOT NULL default '', -`module_forum_site_url` varchar (255) NOT NULL default 'http://', -`module_forum_site_name` varchar (255) NOT NULL default '', -`module_website_url` varchar (255) NOT NULL default 'http://', -`module_website_name` varchar (255) NOT NULL default '', -`module_release` varchar (11) NOT NULL default '', -`module_status` varchar (100) NOT NULL default '', -`module_display_admin` tinyint (1) unsigned NOT NULL default '0', -`module_display_user` tinyint (1) unsigned NOT NULL default '0', -`module_display_submenu` tinyint (1) unsigned NOT NULL default '0', -`module_active_search` tinyint (1) unsigned NOT NULL default '0', -`module_active_comments` tinyint (1) unsigned NOT NULL default '0', -`module_active_notifies` tinyint (1) unsigned NOT NULL default '0', -`module_paypal_button` varchar (20) NOT NULL default 'YDRUY5QZQHAHS', -`module_subversion` varchar (10) NOT NULL default '000000', -PRIMARY KEY (`module_id`), -KEY `module_name` (`module_name`(40)) +`mod_id` int (8) unsigned NOT NULL auto_increment, +`mod_name` varchar (255) NOT NULL default '', +`mod_version` char (5) NOT NULL default '1.00', +`mod_description` text NOT NULL , +`mod_author` varchar (100) NOT NULL default '', +`mod_author_mail` varchar (200) NOT NULL default '', +`mod_author_website_url` varchar (255) NOT NULL default 'http://', +`mod_author_website_name` varchar (255) NOT NULL default '', +`mod_credits` varchar (255) NOT NULL default '', +`mod_license` varchar (100) NOT NULL default '', +`mod_release_info` varchar (100) NOT NULL default '', +`mod_release_file` varchar (100) NOT NULL default '', +`mod_manual` varchar (255) NOT NULL default '', +`mod_manual_file` varchar (255) NOT NULL default '', +`mod_image` varchar (50) NOT NULL default '', +`mod_demo_site_url` varchar (255) NOT NULL default 'http://', +`mod_demo_site_name` varchar (255) NOT NULL default '', +`mod_forum_site_url` varchar (255) NOT NULL default 'http://', +`mod_forum_site_name` varchar (255) NOT NULL default '', +`mod_website_url` varchar (255) NOT NULL default 'http://', +`mod_website_name` varchar (255) NOT NULL default '', +`mod_release` varchar (11) NOT NULL default '', +`mod_status` varchar (100) NOT NULL default '', +`mod_display_admin` tinyint (1) unsigned NOT NULL default '0', +`mod_display_user` tinyint (1) unsigned NOT NULL default '0', +`mod_display_submenu` tinyint (1) unsigned NOT NULL default '0', +`mod_active_search` tinyint (1) unsigned NOT NULL default '0', +`mod_active_comments` tinyint (1) unsigned NOT NULL default '0', +`mod_active_notifies` tinyint (1) unsigned NOT NULL default '0', +`mod_paypal_button` varchar (20) NOT NULL default 'YDRUY5QZQHAHS', +`mod_subversion` varchar (10) NOT NULL default '000000', +PRIMARY KEY (`mod_id`), +KEY `mod_name` (`mod_name`(40)) ) ENGINE=MyISAM; + +# +# Table structure for table `tdmcreate_extensions` 31 +# +CREATE TABLE `tdmcreate_extensions` ( +`ext_id` int (8) unsigned NOT NULL auto_increment, +`ext_name` varchar (255) NOT NULL default '', +`ext_version` char (5) NOT NULL default '1.00', +`ext_description` text NOT NULL , +`ext_author` varchar (100) NOT NULL default '', +`ext_author_mail` varchar (200) NOT NULL default '', +`ext_author_website_url` varchar (255) NOT NULL default 'http://', +`ext_author_website_name` varchar (255) NOT NULL default '', +`ext_credits` varchar (255) NOT NULL default '', +`ext_license` varchar (100) NOT NULL default '', +`ext_release_info` varchar (100) NOT NULL default '', +`ext_release_file` varchar (100) NOT NULL default '', +`ext_manual` varchar (255) NOT NULL default '', +`ext_manual_file` varchar (255) NOT NULL default '', +`ext_image` varchar (50) NOT NULL default '', +`ext_demo_site_url` varchar (255) NOT NULL default 'http://', +`ext_demo_site_name` varchar (255) NOT NULL default '', +`ext_forum_site_url` varchar (255) NOT NULL default 'http://', +`ext_forum_site_name` varchar (255) NOT NULL default '', +`ext_website_url` varchar (255) NOT NULL default 'http://', +`ext_website_name` varchar (255) NOT NULL default '', +`ext_release` varchar (11) NOT NULL default '', +`ext_status` varchar (100) NOT NULL default '', +`ext_display_admin` tinyint (1) unsigned NOT NULL default '0', +`ext_display_user` tinyint (1) unsigned NOT NULL default '0', +`ext_display_submenu` tinyint (1) unsigned NOT NULL default '0', +`ext_active_search` tinyint (1) unsigned NOT NULL default '0', +`ext_active_comments` tinyint (1) unsigned NOT NULL default '0', +`ext_active_notifies` tinyint (1) unsigned NOT NULL default '0', +`ext_paypal_button` varchar (20) NOT NULL default 'YDRUY5QZQHAHS', +`ext_subversion` varchar (10) NOT NULL default '000000', +PRIMARY KEY (`ext_id`), +KEY `ext_name` (`ext_name`(40)) +) ENGINE=MyISAM; + # # Table structure for table `tdmcreate_tables` 13 # @@ -93,6 +133,21 @@ ) ENGINE=MyISAM; # +# Table structure for table `tdmcreate_import` 5 +# + +CREATE TABLE `tdmcreate_import` ( +`import_id` int (8) unsigned NOT NULL auto_increment, +`import_module` int (5) unsigned NOT NULL default '0', +`import_name` varchar (255) NOT NULL default '', +`import_nbfields` int (5) unsigned NOT NULL default '0', +`import_fieldname` varchar (50) NOT NULL default '', +PRIMARY KEY (`import_id`), +KEY `import_module` (`import_module`), +KEY `import_name` (`import_name`(40)) +) ENGINE=MyISAM; + +# # Table structure for table `tdmcreate_fieldtype` 2 # |