Changeset 1533


Ignore:
Timestamp:
10/28/09 08:04:06 (10 years ago)
Author:
amuller
Message:

Ticket #597 - Melhorias no filemanager com correção de bugs

Location:
sandbox/filemanager
Files:
5 edited

Legend:

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

    r1529 r1533  
    293293                                $this->path = $this->cdtodir; 
    294294                        } 
    295 */ 
     295 */ 
     296                        if(!$this->bo->vfs->acl_check(array( 
     297                                'string' => $this->path, 
     298                                'relatives' => array(RELATIVE_NONE), 
     299                                'operation' => PHPGW_ACL_READ 
     300                        ))) 
     301                        { 
     302                                $this->path = $this->bo->homedir;        
     303                        } 
    296304                        // new method for switching to a new dir. 
    297305                        if($this->changedir=='true' && $this->cdtodir || $this->goto_x) 
     
    356364                                } 
    357365                        $this->readable_groups = array(); 
    358  
    359366                        while(list($num, $account) = each($groups)) 
    360367                        { 
     
    386393                                $this->bo->vfs->working_id = $this->bo->userinfo['username']; 
    387394                        } 
    388  
    389395 
    390396                        # FIXME # comment waht happens here 
     
    10861092                                                } 
    10871093 
    1088                                                 if(!$this->rename_x && $this->can_edit) 
     1094                                                if(!$this->rename_x && $this->can_edit &&  
     1095                                                $_SESSION['phpgw_info']['user']['preferences']['filemanager']['comment'] == 1) 
    10891096                                                { 
    10901097                                                        $toolbar.=$this->inputImage('edit_comments','edit_comments',lang('Edit comments')); 
     
    11831190                                         $c->read_repository(); 
    11841191                                         $current_config = $c->config_data; 
    1185                                          $max_size = $current_config['filemanager_Max_attachment_size']; 
     1192                                         $max_size = $current_config['filemanager_Max_file_size']; 
    11861193                                         if (! $max_size) 
    11871194                                                 $max_size = ini_get('upload_max_filesize'); 
     
    13841391                                        { 
    13851392                                                $copied++; 
    1386                                                 $this->message .= lang('Copied %1 to %2', $this->disppath.'/'.$file, $this->todir.'/'.$file); 
     1393                                                $this->messages[] .= lang('Copied %1 to %2', $this->disppath.'/'.$file, $this->todir.'/'.$file); 
    13871394                                        } 
    13881395                                        else 
    13891396                                        { 
    1390                                                 $this->message .= $GLOBALS['phpgw']->common->error_list(array(lang('Could not copy %1 to %2', $this->disppath.'/'.$file, $this->todir.'/'.$file))); 
     1397                                                $this->messages[] .= lang('Could not copy %1 to %2', $this->disppath.'/'.$file, $this->todir.'/'.$file); 
    13911398                                        } 
    13921399                                } 
     
    15991606                function edit() 
    16001607                { 
     1608                        $files = array_keys($this->fileman); 
     1609                        $this->file = $this->fileman[$files[0]]; 
     1610                        if($this->file) 
     1611                        { 
     1612                                $ls_array = $this->bo->vfs->ls(array( 
     1613                                        'string'        => $this->path.'/'.$this->file, 
     1614                                        'relatives'     => array(RELATIVE_ALL), 
     1615                                        'checksubdirs'  => False, 
     1616                                        'nofiles'       => True 
     1617                                )); 
     1618 
     1619                                if($ls_array[0]['mime_type']) 
     1620                                { 
     1621                                        $mime_type = $ls_array[0]['mime_type']; 
     1622                                } 
     1623                                elseif($this->prefs['viewtextplain']) 
     1624                                { 
     1625                                        $mime_type = 'text/plain'; 
     1626                                } 
     1627                                $viewable = array('','text/plain','text/csv','text/html','text/text'); 
     1628 
     1629                                if(!in_array($mime_type,$viewable)){ 
     1630                                        echo lang('Inpossbile to edit this file'); 
     1631                                        return False; 
     1632                                } 
     1633                        } 
     1634 
    16011635                        $this->readFilesInfo(); 
    16021636 
  • sandbox/filemanager/index.php

    r1529 r1533  
    2020 
    2121        include('../header.inc.php'); 
    22 /*      $preferences = $GLOBALS['phpgw']->preferences->read(); 
    23 $_SESSION['phpgw_info']['user']['preferences']['filemanager'] = $preferences['filemanager'];*/ 
     22        $preferences = $GLOBALS['phpgw']->preferences->read(); 
     23        $_SESSION['phpgw_info']['user']['preferences']['filemanager'] = $preferences['filemanager']; 
    2424 
    2525        Header('Location: '.$GLOBALS['phpgw']->link('/index.php','menuaction=filemanager.uifilemanager.index')); 
  • sandbox/filemanager/js/common_functions.js

    r1529 r1533  
    1616                        } 
    1717                        break 
     18                case 'edit': 
    1819                default: 
    1920                        return true; 
  • sandbox/filemanager/setup/phpgw_pt-br.lang

    r1529 r1533  
    109109users   filemanager     pt-br   Usuários 
    110110version filemanager     pt-br   Versão 
     111Impossbile to edit this file    filemanager     pt-br   Impossível editar o arquivo selecionado 
     112Enter with the name of new file/directory       filemanager     pt-br   Insira o nome do novo arquivo/diretório 
     113File extension forbidden or invalid file        filemanager     pt-br   Formato de arquivo inválido 
    111114view documents in new window    filemanager     pt-br   Visualizar documentos em uma nova janela 
    112115view documents on server (if available) filemanager     pt-br   Visualizar documentos no servidor (se disponível) 
  • sandbox/filemanager/templates/default/config.tpl

    r1529 r1533  
    88<!-- BEGIN body --> 
    99    <tr bgcolor="{row_on}">               
    10     <td>{lang_Max_attachment_size}</td>                   
     10    <td>{lang_Max_file_size}</td>                 
    1111    <td>                  
    12     <input size="1" name="newsettings[filemanager_Max_attachment_size]" value="{value_filemanager_Max_attachment_size}">&nbsp;Mb 
     12    <input size="1" name="newsettings[filemanager_Max_file_size]" value="{value_filemanager_Max_file_size}">&nbsp;Mb 
    1313    </td> 
    1414    </tr> 
Note: See TracChangeset for help on using the changeset viewer.