mirror of
				https://bitbucket.org/jsuto/piler.git
				synced 2025-10-31 14:02:27 +01:00 
			
		
		
		
	Added a red "R" sign to the messages been marked for removal
Signed-off-by: Janos SUTO <sj@acts.hu>
This commit is contained in:
		| @@ -473,6 +473,7 @@ class ModelSearchSearch extends Model { | |||||||
|       $note = array(); |       $note = array(); | ||||||
|       $private = []; |       $private = []; | ||||||
|       $deleted = []; |       $deleted = []; | ||||||
|  |       $marked_for_removal = []; | ||||||
|       $q = ''; |       $q = ''; | ||||||
|       global $SUPPRESS_RECIPIENTS; |       global $SUPPRESS_RECIPIENTS; | ||||||
|  |  | ||||||
| @@ -509,10 +510,13 @@ class ModelSearchSearch extends Model { | |||||||
|          } |          } | ||||||
|  |  | ||||||
|          if(ENABLE_DELETE) { |          if(ENABLE_DELETE) { | ||||||
|             $s = $this->db->query("SELECT `id` FROM `" . TABLE_DELETED . "` WHERE deleted=1 AND id IN ($q)", $ids); |             $s = $this->db->query("SELECT `id`, `deleted` FROM `" . TABLE_DELETED . "` WHERE id IN ($q)", $ids); | ||||||
|  |  | ||||||
|             foreach ($s->rows as $p) { |             foreach ($s->rows as $p) { | ||||||
|  |                if($p['id'] == 1) { | ||||||
|                   $deleted[$p['id']] = 1; |                   $deleted[$p['id']] = 1; | ||||||
|  |                } else { | ||||||
|  |                   $marked_for_removal[$p['id']] = 1; | ||||||
|  |                } | ||||||
|             } |             } | ||||||
|          } |          } | ||||||
|  |  | ||||||
| @@ -536,6 +540,7 @@ class ModelSearchSearch extends Model { | |||||||
|          foreach($query->rows as $m) { |          foreach($query->rows as $m) { | ||||||
|             // We mark it as deleted even if it's only marked for removal |             // We mark it as deleted even if it's only marked for removal | ||||||
|             if(ENABLE_DELETE == 1 && ($m['retained'] < NOW || isset($deleted[$m['id']])) ) $m['deleted'] = 1; else $m['deleted'] = 0; |             if(ENABLE_DELETE == 1 && ($m['retained'] < NOW || isset($deleted[$m['id']])) ) $m['deleted'] = 1; else $m['deleted'] = 0; | ||||||
|  |             if(ENABLE_DELETE == 1 && isset($marked_for_removal[$m['id']])) $m['marked_for_removal'] = 1; else $m['marked_for_removal'] = 0; | ||||||
|  |  | ||||||
|             $m['shortfrom'] = make_short_string($m['from'], MAX_CGI_FROM_SUBJ_LEN); |             $m['shortfrom'] = make_short_string($m['from'], MAX_CGI_FROM_SUBJ_LEN); | ||||||
|             $m['from'] = escape_gt_lt_quote_symbols($m['from']); |             $m['from'] = escape_gt_lt_quote_symbols($m['from']); | ||||||
|   | |||||||
| @@ -51,7 +51,7 @@ | |||||||
|             <td id="c4_r<?php print $i; ?>" class="resultcell from"><?php if($message['from'] != $message['shortfrom']) { ?><span title="<?php print $message['from']; ?>"><?php print $message['shortfrom']; ?></span><?php } else { print $message['from']; } ?></td> |             <td id="c4_r<?php print $i; ?>" class="resultcell from"><?php if($message['from'] != $message['shortfrom']) { ?><span title="<?php print $message['from']; ?>"><?php print $message['shortfrom']; ?></span><?php } else { print $message['from']; } ?></td> | ||||||
|             <td id="c5_r<?php print $i; ?>" class="resultcell to"><?php if(count($message['to']) > 1) { ?><span title="<?php print implode("\n", $message['to']); ?>"><?php print $message['shortto']; ?> <i class="muted icon-group"></i></span><?php } else { print $message['shortto']; } ?></td> |             <td id="c5_r<?php print $i; ?>" class="resultcell to"><?php if(count($message['to']) > 1) { ?><span title="<?php print implode("\n", $message['to']); ?>"><?php print $message['shortto']; ?> <i class="muted icon-group"></i></span><?php } else { print $message['shortto']; } ?></td> | ||||||
|  |  | ||||||
|             <td id="c6_r<?php print $i; ?>" class="resultcell subject"><a href="#" <?php if($message['deleted'] == 1) { ?>class="xxx"<?php } ?>><?php print $message['subject']; ?></a><?php if(ENABLE_REFERENCES == 1 && $message['reference']) { ?> <a href="#" <?php if($message['deleted'] == 1) { ?>class="xxx"<?php } ?> title="<?php print $text_conversation_available; ?>" onclick="$('#ref').val('<?php print $message['reference']; ?>'); Piler.expert(this);">[+]</span></a><?php } ?><?php if($message['private'] == 1) { ?> <span class="private">P</span><?php } ?></td> |             <td id="c6_r<?php print $i; ?>" class="resultcell subject"><a href="#" <?php if($message['deleted'] == 1) { ?>class="xxx"<?php } ?>><?php print $message['subject']; ?></a><?php if(ENABLE_REFERENCES == 1 && $message['reference']) { ?> <a href="#" <?php if($message['deleted'] == 1) { ?>class="xxx"<?php } ?> title="<?php print $text_conversation_available; ?>" onclick="$('#ref').val('<?php print $message['reference']; ?>'); Piler.expert(this);">[+]</span></a><?php } ?><?php if($message['private'] == 1) { ?> <span class="private">P</span><?php } ?> <?php if($message['marked_for_removal'] == 1) { ?> <span class="private">R</span><?php } ?></td> | ||||||
|  |  | ||||||
|             <td id="c7_r<?php print $i; ?>" class="resultcell size"><?php print $message['size']; ?></td> |             <td id="c7_r<?php print $i; ?>" class="resultcell size"><?php print $message['size']; ?></td> | ||||||
|             <td id="c8_r<?php print $i; ?>" class="resultcell end"><?php if($message['spam'] == 1) { ?><i class="spam icon-warning-sign icon-large" title="<?php print $text_spam_flag; ?>"></i><?php } else { ?> <?php } ?></td> |             <td id="c8_r<?php print $i; ?>" class="resultcell end"><?php if($message['spam'] == 1) { ?><i class="spam icon-warning-sign icon-large" title="<?php print $text_spam_flag; ?>"></i><?php } else { ?> <?php } ?></td> | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user