function drawFile($f, $ts, $sel) { $fType = getFileType($f); $rFile = dataFilename($f); $fNumber = getFileIndex($f); $lapseCount = ""; switch ($fType) { case 'v': $fIcon = 'video.png'; break; case 't': $fIcon = 'timelapse.png'; $lapseCount = '(' . count(findLapseFiles($f)) . ')'; break; case 'i': $fIcon = 'image.png'; break; default: $fIcon = 'image.png'; break; } $duration = ''; if (file_exists(MEDIA_PATH . "/{$rFile}")) { $fsz = round(filesize(MEDIA_PATH . "/{$rFile}") / 1024); $fModTime = filemtime(MEDIA_PATH . "/{$rFile}"); if ($fType == 'v') { $duration = $fModTime - filemtime(MEDIA_PATH . "/{$f}") . 's'; } } else { $fsz = 0; $fModTime = filemtime(MEDIA_PATH . "/{$f}"); } $fDate = @date('Y-m-d', $fModTime); $fTime = @date('H:i:s', $fModTime); $fWidth = max($ts + 4, 140); echo "<fieldset class='fileicon' style='width:" . $fWidth . "px;'>"; if ($fsz > 0) { echo "{$fsz} Kb {$lapseCount} {$duration}"; } else { echo 'Busy'; } echo "<br>{$fDate}<br>{$fTime}<br>"; if ($fsz > 0) { echo "<a title='{$rFile}' href='preview.php?preview={$f}'>"; } echo "<img src='" . MEDIA_PATH . "/{$f}' style='width:" . $ts . "px'/>"; if ($fsz > 0) { echo "</a>"; } echo "<form method='get' action='twitter2.php'>"; echo "<input type='hidden' name='img' value='{$rFile}'>"; echo "<input type='hidden' name='twitter' value='1'>"; echo "<input type='hidden' name='txt' value='#MobilePiCam Photo anderson.the-silvas.com'>"; echo "<input type='submit' name='sub' value='Twitter'></form>"; echo "</fieldset> "; }
function deleteFile($d, $del = true) { $size = 0; $t = getFileType($d); if ($t == 't') { // For time lapse try to delete all from this batch $files = findLapseFiles($d); foreach ($files as $file) { $size += filesize_n($file); if ($del) { if (!unlink($file)) { $debugString .= "F "; } } } } else { $tFile = dataFilename($d); if (file_exists(LBASE_DIR . '/' . MEDIA_PATH . "/{$tFile}")) { $size += filesize_n(LBASE_DIR . '/' . MEDIA_PATH . "/{$tFile}"); if ($del) { unlink(LBASE_DIR . '/' . MEDIA_PATH . "/{$tFile}"); } } if ($t == 'v' && file_exists(LBASE_DIR . '/' . MEDIA_PATH . "/{$tFile}.dat")) { $size += filesize_n(LBASE_DIR . '/' . MEDIA_PATH . "/{$tFile}.dat"); if ($del) { unlink(LBASE_DIR . '/' . MEDIA_PATH . "/{$tFile}.dat"); } } } $size += filesize_n(LBASE_DIR . '/' . MEDIA_PATH . "/{$d}"); if ($del) { unlink(LBASE_DIR . '/' . MEDIA_PATH . "/{$d}"); } return $size / 1024; }
function drawFile($f, $ts, $sel) { $fType = getFileType($f); $rFile = dataFilename($f); $fNumber = getFileIndex($f); $lapseCount = ""; switch ($fType) { case 'v': $fIcon = 'video.png'; break; case 't': $fIcon = 'timelapse.png'; $lapseCount = '(' . count(findLapseFiles($f)) . ')'; break; case 'i': $fIcon = 'image.png'; break; default: $fIcon = 'image.png'; break; } $duration = ''; if (file_exists(MEDIA_PATH . "/{$rFile}")) { $fsz = round(filesize(MEDIA_PATH . "/{$rFile}") / 1024); $fModTime = filemtime(MEDIA_PATH . "/{$rFile}"); if ($fType == 'v') { $duration = $fModTime - filemtime(MEDIA_PATH . "/{$f}") . 's'; } } else { $fsz = 0; $fModTime = filemtime(MEDIA_PATH . "/{$f}"); } $fDate = @date('Y-m-d', $fModTime); $fTime = @date('H:i:s', $fModTime); $fWidth = max($ts + 4, 140); echo "<fieldset class='fileicon' style='width:" . $fWidth . "px;'>"; echo "<legend class='fileicon'>"; echo "<button type='submit' name='delete1' value='{$f}' class='fileicondelete' style='background-image:url(delete.png);\n'></button>"; echo " {$fNumber} "; echo "<img src='{$fIcon}' style='width:24px'/>"; echo "<input type='checkbox' name='check_list[]' {$sel} value='{$f}' style='float:right;'/>"; echo "</legend>"; if ($fsz > 0) { echo "{$fsz} Kb {$lapseCount} {$duration}"; } else { echo 'Busy'; } echo "<br>{$fDate}<br>{$fTime}<br>"; if ($fsz > 0) { echo "<a title='{$rFile}' href='preview.php?preview={$f}'>"; } echo "<img src='" . MEDIA_PATH . "/{$f}' style='width:" . $ts . "px'/>"; if ($fsz > 0) { echo "</a>"; } echo "</fieldset> "; }