Dotclear

Changeset 1725:7dbc17ee70df


Ignore:
Timestamp:
09/04/13 23:51:13 (12 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

Agencement des formulaires d'action de la médiathèque

Ajout d'une fonction générique d'affichage de message warning (dcPage::warning)

Files:
4 edited

Legend:

Unmodified
Added
Removed
  • admin/media.php

    r1681 r1725  
    9191     $dir =& $core->media->dir; 
    9292     if  (!$core_media_writable) { 
    93           throw new Exception('you do not have sufficient permissions to write to this folder: '); 
     93//        throw new Exception('you do not have sufficient permissions to write to this folder: '); 
    9494     } 
    9595} catch (Exception $e) { 
     
    262262     ); 
    263263 
     264if (!$core_media_writable) { 
     265     dcPage::warning(__('You do not have sufficient permissions to write to this folder.')); 
     266} 
     267 
    264268if (!empty($_GET['mkdok'])) { 
    265269     dcPage::success(__('Directory has been successfully created.')); 
     
    343347{ 
    344348     echo  
    345      '<h3>'.sprintf(__('In %s:'),($d == '' ? '“'.__('Media manager').'”' : '“'.$d.'”')).'</h3>'. 
     349     '<h3 class="hidden">'.sprintf(__('In %s:'),($d == '' ? '“'.__('Media manager').'”' : '“'.$d.'”')).'</h3>'. 
    346350     '<div class="media-action-box">'; 
    347351      
     
    393397     '</div>'. 
    394398     '</div>'; 
    395  
    396      echo 
    397      '<div class="media-action-box">'. 
    398      '<form action="'.html::escapeURL($page_url).'" method="post">'. 
    399      '<div id="new-dir-f">'. 
    400      '<h4>'.__('Create new directory').'</h4>'. 
    401      $core->formNonce(). 
    402      '<p><label for="newdir">'.__('Directory Name:').'</label>'. 
    403      form::field(array('newdir','newdir'),35,255).'</p>'. 
    404      '<p><input type="submit" value="'.__('Create').'" />'. 
    405      form::hidden(array('d'),html::escapeHTML($d)).'</p>'. 
    406      '</div>'. 
    407      '</form>'. 
    408      '</div>'; 
    409      } 
     399} 
     400 
     401$core_media_archivable = $core->auth->check('media_admin',$core->blog->id) &&  
     402     !(count($items) == 0 || (count($items) == 1 && $items[0]->parent)); 
     403 
     404if ($core_media_writable || $core_media_archivable) { 
     405 
     406     echo '<div class="media-action-box">'; 
     407 
     408     # Create directory 
     409     if ($core_media_writable) 
     410     { 
     411          echo 
     412          '<form action="'.html::escapeURL($page_url).'" method="post">'. 
     413          '<div id="new-dir-f">'. 
     414          '<h4>'.__('Create new directory').'</h4>'. 
     415          $core->formNonce(). 
     416          '<p><label for="newdir">'.__('Directory Name:').'</label>'. 
     417          form::field(array('newdir','newdir'),35,255).'</p>'. 
     418          '<p><input type="submit" value="'.__('Create').'" />'. 
     419          form::hidden(array('d'),html::escapeHTML($d)).'</p>'. 
     420          '</div>'. 
     421          '</form>'; 
     422     } 
     423 
     424     # Get zip directory 
     425     if ($core_media_archivable) 
     426     { 
     427          echo 
     428          '<h4>'.__('Backup content').'</h4>'. 
     429          '<p>'.__('Compress this directory with its content as a zip file and download it.').'</p>'. 
     430          '<p><a class="submit" href="'.html::escapeURL($page_url).'&amp;zipdl=1">'. 
     431          __('Download').'</a></p>'; 
     432     } 
     433 
     434     echo '</div>'; 
     435} 
    410436 
    411437# Empty remove form (for javascript actions) 
     
    419445'</form>'; 
    420446 
    421 # Get zip directory 
    422 if ($core->auth->check('media_admin',$core->blog->id) &&  
    423      !(count($items) == 0 || (count($items) == 1 && $items[0]->parent))) 
    424 { 
    425      echo 
    426      '<div class="media-action-box">'. 
    427      '<h4>'.__('Backup content').'</h4>'. 
    428      '<p>'.__('Compress this directory with its content as a zip file and download it.').'</p>'. 
    429      '<p><a class="submit" href="'.html::escapeURL($page_url).'&amp;zipdl=1">'. 
    430      __('Download').'</a></p>'. 
    431      '</div>'; 
    432 } 
    433  
    434447call_user_func($close_f); 
    435448 
  • admin/style/default.css

    r1698 r1725  
    797797     border: none; 
    798798} 
    799 .media-item, .media-action-box { 
     799.media-item { 
    800800     position: relative; 
    801801     border: 1px solid #ccc; 
     
    806806     vertical-align: top; 
    807807     min-height: 120px 
     808} 
     809.media-action-box { 
     810     position: relative; 
     811     margin: 1em 3em 1em; 
     812     display: inline-block; 
     813     vertical-align: top; 
     814     min-height: 120px 
     815} 
     816.media-action-box h4 { 
     817     font-size: 1em; 
     818     text-transform: uppercase; 
     819     font-weight: bold; 
     820     color: #333; 
     821     margin-top: 2em; 
    808822} 
    809823a.media-icon { 
     
    11691183} 
    11701184/* ------------------------------------------------------------------ messages */ 
    1171 .error, .message, .static-msg, .static-msg, .success { 
     1185.error, .message, .static-msg, .success, .warning-msg { 
    11721186     padding: 1em 0.5em 0.5em 48px; 
    11731187     margin-bottom: 1em; 
    11741188     border-radius: 8px; 
    11751189} 
    1176 p.error, p.message, p.static-msg, p.success { 
     1190p.error, p.message, p.static-msg, p.success, p.warning-msg { 
    11771191     padding-top: 1em; 
    11781192     padding-bottom: 1em; 
     
    11901204     color: #000; 
    11911205} 
     1206.warning-msg { 
     1207     background: #ffd url(msg-warning.png) no-repeat .7em .7em; 
     1208     color: #666; 
     1209     border: 1px solid #f0c020; 
     1210} 
    11921211.message a, .static-msg a { 
    11931212     color: #fff; 
    11941213} 
    1195 .success a { 
     1214.success a, .warning-msg a { 
    11961215     color: #666; 
    11971216} 
  • inc/admin/lib.dc.page.php

    r1718 r1725  
    330330     { 
    331331          self::message($msg,$timestamp,$div,$echo,"success"); 
     332     } 
     333 
     334     public static function warning($msg,$timestamp=true,$div=false,$echo=true) 
     335     { 
     336          self::message($msg,$timestamp,$div,$echo,"warning-msg"); 
    332337     } 
    333338 
  • locales/fr/main.po

    r1718 r1725  
    33243324msgid "There is no writable root directory for the media manager. You should contact your administrator." 
    33253325msgstr "Il n'existe pas de répertoire principal accessible en écriture pour la médiathèque. Vous devriez contacter votre administrateur." 
     3326 
     3327msgid "You do not have sufficient permissions to write to this folder." 
     3328msgstr "Vous n'avez pas les droits suffisants pour écrire dans ce répertoire." 
Note: See TracChangeset for help on using the changeset viewer.

Sites map