Dotclear

Changeset 2093:55b6732e874c for admin


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

User may now save media insertion default settings from media popup, addresses #1336, and may need some CSS refinements.

Location:
admin
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • admin/js/_media_item.js

    r947 r2093  
    6969     }); 
    7070 
     71     // Get current insertion settings 
     72     $('#save_settings').submit(function() { 
     73          $('input[name="pref_src"]').val($('input[name="src"][type=radio]:checked').attr('value')); 
     74          $('input[name="pref_alignment"]').val($('input[name="alignment"][type=radio]:checked').attr('value')); 
     75          $('input[name="pref_insertion"]').val($('input[name="insertion"][type=radio]:checked').attr('value')); 
     76     }); 
     77 
    7178}); 
  • admin/media_item.php

    r2003 r2093  
    130130          $core->error->add($e->getMessage()); 
    131131     } 
     132} 
     133 
     134# Save media insertion settings for the blog 
     135if (!empty($_POST['save_blog_prefs'])) 
     136{ 
     137     if (!empty($_POST['pref_src'])) { 
     138          foreach (array_reverse($file->media_thumb) as $s => $v) { 
     139               if ($v == $_POST['pref_src']) { 
     140                    $core->blog->settings->system->put('media_img_default_size',$s); 
     141                    break; 
     142               } 
     143          } 
     144     } 
     145     if (!empty($_POST['pref_alignment'])) { 
     146          $core->blog->settings->system->put('media_img_default_alignment',$_POST['pref_alignment']); 
     147     } 
     148     if (!empty($_POST['pref_insertion'])) { 
     149          $core->blog->settings->system->put('media_img_default_link',($_POST['pref_insertion'] == 'link')); 
     150     } 
     151     http::redirect($page_url.'&id='.$id.'&blogprefupd=1'); 
    132152} 
    133153 
     
    195215     dcPage::success(__('Thumbnails have been successfully updated.')); 
    196216} 
     217if (!empty($_GET['blogprefupd'])) { 
     218     dcPage::success(__('Default media insertion settings have been successfully updated.')); 
     219} 
    197220 
    198221# Insertion popup 
     
    331354          echo '<p>'.__('Media item will be inserted as a link.').'</p>'; 
    332355     } 
    333       
     356 
    334357     echo 
    335358     '<p><a id="media-insert-cancel" class="button" href="#">'.__('Cancel').'</a> - '. 
     
    341364     '</p>'; 
    342365      
    343      echo '</form></div>'; 
     366     echo '</form>'; 
     367 
     368     if ($media_type != 'default') { 
     369          echo 
     370          '<form id="save_settings" action="'.html::escapeURL($page_url).'" method="post">'. 
     371          '<p><input type="submit" name="save_blog_prefs" value="'.__('Make current media insertion settings as default').'" />'. 
     372          form::hidden(array('pref_src'),''). 
     373          form::hidden(array('pref_alignment'),''). 
     374          form::hidden(array('pref_insertion'),''). 
     375          form::hidden(array('id'),$id). 
     376          $core->formNonce().'</p>'. 
     377          '</form>'; 
     378     } 
     379 
     380     echo '</div>'; 
    344381} 
    345382 
Note: See TracChangeset for help on using the changeset viewer.

Sites map