Skip to content

Commit

Permalink
Add download hashes, still manual
Browse files Browse the repository at this point in the history
Close #1. Also fix some whitespace from last commit...
  • Loading branch information
bojidar-bg committed Jun 21, 2016
1 parent 6de70ce commit 25809e0
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 5 deletions.
8 changes: 4 additions & 4 deletions src/queries.php
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@
OR username LIKE :filter
)',

'get_one' => 'SELECT asset_id, category_type, title, username as author, user_id as author_id, version, version_string, category, category_id, rating, cost, description, support_level, download_url, browse_url, icon_url, preview_id, `as_asset_previews`.type, link, thumbnail, searchable FROM `as_assets`
'get_one' => 'SELECT asset_id, category_type, title, username as author, user_id as author_id, version, version_string, category, category_id, rating, cost, description, support_level, download_url, download_hash, browse_url, icon_url, preview_id, `as_asset_previews`.type, link, thumbnail, searchable FROM `as_assets`
LEFT JOIN `as_categories` USING (category_id)
LEFT JOIN `as_users` USING (user_id)
LEFT JOIN `as_asset_previews` USING (asset_id)
Expand All @@ -69,15 +69,15 @@
'apply_creational_edit' => 'INSERT INTO `as_assets`
SET title=:title, description=:description, category_id=:category_id, user_id=:user_id,
version_string=:version_string, cost=:cost,
download_url=:download_url, browse_url=:browse_url, icon_url=:icon_url,
download_url=:download_url, download_hash=:download_hash, browse_url=:browse_url, icon_url=:icon_url,
version=0+:update_version, rating=0, searchable=TRUE',

'apply_edit' => 'UPDATE `as_assets`
SET title=COALESCE(:title, title), description=COALESCE(:description, description), category_id=COALESCE(:category_id, category_id), version_string=COALESCE(:version_string, version_string), cost=COALESCE(:cost, cost),
download_url=COALESCE(:download_url, download_url), browse_url=COALESCE(:browse_url, browse_url), icon_url=COALESCE(:icon_url, icon_url),
download_url=COALESCE(:download_url, download_url), download_hash=:download_hash, browse_url=COALESCE(:browse_url, browse_url), icon_url=COALESCE(:icon_url, icon_url),
version=version+:update_version
WHERE asset_id=:asset_id',

'set_support_level' => 'UPDATE `as_assets`
SET support_level=:support_level
WHERE asset_id=:asset_id'
Expand Down
1 change: 0 additions & 1 deletion src/routes/asset.php
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,6 @@
$support_levels = [0, 1, 2]; // Testing + Community + Official
}
$support_levels = implode('|', $support_levels);


$query = $this->queries['asset']['search'];
$query->bindValue(':category', $category);
Expand Down
2 changes: 2 additions & 0 deletions src/routes/asset_edit.php
Original file line number Diff line number Diff line change
Expand Up @@ -165,6 +165,7 @@
$error = $this->utils->ensure_logged_in(false, $response, $body, $user_id);
$error = $this->utils->get_user_for_id($error, $response, $user_id, $user);
$error = $this->utils->error_reponse_if_not_user_has_level($error, $response, $user, 'moderator');
$error = $this->utils->error_reponse_if_missing_or_not_string($error, $response, $body, 'hash');
if($error) return $response;

// Get the edit
Expand Down Expand Up @@ -217,6 +218,7 @@
}
}
$query->bindValue(':update_version', (int) $update_version, PDO::PARAM_INT);
$query->bindValue(':download_hash', $body['hash']);

// Run
$query->execute();
Expand Down

0 comments on commit 25809e0

Please sign in to comment.