[geeklog-cvs] geeklog-1.3/public_html lib-common.php,1.225,1.226

geeklog-cvs-admin at lists.geeklog.net geeklog-cvs-admin at lists.geeklog.net
Mon Jun 16 13:20:48 EDT 2003


Update of /usr/cvs/geeklog/geeklog-1.3/public_html
In directory internal.geeklog.net:/tmp/cvs-serv12357

Modified Files:
	lib-common.php 
Log Message:
Changes to make the User Functions block use the useroption_off.thtml template file


Index: lib-common.php
===================================================================
RCS file: /usr/cvs/geeklog/geeklog-1.3/public_html/lib-common.php,v
retrieving revision 1.225
retrieving revision 1.226
diff -C2 -d -r1.225 -r1.226
*** lib-common.php	8 Jun 2003 18:20:06 -0000	1.225
--- lib-common.php	16 Jun 2003 17:20:45 -0000	1.226
***************
*** 2042,2051 ****
  function COM_userMenu( $help='', $title='' )
  {
!     global $_TABLES, $_USER, $_CONF, $LANG01;
  
      if( $_USER['uid'] > 1 )
      {
!         $adminmenu = new Template( $_CONF['path_layout'] );
!         $adminmenu->set_file( 'option', 'useroption.thtml' );
  
          if( empty( $title ))
--- 2042,2052 ----
  function COM_userMenu( $help='', $title='' )
  {
!     global $_TABLES, $_USER, $_CONF, $LANG01, $HTTP_SERVER_VARS;
  
      if( $_USER['uid'] > 1 )
      {
!         $usermenu = new Template( $_CONF['path_layout'] );
!         $usermenu->set_file( array( 'option' => 'useroption.thtml',
!                                     'current' => 'useroption_off.thtml' ));
  
          if( empty( $title ))
***************
*** 2054,2066 ****
          }
  
          $retval .= COM_startBlock( $title, $help, COM_getBlockTemplate( 'user_block', 'header' ));
  
          if( $_CONF['personalcalendars'] == 1 )
          {
!             $adminmenu->set_var( 'option_url', $_CONF['site_url'] . '/calendar.php?mode=personal' );
!             $adminmenu->set_var( 'option_label', $LANG01[66] );
!             $adminmenu->set_var( 'option_count', '' );
  
-             $retval .= $adminmenu->parse( 'item', 'option' );
          }
  
--- 2055,2087 ----
          }
  
+         // what's our current URL?
+         $thisUrl = $HTTP_SERVER_VARS['SCRIPT_URI'];
+         if( empty( $thisUrl ))
+         {
+             $thisUrl = $HTTP_SERVER_VARS['DOCUMENT_URI'];
+         }
+         if( !empty( $thisUrl ) && !empty( $HTTP_SERVER_VARS['QUERY_STRING'] ))
+         {
+             $thisUrl .= '?' . $HTTP_SERVER_VARS['QUERY_STRING'];
+         }
+ 
          $retval .= COM_startBlock( $title, $help, COM_getBlockTemplate( 'user_block', 'header' ));
  
          if( $_CONF['personalcalendars'] == 1 )
          {
!             $url = $_CONF['site_url'] . '/calendar.php?mode=personal';
!             $usermenu->set_var( 'option_label', $LANG01[66] );
!             $usermenu->set_var( 'option_count', '' );
!             if( $thisUrl == $url )
!             {
!                 $usermenu->set_var( 'option_url', '' );
!                 $retval .= $usermenu->parse( 'item', 'current' );
!             }
!             else
!             {
!                 $usermenu->set_var( 'option_url', $url );
!                 $retval .= $usermenu->parse( 'item', 'option' );
!             }
  
          }
  
***************
*** 2073,2107 ****
          {
              $plg = current( $plugin_options );
!             $adminmenu->set_var( 'option_url', $plg->adminurl );
!             $adminmenu->set_var( 'option_label', $plg->adminlabel );
  
!             if( !empty($plg->numsubmissions ))
              {
!                 $adminmenu->set_var( 'option_count', '(' . $plg->numsubmissions . ')' );
              }
              else
              {
!                 $adminmenu->set_var( 'option_count', '' );
              }
  
!             $retval .= $adminmenu->parse( 'item', 'option' );
! 
              next( $plugin_options );
          }
  
!         $adminmenu->set_var( 'option_url', $_CONF['site_url'] . '/usersettings.php?mode=edit' );
!         $adminmenu->set_var( 'option_label', $LANG01[48] );
!         $adminmenu->set_var( 'option_count', '' );
!         $retval .= $adminmenu->parse( 'item', 'option' );
  
!         $adminmenu->set_var( 'option_url', $_CONF['site_url'] . '/usersettings.php?mode=preferences' );
!         $adminmenu->set_var( 'option_label', $LANG01[49] );
!         $adminmenu->set_var( 'option_count', '' );
!         $retval .= $adminmenu->parse( 'item', 'option' );
  
!         $adminmenu->set_var( 'option_url', $_CONF['site_url'] . '/users.php?mode=logout' );
!         $adminmenu->set_var( 'option_label', $LANG01[19] );
!         $adminmenu->set_var( 'option_count', '' );
!         $retval .= $adminmenu->parse( 'item', 'option' );
  
          $retval .=  COM_endBlock( COM_getBlockTemplate( 'user_block', 'footer' ));
--- 2094,2154 ----
          {
              $plg = current( $plugin_options );
!             $usermenu->set_var( 'option_label', $plg->adminlabel );
  
!             if( !empty( $plg->numsubmissions ))
              {
!                 $usermenu->set_var( 'option_count', '(' . $plg->numsubmissions . ')' );
              }
              else
              {
!                 $usermenu->set_var( 'option_count', '' );
              }
  
!             if( $thisUrl == $plg->adminurl )
!             {
!                 $usermenu->set_var( 'option_url', '' );
!                 $retval .= $usermenu->parse( 'item', 'current' );
!             }
!             else
!             {
!                 $usermenu->set_var( 'option_url', $plg->adminurl );
!                 $retval .= $usermenu->parse( 'item', 'option' );
!             }
              next( $plugin_options );
          }
  
!         $url = $_CONF['site_url'] . '/usersettings.php?mode=edit';
!         $usermenu->set_var( 'option_label', $LANG01[48] );
!         $usermenu->set_var( 'option_count', '' );
!         if( $thisUrl == $url )
!         {
!             $usermenu->set_var( 'option_url', '' );
!             $retval .= $usermenu->parse( 'item', 'current' );
!         }
!         else
!         {
!             $usermenu->set_var( 'option_url', $url );
!             $retval .= $usermenu->parse( 'item', 'option' );
!         }
  
!         $url = $_CONF['site_url'] . '/usersettings.php?mode=preferences';
!         $usermenu->set_var( 'option_label', $LANG01[49] );
!         $usermenu->set_var( 'option_count', '' );
!         if( $thisUrl == $url )
!         {
!             $usermenu->set_var( 'option_url', '' );
!             $retval .= $usermenu->parse( 'item', 'current' );
!         }
!         else
!         {
!             $usermenu->set_var( 'option_url', $url );
!             $retval .= $usermenu->parse( 'item', 'option' );
!         }
  
!         $url = $_CONF['site_url'] . '/users.php?mode=logout';
!         $usermenu->set_var( 'option_label', $LANG01[19] );
!         $usermenu->set_var( 'option_count', '' );
!         $usermenu->set_var( 'option_url', $url );
!         $retval .= $usermenu->parse( 'item', 'option' );
  
          $retval .=  COM_endBlock( COM_getBlockTemplate( 'user_block', 'footer' ));





More information about the geeklog-cvs mailing list