get("debug")) {
      $theme->css("modules/gallery/css/debug.css");
    }
    if (($theme->page_type == "album" || $theme->page_type == "photo")
        && access::can("edit", $theme->item())) {
      $theme->css("modules/gallery/css/quick.css");
      $theme->script("modules/gallery/js/quick.js");
    }
    if (module::is_active("rss")) {
      if ($item = $theme->item()) {
        $buf .= rss::feed_link("gallery/album/{$item->id}");
      } else if ($tag = $theme->tag()) {
        $buf .= rss::feed_link("tag/tag/{$tag->id}");
      }
    }
    if ($session->get("l10n_mode", false)) {
      $theme->css("modules/gallery/css/l10n_client.css");
      $theme->script("lib/jquery.cookie.js");
      $theme->script("modules/gallery/js/l10n_client.js");
    }
    return $buf;
  }
  static function resize_top($theme, $item) {
    if (access::can("edit", $item)) {
      $edit_link = url::site("quick/pane/$item->id?page_type=photo");
      return "
";
    }
  }
  static function resize_bottom($theme, $item) {
    if (access::can("edit", $item)) {
      return "
";
    }
  }
  static function thumb_top($theme, $child) {
    if (access::can("edit", $child)) {
      $edit_link = url::site("quick/pane/$child->id?page_type=album");
      return "";
    }
  }
  static function thumb_bottom($theme, $child) {
    if (access::can("edit", $child)) {
      return "
";
    }
  }
  static function admin_head($theme) {
    $session = Session::instance();
    if ($session->get("debug")) {
      $theme->css("modules/gallery/css/debug.css");
    }
    if ($session->get("l10n_mode", false)) {
      $theme->css("modules/gallery/css/l10n_client.css");
      $theme->script("lib/jquery.cookie.js");
      $theme->script("modules/gallery/js/l10n_client.js");
    }
  }
  static function page_bottom($theme) {
    $session = Session::instance();
    if ($session->get("profiler", false)) {
      $profiler = new Profiler();
      $profiler->render();
    }
    if ($session->get("l10n_mode", false)) {
      return L10n_Client_Controller::l10n_form();
    }
    if ($session->get("after_install")) {
      $session->delete("after_install");
      return new View("after_install_loader.html");
    }
  }
  static function admin_page_bottom($theme) {
    $session = Session::instance();
    if ($session->get("profiler", false)) {
      $profiler = new Profiler();
      $profiler->render();
    }
    if ($session->get("l10n_mode", false)) {
      return L10n_Client_Controller::l10n_form();
    }
  }
  static function credits() {
     return "" .
      t(module::get_var("gallery", "credits"),
        array("url" => "http://gallery.menalto.com", "version" => gallery::VERSION)) .
      "";
  }
  static function admin_credits() {
    return gallery_theme::credits();
  }
}