Changeset 23218


Ignore:
Timestamp:
06/15/13 00:29:22 (6 years ago)
Author:
mistic100
Message:

prevent bad display when page name contains double quotes

Location:
extensions/linked_pages
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • extensions/linked_pages/admin.php

    r22866 r23218  
    148148    ), 
    149149  'LINKEDPAGES_PATH'=> get_root_url() . LINKEDPAGES_PATH, 
     150  'AP_ADMIN' => get_root_url() . 'admin.php?page=plugin-' . AP_DIR 
    150151  )); 
    151152  
  • extensions/linked_pages/main.inc.php

    r22866 r23218  
    44Version: auto 
    55Description: Link Additional Pages to albums. 
    6 Plugin URI: http://piwigo.org/ext/extension_view.php?eid=635 
     6Plugin URI: auto 
    77Author: Mistic 
    88Author URI: http://www.strangeplanet.fr 
  • extensions/linked_pages/template/admin_album.tpl

    r17882 r23218  
    99  }); 
    1010   
    11   jQuery("#menuOrdering").submit(function(){ 
     11  jQuery("#menuOrdering").submit(function() { 
    1212    ar = jQuery('.menuUl').sortable('toArray'); 
    13     for(i=0;i<ar.length;i++) { 
     13    for(i=0; i<ar.length; i++) { 
    1414      men = ar[i].split('menu_'); 
    1515      document.getElementsByName('position[' + men[1] + ']')[0].value = i; 
     
    2727  if ($(this).val() != -1) { 
    2828    $option = $(this).children("option:selected"); 
    29     $("ul.menuUl").append( 
    30       ' <li class="menuLi" id="menu_'+ $(this).val() +'">'+ 
    31         ' <p>'+ 
    32         {/literal} 
    33           ' <span style="margin:2px 5px;">'+ 
    34             ' <a href="#" class="deletePage"><img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/category_delete.png" alt="{'delete'|@translate}" title="{'delete'|@translate}"></a>'+ 
    35           ' </span>'+ 
     29     
     30  {/literal} 
     31    var html = 
     32      '<li class="menuLi" id="menu_'+ $(this).val() +'">'+ 
     33        '<p>'+ 
     34          '<span style="margin:2px 5px;">'+ 
     35            '<a href="#" class="deletePage"><img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/category_delete.png" alt="{'delete'|@translate}" title="{'delete'|@translate}"></a>'+ 
     36          '</span>'+ 
    3637 
    3738          ' <img src="{$themeconf.admin_icon_dir}/cat_move.png" class="button drag_button" style="display:none;" alt="{'Drag to re-order'|@translate}" title="{'Drag to re-order'|@translate}">'+ 
    38         {literal} 
    39           ' '+ $option.data("content") + 
    40         ' </p>'+ 
     39          ' <b><a href="'+ $option.data('href') +'">'+ $option.html() +'</a></b>'; 
     40    if ($option.data('standalone')) html+= ' - {'ap_standalone_page'|@translate}'; 
     41    if ($option.data('language'))   html+= ' <i>('+ $option.data('language')+')</i>'; 
     42    html+= 
     43        '</p>'+ 
     44        '<p class="menuPos">'+ 
     45          '<label>'+ 
     46            '{'Position'|@translate} :'+ 
     47            ' <input type="text" size="4" name="position['+ $(this).val() +']" maxlength="4" value="0">'+ 
     48          '</label>'+ 
     49        '</p>'+ 
     50      '</li>'; 
     51  {literal} 
     52       
     53    $("ul.menuUl").append(html); 
    4154 
    42         ' <p class="menuPos">'+ 
    43           ' <label>'+ 
    44             ' {/literal}{'Position'|@translate}{literal} :'+ 
    45             ' <input type="text" size="4" name="position['+ $(this).val() +']" maxlength="4" value="0">'+ 
    46           ' </label>'+ 
    47         ' </p>'+ 
    48       ' </li>'); 
    49  
    50     $option.attr("disabled","disabled"); 
     55    $option.attr("disabled", "disabled"); 
    5156    $(this).val(-1); 
    5257    init_handlers(); 
     
    5762{/literal}{/footer_script} 
    5863 
    59 {html_head}{literal} 
    60 <style type="text/css">#menuOrdering a:hover { border:none; }</style> 
    61 {/literal}{/html_head} 
     64{html_style}{literal} 
     65#menuOrdering a:hover { border:none; } 
     66{/literal}{/html_style} 
    6267 
    6368 
     
    7378      <option value="-1" selected="selected">------------</option> 
    7479      {foreach from=$pages item=page} 
    75       <option value="{$page.id}" {$page.disabled} data-content="<b><a href='{$page.U_PAGE}'>{$page.title}</a></b>{if $page.standalone == 'true'} - {'ap_standalone_page'|@translate}{/if}{if !empty($page.language)} <i>({$page.language})</i>{/if}"> 
     80      <option value="{$page.id}" {$page.disabled} data-href="{$page.U_PAGE}" data-standalone="{$page.standalone}" data-language="{$page.language}"> 
    7681        {$page.title} 
    7782      </option> 
     
    7984    </select> 
    8085  </p> 
    81 {/if} 
    82      
    83      
     86 
    8487  <ul class="menuUl"> 
    8588    {foreach from=$cat_pages item=page} 
     
    105108    {/foreach} 
    106109  </ul> 
     110   
    107111  <p class="menuSubmit"> 
    108112    <input type="submit" name="save_pages" value="{'Submit'|@translate}"> 
    109113    <input type="submit" name="reset" value="{'Reset'|@translate}"> 
    110114  </p> 
     115{/if} 
     116 
     117<p style="text-align:left;"> 
     118  <a href="{$AP_ADMIN}">{'ap_add_page'|@translate}</a> 
     119</p> 
    111120 
    112121</form> 
Note: See TracChangeset for help on using the changeset viewer.