Parse error: syntax error, unexpected $end in /home/vhosts/plotnikova.com/wp-a dmin/includes/update.php on line 48.
Кто знает что за фигня?
Вот код:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- <?PHP
- /**
- * A simple set of functions to check our version 1.0 update service.
- *
- * @package WordPress
- * @since 2.3.0
- */
- /**
- * Check WordPress version against the newest version.
- *
- * The WordPress version, PHP version, and Locale is sent. Checks against the
- * WordPress server at api.wordpress.org server. Will only check if WordPress
- * isn't installing.
- *
- * @package WordPress
- * @since 2.3.0
- * @uses $wp_version Used to check against the newest WordPress version.
- *
- * @return mixed Returns null if update is unsupported. Returns false if check is too soon.
- */
- function wp_version_check() {
- return;
- global $wp_version, $wpdb, $wp_local_package;
- $current = get_transient( 'update_core' );
- $current = new stdClass;
- $current->version_checked = $wp_version;
- }
- $locale = apply_filters( 'core_version_check_locale', get_locale() );
- // Update last_checked for current to prevent multiple blocking requests if request hangs
- set_transient( 'update_core', $current );
- else
- $mysql_version = 'N/A';
- $url = 'http://api.wordpress.org/core/version-check/1.3/?version=$wp_version&php=$php_version&locale=$locale&mysql=$mysql_version&local_package=$local_package';
- 'user-agent' => 'WordPress/' . $wp_version . '; ' . get_bloginfo( 'url' )
- );
- $response = wp_remote_get($url, $options);
- if ( is_wp_error( $response ) )
- return false;
- if ( 200 != $response['response']['code'] )
- return false;
- $new_option = new stdClass();
- $new_option->response = esc_attr( $returns[0] );
- $new_option->url = esc_url( $returns[1] );
- $new_option->package = esc_url( $returns[2] );
- $new_option->current = esc_attr( $returns[3] );
- $new_option->locale = esc_attr( $returns[4] );
- $new_options[] = $new_option;
- }
- $updates = new stdClass();
- $updates->updates = $new_options;
- $updates->version_checked = $wp_version;
- set_transient( 'update_core', $updates);
- }
- /**
- * Check plugin versions against the latest versions hosted on WordPress.org.
- *
- * The WordPress version, PHP version, and Locale is sent along with a list of
- * all plugins installed. Checks against the WordPress server at
- * api.wordpress.org. Will only check if WordPress isn't installing.
- *
- * @package WordPress
- * @since 2.3.0
- * @uses $wp_version Used to notidy the WordPress version.
- *
- * @return mixed Returns null if update is unsupported. Returns false if check is too soon.
- */
- function wp_update_plugins() {
- global $wp_version;
- return false;
- // If running blog-side, bail unless we've not checked in the last 12 hours
- require_once( ABSPATH . 'wp-admin/includes/plugin.php' );
- $plugins = get_plugins();
- $active = get_option( 'active_plugins' );
- $current = get_transient( 'update_plugins' );
- $current = new stdClass;
- $new_option = new stdClass;
- $timeout = 'load-plugins.php' == current_filter() ? 3600 : 43200; //Check for updated every 60 minutes if hitting the themes page, Else, check every 12 hours
- $plugin_changed = false;
- foreach ( $plugins as $file => $p ) {
- $new_option->checked[ $file ] = $p['Version'];
- $plugin_changed = true;
- }
- foreach ( $current->response as $plugin_file => $update_details ) {
- $plugin_changed = true;
- break;
- }
- }
- }
- // Bail if we've checked in the last 12 hours and if nothing has changed
- if ( $time_not_changed && !$plugin_changed )
- return false;
- // Update last_checked for current to prevent multiple blocking requests if request hangs
- set_transient( 'update_plugins', $current );
- 'user-agent' => 'WordPress/' . $wp_version . '; ' . get_bloginfo( 'url' )
- );
- $raw_response = wp_remote_post('http://api.wordpress.org/plugins/update-check/1.0/', $options);
- if ( is_wp_error( $raw_response ) )
- return false;
- if( 200 != $raw_response['response']['code'] )
- return false;
- if ( false !== $response )
- $new_option->response = $response;
- else
- set_transient( 'update_plugins', $new_option );
- }
- /**
- * Check theme versions against the latest versions hosted on WordPress.org.
- *
- * A list of all themes installed in sent to WP. Checks against the
- * WordPress server at api.wordpress.org. Will only check if WordPress isn't
- * installing.
- *
- * @package WordPress
- * @since 2.7.0
- * @uses $wp_version Used to notidy the WordPress version.
- *
- * @return mixed Returns null if update is unsupported. Returns false if check is too soon.
- */
- function wp_update_themes( ) {
- global $wp_version;
- return false;
- require_once( ABSPATH . 'wp-includes/theme.php' );
- $installed_themes = get_themes( );
- $current_theme = get_transient( 'update_themes' );
- $current_theme = new stdClass;
- $new_option = new stdClass;
- $timeout = 'load-themes.php' == current_filter() ? 3600 : 43200; //Check for updated every 60 minutes if hitting the themes page, Else, check every 12 hours
- $checked[$theme['Stylesheet']] = $theme['Version'];
- $themes[$theme['Stylesheet']][$key] = $value;
- }
- }
- $theme_changed = false;
- foreach ( $checked as $slug => $v ) {
- $new_option->checked[ $slug ] = $v;
- $theme_changed = true;
- }
- foreach ( $current_theme->response as $slug => $update_details ) {
- $theme_changed = true;
- break;
- }
- }
- }
- if( $time_not_changed && !$theme_changed )
- return false;
- // Update last_checked for current to prevent multiple blocking requests if request hangs
- set_transient( 'update_themes', $current_theme );
- $current_theme->template = get_option( 'template' );
- 'user-agent' => 'WordPress/' . $wp_version . '; ' . get_bloginfo( 'url' )
- );
- $raw_response = wp_remote_post( 'http://api.wordpress.org/themes/update-check/1.0/', $options );
- if( is_wp_error( $raw_response ) )
- return false;
- if( 200 != $raw_response['response']['code'] )
- return false;
- if( $response ) {
- $new_option->checked = $checked;
- $new_option->response = $response;
- }
- set_transient( 'update_themes', $new_option );
- }
- function _maybe_update_core() {
- global $wp_version;
- $current = get_transient( 'update_core' );
- $current->version_checked == $wp_version )
- return;
- wp_version_check();
- }
- /**
- * Check the last time plugins were run before checking plugin versions.
- *
- * This might have been backported to WordPress 2.6.1 for performance reasons.
- * This is used for the wp-admin to check only so often instead of every page
- * load.
- *
- * @since 2.7.0
- * @access private
- */
- function _maybe_update_plugins() {
- $current = get_transient( 'update_plugins' );
- return;
- wp_update_plugins();
- }
- /**
- * Check themes versions only after a duration of time.
- *
- * This is for performance reasons to make sure that on the theme version
- * checker is not run on every page load.
- *
- * @since 2.7.0
- * @access private
- */
- function _maybe_update_themes( ) {
- $current = get_transient( 'update_themes' );
- return;
- wp_update_themes();
- }
- add_action( 'admin_init', '_maybe_update_core' );
- add_action( 'wp_version_check', 'wp_version_check' );
- add_action( 'load-plugins.php', 'wp_update_plugins' );
- add_action( 'load-update.php', 'wp_update_plugins' );
- add_action( 'load-update-core.php', 'wp_update_plugins' );
- add_action( 'admin_init', '_maybe_update_plugins' );
- add_action( 'wp_update_plugins', 'wp_update_plugins' );
- add_action( 'load-themes.php', 'wp_update_themes' );
- add_action( 'load-update.php', 'wp_update_themes' );
- add_action( 'admin_init', '_maybe_update_themes' );
- add_action( 'wp_update_themes', 'wp_update_themes' );
- ?>