This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "FusionForge".

The branch, feature/twig-template-engine has been updated
       via  d01165c14bc1e57c1499ad040c9f1359a1a6b30f (commit)
      from  47df70a4b95dbb7edb8d9e13a03f212e03e973a4 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://scm.fusionforge.org/anonscm/gitweb/?p=fusionforge/fusionforge.git;a=commitdiff;h=d01165c14bc1e57c1499ad040c9f1359a1a6b30f

commit d01165c14bc1e57c1499ad040c9f1359a1a6b30f
Author: Roland Mas <[email protected]>
Date:   Tue Jun 16 17:15:46 2015 +0200

    Handle message hook/plugin with Twig

diff --git a/src/plugins/message/common/messagePlugin.class.php 
b/src/plugins/message/common/messagePlugin.class.php
index edff0bb..0f0d8de 100644
--- a/src/plugins/message/common/messagePlugin.class.php
+++ b/src/plugins/message/common/messagePlugin.class.php
@@ -54,9 +54,11 @@ on all pages, e.g. for maintenance announcements.");
                return util_make_link ('/plugins/message/index.php', 
_('Configure Message'));
        }
 
-       function message() {
+       function message($params) {
                $res = db_query_params('SELECT message FROM plugin_message', 
array());
                if ($res && db_numrows($res)>0 && $message=db_result($res, 0, 
'message')) {
+                       $params['message'] = $message;
+               }
                        echo '<div id="message_box">';
                        echo html_image("ic/close.png", '', '', 
array('alt'=>_('Close'), 'id'=>'message_close', 
'style'=>'float:right;cursor:pointer'));
                        echo $message;
diff --git a/src/www/themes/funky-twig/Theme.class.php 
b/src/www/themes/funky-twig/Theme.class.php
index a7754d0..03993dd 100644
--- a/src/www/themes/funky-twig/Theme.class.php
+++ b/src/www/themes/funky-twig/Theme.class.php
@@ -47,6 +47,8 @@ class Theme_Funky_Twig extends Theme_Funky {
 
                $vars['use_tooltips'] = $use_tooltips;
                $vars['session_loggedin'] = session_loggedin();
+               $vars['theme_url'] = $this->themeurl;
+               $vars['image_url'] = $this->imgbaseurl;
                
                $t = $this->twig->loadTemplate($file);
 
@@ -275,6 +277,13 @@ class Theme_Funky_Twig extends Theme_Funky {
                        $vars['title'] = forge_get_config('forge_name');
                }
 
+               // Message plugin
+               $params = array();
+               plugin_hook_by_reference('message', $params);
+               if (isset ($params['message'])) {
+                       $vars['message'] = $params['message'];
+               }
+
                // User links (login, logout, my account, etc.)
                $cells = array();
                $cells[] = array('text' => util_make_link('/', 
html_image('/header/top-logo.png', null, null, array('alt'=>'FusionForge 
Home'))),
diff --git a/src/www/themes/funky-twig/templates/bodyHeader.html 
b/src/www/themes/funky-twig/templates/bodyHeader.html
index 79c5c35..5c3b67c 100644
--- a/src/www/themes/funky-twig/templates/bodyHeader.html
+++ b/src/www/themes/funky-twig/templates/bodyHeader.html
@@ -52,6 +52,14 @@
 
 
 <div id="maindiv">
+
+  {% if message %}
+  <div id="message_box">
+    <img src="{{ image_url }}/ic/close.png" alt="Close id="message_close" 
style="float:right;cursor:pointer">
+    {{ message }}
+  </div>
+  {% endif %}
+
   {% include 'errorMessage.html' %}
   {% include 'warningMessage.html' %}
   {% include 'feedback.html' %}
diff --git a/src/www/themes/funky/Theme.class.php 
b/src/www/themes/funky/Theme.class.php
index 6c74b4e..cd817de 100644
--- a/src/www/themes/funky/Theme.class.php
+++ b/src/www/themes/funky/Theme.class.php
@@ -76,7 +76,14 @@ class Theme_Funky extends Layout {
                echo html_ac(html_ap() -1);
                echo html_ao('div', array('id' => 'maindiv'));
 
-               plugin_hook('message');
+               $params = array();
+               plugin_hook_by_reference('message', $params);
+               if (isset ($params['message'])) {
+                       echo '<div id="message_box">';
+                       echo html_image("ic/close.png", '', '', 
array('alt'=>_('Close'), 'id'=>'message_close', 
'style'=>'float:right;cursor:pointer'));
+                       echo $params['message'];
+                       echo '</div>';
+               }
 
                if(isset($GLOBALS['error_msg']) && $GLOBALS['error_msg']) {
                        echo $this->error_msg($GLOBALS['error_msg']);

-----------------------------------------------------------------------

Summary of changes:
 src/plugins/message/common/messagePlugin.class.php  | 4 +++-
 src/www/themes/funky-twig/Theme.class.php           | 9 +++++++++
 src/www/themes/funky-twig/templates/bodyHeader.html | 8 ++++++++
 src/www/themes/funky/Theme.class.php                | 9 ++++++++-
 4 files changed, 28 insertions(+), 2 deletions(-)


hooks/post-receive
-- 
FusionForge

_______________________________________________
Fusionforge-commits mailing list
[email protected]
http://lists.fusionforge.org/cgi-bin/mailman/listinfo/fusionforge-commits

Reply via email to