mirror of
https://github.com/friendica/friendica
synced 2025-04-26 21:10:16 +00:00
New class "System"
This commit is contained in:
parent
b0c26921ad
commit
3c24bed412
121 changed files with 197 additions and 2 deletions
75
src/Core/System.php
Normal file
75
src/Core/System.php
Normal file
|
@ -0,0 +1,75 @@
|
|||
<?php
|
||||
namespace Friendica\Core;
|
||||
|
||||
use dba;
|
||||
use dbm;
|
||||
use Friendica\App;
|
||||
|
||||
/**
|
||||
* @file include/Core/System.php
|
||||
*
|
||||
* @brief Contains the class with system relevant stuff
|
||||
*/
|
||||
|
||||
|
||||
/**
|
||||
* @brief System methods
|
||||
*/
|
||||
class System {
|
||||
|
||||
private static $a;
|
||||
|
||||
/**
|
||||
* @brief Initializes the static class variable
|
||||
*/
|
||||
private static function init() {
|
||||
global $a;
|
||||
|
||||
if (!is_object(self::$a)) {
|
||||
self::$a = $a;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Retrieves the Friendica instance base URL
|
||||
*
|
||||
* @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) {
|
||||
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
|
||||
*
|
||||
* @return string The cleaned url
|
||||
*/
|
||||
function removedBaseUrl($orig_url) {
|
||||
self::init();
|
||||
return self::$a->remove_baseurl($orig_url);
|
||||
}
|
||||
|
||||
/// @todo Move the following functions from boot.php
|
||||
/*
|
||||
function get_guid($size = 16, $prefix = "")
|
||||
function killme()
|
||||
function goaway($s)
|
||||
function local_user()
|
||||
function public_contact()
|
||||
function remote_user()
|
||||
function notice($s)
|
||||
function info($s)
|
||||
function is_site_admin()
|
||||
function random_digits($digits)
|
||||
function get_server()
|
||||
function get_temppath()
|
||||
function get_cachefile($file, $writemode = true)
|
||||
function get_itemcachepath()
|
||||
function get_spoolpath()
|
||||
function current_load()
|
||||
*/
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue