function step2() { $mes = e107::getMessage(); $ns = e107::getRender(); if (!isset($_POST['create_tables'])) { $text = "\n\t\tThis step will create the new forum_thread, forum_post, and forum_attach tables. It will also create a forum_new table that will become the 'real' forum table once the data from the current table is migrated.\n\t\t<br /><br />\n\t\t<form method='post'>\n\t\t<input class='btn btn-success' data-loading-text='Please wait...' type='submit' name='create_tables' value='Proceed with table creation' />\n\t\t</form>\n\t\t"; $ns->tablerender('Step 2: Forum table creation', $text); return; } // FIXME - use db_verify. ?? require_once e_HANDLER . 'db_table_admin_class.php'; $db = new db_table_admin(); $tabList = array('forum' => 'forum_new', 'forum_thread' => '', 'forum_post' => '', 'forum_track' => ''); // $ret = ''; $failed = false; $text = ''; foreach ($tabList as $name => $rename) { $message = 'Creating table ' . ($rename ? $rename : $name); $result = $db->createTable(e_PLUGIN . 'forum/forum_sql.php', $name, true, $rename); if ($result === true) { $mes->addSuccess($message); // $text .= 'Success <br />'; } elseif ($result !== true) { // $text .= 'Failed <br />'; $mes->addError($message); $failed = true; } } if ($failed) { $mes->addError("Creation of table(s) failed. You can not continue until these are created successfully!"); } else { $text = "<form method='post' action='" . e_SELF . "?step=3'>\n\t\t\t<input class='btn btn-success' type='submit' name='nextStep[3]' value='Proceed to step 3' />\n\t\t\t</form>"; } $ns->tablerender('Step 2: Forum table creation', $mes->render() . $text); }
function step2() { $e107 = e107::getInstance(); if (!isset($_POST['create_tables'])) { $text = "\n\t\tThis step will create the new forum_thread, forum_post, and forum_attach tables. It will also create a forum_new table that will become the 'real' forum table once the data from the current table is migrated.\n\t\t<br /><br />\n\t\t<form method='post'>\n\t\t<input class='button' type='submit' name='create_tables' value='Proceed with table creation' />\n\t\t</form>\n\t\t"; $e107->ns->tablerender('Step 2: Forum table creation', $text); return; } require_once e_HANDLER . 'db_table_admin_class.php'; $db = new db_table_admin(); $tabList = array('forum' => 'forum_new', 'forum_thread' => '', 'forum_post' => '', 'forum_track' => ''); $ret = ''; $failed = false; $text = ''; foreach ($tabList as $name => $rename) { $text .= 'Creating table ' . ($rename ? $rename : $name) . ' -> '; $result = $db->createTable(e_PLUGIN . 'forum/forum_sql.php', $name, true, $rename); if ($result) { $text .= 'Success <br />'; } else { $text .= 'Failed <br />'; $failed = true; } } if ($failed) { $text .= "\n\t\t<br /><br />\n\t\tCreation of table(s) failed. You can not continue until these are create successfully!\n\t\t"; } else { $text .= "\n\t\t\t<br /><br />\n\t\t\t<form method='post'>\n\t\t\t<input class='button' type='submit' name='nextStep[3]' value='Proceed to step 3' />\n\t\t\t</form>\n\t\t\t"; } $e107->ns->tablerender('Step 2: Forum table creation', $text); }