What are we looking for?
This guide will help you identify customizations that could possibly be impacted by the UI/UX Redesign in the overall header and footer contains and layouts.
Header Customizations
Overall header container files |
custom/clients/base/layouts/header/header.php custom/clients/base/layouts/header/header.js custom/clients/base/layouts/header/*.hbs |
Module list files |
custom/clients/base/layouts/module-list/module-list.js |
Quicksearch files | custom/clients/base/layouts/quicksearch/quicksearch.php custom/clients/base/layouts/quicksearch/quicksearch.js custom/clients/base/layouts/quicksearch/quicksearch.hbs custom/clients/base/views/quicksearch-modulelist/quicksearch-modulelist.js custom/clients/base/views/quicksearch-modulelist/*.hbs custom/clients/base/views/quicksearch-taglist/quicksearch-taglist.js custom/clients/base/views/quicksearch-taglist/*.hbs custom/clients/base/views/quicksearch-bar/quicksearch-bar.js custom/clients/base/views/quicksearch-bar/quicksearch-bar.hbs custom/clients/base/views/quicksearch-tags/quicksearch-tags.js custom/clients/base/views/quicksearch-tags/quicksearch-tags.hbs custom/clients/base/views/quicksearch-results/quicksearch-results.js custom/clients/base/views/quicksearch-results/*.hbs custom/clients/base/views/quicksearch-button/quicksearch-button.js custom/clients/base/views/quicksearch-button/quicksearch-button.hbs |
Notifications files |
custom/clients/base/views/notifications/notifications.php |
Profile dropdown files |
custom/clients/base/views/profileactions/profileactions.php |
Quick create files |
custom/clients/base/views/quickcreate/quickcreate.js |
Footer Customizations
Overall footer container files | custom/clients/base/layouts/footer/footer.php custom/clients/base/layouts/footer/footer.hbs |
Footer logo side files | custom/clients/base/layouts/footer-logos/footer-logos.php custom/clients/base/layouts/footer-logos/footer-logos.js custom/clients/base/layouts/footer-logos/footer-logos.hbs custom/clients/base/views/omnichannel-button/omnichannel-button.js custom/clients/base/views/omnichannel-button/omnichannel-button.hbs |
Footer button side files | custom/clients/base/layouts/footer-buttons/footer-buttons.php custom/clients/base/layouts/footer-buttons/footer-buttons.js custom/clients/base/views/mobile-action/mobile-action.js custom/clients/base/views/mobile-action/mobile-action.hbs custom/clients/base/views/merge-widget-action/merge-widget-action.js custom/clients/base/views/merge-widget-action/merge-widget-action.hbs custom/clients/base/views/language-actions/language-actions.js custom/clients/base/views/language-actions/language-actions.hbs custom/clients/base/views/footer-actions/footer-actions.js custom/clients/base/views/footer-actions/footer-actions.hbs custom/clients/base/views/footer-actions/footer-actions.php |
Scripts
Set of scripts to help you easily identify any customizations in your filesystem or any addon/MLP you may have created or installed in your instances.
Search on File System
You can execute the following script to search possible impacts through grep. It will, most likely, find occurencies
grep -R -i "clients/base/layouts/header\|clients/base/layouts/module-list\|clients/base/views/module-menu\|clients/base/layouts/quicksearch\|clients/base/views/quicksearch\|clients/base/views/notifications\|clients/base/views/profileactions/\|clients/base/views/quickcreate\|clients/base/layouts/footer\|clients/base/views/omnichannel\|clients/base/views/mobile-action\|clients/base/views/merge-widget-action\|clients/base/views/language-actions\|clients/base/views/footer-actions" *
Search on MLP Zip files
Copy all of your addons/MLPs into a directory in their zip format and execute the following script. It unzips the files in place, scans for possible customizations, and if found, returns its name (zip filename).
#!/bin/sh find . -name *.zip | while read filename do path=$(echo $filename | sed 's/ /\\ /g') if ( unzip -c "$filename" | grep -i -q "clients/base/layouts/header\|clients/base/layouts/module-list\|clients/base/views/module-menu\|clients/base/layouts/quicksearch\|clients/base/views/quicksearch\|clients/base/views/notifications\|clients/base/views/profileactions/\|clients/base/views/quickcreate\|clients/base/layouts/footer\|clients/base/views/omnichannel\|clients/base/views/mobile-action\|clients/base/views/merge-widget-action\|clients/base/views/language-actions\|clients/base/views/footer-actions"); then o1=`ls -l "$filename" | awk '{print $6,$7,$8}' | column -t` o2=`echo "$filename" | sed 's|^[^/]*\(/[^/]*/\).*$|\1|' | sed 's|/||g'` echo "$filename" | column -t fi done
Note: we're targeting manifest files on their copy commands for MLPs.