Blame view

framework/dev/SapphireInfo.php 845 Bytes
0084d336   Administrator   Importers CRUD
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
  <?php
  /**
   * Returns information about the current site instance.
   * @package framework
   * @subpackage control
   */
  class SapphireInfo extends Controller {
  	private static $allowed_actions = array(
  		'baseurl',
  		'version',
  		'environmenttype',
  	);
  	
  	public function init() {
  		parent::init();
  		if(!Director::is_cli() && !Permission::check('ADMIN')) return Security::permissionFailure();
  	}
  	
  	public function Version() {
  		$sapphireVersion = file_get_contents(FRAMEWORK_PATH . '/silverstripe_version');
  		if(!$sapphireVersion) $sapphireVersion = _t('LeftAndMain.VersionUnknown', 'unknown');
  		return $sapphireVersion;
  	}
  	
  	public function EnvironmentType() {
  		if(Director::isLive()) return "live";
  		else if(Director::isTest()) return "test";
  		else return "dev";
  	}
  	
  	public function BaseURL() {
  		return Director::absoluteBaseURL();
  	}
  }