Register Friendica stylesheet using App->registerStylesheet()
- Remove mentions of {{$stylesheet}} in head.tpl templates
This commit is contained in:
parent
2ae6556b32
commit
f0cdd25e34
4 changed files with 12 additions and 43 deletions
10
index.php
10
index.php
|
@ -426,16 +426,6 @@ if ($a->module != 'install' && $a->module != 'maintenance') {
|
||||||
/**
|
/**
|
||||||
* Build the page - now that we have all the components
|
* Build the page - now that we have all the components
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if (!$a->theme['stylesheet']) {
|
|
||||||
$stylesheet = $a->getCurrentThemeStylesheetPath();
|
|
||||||
} else {
|
|
||||||
$stylesheet = $a->theme['stylesheet'];
|
|
||||||
}
|
|
||||||
|
|
||||||
$a->page['htmlhead'] = str_replace('{{$stylesheet}}', $stylesheet, $a->page['htmlhead']);
|
|
||||||
//$a->page['htmlhead'] = replace_macros($a->page['htmlhead'], array('$stylesheet' => $stylesheet));
|
|
||||||
|
|
||||||
if (isset($_GET["mode"]) && (($_GET["mode"] == "raw") || ($_GET["mode"] == "minimal"))) {
|
if (isset($_GET["mode"]) && (($_GET["mode"] == "raw") || ($_GET["mode"] == "minimal"))) {
|
||||||
$doc = new DOMDocument();
|
$doc = new DOMDocument();
|
||||||
|
|
||||||
|
|
26
src/App.php
26
src/App.php
|
@ -770,21 +770,14 @@ class App
|
||||||
$this->page['title'] = $this->config['sitename'];
|
$this->page['title'] = $this->config['sitename'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/* put the head template at the beginning of page['htmlhead']
|
if (!empty($this->theme['stylesheet'])) {
|
||||||
* since the code added by the modules frequently depends on it
|
$stylesheet = $this->theme['stylesheet'];
|
||||||
* being first
|
|
||||||
*/
|
|
||||||
|
|
||||||
// If we're using Smarty, then doing replace_macros() will replace
|
|
||||||
// any unrecognized variables with a blank string. Since we delay
|
|
||||||
// replacing $stylesheet until later, we need to replace it now
|
|
||||||
// with another variable name
|
|
||||||
if ($this->theme['template_engine'] === 'smarty3') {
|
|
||||||
$stylesheet = $this->get_template_ldelim('smarty3') . '$stylesheet' . $this->get_template_rdelim('smarty3');
|
|
||||||
} else {
|
} else {
|
||||||
$stylesheet = '$stylesheet';
|
$stylesheet = $this->getCurrentThemeStylesheetPath();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$this->registerStylesheet($stylesheet);
|
||||||
|
|
||||||
$shortcut_icon = Config::get('system', 'shortcut_icon');
|
$shortcut_icon = Config::get('system', 'shortcut_icon');
|
||||||
if ($shortcut_icon == '') {
|
if ($shortcut_icon == '') {
|
||||||
$shortcut_icon = 'images/friendica-32.png';
|
$shortcut_icon = 'images/friendica-32.png';
|
||||||
|
@ -801,6 +794,10 @@ class App
|
||||||
Core\Addon::callHooks('head', $this->page['htmlhead']);
|
Core\Addon::callHooks('head', $this->page['htmlhead']);
|
||||||
|
|
||||||
$tpl = get_markup_template('head.tpl');
|
$tpl = get_markup_template('head.tpl');
|
||||||
|
/* put the head template at the beginning of page['htmlhead']
|
||||||
|
* since the code added by the modules frequently depends on it
|
||||||
|
* being first
|
||||||
|
*/
|
||||||
$this->page['htmlhead'] = replace_macros($tpl, [
|
$this->page['htmlhead'] = replace_macros($tpl, [
|
||||||
'$baseurl' => $this->get_baseurl(),
|
'$baseurl' => $this->get_baseurl(),
|
||||||
'$local_user' => local_user(),
|
'$local_user' => local_user(),
|
||||||
|
@ -811,7 +808,6 @@ class App
|
||||||
'$update_interval' => $interval,
|
'$update_interval' => $interval,
|
||||||
'$shortcut_icon' => $shortcut_icon,
|
'$shortcut_icon' => $shortcut_icon,
|
||||||
'$touch_icon' => $touch_icon,
|
'$touch_icon' => $touch_icon,
|
||||||
'$stylesheet' => $stylesheet,
|
|
||||||
'$infinite_scroll' => $infinite_scroll,
|
'$infinite_scroll' => $infinite_scroll,
|
||||||
'$block_public' => intval(Config::get('system', 'block_public')),
|
'$block_public' => intval(Config::get('system', 'block_public')),
|
||||||
'$stylesheets' => $this->stylesheets,
|
'$stylesheets' => $this->stylesheets,
|
||||||
|
@ -820,10 +816,6 @@ class App
|
||||||
|
|
||||||
public function initFooter()
|
public function initFooter()
|
||||||
{
|
{
|
||||||
if (!isset($this->page['footer'])) {
|
|
||||||
$this->page['footer'] = '';
|
|
||||||
}
|
|
||||||
|
|
||||||
// If you're just visiting, let javascript take you home
|
// If you're just visiting, let javascript take you home
|
||||||
if (!empty($_SESSION['visitor_home'])) {
|
if (!empty($_SESSION['visitor_home'])) {
|
||||||
$homebase = $_SESSION['visitor_home'];
|
$homebase = $_SESSION['visitor_home'];
|
||||||
|
|
|
@ -9,16 +9,10 @@
|
||||||
<link rel="stylesheet" href="view/asset/perfect-scrollbar/css/perfect-scrollbar.min.css" type="text/css" media="screen" />
|
<link rel="stylesheet" href="view/asset/perfect-scrollbar/css/perfect-scrollbar.min.css" type="text/css" media="screen" />
|
||||||
<link rel="stylesheet" href="vendor/pear/text_highlighter/sample.css" type="text/css" media="screen" />
|
<link rel="stylesheet" href="vendor/pear/text_highlighter/sample.css" type="text/css" media="screen" />
|
||||||
|
|
||||||
<link rel="stylesheet" type="text/css" href="{{$stylesheet}}" media="all" />
|
|
||||||
|
|
||||||
{{foreach $stylesheets as $stylesheetUrl}}
|
{{foreach $stylesheets as $stylesheetUrl}}
|
||||||
<link rel="stylesheet" href="{{$stylesheetUrl}}" type="text/css" media="screen" />
|
<link rel="stylesheet" href="{{$stylesheetUrl}}" type="text/css" media="screen" />
|
||||||
{{/foreach}}
|
{{/foreach}}
|
||||||
|
|
||||||
<!--
|
|
||||||
<link rel="shortcut icon" href="images/friendica-32.png" />
|
|
||||||
<link rel="apple-touch-icon" href="images/friendica-128.png"/>
|
|
||||||
-->
|
|
||||||
<link rel="shortcut icon" href="{{$shortcut_icon}}" />
|
<link rel="shortcut icon" href="{{$shortcut_icon}}" />
|
||||||
<link rel="apple-touch-icon" href="{{$touch_icon}}"/>
|
<link rel="apple-touch-icon" href="{{$touch_icon}}"/>
|
||||||
|
|
||||||
|
|
|
@ -26,21 +26,14 @@
|
||||||
<link rel="stylesheet" href="view/theme/frio/frameworks/bootstrap-toggle/css/bootstrap-toggle.min.css" type="text/css" media="screen"/>
|
<link rel="stylesheet" href="view/theme/frio/frameworks/bootstrap-toggle/css/bootstrap-toggle.min.css" type="text/css" media="screen"/>
|
||||||
<link rel="stylesheet" href="view/theme/frio/font/open_sans/open-sans.css" type="text/css" media="screen"/>
|
<link rel="stylesheet" href="view/theme/frio/font/open_sans/open-sans.css" type="text/css" media="screen"/>
|
||||||
|
|
||||||
{{* The own style.css *}}
|
{{foreach $stylesheets as $stylesheetUrl}}
|
||||||
<link rel="stylesheet" type="text/css" href="{{$stylesheet}}" media="all" />
|
<link rel="stylesheet" href="{{$stylesheetUrl}}" type="text/css" media="screen" />
|
||||||
|
{{/foreach}}
|
||||||
|
|
||||||
{{* own css files *}}
|
{{* own css files *}}
|
||||||
<link rel="stylesheet" href="view/theme/frio/css/hovercard.css" type="text/css" media="screen"/>
|
<link rel="stylesheet" href="view/theme/frio/css/hovercard.css" type="text/css" media="screen"/>
|
||||||
<link rel="stylesheet" href="view/theme/frio/css/font-awesome.custom.css" type="text/css" media="screen"/>
|
<link rel="stylesheet" href="view/theme/frio/css/font-awesome.custom.css" type="text/css" media="screen"/>
|
||||||
|
|
||||||
{{foreach $stylesheets as $stylesheetUrl}}
|
|
||||||
<link rel="stylesheet" href="{{$stylesheetUrl}}" type="text/css" media="screen" />
|
|
||||||
{{/foreach}}
|
|
||||||
|
|
||||||
<!--
|
|
||||||
<link rel="shortcut icon" href="images/friendica-32.png" />
|
|
||||||
<link rel="apple-touch-icon" href="images/friendica-128.png"/>
|
|
||||||
-->
|
|
||||||
<link rel="shortcut icon" href="{{$shortcut_icon}}" />
|
<link rel="shortcut icon" href="{{$shortcut_icon}}" />
|
||||||
<link rel="apple-touch-icon" href="{{$touch_icon}}"/>
|
<link rel="apple-touch-icon" href="{{$touch_icon}}"/>
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue