#547068 by sun, seutje, yoroy, Gábor Hojtsy, adrian, Bojhan, and markboulton: Use Seven theme for installation / updates.
parent
e0a67c1c00
commit
016280812e
|
@ -10,7 +10,7 @@
|
|||
* Sets up the theming system for site installs, updates and when the site is
|
||||
* in maintenance mode. It also applies when the database is unavailable.
|
||||
*
|
||||
* Minnelli is always used for the initial install and update operations. In
|
||||
* Seven is always used for the initial install and update operations. In
|
||||
* other cases, "settings.php" must have a "maintenance_theme" key set for the
|
||||
* $conf variable in order to change the maintenance theme.
|
||||
*/
|
||||
|
@ -33,7 +33,7 @@ function _drupal_maintenance_theme() {
|
|||
|
||||
// Install and update pages are treated differently to prevent theming overrides.
|
||||
if (defined('MAINTENANCE_MODE') && (MAINTENANCE_MODE == 'install' || MAINTENANCE_MODE == 'update')) {
|
||||
$custom_theme = 'minnelli';
|
||||
$custom_theme = 'seven';
|
||||
}
|
||||
else {
|
||||
if (!db_is_active()) {
|
||||
|
@ -46,7 +46,7 @@ function _drupal_maintenance_theme() {
|
|||
drupal_load('module', 'filter');
|
||||
}
|
||||
|
||||
$custom_theme = variable_get('maintenance_theme', 'minnelli');
|
||||
$custom_theme = variable_get('maintenance_theme', 'seven');
|
||||
}
|
||||
|
||||
$themes = list_themes();
|
||||
|
@ -165,9 +165,9 @@ function theme_install_page($variables) {
|
|||
// fix path_to_theme() for the template, to point at the actual
|
||||
// theme rather than system module as owner of the hook.
|
||||
global $theme_path;
|
||||
$theme_path = 'themes/garland';
|
||||
$theme_path = 'themes/seven';
|
||||
|
||||
return theme_render_template('themes/garland/maintenance-page.tpl.php', $variables);
|
||||
return theme_render_template('themes/seven/maintenance-page.tpl.php', $variables);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -203,9 +203,9 @@ function theme_update_page($variables) {
|
|||
// fix path_to_theme() for the template, to point at the actual
|
||||
// theme rather than system module as owner of the hook.
|
||||
global $theme_path;
|
||||
$theme_path = 'themes/garland';
|
||||
$theme_path = 'themes/seven';
|
||||
|
||||
return theme_render_template('themes/garland/maintenance-page.tpl.php', $variables);
|
||||
return theme_render_template('themes/seven/maintenance-page.tpl.php', $variables);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -60,7 +60,7 @@ class MenuIncTestCase extends DrupalWebTestCase {
|
|||
// For a regular user, the fact that the site is in maintenance mode means
|
||||
// we expect the theme callback system to be bypassed entirely.
|
||||
$this->drupalGet('menu-test/theme-callback/use-admin-theme');
|
||||
$this->assertRaw('minnelli/minnelli.css', t("The maintenance theme's CSS appears on the page."));
|
||||
$this->assertRaw('seven/style.css', t("The maintenance theme's CSS appears on the page."));
|
||||
|
||||
// An administrator, however, should continue to see the requested theme.
|
||||
$admin_user = $this->drupalCreateUser(array('access site in maintenance mode'));
|
||||
|
|
|
@ -0,0 +1,48 @@
|
|||
<?php
|
||||
// $Id$
|
||||
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php print $language->language ?>" lang="<?php print $language->language ?>" dir="<?php print $language->dir ?>">
|
||||
<head>
|
||||
<title><?php print $head_title; ?></title>
|
||||
<?php print $head; ?>
|
||||
<?php print $styles; ?>
|
||||
<?php print $scripts; ?>
|
||||
</head>
|
||||
<body class="<?php print $classes; ?>">
|
||||
|
||||
<?php print $page_top; ?>
|
||||
|
||||
<div id="branding">
|
||||
<?php if ($title): ?><h1 class="page-title"><?php print $title; ?></h1><?php endif; ?>
|
||||
</div>
|
||||
|
||||
<div id="page">
|
||||
|
||||
<?php if ($sidebar_first): ?>
|
||||
<div id="sidebar-first" class="sidebar">
|
||||
<?php if ($logo): ?>
|
||||
<img id="logo" src="<?php print $logo ?>" alt="<?php print $site_name ?>" />
|
||||
<?php endif; ?>
|
||||
<?php print $sidebar_first ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
|
||||
<div id="content" class="clearfix">
|
||||
<?php if ($show_messages && $messages): ?>
|
||||
<div id="console"><?php print $messages; ?></div>
|
||||
<?php endif; ?>
|
||||
<?php if ($help): ?>
|
||||
<div id="help">
|
||||
<?php print $help; ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
<?php print $content; ?>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<?php print $page_bottom; ?>
|
||||
|
||||
</body>
|
||||
</html>
|
|
@ -12,3 +12,5 @@ regions[content] = Content
|
|||
regions[help] = Help
|
||||
regions[page_top] = Page top
|
||||
regions[page_bottom] = Page bottom
|
||||
regions[sidebar_first] = First sidebar
|
||||
regions_hidden[] = sidebar_first
|
||||
|
|
|
@ -748,6 +748,59 @@ div.admin-options div.form-item {
|
|||
border: none;
|
||||
}
|
||||
|
||||
/* Maintenance theming */
|
||||
body.in-maintenance #sidebar-first {
|
||||
float: right;
|
||||
width: 200px;
|
||||
}
|
||||
body.in-maintenance #content {
|
||||
width: 550px;
|
||||
padding-right: 20px;
|
||||
}
|
||||
body.in-maintenance #page {
|
||||
width: 770px;
|
||||
margin: 0 auto;
|
||||
padding-top: 2em;
|
||||
}
|
||||
body.in-maintenance #branding h1 {
|
||||
width: 770px;
|
||||
margin: 0 auto;
|
||||
float: none;
|
||||
}
|
||||
|
||||
body.in-maintenance .form-type-radio {
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
body.in-maintenance .form-submit {
|
||||
display: block;
|
||||
}
|
||||
|
||||
body.in-maintenance #logo {
|
||||
margin-bottom: 1.5em;
|
||||
}
|
||||
|
||||
ol.task-list {
|
||||
margin-left: 0; /* LTR */
|
||||
list-style-type: none;
|
||||
list-style-image: none;
|
||||
}
|
||||
ol.task-list li {
|
||||
padding: 0.5em 1em 0.5em 0; /* LTR */
|
||||
color: #adadad;
|
||||
}
|
||||
ol.task-list li.active {
|
||||
background: transparent url(images/task-item.png) no-repeat 3px 50%; /* LTR */
|
||||
padding: 0.5em 1em 0.5em 20px; /* LTR */
|
||||
color: #000;
|
||||
}
|
||||
ol.task-list li.done {
|
||||
color: #393;
|
||||
background: transparent url(images/task-check.png) no-repeat 0px 50%; /* LTR */
|
||||
padding: 0.5em 1em 0.5em 20px; /* LTR */
|
||||
color: green;
|
||||
}
|
||||
|
||||
/* Overlay theming */
|
||||
body.overlay {
|
||||
background: #fff;
|
||||
|
|
|
@ -194,7 +194,7 @@ function update_info_page() {
|
|||
$output .= "<li>Install your new files in the appropriate location, as described in the handbook.</li>\n";
|
||||
$output .= "</ol>\n";
|
||||
$output .= "<p>When you have performed the steps above, you may proceed.</p>\n";
|
||||
$output .= '<form method="post" action="update.php?op=selection&token=' . $token . '"><p><input type="submit" value="Continue" /></p></form>';
|
||||
$output .= '<form method="post" action="update.php?op=selection&token=' . $token . '"><p><input type="submit" value="Continue" class="form-submit" /></p></form>';
|
||||
$output .= "\n";
|
||||
return $output;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue