$query = "UPDATE `" . OW_DB_PREFIX . "base_theme` SET `update` = 0 WHERE `name` = :name"; $db->query($query, array('name' => $result['name'])); BOL_ThemeService::getInstance()->updateThemeInfo($result['name'], true); $mode = 'theme_update_success'; $hcMessage = "Update Complete! Theme '<b>" . $result['title'] . "</b>' successfully updated."; $db->query("UPDATE `" . OW_DB_PREFIX . "base_config` SET `value` = 0 WHERE `key` = 'base' AND `name` = 'maintenance'"); $db->query("UPDATE `" . OW_DB_PREFIX . "base_config` SET `value` = 1 WHERE `key` = 'base' AND `name` = 'dev_mode'"); } else { $db->query("UPDATE `" . OW_DB_PREFIX . "base_theme` SET `update` = 0 WHERE `name` = :name", array('name' => $result['name'])); $mode = 'theme_up_to_date'; $hcMessage = "Error! Theme '<b>" . $result['title'] . "</b>' is up to date."; } } // update result actions if (!empty($_GET['back-uri'])) { $url = build_url_query_string(OW_URL_HOME . urldecode($_GET['back-uri']), array('theme' => $_GET['theme'], 'mode' => $mode)); Header("HTTP/1.1 301 Moved Permanently"); Header("Location: " . $url); exit; } else { echo ' <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body style="font:18px Tahoma;"> <div style="width:400px;margin:300px auto 0;font:14px Tahoma;"> <h3 style="color:#CF3513;font:bold 20px Tahoma;">Update Request</h3> ' . $hcMessage . ' <br />
$message = "Error! All plugins are up to date."; } catch (LogicException $ex) { $status = UPDATE_UpdateExecutor::STATUS_FAIL; $message = "Error! No plugins for update."; } break; case UPDATE_UpdateExecutor::URI_VAR_ACTION_VAL_UPDATE_PLATFORM: //TODO implement break; default: $message = "Error! Action is not defined."; $status = UPDATE_UpdateExecutor::STATUS_FAIL; } } if (!empty($_GET[UPDATE_UpdateExecutor::URI_VAR_BACK_URI])) { $url = build_url_query_string(OW_URL_HOME . urldecode(trim($_GET[UPDATE_UpdateExecutor::URI_VAR_BACK_URI])), array_merge($_GET, array("mode" => $status))); Header("HTTP/1.1 301 Moved Permanently"); Header("Location: {$url}"); exit; } echo ' <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body style="font:18px Tahoma;"> <div style="width:400px;margin:300px auto 0;font:14px Tahoma;"> <h3 style="color:#CF3513;font:bold 20px Tahoma;">Update Request</h3> ' . $message . ' <br />