コード例 #1
0
ファイル: delete.php プロジェクト: ivanplex/FamilyBox
<?php

/**
 * This trigger the action to delete a file
 */
include 'util/EntityController.php';
$ds = DIRECTORY_SEPARATOR;
//Get Details about the entity
$entityController = new EntityController();
$entity = $entityController->get_entity($_POST['delete_panel_delete_ID'])->fetchArray();
//Delete Full size file
$targetFile = dirname(__FILE__) . $ds . 'src' . $ds . $entity['album_ID'] . $ds . "img" . $ds . $entity['id'] . "." . $entity['extension'];
if (!unlink($targetFile)) {
    echo "Error deleting {$targetFile}";
} else {
    echo "Deleted {$targetFile}";
}
//Delete thumbnail file
if ($entity['type'] == 'video') {
    //Video thumbnail has jpg extension
    $targetFile = dirname(__FILE__) . $ds . 'src' . $ds . $entity['album_ID'] . $ds . "thumb" . $ds . $entity['id'] . ".jpg";
    if (!unlink($targetFile)) {
        echo "Error deleting {$targetFile}";
    } else {
        echo "Deleted {$targetFile}";
    }
} else {
    $targetFile = dirname(__FILE__) . $ds . 'src' . $ds . $entity['album_ID'] . $ds . "thumb" . $ds . $entity['id'] . "." . $entity['extension'];
    if (!unlink($targetFile)) {
        echo "Error deleting {$targetFile}";
    } else {
コード例 #2
0
ファイル: view_entity.php プロジェクト: ivanplex/FamilyBox
<?php

include 'util/EntityController.php';
$entityController = new EntityController();
$entity_ID = $_GET['id'];
//Increase View count
$entityController->increase_download_count($entity_ID);
//Retrieve Entity Information
$entity = $entityController->get_entity($entity_ID)->fetchArray();
echo json_encode(array('id' => "{$entity_ID}", 'album_ID' => $entity['album_ID'], 'type' => $entity['type'], 'extension' => $entity['extension'], 'description' => $entity['description'], 'orientation' => $entity['orientation'], 'original_file_name' => $entity['original_file_name'], 'views' => $entity['views'], 'downloads' => $entity['downloads'], 'created_at' => $entity['created_at'], 'updated_at' => $entity['updated_at'], 'taken_date' => $entity['taken_date']));