>
Download This Plugin | |
Download Elegant Themes | |
Name | Control Live Changes |
Version | 0.2.2 |
Author | Steve Taylor |
Rating | 0 |
Last updated | 2012-08-19 11:43:00 |
Downloads |
368
|
Download Plugins Speed Test plugin for Wordpress |
Home page PageSpeed score has been degraded by 0%, while Post page PageSpeed score has been degraded by 0%
Control Live Changes plugin added 8 bytes of resources to the Home page and 12 bytes of resources to the sample Post page.
Control Live Changes plugin added 0 new host(s) to the Home page and 0 new host(s) to the sample Post page.
Great! Control Live Changes plugin ads no tables to your Wordpress blog database.This plugin has arisen from the requirements of a client who manage many of their WordPress sites via Git repositories on Beanstalk. Core WP files are not in the repo, to keep its size down, but plugins and themes are. WP upgrades are of course tested on local development and remote staging servers before being run on the production server. But since plugins and themes are in the repo, ideally they should be upgraded locally for testing, then pushed to Beanstalk. Beanstalk in turn deploys the changes to the staging server, and then the production server.
To help maintain this workflow, this plugin tests if the environment is local or not (checking for WP_LOCAL_DEV
or searching for "localhost" in $_SERVER['HTTP_HOST']
). If the environment isn't local, plugin and theme installation, editing and upgrades are disabled.
The following constants can be defined in wp-config.php
to override the defaults:
SLT_CLC_LOCAL_STRING
- The string to search for in $_SERVER['HTTP_HOST']
that will indicate a local development environment. Default: "localhost"
SLT_CLC_DISABLE_REMOTE_CORE_UPGRADES
- Default: false
SLT_CLC_DISABLE_REMOTE_PLUGIN_THEME_UPGRADES
- This will also disable editing plugin and theme files via the admin interface. Default: true
SLT_CLC_OUTPUT_NOTICES
- Whether to output explanatory notices on the upgrades, themes, and plugins admin pages. Default: true
SLT_CLC_CORE_NOTICE
- Default: "Core upgrades are currently disabled on this server by the Control Live Changes plugin."
SLT_CLC_PLUGIN_THEME_NOTICE
- Default: "Plugin and theme upgrades are currently disabled on this server by the Control Live Changes plugin."
An alternative to the SLT_CLC_LOCAL_STRING
check for a local environment is the WP_LOCAL_DEV
constant. This is used by Mark Jaquith in his technique for defining local database connection details in a separate file (http://markjaquith.wordpress.com/2011/06/24/wordpress-local-dev-tips/). If WP_LOCAL_DEV
is set to true, the SLT_CLC_LOCAL_STRING
check is made irrelevant.
Development code hosted at GitHub.