git.gnu.io has moved to IP address 209.51.188.249 -- please double check where you are logging in.

Commit c5715bc7 authored by mmn's avatar mmn

File_to_post indexing and cleaning preparations

parent e4a17fed
......@@ -569,6 +569,14 @@ class File extends Managed_DataObject
$thumbs->delete();
}
}
$f2p = new File_to_post();
$f2p->file_id = $this->id;
if ($f2p->find()) {
while ($f2p->fetch()) {
$f2p->delete();
}
}
}
// And finally remove the entry from the database
......
......@@ -52,6 +52,7 @@ class File_to_post extends Managed_DataObject
'file_to_post_post_id_fkey' => array('notice', array('post_id' => 'id')),
),
'indexes' => array(
'file_id_idx' => array('file_id'),
'post_id_idx' => array('post_id'),
),
);
......@@ -87,7 +88,7 @@ class File_to_post extends Managed_DataObject
function delete($useWhere=false)
{
$f = File::getKV('id', $this->file_id);
if (!empty($f)) {
if ($f instanceof File) {
$f->blowCache();
}
return parent::delete($useWhere);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment