for the Univesity of Geneva */ class Chamilo { public static function name() { //@todo: add version return 'chamilo'; } static function is_test_server() { return api_get_setting('server_type') == 'test'; } static function is_production_server() { return api_get_setting('server_type') == 'production'; } /** * * @return ChamiloSession */ static function session() { return ChamiloSession::instance(); } /** * Returns a full url from local/absolute path and parameters. * Append the root as required for relative urls. * * @param string $path * @param array $params * @return string */ public static function url($path = '', $params = array(), $html = true) { return Uri::url($path, $params, $html); } public static function here($params = array(), $html = true) { return Uri::here($params, $html); } /** * Application web root */ public static function www() { return Uri::www(); } /** * File system root for Chamilo * * @return string */ public static function root() { return api_get_path(SYS_PATH); } public static function root_courses() { return api_get_path(SYS_COURSE_PATH); } public static function temp($ext = '') { $ext = $ext ? '.' . $ext : ''; return api_get_path(SYS_ARCHIVE_PATH) . uniqid() . $ext; } public static function path($path = '') { $root = self::root(); if (empty($path)) { return $root; } return $root . $path; } }