Source for file SapphireInfo.php

Documentation is available at SapphireInfo.php

  1. <?php
  2.  
  3. /**
  4.  * Returns information about the current site instance.
  5.  */
  6. class SapphireInfo extends Controller {
  7.     function Version({
  8.         $sapphireVersionFile file_get_contents('../sapphire/silverstripe_version');
  9.  
  10.         if(strstr($sapphireVersionFile"/sapphire/trunk")) {
  11.             $sapphireVersion "trunk";
  12.         else {
  13.             preg_match("/sapphire\/(?:(?:branches)|(?:tags))(?:\/rc)?\/([A-Za-z0-9._-]+)\/silverstripe_version/"$sapphireVersionFile$matches);
  14.             $sapphireVersion $matches[1];
  15.         }
  16.         
  17.         return $sapphireVersion;
  18.     }
  19.     
  20.     function EnvironmentType({
  21.         if(Director::isLive()) return "live";
  22.         else if(Director::isTest()) return "test";
  23.         else return "dev";
  24.     }
  25.     
  26.     function BaseURL({
  27.         return Director::absoluteBaseURL();
  28.     }
  29. }

Documentation generated on Tue, 18 Mar 2008 06:33:33 +1200 by phpDocumentor 1.3.2