result() as $row) { ?>
cat)) { ?> cat; ?> cat)) === 'STATION DIARY') { ?> is_public ?? 0) === 1) ? '🌍 Public' : '🔒 Private'; ?>

title; ?>

id]) ? $diary_images[$row->id] : array(); // Process image shortcodes in the note content $CI =& get_instance(); $CI->load->model('note'); $processed = $CI->note->process_image_shortcodes($row->note, $entryImages); // Remove empty


tags and
tags between paragraph tags $processedNote = preg_replace('/

<\/p>/i', '', $processed['content']); $processedNote = preg_replace('/<\/p>\s*\s*

/i', '

', $processedNote); $usedImageIds = $processed['used_image_ids']; // Filter out images that were used inline $remainingImages = array(); if (!empty($entryImages)) { foreach ($entryImages as $image) { if (!in_array((int)$image->id, $usedImageIds)) { $remainingImages[] = $image; } } } ?>


Diary image caption)) { ?>
caption, ENT_QUOTES); ?>
load->view('notes/partials/delete_modal'); ?>