Changeset 2202:beec29418927 for admin
- Timestamp:
- 10/02/13 13:01:53 (12 years ago)
- Branch:
- default
- Location:
- admin
- Files:
-
- 2 edited
-
js/_media.js (modified) (3 diffs)
-
media.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
admin/js/_media.js
r1952 r2202 69 69 if (data.result.files[0].html !==undefined) { 70 70 $('.media-list .files-group').append(data.result.files[0].html); 71 $('#form-medias .hide').removeClass('hide'); 71 72 } 72 73 $('.button.clean',me).show(); … … 130 131 $('#fileupload').enhancedUploader(); 131 132 133 $('.checkboxes-helpers').each(function() { 134 dotclear.checkboxesHelpers(this); 135 }); 136 137 $('#form-medias').submit(function() { 138 var count_checked = $('input[name="medias[]"]:checked', $(this)).length; 139 console.log('count: ', count_checked); 140 if (count_checked==0) { 141 return false; 142 } 143 144 return window.confirm(dotclear.msg.confirm_delete_medias.replace('%d',count_checked)); 145 }); 146 132 147 // Replace remove links by a POST on hidden form 133 148 fileRemoveAct(); … … 135 150 function fileRemoveAct() { 136 151 $('body').on('click','a.media-remove',function() { 137 var m_name = $(this).parents(' ul').find('li:first>a').text();152 var m_name = $(this).parents('.media-item').find('a.media-link').text(); 138 153 if (window.confirm(dotclear.msg.confirm_delete_media.replace('%s',m_name))) { 139 154 var f = $('#media-remove-hide').get(0); -
admin/media.php
r2167 r2202 180 180 } 181 181 182 # Removing item 182 # Removing items 183 if ($dir && !empty($_POST['medias']) && !empty($_POST['delete_medias'])) { 184 try { 185 foreach ($_POST['medias'] as $media) { 186 $core->media->removeItem(rawurldecode($media)); 187 } 188 dcPage::addSuccessNotice( 189 sprintf(__('Successfully delete one media.', 190 'Successfully delete %d medias.', 191 count($_POST['medias']) 192 ), 193 count($_POST['medias']) 194 ) 195 ); 196 http::redirect($page_url.'&d='.rawurlencode($d)); 197 } catch (Exception $e) { 198 $core->error->add($e->getMessage()); 199 } 200 } 201 202 # Removing item from popup only 183 203 if ($dir && !empty($_POST['rmyes']) && !empty($_POST['remove'])) 184 204 { … … 322 342 323 343 $items = array_values(array_merge($dir['dirs'],$dir['files'])); 344 345 $fmt_form_media = '<form action="media.php" method="post" id="form-medias">'. 346 '<div class="files-group">%s</div>'. 347 '<p>'.$core->formNonce() . form::hidden(array('d'),$d).'</p>'. 348 '<div class="two-cols%s">'. 349 '<p class="col checkboxes-helpers"></p>'. 350 '<p class="col right"><input type="submit" class="delete" name="delete_medias" value="'.__('Remove selected medias').'"/></p>'. 351 '</div>'. 352 '</form>'; 353 324 354 echo '<div class="media-list">'; 325 355 if (count($items) == 0) … … 327 357 echo 328 358 '<p>'.__('No file.').'</p>'. 329 '<div class="files-group"></div>'; // need for jsUpload to append new media359 sprintf($fmt_form_media,'',' hide'); // need for jsUpload to append new media 330 360 } 331 361 else … … 356 386 } 357 387 } 388 358 389 echo 359 ($dgroup != '' ? '<div class="folders-group">'.$dgroup.'</div>' : '').360 '<div class="files-group">'.$fgroup.'</div>';390 ($dgroup != '' ? '<div class="folders-group">'.$dgroup.'</div>' : ''). 391 sprintf($fmt_form_media,$fgroup,''); 361 392 362 393 echo $pager->getLinks(); … … 551 582 552 583 if ($f->del) { 553 $act .= '<a class="media-remove" '. 554 'href="'.html::escapeURL($page_url).'&d='. 555 rawurlencode($GLOBALS['d']).'&remove='.rawurlencode($f->basename).'">'. 556 '<img src="images/trash.png" alt="'.__('Delete').'" title="'.__('delete').'" /></a>'; 584 if (!$popup && !$f->d) { 585 $act .= form::checkbox(array('medias[]', 'media_'.rawurlencode($f->basename)),rawurlencode($f->basename)); 586 } else { 587 $act .= '<a class="media-remove" '. 588 'href="'.html::escapeURL($page_url).'&d='. 589 rawurlencode($GLOBALS['d']).'&remove='.rawurlencode($f->basename).'">'. 590 '<img src="images/trash.png" alt="'.__('Delete').'" title="'.__('delete').'" /></a>'; 591 } 557 592 } 558 593
Note: See TracChangeset
for help on using the changeset viewer.
