Jon Cave
2a020b2d93
Use correct filter name in wp_update_themes(): s/load-plugins/load-themes/. See r19683, #18876 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@20286 602fd350-edb4-49c9-b593-d223f7449a82
2012-03-24 14:07:12 +00:00
Andrew Nacin
53a209a4ee
Introduce WP_Theme, wp_get_themes(), and wp_get_theme() to replace get_themes(), get_theme(), get_theme_data(), current_theme_info(), and others.
...
* Getters and Helpers: Introduces a series of methods to allow for easy generation of headers for display, and other theme metadata, including page templates.
* Screenshots: Handles support for multiple screenshots. (see # Additional screenshots must be PNG and start with screenshot-2.png, and be sequential to be counted. see #19816 .
* Error Handling: Broken themes have a WP_Error object attached to them.
* Caching: Introduces a wp_cache_themes_persistently filter (also in [20020]) to enable persistent caching of all filesystem and sanitization operations normally handled by WP_Theme (and formerly get_file_data() and get_themes()). Themes are cached individually and across five different cache keys for different data pieces.
* Compatibility: A WP_Theme object is backwards compatible with a theme's array formerly returned by get_themes() and get_theme(), and an stdClass object formerly returned by current_theme_info().
* i18n/L10n: Theme headers are now localizable with proper Text Domain and Domain Path headers, like plugins. (Language packs may remove the requirement for headers.) For page templates, see #6007 (not fixed yet, but will be easy now). For headers, fixes #15858 .
* PHP and CSS files: New methods that fetch a list of theme files (for the theme editor) only on demand, rather than only loading them into memory. fixes #11214 .
Functions deprecated:
* get_themes(), get_allowed_themes() and get_broken_themes() -- use wp_get_themes()
* get_theme() and current_theme_info() -- use wp_get_theme()
* get_site_allowed_themes() -- use WP_Theme::get_allowed_on_network()
* wpmu_get_blog_allowedthemes() -- use WP_theme::get_allowed_on_site()
see also [20016], [20018], [20019], [20020], [20021], [20022], [20025], [20026], [20027]. also fixes #19244 .
see #20103 .
git-svn-id: https://develop.svn.wordpress.org/trunk@20029 602fd350-edb4-49c9-b593-d223f7449a82
2012-02-28 21:24:44 +00:00
Ryan Boren
89e9bcc1d6
Pinking shears 6-20000
...
git-svn-id: https://develop.svn.wordpress.org/trunk@20000 602fd350-edb4-49c9-b593-d223f7449a82
2012-02-27 19:46:52 +00:00
Ryan Boren
2b186b0c45
Lose EOF ?>. Clean up EOF newlines. fixes #12307
...
git-svn-id: https://develop.svn.wordpress.org/trunk@19712 602fd350-edb4-49c9-b593-d223f7449a82
2012-01-08 17:01:11 +00:00
Dion Hulse
3ff2213c55
use maybe_unserialize() in update and API checks, Tighten up the checks on expected return data to avoid processing invalid responses after change. See #19617
...
git-svn-id: https://develop.svn.wordpress.org/trunk@19707 602fd350-edb4-49c9-b593-d223f7449a82
2012-01-08 03:48:05 +00:00
Ryan Boren
b0f5b628cc
Don't fire update checks for ajax requests. Props mitchoyoshitaka. fixes #13732
...
git-svn-id: https://develop.svn.wordpress.org/trunk@19693 602fd350-edb4-49c9-b593-d223f7449a82
2012-01-05 22:46:32 +00:00
Ryan Boren
f098107678
Check for plugin and theme updates more often when visitng update-core.php. Props kurtpayne. fixes #18876
...
git-svn-id: https://develop.svn.wordpress.org/trunk@19683 602fd350-edb4-49c9-b593-d223f7449a82
2012-01-05 19:49:47 +00:00
Andrew Nacin
a89187797a
Revert update changes that snuck in with [19311]. see #19255 , see #18876 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@19312 602fd350-edb4-49c9-b593-d223f7449a82
2011-11-16 07:23:15 +00:00
Andrew Nacin
4710e19609
Fix typo in filler text cause we all know it'll slip through accidentally. props paulhastings0, fixes #19255 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@19311 602fd350-edb4-49c9-b593-d223f7449a82
2011-11-16 01:58:13 +00:00
Ryan Boren
fd10e500e4
Pinking shears
...
git-svn-id: https://develop.svn.wordpress.org/trunk@19054 602fd350-edb4-49c9-b593-d223f7449a82
2011-10-24 19:13:23 +00:00
Andrew Nacin
e09cb12b87
Check for plugin/theme updates every hour when hitting update-core.php, not just themes.php/plugins.php. see #18876 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@19022 602fd350-edb4-49c9-b593-d223f7449a82
2011-10-20 00:23:35 +00:00
Andrew Nacin
4a275d129d
Attach update hooks in the network admin. Accounts for the rare situation where the network admin is not the main site. props johnbillion, see #18876 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@19021 602fd350-edb4-49c9-b593-d223f7449a82
2011-10-20 00:15:21 +00:00
Dion Hulse
1bc9770151
Use http_build_query in the Core Update check to encode version numbers. Props kurtpayne. Fixes #18051
...
git-svn-id: https://develop.svn.wordpress.org/trunk@18697 602fd350-edb4-49c9-b593-d223f7449a82
2011-09-17 09:14:27 +00:00
Ryan Boren
5d649a9235
Consolidate update count code into wp_get_update_data(). Props mitchoyoshitaka. fixes #17694
...
git-svn-id: https://develop.svn.wordpress.org/trunk@18468 602fd350-edb4-49c9-b593-d223f7449a82
2011-07-26 18:39:57 +00:00
Andrew Nacin
14b1a150b3
Bump core/version-check endpoint. see #17759 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@18392 602fd350-edb4-49c9-b593-d223f7449a82
2011-07-04 12:42:19 +00:00
Andrew Nacin
e304611748
Extra check for partial updates: Make sure the API response matches the current version of WP. see #10611 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@18227 602fd350-edb4-49c9-b593-d223f7449a82
2011-06-10 06:22:33 +00:00
Andrew Nacin
c6876acffa
Bump.
...
git-svn-id: https://develop.svn.wordpress.org/trunk@18226 602fd350-edb4-49c9-b593-d223f7449a82
2011-06-10 05:50:23 +00:00
Andrew Nacin
b2c50ddc56
Core support for partial updates. see #10611 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@18225 602fd350-edb4-49c9-b593-d223f7449a82
2011-06-10 05:47:44 +00:00
Andrew Nacin
02e8db225f
Use wp_remote_retrieve_* helper functions instead of the raw HTTP response array. props aaroncampbell, fixes #17416 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@17928 602fd350-edb4-49c9-b593-d223f7449a82
2011-05-14 19:45:07 +00:00
Dion Hulse
281bc984ab
Ensure that the Update API's are always using a non-modified $wp_version. Props nacin. Fixes #14384
...
git-svn-id: https://develop.svn.wordpress.org/trunk@17619 602fd350-edb4-49c9-b593-d223f7449a82
2011-04-07 10:04:45 +00:00
Dion Hulse
5f476a9f03
Prevent update API requests on every load of themes.php when no updates are available. Fixes #16362
...
git-svn-id: https://develop.svn.wordpress.org/trunk@17618 602fd350-edb4-49c9-b593-d223f7449a82
2011-04-07 09:56:20 +00:00
Andrew Nacin
02b5f977c9
Fix typo in phpdoc. props PeteMall, fixes #16120 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@17231 602fd350-edb4-49c9-b593-d223f7449a82
2011-01-06 09:06:55 +00:00
Andrew Nacin
2dacdd481d
Use get_user_count() if multisite in wp_version_check. props PeteMall, fixes #15599 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@16604 602fd350-edb4-49c9-b593-d223f7449a82
2010-11-29 05:27:01 +00:00
Ryan Boren
386694bb79
Schedule update checks from an init hook. see #15148
...
git-svn-id: https://develop.svn.wordpress.org/trunk@15872 602fd350-edb4-49c9-b593-d223f7449a82
2010-10-20 16:50:57 +00:00
Andrew Nacin
9f77e4b6a0
Only run update checks on the main site. fixes #14554 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@15591 602fd350-edb4-49c9-b593-d223f7449a82
2010-09-07 13:43:32 +00:00
Ryan Boren
9b6a14db22
Clean up wp_update_themes(). Fix reporting of active theme. Props josephscott. fixes #14381 for 3.1
...
git-svn-id: https://develop.svn.wordpress.org/trunk@15455 602fd350-edb4-49c9-b593-d223f7449a82
2010-07-22 13:24:41 +00:00
Joseph Scott
72e9f66ed4
Update stats provided to api.wordpress.org see #12672
...
git-svn-id: https://develop.svn.wordpress.org/trunk@14010 602fd350-edb4-49c9-b593-d223f7449a82
2010-04-05 20:19:07 +00:00
Dion Hulse
af2148aaf0
Force Theme update check on GUU. See #12528
...
git-svn-id: https://develop.svn.wordpress.org/trunk@13687 602fd350-edb4-49c9-b593-d223f7449a82
2010-03-13 04:05:54 +00:00
Ryan Boren
c180f69c52
Code style cleanups
...
git-svn-id: https://develop.svn.wordpress.org/trunk@12899 602fd350-edb4-49c9-b593-d223f7449a82
2010-01-29 18:53:32 +00:00
Ryan Boren
94a9904b69
Remove fix_actve_plugins(). Props hakre. fixes #11750
...
git-svn-id: https://develop.svn.wordpress.org/trunk@12848 602fd350-edb4-49c9-b593-d223f7449a82
2010-01-26 18:39:12 +00:00
Ryan Boren
71bef9fe26
Convert update_themes, update_plugins, update_core, and dismissed_update_core into site transients/plugins. Remove no longer need compat code.
...
git-svn-id: https://develop.svn.wordpress.org/trunk@12673 602fd350-edb4-49c9-b593-d223f7449a82
2010-01-08 20:49:55 +00:00
Ryan Boren
95ea3693b1
Check required php and mysql versions in the update response and notify if the server environment does not meet those requirements. fixes #11562
...
git-svn-id: https://develop.svn.wordpress.org/trunk@12523 602fd350-edb4-49c9-b593-d223f7449a82
2009-12-23 18:35:12 +00:00
Peter Westwood
daa0430927
Remove passing of spurious argument to wpdb->db_version().
...
git-svn-id: https://develop.svn.wordpress.org/trunk@12348 602fd350-edb4-49c9-b593-d223f7449a82
2009-12-09 12:00:55 +00:00
Ryan Boren
ef2c943123
Put site into maintenance mode during bulk plugin upgrade. Skip plugin deactivate/activate. Add compatibility info. see #10973
...
git-svn-id: https://develop.svn.wordpress.org/trunk@12157 602fd350-edb4-49c9-b593-d223f7449a82
2009-11-09 18:53:21 +00:00
Peter Westwood
9a5c426226
Make the operator precedence obvious by using parenthesis.
...
git-svn-id: https://develop.svn.wordpress.org/trunk@11829 602fd350-edb4-49c9-b593-d223f7449a82
2009-08-16 06:30:52 +00:00
Andrew Ozz
830ecf4108
Increase timeout on cron-based requests when checking for upgrades, props dd32, fixes #10349
...
git-svn-id: https://develop.svn.wordpress.org/trunk@11826 602fd350-edb4-49c9-b593-d223f7449a82
2009-08-16 04:59:38 +00:00
Andrew Ozz
a8855d1e60
Hide update notification for themes that are updated manually, props Denis-de-Bernardy, fixes #10220
...
git-svn-id: https://develop.svn.wordpress.org/trunk@11714 602fd350-edb4-49c9-b593-d223f7449a82
2009-07-14 08:34:39 +00:00
Ryan Boren
de90d38205
Plugin install fixes. Props Denis-de-Bernardy. see #10192
...
git-svn-id: https://develop.svn.wordpress.org/trunk@11585 602fd350-edb4-49c9-b593-d223f7449a82
2009-06-16 19:36:48 +00:00
Ryan Boren
fbafa6f628
Use Stylesheet instead of Template to key theme data when doing theme update check. Props josephscott. fixes #9897
...
git-svn-id: https://develop.svn.wordpress.org/trunk@11424 602fd350-edb4-49c9-b593-d223f7449a82
2009-05-21 18:17:20 +00:00
Andrew Ozz
93cff50b33
Include the current theme in theme update check, props josephscott, fixes #9880
...
git-svn-id: https://develop.svn.wordpress.org/trunk@11404 602fd350-edb4-49c9-b593-d223f7449a82
2009-05-19 20:12:37 +00:00
Mark Jaquith
ba1c3bdd5b
Deprecate sanitize_url() and clean_url() in favor of esc_url_raw() and esc_url()
...
git-svn-id: https://develop.svn.wordpress.org/trunk@11383 602fd350-edb4-49c9-b593-d223f7449a82
2009-05-18 16:00:33 +00:00
Ryan Boren
8d664e4bae
Don't do core version check from front page loads. Props Denis-de-Bernardy. fixes #8590
...
git-svn-id: https://develop.svn.wordpress.org/trunk@11209 602fd350-edb4-49c9-b593-d223f7449a82
2009-05-05 21:51:48 +00:00
Mark Jaquith
c638e8d8de
_a(), _ea(), _xa(), attr() are now esc_attr__(), esc_attr_e(), esc_attr_x(), esc_attr() -- still short, but less cryptic. see #9650
...
git-svn-id: https://develop.svn.wordpress.org/trunk@11204 602fd350-edb4-49c9-b593-d223f7449a82
2009-05-05 19:43:53 +00:00
Ryan Boren
fe7c34b6fd
s/attribute_escape/attr/. see #9650
...
git-svn-id: https://develop.svn.wordpress.org/trunk@11109 602fd350-edb4-49c9-b593-d223f7449a82
2009-04-28 05:58:45 +00:00
Andrew Ozz
3ca11d47c9
Disable PHP error reporting in gears-manifest.php, load-scripts.php and load-styles.php since they don't load wp-settings, fix some notices
...
git-svn-id: https://develop.svn.wordpress.org/trunk@10939 602fd350-edb4-49c9-b593-d223f7449a82
2009-04-15 19:55:41 +00:00
Ryan Boren
6882d8299f
Add core_version_check_locale filter. Props nbachiyski. see #8729
...
git-svn-id: https://develop.svn.wordpress.org/trunk@10772 602fd350-edb4-49c9-b593-d223f7449a82
2009-03-11 23:37:33 +00:00
Ryan Boren
283843ddb1
Check for new version when visiting Tools->Upgrade. fixes #9108
...
git-svn-id: https://develop.svn.wordpress.org/trunk@10583 602fd350-edb4-49c9-b593-d223f7449a82
2009-02-17 00:13:25 +00:00
Ryan Boren
4e52545293
Use transient for update_core, update_plugins, update_themes. see #9048
...
git-svn-id: https://develop.svn.wordpress.org/trunk@10515 602fd350-edb4-49c9-b593-d223f7449a82
2009-02-06 18:06:20 +00:00
Peter Westwood
541a75aedf
Set the user-agent like we did before. See #8660
...
git-svn-id: https://develop.svn.wordpress.org/trunk@10238 602fd350-edb4-49c9-b593-d223f7449a82
2008-12-21 21:52:15 +00:00
Ryan Boren
3a0f778fa8
Plugin and theme udpdate check fixes. Props DD32. fixes #8660 for trunk
...
git-svn-id: https://develop.svn.wordpress.org/trunk@10221 602fd350-edb4-49c9-b593-d223f7449a82
2008-12-18 17:23:20 +00:00