<?php
class template
{

    public $banner1 = 'https://my.vip-system.ir/simple_banner.jpg';
    public $banner1_url = 'https://vip-system.ir';
    public $banner2 = 'https://my.vip-system.ir/simple_banner.jpg';
    public $banner2_url = 'https://vip-system.ir';

    public function ads()
    {
        return ('
        <div class="container-fluid">
            <div class="row">
                <div class="col banner-container">
        
                    <div class="row align-middle align-items-center">
                        <div class="col-lg  -6 col-sm-12 col-12 text-center">
                            <a href="'.$this->banner1_url.'"><img src="'.$this->banner1.'" class="" alt=""></a>
                        </div>
                        <div class="col-lg  -6 col-sm-12 col-12 text-center">
                            <a href="'.$this->banner2_url.'"><img src="'.$this->banner2.'" class="" alt=""></a>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        ');
    }

    public function header()
    {
        return('
        <head>
            <meta charset="UTF-8">
            <title>Directory</title>
            <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.8.1/css/all.min.css" media="all">
            <link rel="stylesheet" href="scss/bootstrap-rtl.css" media="all">
            <link rel="stylesheet" href="scss/style.css" media="all">
        </head>
        ');
    }


    public function current_area($arr)
    {
        $paths = '';
        $count = count($arr);
        $i = 0;
        foreach ($arr as $path)
        {
            $i++;
            $paths .= '<li class="breadcrumb-item '.($count ==$i ? 'active' : null).'" '.($count ==$i ? 'aria-current="page"' : null).'>'.$path.'</li>';
        }

        return ('
           <div class="col-12 mb-4">
                <nav  aria-label="breadcrumb" dir="ltr">
                    <ol class="breadcrumb">
                    '.$paths.'
                    </ol>
                </nav>
           </div>
        ');
    }

    public function footer()
    {
        return ('
            <div class="col-12 mb-4">
                    <div class="tree" style="background-color: rgba(34,126,90,0.78)">
                        <span style="color:#ffffff;">
                            VIP Download Script : <a style="color: #ffffff" href="https://vip-system.ir" target="_blank">vPlus System</a>
                        </span>
                    </div>
            </div>
        ');
    }

    public function body($folders,$files,$back,$current_path)
    {
        $dff='';
        $fff='';
        $i=0;
        foreach ($folders as $folder)
        {
            $i++;
            $flink = urldecode($folder->link);
            $fname = $folder->name;
            $fpath = $folder->path;
            $fff .= '<li><i style="color: #9c4c00" class="fa fa-folder"></i> <a style="color: #fff3cd" href="'.$flink.'">'.$fname.'</a><span style="padding-left: 25px;">'.($fpath === null ? null : $fpath) .'</span></li>';
        }
        $a=0;
        foreach ($files as $file)
        {
            $a++;
            $dlink = urldecode($file->link);
            $dname = $file->name;
            $dpath = $file->path;
            $dsize = $file->size;
			$ext = pathinfo($dname, PATHINFO_EXTENSION);
			$append = in_array($ext, config['access']['types']);
			if($append == true)
			    $str = '<a style="color:#491217;" href="'.config['server']['website'].'/streamsecure/'.config['server']['server_id'].'/?file='.$dpath.'"><i class="fa fa-play-circle"></i></a>';
			else
			    $str = null;
            $dff .= '<li><i class="fa fa-file"></i> '.$dname.' <span style="color: #ffffff">- '.$dsize.' MB</span> <span class="action-container"><a href="'.$dlink.'"><i style="color: #211e5b;" class="fa fa-cloud-download-alt"></i></a> '.$str.' </span><span style="padding-left: 25px;">'.($dpath === null ? null : $dpath) .'</span></li>';
        }
        return ('
            <div class="col-12 mb-4">
                <div dir="ltr" class="tree" style="background-color: rgba(40,157,113,0.78)">
                    <ul>
                        <li> '.($back === null ? null : '<i class="fa fa-arrow-circle-left"></i> <a href="'.$back.'">Back</a>').'
                            <ul>
                                <li><i style="color:#211e5b;" class="fa fa-folder-open"></i> '.$current_path.'
                                    <ul>'.($i > 0 ? $fff : null).
                                        ($a > 0 ? $dff : null).
                                    '</ul>
                                </li>
                            </ul>
                        </li>
                    </ul>
                </div>
            </div>
        ');
    }
}
