| @@ -48,11 +48,44 @@ if ($dopost == 'read') { | |||||
| ); | ); | ||||
| echo json_encode($result); | echo json_encode($result); | ||||
| exit(); | exit(); | ||||
| } | |||||
| /*----------------------- | |||||
| function __man(){ } | |||||
| ----------------------*/ | |||||
| else { | |||||
| } else if($dopost == 'remove'){ | |||||
| $ids = preg_replace("#[^0-9,]#", "", $ids); | |||||
| if($folder==='inbox') | |||||
| { | |||||
| $boxsql="SELECT * FROM `#@__member_pms` WHERE id IN($ids) AND folder LIKE 'inbox' AND toid='{$cfg_ml->M_ID}'"; | |||||
| $dsql->SetQuery($boxsql); | |||||
| $dsql->Execute(); | |||||
| $query=''; | |||||
| while($row = $dsql->GetArray()) | |||||
| { | |||||
| if($row && $row['isadmin']==1) | |||||
| { | |||||
| $query = "UPDATE `#@__member_pms` SET writetime='0' WHERE id='{$row['id']}' AND folder='inbox' AND toid='{$cfg_ml->M_ID}' AND isadmin='1';"; | |||||
| $dsql->ExecuteNoneQuery($query); | |||||
| } | |||||
| else | |||||
| { | |||||
| $query = "DELETE FROM `#@__member_pms` WHERE id in($ids) AND toid='{$cfg_ml->M_ID}' AND folder LIKE 'inbox'"; | |||||
| } | |||||
| } | |||||
| } | |||||
| else if($folder==='outbox') | |||||
| { | |||||
| $query = "DELETE FROM `#@__member_pms` WHERE id in($ids) AND fromid='{$cfg_ml->M_ID}' AND folder LIKE 'outbox' "; | |||||
| } | |||||
| else | |||||
| { | |||||
| $query = "DELETE FROM `#@__member_pms` WHERE id in($ids) AND fromid='{$cfg_ml->M_ID}' Or toid='{$cfg_ml->M_ID}' AND folder LIKE 'outbox' Or (folder LIKE 'inbox' AND hasview='0')"; | |||||
| } | |||||
| $dsql->ExecuteNoneQuery($query); | |||||
| $result = array( | |||||
| "code" => 200, | |||||
| "data" => "success", | |||||
| "msg" => "", | |||||
| ); | |||||
| echo json_encode($result); | |||||
| exit; | |||||
| } else { | |||||
| if (!isset($folder)) { | if (!isset($folder)) { | ||||
| $folder = 'inbox'; | $folder = 'inbox'; | ||||
| } | } | ||||
| @@ -63,13 +96,13 @@ else { | |||||
| $tname = "发件箱"; | $tname = "发件箱"; | ||||
| } elseif ($folder == 'inbox') { | } elseif ($folder == 'inbox') { | ||||
| if ($state === 1) { | if ($state === 1) { | ||||
| $wsql = " toid='{$cfg_ml->M_ID}' AND folder='inbox' AND writetime!='' and hasview=1"; | |||||
| $wsql = " toid='{$cfg_ml->M_ID}' AND folder='inbox' AND writetime!=0 and hasview=1"; | |||||
| $tname = "收件箱"; | $tname = "收件箱"; | ||||
| } else if ($state === -1) { | } else if ($state === -1) { | ||||
| $wsql = "toid='{$cfg_ml->M_ID}' AND folder='inbox' AND writetime!='' and hasview=0"; | |||||
| $wsql = "toid='{$cfg_ml->M_ID}' AND folder='inbox' AND writetime!=0 and hasview=0"; | |||||
| $tname = "收件箱"; | $tname = "收件箱"; | ||||
| } else { | } else { | ||||
| $wsql = " toid='{$cfg_ml->M_ID}' AND folder='inbox' AND writetime!=''"; | |||||
| $wsql = " toid='{$cfg_ml->M_ID}' AND folder='inbox' AND writetime!=0"; | |||||
| $tname = "收件箱"; | $tname = "收件箱"; | ||||
| } | } | ||||
| } else { | } else { | ||||