Remove current_theme() and current_theme_url() functions
This commit is contained in:
parent
fde3d6f870
commit
220242b55a
1 changed files with 0 additions and 108 deletions
108
boot.php
108
boot.php
|
@ -1018,114 +1018,6 @@ function get_max_import_size()
|
||||||
return (x($a->config, 'max_import_size') ? $a->config['max_import_size'] : 0);
|
return (x($a->config, 'max_import_size') ? $a->config['max_import_size'] : 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function current_theme()
|
|
||||||
{
|
|
||||||
$app_base_themes = ['duepuntozero', 'dispy', 'quattro'];
|
|
||||||
|
|
||||||
$a = get_app();
|
|
||||||
|
|
||||||
$page_theme = null;
|
|
||||||
|
|
||||||
// Find the theme that belongs to the user whose stuff we are looking at
|
|
||||||
|
|
||||||
if ($a->profile_uid && ($a->profile_uid != local_user())) {
|
|
||||||
$r = q(
|
|
||||||
"select theme from user where uid = %d limit 1",
|
|
||||||
intval($a->profile_uid)
|
|
||||||
);
|
|
||||||
if (DBM::is_result($r)) {
|
|
||||||
$page_theme = $r[0]['theme'];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Allow folks to over-rule user themes and always use their own on their own site.
|
|
||||||
// This works only if the user is on the same server
|
|
||||||
|
|
||||||
if ($page_theme && local_user() && (local_user() != $a->profile_uid)) {
|
|
||||||
if (PConfig::get(local_user(), 'system', 'always_my_theme')) {
|
|
||||||
$page_theme = null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// $mobile_detect = new Mobile_Detect();
|
|
||||||
// $is_mobile = $mobile_detect->isMobile() || $mobile_detect->isTablet();
|
|
||||||
$is_mobile = $a->is_mobile || $a->is_tablet;
|
|
||||||
|
|
||||||
$standard_system_theme = Config::get('system', 'theme', '');
|
|
||||||
$standard_theme_name = ((isset($_SESSION) && x($_SESSION, 'theme')) ? $_SESSION['theme'] : $standard_system_theme);
|
|
||||||
|
|
||||||
if ($is_mobile) {
|
|
||||||
if (isset($_SESSION['show-mobile']) && !$_SESSION['show-mobile']) {
|
|
||||||
$theme_name = $standard_theme_name;
|
|
||||||
} else {
|
|
||||||
$system_theme = Config::get('system', 'mobile-theme', '');
|
|
||||||
if ($system_theme == '') {
|
|
||||||
$system_theme = $standard_system_theme;
|
|
||||||
}
|
|
||||||
$theme_name = ((isset($_SESSION) && x($_SESSION, 'mobile-theme')) ? $_SESSION['mobile-theme'] : $system_theme);
|
|
||||||
|
|
||||||
if ($theme_name === '---') {
|
|
||||||
// user has selected to have the mobile theme be the same as the normal one
|
|
||||||
$theme_name = $standard_theme_name;
|
|
||||||
|
|
||||||
if ($page_theme) {
|
|
||||||
$theme_name = $page_theme;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
$theme_name = $standard_theme_name;
|
|
||||||
|
|
||||||
if ($page_theme) {
|
|
||||||
$theme_name = $page_theme;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($theme_name
|
|
||||||
&& (file_exists('view/theme/' . $theme_name . '/style.css')
|
|
||||||
|| file_exists('view/theme/' . $theme_name . '/style.php'))
|
|
||||||
) {
|
|
||||||
return($theme_name);
|
|
||||||
}
|
|
||||||
|
|
||||||
foreach ($app_base_themes as $t) {
|
|
||||||
if (file_exists('view/theme/' . $t . '/style.css')
|
|
||||||
|| file_exists('view/theme/' . $t . '/style.php')
|
|
||||||
) {
|
|
||||||
return($t);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$fallback = array_merge(glob('view/theme/*/style.css'), glob('view/theme/*/style.php'));
|
|
||||||
if (count($fallback)) {
|
|
||||||
return (str_replace('view/theme/', '', substr($fallback[0], 0, -10)));
|
|
||||||
}
|
|
||||||
|
|
||||||
/// @TODO No final return statement?
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Return full URL to theme which is currently in effect.
|
|
||||||
*
|
|
||||||
* Provide a sane default if nothing is chosen or the specified theme does not exist.
|
|
||||||
*
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
function current_theme_url()
|
|
||||||
{
|
|
||||||
$a = get_app();
|
|
||||||
|
|
||||||
$t = current_theme();
|
|
||||||
|
|
||||||
$opts = (($a->profile_uid) ? '?f=&puid=' . $a->profile_uid : '');
|
|
||||||
if (file_exists('view/theme/' . $t . '/style.php')) {
|
|
||||||
return('view/theme/' . $t . '/style.pcss' . $opts);
|
|
||||||
}
|
|
||||||
|
|
||||||
return('view/theme/' . $t . '/style.css');
|
|
||||||
}
|
|
||||||
|
|
||||||
function feed_birthday($uid, $tz)
|
function feed_birthday($uid, $tz)
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in a new issue