Changeset 1694
- Timestamp:
- 11/23/09 10:58:52 (14 years ago)
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/filemanager/inc/class.uifilemanager.inc.php
r1693 r1694 54 54 var $current_config; 55 55 var $goto_x; 56 var $to dir;56 var $to; 57 57 var $changedir; // for switching dir. 58 58 var $cdtodir; // for switching dir. … … 79 79 var $file; // FIXME WHERE IS THIS FILLED? 80 80 var $sortby; 81 var $messages = array();81 var $messages; 82 82 var $show_upload_boxes; 83 83 … … 86 86 function uifilemanager() 87 87 { 88 // error_reporting(8); 88 $this->messages = &$_SESSION['phpgw_info']['filemanager']['user']['messages']; 89 89 90 $GLOBALS['phpgw']->browser = CreateObject('phpgwapi.browser'); 90 91 … … 124 125 'sortby' => array('sortby' => ''), 125 126 'messages' => array('messages' => ''), 126 'show_upload_boxes' => array('show_upload_boxes' => '') 127 'show_upload_boxes' => array('show_upload_boxes' => ''), 128 'to' => array('to' => '') 129 127 130 ); 128 131 … … 591 594 foreach($this->messages as $msg) 592 595 { 593 $messages.='<p>'.$msg.'</p>'; 594 } 595 } 596 596 $messages.='<span>'.$msg.'</span>'; 597 } 598 } 599 $this->messages = NULL; 600 597 601 $vars[messages]=$messages; 598 602 … … 696 700 } 697 701 $link=$this->encode_href('/index.php','menuaction=filemanager.vfs_functions.setRestricted','file='.$files['name'].'&path='.$this->path); 698 $minibar_data = '<img id="restrict_'.$files['name'].'" onClick=" cExecute(\''.$link.'\',setRestricted)" alt="'.lang("mark as restricted").'" title="'.lang("mark as restricted").'" src="'.$image.'">';702 $minibar_data = '<img id="restrict_'.$files['name'].'" onClick="setRestricted(\''.$link.'\')" alt="'.lang("mark as restricted").'" title="'.lang("mark as restricted").'" src="'.$image.'">'; 699 703 } 700 704 … … 1102 1106 function moveTo() 1103 1107 { 1104 if(!$this->to dir)1108 if(!$this->to) 1105 1109 { 1106 1110 $this->messages[] = lang('Error:').lang('Could not move file because no destination directory is given ', $this->disppath.'/'.$file); … … 1114 1118 if($this->bo->vfs->mv(array( 1115 1119 'from' => $file, 1116 'to' => $this->to dir. '/' . $file,1120 'to' => $this->to . '/' . $file, 1117 1121 'relatives' => array(RELATIVE_ALL, RELATIVE_NONE) 1118 1122 ))) 1119 1123 { 1120 1124 $moved++; 1121 $this->messages[]=lang('Moved %1 to %2', $this->disppath.'/'.$file, $this->to dir.'/'.$file);1125 $this->messages[]=lang('Moved %1 to %2', $this->disppath.'/'.$file, $this->to.'/'.$file); 1122 1126 } 1123 1127 else 1124 1128 { 1125 $this->messages[] = lang('Error:').lang('Could not move %1 to %2', $this->disppath.'/'.$file, $this->to dir.'/'.$file);1129 $this->messages[] = lang('Error:').lang('Could not move %1 to %2', $this->disppath.'/'.$file, $this->to.'/'.$file); 1126 1130 } 1127 1131 } … … 1140 1144 function copyTo() 1141 1145 { 1142 if(!$this->to dir)1146 if(!$this->to) 1143 1147 { 1144 1148 $this->messages[] = lang('Error:').lang('Could not copy file because no destination directory is given ', $this->disppath.'/'.$file); … … 1151 1155 if($this->bo->vfs->cp(array( 1152 1156 'from' => $file, 1153 'to' => $this->to dir. '/' . $file,1157 'to' => $this->to . '/' . $file, 1154 1158 'relatives' => array(RELATIVE_ALL, RELATIVE_NONE) 1155 1159 ))) 1156 1160 { 1157 1161 $copied++; 1158 $this->messages[] = lang('Copied %1 to %2', $this->disppath.'/'.$file, $this->to dir.'/'.$file);1162 $this->messages[] = lang('Copied %1 to %2', $this->disppath.'/'.$file, $this->to.'/'.$file); 1159 1163 } 1160 1164 else 1161 1165 { 1162 $this->messages[] = lang('Error:').lang('Could not copy %1 to %2', $this->disppath.'/'.$file, $this->to dir.'/'.$file);1166 $this->messages[] = lang('Error:').lang('Could not copy %1 to %2', $this->disppath.'/'.$file, $this->to.'/'.$file); 1163 1167 } 1164 1168 } … … 1531 1535 return; 1532 1536 } 1533 $_SESSION['debug'][] = $ls_array;1534 1537 if($ls_array[0]['mime_type']) 1535 1538 { -
sandbox/filemanager/inc/upload.php
r1693 r1694 26 26 if($badchar = $bo->bad_chars($_FILES['upload_file']['name'][$i], True, True)) 27 27 { 28 $_SESSION[' response'] = lang('Error:').lang('File names cannot contain "%1"', $badchar);29 return;28 $_SESSION['phpgw_info']['filemanager']['user']['messages'][] = lang('Error:').lang('File names cannot contain "%1"', $badchar); 29 continue; 30 30 } 31 31 … … 44 44 if($fileinfo['mime_type'] == 'Directory') 45 45 { 46 $_SESSION[' response'] = lang('Error:').lang('Cannot replace %1 because it is a directory', $fileinfo['name']);47 return;46 $_SESSION['phpgw_info']['filemanager']['user']['messages'][] = lang('Error:').lang('Cannot replace %1 because it is a directory', $fileinfo['name']); 47 continue; 48 48 } 49 49 } … … 51 51 if ($_FILES['upload_file']['size'][$i] > ($upload_max_size*1024*1024)) 52 52 { 53 $_SESSION[' response'] = lang('The size of %1 has exceded the limit: %2', $_FILES['upload_file']['name'][$i], $upload_max_size);54 return;53 $_SESSION['phpgw_info']['filemanager']['user']['messages'][] = lang('The size of %1 has exceded the limit: %2', $_FILES['upload_file']['name'][$i], $upload_max_size); 54 continue; 55 55 } 56 56 else if(strlen($current_config['filemanager_antivirus_command']) > 0) … … 60 60 if ($return == 1) 61 61 { 62 $_SESSION['response'] = lang('Error:').lang('The file %1 sent was considered infected',$_FILES['upload_file']['name'][$i]);63 return;62 $_SESSION['phpgw_info']['filemanager']['user']['messages'][] = lang('Error:').lang('The file %1 sent was considered infected',$_FILES['upload_file']['name'][$i]); 63 continue; 64 64 } 65 65 } … … 90 90 $bo->vfs->cp($tmp_arr); 91 91 92 $_SESSION['response'] .= lang('Created new %1', $_FILES['upload_file']['name'][$i])."\n";92 $_SESSION['phpgw_info']['filemanager']['user']['messages'][] = lang('Created new %1', $_FILES['upload_file']['name'][$i])."\n"; 93 93 } 94 94 else … … 110 110 )); 111 111 112 $_SESSION[' response'] .= lang('Created %1,%2', $_FILES['upload_file']['name'][$i], $_FILES['upload_file']['size'][$i])."\n";112 $_SESSION['phpgw_info']['filemanager']['user']['messages'][] = lang('Created %1,%2', $_FILES['upload_file']['name'][$i], $_FILES['upload_file']['size'][$i])."\n"; 113 113 } 114 114 } … … 129 129 )); 130 130 131 $_SESSION['response'] .= lang('Created %1,%2', $_FILES['upload_file']['name'][$i], $file_size[$i])."\n"; 131 $_SESSION['phpgw_info']['filemanager']['user']['messages'][] = lang('Created %1,%2', $_FILES['upload_file']['name'][$i], $file_size[$i])."\n"; 132 132 133 } 133 134 } -
sandbox/filemanager/js/common_functions.js
r1654 r1694 9 9 menu.style.top = top_pos+"px"; 10 10 for(j in elements) 11 menu.innerHTML += "<a href="+elements[j]['url']+">"+elements[j]['text']+"</a><br>"; 11 { 12 var link = document.createElement( 'A' ); 13 link.href = elements[j]['url']; 14 link.appendChild( document.createTextNode( elements[j]['text'] ) ); 15 menu.appendChild(link); 16 menu.appendChild(document.createElement( 'BR' )); 17 } 12 18 13 19 menu.onmouseout = function () { menuTimeout = setTimeout("document.getElementById('menu_newFile"+id+"').style.visibility = 'hidden'",50);} … … 129 135 address = address.split("&"); 130 136 elements[i]['url'] = address[0]+ 131 "&todir="+inputEl[0].childNodes[i].innerHTML+ 132 "&"+arg+".x=10"+filesUrl; 137 "&"+escape(arg)+".x=10"+ 138 "&to="+base64_encode(inputEl[0].childNodes[i].innerHTML)+ 139 filesUrl; 140 133 141 } 134 142 draw_menu(arg,button.parentNode.offsetLeft+50,190,elements); … … 256 264 257 265 258 function setRestricted(data){ 266 function setRestricted(link){ 267 var continue_set = confirm(get_lang('This property will change the visibility of all users that have access to this file, continue?')); 268 if (continue_set) 269 cExecute(link,setRestricted_handler); 270 } 271 272 function setRestricted_handler(data){ 259 273 if (data.indexOf("True") == 0){ 260 274 returnVal = data.split(':'); -
sandbox/filemanager/js/draw_api.js
r1654 r1694 8 8 if (parseInt(quotaSize) != 0) 9 9 document.getElementById('content_quota').innerHTML = '<table width="102" cellspacing="0" cellpadding="0" border="0" id="table_quota"><tbody><tr><td width="102" nowrap="true" height="15" background="../phpgwapi/templates/default/images/dsunused.gif"><table cellspacing="0" cellpadding="0" border="0" style="width: '+parseInt((usedSpace/quotaSize)*100)+'%;"><tbody><tr><td height="15" class="dsused"/></tr></tbody></table></td><td nowrap="true" align="center"><span class="boxHeaderText">'+parseInt(usedSpace/quotaSize*100)+'% ('+(usedSpace/1024/1024).toFixed(1)+'M/'+(quotaSize/1024/1024)+'M)</span></td></tr></tbody></table></td></tr></table>'; 10 setTimeout('displayMessages() ;',500);10 setTimeout('displayMessages()',500); 11 11 } 12 12 var headerMsgLock = false; … … 38 38 function displayMessages(){ 39 39 var messages = document.getElementById("allMessages"); 40 40 41 for (i=0; i < messages.childNodes.length; i++){ 41 42 if (messages.childNodes[i].innerHTML.indexOf(get_lang('Error:')) == 0) -
sandbox/filemanager/js/uploadForm.js
r1693 r1694 20 20 21 21 function handler_upload(data){ 22 alert(data);23 22 window.location = "/index.php?menuaction=filemanager.uifilemanager.index"; 24 23 } -
sandbox/filemanager/setup/phpgw_pt-br.lang
r1693 r1694 29 29 The file %1 sent was considered infected filemanager pt-bt o arquivo (%1) enviado foi considerado infectado por vírus 30 30 Note: Uploaded is limited to %1MB filemanager pt-br Nota: O tamanho máximo de envio é limitado a %1MB 31 This property will change the visibility of all users that have access to this file, continue? filemanager pt-br Esta propriedade altera visibilidade dos usuários que estão compartilhados, deseja continuar? 31 32 no comments filemanager pt-br sem comentários 32 33 created %1,%2 filemanager pt-br Criado %1, %2 -
sandbox/filemanager/templates/default/config.tpl
r1678 r1694 10 10 <td>{lang_Max_file_size}</td> 11 11 <td> 12 <input size=" 1" name="newsettings[filemanager_Max_file_size]" value="{value_filemanager_Max_file_size}"> Mb12 <input size="3" name="newsettings[filemanager_Max_file_size]" value="{value_filemanager_Max_file_size}"> Mb 13 13 </td> 14 14 </tr> … … 16 16 <td>{lang_quota_size}</td> 17 17 <td> 18 <input size=" 2" name="newsettings[filemanager_quota_size]" value="{value_filemanager_quota_size}"> Mb18 <input size="3" name="newsettings[filemanager_quota_size]" value="{value_filemanager_quota_size}"> Mb 19 19 </td> 20 20 </tr> … … 22 22 <td>{lang_antivirus_command}</td> 23 23 <td> 24 <input size=" 50" name="newsettings[filemanager_antivirus_command]" value="{value_filemanager_antivirus_command}">24 <input size="40" name="newsettings[filemanager_antivirus_command]" value="{value_filemanager_antivirus_command}"> 25 25 </td> 26 26 </tr> -
sandbox/filemanager/templates/default/filelisting.tpl
r1654 r1694 29 29 </div> 30 30 <div id="fmStatusBar"><b>{lang_files_in_this_dir}:</b> {files_in_this_dir} <b>{lang_used_space}: </b> {used_space}</div> 31 <div style="visibility: hidden" id="allMessages">{messages}</div> 31 32 </form> 32 <div style="visibility: hidden;" id="allMessages">{messages}</div> 33 33 34 <!-- END filemanager_footer -->
Note: See TracChangeset
for help on using the changeset viewer.