phpgroupware-cvs
[Top][All Lists]
Advanced

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

[Phpgroupware-cvs] CVS: developer_tools/inc class.bolangfile.inc.php,1.8


From: Ralf Becker <address@hidden>
Subject: [Phpgroupware-cvs] CVS: developer_tools/inc class.bolangfile.inc.php,1.8.2.2.2.5,1.8.2.2.2.6 class.uilangfile.inc.php,1.10.2.1.2.6,1.10.2.1.2.7
Date: Mon, 09 Jun 2003 12:38:08 -0400

Update of /cvsroot/phpgroupware/developer_tools/inc
In directory subversions:/tmp/cvs-serv13994

Modified Files:
      Tag: Version-0_9_16-branch
        class.bolangfile.inc.php class.uilangfile.inc.php 
Log Message:
fix for sidebox_menu


Index: class.bolangfile.inc.php
===================================================================
RCS file: /cvsroot/phpgroupware/developer_tools/inc/class.bolangfile.inc.php,v
retrieving revision 1.8.2.2.2.5
retrieving revision 1.8.2.2.2.6
diff -C2 -r1.8.2.2.2.5 -r1.8.2.2.2.6
*** class.bolangfile.inc.php    4 May 2003 16:40:52 -0000       1.8.2.2.2.5
--- class.bolangfile.inc.php    9 Jun 2003 16:38:06 -0000       1.8.2.2.2.6
***************
*** 36,41 ****
  
                /* Sessions used to save state and not reread the langfile 
between adding/deleting phrases */
!               function save_sessiondata($source,$target)
                {
                        if($this->debug) { echo '<br>Save:'; 
_debug_array($source); }
                        
$GLOBALS['phpgw']->session->appsession('developer_source_lang','developer_tools',$source);
--- 36,49 ----
  
                /* Sessions used to save state and not reread the langfile 
between adding/deleting phrases */
!               function 
save_sessiondata($source='##unset##',$target='##unset##')
                {
+                       if ($source == '##unset##')
+                       {
+                               $source = &$this->source_langarray;
+                       }
+                       if ($target == '##unset##')
+                       {
+                               $target = &$this->target_langarray;
+                       }
                        if($this->debug) { echo '<br>Save:'; 
_debug_array($source); }
                        
$GLOBALS['phpgw']->session->appsession('developer_source_lang','developer_tools',$source);
***************
*** 47,50 ****
--- 55,59 ----
                        
$GLOBALS['phpgw']->session->appsession('developer_loaded_apps','developer_tools',$this->loaded_apps);
                        
$GLOBALS['phpgw']->session->appsession('developer_src_apps','developer_tools',$this->src_apps);
+                       
$GLOBALS['phpgw']->session->appsession('developer_missing_lang','developer_tools',$this->missing_langarray);
                }
  
***************
*** 62,70 ****
                        $loaded_apps = 
$GLOBALS['phpgw']->session->appsession('developer_loaded_apps','developer_tools');
                        $src_apps = 
$GLOBALS['phpgw']->session->appsession('developer_src_apps','developer_tools');
  
!                       
$this->set_sessiondata($source,$target,$src_file,$tgt_file,$tgt_lang,$loaded_apps,$src_apps);
                }
  
!               function 
set_sessiondata($source,$target,$src_file,$tgt_file,$tgt_lang,$loaded_apps,$src_apps)
                {
                        $this->source_langarray = $source;
--- 71,80 ----
                        $loaded_apps = 
$GLOBALS['phpgw']->session->appsession('developer_loaded_apps','developer_tools');
                        $src_apps = 
$GLOBALS['phpgw']->session->appsession('developer_src_apps','developer_tools');
+                       $missing = 
$GLOBALS['phpgw']->session->appsession('developer_missing_lang','developer_tools');
  
!                       
$this->set_sessiondata($source,$target,$src_file,$tgt_file,$tgt_lang,$loaded_apps,$src_apps,$missing);
                }
  
!               function 
set_sessiondata($source,$target,$src_file,$tgt_file,$tgt_lang,$loaded_apps,$src_apps,$missing)
                {
                        $this->source_langarray = $source;
***************
*** 75,78 ****
--- 85,89 ----
                        $this->loaded_apps = $loaded_apps;
                        $this->src_apps = $src_apps;
+                       $this->missing_langarray = $missing;
                }
  
***************
*** 154,158 ****
                        {
                                reset ($this->missing_langarray);
!                               @ksort($this->missing_langarray);               
        
                        }
                        return $this->missing_langarray;
--- 165,169 ----
                        {
                                reset ($this->missing_langarray);
!                               @ksort($this->missing_langarray);
                        }
                        return $this->missing_langarray;

Index: class.uilangfile.inc.php
===================================================================
RCS file: /cvsroot/phpgroupware/developer_tools/inc/class.uilangfile.inc.php,v
retrieving revision 1.10.2.1.2.6
retrieving revision 1.10.2.1.2.7
diff -C2 -r1.10.2.1.2.6 -r1.10.2.1.2.7
*** class.uilangfile.inc.php    19 Apr 2003 18:40:10 -0000      1.10.2.1.2.6
--- class.uilangfile.inc.php    9 Jun 2003 16:38:06 -0000       1.10.2.1.2.7
***************
*** 23,26 ****
--- 23,27 ----
                        'addphrase' => True,
                        'missingphrase'=> True,
+                       'missingphrase2'=> True,
                        'download'  => True
                );
***************
*** 36,40 ****
                        
$GLOBALS['phpgw']->translation->add_app('developer_tools');
                        $GLOBALS['phpgw']->translation->add_app('common');
!                       $GLOBALS['phpgw']->translation->add_app('transy');
                }
  
--- 37,41 ----
                        
$GLOBALS['phpgw']->translation->add_app('developer_tools');
                        $GLOBALS['phpgw']->translation->add_app('common');
!                       //$GLOBALS['phpgw']->translation->add_app('transy');
                }
  
***************
*** 76,80 ****
                                                $this->bo->target_langarray = 
$this->bo->source_langarray;
                                        }
!                                       
$this->bo->save_sessiondata($this->bo->source_langarray,$this->bo->target_langarray);
                                }
                                
$GLOBALS['phpgw']->redirect_link('/index.php',array(
--- 77,81 ----
                                                $this->bo->target_langarray = 
$this->bo->source_langarray;
                                        }
!                                       $this->bo->save_sessiondata();
                                }
                                
$GLOBALS['phpgw']->redirect_link('/index.php',array(
***************
*** 111,118 ****
                function missingphrase()
                {
!                       $app_name    = $_POST['app_name'] ? $_POST['app_name'] 
: $_GET['app_name'];
                        $newlang     = $_POST['newlang'];
-                       $sourcelang  = $_POST['sourcelang'];
-                       $targetlang  = $_POST['targetlang'];
                        $dlsource    = $_POST['dlsource'];
                        $writesource = $_POST['writesource'];
--- 112,139 ----
                function missingphrase()
                {
!                       $app_name    = get_var('app_name',array('POST','GET'));
!                       $sourcelang  = 
get_var('sourcelang',array('POST','GET'));
!                       $targetlang  = 
get_var('targetlang',array('POST','GET'));
! 
!                       $this->bo->read_sessiondata();
!                       $this->bo->missing_app($app_name,$sourcelang);
!                       $this->bo->save_sessiondata();
! 
!                       // we have to redirect here, as solangfile defines 
function sidebox_menu, which clashes with the iDots func.
!                       //
!                       $GLOBALS['phpgw']->redirect_link('/index.php',array(
!                               'menuaction' => 
'developer_tools.uilangfile.missingphrase2',
!                               'app_name'   => $app_name,
!                               'sourcelang' => $sourcelang,
!                               'targetlang' => $targetlang
!                       ));
!               }
!                       
!               function missingphrase2()
!               {
!                       $app_name    = get_var('app_name',array('POST','GET'));
!                       $sourcelang  = 
get_var('sourcelang',array('POST','GET'));
!                       $targetlang  = 
get_var('targetlang',array('POST','GET'));
                        $newlang     = $_POST['newlang'];
                        $dlsource    = $_POST['dlsource'];
                        $writesource = $_POST['writesource'];
***************
*** 138,142 ****
                                $targetlang = 'en';
                        }
!                       $missingarray = 
$this->bo->missing_app($app_name,$sourcelang);
                        //echo "missingarray=<pre>"; print_r($missingarray); 
echo "</pre>\n";
                        if ($update)
--- 159,163 ----
                                $targetlang = 'en';
                        }
!                       $missingarray = $this->bo->missing_langarray;
                        //echo "missingarray=<pre>"; print_r($missingarray); 
echo "</pre>\n";
                        if ($update)
***************
*** 159,163 ****
  
                                if (!count($missingarray)) {    // if no 
phrases left, go direct back
!                                       
$this->bo->save_sessiondata($this->bo->source_langarray,$this->bo->target_langarray);
                                        
$GLOBALS['phpgw']->redirect_link('/index.php',array(
                                                'menuaction' => 
'developer_tools.uilangfile.edit',
--- 180,184 ----
  
                                if (!count($missingarray)) {    // if no 
phrases left, go direct back
!                                       $this->bo->save_sessiondata();
                                        
$GLOBALS['phpgw']->redirect_link('/index.php',array(
                                                'menuaction' => 
'developer_tools.uilangfile.edit',
***************
*** 176,180 ****
                        $this->template->set_var('lang_view',lang('Back'));
                        
!                       
$this->template->set_var('action_url',$GLOBALS['phpgw']->link('/index.php','menuaction=developer_tools.uilangfile.missingphrase'));
                        $this->template->set_var('sourcelang',$sourcelang);
                        $this->template->set_var('targetlang',$targetlang);
--- 197,201 ----
                        $this->template->set_var('lang_view',lang('Back'));
                        
!                       
$this->template->set_var('action_url',$GLOBALS['phpgw']->link('/index.php','menuaction=developer_tools.uilangfile.missingphrase2'));
                        $this->template->set_var('sourcelang',$sourcelang);
                        $this->template->set_var('targetlang',$targetlang);
***************
*** 208,212 ****
                        }
                        /* _debug_array($this->bo->loaded_apps); */
!                       
$this->bo->save_sessiondata($this->bo->source_langarray,$this->bo->target_langarray);
                }
  
--- 229,233 ----
                        }
                        /* _debug_array($this->bo->loaded_apps); */
!                       $this->bo->save_sessiondata();
                }
  
***************
*** 409,413 ****
                                if($deleteme)
                                {
!                                       
$this->bo->save_sessiondata($this->bo->source_langarray,$this->bo->target_langarray);
                                }
                                unset($deleteme);
--- 430,434 ----
                                if($deleteme)
                                {
!                                       $this->bo->save_sessiondata();
                                }
                                unset($deleteme);
***************
*** 474,478 ****
                        }
                        /* _debug_array($this->bo->loaded_apps); */
!                       
$this->bo->save_sessiondata($this->bo->source_langarray,$this->bo->target_langarray);
                }
  
--- 495,499 ----
                        }
                        /* _debug_array($this->bo->loaded_apps); */
!                       $this->bo->save_sessiondata();
                }
  
***************
*** 624,628 ****
                function lang_option($app_name,$current,$name)
                {
!                       $list = $this->bo->src_apps + array(
                                $app_name     => $app_name,
                                'common'      => 'common',
--- 645,649 ----
                function lang_option($app_name,$current,$name)
                {
!                       $list = (is_array($this->bo->src_apps) ? 
$this->bo->src_apps : array()) + array(
                                $app_name     => $app_name,
                                'common'      => 'common',





reply via email to

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