$db->sql_multi_insert(TAGMATCH_TABLE, $sql_insert_ary); /** * Generate post content */ $message_parser = new parse_message(); $vars = array( 'MOD_HU_TITLE' => $row['mod_hu_title'], 'MOD_EN_TITLE' => $row['mod_title'], 'MOD_VERSION' => $row['mod_version'], 'MOD_DESC' => $row['mod_desc'], 'MOD_AUTHOR' => $row['mod_author_name'], 'U_MOD_AUTHOR' => 'http://www.phpbb.com/community/memberlist.php?mode=viewprofile&u=' . $row['mod_author_id'], 'U_MOD_COM_DB' => 'http://www.phpbb.com/mods/db/index.php?i=misc&mode=display&contrib_id=' . $row['mod_db_id'], 'MOD_TAGS' => generate_tags_bbcode_list($mod_tags, $tagcats, array("{$phpbb_root_path}mods.{$phpEx}", "mode=listtag&cat=%1\$s&tag=%2\$s")), 'U_MOD' => generate_board_url() . '/' . $url_rewriter->rewrite("{$phpbb_root_path}mods.{$phpEx}", "mode=mod&id={$row['mod_id']}"), ); $message = generate_content_post('mod_pack', $vars); $message_md5 = md5($message); $message_parser->message = &$message; $message_parser->parse(true, true, false, false, false, true, true); if (!empty($message_parser->warn_msg)) { trigger_error(implode('<br />', $message_parser->warn_msg), E_USER_NOTICE); } /** * Submit the post */
/** * Update the database */ if (isset($_POST['submit']) && !sizeof($error)) { // Just to make sure (also easier development; although not every database (or table) engine supports it) $db->sql_transaction('begin'); /** * Generate post content */ $vars = array( 'ARTICLE_TITLE' => $article_data['article_title'], 'ARTICLE_DESC' => $article_data['article_desc'], 'ARTICLE_CONTENT' => $article_data['article_content'], 'ARTICLE_TAGS' => generate_tags_bbcode_list($tags, $tagcats, array("{$phpbb_root_path}kb.{$phpEx}", "mode=tag&cat=%1\$s&name=%2\$s")), 'U_ARTICLE' => generate_board_url() . '/' . $url_rewriter->rewrite("{$phpbb_root_path}kb.{$phpEx}", "mode=article&name={$article_data['article_name']}"), ); $message = generate_content_post('kb_article', $vars); $message_md5 = md5($message); $message_parser->message = &$message; $message_parser->parse(true, $url_status, $smilies_status, $img_status, $flash_status, true, true); if (!empty($message_parser->warn_msg)) { trigger_error(implode('<br />', $message_parser->warn_msg), E_USER_NOTICE); } /** * Submit the post