$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
			*/
Example #2
0
	/**
	* 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