| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- <?php
- $maxUploadSize = strtoupper(ini_get('upload_max_filesize'));
- js::set('dangerExtensions', ',' . $this->config->file->dangers . ',');
- js::set('maxUploadSize', $maxUploadSize);
- js::set('dangerFile', $this->lang->file->dangerFile);
- js::set('fileContentEmpty', json_encode($this->lang->file->fileContentEmpty));
- js::set('errorFileSize', sprintf($lang->file->errorFileSize, $maxUploadSize));
- ?>
- <div class="file-input-list" data-append-way="before" data-filedName="<?php echo $filesName;?>" name="files[<?php echo $filesName;?>]" data-provide="fileInputList" data-each-file-max-size="<?php echo $maxUploadSize; ?>" data-file-size-error="<?php echo sprintf($lang->file->errorFileSize, $maxUploadSize); ?>">
- <div class="file-input">
- <div class="file-input-edit input-group">
- <div class="input-group-cell"><i class="icon icon-paper-clip text-muted"></i></div>
- <input type="text" name="<?php echo $labelsName;?>[]" class="form-control file-editbox" placeholder="<?php echo $lang->file->title;?>">
- <div class="input-group-btn">
- <button type="button" class="btn btn-success file-name-confirm"><i class="icon icon-check"></i></button>
- <button type="button" class="btn btn-gray file-name-cancel"><i class="icon icon-close"></i></button>
- </div>
- </div>
- <div class="file-input-normal input-group">
- <div class="input-group-cell"><i class="icon icon-paper-clip text-muted"></i></div>
- <div class="input-group-cell">
- <span class="file-title"></span>
- <small class="file-size muted"></small>
- </div>
- <div class="input-group-btn">
- <button type="button" class="fileAction btn btn-link file-input-rename" title="<?php echo $lang->file->edit;?>"><i class='icon icon-pencil-alt'></i></button>
- <button type="button" class="fileAction btn btn-link file-input-delete" onclick="changeHidden('<?php echo $filesName;?>')" title="<?php echo $lang->delete;?>"><i class='icon icon-trash'></i></button>
- </div>
- </div>
- <input type="file" data-filedName="<?php echo $filesName?>" name="files[<?php echo $filesName;?>]" onchange="checkDangerExtension(this)" />
- </div>
- <button type="button" class="btn btn-link file-input-btn"><i class="icon icon-plus"></i> <?php echo $buttonName;?></button> <small class="muted"><?php echo sprintf($lang->file->maxUploadSize, $maxUploadSize);?></small>
- <input type="file" id="file-input-multiple"/>
- </div>
- <script>
- var totalSize = 0;
- maxUploadSize = unitConversion(maxUploadSize);
- /**
- * Conversion unit to byte.
- *
- * @param string $maxUploadSize
- * @access public
- * @return int
- */
- function unitConversion(maxUploadSize)
- {
- var sizeOfString = maxUploadSize;
- if(sizeOfString.indexOf('K') != -1) maxUploadSize = parseFloat(maxUploadSize) * 1024;
- if(sizeOfString.indexOf('M') != -1) maxUploadSize = parseFloat(maxUploadSize) * 1024 * 1024;
- if(sizeOfString.indexOf('G') != -1) maxUploadSize = parseFloat(maxUploadSize) * 1024 * 1024 * 1024;
- return parseFloat(maxUploadSize);
- }
- </script>
- <style>
- #file-input-multiple {display: none;}
- .file-input .file-editbox {max-width: 40%;}
- .file-input-list .input-group-btn {float: left}
- .fileAction {color: #0c64eb !important;}
- .backgroundColor {background: #eff5ff;}
- </style>
|