forked from GNUsocial/gnu-social
Modernize File_to_post to use Managed_DataObject functions
This commit is contained in:
parent
ebdd792b6f
commit
d1afc78124
@ -17,9 +17,7 @@
|
|||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if (!defined('STATUSNET') && !defined('LACONICA')) { exit(1); }
|
if (!defined('GNUSOCIAL')) { exit(1); }
|
||||||
|
|
||||||
require_once INSTALLDIR.'/classes/Memcached_DataObject.php';
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Table Definition for file_to_post
|
* Table Definition for file_to_post
|
||||||
@ -68,10 +66,10 @@ class File_to_post extends Managed_DataObject
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (empty($seen[$notice_id]) || !in_array($file_id, $seen[$notice_id])) {
|
if (empty($seen[$notice_id]) || !in_array($file_id, $seen[$notice_id])) {
|
||||||
|
try {
|
||||||
$f2p = File_to_post::pkeyGet(array('post_id' => $notice_id,
|
$f2p = File_to_post::getByPK(array('post_id' => $notice_id,
|
||||||
'file_id' => $file_id));
|
'file_id' => $file_id));
|
||||||
if (!$f2p instanceof File_to_post) {
|
} catch (NoResultException $e) {
|
||||||
$f2p = new File_to_post;
|
$f2p = new File_to_post;
|
||||||
$f2p->file_id = $file_id;
|
$f2p->file_id = $file_id;
|
||||||
$f2p->post_id = $notice_id;
|
$f2p->post_id = $notice_id;
|
||||||
@ -91,7 +89,7 @@ class File_to_post extends Managed_DataObject
|
|||||||
$f2p->selectAdd();
|
$f2p->selectAdd();
|
||||||
$f2p->selectAdd('post_id');
|
$f2p->selectAdd('post_id');
|
||||||
|
|
||||||
$f2p->file_id = $file->id;
|
$f2p->file_id = $file->getID();
|
||||||
|
|
||||||
$ids = array();
|
$ids = array();
|
||||||
|
|
||||||
@ -104,10 +102,13 @@ class File_to_post extends Managed_DataObject
|
|||||||
|
|
||||||
function delete($useWhere=false)
|
function delete($useWhere=false)
|
||||||
{
|
{
|
||||||
$f = File::getKV('id', $this->file_id);
|
try {
|
||||||
if ($f instanceof File) {
|
$f = File::getByID($this->file_id);
|
||||||
$f->blowCache();
|
$f->blowCache();
|
||||||
|
} catch (NoResultException $e) {
|
||||||
|
// ...alright, that's weird, but no File to delete anyway.
|
||||||
}
|
}
|
||||||
|
|
||||||
return parent::delete($useWhere);
|
return parent::delete($useWhere);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user