From fe00d29047da1cb99cbc06af938268ec9e6a8fcb Mon Sep 17 00:00:00 2001 From: redmatrix Date: Tue, 19 May 2015 18:25:27 -0700 Subject: issue with deleting imported design elements and re-installing them --- mod/impel.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/mod/impel.php b/mod/impel.php index f4d40f7a8..f204da36a 100644 --- a/mod/impel.php +++ b/mod/impel.php @@ -91,10 +91,11 @@ function impel_init(&$a) { dbesc($namespace), intval(local_channel()) ); - $i = q("select id from item where mid = '%s' and uid = %d limit 1", + $i = q("select id, item_restrict from item where mid = '%s' and uid = %d limit 1", dbesc($arr['mid']), intval(local_channel()) ); + if($z && $i) { $remote_id = $z[0]['id']; $arr['id'] = $i[0]['id']; @@ -103,6 +104,13 @@ function impel_init(&$a) { $x = item_store_update($arr,$execflag); } else { + if(($i) && ($i[0]['item_restrict'] & ITEM_DELETED)) { + // was partially deleted already, finish it off + q("delete from item where mid = '%s' and uid = %d", + dbesc($arr['mid']), + intval(local_channel()) + ); + } $x = item_store($arr,$execflag); } if($x['success']) -- cgit v1.2.3