Ignore:
Timestamp:
10/29/06 23:53:06 (13 years ago)
Author:
ray
Message:

see Ticket #874

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/plugins/ExtendedFileManager/images.php

    r586 r604  
    2525$renameStatus=$manager->processRenames(); 
    2626 
     27//process paste 
     28if (isset($_GET['paste'])) 
     29        $pasteStatus = $manager->processPaste(); 
     30 
    2731if ($manager->deleteFiles()) 
    2832    $refreshFile = true; 
     
    3034$refreshDir = false; 
    3135//process any directory functions 
    32 if($manager->deleteDirs() || $manager->processNewDir()) 
     36if($manager->deleteDirs() || $manager->processNewDir() || $pasteStatus || $renameStatus ) 
    3337        $refreshDir = true; 
    3438 
     
    9599                        <td class="actions" nowrap> 
    96100                                <a href="<?php print $IMConfig['backend_url']; ?>__function=images&amp;mode=<?php echo $insertMode;?>&amp;dir=<?php echo $relative; ?>&amp;deld=<?php echo rawurlencode($path); ?>&amp;viewtype=<?php echo $afruViewType; ?>" title="Trash" onclick="return confirmDeleteDir('<?php echo $dir['entry']; ?>', <?php echo $dir['count']; ?>);" style="border:0px;"><img src="<?php print $IMConfig['base_url'];?>img/edit_trash.gif" height="15" width="15" alt="Trash" border="0" /></a> 
     101                                <?php if ($IMConfig['allow_rename']) { ?> 
     102                                            <a href="#" title="Rename" onclick="renameDir('<?php echo rawurlencode($dir['entry']);?>'); return false;"><img src="<?php print $IMConfig['base_url'];?>img/edit_rename.gif" height="15" width="15" alt="Rename" border="0" /></a> 
     103                                <?php }  ?> 
     104                                <?php if ($IMConfig['allow_cut_copy_paste']) { ?> 
     105                    <a href="#" title="Cut" onclick="copyDir('<?php echo rawurlencode($dir['entry']);?>','move'); return false;"><img src="<?php print $IMConfig['base_url'];?>img/edit_cut.gif" height="15" width="15" alt="Cut" /></a> 
     106                     <a href="#" title="Copy" onclick="copyDir('<?php echo rawurlencode($dir['entry']);?>','copy'); return false;"><img src="<?php print $IMConfig['base_url'];?>img/edit_copy.gif" height="15" width="15" alt="Copy" /></a> 
     107                                <?php }  ?> 
    97108                        </td> 
    98109                        </tr> 
     
    117128                          <td nowrap><?php echo date("d.m.y H:i",$file['stat']['mtime']); ?></td> 
    118129                  <td class="actions"> 
     130                    <?php if($IMConfig['img_library'] && $IMConfig['allow_edit_image'] && $file['image'][0] > 0) { ?> 
     131                    <a href="javascript:;" title="Edit" onclick="editImage('<?php echo rawurlencode($file['relative']);?>');"><img src="<?php print $IMConfig['base_url'];?>img/edit_pencil.gif" height="15" width="15" alt="Edit" border="0" /></a> 
     132                    <?php }  ?>   
    119133                    <a href="<?php print $IMConfig['backend_url']; ?>__function=images&dir=<?php echo $relative; ?>&amp;delf=<?php echo rawurlencode($file['relative']);?>&amp;mode=<?php echo $insertMode;?>&amp;viewtype=<?php echo $afruViewType; ?>" title="Trash" onclick="return confirmDeleteFile('<?php echo $entry; ?>');"><img src="<?php print $IMConfig['base_url'];?>img/edit_trash.gif" height="15" width="15" alt="Trash" border="0" /></a> 
    120134                                <?php if ($IMConfig['allow_rename']) { ?> 
    121135                    <a href="#" title="Rename" onclick="renameFile('<?php echo rawurlencode($file['relative']);?>'); return false;"><img src="<?php print $IMConfig['base_url'];?>img/edit_rename.gif" height="15" width="15" alt="Rename" border="0" /></a> 
    122136                    <?php }  ?> 
    123                                 <?php if($IMConfig['img_library'] && $IMConfig['allow_edit_image'] && $file['image'][0] > 0) { ?> 
    124                     <a href="javascript:;" title="Edit" onclick="editImage('<?php echo rawurlencode($file['relative']);?>');"><img src="<?php print $IMConfig['base_url'];?>img/edit_pencil.gif" height="15" width="15" alt="Edit" border="0" /></a> 
    125                     <?php }  ?> 
     137                                <?php if ($IMConfig['allow_cut_copy_paste']) { ?> 
     138                    <a href="#" title="Cut" onclick="copyFile('<?php echo rawurlencode($entry);?>','move'); return false;"><img src="<?php print $IMConfig['base_url'];?>img/edit_cut.gif" height="15" width="15" alt="Cut" /></a> 
     139                     <a href="#" title="Copy" onclick="copyFile('<?php echo rawurlencode($entry);?>','copy'); return false;"><img src="<?php print $IMConfig['base_url'];?>img/edit_copy.gif" height="15" width="15" alt="Copy" /></a> 
     140                    <?php $thisFileNameLength -= 6; }  ?> 
    126141                  </td> 
    127142                </tr> 
     
    135150        case 'thumbview': // thumbview is default 
    136151        default: 
    137                 $maxFileNameLength=11; 
    138                 $maxFolderNameLength=13; 
     152                $maxFileNameLength=16; 
     153                $maxFolderNameLength=16; 
    139154                // start of foreach for draw thumbview folders. 
    140155                foreach($list[0] as $path => $dir) 
     
    143158      <a class="dir" href="<?php print $IMConfig['backend_url'];?>__function=images&amp;mode=<?php echo $insertMode;?>&amp;dir=<?php echo rawurlencode($path); ?>&amp;viewtype=<?php echo $afruViewType; ?>" onclick="updateDir('<?php echo $path; ?>')" title="<?php echo $dir['entry']; ?>"><img src="<?php print $IMConfig['base_url'];?>img/folder.gif" height="80" width="80" alt="<?php echo $dir['entry']; ?>" /></a> 
    144159 
    145       <div class="edit"> 
    146         <a href="<?php print $IMConfig['backend_url'];?>__function=images&amp;mode=<?php echo $insertMode;?>&amp;dir=<?php echo $relative; ?>&amp;deld=<?php echo rawurlencode($path); ?>&amp;viewtype=<?php echo $afruViewType; ?>" title="Trash" onclick="return confirmDeleteDir('<?php echo $dir['entry']; ?>', <?php echo $dir['count']; ?>);"><img src="<?php print $IMConfig['base_url'];?>img/edit_trash.gif" height="15" width="15" alt="Trash" /></a> 
    147         <?php if(strlen($dir['entry']) > $maxFolderNameLength) 
     160      <div class="fileName"> 
     161      <?php if(strlen($dir['entry']) > $maxFolderNameLength) 
    148162                echo substr($dir['entry'], 0, $maxFolderNameLength) . "..."; 
    149163              else 
    150164                echo $dir['entry']; ?> 
     165      </div> 
     166      <div class="edit"> 
     167        <a href="<?php print $IMConfig['backend_url'];?>__function=images&amp;mode=<?php echo $insertMode;?>&amp;dir=<?php echo $relative; ?>&amp;deld=<?php echo rawurlencode($path); ?>&amp;viewtype=<?php echo $afruViewType; ?>" title="Trash" onclick="return confirmDeleteDir('<?php echo $dir['entry']; ?>', <?php echo $dir['count']; ?>);"><img src="<?php print $IMConfig['base_url'];?>img/edit_trash.gif" height="15" width="15" alt="Trash" /></a> 
     168        <?php if ($IMConfig['allow_rename']) { ?> 
     169                    <a href="#" title="Rename" onclick="renameDir('<?php echo rawurlencode($dir['entry']);?>'); return false;"><img src="<?php print $IMConfig['base_url'];?>img/edit_rename.gif" height="15" width="15" alt="Rename" border="0" /></a> 
     170        <?php }  ?> 
     171        <?php if ($IMConfig['allow_cut_copy_paste']) { ?> 
     172                    <a href="#" title="Cut" onclick="copyDir('<?php echo rawurlencode($dir['entry']);?>','move'); return false;"><img src="<?php print $IMConfig['base_url'];?>img/edit_cut.gif" height="15" width="15" alt="Cut" /></a> 
     173                     <a href="#" title="Copy" onclick="copyDir('<?php echo rawurlencode($dir['entry']);?>','copy'); return false;"><img src="<?php print $IMConfig['base_url'];?>img/edit_copy.gif" height="15" width="15" alt="Copy" /></a> 
     174        <?php }  ?> 
    151175      </div> 
    152176    </div> 
     
    165189                    <img src="<?php print $manager->getThumbnail($file['relative']); ?>" alt="<?php echo $entry; ?> - <?php echo Files::formatSize($file['stat']['size']); ?>" /> 
    166190                  </a> 
     191                   <div class="fileName"> 
     192                   <?php 
     193                                if(strlen($entry) > $thisFileNameLength + 3) echo strtolower(substr($entry,0,$thisFileNameLength))."..."; else echo $entry; 
     194                        ?> 
     195                   </div> 
    167196                  <div class="edit"> 
     197                    <?php if($IMConfig['img_library'] && $IMConfig['allow_edit_image'] && $file['image'][0] > 0 ) 
     198                    { ?> 
     199                    <a href="javascript:;" title="Edit" onclick="editImage('<?php echo rawurlencode($file['relative']);?>');"><img src="<?php print $IMConfig['base_url'];?>img/edit_pencil.gif" height="15" width="15" alt="Edit" /></a> 
     200                        <?php $thisFileNameLength -= 3; } ?> 
    168201                    <a href="<?php print $IMConfig['backend_url']; ?>__function=images&amp;mode=<?php echo $insertMode;?>&amp;dir=<?php echo $relative; ?>&amp;delf=<?php echo rawurlencode($file['relative']);?>&amp;viewtype=<?php echo $afruViewType; ?>" title="Trash" onclick="return confirmDeleteFile('<?php echo $entry; ?>');"><img src="<?php print $IMConfig['base_url'];?>img/edit_trash.gif" height="15" width="15" alt="Trash" /></a> 
    169202                                <?php if ($IMConfig['allow_rename']) { ?> 
    170203                    <a href="#" title="Rename" onclick="renameFile('<?php echo rawurlencode($file['relative']);?>'); return false;"><img src="<?php print $IMConfig['base_url'];?>img/edit_rename.gif" height="15" width="15" alt="Rename" /></a> 
    171204                    <?php $thisFileNameLength -= 3; }  ?> 
    172                         <?php if($IMConfig['img_library'] && $IMConfig['allow_edit_image'] && $file['image'][0] > 0 ) 
    173                     { ?> 
    174                     <a href="javascript:;" title="Edit" onclick="editImage('<?php echo rawurlencode($file['relative']);?>');"><img src="<?php print $IMConfig['base_url'];?>img/edit_pencil.gif" height="15" width="15" alt="Edit" /></a> 
    175                         <?php $thisFileNameLength -= 3; } ?> 
    176  
    177                         <?php 
    178                                 if(strlen($entry) > $thisFileNameLength + 3) echo strtolower(substr($entry,0,$thisFileNameLength))."..."; else echo $entry; 
    179                         ?> 
     205                        <?php if ($IMConfig['allow_cut_copy_paste']) { ?> 
     206                    <a href="#" title="Cut" onclick="copyFile('<?php echo rawurlencode($entry);?>','move'); return false;"><img src="<?php print $IMConfig['base_url'];?>img/edit_cut.gif" height="15" width="15" alt="Cut" /></a> 
     207                     <a href="#" title="Copy" onclick="copyFile('<?php echo rawurlencode($entry);?>','copy'); return false;"><img src="<?php print $IMConfig['base_url'];?>img/edit_copy.gif" height="15" width="15" alt="Copy" /></a> 
     208                    <?php $thisFileNameLength -= 6; }  ?> 
     209                         
    180210                  </div> 
    181211                </div> 
     
    259289                else if(isset($renameStatus) && $renameStatus===false) 
    260290                echo 'alert(i18n("Unable to rename file. File of the same name already exists or\nfolder doesn\'t have write permission."));'; 
     291                ?> 
     292                 
     293                <?php 
     294                if (isset($pasteStatus) && is_numeric($pasteStatus)) 
     295                { 
     296                        switch ($pasteStatus) 
     297                        { 
     298                                case 100 : 
     299                                        $pasteStatus = 'Source file/folder not found.'; 
     300                                break; 
     301                                case 101 : 
     302                                        $pasteStatus = 'Copy failed.\nMaybe folder doesn\'t have write permission.'; 
     303                                break; 
     304                                case 102 : 
     305                                        $pasteStatus = 'Could not create destination folder.'; 
     306                                break; 
     307                                case 104 : 
     308                                        $pasteStatus = 'Destination file/folder already exists.'; 
     309                                break; 
     310                        } 
     311                } 
     312                if(isset($pasteStatus) && !is_bool($pasteStatus)) 
     313                { 
     314                        echo 'alert(i18n("'.$pasteStatus.'"));'; 
     315                } 
    261316                ?> 
    262317 
Note: See TracChangeset for help on using the changeset viewer.