Ignore:
Timestamp:
Jun 15, 2013, 12:29:22 AM (11 years ago)
Author:
mistic100
Message:

prevent bad display when page name contains double quotes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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.