phpgroupware-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Phpgroupware-cvs] CVS: wcm/website main.php,1.6,1.7


From: Miles Lott <address@hidden>
Subject: [Phpgroupware-cvs] CVS: wcm/website main.php,1.6,1.7
Date: Fri, 15 Feb 2002 09:09:19 -0500

Update of /cvsroot/phpgroupware/wcm/website
In directory subversions:/tmp/cvs-serv3723/website

Modified Files:
        main.php 
Log Message:
Allow pages to have top and bottom elements, e.g. banners or a page subheader



Index: main.php
===================================================================
RCS file: /cvsroot/phpgroupware/wcm/website/main.php,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** main.php    11 Feb 2002 02:51:42 -0000      1.6
--- main.php    15 Feb 2002 14:09:17 -0000      1.7
***************
*** 36,43 ****
--- 36,45 ----
        $tpl->set_block('frame','left_start','left_start');
        $tpl->set_block('frame','left_end','left_end');
+       $tpl->set_block('frame','top','top');
        $tpl->set_block('frame','mid_start','mid_start');
        $tpl->set_block('frame','mid_end','mid_end');
        $tpl->set_block('frame','right_start','right_start');
        $tpl->set_block('frame','right_end','right_end');
+       $tpl->set_block('frame','bottom','bottom');
  
        /* TODO check expiration of each page and element */
***************
*** 54,147 ****
        /* Now parse each left, middle, and right element */
        /* TODO ['site_pages'][0] below assumes to parse only the first page of 
a site */
        $left  = '';
        $mid   = '';
        $right = '';
!       while(list($key,$val) = 
@each($wcm->site['site_pages'][0]['page_elements']['left']))
!       {
!               switch($val['element_type'])
!               {
!                       case '4':
!                               $left .= 
$GLOBALS['phpgw']->hooks->single_tpl('website_left',$val['element_source'],True);
!                               break;
!                       case '3':
!                       case '2':
!                               if(@stat($val['element_source']))
!                               {
!                                       $f = fopen($val['element_source'],'rb');
!                                       while($line = fgets($f,1024))
!                                       {
!                                               $left .= $line;
!                                       }
!                                       fclose($f);
!                                       unset($f);
!                                       unset($line);
!                               }
!                               break;
!                       case '1':
!                               $left .= $val['element_source'];
!                               break;
!                       default:
!                               break;
!               }
!       }
!       while(list($key,$val) = 
@each($wcm->site['site_pages'][0]['page_elements']['mid']))
!       {
!               switch($val['element_type'])
!               {
!                       case '4':
!                               $mid .= 
$GLOBALS['phpgw']->hooks->single_tpl('website_mid',$val['element_source'],True);
!                               break;
!                       case '3':
!                       case '2':
!                               if(@stat($val['element_source']))
!                               {
!                                       $f = fopen($val['element_source'],'rb');
!                                       while($line = fgets($f,1024))
!                                       {
!                                               $mid .= $line;
!                                       }
!                                       fclose($f);
!                                       unset($f);
!                                       unset($line);
!                               }
!                               break;
!                       case '1':
!                               $mid .= $val['element_source'];
!                               break;
!                       default:
!                               break;
!               }
!       }
!       while(list($key,$val) = 
@each($wcm->site['site_pages'][0]['page_elements']['right']))
        {
!               switch($val['element_type'])
                {
!                       case '4':
!                               $right .= 
$GLOBALS['phpgw']->hooks->single_tpl('website_right',$val['element_source'],True);
!                               break;
!                       case '3':
!                       case '2':
!                               if(@stat($val['element_source']))
!                               {
!                                       $f = fopen($val['element_source'],'rb');
!                                       while($line = fgets($f,1024))
                                        {
!                                               $right .= $line;
                                        }
!                                       fclose($f);
!                                       unset($f);
!                                       unset($line);
!                               }
!                               break;
!                       case '1':
!                               $right .= $val['element_source'];
!                               break;
!                       default:
!                               break;
                }
        }
!       $tpl->set_var('left_content', $left  ? $left  : 'LEFT');
!       $tpl->set_var('mid_content',  $mid   ? $mid   : 'MIDDLE');
!       $tpl->set_var('right_content',$right ? $right : 'RIGHT');
  
  //    _debug_array($wcm->site['site_pages'][0]);
--- 56,103 ----
        /* Now parse each left, middle, and right element */
        /* TODO ['site_pages'][0] below assumes to parse only the first page of 
a site */
+       $top   = '';
        $left  = '';
        $mid   = '';
        $right = '';
!       $bottom = '';
!       $_list = array('top','left','mid','right','bottom');
! 
!       while(list(,$section) = each($_list))
        {
!               while(list($key,$val) = 
@each($wcm->site['site_pages'][0]['page_elements'][$section]))
                {
!                       switch($val['element_type'])
!                       {
!                               case '4':
!                                       $$section .= 
$GLOBALS['phpgw']->hooks->single_tpl('website_' . 
$section,$val['element_source'],True);
!                                       break;
!                               case '3':
!                               case '2':
!                                       if(@stat($val['element_source']))
                                        {
!                                               $f = 
fopen($val['element_source'],'rb');
!                                               while($line = fgets($f,1024))
!                                               {
!                                                       $$section .= $line;
!                                               }
!                                               fclose($f);
!                                               unset($f);
!                                               unset($line);
                                        }
!                                       break;
!                               case '1':
!                                       $$section .= $val['element_source'];
!                                       break;
!                               default:
!                                       break;
!                       }
                }
        }
! 
!       $tpl->set_var('top_content',    $top    ? $top    : 'TOP');
!       $tpl->set_var('left_content',   $left   ? $left   : 'LEFT');
!       $tpl->set_var('mid_content',    $mid    ? $mid    : 'MIDDLE');
!       $tpl->set_var('right_content',  $right  ? $right  : 'RIGHT');
!       $tpl->set_var('bottom_content', $bottom ? $bottom : 'BOTTOM');
  
  //    _debug_array($wcm->site['site_pages'][0]);




reply via email to

[Prev in Thread] Current Thread [Next in Thread]