Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthieu Napoli <matthieu@mnapoli.fr>2015-01-16 03:01:15 +0300
committerMatthieu Napoli <matthieu@mnapoli.fr>2015-01-16 03:03:46 +0300
commit7f3823b44631b95687eb99213415054a08819d52 (patch)
tree099e89d8bb1a25c98d4cd709b05db96b69156964 /plugins/Morpheus
parent2ee84591ce91cf064cb082425c9359892f1272e1 (diff)
Refactored Twig templates using a single base layout
Also should affect #7036
Diffstat (limited to 'plugins/Morpheus')
-rw-r--r--plugins/Morpheus/templates/admin.twig76
-rw-r--r--plugins/Morpheus/templates/dashboard.twig84
-rw-r--r--plugins/Morpheus/templates/layout.twig45
-rw-r--r--plugins/Morpheus/templates/user.twig76
4 files changed, 135 insertions, 146 deletions
diff --git a/plugins/Morpheus/templates/admin.twig b/plugins/Morpheus/templates/admin.twig
index e2ebcb166e..00c7b4b963 100644
--- a/plugins/Morpheus/templates/admin.twig
+++ b/plugins/Morpheus/templates/admin.twig
@@ -1,29 +1,10 @@
-<!DOCTYPE html>
-<html id="ng-app" ng-app="piwikApp">
- <head>
-{% block head %}
- <meta charset="utf-8">
- <meta http-equiv="x-ua-compatible" content="IE=EDGE,chrome=1" >
- <title>{% if not isCustomLogo %}Piwik &rsaquo; {% endif %}{{ 'CoreAdminHome_Administration'|translate }}</title>
- <meta name="generator" content="Piwik - free/libre analytics platform"/>
- <link rel="shortcut icon" href="{{ customFavicon|default('plugins/CoreHome/images/favicon.ico') }}"/>
+{% extends 'layout.twig' %}
-{% include "@CoreHome/_favicon.twig" %}
-{% include "_jsGlobalVariables.twig" %}
-{% include "_piwikTag.twig" %}
-{% include "_jsCssIncludes.twig" %}
+{% block pageTitle %}{% if not isCustomLogo %}Piwik &rsaquo;{% endif %} {{ 'CoreAdminHome_Administration'|translate }}{% endblock %}
- <!--[if IE]>
- <link rel="stylesheet" type="text/css" href="plugins/Morpheus/stylesheets/ieonly.css"/>
- <![endif]-->
- {% endblock %}
- </head>
- <!--[if lt IE 9 ]>
- <body ng-app="app" class="old-ie {{ postEvent('Template.bodyClass', 'admin') }}">
- <![endif]-->
- <!--[if (gte IE 9)|!(IE)]><!-->
- <body ng-app="app" class="{{ postEvent('Template.bodyClass', 'admin') }}"><!--<![endif]-->
+{% set bodyClass = postEvent('Template.bodyClass', 'admin') %}
+{% block body %}
{% if isSuperUser %}
{% set topMenuModule = 'CoreAdminHome' %}
{% set topMenuAction = 'generalSettings' %}
@@ -31,40 +12,37 @@
{% set topMenuModule = 'SitesManager' %}
{% set topMenuAction = 'index' %}
{% endif %}
+ {{ parent() }}
+{% endblock %}
- {% include "_iframeBuster.twig" %}
- {% include "@CoreHome/_javaScriptDisabled.twig" %}
+{% block root %}
+ {% include "@CoreHome/_topScreen.twig" %}
- <div id="root">
- {% include "@CoreHome/_topScreen.twig" %}
+ {% import 'ajaxMacros.twig' as ajax %}
+ {{ ajax.requestErrorDiv(emailSuperUser|default('')) }}
+ {{ postEvent("Template.beforeContent", "admin", currentModule) }}
- {% import 'ajaxMacros.twig' as ajax %}
- {{ ajax.requestErrorDiv(emailSuperUser|default('')) }}
- {{ postEvent("Template.beforeContent", "admin", currentModule) }}
+ <div id="container">
- <div id="container">
+ {% if showMenu is not defined or showMenu %}
+ {% include "@CoreAdminHome/_menu.twig" %}
+ {% endif %}
- {% if showMenu is not defined or showMenu %}
- {% include "@CoreAdminHome/_menu.twig" %}
- {% endif %}
+ <div id="content" class="admin">
- <div id="content" class="admin">
+ {% include "@CoreHome/_headerMessage.twig" %}
+ {% include "@CoreHome/_notifications.twig" %}
- {% include "@CoreHome/_headerMessage.twig" %}
- {% include "@CoreHome/_notifications.twig" %}
-
- <div class="ui-confirm" id="alert">
- <h2></h2>
- <input role="no" type="button" value="{{ 'General_Ok'|translate }}"/>
- </div>
+ <div class="ui-confirm" id="alert">
+ <h2></h2>
+ <input role="no" type="button" value="{{ 'General_Ok'|translate }}"/>
+ </div>
- {% include "@CoreHome/_warningInvalidHost.twig" %}
+ {% include "@CoreHome/_warningInvalidHost.twig" %}
- {% block content %}
- {% endblock %}
+ {% block content %}
+ {% endblock %}
- </div>
- </div>
</div>
- </body>
-</html>
+ </div>
+{% endblock %}
diff --git a/plugins/Morpheus/templates/dashboard.twig b/plugins/Morpheus/templates/dashboard.twig
index 8efae9d94c..7f63382d1e 100644
--- a/plugins/Morpheus/templates/dashboard.twig
+++ b/plugins/Morpheus/templates/dashboard.twig
@@ -1,50 +1,38 @@
-<!DOCTYPE html>
-<html id="ng-app" lang="{{ language }}" ng-app="piwikApp">
- <head>
- {% block head %}
- <meta charset="utf-8">
- <title>{{ siteName|raw }} - {% if isCustomLogo == false %}Piwik &rsaquo; {% endif %} {{ 'CoreHome_WebAnalyticsReports'|translate }}</title>
- <meta http-equiv="X-UA-Compatible" content="IE=EDGE,chrome=1"/>
- <meta name="viewport" content="initial-scale=1.0" />
- <meta name="generator" content="Piwik - free/libre analytics platform"/>
- <meta name="description" content="Web Analytics report for '{{ siteName|escape("html_attr") }}' - Piwik"/>
- <meta name="apple-itunes-app" content="app-id=737216887" />
-{% include "@CoreHome/_favicon.twig" %}
-{% include "_jsGlobalVariables.twig" %}
-{% include "_piwikTag.twig" %}
- <!--[if lt IE 9]>
- <script language="javascript" type="text/javascript" src="libs/jqplot/excanvas.min.js"></script>
- <![endif]-->
-{% include "_jsCssIncludes.twig" %}
- <!--[if IE]>
- <link rel="stylesheet" type="text/css" href="plugins/Morpheus/stylesheets/ieonly.css"/>
- <![endif]-->
- {% endblock %}
- </head>
- <!--[if lt IE 9 ]>
- <body ng-app="app" class="old-ie {{ postEvent('Template.bodyClass', 'dashboard') }}"> <![endif]-->
- <!--[if (gte IE 9)|!(IE)]><!-->
- <body ng-app="app" class="{{ postEvent('Template.bodyClass', 'dashboard') }}"><!--<![endif]-->
- {% include "_iframeBuster.twig" %}
- {% include "@CoreHome/_javaScriptDisabled.twig" %}
-
- <div id="root">
- {% include "@CoreHome/_warningInvalidHost.twig" %}
- {% include "@CoreHome/_topScreen.twig" %}
-
- {% block notification %}
- {% include "@CoreHome/_notifications.twig" %}
- {% endblock %}
-
- <div class="ui-confirm" id="alert">
- <h2></h2>
- <input role="yes" type="button" value="{{ 'General_Ok'|translate }}"/>
- </div>
+{% extends 'layout.twig' %}
- {{ postEvent("Template.beforeContent", "dashboard", currentModule) }}
- {% block content %}
- {% endblock %}
- </div>
+{% block head %}
+ {{ parent() }}
+
+ <!--[if lt IE 9]>
+ <script language="javascript" type="text/javascript" src="libs/jqplot/excanvas.min.js"></script>
+ <![endif]-->
+{% endblock %}
+
+{% block pageTitle %}{{ siteName|raw }} - {% if not isCustomLogo %}Piwik &rsaquo;{% endif %} {{ 'CoreHome_WebAnalyticsReports'|translate }}{% endblock %}
+{% block pageDescription %}Web Analytics report for {{ siteName|escape("html_attr") }} - Piwik{% endblock %}
+
+{% set bodyClass = postEvent('Template.bodyClass', 'dashboard') %}
+
+{% block body %}
+ {{ parent() }}
{{ postEvent("Template.footer") }}
- </body>
-</html>
+{% endblock %}
+
+{% block root %}
+ {% include "@CoreHome/_warningInvalidHost.twig" %}
+ {% include "@CoreHome/_topScreen.twig" %}
+
+ {% block notification %}
+ {% include "@CoreHome/_notifications.twig" %}
+ {% endblock %}
+
+ <div class="ui-confirm" id="alert">
+ <h2></h2>
+ <input role="yes" type="button" value="{{ 'General_Ok'|translate }}"/>
+ </div>
+
+ {{ postEvent("Template.beforeContent", "dashboard", currentModule) }}
+
+ {% block content %}
+ {% endblock %}
+{% endblock %}
diff --git a/plugins/Morpheus/templates/layout.twig b/plugins/Morpheus/templates/layout.twig
new file mode 100644
index 0000000000..004524a93f
--- /dev/null
+++ b/plugins/Morpheus/templates/layout.twig
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<html id="ng-app" {% if language is defined %}lang="{{ language }}"{% endif %} ng-app="piwikApp">
+ <head>
+ {% block head %}
+ <meta charset="utf-8">
+ <title>{% block pageTitle %}Piwik{% endblock %}</title>
+ <meta http-equiv="X-UA-Compatible" content="IE=EDGE,chrome=1"/>
+ <meta name="viewport" content="initial-scale=1.0"/>
+ <meta name="generator" content="Piwik - free/libre analytics platform"/>
+ <meta name="description" content="{% block pageDescription %}{% endblock %}"/>
+ <meta name="apple-itunes-app" content="app-id=737216887" />
+ <meta name="google-play-app" content="app-id=org.piwik.mobile2">
+ <link rel="shortcut icon" href="{{ customFavicon|default('plugins/CoreHome/images/favicon.ico') }}"/>
+
+ {% include "@CoreHome/_favicon.twig" %}
+ {% include "_jsGlobalVariables.twig" %}
+ {% include "_piwikTag.twig" %}
+ {% include "_jsCssIncludes.twig" %}
+
+ <!--[if IE]>
+ <link rel="stylesheet" type="text/css" href="plugins/Morpheus/stylesheets/ieonly.css"/>
+ <![endif]-->
+ {% endblock %}
+ </head>
+ <!--[if lt IE 9 ]>
+ <body id="{{ bodyId|default('') }}" ng-app="app" class="old-ie {{ bodyClass|default('') }}">
+ <![endif]-->
+ <!--[if (gte IE 9)|!(IE)]><!-->
+ <body id="{{ bodyId|default('') }}" ng-app="app" class="{{ bodyClass|default('') }}">
+ <!--<![endif]-->
+
+ {% block body %}
+
+ {% include "_iframeBuster.twig" %}
+ {% include "@CoreHome/_javaScriptDisabled.twig" %}
+
+ <div id="root">
+ {% block root %}
+ {% endblock %}
+ </div>
+
+ {% endblock %}
+
+ </body>
+</html>
diff --git a/plugins/Morpheus/templates/user.twig b/plugins/Morpheus/templates/user.twig
index 35524397aa..8a1bb23976 100644
--- a/plugins/Morpheus/templates/user.twig
+++ b/plugins/Morpheus/templates/user.twig
@@ -1,62 +1,40 @@
-<!DOCTYPE html>
-<html id="ng-app" ng-app="piwikApp">
- <head>
-{% block head %}
- <meta charset="utf-8">
- <meta http-equiv="x-ua-compatible" content="IE=EDGE,chrome=1" >
- <title>{% if not isCustomLogo %}Piwik &rsaquo; {% endif %}{{ 'CoreAdminHome_Administration'|translate }}</title>
- <meta name="generator" content="Piwik - free/libre analytics platform"/>
- <link rel="shortcut icon" href="{{ customFavicon|default('plugins/CoreHome/images/favicon.ico') }}"/>
-
-{% include "@CoreHome/_favicon.twig" %}
-{% include "_jsGlobalVariables.twig" %}
-{% include "_piwikTag.twig" %}
-{% include "_jsCssIncludes.twig" %}
-
- <!--[if IE]>
- <link rel="stylesheet" type="text/css" href="plugins/Morpheus/stylesheets/ieonly.css"/>
- <![endif]-->
- {% endblock %}
- </head>
- <!--[if lt IE 9 ]>
- <body ng-app="app" class="old-ie {{ postEvent('Template.bodyClass', 'admin') }}">
- <![endif]-->
- <!--[if (gte IE 9)|!(IE)]><!-->
- <body ng-app="app" class="{{ postEvent('Template.bodyClass', 'admin') }}"><!--<![endif]-->
+{% extends 'layout.twig' %}
+{% block pageTitle %}{% if not isCustomLogo %}Piwik &rsaquo; {% endif %}{{ 'CoreAdminHome_Administration'|translate }}{% endblock %}
+
+{% set bodyClass = postEvent('Template.bodyClass', 'admin') %}
+
+{% block body %}
{% set topMenuModule = 'UsersManager' %}
{% set topMenuAction = 'userSettings' %}
+ {{ parent() }}
+{% endblock %}
- {% include "_iframeBuster.twig" %}
- {% include "@CoreHome/_javaScriptDisabled.twig" %}
-
- <div id="root">
- {% include "@CoreHome/_topScreen.twig" %}
+{% block root %}
+ {% include "@CoreHome/_topScreen.twig" %}
- {% import 'ajaxMacros.twig' as ajax %}
- {{ ajax.requestErrorDiv(emailSuperUser|default('')) }}
- {{ postEvent("Template.beforeContent", "user", currentModule) }}
+ {% import 'ajaxMacros.twig' as ajax %}
+ {{ ajax.requestErrorDiv(emailSuperUser|default('')) }}
+ {{ postEvent("Template.beforeContent", "user", currentModule) }}
- <div id="container">
+ <div id="container">
- {% if showMenu is not defined or showMenu %}
- {% include "@CoreHome/_userMenu.twig" %}
- {% endif %}
+ {% if showMenu is not defined or showMenu %}
+ {% include "@CoreHome/_userMenu.twig" %}
+ {% endif %}
- <div id="content" class="admin user">
+ <div id="content" class="admin user">
- {% include "@CoreHome/_notifications.twig" %}
+ {% include "@CoreHome/_notifications.twig" %}
- <div class="ui-confirm" id="alert">
- <h2></h2>
- <input role="no" type="button" value="{{ 'General_Ok'|translate }}"/>
- </div>
+ <div class="ui-confirm" id="alert">
+ <h2></h2>
+ <input role="no" type="button" value="{{ 'General_Ok'|translate }}"/>
+ </div>
- {% block content %}
- {% endblock %}
+ {% block content %}
+ {% endblock %}
- </div>
- </div>
</div>
- </body>
-</html>
+ </div>
+{% endblock %}