<?php
+/**
+ * @file src/Core/System.php
+ */
namespace Friendica\Core;
use Friendica\App;
/**
* @brief System methods
*/
-class System {
-
+class System
+{
private static $a;
/**
* @brief Initializes the static class variable
+ * @return void
*/
- private static function init() {
+ private static function init()
+ {
global $a;
if (!is_object(self::$a)) {
* @param bool $ssl Whether to append http or https under SSL_POLICY_SELFSIGN
* @return string Friendica server base URL
*/
- public static function baseUrl($ssl = false) {
+ public static function baseUrl($ssl = false)
+ {
self::init();
return self::$a->get_baseurl($ssl);
}
/**
* @brief Removes the baseurl from an url. This avoids some mixed content problems.
*
- * @param string $orig_url
+ * @param string $orig_url The url to be cleaned
*
* @return string The cleaned url
*/
- public static function removedBaseUrl($orig_url) {
+ public static function removedBaseUrl($orig_url)
+ {
self::init();
return self::$a->remove_baseurl($orig_url);
}
/**
* @brief Returns a string with a callstack. Can be used for logging.
- *
+ * @param integer $depth optional, default 4
* @return string
*/
- public static function callstack($depth = 4) {
+ public static function callstack($depth = 4)
+ {
$trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS);
// We remove the first two items from the list since they contain data that we don't need.