Ejemplo n.º 1
0
         $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 />
Ejemplo n.º 2
0
                $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 />