示例#1
0
    public function file($dir = ROOT, $settings = array())
    {
        //$dir = ROOT . "test/"; #######################################
        if ($settings["top_bar"] === true) {
            $files = '<div class="apps_top_bar">
				<ul>
					<li>
						<form action="#" enctype="multipart/form-data" method="POST" class="settings_upload">
							<label for="upload_file" class="upload_file" title="Загрузуить файлы">&nbsp;
								<input type="file" multiple="multiple" name="file" class="upload_go" id="upload_file">
							</label>
						</form>
					</li>
					<li><a href="#" class="apps_file_save" title="Сохранить файл"></a></li>
				</ul>
			</div>
			<div class="btn-group lister">
			    <a href="#" data-apps-file-size="0" class="btn btn-xs btn-default"><span class="glyphicon glyphicon glyphicon-th-list"></span></a>
			    <a href="#" data-apps-file-size="apps_files_preview_middle" class="btn btn-xs btn-default"><span class="glyphicon glyphicon glyphicon-th"></span></a>
			    <a href="#" data-apps-file-size="apps_files_preview_big" class="c_0 btn btn-xs btn-default"><span class="glyphicon glyphicon glyphicon-th-large"></span></a>
	      	</div>
			<ul class="apps_all_files apps_files_preview_big">';
        } else {
            $files = "";
        }
        foreach (scandir($dir) as $file) {
            if (is_file($dir . $file) && $file !== "." && $file !== "..") {
                $files .= self::DetailFile($dir . $file);
            }
        }
        if ($settings["top_bar"] === true) {
            $files .= '</ul>
			<div class="apps_files_loading">
				<div>G</div>
				<div>N</div>
				<div>I</div>
				<div>D</div>
				<div>A</div>
				<div>O</div>
				<div>L</div>
			</div>
			<form action="#" enctype="multipart/form-data" method="POST" class="pfu">
				<label for="upload_file_to" class="upload_file upload_position" title="Загрузуить файлы">&nbsp;
					<input type="file" multiple="multiple" name="file" class="upload_go" id="upload_file_to">
				</label>
			</form>';
            $settings_mirror = array("style" => array("height" => "auto", "wrapper" => ".apps_editable_code", "max-height" => "1000px"));
            $files .= '<div class="apps_editable_code"><textarea name="template_code" id="apps_editable_code" cols="30" rows="30"></textarea></div>' . Systems::CodeMirror("apps_editable_code", $settings_mirror);
        }
        if ($settings["show"] == "echo") {
            echo $files;
        } else {
            return $files;
        }
    }