static function report_item_conversion_support()
 {
     if (gallery::RELEASE_CHANNEL == "release") {
         if (version_compare(gallery::VERSION, rawphoto_version::MIN_RELEASE_VERSION, ">=")) {
             site_status::clear("rawphoto_needs_item_conversion_support");
         } else {
             site_status::warning(t("The <em>Raw Photos</em> module requires Gallery %version or higher.", array("version" => rawphoto_version::MIN_RELEASE_VERSION)), "rawphoto_needs_item_conversion_support");
         }
     } else {
         if (version_compare(gallery::build_number(), rawphoto_version::MIN_BUILD_NUMBER, ">=")) {
             site_status::clear("rawphoto_needs_item_conversion_support");
         } else {
             site_status::warning(t("The <em>Raw Photos</em> module requires Gallery %version, build %build_number or higher.", array("version" => gallery::VERSION, "build_number" => rawphoto_version::MIN_BUILD_NUMBER)), "rawphoto_needs_item_conversion_support");
         }
     }
 }
예제 #2
0
파일: gallery.php 프로젝트: JasonWiki/docs
 /**
  * Return a string describing this version of Gallery and the type of release.
  */
 static function version_string()
 {
     if (gallery::RELEASE_CHANNEL == "git") {
         $build_number = gallery::build_number();
         return sprintf("%s (branch %s, %s)", gallery::VERSION, gallery::RELEASE_BRANCH, $build_number ? " build {$build_number}" : "unknown build number");
     } else {
         return sprintf("%s (%s)", gallery::VERSION, gallery::CODE_NAME);
     }
 }
예제 #3
0
 /**
  * Check the latest version info blob to see if it's time for an upgrade.
  */
 static function get_upgrade_message()
 {
     $version_info = upgrade_checker::version_info();
     if ($version_info) {
         if (gallery::RELEASE_CHANNEL == "release") {
             if (version_compare($version_info->data["release_version"], gallery::VERSION, ">")) {
                 return t("A newer version of Gallery is available! <a href=\"%upgrade-url\">Upgrade now</a> to version %version", array("version" => $version_info->data["release_version"], "upgrade-url" => $version_info->data["release_upgrade_url"]));
             }
         } else {
             $branch = gallery::RELEASE_BRANCH;
             if (isset($version_info->data["branch_{$branch}_build_number"]) && version_compare($version_info->data["branch_{$branch}_build_number"], gallery::build_number(), ">")) {
                 return t("A newer version of Gallery is available! <a href=\"%upgrade-url\">Upgrade now</a> to version %version (build %build on branch %branch)", array("version" => $version_info->data["branch_{$branch}_version"], "upgrade-url" => $version_info->data["branch_{$branch}_upgrade_url"], "build" => $version_info->data["branch_{$branch}_build_number"], "branch" => $branch));
             }
         }
     }
 }
예제 #4
0
 static function get($block_id)
 {
     $block = new Block();
     switch ($block_id) {
         case "welcome":
             $block->css_id = "g-welcome";
             $block->title = t("Welcome to Gallery 3");
             $block->content = new View("admin_block_welcome.html");
             break;
         case "photo_stream":
             $block->css_id = "g-photo-stream";
             $block->title = t("Photo stream");
             $block->content = new View("admin_block_photo_stream.html");
             $block->content->photos = ORM::factory("item")->where("type", "=", "photo")->order_by("created", "DESC")->find_all(10);
             break;
         case "log_entries":
             $block->css_id = "g-log-entries";
             $block->title = t("Log entries");
             $block->content = new View("admin_block_log_entries.html");
             $block->content->entries = ORM::factory("log")->order_by(array("timestamp" => "DESC", "id" => "DESC"))->find_all(5);
             break;
         case "stats":
             $block->css_id = "g-stats";
             $block->title = t("Gallery stats");
             $block->content = new View("admin_block_stats.html");
             $block->content->album_count = ORM::factory("item")->where("type", "=", "album")->where("id", "<>", 1)->count_all();
             $block->content->photo_count = ORM::factory("item")->where("type", "=", "photo")->count_all();
             break;
         case "platform_info":
             $block->css_id = "g-platform";
             $block->title = t("Platform information");
             $block->content = new View("admin_block_platform.html");
             break;
         case "project_news":
             $block->css_id = "g-project-news";
             $block->title = t("Gallery project news");
             $block->content = new View("admin_block_news.html");
             $block->content->feed = feed::parse("http://gallery.menalto.com/node/feed", 3);
             break;
         case "block_adder":
             if ($form = gallery_block::get_add_block_form()) {
                 $block->css_id = "g-block-adder";
                 $block->title = t("Dashboard content");
                 $block->content = $form;
             } else {
                 $block = "";
             }
             break;
         case "language":
             $locales = locales::installed();
             if (count($locales) > 1) {
                 foreach ($locales as $locale => $display_name) {
                     $locales[$locale] = SafeString::of_safe_html($display_name);
                 }
                 $block = new Block();
                 $block->css_id = "g-user-language-block";
                 $block->title = t("Language preference");
                 $block->content = new View("user_languages_block.html");
                 $block->content->installed_locales = array_merge(array("" => t("« none »")), $locales);
                 $block->content->selected = (string) locales::cookie_locale();
             } else {
                 $block = "";
             }
             break;
         case "upgrade_checker":
             $block = new Block();
             $block->css_id = "g-upgrade-available-block";
             $block->title = t("Check for Gallery upgrades");
             $block->content = new View("upgrade_checker_block.html");
             $block->content->version_info = upgrade_checker::version_info();
             $block->content->auto_check_enabled = upgrade_checker::auto_check_enabled();
             $block->content->new_version = upgrade_checker::get_upgrade_message();
             $block->content->build_number = gallery::build_number();
     }
     return $block;
 }
defined("SYSPATH") or die("No direct script access.");
?>
<p>
  <?php 
echo t("Gallery can check to see if there is a new version available for you to use.  It is a good idea to upgrade your Gallery to get the latest features and security fixes.  Your privacy is important so no information about your Gallery is shared during this process.  You can disable this feature below.");
?>
</p>

<p>
  <? if (gallery::RELEASE_CHANNEL == "release"): ?>
  <?php 
echo t("You are using the official Gallery %version release, code named <i>%code_name</i>.", array("version" => gallery::VERSION, "code_name" => gallery::CODE_NAME));
?>
  <? else: ?>
  <?php 
echo t("You are using an experimental snapshot of Gallery %version (build %build_number on branch %branch).", array("version" => gallery::VERSION, "branch" => gallery::RELEASE_BRANCH, "build_number" => gallery::build_number()));
?>
  <? endif ?>
</p>

<? if ($new_version): ?>
<ul class="g-message-block">
  <li class="g-message g-info">
    <?php 
echo $new_version;
?>
  </li>
</ul>
<? endif ?>

<p>
예제 #6
0
파일: gallery.php 프로젝트: Joe7/gallery3
 /**
  * Return a string describing this version of Gallery and the type of release.
  */
 static function version_string()
 {
     if (gallery::RELEASE_CHANNEL == "git") {
         return sprintf("%s (branch %s build %s)", gallery::VERSION, gallery::RELEASE_BRANCH, gallery::build_number());
     } else {
         return sprintf("%s (%s)", gallery::VERSION, gallery::CODE_NAME);
     }
 }