Dotclear


Ignore:
Timestamp:
08/30/13 10:37:08 (11 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Parents:
1619:5d925866b5b3 (diff), 1593:0c884219a872 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge 2.5 into default

File:
1 edited

Legend:

Unmodified
Added
Removed
  • plugins/attachments/_admin.php

    r1537 r1620  
    1212if (!defined('DC_CONTEXT_ADMIN')) { return; } 
    1313 
    14 $core->addBehavior ('adminPostFormSidebar',array('attachmentAdmin','adminPostFormSidebar')); 
     14$core->addBehavior ('adminPostFormItems',array('attachmentAdmin','adminPostFormItems')); 
    1515$core->addBehavior ('adminPostAfterForm',array('attachmentAdmin','adminPostAfterForm')); 
     16$core->addBehavior('adminPostHeaders',array('attachmentAdmin','postHeaders')); 
     17$core->addBehavior ('adminPageFormItems',array('attachmentAdmin','adminPostFormItems')); 
     18$core->addBehavior ('adminPageAfterForm',array('attachmentAdmin','adminPostAfterForm')); 
     19$core->addBehavior('adminPageHeaders',array('attachmentAdmin','postHeaders')); 
    1620 
    1721class attachmentAdmin 
    1822{ 
    19      public static function adminPostFormSidebar($post)  
     23     public static function postHeaders() 
     24     { 
     25          return  
     26          '<script type="text/javascript" src="index.php?pf=attachments/js/post.js"></script>'; 
     27     } 
     28     public static function adminPostFormItems($main,$sidebar,$post)  
    2029     { 
    2130          if ($post !== null) 
    2231          { 
    2332               $core =& $GLOBALS['core']; 
    24                if ( isset($core->media) ) { 
    25                     $post_media = $core->media->getPostMedia($post->post_id); 
    26                     echo 
    27                     '<h3 class="clear">'.__('Attachments').'</h3>'; 
    28                     foreach ($post_media as $f) 
    29                     { 
    30                          $ftitle = $f->media_title; 
    31                          if (strlen($ftitle) > 18) { 
    32                               $ftitle = substr($ftitle,0,16).'...'; 
    33                          } 
    34                          echo 
    35                          '<div class="media-item">'. 
    36                          '<a class="media-icon" href="media_item.php?id='.$f->media_id.'">'. 
    37                          '<img src="'.$f->media_icon.'" alt="" title="'.$f->basename.'" /></a>'. 
    38                          '<ul>'. 
    39                          '<li><a class="media-link" href="media_item.php?id='.$f->media_id.'" '. 
    40                          'title="'.$f->basename.'">'.$ftitle.'</a></li>'. 
    41                          '<li>'.$f->media_dtstr.'</li>'. 
    42                          '<li>'.files::size($f->size).' - '. 
    43                          '<a href="'.$f->file_url.'">'.__('open').'</a>'.'</li>'. 
    44                           
    45                          '<li class="media-action"><a class="attachment-remove" id="attachment-'.$f->media_id.'" '. 
    46                          'href="post_media.php?post_id='.$post->post_id.'&amp;media_id='.$f->media_id.'&amp;remove=1">'. 
    47                          '<img src="images/check-off.png" alt="'.__('remove').'" /></a>'. 
    48                          '</li>'. 
    49                           
    50                          '</ul>'. 
    51                          '</div>'; 
     33               $post_media = $core->media->getPostMedia($post->post_id); 
     34               $nb_media = count($post_media); 
     35               $title = !$nb_media ? __('Attachments') : sprintf(__('Attachments (%d)'),$nb_media); 
     36               $item = '<h5 class="clear s-attachments">'.$title.'</h5>'; 
     37               foreach ($post_media as $f) 
     38               { 
     39                    $ftitle = $f->media_title; 
     40                    if (strlen($ftitle) > 18) { 
     41                         $ftitle = substr($ftitle,0,16).'...'; 
    5242                    } 
    53                     unset($f); 
     43                    $item .= 
     44                    '<div class="media-item s-attachments">'. 
     45                    '<a class="media-icon" href="media_item.php?id='.$f->media_id.'">'. 
     46                    '<img src="'.$f->media_icon.'" alt="" title="'.$f->basename.'" /></a>'. 
     47                    '<ul>'. 
     48                    '<li><a class="media-link" href="media_item.php?id='.$f->media_id.'" '. 
     49                    'title="'.$f->basename.'">'.$ftitle.'</a></li>'. 
     50                    '<li>'.$f->media_dtstr.'</li>'. 
     51                    '<li>'.files::size($f->size).' - '. 
     52                    '<a href="'.$f->file_url.'">'.__('open').'</a>'.'</li>'. 
     53                     
     54                    '<li class="media-action"><a class="attachment-remove" id="attachment-'.$f->media_id.'" '. 
     55                    'href="post_media.php?post_id='.$post->post_id.'&amp;media_id='.$f->media_id.'&amp;remove=1">'. 
     56                    '<img src="images/check-off.png" alt="'.__('remove').'" /></a>'. 
     57                    '</li>'. 
     58                     
     59                    '</ul>'. 
     60                    '</div>'; 
    5461               } 
     62               unset($f); 
    5563                
    5664               if (empty($post_media)) { 
    57                     echo '<p>'.__('No attachment.').'</p>'; 
    58                } else { 
    59                } 
    60                echo '<p><a class="button" href="media.php?post_id='.$post->post_id.'">'.__('Add files to this entry').'</a></p>'; 
     65                    $item .= '<p class="form-note s-attachments">'.__('No attachment.').'</p>'; 
     66               }  
     67               $item .= '<p class="s-attachments"><a class="button" href="media.php?post_id='.$post->post_id.'">'.__('Add files to this entry').'</a></p>'; 
     68               $sidebar['metas-box']['items']['attachments']= $item; 
    6169          } 
    6270     } 
Note: See TracChangeset for help on using the changeset viewer.

Sites map