mirror of
https://bitbucket.org/jsuto/piler.git
synced 2024-12-25 18:20:12 +01:00
Fixed attachment retrieving
Signed-off-by: Janos SUTO <sj@acts.hu>
This commit is contained in:
parent
283ce8f91a
commit
35de123688
@ -4,21 +4,25 @@ class ModelMessageAttachment extends Model {
|
|||||||
|
|
||||||
|
|
||||||
public function get_attachment_by_id($id = 0) {
|
public function get_attachment_by_id($id = 0) {
|
||||||
if($id <= 0) { return array(); }
|
if($id <= 0) { return []; }
|
||||||
|
|
||||||
$query = $this->db->query("SELECT id, piler_id, attachment_id, name, type FROM " . TABLE_ATTACHMENT . " WHERE id=?", array($id));
|
$query = $this->db->query("SELECT id, piler_id, attachment_id, name, type FROM " . TABLE_ATTACHMENT . " WHERE id=?", [$id]);
|
||||||
|
|
||||||
if(isset($query->row)) {
|
if(isset($query->row)) {
|
||||||
|
if($query->row['ptr'] > 0) {
|
||||||
|
return $this->get_attachment_by_id($query->row['ptr']);
|
||||||
|
}
|
||||||
|
|
||||||
$metaid = $this->model_search_message->get_id_by_piler_id($query->row['piler_id']);
|
$metaid = $this->model_search_message->get_id_by_piler_id($query->row['piler_id']);
|
||||||
|
|
||||||
if($metaid > 0 && $this->model_search_search->check_your_permission_by_id($metaid) == 1) {
|
if($metaid > 0 && $this->model_search_search->check_your_permission_by_id($metaid) == 1) {
|
||||||
$attachment = $this->get_attachment_content($query->row['piler_id'], $query->row['attachment_id']);
|
$attachment = $this->get_attachment_content($query->row['piler_id'], $query->row['attachment_id']);
|
||||||
|
|
||||||
return array('filename' => fix_evolution_mime_name_crap($query->row['name']), 'piler_id' => $query->row['piler_id'], 'attachment' => $attachment);
|
return ['filename' => fix_evolution_mime_name_crap($query->row['name']), 'piler_id' => $query->row['piler_id'], 'attachment' => $attachment];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return array();
|
return [];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -65,7 +69,7 @@ class ModelMessageAttachment extends Model {
|
|||||||
fwrite($fp, $attachment['attachment']);
|
fwrite($fp, $attachment['attachment']);
|
||||||
fclose($fp);
|
fclose($fp);
|
||||||
|
|
||||||
$images[] = array('name' => "i." . $a['id']);
|
$images[] = ['name' => "i." . $a['id']];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user