|
|
@@ -63,7 +63,7 @@ class QDR_TSS_DB_Manager {
|
|
|
|
|
|
$sql = "CREATE TABLE $this->table_name (
|
|
|
id bigint(20) NOT NULL AUTO_INCREMENT,
|
|
|
- media_id bigint(20) NOT NULL,
|
|
|
+ fileid varchar(50) NOT NULL,
|
|
|
original_file_name varchar(255) NOT NULL,
|
|
|
description text NULL,
|
|
|
message text NULL,
|
|
|
@@ -77,7 +77,7 @@ class QDR_TSS_DB_Manager {
|
|
|
file_path varchar(255) NOT NULL,
|
|
|
file_size bigint(20) NOT NULL,
|
|
|
PRIMARY KEY (id),
|
|
|
- KEY media_id (media_id),
|
|
|
+ KEY fileid (fileid),
|
|
|
KEY reference (reference),
|
|
|
KEY active_to (active_to)
|
|
|
) $charset_collate;";
|
|
|
@@ -100,16 +100,16 @@ class QDR_TSS_DB_Manager {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * Get an item by media ID.
|
|
|
+ * Get an item by fileid.
|
|
|
*
|
|
|
* @since 1.0.0
|
|
|
- * @param int $media_id The media ID.
|
|
|
+ * @param string $fileid The file ID.
|
|
|
* @return object|null Database row as object or null if not found.
|
|
|
*/
|
|
|
- public function get_item_by_media_id($media_id) {
|
|
|
+ public function get_item_by_fileid($fileid) {
|
|
|
global $wpdb;
|
|
|
|
|
|
- return $wpdb->get_row($wpdb->prepare("SELECT * FROM $this->table_name WHERE media_id = %d", $media_id));
|
|
|
+ return $wpdb->get_row($wpdb->prepare("SELECT * FROM $this->table_name WHERE fileid = %s", $fileid));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -154,7 +154,7 @@ class QDR_TSS_DB_Manager {
|
|
|
|
|
|
// Allowed columns for orderby
|
|
|
$allowed_orderby_columns = array(
|
|
|
- 'media_id', 'original_file_name', 'description', 'active_from', 'active_to',
|
|
|
+ 'fileid', 'original_file_name', 'description', 'active_from', 'active_to',
|
|
|
'reference', 'upload_date', 'download_count', 'last_download'
|
|
|
);
|
|
|
|
|
|
@@ -250,22 +250,22 @@ class QDR_TSS_DB_Manager {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * Update an item by media ID.
|
|
|
+ * Update an item by fileid.
|
|
|
*
|
|
|
* @since 1.0.0
|
|
|
- * @param int $media_id The media ID.
|
|
|
- * @param array $data The item data.
|
|
|
+ * @param string $fileid The file ID.
|
|
|
+ * @param array $data The item data.
|
|
|
* @return bool True on success, false on failure.
|
|
|
*/
|
|
|
- public function update_item_by_media_id($media_id, $data) {
|
|
|
+ public function update_item_by_fileid($fileid, $data) {
|
|
|
global $wpdb;
|
|
|
|
|
|
return $wpdb->update(
|
|
|
$this->table_name,
|
|
|
$data,
|
|
|
- array('media_id' => $media_id),
|
|
|
+ array('fileid' => $fileid),
|
|
|
$this->get_column_formats($data),
|
|
|
- array('%d')
|
|
|
+ array('%s')
|
|
|
);
|
|
|
}
|
|
|
|
|
|
@@ -287,19 +287,19 @@ class QDR_TSS_DB_Manager {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * Delete an item by media ID.
|
|
|
+ * Delete an item by fileid.
|
|
|
*
|
|
|
* @since 1.0.0
|
|
|
- * @param int $media_id The media ID.
|
|
|
+ * @param string $fileid The file ID.
|
|
|
* @return bool True on success, false on failure.
|
|
|
*/
|
|
|
- public function delete_item_by_media_id($media_id) {
|
|
|
+ public function delete_item_by_fileid($fileid) {
|
|
|
global $wpdb;
|
|
|
|
|
|
return $wpdb->delete(
|
|
|
$this->table_name,
|
|
|
- array('media_id' => $media_id),
|
|
|
- array('%d')
|
|
|
+ array('fileid' => $fileid),
|
|
|
+ array('%s')
|
|
|
);
|
|
|
}
|
|
|
|
|
|
@@ -395,7 +395,7 @@ class QDR_TSS_DB_Manager {
|
|
|
|
|
|
$columns = array(
|
|
|
'id' => '%d',
|
|
|
- 'media_id' => '%d',
|
|
|
+ 'fileid' => '%s',
|
|
|
'original_file_name' => '%s',
|
|
|
'description' => '%s',
|
|
|
'message' => '%s',
|