summaryrefslogtreecommitdiffstats
path: root/application/models
diff options
context:
space:
mode:
Diffstat (limited to 'application/models')
-rw-r--r--application/models/mfile.php8
1 files changed, 4 insertions, 4 deletions
diff --git a/application/models/mfile.php b/application/models/mfile.php
index 539092887..8a514c292 100644
--- a/application/models/mfile.php
+++ b/application/models/mfile.php
@@ -218,9 +218,10 @@ class Mfile extends CI_Model {
// Note that this does not delete all relations in multipaste_file_map
// which is actually done by a SQL contraint.
// TODO: make it work properly without the constraint
- $map = $this->db->select('multipaste_id')
+ $map = $this->db->select('url_id')
->distinct()
->from('multipaste_file_map')
+ ->join("multipaste", "multipaste.multipaste_id = multipaste_file_map.multipaste_id")
->where('file_url_id', $id)
->get()->result_array();
@@ -228,9 +229,8 @@ class Mfile extends CI_Model {
->delete('files');
foreach ($map as $entry) {
- assert(!empty($entry['multipaste_id']));
- $this->db->where('multipaste_id', $entry['multipaste_id'])
- ->delete('multipaste');
+ assert(!empty($entry['url_id']));
+ $this->mmultipaste->delete_id($entry["url_id"]);
}
if ($this->id_exists($id)) {