=== UpdraftCentral Dashboard === Requires at least: 4.0 Tested up to: 4.6 Stable tag: 0.4.1 Author: DavidAnderson Contributors: DavidAnderson, jcb121, DNutbourne, aporter Tags: remote control, management dashboard, multiple site management, remote management, remote dashboard, updates Donate link: http://david.dw-perspective.org.uk/donate License: MIT License URI: https://opensource.org/licenses/MIT Remote, single-dashboard management for WordPress/theme/plugin updates and UpdraftPlus backups across all your WP sites == Description == UpdraftCentral allows you to manage multiple websites from a single place. This plugin is the central dashboard plugin - i.e. for installing on the site where you want your dashboard (a.k.a. the "mothership"). On the sites you want to control, you instead install UpdraftPlus. Quick links: how to install | how to add a site | FAQs This is a new plugin - please do give us feedback on any problems you find. Please don't just slam us with a 1-star review! You can get support here: https://wordpress.org/support/plugin/updraftcentral , and you can make feature suggestions here: https://updraftplus.com/make-a-suggestion/ From our YouTube channel, here's how to install: https://www.youtube.com/watch?v=oNpJEaSlQbI And here's how to add a new site: https://www.youtube.com/watch?v=B1ivZKk6D8w = Features = In this initial release, UpdraftCentral supports: * Management of all your UpdraftPlus backups from a single place (backup, see/edit settings, see/download/delete backups, initiate restore). * Log in to the WP dashboard of any connected site with one click. * See available updates and update WordPress core, plugins and themes of any connected site. Much more is planned for the future - some of which will be free, and some of which will be released as a premium extension. UpdraftCentral is from the makers of UpdraftPlus, WordPress's #1 most installed and trusted backup plugin (active on over 800,000 WordPress sites). UpdraftCentral is built with state-of-the-art technology: * A single-page/dynamic JavaScript application: no more annoying page refreshes on every action. * Mobile-ready / responsive: built from day one to run on all device types * Runs front-end, and full-screen mode: focus on your site management, without the wp-admin dashboard getting in your way * RSA encryption and verification: all communications between sites are encrypted and signed, for maximum security. Every connection has a unique key-pair. * Extensible and developer friendly: uses WordPress hooks extensively, and all JavaScript is documented with JSDoc. * Direct communications: unlike traditional management applications which funnel commands and responses through a back-end server, with advances in browser/JavaScript, UpdraftCentral can send them directly from the browser, cutting out the middle-man and making it faster. * Can be run from localhost: if you wish, you can maximise security, by having your dashboard/controlling (mothership) site that controls all other sites off the public Internet. = Requirements = The website being controlled must have all of these: - WordPress 3.2 (July 2011) or later. There are no further version PHP/MySQL requirements. - UpdraftPlus version 1.12.2 (free version) / 2.12.2 (paid versions) or later installed and active - No active security modules (whether a WordPress plugin, or webserver component) that block traffic based on unusual patterns - encrypted traffic from a remote control plugin is likely to be blocked, as it looks very different to regular website visits from a web browser. We have tested with the most popular WordPress plugins, and these are all not a problem in all the configurations we have tested. The website that is running the dashboard (i.e. this plugin, UpdraftCentral) must have: - WordPress 4.0 (Sep 2014) or later - PHP 5.3 or later The web browser that you visit the UpdraftCentral dashboard must: - Be a modern web browser, that has not been end-of-lifed by its maker. Specifically, Internet Explorer 8 is not supported. UpdraftCentral is built using modern JavaScript technologies. = Acknowledgements = We recognise and thank all those whose code and/or libraries are used and/or modified under the terms of their open source licences in UpdraftCentral, at: https://updraftplus.com/acknowledgements/ == Changelog == = 0.4.1 - 16/Aug/2016 = * TWEAK: Fix a few minor layout regressions in 0.4.0 * FIX: Fix a JavaScript error in 0.4.0 when checking updates on sites with none = 0.4.0 - 04/Aug/2016 = * FEATURE: Management of updates (for plugins, themes and WordPress core) * FEATURE: The UpdraftPlus module now includes the Rackspace setup wizard (when the add-on exists on the controlled site) * COMPATIBILITY: Marked as compatible with WP 4.6 * FIX: Modals were not showing when in fullscreen mode (regression in 0.3.6) * FIX: Restore the ability to communicate with WP versions older than 3.5 in certain modes (regression in 0.3.8) * TWEAK: Route communications via admin-ajax.php in the back-end, instead of index.php, to avoid issues from security plugins that intercept on index.php. * TWEAK: Store the last time that a user loaded their dashboard as usermeta * TWEAK: Update bundled UDRPC library to 1.4.8 * TWEAK: Integrate new WebDAV configuration mode from UpdraftPlus * TWEAK: Re-worked template loader, to make it possible/straightforward for external modules to use Handlebars * TWEAK: Straighten out some incorrect use of error codes * TWEAK: Update bundled Labelauty version to our patched (added accessibility) version * TWEAK: All JavaScript and JSDoc now linted * DOCUMENTATION: Finished adding JSDoc documentation to the UpdraftPlus control module = 0.3.10 - 15/Jun/2016 = * FIX: Fix a JavaScript error when attempting to run the connection test since 0.3.8 = 0.3.9 - 07/Jun/2016 = * PERFORMANCE: Small change to the JS API, such that listeners are now only registered when a tab is active, thus signifiantly reducing the number active * INTERNALS: The core JS library now has methods for browser-local storing and cacheing * TWEAK: The network timeout parameter was not being correctly passed through in all situations = 0.3.8 - 03/Jun/2016 = * TWEAK: Communications are now posted to a back-end URL, instead of front-end, because some plugins will only initiate relevant code (e.g. update checkers) on the back-end. Theoretically, some sites may need to remove and re-create their key, and/or adjust their advanced settings, if they are deploying different security measures (e.g. different HTTP password) to access the back-end. * TWEAK: In the connection test dialog, if there is an HTTP error code, then display more info about it * TWEAK: Strip out extraneous PHP debug output sent by remote sites that broke communications in more situations * TWEAK: Audit/update all use of wp_remote_ functions to reflect API changes in the upcoming WP 4.6. Amongst other things, this is required for UpdraftVault to work with WP 4.6+ (release expected August 2016). * TWEAK: When the remote site does not support a particular command, then report this more gracefully * TWEAK: Move to lazy-loading command on the client side as needed for a particular action * TWEAK: Update bundled UDRPC library to 1.4.7 = 0.3.6 - 25/Apr/2016 = * TWEAK: Prevent PHP notice on some connection scenarios * TWEAK: Move the modal out of the DOM hierarchy, so that it's not covered in themes which set z-indexes = 0.3.5 - 31/Mar/2016 = * FIX: A few small fixes/tweaks to various layout/browser issues = 0.3.4 - 31/Mar/2016 = * RELEASE: Initial release * FEATURE: Control backups (backup, restore, download backups, change settings) for any controlled site * FEATURE: Log in to any controlled site's WordPress dashboard with one click == Installation == You should install using the standard WordPress procedure: 1. Search for 'UpdraftCentral' via the 'Plugins' dashboard page in WordPress. 2. Click the 'Install' button. (Make sure you pick the right one) 3. Activate the plugin through the 'Plugins' menu in WordPress Then, you must create a front-end page for your site, to contain the dashboard. i.e. Go to the "Pages" screen in your WordPress dashboard, and follow the link for "Add New". You are recommended to use a template that allows UpdraftCentral as much width as possible - but, note that UpdraftCentral has a "full screen" mode; so, even if your theme is narrow, it's not a problem. Upon this front-end page, place this shortcode: [updraft_central] . This will allow logged-in site administrators, who visit that page, to use UpdraftCentral. If you want users with roles to also be able to use UpdraftCentral (note that every user has their own list of sites - giving users access to UpdraftCentral does not give them access to your sites, only to their own list of sites), then you can do this with the parameter "require_role", which takes a comma-separated list of roles. e.g. [updraft_central require_role="administrator,editor,subscriber"] Then, to start using UpdraftCentral, simply visit the page, and you can begin adding sites, using this guide. == Frequently Asked Questions == For all our FAQs, and all other support documentation, please go here: https://updraftplus.com/updraftcentral-frequently-asked-questions/ == Screenshots == 1. Managing controlled sites 2. Managing existing backups on a controlled site 3. Managing backup settings on a controlled site 4. Starting a backup on a controlled site == Upgrade Notice == * 0.4.1 : Manage WP, plugin and theme updates; plus various tweaks and fixes