<h4>Platform Restore + Critical Fixes</h4>
<ul>
<li><strong>CRITICAL (site down)</strong>: Recreated missing <code>demo_youportal</code> symlink → <code>youportal</code>. Apache vhost for <code>152.youportal.lcl</code> points to <code>demo_youportal/</code>; symlink was lost during backup restore, causing 403/500 on all requests. Restored and reloaded Apache.</li>
<li><strong>HIGH</strong>: Fixed <code>Notification.class.php:1479</code> — <code>Undefined array key "ItemIcon"</code> PHP warning firing on every page load for every notification. Root cause: <code>get_modulebyId()</code> returns result without <code>ItemIcon</code> key when module has no icon set. Fix: added <code>isset($d["ItemIcon"])</code> guard before access.</li>
<li>Platform restored from backup <code>youportal_backup_20260328_050631.tar.gz</code> (pre-v7 state). Active UI system is now UBOLD4 (v4). v7 upgrade work preserved in <code>v7-youportal/</code>.</li>
</ul>