View file upload/includes/functions_attach.php

File size: 2.48Kb
<?php
/*======================================================================*\
|| #################################################################### ||
|| # vBulletin 4.0.5
|| # ---------------------------------------------------------------- # ||
|| # Copyright ©2000-2010 vBulletin Solutions Inc. All Rights Reserved. ||
|| # This file may not be redistributed in whole or significant part. # ||
|| # ---------------- VBULLETIN IS NOT FREE SOFTWARE ---------------- # ||
|| # http://www.vbulletin.com | http://www.vbulletin.com/license.html # ||
|| #################################################################### ||
\*======================================================================*/

function add_ajax_attachment_xml(&$xml, $contenttypeid, $posthash, $poststarttime, $values)
{
	global $vbulletin, $vbphrase;
	require_once(DIR . '/includes/functions_file.php');

	$xml->add_tag('contenttypeid', $contenttypeid);
	$xml->add_tag('auth_type', (
											empty($_SERVER['AUTH_USER'])
												AND
											empty($_SERVER['REMOTE_USER'])
										) ? 0 : 1);
	$xml->add_tag('asset_enable', $vbulletin->userinfo['vbasset_enable'] ? $vbulletin->options['vbasset_enable'] : 0);

	$xml->add_tag('userid', $vbulletin->userinfo['userid']);
	$xml->add_tag('max_file_size', fetch_max_upload_size());
	$xml->add_tag('attachlimit', $vbulletin->options['attachlimit']);
	$xml->add_tag('posthash', $posthash);
	$xml->add_tag('poststarttime', $poststarttime);
	if (!empty($values))
	{
		$xml->add_group('values');
		foreach($values AS $key => $value)
		{
			$xml->add_tag($key, $value);
		}
		$xml->close_group('values');
	}
	$xml->add_group('phrases');
		$xml->add_tag('upload_failed', $vbphrase['upload_failed']);
		$xml->add_tag('file_is_too_large', $vbphrase['file_is_too_large']);
		$xml->add_tag('invalid_file', $vbphrase['invalid_file']);
		$xml->add_tag('maximum_number_of_attachments_reached', $vbphrase['maximum_number_of_attachments_reached']);
		$xml->add_tag('unable_to_parse_attachmentid_from_image', $vbphrase['unable_to_parse_attachmentid_from_image']);
		$xml->add_tag('saving_of_settings_failed', $vbphrase['saving_of_settings_failed']);
	$xml->close_group('phrases');
}

/*======================================================================*\
|| ####################################################################
|| # CVS: $RCSfile$ - $Revision: 27207 $
|| ####################################################################
\*======================================================================*/
?>