Changeset 1368
- Timestamp:
- 08/26/09 11:37:07 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/TreeShow.js
r1360 r1368 87 87 var aux = ttree.FOLDER.split(cyrus_delimiter); 88 88 var aux2; 89 90 89 if(ttree.FOLDER != ""){ 91 if(aux.length > 1){aux2 = aux[1];}90 if(aux.length[1] > 1){aux2 = aux[1];} 92 91 else{aux2 = aux[0];} 93 if(this.verify_names(aux2)){ 94 if(func == "newpast") 95 alert(get_lang("It's not possible create inside: ") + (get_lang(special_folders[aux2]))); 96 if(func == "rename") 97 alert(get_lang("It's not possible rename the folder: ") + (get_lang(special_folders[aux2]))); 98 return false; 99 }else{ 100 if(func == "newpast"){ 101 var button = prompt(get_lang('Enter the name of the new folder:'),""); 102 92 if(func == "rename" && this.verify_names(aux2)){ 93 alert(get_lang("It's not possible rename the folder: ") + (get_lang(special_folders[aux2]))); 94 return false; 95 }else{ 96 if(func == "newpast"){ 97 var button = prompt(get_lang('Enter the name of the new folder:'),""); 103 98 if (button.indexOf("local_") != -1 || button.toUpperCase() == "INBOX") { 104 99 alert(get_lang("cannot create folder. try other folder name")); … … 138 133 } 139 134 } 140 141 // Para criar a nova pasta; 142 Tree_Box.prototype.new_past = function(newp){ 143 144 var aux = ttree.FOLDER.split(cyrus_delimiter); 145 var newp2 = ""; 146 147 if(aux.length == 1 && aux[0] != "root"){ 148 alert(get_lang("It's not possible create inside: ") + aux[0]); 149 newp = ""; 150 }else{ 151 if( aux[0] == "root"){ 152 if(!this.verify(newp)){ 153 alert(get_lang("Type without spaces, dots or special characters!")); 154 newp = ""; 155 return false; 156 }else{ 157 newp2 = newp; 158 newp = "INBOX" + cyrus_delimiter + newp; 159 } 160 }else{ 161 if(!this.verify(newp)){ 162 alert(get_lang("Type without spaces, dots or special characters!")); 163 newp = ""; 164 return false; 165 }else{ 166 newp2 = newp; 167 newp = ttree.FOLDER + cyrus_delimiter + newp; 168 } 169 } 170 } 135 136 // Para criar a nova pasta; 137 Tree_Box.prototype.new_past = function(newp){ 138 139 var aux = ttree.FOLDER.split(cyrus_delimiter); 140 var newp2 = ""; 141 if( aux[0] == "root"){ 142 if(!this.verify(newp)){ 143 alert(get_lang("Type without spaces, dots or special characters!")); 144 newp = ""; 145 return false; 146 }else{ 147 newp2 = newp; 148 newp = "INBOX" + cyrus_delimiter + newp; 149 } 150 }else{ 151 if(!this.verify(newp)){ 152 alert(get_lang("Type without spaces, dots or special characters!")); 153 newp = ""; 154 return false; 155 }else{ 156 newp2 = newp; 157 newp = ttree.FOLDER + cyrus_delimiter + newp; 158 } 159 } 160 171 161 if(newp != ""){ 172 162 var handler_return = function(data){ … … 251 241 // Função para deletar a pasta; 252 242 Tree_Box.prototype.del = function(){ 253 243 var folder_name = ttree.FOLDER; 254 244 var aux = ttree.FOLDER.split(cyrus_delimiter); 255 245 … … 263 253 return false; 264 254 }else{ 265 if(this.verify_names(aux[1]) ){255 if(this.verify_names(aux[1]) && typeof(aux[2]) == 'undefined'){ 266 256 alert(get_lang("It's not possible delete the folder: ") + get_lang(special_folders[aux[1]])); 267 257 return false; 268 258 }else{ 269 this.verify_children( ttree.FOLDER);259 this.verify_children(folder_name); 270 260 } 271 261 } … … 273 263 274 264 Tree_Box.prototype.del_past = function(param){ 275 276 265 var aux = param.split(cyrus_delimiter); 277 266 var aux1 = aux.pop(); … … 288 277 alert(data); 289 278 }else{ 290 ttree.FOLDER = "";291 279 purgeCache(); 280 ttreeBox.name_folder = "root"; 292 281 ttreeBox.update_folder(); 293 282 alert(get_lang("The folder %1 was successfully removed", aux1)); 294 283 } 295 284 }
Note: See TracChangeset
for help on using the changeset viewer.