File_to_post indexing and cleaning preparations
This commit is contained in:
parent
e4a17fedc6
commit
c5715bc756
@ -569,6 +569,14 @@ class File extends Managed_DataObject
|
|||||||
$thumbs->delete();
|
$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
|
// 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')),
|
'file_to_post_post_id_fkey' => array('notice', array('post_id' => 'id')),
|
||||||
),
|
),
|
||||||
'indexes' => array(
|
'indexes' => array(
|
||||||
|
'file_id_idx' => array('file_id'),
|
||||||
'post_id_idx' => array('post_id'),
|
'post_id_idx' => array('post_id'),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
@ -87,7 +88,7 @@ class File_to_post extends Managed_DataObject
|
|||||||
function delete($useWhere=false)
|
function delete($useWhere=false)
|
||||||
{
|
{
|
||||||
$f = File::getKV('id', $this->file_id);
|
$f = File::getKV('id', $this->file_id);
|
||||||
if (!empty($f)) {
|
if ($f instanceof File) {
|
||||||
$f->blowCache();
|
$f->blowCache();
|
||||||
}
|
}
|
||||||
return parent::delete($useWhere);
|
return parent::delete($useWhere);
|
||||||
|
Loading…
Reference in New Issue
Block a user