Dotclear

Changeset 2764:27e5dbc88610 for admin


Ignore:
Timestamp:
11/04/14 09:04:50 (11 years ago)
Author:
Nicolas <nikrou77@…>
Branch:
default
Message:

plugin_id param was lost during navigation through media manager directories
Closes #1998

File:
1 edited

Legend:

Unmodified
Added
Removed
  • admin/media.php

    r2751 r2764  
    7575$popup = (integer) !empty($_GET['popup']); 
    7676 
    77 $page_url = $core->adminurl->get("admin.media",array('popup' => $popup,'post_id' => $post_id, 'plugin_id' => $plugin_id)); 
    78 if (($temp = $core->callBehavior('adminMediaURL',$page_url))!='') { 
     77$page_url = $core->adminurl->get("admin.media",array('popup' => $popup,'post_id' => $post_id)); 
     78if (($temp = $core->callBehavior('adminMediaURL',$page_url.'&plugin_id='.$plugin_id))!='') { 
    7979     $page_url = $temp; 
    8080} 
     
    137137               html::escapeHTML($_POST['newdir'])) 
    138138          ); 
    139           http::redirect($page_url.'&d='.rawurlencode($d)); 
     139          http::redirect($page_url.'&plugin_id='.$plugin_id.'&d='.rawurlencode($d)); 
    140140     } catch (Exception $e) { 
    141141          $core->error->add($e->getMessage()); 
     
    164164                    'name' => $upfile['name'], 
    165165                    'size' => $upfile['size'], 
    166                     'html' => mediaItemLine($core->media->getFile($new_file_id), 1, $plugin_id) 
     166                    'html' => mediaItemLine($core->media->getFile($new_file_id), 1) 
    167167               ); 
    168168          } catch (Exception $e) { 
     
    184184 
    185185               dcPage::addSuccessNotice(__('Files have been successfully uploaded.')); 
    186                http::redirect($page_url.'&d='.rawurlencode($d)); 
     186               http::redirect($page_url.'&plugin_id='.$plugin_id.'&d='.rawurlencode($d)); 
    187187          } catch (Exception $e) { 
    188188               $core->error->add($e->getMessage()); 
     
    205205               ) 
    206206          ); 
    207           http::redirect($page_url.'&d='.rawurlencode($d)); 
     207          http::redirect($page_url.'&plugin_id='.$plugin_id.'&d='.rawurlencode($d)); 
    208208     } catch (Exception $e) { 
    209209          $core->error->add($e->getMessage()); 
     
    224224          $core->media->removeItem($_POST['remove']); 
    225225          dcPage::addSuccessNotice($msg); 
    226           http::redirect($page_url.'&d='.rawurlencode($d)); 
     226          http::redirect($page_url.'&plugin_id='.$plugin_id.'&d='.rawurlencode($d)); 
    227227     } catch (Exception $e) { 
    228228          $core->error->add($e->getMessage()); 
     
    240240               html::escapeHTML($d)) 
    241241          ); 
    242           http::redirect($page_url.'&d='.rawurlencode($d)); 
     242          http::redirect($page_url.'&plugin_id='.$plugin_id.'&d='.rawurlencode($d)); 
    243243     } catch (Exception $e) { 
    244244          $core->error->add($e->getMessage()); 
     
    289289     ); 
    290290} else { 
    291      $breadcrumb_media = $core->media->breadCrumb(html::escapeURL($page_url).'&amp;d=%s','<span class="page-title">%s</span>'); 
     291     $breadcrumb_media = $core->media->breadCrumb(html::escapeURL($page_url).'&amp;plugin_id='.$plugin_id.'&amp;d=%s','<span class="page-title">%s</span>'); 
    292292     if ($breadcrumb_media == '') { 
    293293          $breadcrumb = dcPage::breadcrumb( 
     
    302302               array( 
    303303                    html::escapeHTML($core->blog->name) => '', 
    304                     __('Media manager') => html::escapeURL($page_url.'&d='), 
     304                    __('Media manager') => html::escapeURL($page_url.'&plugin_id='.$plugin_id.'&d='), 
    305305                    $breadcrumb_media => '' 
    306306               ), 
     
    423423     { 
    424424          if ($items[$i]->d) { 
    425                $dgroup .= mediaItemLine($items[$i],$j,$plugin_id); 
     425               $dgroup .= mediaItemLine($items[$i],$j); 
    426426          } else { 
    427                $fgroup .= mediaItemLine($items[$i],$j,$plugin_id); 
     427               $fgroup .= mediaItemLine($items[$i],$j); 
    428428          } 
    429429     } 
     
    466466          form::field(array('newdir','newdir'),35,255).'</p>'. 
    467467          '<p><input type="submit" value="'.__('Create').'" />'. 
    468           form::hidden(array('d'),html::escapeHTML($d)).'</p>'. 
     468          form::hidden(array('d'),html::escapeHTML($d)). 
     469          form::hidden(array('plugin_id'),$plugin_id).'</p>'. 
    469470          '</div>'. 
    470471          '</form>'; 
     
    546547'<div>'. 
    547548form::hidden('rmyes',1).form::hidden('d',html::escapeHTML($d)). 
    548 form::hidden('remove',''). 
     549form::hidden(array('plugin_id'),$plugin_id).form::hidden('remove',''). 
    549550$core->formNonce(). 
    550551'</div>'. 
     
    564565 
    565566/* ----------------------------------------------------- */ 
    566 function mediaItemLine($f,$i,$plugin_id) 
    567 { 
    568      global $core, $page_url, $popup, $post_id; 
     567function mediaItemLine($f,$i) 
     568{ 
     569     global $core, $page_url, $popup, $post_id, $plugin_id; 
    569570 
    570571     $fname = $f->basename; 
     
    573574 
    574575     if ($f->d) { 
    575           $link = html::escapeURL($page_url).'&amp;d='.html::sanitizeURL($f->relname); 
     576          $link = html::escapeURL($page_url).'&amp;plugin_id='.$plugin_id.'&amp;d='.html::sanitizeURL($f->relname); 
    576577          if ($f->parent) { 
    577578               $fname = '..'; 
     
    636637          } else { 
    637638               $act .= '<a class="media-remove" '. 
    638                'href="'.html::escapeURL($page_url).'&amp;d='. 
     639               'href="'.html::escapeURL($page_url).'&amp;plugin_id='.$plugin_id.'&amp;d='. 
    639640               rawurlencode($GLOBALS['d']).'&amp;remove='.rawurlencode($f->basename).'">'. 
    640641               '<img src="images/trash.png" alt="'.__('Delete').'" title="'.__('delete').'" /></a>'; 
Note: See TracChangeset for help on using the changeset viewer.

Sites map