<?php
/******************************************************************************/
//                                                                            //
//                             InstantCMS v1.10                               //
//                        http://www.instantcms.ru/                           //
//                                                                            //
//                   written by InstantCMS Team, 2007-2012                    //
//                produced by InstantSoft, (www.instantsoft.ru)               //
//                                                                            //
//                        LICENSED BY GNU/GPL v2                              //
//                                                                            //
/******************************************************************************/

	function getDownLoadLink($file){

		$file     = preg_replace('/\.+\//', '', trim($file));
		$filefull = htmlspecialchars(PATH.$file);

		if (file_exists($filefull)){

			$downloaded = cmsCore::fileDownloadCount($file);
		
			$filesize = round(filesize($filefull)/1024, 2);			

			$link = '<table border="0" cellpadding="2" cellspacing="0"><tr>';		
				$link .= '<td width="16"><img src="/images/icons/download.gif" border="0"</td>';
				$link .= '<td width=""><a href="/load/url='.$file.'" alt="Скачать">'.basename($file).'</a></td>';
				$link .= '<td width="">| '.$filesize.' Kб</td>';
				$link .= '<td width="">| Скачан: '.cmsCore::spellCount($downloaded, 'раз', 'раза', 'раз').'</td>';
			$link .= '</tr></table>';

		} else {
			$link = 'Файл "'.$file.'" не найден!';
		}	

		return $link;

	}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	function f_filelink(&$text){

		//REPLACE FILE DOWNLOAD LINKS
 		$regex = '/{(СКАЧАТЬ=)\s*(.*?)}/i';
		$matches = array();
		preg_match_all( $regex, $text, $matches, PREG_SET_ORDER );		
		foreach ($matches as $elm) {	
			$elm[0] = str_replace('{', '', $elm[0]);
			$elm[0] = str_replace('}', '', $elm[0]);			
			mb_parse_str( $elm[0], $args );
			$file=@$args['СКАЧАТЬ'];	
			if ($file){		
				$output = getDownLoadLink($file);			
			} else { $output = ''; }
			$text = str_replace('{СКАЧАТЬ='.$file.'}', $output, $text );	
		}

		return true;
	}
?>