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  c99fd4bdd845aa79ea4377a9a7ca5dc7e791182e (commit)
       via  fe417959a5cfbcfef4753b0d3e5eb1ded0b47cb1 (commit)
       via  0d4039f9f9ed34c3beb78c339b2095f7556a9109 (commit)
      from  e6c2e63f6ac5740d0ecbdafb5ec2c4089682d392 (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 -----------------------------------------------------------------
commit c99fd4bdd845aa79ea4377a9a7ca5dc7e791182e
Author: Roland Mas <[email protected]>
Date:   Fri Jun 12 12:13:36 2015 +0200

    Make Funky-Twig inherit from Funky

diff --git a/src/www/themes/funky-twig/Theme.class.php 
b/src/www/themes/funky-twig/Theme.class.php
index bc816a3..05c9de5 100644
--- a/src/www/themes/funky-twig/Theme.class.php
+++ b/src/www/themes/funky-twig/Theme.class.php
@@ -28,11 +28,9 @@ require_once $gfwww.'include/Layout.class.php';
 require_once 'Twig/Autoloader.php';
 Twig_Autoloader::register();
 
-class Theme extends Layout {
-
-       function Theme() {
-               // Parent constructor
-               $this->Layout();
+class Theme_Funky_Twig extends Layout {
+       function __construct() {
+               parent::__construct();
                $this->themeurl = util_make_uri('themes/funky/');
                $this->imgbaseurl = $this->themeurl . 'images/';
                $this->imgroot = $this->imgbaseurl;

commit fe417959a5cfbcfef4753b0d3e5eb1ded0b47cb1
Merge: e6c2e63 0d4039f
Author: Roland Mas <[email protected]>
Date:   Fri Jun 12 12:13:22 2015 +0200

    Merge branch 'master' into feature/twig-template-engine


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

Summary of changes:
 src/common/include/pre.php                |   8 +-
 src/www/include/Layout.class.php          |   2 +-
 src/www/themes/funky-twig/Theme.class.php |   8 +-
 src/www/themes/funky-wOw/Theme.class.php  | 372 +-----------------------------
 src/www/themes/funky/Theme.class.php      |   8 +-
 5 files changed, 18 insertions(+), 380 deletions(-)

diff --git a/src/common/include/pre.php b/src/common/include/pre.php
index 5dfa29d..b6a4672 100644
--- a/src/common/include/pre.php
+++ b/src/common/include/pre.php
@@ -296,7 +296,13 @@ if (getenv('FUSIONFORGE_NO_DB') != 'true' and 
forge_get_config('database_name')
                        $x_theme = forge_get_config('default_theme');
                }
                require_once 
forge_get_config('themes_root').'/'.$x_theme.'/Theme.class.php';
-               $HTML = new Theme () ;
+               $x = explode('-', $x_theme);
+               $y = array('Theme');
+               foreach ($x as $i) {
+                       $y[] = ucfirst($i);
+               }
+               $classname = implode('_', $y);
+               $HTML = new $classname () ;
                $HTML->_theme = $x_theme;
                unset($x_theme);
        } else {                     // Script run from cron or a command line
diff --git a/src/www/include/Layout.class.php b/src/www/include/Layout.class.php
index e413d59..636568b 100644
--- a/src/www/include/Layout.class.php
+++ b/src/www/include/Layout.class.php
@@ -116,7 +116,7 @@ class Layout extends Error {
        /**
         * Layout() - Constructor
         */
-       function Layout() {
+       function __construct() {
                // parent constructor
                $this->Error();
 
diff --git a/src/www/themes/funky-twig/Theme.class.php 
b/src/www/themes/funky-twig/Theme.class.php
index bc816a3..05c9de5 100644
--- a/src/www/themes/funky-twig/Theme.class.php
+++ b/src/www/themes/funky-twig/Theme.class.php
@@ -28,11 +28,9 @@ require_once $gfwww.'include/Layout.class.php';
 require_once 'Twig/Autoloader.php';
 Twig_Autoloader::register();
 
-class Theme extends Layout {
-
-       function Theme() {
-               // Parent constructor
-               $this->Layout();
+class Theme_Funky_Twig extends Layout {
+       function __construct() {
+               parent::__construct();
                $this->themeurl = util_make_uri('themes/funky/');
                $this->imgbaseurl = $this->themeurl . 'images/';
                $this->imgroot = $this->imgbaseurl;
diff --git a/src/www/themes/funky-wOw/Theme.class.php 
b/src/www/themes/funky-wOw/Theme.class.php
index 786d938..a8660b3 100644
--- a/src/www/themes/funky-wOw/Theme.class.php
+++ b/src/www/themes/funky-wOw/Theme.class.php
@@ -24,13 +24,11 @@
  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
  */
 
-require_once $gfwww.'include/Layout.class.php';
+require_once forge_get_config('themes_root').'/funky/Theme.class.php';
 
-class Theme extends Layout {
-
-       function Theme() {
-               // Parent constructor
-               $this->Layout();
+class Theme_Funky_Wow extends Theme_Funky {
+       function __construct() {
+               parent::__construct();
                $this->themeurl = util_make_uri('themes/funky-wOw/');
                $this->imgbaseurl = $this->themeurl . 'images/';
                $this->imgroot = $this->imgbaseurl;
@@ -40,368 +38,6 @@ class Theme extends Layout {
                
$this->addStylesheet('/scripts/jquery-ui/css/sunny/jquery-ui.structure-1.11.2.css');
                
$this->addStylesheet('/scripts/jquery-ui/css/sunny/jquery-ui.theme-1.11.2.css');
        }
-
-       function bodyHeader($params) {
-
-               if (!isset($params['h1']) && isset($params['title'])) {
-                       $params['h1'] = $params['title'];
-               }
-
-               if (!isset($params['title'])) {
-                       $params['title'] = forge_get_config('forge_name');
-               } else {
-                       $params['title'] = $params['title'] . " - 
".forge_get_config('forge_name');
-               }
-
-               echo $this->listTableTop(array(), array(), 'fullwidth', 
'header');
-               $cells = array();
-               $cells[] = array(util_make_link('/', 
html_image('/header/top-logo.png', null, null, array('alt'=>'FusionForge 
Home'))), 'id' => 'header-col1');
-               $items = $this->navigation->getUserLinks();
-               for ($j = 0; $j < count($items['titles']); $j++) {
-                       $links[] = util_make_link($items['urls'][$j], 
$items['titles'][$j], array('class' => 'userlink'), true);
-               }
-               $params['links'] = &$links;
-               plugin_hook('headermenu', $params);
-               $template = isset($params['template']) ?  $params['template'] : 
' | ';
-               $cells[] = array(implode($template, $links), 'id' => 
'header-col2');
-               echo $this->multiTableRow(array(), $cells);
-               $cells = array();
-               $cells[] = array($this->quickNav().$this->searchBox(), 'id' => 
'header-line2', 'colspan' => 2);
-               echo $this->multiTableRow(array(), $cells);
-               echo $this->listTableBottom();
-               $this->outerTabs($params);
-               echo '<!-- inner tabs -->' . "\n";
-               echo html_ao('div', array('class' => 'innertabs'));
-               if (isset($params['group']) && $params['group']) {
-                       $this->projectTabs($params['toptab'], $params['group']);
-               }
-
-               echo html_ac(html_ap() -1);
-               echo html_ao('div', array('id' => 'maindiv'));
-
-               plugin_hook('message');
-
-               if(isset($GLOBALS['error_msg']) && $GLOBALS['error_msg']) {
-                       echo $this->error_msg($GLOBALS['error_msg']);
-               }
-               if(isset($GLOBALS['warning_msg']) && $GLOBALS['warning_msg']) {
-                       echo $this->warning_msg($GLOBALS['warning_msg']);
-               }
-               if(isset($GLOBALS['feedback']) && $GLOBALS['feedback']) {
-                       echo $this->feedback($GLOBALS['feedback']);
-               }
-
-               if (isset($params['h1'])) {
-                       echo html_e('h1', array(), $params['h1'], false);
-               } elseif (isset($params['title'])) {
-                       echo html_e('h1', array('class' => 'hide'), 
$params['title'], false);
-               }
-               if (isset($params['submenu']))
-                       echo $params['submenu'];
-       }
-
-       function bodyFooter($params) {
-               echo html_ac(html_ap() -1).'<!-- id="maindiv" -->' . "\n";
-       }
-
-       function footer($params = array()) {
-               $this->bodyFooter($params);
-               echo html_ao('div', array('class' => 'footer'));
-               echo $this->navigation->getPoweredBy();
-               echo $this->navigation->getShowSource();
-               echo html_e('div', array('style' => 'clear:both'), '', false);
-               echo html_ac(html_ap() -1);
-               plugin_hook('webanalytics_url');
-               echo html_ac(html_ap() -1);
-               echo '</html>' . "\n";
-       }
-
-       /**
-        * boxTop() - Top HTML box
-        *
-        * @param       string  $title  Box title
-        * @param       string  $id
-        * @return      string
-        */
-       function boxTop($title, $id = '') {
-               if ($id) {
-                       $id = $this->toSlug($id);
-                       $idid = $id;
-                       $idtitle = $id.'-title';
-                       $idtcont = $id.'-title-content';
-               } else {
-                       $idid = "";
-                       $idtitle = "";
-                       $idtcont = "";
-               }
-
-               $t_result = '';
-               $t_result .= html_ao('div', array('id' => $idid, 'class' => 
'box-surround'));
-               $t_result .= html_ao('div', array('id' => $idtitle, 'class' => 
'box-title'));
-               $t_result .= html_e('div', array('id' => $idtcont, 'class' => 
'box-title-content'), $title, false);
-               $t_result .= html_ac(html_ap() -1);
-               return $t_result;
-       }
-
-       /**
-        * boxMiddle() - Middle HTML box
-        *
-        * @param       string  $title  Box title
-        * @param       string  $id
-        * @return      string
-        */
-       function boxMiddle($title, $id = '') {
-               if ($id) {
-                       $id = $this->toSlug($id);
-                       $idtitle = $id.'-title"';
-               } else {
-                       $idtitle = "";
-               }
-
-               return html_e('div', array('id' => $idtitle, 'class' => 
'box-middle'), $title, false);
-       }
-
-       /**
-        * boxContent() - Content HTML box
-        *
-        * @param       string  $content        Box content
-        * @param       string  $id
-        * @return      string
-        */
-       function boxContent($content, $id = '') {
-               if ($id) {
-                       $id = $this->toSlug($id);
-                       $idcont = $id.'-content"';
-               } else {
-                       $idcont = "";
-               }
-
-               return html_e('div', array('id' => $idcont, 'class' => 
'box-content'), $content, false);
-       }
-
-       /**
-        * boxBottom() - Bottom HTML box
-        *
-        * @return      string
-        */
-       function boxBottom() {
-               return html_ac(html_ap() -1).'<!-- class="box-surround" 
-->'."\n";
-       }
-
-       /**
-        * boxGetAltRowStyle() - Get an alternating row style for tables
-        *
-        * @param       int     $i      Row number
-        * @param       bool $classonly Return class name only
-        * @return      string
-        */
-       function boxGetAltRowStyle($i, $classonly = false) {
-               if ($i % 2 == 0)
-                       $ret = 'bgcolor-white';
-               else
-                       $ret = 'bgcolor-grey';
-               if ($classonly)
-                       return $ret;
-               else
-                       return 'class="'.$ret.'"';
-       }
-
-       function tabGenerator($TABS_DIRS, $TABS_TITLES, $TABS_TOOLTIPS, 
$nested=false,  $selected=false, $sel_tab_bgcolor='WHITE',  
$total_width='100%') {
-               $count = count($TABS_DIRS);
-
-               if ($count < 1) {
-                       return '';
-               }
-
-               $return = '<!-- start tabs -->'."\n";
-               $attrs = array('class' => 'tabGenerator fullwidth');
-
-               if ($total_width != '100%')
-                       $attrs['style'] = 'width:' . $total_width;
-
-               $return .= html_ao('table', $attrs);
-               $return .= html_ao('tr');
-
-               $accumulated_width = 0;
-
-               for ($i = 0; $i < $count; $i++) {
-                       $tabwidth = intval(ceil(($i+1)*100/$count)) - 
$accumulated_width;
-                       $accumulated_width += $tabwidth;
-
-                       // middle part
-                       $attrs = array();
-                       $attrs['class'] = 'tg-middle';
-                       $attrs['style'] = 'width:'.$tabwidth.'%';
-                       $return .= html_ao('td', $attrs);
-                       $return .= html_ao('a', array('href' => $TABS_DIRS[$i], 
'id' => md5($TABS_DIRS[$i])));
-                       $attrs = array();
-                       if ($selected == $i)
-                               $attrs['class'] = 'selected';
-
-                       $return .= html_ao('span', $attrs);
-                       $attrs = array('title' => $TABS_TOOLTIPS[$i]);
-                       if ($nested)
-                               $attrs['class'] = 'nested';
-
-                       $return .= html_e('span', $attrs, $TABS_TITLES[$i], 
false);
-                       $return .= html_ac(html_ap() - 3);
-               }
-
-               $return .= html_ac(html_ap() -2).'<!-- end tabs -->'."\n";
-               return $return;
-       }
-
-       /**
-        * beginSubMenu() - Opening a submenu.
-        *
-        * @return      string  Html to start a submenu.
-        */
-       function beginSubMenu() {
-               return html_ao('ul', array('class' => 'submenu'));
-       }
-
-       /**
-        * endSubMenu() - Closing a submenu.
-        *
-        * @return      string  Html to end a submenu.
-        */
-       function endSubMenu() {
-               return html_ac(html_ap() - 1);
-       }
-
-       /**
-        * printSubMenu() - Takes two array of titles and links and builds the 
contents of a menu.
-        *
-        * @param       array   $title_arr      The array of titles.
-        * @param       array   $links_arr      The array of title links.
-        * @param       array   $attr_arr       The array of attributs by link
-        * @return      string  Html to build a submenu.
-        */
-       function printSubMenu($title_arr, $links_arr, $attr_arr) {
-               $count  = count($title_arr) - 1;
-               $return = '';
-
-               if (!count($attr_arr)) {
-                       for ($i=0; $i<count($title_arr); $i++) {
-                               $attr_arr[] = NULL;
-                       }
-               }
-               for ($i = 0; $i < $count; $i++) {
-                       $return .= html_ao('li');
-                       $return .= html_e('span', array(), 
util_make_link($links_arr[$i], $title_arr[$i], $attr_arr[$i]), false);
-                       $return .= html_ac(html_ap() -1);
-               }
-
-               $return .= html_ao('li');
-               $return .= html_e('span', array(), 
util_make_link($links_arr[$i], $title_arr[$i], $attr_arr[$i]), false);
-               $return .= html_ac(html_ap() -1);
-               return $return;
-       }
-
-       /**
-        * subMenu() - Takes two array of titles and links and build a menu.
-        *
-        * @param       array   $title_arr      The array of titles.
-        * @param       array   $links_arr      The array of title links.
-        * @param       array   $attr_arr       The array of attributes by link
-        * @return      string  Html to build a submenu.
-        */
-       function subMenu($title_arr, $links_arr, $attr_arr = array()) {
-               $return  = $this->beginSubMenu();
-               $return .= $this->printSubMenu($title_arr, $links_arr, 
$attr_arr);
-               $return .= $this->endSubMenu();
-               return $return;
-       }
-
-       /**
-        * multiTableRow() - create a multilevel row in a table
-        *
-        * @param       array   $row_attrs      the row attributes
-        * @param       array   $cell_data      the array of cell data, each 
element is an array,
-        *                                      the first item being the text,
-        *                                      the subsequent items are 
attributes (dont include
-        *                                      the bgcolor for the title here, 
that will be
-        *                                      handled by $istitle
-        * @param       bool    $istitle        is this row part of the title ?
-        *
-        * @return string
-        */
-       function multiTableRow($row_attrs, $cell_data, $istitle = false) {
-               $ap = html_ap();
-               (isset($row_attrs['class'])) ? $row_attrs['class'] .= ' ff' : 
$row_attrs['class'] = 'ff';
-               if ( $istitle ) {
-                       $row_attrs['class'] .= ' align-center';
-               }
-               $return = html_ao('tr', $row_attrs);
-               for ( $c = 0; $c < count($cell_data); $c++ ) {
-                       $locAp = html_ap();
-                       $cellAttrs = array();
-                       foreach (array_slice($cell_data[$c],1) as $k => $v) {
-                               $cellAttrs[$k] = $v;
-                       }
-                       (isset($cellAttrs['class'])) ? $cellAttrs['class'] .= ' 
ff' : $cellAttrs['class'] = 'ff';
-                       $return .= html_ao('td', $cellAttrs);
-                       if ( $istitle ) {
-                               $return .= html_ao('strong');
-                       }
-                       $return .= $cell_data[$c][0];
-                       if ( $istitle ) {
-                               $return .= html_ac(html_ap() -1);
-                       }
-                       $return .= html_ac($locAp);
-               }
-               $return .= html_ac($ap);
-               return $return;
-       }
-
-       /**
-        * headerJS() - creates the JS headers and calls the plugin javascript 
hook
-        * @todo generalize this
-        */
-       function headerJS() {
-               global $use_tooltips;
-
-               echo html_e('script', array('type' => 'text/javascript', 'src' 
=> util_make_uri('/js/common.js')), '', false);
-               plugin_hook("javascript_file");
-
-               // invoke the 'javascript' hook for custom javascript addition
-               $params = array('return' => false);
-               plugin_hook("javascript", $params);
-               $javascript = $params['return'];
-               if($javascript) {
-                       echo html_ao('script', array('type' => 
'text/javascript')).'//<![CDATA['."\n";
-                       echo $javascript;
-                       echo "\n".'//]]'."\n";
-                       echo html_ac(html_ap() -1);
-               }
-               // invoke the 'javascript_file' hook for custom javascript 
addition
-               plugin_hook("javascript_file",$params);
-               html_use_storage();
-               html_use_coolfieldset();
-               html_use_jqueryui();
-               echo $this->getJavascripts();
-               echo html_ao('script', array('type' => 'text/javascript'));
-               echo '  //<![CDATA[
-                       jQuery(window).load(function(){
-                               
setTimeout("jQuery(\'.feedback\').hide(\'slow\')", 5000);
-                               setInterval(function() {
-                                               
setTimeout("jQuery(\'.feedback\').hide(\'slow\')", 5000);
-                                       }, 5000);
-                       });
-                       //]]>'."\n";
-               echo html_ac(html_ap() -1);
-               if ($use_tooltips) {
-                       echo html_ao('script', array('type' => 
'text/javascript'));
-                       echo '  //<![CDATA[
-                               jQuery(document).ready(
-                                       function() {
-                                               jQuery(document).tooltip();
-                                       }
-                               );
-                       //]]>'."\n";
-                       echo html_ac(html_ap() -1);
-               }
-       }
 }
 
 // Local Variables:
diff --git a/src/www/themes/funky/Theme.class.php 
b/src/www/themes/funky/Theme.class.php
index 86460d1..6c74b4e 100644
--- a/src/www/themes/funky/Theme.class.php
+++ b/src/www/themes/funky/Theme.class.php
@@ -26,11 +26,9 @@
 
 require_once $gfwww.'include/Layout.class.php';
 
-class Theme extends Layout {
-
-       function Theme() {
-               // Parent constructor
-               $this->Layout();
+class Theme_Funky extends Layout {
+       function __construct() {
+               parent::__construct();
                $this->themeurl = util_make_uri('themes/funky/');
                $this->imgbaseurl = $this->themeurl . 'images/';
                $this->imgroot = $this->imgbaseurl;


hooks/post-receive
-- 
FusionForge

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

Reply via email to