Newer
Older
portfolio_madness / inc / files.php
@adomasalcore3@splashframe.tk adomasalcore3@splashframe.tk on 9 Oct 2019 2 KB theme init repo
<?php
defined('xcode_path') or defined('ABSPATH') or die('No script Cuddies');
defined('xcode_path') or define('xcode_assets_uri',get_stylesheet_directory_uri().'/img');
defined('xcode_path') or define('xcode_assets_path',get_stylesheet_directory().'/img');
global $xcode;
//xcode_assets_uri
class files{
	function get_file_icon($extension,$src=false){
		$uri='';
		$path=xcode_assets_path.'/icons/'.$extension.'.png';
		$default_src=xcode_assets_uri.'/icons/blank.png';
		if(@file_exists($path))
		{
			$uri=xcode_assets_uri.'/icons/'.$extension.'.png';
		}
		else{
			$uri=$default_src;
		}
		if($src==false)
		{
			$block='<img src="'.$uri.'" width="100%" class="xcode_file_icon"/>';
			
			return $block;
		}
		return $uri;
	}
	function build_files($files,$echo=false,$additional_info='')
	{
		$file_list='<div class="row file_listing">';
		if(!empty($files)):
		foreach($files as $file)
		{
			$file_title=$file['file_name'];
			$file_extension = pathinfo($file['file']['url'], PATHINFO_EXTENSION);
			$file_src=$file['file']['url'];
			ob_start();
			if($additional_info==''):
			?>
				<a href="<?=$file_src;?>" download="<?=$file_title;?>.<?=$file_extension;?>" target="_new">
					<div class="row single_resource_file">
						<div class="small-9 medium-10 large-11 columns">
							<?=$file_title;?>
						</div>
						<div class="small-3 medium-2 large-1 columns">
							<?=$this->get_file_icon($file_extension);?>
						</div>
					</div>
				</a>
			<?php
			else:
			?>
					<div class="row single_resource_file">
						<div class="small-4 medium-6 large-7 columns">
							<?=$file_title;?>
						</div>
						<div class="small-5 medium-4 large-4 columns">
							<a href="<?=$file_src;?>" download="<?=$file_title;?>.<?=$file_extension;?>" target="_new">
								<?=$additional_info;?>
							</a>
						</div>
						<div class="small-3 medium-2 large-1 columns">
							<?=$this->get_file_icon($file_extension);?>
						</div>
					</div>
			<?php
			endif;
			$file_list.=ob_get_clean();
		}
		endif;
		$file_list.='</div>';
		if($echo==true){
			echo $file_list;
		}
		return $file_list;
	}
	function build_files2($files,$echo=false,$additional_info='')
	{
		$file_list='<div class="row file_listing">';
		if(!empty($files)):
		foreach($files as $file)
		{
			$file_title=$file['file_name'];
			$file_extension = pathinfo($file['file']['url'], PATHINFO_EXTENSION);
			$file_src=$file['file']['url'];
			ob_start();
			if($additional_info==''):
			?>
				<a href="<?=$file_src;?>" download="<?=$file_title;?>.<?=$file_extension;?>" target="_new">
					<?=$this->get_file_icon($file_extension);?>
				</a>
			<?php
			endif;
			$file_list.=ob_get_clean();
		}
		endif;
		$file_list.='</div>';
		if($echo==true){
			echo $file_list;
		}
		return $file_list;
	}
}