On 29 Sep 2005, at 20:16, Gerhard Killesreiter wrote:
Take Frontend Offline This will disable your front-end for non-superusers displaying your Maintainence page instead. If not maintainence page is found a default message is presented.
Hey, I just did that on drupal.org today! I needed exclusive access to drupal.org for a couple minutes. I had to modify index.php for it though ...
I guess you will agree with me that wasting screen space and code lines on a button that one needs once every few months isn't worth it...
To give you a quick idea, here is how my modified index.php looks like: $maintenance = FALSE; require_once './includes/bootstrap.inc'; drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); if ($maintenance && $user->uid != 1) { drupal_set_title("We'll be right back"); print theme('maintenance_page', 'Drupal.org is being upgraded. We should be back in a jiffy.'); } else { $return = menu_execute_active_handler(); switch ($return) { case MENU_NOT_FOUND: drupal_not_found(); break; case MENU_ACCESS_DENIED: drupal_access_denied(); break; default: if (!empty($return)) { print theme('page', $return); } break; } drupal_page_footer(); } I'm certainly going to leave that in. It's simple, handy, and the only effective way to shortcut all visitors. A non-developer would not be able to figure that out. I leave it up to you guys whether that needs to be extended and committed. -- Dries Buytaert :: http://www.buytaert.net/