Changeset 3873 for branches/2.2/filemanager
- Timestamp:
- 03/16/11 11:06:54 (13 years ago)
- Location:
- branches/2.2/filemanager
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2/filemanager/inc/class.uiconfig.inc.php
r3636 r3873 8 8 \**************************************************************************/ 9 9 10 require_once("load_lang.php");10 //require_once("load_lang.php"); 11 11 require_once("class.notifications.inc.php"); 12 12 … … 21 21 'folders' => True, 22 22 'groups_users' => True, 23 'load_quota' => True,23 'load_quota' => True, 24 24 'notifyUploads' => True, 25 25 'renameFolder' => True, 26 26 'removeFolder' => True, 27 27 'reconstructFolder' => True, 28 'search_dir' => True,28 'search_dir' => True, 29 29 'set_owner' => True, 30 30 'search_user' => True, 31 'set_permission' => True,31 'set_permission' => True, 32 32 'update_quota' => True, 33 33 'quota' => True … … 56 56 $GLOBALS['phpgw']->common->phpgw_header(); 57 57 58 echo "<script src='".$GLOBALS['phpgw_info']['flags']['currentapp']."/js/connector.js'></script>";59 echo "<script src='".$GLOBALS['phpgw_info']['flags']['currentapp']."/js/common_functions.js'></script>";60 echo "<script src='".$GLOBALS['phpgw_info']['flags']['currentapp']."/js/config.js'></script>";61 62 63 58 $this->template->set_file(array('config_list' => 'config_folders.tpl')); 64 59 $this->template->set_block('config_list','body','body'); 65 60 66 61 $vars = array( 62 'lang_back' => lang('Back'), 67 63 'lang_directory' => lang('directory'), 68 64 'lang_search' => lang('search'), … … 70 66 'lang_rename' => lang('rename'), 71 67 'lang_create' => lang('create'), 72 'lang_reconstruct' => lang('reconstruct') 68 'lang_reconstruct' => lang('reconstruct'), 69 'path_filemanager' => $GLOBALS['phpgw_info']['flags']['currentapp'] 73 70 ); 74 71 … … 85 82 $GLOBALS['phpgw']->common->phpgw_header(); 86 83 87 echo "<script src='".$GLOBALS['phpgw_info']['flags']['currentapp']."/js/connector.js'></script>";88 echo "<script src='".$GLOBALS['phpgw_info']['flags']['currentapp']."/js/common_functions.js'></script>";89 echo "<script src='".$GLOBALS['phpgw_info']['flags']['currentapp']."/js/config.js'></script>";90 91 84 $this->template->set_file(array('config_list' => 'config_owner.tpl')); 92 85 $this->template->set_block('config_list','body','body'); 93 86 94 87 $vars = array( 95 'lang_directory' => lang('directory'), 88 'lang_Add' => lang('Add'), 89 'lang_directory' => lang('directory'), 90 'lang_Delete' => lang('Delete'), 91 'lang_Edit' => lang('Edit'), 92 'lang_Read' => lang('Read'), 93 'lang_private' => lang('private'), 96 94 'lang_search' => lang('search'), 97 95 'lang_setowner' => lang('set owner'), 98 96 'lang_setperm' => lang('set permission'), 99 'lang_users_and_groups' => lang('Users and groups') 97 'lang_users_and_groups' => lang('Users and groups'), 98 'path_filemanager' => $GLOBALS['phpgw_info']['flags']['currentapp'] 100 99 ); 101 100 … … 103 102 $this->template->pparse('out','body'); 104 103 105 106 104 $GLOBALS['phpgw']->common->phpgw_footer(); 105 $GLOBALS['phpgw']->common->phpgw_exit(); 107 106 } 108 107 … … 151 150 152 151 $this->bo = CreateObject('filemanager.bofilemanager'); 153 $name = $GLOBALS['phpgw']->db->db_addslashes(base64_decode($_ GET['dir']));152 $name = $GLOBALS['phpgw']->db->db_addslashes(base64_decode($_POST['dir'])); 154 153 if (strlen($name) < 2) 155 154 return false; … … 172 171 } 173 172 } 174 return; 173 else 174 echo lang("No permission to delete the folder %1", $name ); 175 175 176 176 } … … 184 184 185 185 $this->bo = CreateObject('filemanager.bofilemanager'); 186 $name = $GLOBALS['phpgw']->db->db_addslashes(base64_decode($_ GET['dir']));186 $name = $GLOBALS['phpgw']->db->db_addslashes(base64_decode($_POST['dir'])); 187 187 if (strlen($name) < 2) 188 188 return false; … … 235 235 $GLOBALS['phpgw']->common->phpgw_header(); 236 236 237 echo "<script src='".$GLOBALS['phpgw_info']['flags']['currentapp']."/js/connector.js'></script>";238 echo "<script src='".$GLOBALS['phpgw_info']['flags']['currentapp']."/js/common_functions.js'></script>";239 echo "<script src='".$GLOBALS['phpgw_info']['flags']['currentapp']."/js/config.js'></script>";240 241 237 $this->template->set_file(array('config_list' => 'config_quota.tpl')); 242 238 $this->template->set_block('config_list','body','body'); … … 245 241 'lang_directory' => lang('directory'), 246 242 'lang_save' =>lang('save'), 247 'lang_search' => lang('search') 243 'lang_search' => lang('search'), 244 'path_filemanager' => $GLOBALS['phpgw_info']['flags']['currentapp'] 248 245 ); 249 246 … … 365 362 $GLOBALS['phpgw_info']['flags']['nofooter'] = True; 366 363 $GLOBALS['phpgw_info']['flags']['noappheader'] = True; 367 364 365 $_options = ""; 366 $query = ""; 367 368 368 $name = $GLOBALS['phpgw']->db->db_addslashes($_GET['name']); 369 $GLOBALS['phpgw']->db->query('SELECT DISTINCT directory FROM phpgw_vfs WHERE (directory like \'%'.$name.'%\') LIMIT 20',__LINE__,__FILE__); 370 while ($GLOBALS['phpgw']->db->next_record()){ 369 370 $query = 'SELECT directory,name from phpgw_vfs WHERE directory = \'/home\' and name like \'%'.$name.'%\' LIMIT 1'; 371 372 $GLOBALS['phpgw']->db->query($query,__LINE__,__FILE__); 373 374 while ($GLOBALS['phpgw']->db->next_record()) 375 { 371 376 $val = $GLOBALS['phpgw']->db->row(); 372 echo "<option>".$val['directory']."</option>"; 373 } 374 $GLOBALS['phpgw']->db->query('SELECT directory,name from phpgw_vfs WHERE directory = \'/home\' and name like \'%'.$name.'%\' LIMIT 1',__LINE__,__FILE__); 375 if ($GLOBALS['phpgw']->db->next_record()){ 376 $val = $GLOBALS['phpgw']->db->row(); 377 echo "<option>".$val['directory']."/".$val['name']."</option>"; 378 } 379 380 377 $_options .= "<option>".$val['directory']."/".$val['name']."</option>"; 378 } 379 380 echo $_options; 381 381 } 382 382 -
branches/2.2/filemanager/inc/class.uifilemanager.inc.php
r3647 r3873 325 325 $GLOBALS['phpgw']->common->phpgw_header(); 326 326 327 echo "<script src='".$GLOBALS['phpgw_info']['flags']['currentapp']."/inc/load_lang.php'></script>"; 327 328 echo "<script src='".$GLOBALS['phpgw_info']['flags']['currentapp']."/js/global.js'></script>"; 328 329 echo "<script src='".$GLOBALS['phpgw_info']['flags']['currentapp']."/js/main.js'></script>"; … … 365 366 366 367 echo "<script src='./phpgwapi/js/dftree/dftree.js'></script>"; 367 368 include('load_lang.php');369 368 370 369 # Page to process users -
branches/2.2/filemanager/inc/load_lang.php
r3019 r3873 1 1 <?php 2 3 require_once '../../header.session.inc.php'; 4 5 /* This single file is used to increase upload_max_filesize and post_max_size using .htaccess*/ 6 if(!isset($GLOBALS['phpgw_info'])){ 7 $GLOBALS['phpgw_info']['flags'] = array( 8 'currentapp' => 'filemanager', 9 'nonavbar' => true, 10 'noheader' => true 11 ); 12 } 13 require_once '../../header.inc.php'; 14 2 15 $array_keys = array(); 3 $fn = $GLOBALS['phpgw_info']['flags']['currentapp'].'/setup/phpgw_'.$GLOBALS['phpgw_info']['user']['preferences']['common']['lang'].'.lang'; 16 $fn = dirname(__FILE__) . '/../setup/phpgw_'.$GLOBALS['phpgw_info']['user']['preferences']['common']['lang'].'.lang'; 17 4 18 if (file_exists($fn)){ 5 19 $fp = fopen($fn,'r'); … … 10 24 fclose($fp); 11 25 } 12 echo "<script type='text/javascript'>var array_lang = new Array(); $script</script>"; 26 27 echo "var array_lang = new Array(); \n$script"; 28 13 29 ?> -
branches/2.2/filemanager/js/config.js
r3019 r3873 1 1 2 function loadq_handler(data){ 2 function loadq_handler(data) 3 { 3 4 document.getElementById('quota_size').value = data; 4 5 } 5 function load_quota(el){ 6 function load_quota(el) 7 { 6 8 cExecute_('index.php?menuaction=filemanager.uiconfig.load_quota&name='+base64_encode(el.value),loadq_handler); 7 9 } 8 10 9 function set_owner(){ 11 function set_owner() 12 { 10 13 var dirName = document.getElementById('search1').value; 11 14 var ownerName = document.getElementById('search2').value; … … 39 42 document.getElementById('search2').innerHTML = data; 40 43 } 44 41 45 var timeO; 42 function search_dir(el){ 43 if (el.value.length < 4){ 44 document.getElementById('span_searching1').innerHTML = get_lang('Type at least 4 chars'); 45 } 46 else 46 function search_dir() 47 { 48 if( arguments.length > 0 ) 47 49 { 48 document.getElementById('span_searching1').innerHTML = ''; 49 if (timeO) 50 clearTimeout(timeO); 51 timeO = setTimeout('cExecute_(\'index.php?menuaction=filemanager.uiconfig.search_dir&name='+el.value+'\',dir_handler)',700); 50 var el = arguments[0]; 51 var ev = arguments[1]; 52 var key = [8, 27, 37, 38, 39, 40]; 53 54 var dir_handler = function(data) 55 { 56 document.getElementById("search1").innerHTML = data; 57 } 58 59 for( var i in key ) 60 if( ev.keyCode == key[i] ) 61 return false; 62 63 if( el.value.length < 4 ) 64 { 65 document.getElementById("span_searching1").innerHTML = "( Digite mais " + ( 4 - el.value.length ) + " ) "; 66 setTimeout(function(){ 67 document.getElementById("span_searching1").innerHTML = ""; 68 },2000); 69 } 70 else 71 { 72 document.getElementById("span_searching1").innerHTML = "( Buscando aguarde .... )"; 73 74 if( timeO ) 75 clearTimeout( timeO ); 76 77 timeO = setTimeout( function() 78 { 79 cExecute_('index.php?menuaction=filemanager.uiconfig.search_dir', dir_handler, 'name='+el.value ); 80 document.getElementById('span_searching1').innerHTML = ""; 81 }, 700); 82 } 52 83 } 53 84 } 54 function search_user(el){ 85 86 function search_user(el) 87 { 55 88 if (el.value.length < 4){ 56 89 document.getElementById('span_searching1').innerHTML = get_lang('Type at least 4 chars'); … … 64 97 } 65 98 } 66 function delete_folder(){ 99 100 function delete_folder() 101 { 102 var handler_delete = function(data) 103 { 104 var _response = document.getElementById('result_folders'); 105 var _search1 = document.getElementById('search1'); 106 107 _response.innerHTML = data; 108 _search1.innerHTML = ""; 109 110 setTimeout( function() { _response.innerHTML = ""; }, 3500 ); 111 }; 112 67 113 var dirName = document.getElementById('search1').value; 68 var okToDel = confirm(get_lang('Are you sure you want to delete')+' '+dirName+'?'); 69 if (okToDel){ 114 115 var ok2Del = confirm( get_lang('Are you sure you want to delete')+' '+dirName+'?' ); 116 117 if ( ok2Del) 118 { 70 119 var randNum = parseInt((Math.random()*100)); 71 var okToDel = prompt(get_lang('Please type the text "%1" to delete',randNum)+': '+dirName); 72 if (okToDel == randNum) 73 cExecute_('index.php?menuaction=filemanager.uiconfig.removeFolder&dir='+base64_encode(dirName),alert); 120 121 var ok2Del = prompt( get_lang('Please type the text "%1" to delete',randNum)+': '+dirName ); 122 123 if ( ok2Del == randNum ) 124 cExecute_('index.php?menuaction=filemanager.uiconfig.removeFolder', handler_delete, 'dir='+base64_encode(dirName) ); 74 125 } 75 126 } … … 77 128 function rename_folder(){ 78 129 var dirName = document.getElementById('search1').value; 79 var toName = prompt(get_lang(' Enter the name you want to move %1 to:',dirName),dirName);130 var toName = prompt(get_lang('enter the name you want to move %1 to',dirName),dirName); 80 131 if (toName.length > 1){ 81 132 cExecute_('index.php?menuaction=filemanager.uiconfig.renameFolder&dir='+base64_encode(dirName)+'&to='+base64_encode(toName),alert); 82 133 } 83 134 } 84 135 85 function create_folder(){ 86 var toName = prompt(get_lang('Enter the name of folder you want to create:'),'/home/'); 87 if (toName.length > 1){ 136 function create_folder() 137 { 138 var toName = prompt( get_lang('Enter the name of folder you want to create'), '/home/' ); 139 140 if (toName.length > 1) 141 { 88 142 cExecute_('index.php?menuaction=filemanager.uiconfig.createFolder&name='+base64_encode(toName),alert); 89 143 } 90 144 } 91 145 92 function reconstruct_folder(){ 146 function reconstruct_folder() 147 { 148 var handler_reconstructFolder = function( data ) 149 { 150 var _response = document.getElementById('result_folders'); 151 var _search1 = document.getElementById('search1'); 152 153 _response.innerHTML = data; 154 _search1.innerHTML = ""; 155 156 setTimeout( function() { _response.innerHTML = ""; }, 3500 ); 157 }; 158 93 159 var dirName = document.getElementById('search1').value; 94 cExecute_('index.php?menuaction=filemanager.uiconfig.reconstructFolder &dir='+base64_encode(dirName),alert);160 cExecute_('index.php?menuaction=filemanager.uiconfig.reconstructFolder', handler_reconstructFolder, 'dir='+base64_encode(dirName)); 95 161 } -
branches/2.2/filemanager/setup/phpgw_pt-br.lang
r3856 r3873 1 1 %1 already exists as a file filemanager pt-br %1 já existe como um arquivo 2 3 2 application filemanager pt-br Aplicação 3 Add filemanager pt-br Adição 4 4 Add filemanager pt-br Adicionar 5 5 Add file filemanager pt-br Adicionar arquivo … … 33 33 created filemanager pt-br Criado 34 34 created %1 filemanager pt-br Criado %1 35 Edit filemanager pt-br Edição 36 enter the name you want to move %1 to filemanager pt-br Digite o nome que você quer renomear para %1 37 Enter the name of folder you want to create filemanager pt-br Digite o nome da pasta que você quer criar 38 Delete filemanager pt-br Excluir 35 39 You have no permission to access this file filemanager pt-br Você não tem permissão para acessar este arquivo 36 40 One of the files sent was considered infected filemanager pt-bt Um dos arquivos enviados foi considerado infectado por vírus … … 104 108 More files filemanager pt-br Mais arquivos 105 109 No file(s) to send filemanager pt-br Sem arquivo(s) para enviar 110 No permission to delete the folder %1 filemanager pt-br Sem permissão para excluir a pasta %1 106 111 Notify email filemanager pt-br Notificar os e-mails 107 112 %1 files moved successfuly filemanager pt-br %1 arquivos movidos com sucesso … … 126 131 preview of %1 filemanager pt-br Visualizar %1 127 132 Previous filemanager pt-br Anterior 133 private filemanager pt-br Privado 128 134 quick jump to filemanager pt-br Atalho para: 129 135 reload filemanager pt-br Recarregar … … 131 137 Reconstruct filemanager pt-br Reconstruir 132 138 renamed %1 to %2 filemanager pt-br Renomeado %1 para %2 139 Read filemanager pt-br Leitura 133 140 created new %1 filemanager pt-br Criado novo arquivo %1 134 141 save %1 filemanager pt-br Salvar %1 … … 206 213 The file can be accessed by: %1 filemanager pt-br O arquivo pode ser acessado pelo endereço: %1 207 214 The following addresses will be notified filemanager pt-br Os endereços abaixo serão notificados 215 Users and groups filemanager pt-br Usuários e grupos 208 216 Send Notification email to: filemanager pt-br Enviar email de notificação para: 217 set owner filemanager pt-br Redefinir Dono 218 set permission filemanager pt-br Definir Permissões -
branches/2.2/filemanager/templates/default/config_folders.tpl
r3534 r3873 1 1 <!-- BEGIN body --> 2 <table border="0" cellpadding="1" cellspacing="1" style="width: 400px;"> 3 <tbody> 4 <tr style="width: 500px;"> 5 <td> 6 <b>{lang_search}</b></td> 7 <td> 8 <input onkeyup="search_dir(this)" size="30" type="text" value="" /></td> 9 <td> 10 </td> 11 </tr> 12 <tr> 13 <td> 14 <b>{lang_directory}</b></td> 15 <td> 16 <select id="search1" size="5" style="width: 500px;"></select> </td> 17 <td> 18 </td> 19 </tr> 20 <tr> 21 <td> 22 <td> 23 <input onclick="delete_folder()" type="button" value="{lang_remove}" /> 24 <input onclick="reconstruct_folder()" type="button" value="{lang_reconstruct}" /> 25 <input onclick="rename_folder()" type="button" value="{lang_rename}" /> 26 <input onclick="create_folder()" type="button" value="{lang_create}" /> 27 </td> 28 <td> 29 </td> 30 </tr> 31 </tbody> 32 </table> 33 <p> 34 <br /> 35 <font color="red"><span id="span_searching1"> </span></font><br /> 36 <br /> 37 </p> 2 <script src='{path_filemanager}/inc/load_lang.php'></script> 3 <script src='{path_filemanager}/js/connector.js'></script> 4 <script src='{path_filemanager}/js/common_functions.js'></script> 5 <script src='{path_filemanager}/js/config.js'></script> 6 7 <center> 8 <div style="width:755px;border:1px solid #000;"> 9 10 <br/> 11 <div style="width:660px;text-align:left; border:0px solid #000;"> 12 <div style=" height:35px;text-align: bottom;"> 13 <img src="{path_filemanager}/images/gerenciamento.gif"/> 14 <label style="font-size:12px;font-weight:bold;"> Gerenciamento de Pastas </label> 15 </div> 16 <div style="margin:8px 0px; position:relative;height:5px;"> 17 <label id="result_folders" style="font-size:10pt; color:red; font-weight:bold;"> 18 </label> 19 </div> 20 <br clear="all"> 21 <label>{lang_search} .:</label> 22 <input onkeyup="search_dir(this,event);" size="30" type="text" value=""/> 23 <font color="red"> 24 <span id="span_searching1"/> 25 </font> 26 </div> 27 <br/> 28 <br/> 29 <div style="width:660px; text-align:left; align:"> 30 <div style="position:relative; float:left; width:300px;"> 31 <label>:: Resultado da Busca </label><br/> 32 <select name="search1" id="search1" size="5" style="width:500px;"></select> 33 </div> 34 </div> 35 36 <br/> 37 38 <br clear="all"> 39 <br clear="all"> 40 41 <div style="width:700px; margin:10px;"> 42 <input onclick="delete_folder()" type="button" value="{lang_remove}" /> 43 <input onclick="reconstruct_folder()" type="button" value="{lang_reconstruct}" /> 44 <input onclick="rename_folder()" type="button" value="{lang_rename}" /> 45 <input onclick="create_folder()" type="button" value="{lang_create}" /> 46 <br/> 47 <br/> 48 <input type="button" onclick="javascript:history.back();" value="{lang_back}" name="back" /> 49 </div> 50 51 </div> 52 </center> 53 38 54 <!-- END body --> 39 -
branches/2.2/filemanager/templates/default/config_owner.tpl
r3534 r3873 1 1 <!-- BEGIN body --> 2 <script src='{path_filemanager}/inc/load_lang.php'></script> 3 <script src='{path_filemanager}/js/connector.js'></script> 4 <script src='{path_filemanager}/js/common_functions.js'></script> 5 <script src='{path_filemanager}/js/config.js'></script> 6 2 7 <table border="0" cellpadding="1" cellspacing="1" style="width: 400px;"> 3 8 <tbody> … … 41 46 <tbody><tr> 42 47 <td><input name="checkAttr" id="egw_read" type="checkbox"></td> 43 <td> Read</td>48 <td>{lang_Read}</td> 44 49 </tr> 45 50 <tr> 46 51 47 52 <td><input name="checkAttr" id="egw_add" type="checkbox"></td> 48 <td> Add</td>53 <td>{lang_Add}</td> 49 54 </tr> 50 55 <tr> 51 56 <td><input name="checkAttr" id="egw_edit" type="checkbox"></td> 52 <td> Edit</td>57 <td>{lang_Edit}</td> 53 58 </tr> 54 59 <tr> 55 60 <td><input name="checkAttr" id="egw_delete" type="checkbox"></td> 56 57 <td>Delete</td> 61 <td>{lang_Delete}</td> 58 62 </tr> 59 63 <tr> 60 64 <td><input name="checkAttr" id="egw_private" type="checkbox"></td> 61 <td> Private</td>65 <td>{lang_private}</td> 62 66 </tr> 63 67 </tbody></table> -
branches/2.2/filemanager/templates/default/config_quota.tpl
r3019 r3873 1 1 <!-- BEGIN body --> 2 <script src='{path_filemanager}/inc/load_lang.php'></script> 3 <script src='{path_filemanager}/js/connector.js'></script> 4 <script src='{path_filemanager}/js/common_functions.js'></script> 5 <script src='{path_filemanager}/js/config.js'></script> 6 2 7 <table border="0" cellpadding="1" cellspacing="1" style="width: 400px;"> 3 8 <tbody>
Note: See TracChangeset
for help on using the changeset viewer.