fix(quickicon): never let the dashboard widget crash the admin page #298
Reference in New Issue
Block a user
Delete Branch "fix/quickicon-harden"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #297. Hardens plg_quickicon_mokosuitebackup so a DB error or malformed icon can never bubble into a mod_quickicon array_merge crash on the admin dashboard: the query/state logic is extracted to buildStatusIcon() and wrapped in try/catch (log + contribute nothing on failure). The current handler is already structurally correct (icons wrapped in a list, matching core joomlaupdate) per the analysis in #297; this is the defensive guard.
https://claude.ai/code/session_01WbGBN9VyRK61zczYWcCQ2i
ba124577ecto7e58ca7598