return $content;
}
- $theme = current_theme();
+ $theme = $a->getCurrentTheme();
if (file_exists("$d/theme/$theme/$b")) {
$stamp1 = microtime(true);
/**
* Load current theme info
*/
-$theme_info_file = "view/theme/".current_theme()."/theme.php";
+$theme_info_file = 'view/theme/' . $a->getCurrentTheme() . '/theme.php';
if (file_exists($theme_info_file)) {
require_once $theme_info_file;
}
$func($a);
}
- if (function_exists(str_replace('-', '_', current_theme()) . '_init')) {
- $func = str_replace('-', '_', current_theme()) . '_init';
+ if (function_exists(str_replace('-', '_', $a->getCurrentTheme()) . '_init')) {
+ $func = str_replace('-', '_', $a->getCurrentTheme()) . '_init';
$func($a);
}
$a->page['content'] .= $arr['content'];
}
- if (function_exists(str_replace('-', '_', current_theme()) . '_content_loaded')) {
- $func = str_replace('-', '_', current_theme()) . '_content_loaded';
+ if (function_exists(str_replace('-', '_', $a->getCurrentTheme()) . '_content_loaded')) {
+ $func = str_replace('-', '_', $a->getCurrentTheme()) . '_content_loaded';
$func($a);
}
}
*/
if (!$a->theme['stylesheet']) {
- $stylesheet = current_theme_url();
+ $stylesheet = $a->getCurrentThemeStylesheetPath();
} else {
$stylesheet = $a->theme['stylesheet'];
}
/**
* @brief Calls a single hook.
*
- * @param string $name of the hook to call
- * @param array $hook Hook data
- * @param string|array &$data to transmit to the callback handler
+ * @param \Friendica\App $a
+ * @param string $name of the hook to call
+ * @param array $hook Hook data
+ * @param string|array &$data to transmit to the callback handler
*/
- public static function callSingleHook($a, $name, $hook, &$data = null)
+ public static function callSingleHook(\Friendica\App $a, $name, $hook, &$data = null)
{
// Don't run a theme's hook if the user isn't using the theme
- if (strpos($hook[0], 'view/theme/') !== false && strpos($hook[0], 'view/theme/'.current_theme()) === false) {
+ if (strpos($hook[0], 'view/theme/') !== false && strpos($hook[0], 'view/theme/' . $a->getCurrentTheme()) === false) {
return;
}
} else {
$parent = 'NOPATH';
}
- $theme = current_theme();
+ $theme = get_app()->getCurrentTheme();
$thname = $theme;
$ext = substr($file, strrpos($file, '.') + 1);
$paths = [
$a->set_template_engine(); // reset the template engine to the default in case the user's theme doesn't specify one
- $theme_info_file = 'view/theme/' . current_theme() . '/theme.php';
+ $theme_info_file = 'view/theme/' . $a->getCurrentTheme() . '/theme.php';
if (file_exists($theme_info_file)) {
require_once $theme_info_file;
}
parent::__construct();
$a = get_app();
- $theme = current_theme();
+ $theme = $a->getCurrentTheme();
// setTemplateDir can be set to an array, which Smarty will parse in order.
// The order is thus very important here
$root = $root . '/';
}
- $theme = current_theme();
+ $theme = $a->getCurrentTheme();
$filename = $template::SMARTY3_TEMPLATE_FOLDER . '/' . $file;
if (file_exists("{$root}view/theme/$theme/$filename")) {
} elseif ((isset($_GET['mode']) && ($_GET['mode'] == 'none'))) {
require 'view/theme/frio/none.php';
} else {
- $template = 'view/theme/' . current_theme() . '/'
+ $template = 'view/theme/' . $a->getCurrentTheme() . '/'
. ((x($a->page, 'template')) ? $a->page['template'] : 'default' ) . '.php';
if (file_exists($template)) {
require_once $template;
} else {
- require_once str_replace('theme/' . current_theme() . '/', '', $template);
+ require_once str_replace('theme/' . $a->getCurrentTheme() . '/', '', $template);
}
}
}
*/
use Friendica\Core\PConfig;
+require_once 'boot.php';
+
function get_scheme_info($scheme)
{
- $theme = current_theme();
+ $theme = get_app()->getCurrentTheme();
$themepath = 'view/theme/' . $theme . '/';
$scheme = PConfig::get(local_user(), 'frio', 'scheme', PConfig::get(local_user(), 'frio', 'scheme'));