   {checkActionsTpl location="tpl_pligg_module_upload_start"}
{config_load file=upload_lang_conf}

{php}
	global $db;

	$alternates = unserialize(base64_decode(get_misc_data('upload_alternates')));
	$this->_vars['upload_directory'] = $upload_directory = get_misc_data('upload_directory');
	$this->_vars['upload_format'] = get_misc_data('upload_format');
	$this->_vars['upload_pre_format'] = get_misc_data('upload_pre_format');
	$this->_vars['upload_post_format'] = get_misc_data('upload_post_format');
        $sql = "SELECT * FROM " . table_prefix . "files where file_link_id='{$this->_vars['link_id']}' AND file_size='orig' ".(get_misc_data('upload_allow_hide') ? ' AND !file_hide_file' : '');
	$images = $db->get_results($sql,ARRAY_A);
	if($images)
	{
		for ($i=0; $i<sizeof($images); $i++)
		{
		    $pathinfo = pathinfo($images[$i]['file_name']);
		    $images[$i]['file_ext'] = strtolower($pathinfo['extension']);
		    $images[$i]['fields'] = unserialize(base64_decode($images[$i]['file_fields']));
		}
		$this->_vars['images'] = $images;
	}
{/php}                                                          

{if sizeof($images)}<h3>{#PLIGG_Upload_Attached#}</h3>
{$upload_pre_format}
{foreach from=$images item=image}

    {if $image.file_ext=='txt'}<!-- Text file -->
    {elseif $image.file_ext=='zip'}<!-- ZIP file -->
    {/if}

    {if $upload_format}
	{php}
		$format = $this->_vars['upload_format'];
		$image  = $this->_vars['image'];
		if (strpos($image['file_name'],'http')===0)
		    $format = str_replace('{path}',$image['file_name'],$format);
		else
		    $format = str_replace('{path}',my_pligg_base."$upload_directory/{$image['file_name']}",$format);
	    	if (preg_match_all('/\{field(\d+)\}/s',$format,$m))
    		for ($i=0; $i<sizeof($m[1]); $i++)
    		{
			$field = $m[1][$i];
			$format = str_replace('{field'.$field.'}',$image['fields']['field'.$field] ? $image['fields']['field'.$field] : $alternates[$field],$format);
    		}
		echo $format;
	{/php}
    {else}
	{if strpos($image.file_name,'http')===0}
		<a href='{$image.file_name}'>{$image.file_name}</a>
	{else}
		<a href='{$my_pligg_base}{$upload_directory}/{$image.file_name}'>{$image.file_name}</a>
	{/if}
    {/if}
    <br>
{/foreach}
{$upload_post_format}
{/if}

{config_load file=upload_pligg_lang_conf}
{checkActionsTpl location="tpl_pligg_module_upload_end"}