Changeset 1787


Ignore:
Timestamp:
12/08/09 10:27:47 (14 years ago)
Author:
amuller
Message:

Ticket #597 - Melhorias no módulos gerenciador de arquivos do expresso livre

Location:
sandbox/filemanager
Files:
4 added
3 edited

Legend:

Unmodified
Added
Removed
  • sandbox/filemanager/inc/class.uiconfig.inc.php

    r1726 r1787  
    1414                        'update_quota' => True, 
    1515                        'load_quota' => True, 
    16                         'quota' => True 
     16                        'quota' => True, 
     17                        'removeFolder' => True, 
     18                        'folders' => True 
    1719                 ); 
    1820 
    1921                function vfs_functions(){ 
    2022                } 
     23                 function folders(){ 
     24                         $GLOBALS['phpgw_info']['flags'] = array 
     25                                 ( 
     26                                         'currentapp'    => 'filemanager', 
     27                                         'noheader'      => False, 
     28                                         'nonavbar' => False, 
     29                                         'nofooter'      => False, 
     30                                         'noappheader'   => False, 
     31                                         'enable_browser_class'  => True 
     32                                 ); 
     33 
     34                         $GLOBALS['phpgw']->common->phpgw_header(); 
     35                        include('load_lang.php'); 
     36                        echo "<script src='".$GLOBALS['phpgw_info']['flags']['currentapp']."/js/connector.js'></script>"; 
     37                        echo "<script src='".$GLOBALS['phpgw_info']['flags']['currentapp']."/js/common_functions.js'></script>"; 
     38                        echo "<script src='".$GLOBALS['phpgw_info']['flags']['currentapp']."/js/config.js'></script>"; 
     39                        $t = $GLOBALS['phpgw']->template; 
     40                        $t->set_file(array('config_list' => 'config_folders.tpl')); 
     41                        $t->set_block('config_list','body','body'); 
     42                        $vars[lang_directory]=lang('directory'); 
     43                        $vars[lang_search]=lang('search'); 
     44                        $vars[lang_remove]=lang('remove'); 
     45 
     46                        $t->set_var($vars); 
     47                        $t->pparse('out','body'); 
     48                        $GLOBALS['phpgw']->common->phpgw_footer(); 
     49                        $GLOBALS['phpgw']->common->phpgw_exit(); 
     50 
     51                 } 
     52                 function removeFolder(){ 
     53                         $GLOBALS['phpgw_info']['flags'] = array 
     54                                 ( 
     55                                         'currentapp'    => 'filemanager', 
     56                                         'noheader'      => True, 
     57                                         'nonavbar' => True, 
     58                                         'nofooter'      => True, 
     59                                         'noappheader'   => True, 
     60                                         'enable_browser_class'  => True 
     61                                 ); 
     62                         $bo = CreateObject('filemanager.bofilemanager'); 
     63                         $name = $GLOBALS['phpgw']->db->db_addslashes(base64_decode($_GET['dir'])); 
     64                         if (strlen($name) < 2) 
     65                                 return false; 
     66                         $bo->vfs->delete(array( 
     67                                 'string' => $name, 
     68                                 'relatives' => array(RELATIVE_NONE) 
     69                         )); 
     70 
     71                         /* Clean the trash */ 
     72                         $GLOBALS['phpgw']->db->query('DELETE FROM phpgw_vfs WHERE directory = \''.$name.'\'',__LINE__,__FILE__); 
     73                         if ($GLOBALS['phpgw']->db->Error) 
     74                                 echo "Erro"; 
     75                         else 
     76                         {                
     77                                 $GLOBALS['phpgw']->db->query('DELETE FROM phpgw_vfs_quota WHERE directory = \''.$name.'\'',__LINE__,__FILE__); 
     78                                 if (!$GLOBALS['phpgw']->db->Error) 
     79                                         echo lang('directory removed sucessfully'); 
     80                                 else 
     81                                         echo "Erro"; 
     82                         } 
     83                         return;  
     84 
     85                 } 
     86 
    2187 
    2288                 function quota(){ 
     
    35101                        echo "<script src='".$GLOBALS['phpgw_info']['flags']['currentapp']."/js/connector.js'></script>"; 
    36102                        echo "<script src='".$GLOBALS['phpgw_info']['flags']['currentapp']."/js/common_functions.js'></script>"; 
    37                   
    38                         echo "<script type='text/javascript'> 
    39                                 function loadq_handler(data){ 
    40                                         document.getElementById('quota_size').value = data; 
    41                  } 
    42                 function load_quota(el){ 
    43                         cExecute('/index.php?menuaction=filemanager.uiconfig.load_quota&name='+base64_encode(el.value),loadq_handler); 
    44                  } 
    45                 function save_quota(){ 
    46                         var dirName = document.getElementById('search1').value; 
    47                         var Qsize = document.getElementById('quota_size').value; 
    48                         cExecute('/index.php?menuaction=filemanager.uiconfig.update_quota&dir='+base64_encode(dirName)+'&val='+Qsize,alert); 
    49                  } 
    50                 function dir_handler(data){ 
    51                         document.getElementById('search1').innerHTML = data; 
    52                  } 
    53                 function search_dir(el){ 
    54                         if (el.value.length < 4){ 
    55                                 document.getElementById('span_searching1').innerHTML = '".lang('Type at least 4 chars')."'; 
    56                  } 
    57 else 
    58 { 
    59         document.getElementById('span_searching1').innerHTML = ''; 
    60         cExecute('/index.php?menuaction=filemanager.uiconfig.search_dir&name='+el.value,dir_handler); 
    61                  } 
    62                  } 
    63                                 </script>"; 
    64                          echo "<b>".lang('Directory')."</b><br><font color='red'><span id='span_searching1'>&nbsp;</span></font><br>".lang('Search').":<input value='' size='30' onkeyup='search_dir(this)' type='text'><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<select id='search1' style='width:200px;' onclick='load_quota(this)' size='5'></select><br><br>Quota:<input id='quota_size' size='10' type='text'>mb<br><br><input onclick='save_quota()' type=button value=".lang('save').">"; 
     103                        echo "<script src='".$GLOBALS['phpgw_info']['flags']['currentapp']."/js/config.js'></script>"; 
     104                        $t = $GLOBALS['phpgw']->template; 
     105                        $t->set_file(array('config_list' => 'config_quota.tpl')); 
     106                        $t->set_block('config_list','body','body'); 
     107                        $vars[lang_directory]=lang('directory'); 
     108                        $vars[lang_search]=lang('search'); 
     109                        $vars[lang_save]=lang('save'); 
     110 
     111                        $t->set_var($vars); 
     112                        $t->pparse('out','body'); 
     113                        $GLOBALS['phpgw']->common->phpgw_footer(); 
     114                        $GLOBALS['phpgw']->common->phpgw_exit(); 
     115 
    65116                 } 
    66117                 function search_dir(){ 
  • sandbox/filemanager/inc/hook_admin.inc.php

    r1678 r1787  
    2626        $file = Array( 
    2727                'Site Configuration' => $GLOBALS['phpgw']->link('/index.php','menuaction=admin.uiconfig.index&appname=' . $appname), 
    28                 'Quota management' => $GLOBALS['phpgw']->link('/index.php','menuaction='.$appname.'.uiconfig.quota'), 
     28                'Folders management' => $GLOBALS['phpgw']->link('/index.php','menuaction='.$appname.'.uiconfig.folders'), 
     29                'Quota management' => $GLOBALS['phpgw']->link('/index.php','menuaction='.$appname.'.uiconfig.quota') 
    2930 
    3031        ); 
  • sandbox/filemanager/setup/phpgw_pt-br.lang

    r1745 r1787  
    3636created by      filemanager     pt-br   Criado por 
    3737Error:  filemanager     pt-br   Erro: 
     38Are you sure you want to delete filemanager     pt-br   Você tem certeza que deseja apagar 
     39Please type the text "%1" to delete     filemanager     pt-br   Por favor, tenha certeza e digite "%1" para apagar 
    3840created directory %1    filemanager     pt-br   Criada pasta %1 
    3941date    filemanager     pt-br   Data 
Note: See TracChangeset for help on using the changeset viewer.