<?php

$plugins->add_hook('usercp_do_avatar_start', 'uniqava_inject');

function uniqava_info()
{
	return array(
		'name'			=> 'Unique Avatars',
		'description'	=> 'Forces uploaded avatar filenames to be unique.',
		'website'		=> 'http://mybbhacks.zingaburga.com/',
		'author'		=> 'ZiNgA BuRgA',
		'authorsite'	=> 'http://zingaburga.com/',
		'version'		=> '1.0'
	);
}

function uniqava_inject()
{
	global $mybb, $plugins;
	if($mybb->input['remove'] || $mybb->input['gallery']) return;
	if(!$_FILES['avatarupload']['name']) return;
	// do our dangerous stuff here
	$mybb->user['uid'] .= '.'.time();
	// quickly restore everything ASAP!
	$plugins->add_hook('upload_file_end', 'uniqava_restore');
}

function uniqava_restore()
{
	global $mybb;
	$mybb->user['uid'] = intval($mybb->user['uid']);
}
?>