';
	if ($this->t['display_up_icon'] == 1 && $this->t['tmplr'] == 0) {
		if (isset($this->category[0]->id)) {
			if ($this->category[0]->id > 0) {
				$linkUp = JRoute::_(PhocaDownloadRoute::getCategoryRoute($this->category[0]->id, $this->category[0]->alias));
				$linkUpText = $this->category[0]->title;
			} else {
				$linkUp 	= '#';
				$linkUpText = '';
			}
			echo '
';
}
if (!empty($this->file[0])) {
	$v = $this->file[0];
	// USER RIGHT - Access of categories (if file is included in some not accessed category) - - - - -
	// ACCESS is handled in SQL query, ACCESS USER ID is handled here (specific users)
	$rightDisplay	= 0;
	if (!empty($this->category[0])) {
		$rightDisplay = PhocaDownloadAccess::getUserRight('accessuserid', $v->cataccessuserid, $v->cataccess, $this->t['user']->getAuthorisedViewLevels(), $this->t['user']->get('id', 0), 0);
	}
	// - - - - - - - - - - - - - - - - - - - - - -
	if ($rightDisplay == 1) {
		$l = new PhocaDownloadLayout();
		//echo '
'.$l->getName($v->title, $v->filename, 1). '
';
		echo PhocaDownloadRenderFront::renderSubHeader(array($l->getName($v->title, $v->filename, 1)), '', 'pd-ctitle pdfv-name');
// =====================================================================================
// BEGIN LAYOUT AREA
// =====================================================================================
		// Is this direct menu link to File View
		$directFv 	= 0;
		$app		= JFactory::getApplication();
		$itemId 	= $app->input->get('Itemid', 0, 'int');
		$menu		= $app->getMenu();
		$item		= $menu->getItem($itemId);
		if (isset($item->query['view']) && $item->query['view'] == 'file') {
			$directFv = 1;
		}
		// End direct menu link to File View
		if ((int)$this->t['display_file_view'] == 1
		|| (int)$this->t['display_file_view'] == 2
		|| (int)$v->confirm_license > 0
		|| (int)$this->t['display_detail'] == 2
		|| (int)$this->t['display_detail'] == 3
		|| (int)$directFv == 1) {
			$pdTitle = '';
			if ($v->title != '' && $this->t['filename_or_name'] != 'filenametitle') {
				$pdTitle .= '
'.$v->title.'
';
			}
			$pdImage = '';
			if ($v->image_download != '') {
				$pdImage .= '
'.$l->getImageDownload($v->image_download).'
';
			}
			$pdVideo = '';
			$pdVideo = $l->displayVideo($v->video_filename, 1);
			if ($v->filename != '') {
				$imageFileName = $l->getImageFileName($v->image_filename, $v->filename);
				$pdFile = '
';
				if ($this->t['filename_or_name'] == 'filenametitle') {
					$pdFile .= '
'. $v->title . '
';
				}
				$pdFile .= '
'. $imageFileName['filenamethumb']
					. '
';
				$pdFile .= '
';
				$pdFile .= $l->getName($v->title, $v->filename);
				$pdFile .= '
';
				$pdFile .= PhocaDownloadRenderFront::displayNewIcon($v->date, $this->t['displaynew']);
				$pdFile .= PhocaDownloadRenderFront::displayHotIcon($v->hits, $this->t['displayhot']);
				// String Tags - title suffix
				$tagsS = $l->displayTagsString($v->tags_string);
				if ($tagsS != '') {
					$pdFile .= '
'.$tagsS.'
';
				}
				// Tags - title suffix
				if ($this->t['display_tags_links'] == 5 || $this->t['display_tags_links'] == 6) {
					$tags = $l->displayTags($v->id, 1);
					if ($tags != '') {
						$pdFile .= '
'.$tags.'
';
					}
				}
				//Specific icons
				if (isset($v->image_filename_spec1) && $v->image_filename_spec1 != '') {
					$pdFile .= '
'.$l->getImageDownload($v->image_filename_spec1).'
';
				}
				if (isset($v->image_filename_spec2) && $v->image_filename_spec2 != '') {
					$pdFile .= '
'.$l->getImageDownload($v->image_filename_spec2).'
';
				}
				$pdFile .= '
' . "\n";
			}
			$pdFileSize = '';
			$fileSize = $l->getFilesize($v->filename);
			if ($fileSize != '') {
				$pdFileSize .= '
'.JText::_('COM_PHOCADOWNLOAD_FILESIZE').':
';
				$pdFileSize .= '
'.$fileSize.'
';
			}
			$pdVersion = '';
			if ($v->version != '') {
				$pdVersion .= '
'.JText::_('COM_PHOCADOWNLOAD_VERSION').':
';
				$pdVersion .= '
'.$v->version.'
';
			}
			$pdLicense = '';
			if ($v->license != '') {
				if ($v->license_url != '') {
					$pdLicense .= '
'.JText::_('COM_PHOCADOWNLOAD_LICENSE').':
';
					$pdLicense .= '
';
				} else {
					$pdLicense .= '
'.JText::_('COM_PHOCADOWNLOAD_LICENSE').':
';
					$pdLicense .= '
'.$v->license.'
';
				}
			}
			$pdAuthor = '';
			if ($v->author != '') {
				if ($v->author_url != '') {
					$pdAuthor .= '
'.JText::_('COM_PHOCADOWNLOAD_AUTHOR').':
';
					$pdAuthor .= '
';
				} else {
					$pdAuthor .= '
'.JText::_('COM_PHOCADOWNLOAD_AUTHOR').':
';
					$pdAuthor .= '
'.$v->author.'
';
				}
			}
			$pdAuthorEmail = '';
			if ($v->author_email != '') {
				$pdAuthorEmail .= '
'.JText::_('COM_PHOCADOWNLOAD_EMAIL').':
';
				$pdAuthorEmail .= '
'. $l->getProtectEmail($v->author_email).'
';
			}
			$pdFileDate = '';
			$fileDate = $l->getFileDate($v->filename, $v->date);
			if ($fileDate != '') {
				$pdFileDate .= '
'.JText::_('COM_PHOCADOWNLOAD_DATE').':
';
				$pdFileDate .= '
'.$fileDate.'
';
			}
			$pdDownloads = '';
			if ($this->t['display_downloads'] == 1) {
				$pdDownloads .= '
'.JText::_('COM_PHOCADOWNLOAD_DOWNLOADS').':
';
				$pdDownloads .= '
'.$v->hits.' x
';
				/*for ($i = 2; $i < 1001; $i++) {
					if (($v->hits > 1 && $v->hits < 5)
						|| ($v->hits > $i * 10 + 1 && $v->hits < $i * 10 + 5)) {
						$numD = 'COM_PHOCADOWNLOAD_NUMBER_OF_DOWNLOADS_3';
						break;
					} elseif (($v->hits == 0)
						|| ($v->hits > 4 && $v->hits < 22)
						|| ($v->hits > $i * 10 + 4 && $v->hits < $i * 10 + 12)) {
						$numD = 'COM_PHOCADOWNLOAD_NUMBER_OF_DOWNLOADS_2';
						break;
					} elseif ($v->hits == 1) {
						$numD = 'COM_PHOCADOWNLOAD_NUMBER_OF_DOWNLOADS_1';
						break;
					}
				}
				$pdDownloads .= '
'.$v->hits.' '.JText::_($numD).'
';
				*/
			}
			$pdDescription = '';
			if ($l->isValueEditor($v->description)) {
				//$pdDescription .= '
'.$v->description.'
';
				$pdDescription .= '
'. Joomla\CMS\HTML\HTMLHelper::_('content.prepare', $v->description) . '
';
			}
			$pdFeatures = '';
			if ($l->isValueEditor($v->features)) {
				$pdFeatures .= '
'.JText::_('COM_PHOCADOWNLOAD_FEATURES').'
';
				$pdFeatures .= '
'.$v->features.'
';
			}
			$pdChangelog = '';
			if ($l->isValueEditor($v->changelog)) {
				$pdChangelog .= '
'.JText::_('COM_PHOCADOWNLOAD_CHANGELOG').'
';
				$pdChangelog .= '
'.$v->changelog.'
';
			}
			$pdNotes = '';
			if ($l->isValueEditor($v->notes)) {
				$pdNotes .= '
'.JText::_('COM_PHOCADOWNLOAD_NOTES').'
';
				$pdNotes .= '
'.$v->notes.'
';
			}
			/// pdmirrorlink1
			$pdMirrorLink1 = '';
			$mirrorOutput1 = PhocaDownloadRenderFront::displayMirrorLinks(1, $v->mirror1link, $v->mirror1title, $v->mirror1target);
			if ($mirrorOutput1 != '') {
				if ($this->t['display_mirror_links'] == 4 || $this->t['display_mirror_links'] == 6) {
					$classMirror = 'pd-button-mirror1';
					$mirrorOutput1 = str_replace('class=""', 'class="btn btn-primary "', $mirrorOutput1);
				} else {
					$classMirror = 'pd-mirror-bp';
				}
				$pdMirrorLink1 = '
'.$mirrorOutput1.'
';
			}
			/// pdmirrorlink2
			$pdMirrorLink2 = '';
			$mirrorOutput2 = PhocaDownloadRenderFront::displayMirrorLinks(1, $v->mirror2link, $v->mirror2title, $v->mirror2target);
			if ($mirrorOutput2 != '') {
				if ($this->t['display_mirror_links'] == 4 || $this->t['display_mirror_links'] == 6) {
					$classMirror = 'pd-button-mirror2';
					$mirrorOutput2 = str_replace('class=""', 'class="btn btn-primary "', $mirrorOutput2);
				} else {
					$classMirror = 'pd-mirror-bp';
				}
				$pdMirrorLink2 = '
'.$mirrorOutput2.'
';
			}
			// pdreportlink
			$pdReportLink = PhocaDownloadRenderFront::displayReportLink(1, $v->title);
			// pdrating
			$pdRating 	= PhocaDownloadRate::renderRateFile($v->id, $this->t['display_rating_file']);
			// pdtags
			$pdTags = '';
			if ($this->t['display_tags_links'] == 2 || $this->t['display_tags_links'] == 3) {
				$tags2 = $l->displayTags($v->id);
				if ($tags2 != '') {
					$pdTags .= '
'.$tags2.'
';
				}
			}
			// RENDER
			echo '
';
			echo '
';
			echo '
';
			echo $pdTitle;
			echo $pdImage;
			echo $pdFile;
			echo $pdFileSize;
			echo $pdVersion;
			echo $pdLicense;
			echo $pdAuthor;
			echo $pdAuthorEmail;
			echo $pdFileDate;
			echo $pdDownloads;
			echo $pdDescription;
			echo $pdFeatures;
			echo $pdChangelog;
			echo $pdNotes;
			echo '
'.$pdVideo.'
';
			echo '
'.$pdRating.'
';
			echo '
'; // end col, end row
			echo '
';
			echo '
';
			if ($this->t['display_mirror_links'] == 5 || $this->t['display_mirror_links'] == 6) {
				echo '
'.$pdMirrorLink2.'
';
				echo '
'.$pdMirrorLink1.'
';
			} else if ($this->t['display_mirror_links'] == 2 || $this->t['display_mirror_links'] == 3) {
				echo '
'.$pdMirrorLink2.$pdMirrorLink1.'
';
			}
			echo '
'.$pdReportLink.'
';
			echo '
'.$pdTags.'
';
			echo '
';
			echo '
';
			echo '
'; // end col, end row
			$o = '
 
';
			if ((int)$v->confirm_license > 0) {
				$o .= '
'.JText::_('COM_PHOCADOWNLOAD_LICENSE_AGREEMENT').'
';
				$o .= '
'.$v->licensetext.'
';
				// External link
				if ($v->link_external != '' && $v->directlink == 1) {
					$o .= '
';
				// For users who have disabled Javascript
				$o .= '';
			} else {
				// External link
				if ($v->link_external != '') {
					$o .= '
';
			}
			if ($this->t['display_file_comments'] == 1) {
				if (JComponentHelper::isEnabled('com_jcomments', true)) {
					include_once(JPATH_BASE.'/components/com_jcomments/jcomments.php');
					$o .= JComments::showComments($v->id, 'com_phocadownload_files', JText::_('COM_PHOCADOWNLOAD_FILE') .' '. $v->title);
				}
			}
			if ($this->t['display_file_comments'] == 2) {
				$o .= '';
			}
			echo '
';
			echo '
';
			echo $o;
			echo '
'; // end col, end row
		} else {
			echo '
';
			echo '
';
			echo '
'.JText::_('COM_PHOCADOWNLOAD_FILE') .'
';
			echo '
'.JText::_('COM_PHOCADOWNLOAD_NO_RIGHTS_ACCESS_CATEGORY').'
';
			echo '
'; // end col, end row
		}
	}
	echo '
 
';// end of box
} else {
	echo '
 
';
}
echo '