This is a child of the Genesis Framework, based on the Genesis Sample Theme.
Intranet is a child of the Genesis Framework theme.
It loads no Genesis styles; instead, it styles the parent theme's HTML. We also add functions to the child theme's functions.php
, mainly to dequeue plugin styles and scripts, but also to add a few features, such as page excerpts.
The secondary sidebar is unregistered. You can determine which widgets appear in the sidebar through the Widget Contexts plugin.
- Make changes to a local working branch
- Merge into the
candidate
branch - Push the
candidate
branch - If needs external review, FTP to test site and get approval. If not revert branch.
- Merge into
master
- Push
master
- FTP to live site
- Genesis Framework (parent theme)
- Redux framework
- WPO365-login (for O365 authentication; WPO365-login's admin pages depend on the Redux Framework)
- CC Child Pages (generates lists of child/sibling pages with excerpts)
- Genesis Simple Edits (to edit footer text)
- Genesis Simple Hooks (to change WP hooks)
- Widgets on Pages (to add any widgets to pages, mostly navigation menus for lists of forms, for examples)
- Context widgets to control when widgets are displayed in the primary sidebar
- Relevanssi (for improved search)
- Custom Sidebars (to alter sidebars according to the page you're on)
When users visit the site the WPO365-login plugin will redirect them to Office 365. If it's their first visit they'll be asked to allow the intranet to use their account details to login.
Assuming users allow this, they'll be redirected to the site and the plugin will create a WordPress user account in the background. All accounts are granted Subscriber permissions by default, just enough to view the site.
Whenever users visit the site in the future the plugin will check whether they're logged into O365, or whether they still have an active login token. If they're not, they'll be prompted to login again.
To change a user from, say, a Subscriber to an Administrator you'll need to uncheck the WordPress Admin > WPO365-login > User management > User cannot change email
box first.