/** * Check for an updated theme * */ function oik_themes_check() { $check_theme = bw_array_get($_REQUEST, "check_theme", null); $check_version = bw_array_get($_REQUEST, "check_version", null); if ($check_theme && $check_version) { // Check the theme from the remote server ? What does this mean? Validate the apikey perhaps? //$response = oik_themes oik_require_lib("class-oik-remote"); $response = oik_remote::oik_check_for_theme_update($check_theme, $check_version, true); bw_trace2($response, "response-octfu"); if (is_wp_error($response)) { p("Error checking the theme: {$check_theme}"); $error_message = $response->get_error_message(); p($error_message); } else { $new_version = bw_array_get($response, "new_version", null); if ($new_version) { p("A new version of the theme is available"); p("theme: {$check_theme}"); p("Current version: {$check_version} "); p("New version: {$new_version} "); oik_theme_record_new_version($check_theme, $check_version, $response); oik_theme_new_version($response); } else { p("Theme is up to date."); p("Theme: {$check_theme}"); p("Current version: {$check_version} "); } } } }