Changeset 16007


Ignore:
Timestamp:
06/24/12 21:14:35 (7 years ago)
Author:
grum
Message:

feature:2637- compatibility with Piwigo 2.4

Location:
extensions/AMetaData
Files:
2 added
21 edited

Legend:

Unmodified
Added
Removed
  • extensions/AMetaData/admin/amd_install_page.tpl

    r6977 r16007  
    2222        url: "{/literal}{$urlRequest}{literal}", 
    2323        async: true, 
    24         data: { ajaxfct:"admin.install.chooseInterface", interfaceMode:interfaceMode }, 
     24        data: { ajaxfct:"admin.install.chooseInterface", token:'{/literal}{$token}{literal}', interfaceMode:interfaceMode }, 
    2525        success: 
    2626          function(msg) 
  • extensions/AMetaData/admin/amd_metadata_database.tpl

    r15349 r16007  
    3636        url: "{/literal}{$datas.urlRequest}{literal}", 
    3737        async: true, 
    38         data: { ajaxfct:"admin.makeStats.getStatus" }, 
     38        data: { ajaxfct:"admin.makeStats.getStatus", token:'{/literal}{$token}{literal}' }, 
    3939        success: function (msg) { 
    4040          list=msg.split(";"); 
     
    101101        url: "{/literal}{$datas.urlRequest}{literal}", 
    102102        async: true, 
    103         data: { ajaxfct:"admin.makeStats.getList", selectMode:mode, numOfItems:NumberOfItemsPerRequest }, 
     103        data: { ajaxfct:"admin.makeStats.getList", token:'{/literal}{$token}{literal}', selectMode:mode, numOfItems:NumberOfItemsPerRequest }, 
    104104        success: function(msg) 
    105105          { 
     
    135135        url: "{/literal}{$datas.urlRequest}{literal}", 
    136136        async: true, 
    137         data: { ajaxfct:"admin.makeStats.doAnalyze", imagesList:processAnalyze.lists[processAnalyze.step] }, 
     137        data: { ajaxfct:"admin.makeStats.doAnalyze", token:'{/literal}{$token}{literal}', imagesList:processAnalyze.lists[processAnalyze.step] }, 
    138138        success: function(msg) 
    139139          { 
     
    154154        url: "{/literal}{$datas.urlRequest}{literal}", 
    155155        async: false, 
    156         data: { ajaxfct:"admin.makeStats.consolidate" } 
     156        data: { ajaxfct:"admin.makeStats.consolidate", token:'{/literal}{$token}{literal}' } 
    157157       }).responseText; 
    158158 
  • extensions/AMetaData/admin/amd_metadata_database_database.tpl

    r15343 r16007  
    119119          { 
    120120            ajaxfct:"admin.makeStats.getList", 
     121            token:'{/literal}{$token}{literal}', 
    121122            selectMode:mode, 
    122123            numOfItems:NumberOfItemsPerRequest, 
     
    157158        url: "{/literal}{$datas.urlRequest}{literal}", 
    158159        async: true, 
    159         data: { ajaxfct:"admin.makeStats.doAnalyze", imagesList:processAnalyze.lists[processAnalyze.step] }, 
     160        data: { ajaxfct:"admin.makeStats.doAnalyze", token:'{/literal}{$token}{literal}', imagesList:processAnalyze.lists[processAnalyze.step] }, 
    160161        success: function(msg) 
    161162          { 
     
    176177        url: "{/literal}{$datas.urlRequest}{literal}", 
    177178        async: false, 
    178         data: { ajaxfct:"admin.makeStats.consolidate" } 
     179        data: { ajaxfct:"admin.makeStats.consolidate", token:'{/literal}{$token}{literal}' } 
    179180       }).responseText; 
    180181 
     
    224225        url: "{/literal}{$datas.urlRequest}{literal}", 
    225226        async: true, 
    226         data: { ajaxfct:"admin.config.setOption", id:'amd_FillDataBaseContinuously', value:$('#iamd_FillDataBaseContinuously').get(0).checked?'y':'n' }, 
     227        data: { ajaxfct:"admin.config.setOption", token:'{/literal}{$token}{literal}', id:'amd_FillDataBaseContinuously', value:$('#iamd_FillDataBaseContinuously').get(0).checked?'y':'n' }, 
    227228      } 
    228229    ); 
  • extensions/AMetaData/admin/amd_metadata_display.tpl

    r12225 r16007  
    1111          url: "{/literal}{$datas.urlRequest}{literal}", 
    1212          async: false, 
    13           data: { ajaxfct:"admin.group.getList" } 
     13          data: { ajaxfct:"admin.group.getList", token:'{/literal}{$token}{literal}' } 
    1414        } 
    1515      ).responseText 
     
    4343                url: "{/literal}{$datas.urlRequest}{literal}", 
    4444                async: false, 
    45                 data: { ajaxfct:"admin.group.setOrder", listGroup:list } 
     45                data: { ajaxfct:"admin.group.setOrder", token:'{/literal}{$token}{literal}', listGroup:list } 
    4646              } 
    4747            ).responseText; 
     
    8383                url: "{/literal}{$datas.urlRequest}{literal}", 
    8484                async: false, 
    85                 data: { ajaxfct:"admin.group.setOrderedTagList", id:groupId, listTag:list } 
     85                data: { ajaxfct:"admin.group.setOrderedTagList", token:'{/literal}{$token}{literal}', id:groupId, listTag:list } 
    8686              } 
    8787            ).responseText; 
     
    100100          url: "{/literal}{$datas.urlRequest}{literal}", 
    101101          async: false, 
    102           data: { ajaxfct:"admin.group.getOrderedTagList", id:groupId } 
     102          data: { ajaxfct:"admin.group.getOrderedTagList", token:'{/literal}{$token}{literal}', id:groupId } 
    103103        } 
    104104      ).responseText 
     
    169169                    url: "{/literal}{$datas.urlRequest}{literal}", 
    170170                    async: false, 
    171                     data: { ajaxfct:"admin.group.delete", id:groupId } 
     171                    data: { ajaxfct:"admin.group.delete", token:'{/literal}{$token}{literal}', id:groupId } 
    172172                  } 
    173173                ).responseText; 
     
    178178                      url: "{/literal}{$datas.urlRequest}{literal}", 
    179179                      async: false, 
    180                       data: { ajaxfct:"admin.group.getList" } 
     180                      data: { ajaxfct:"admin.group.getList", token:'{/literal}{$token}{literal}' } 
    181181                    } 
    182182                  ).responseText 
     
    237237                  url: "{/literal}{$datas.urlRequest}{literal}", 
    238238                  async: false, 
    239                   data: { ajaxfct:"admin.group.setNames", id:groupId, listNames:list } 
     239                  data: { ajaxfct:"admin.group.setNames", token:'{/literal}{$token}{literal}', id:groupId, listNames:list } 
    240240                } 
    241241              ).responseText; 
     
    246246                    url: "{/literal}{$datas.urlRequest}{literal}", 
    247247                    async: false, 
    248                     data: { ajaxfct:"admin.group.getList" } 
     248                    data: { ajaxfct:"admin.group.getList", token:'{/literal}{$token}{literal}' } 
    249249                  } 
    250250                ).responseText 
     
    266266          url: "{/literal}{$datas.urlRequest}{literal}", 
    267267          async: false, 
    268           data: { ajaxfct:"admin.group.getNames", id:groupId } 
     268          data: { ajaxfct:"admin.group.getNames", token:'{/literal}{$token}{literal}', id:groupId } 
    269269        } 
    270270      ).responseText 
     
    313313                  url: "{/literal}{$datas.urlRequest}{literal}", 
    314314                  async: false, 
    315                   data: { ajaxfct:"admin.group.setTagList", id:groupId, listTag:list } 
     315                  data: { ajaxfct:"admin.group.setTagList", token:'{/literal}{$token}{literal}', id:groupId, listTag:list } 
    316316                } 
    317317              ).responseText; 
     
    335335        url: "{/literal}{$datas.urlRequest}{literal}", 
    336336        async: true, 
    337         data: { ajaxfct:"admin.group.getTagList", id:groupId }, 
     337        data: { ajaxfct:"admin.group.getTagList", token:'{/literal}{$token}{literal}', id:groupId }, 
    338338        success: 
    339339          function(msg) 
  • extensions/AMetaData/admin/amd_metadata_display_groupList.tpl

    r6722 r16007  
    11{foreach from=$datas.groups key=name item=data} 
    22  <li id="iGroupId{$data.id}" class="groupItems gcBgPage"> 
    3     <img src="{$themeconf.admin_icon_dir}/cat_move.png" class="button drag_button" alt="{'Drag to re-order'|@translate}" title="{'Drag to re-order'|@translate}"/> 
     3    <span class='listMove' title="{'Drag to re-order'|@translate}"></span> 
    44    <input type="hidden" id="iGroupName{$data.id}" value="{$data.name}"> 
    55    {$data.name} 
    66 
    77    <a onclick="deleteGroup('{$data.id}');"> 
    8       <img src="{$themeconf.admin_icon_dir}/delete.png"  class="button drag_button" alt="{'g003_click_to_delete_group'|@translate}" title="{'g003_click_to_delete_group'|@translate}" 
    9             style="float:right;"/> 
     8      <span class='buttonDelete button' title="{'g003_click_to_delete_group'|@translate}"></span> 
    109    </a> 
    1110 
    1211    <a onclick="editGroup('{$data.id}');"> 
    13       <img src="{$themeconf.admin_icon_dir}/category_edit.png"  class="button drag_button" alt="{'g003_click_to_edit_group'|@translate}" title="{'g003_click_to_edit_group'|@translate}" 
    14             style="float:right;"/> 
     12      <span class='buttonEdit button' title="{'g003_click_to_edit_group'|@translate}"></span> 
    1513    </a> 
    1614 
    1715    <a onclick="manageGroup('{$data.id}', '');"> 
    18       <img src="{$themeconf.admin_icon_dir}/preferences.png"  class="button drag_button" alt="{'g003_click_to_manage_group'|@translate}" title="{'g003_click_to_manage_group'|@translate}" 
    19             style="float:right;"/> 
     16      <span class='buttonPreferences button' title="{'g003_click_to_manage_group'|@translate}"></span> 
    2017    </a> 
    2118 
     
    2320    <div name="fGroupId{$data.id}_content" id="iGroupId{$data.id}_content" style="visibility:hidden;height:0px;" class="groupTags"> 
    2421      <a onclick="editGroupList('{$data.id}');" class="button editGroupListButton"> 
    25       <img src="{$themeconf.admin_icon_dir}/edit_s.png"  class="button drag_button" alt="{'g003_click_to_manage_list'|@translate}" title="{'g003_click_to_manage_list'|@translate}"/> 
     22        <span class='buttonEdit' title="{'g003_click_to_manage_list'|@translate}"></span> 
    2623      </a> 
    2724      <ul id="iGroupId{$data.id}_tags" class="tagListOrder g{$data.id}_connectedSortableTags"> 
  • extensions/AMetaData/admin/amd_metadata_display_groupListTagOrder.tpl

    r6950 r16007  
    33  <table class="tagListOrderItem"> 
    44    <tr> 
    5       <td style="width:20px;"><img src="{$themeconf.admin_icon_dir}/cat_move.png" class="button drag_button" alt="{'Drag to re-order'|@translate}" title="{'Drag to re-order'|@translate}"/></td> 
     5      <td style="width:20px;"> 
     6        <span class='listMove' title="{'Drag to re-order'|@translate}"></span> 
     7      </td> 
    68      <td style="width:30%;">{$data.tagId}</td> 
    79      <td>{$data.name}</td> 
  • extensions/AMetaData/admin/amd_metadata_personnal.tpl

    r15343 r16007  
    9595                  url: "{/literal}{$datas.urlRequest}{literal}", 
    9696                  async: true, 
    97                   data: { ajaxfct:"admin.userDefined.getTag", id:options.numId }, 
     97                  data: { ajaxfct:"admin.userDefined.getTag", token:'{/literal}{$token}{literal}', id:options.numId }, 
    9898                  success: 
    9999                    function(msg) 
     
    139139                        url: "{/literal}{$datas.urlRequest}{literal}", 
    140140                        async: true, 
    141                         data: { ajaxfct:"admin.userDefined.deleteTag", id:id }, 
     141                        data: { ajaxfct:"admin.userDefined.deleteTag", token:'{/literal}{$token}{literal}', id:id }, 
    142142                        success: 
    143143                          function(msg) 
     
    203203          url: "{/literal}{$datas.urlRequest}{literal}", 
    204204          async: true, 
    205           data: { ajaxfct:"admin.userDefined.getList" }, 
     205          data: { ajaxfct:"admin.userDefined.getList", token:'{/literal}{$token}{literal}' }, 
    206206          success: 
    207207            function(msg) 
     
    560560          url: "{/literal}{$datas.urlRequest}{literal}", 
    561561          async: true, 
    562           data: { ajaxfct:"admin.userDefined.setTag", id:options.numId, properties:properties }, 
     562          data: { ajaxfct:"admin.userDefined.setTag", token:'{/literal}{$token}{literal}', id:options.numId, properties:properties }, 
    563563          success: 
    564564            function(msg) 
     
    604604 
    605605 
    606   $(window).loaded( 
     606  $(window).load( 
    607607    function () 
    608608    { 
     
    684684<ul style='display:none' id='iBDModel'> 
    685685  <li id='iBDRuleNumZZZZZ' class='groupItems gcBgPage rmSortable rmItem' value='ZZZZZ'> 
    686     <img onclick='udm.deleteRule("ZZZZZ");' src='{$themeconf.admin_icon_dir}/delete.png' class='button pointer' alt='{"g003_delete"|@translate}' title='{"g003_delete"|@translate}' style='float:right;'/> 
     686    <span onclick='udm.deleteRule("ZZZZZ");' class='buttonDelete button' title='{"g003_delete"|@translate}' /></span> 
    687687    <div class='rmContent'> 
    688688 
    689689      <div class='ruleSelector'> 
    690         <img src='{$themeconf.admin_icon_dir}/cat_move.png' class='rmSortHandle button drag_button' alt='{"Drag to re-order"|@translate}' title='{"Drag to re-order"|@translate}'/> 
    691  
     690        <span class='buttonMove rmSortHandle drag_button' title='{"Drag to re-order"|@translate}'/></span> 
    692691 
    693692        <select id='iBDRuleTypeZZZZZ' onchange='udm.changeRuleType("ZZZZZ");'> 
  • extensions/AMetaData/admin/amd_metadata_personnal_iListTags.tpl

    r6950 r16007  
    66    <th style="width:15%;">{$data.numOfRules}</th> 
    77    <td width="40px"> 
    8       <img src="{$themeconf.admin_icon_dir}/edit_s.png" 
    9            class="button" alt="{'g003_edit'|@translate}" 
    10            title="{'g003_edit'|@translate}" 
    11            onclick='udm.editMetadata({$data.numId});'/> 
    12       <img src="{$themeconf.admin_icon_dir}/delete.png" 
    13            class="button" 
    14            alt="{'g003_delete'|@translate}" 
    15            title="{'g003_delete'|@translate}" 
    16            onclick='udm.deleteMetadata({$data.numId});'/> 
     8      <span class="buttonEdit" 
     9            title="{'g003_edit'|@translate}" 
     10            onclick='udm.editMetadata({$data.numId});'></span> 
     11      <span class="buttonDelete" 
     12            title="{'g003_delete'|@translate}" 
     13            onclick='udm.deleteMetadata({$data.numId});'></span> 
    1714    </td> 
    1815  </tr> 
  • extensions/AMetaData/admin/amd_metadata_select.tpl

    r7519 r16007  
    5353        url: "{/literal}{$datas.urlRequest}{literal}", 
    5454        async: true, 
    55         data: { ajaxfct:"admin.showStats.getListTags", orderType:order, filterType:filter, excludeUnusedTag:unusedTag, selectedTagOnly:selectedOnly }, 
     55        data: { ajaxfct:"admin.showStats.getListTags", token:'{/literal}{$token}{literal}', orderType:order, filterType:filter, excludeUnusedTag:unusedTag, selectedTagOnly:selectedOnly }, 
    5656        success: 
    5757          function(msg) 
     
    101101        url: "{/literal}{$datas.urlRequest}{literal}", 
    102102        async: true, 
    103         data: { ajaxfct:"admin.showStats.getListImages", orderType:order, tagId:tag,  }, 
     103        data: { ajaxfct:"admin.showStats.getListImages", token:'{/literal}{$token}{literal}', orderType:order, tagId:tag,  }, 
    104104        success: 
    105105          function(msg) 
     
    129129        url: "{/literal}{$datas.urlRequest}{literal}", 
    130130        async: false, 
    131         data: { ajaxfct:"admin.updateTag.select", tagSelected:selected, numId:numId.substr(6) } 
     131        data: { ajaxfct:"admin.updateTag.select", token:'{/literal}{$token}{literal}', tagSelected:selected, numId:numId.substr(6) } 
    132132       }).responseText 
    133133    ); 
  • extensions/AMetaData/admin/amd_metadata_tags.tpl

    r6977 r16007  
    1515        url: "{/literal}{$datas.urlRequest}{literal}", 
    1616        async: true, 
    17         data: { ajaxfct:"admin.tags.getKeywords" }, 
     17        data: { ajaxfct:"admin.tags.getKeywords", token:'{/literal}{$token}{literal}' }, 
    1818        success: function (msg) 
    1919          { 
     
    5656        url: "{/literal}{$datas.urlRequest}{literal}", 
    5757        async: true, 
    58         data: { ajaxfct:"admin.tags.convertKeywords", keywords:keywords }, 
     58        data: { ajaxfct:"admin.tags.convertKeywords", token:'{/literal}{$token}{literal}', keywords:keywords }, 
    5959        success: function (msg) 
    6060          { 
  • extensions/AMetaData/amd.css

    r6950 r16007  
    44#iListTagsNb, #iListImagesNb { width:99%; text-align:right; margin-bottom:8px; padding:2px; font-size:80%; } 
    55#iListTags table, #iListImages table, table.listTags { width:100%; text-align:left; border-collapse: collapse; } 
    6 #iListTags.roma table tr:hover { cursor:pointer; background:#303030; } 
    7 #iListImages.roma table tr:hover, table.roma tr:hover { background:#303030; cursor:default; } 
    8 #iListTags.clear table tr:hover { cursor:pointer; color: #D54E21; background:#dbe8f3; } 
    9 #iListImages.clear table tr:hover, table.clear tr:hover { color: #D54E21; background:#dbe8f3; cursor:default; } 
    106#iHeaderListImages { width:100%; border-bottom:1px solid; } 
    117div.addGroup { padding-left:40px; text-align:left; } 
     
    4036img.drag_button { margin-right:8px; } 
    4137li.groupItems input, li.groupItems select { margin-right:4px; } 
     38 
    4239 
    4340#iBDRules ul { list-style-type:none; } 
     
    140137  padding:0; 
    141138} 
     139 
     140 
     141 
     142span.buttonEdit, span.buttonDelete, span.buttonPreferences,span.buttonMove { 
     143  display:inline-block; 
     144  width:15px; 
     145  height:15px; 
     146  position:relative; 
     147  background-color:transparent; 
     148  background-image:url(./../GrumPluginClasses/icons/buttons.png); 
     149  background-repeat:no-repeat; 
     150  cursor:pointer; 
     151} 
     152span.buttonMove { cursor:move; } 
     153 
     154li.groupItems span.button { 
     155  float:right; 
     156} 
  • extensions/AMetaData/amd_aip.class.inc.php

    r15343 r16007  
    2424include_once('amd_root.class.inc.php'); 
    2525include_once(PHPWG_PLUGINS_PATH.'GrumPluginClasses/classes/GPCTabSheet.class.inc.php'); 
    26 include_once(PHPWG_PLUGINS_PATH.'GrumPluginClasses/classes/GPCAjax.class.inc.php'); 
    2726include_once(PHPWG_PLUGINS_PATH.'GrumPluginClasses/classes/genericjs.class.inc.php'); 
    2827 
     
    8180  { 
    8281    unset($this->tabsheet); 
    83     unset($this->ajax); 
    8482    parent::__destruct(); 
    8583  } 
     
    116114 
    117115    $template->assign('plugin', $pluginInfo); 
     116    GPCCore::setTemplateToken(); 
    118117 
    119118    switch($_GET['tab']) 
     
    146145  public function initEvents() 
    147146  { 
     147    parent::initEvents(); 
     148 
    148149    if(isset($_GET['tab']) and $_GET['tab']=='search') 
    149150    { 
     
    151152      GPCRequestBuilder::loadJSandCSS(); 
    152153    } 
    153  
    154     add_event_handler('loc_end_page_header', array(&$this->css, 'applyCSS')); 
    155     GPCCss::applyGpcCss(); 
    156   } 
     154  } 
     155 
    157156 
    158157  /** 
  • extensions/AMetaData/amd_aip_install.class.inc.php

    r15343 r16007  
    4848    unset($this->tabsheet); 
    4949    parent::__destruct(); 
    50   } 
    51  
    52   /* 
    53     initialize events call for the plugin 
    54   */ 
    55   public function initEvents() 
    56   { 
    57     parent::initEvents(); 
    58     add_event_handler('loc_end_page_header', array(&$this->css, 'applyCSS')); 
    5950  } 
    6051 
  • extensions/AMetaData/amd_aip_release.class.inc.php

    r6977 r16007  
    3535 
    3636  /* 
    37     initialize events call for the plugin 
    38   */ 
    39   public function initEvents() 
    40   { 
    41     parent::initEvents(); 
    42     add_event_handler('loc_end_page_header', array(&$this->css, 'applyCSS')); 
    43   } 
    44  
    45   /* 
    4637    display administration page 
    4738  */ 
  • extensions/AMetaData/amd_ajax.php

    r15343 r16007  
    2020 
    2121  define('PHPWG_ROOT_PATH',dirname(dirname(dirname(__FILE__))).'/'); 
     22  if(!defined('AJAX_CALL')) define('AJAX_CALL', true); 
    2223 
    2324  /* 
     
    2526   */ 
    2627  if(!isset($_REQUEST['ajaxfct'])) $_REQUEST['ajaxfct']=''; 
    27   if(preg_match('/^admin\./i', $_REQUEST['ajaxfct'])) 
    28   { 
    29     define('IN_ADMIN', true); 
    30   } 
     28  if(preg_match('/^admin\./i', $_REQUEST['ajaxfct'])) define('IN_ADMIN', true); 
    3129 
    3230  // the common.inc.php file loads all the main.inc.php plugins files 
     
    6462      global $user; 
    6563 
    66       if(!isset($_REQUEST['ajaxfct'])) $_REQUEST['ajaxfct']=''; 
     64      GPCAjax::checkToken(); 
    6765 
    6866      // check if asked function is valid 
    6967      if(!( 
    70            $_REQUEST['ajaxfct']=='admin.makeStats.getList' or 
    71            $_REQUEST['ajaxfct']=='admin.makeStats.doAnalyze' or 
    72            $_REQUEST['ajaxfct']=='admin.makeStats.consolidate' or 
    73            $_REQUEST['ajaxfct']=='admin.showStats.getListTags' or 
    74            $_REQUEST['ajaxfct']=='admin.showStats.getListImages' or 
    75            $_REQUEST['ajaxfct']=='admin.updateTag.select' or 
    76            $_REQUEST['ajaxfct']=='admin.config.setOption' or 
    77            $_REQUEST['ajaxfct']=='admin.group.getList' or 
    78            $_REQUEST['ajaxfct']=='admin.group.delete' or 
    79            $_REQUEST['ajaxfct']=='admin.group.getNames' or 
    80            $_REQUEST['ajaxfct']=='admin.group.setNames' or 
    81            $_REQUEST['ajaxfct']=='admin.group.setOrder' or 
    82            $_REQUEST['ajaxfct']=='admin.group.getTagList' or 
    83            $_REQUEST['ajaxfct']=='admin.group.setTagList' or 
    84            $_REQUEST['ajaxfct']=='admin.group.getOrderedTagList' or 
    85            $_REQUEST['ajaxfct']=='admin.group.setOrderedTagList' or 
    86            $_REQUEST['ajaxfct']=='admin.userDefined.getList' or 
    87            $_REQUEST['ajaxfct']=='admin.userDefined.getTag' or 
    88            $_REQUEST['ajaxfct']=='admin.userDefined.setTag' or 
    89            $_REQUEST['ajaxfct']=='admin.userDefined.deleteTag' or 
    90            $_REQUEST['ajaxfct']=='admin.tag.getValues' or 
    91            $_REQUEST['ajaxfct']=='admin.tags.getKeywords' or 
    92            $_REQUEST['ajaxfct']=='admin.tags.convertKeywords' or 
    93  
    94            $_REQUEST['ajaxfct']=='public.makeStats.doPictureAnalyze')) $_REQUEST['ajaxfct']=''; 
    95  
    96       if(preg_match('/^admin\./i', $_REQUEST['ajaxfct']) and !is_admin()) $_REQUEST['ajaxfct']=''; 
    97  
    98       if($_REQUEST['ajaxfct']!='') 
     68           $_REQUEST[GPC_AJAX]=='admin.makeStats.getList' or 
     69           $_REQUEST[GPC_AJAX]=='admin.makeStats.doAnalyze' or 
     70           $_REQUEST[GPC_AJAX]=='admin.makeStats.consolidate' or 
     71           $_REQUEST[GPC_AJAX]=='admin.showStats.getListTags' or 
     72           $_REQUEST[GPC_AJAX]=='admin.showStats.getListImages' or 
     73           $_REQUEST[GPC_AJAX]=='admin.updateTag.select' or 
     74           $_REQUEST[GPC_AJAX]=='admin.config.setOption' or 
     75           $_REQUEST[GPC_AJAX]=='admin.group.getList' or 
     76           $_REQUEST[GPC_AJAX]=='admin.group.delete' or 
     77           $_REQUEST[GPC_AJAX]=='admin.group.getNames' or 
     78           $_REQUEST[GPC_AJAX]=='admin.group.setNames' or 
     79           $_REQUEST[GPC_AJAX]=='admin.group.setOrder' or 
     80           $_REQUEST[GPC_AJAX]=='admin.group.getTagList' or 
     81           $_REQUEST[GPC_AJAX]=='admin.group.setTagList' or 
     82           $_REQUEST[GPC_AJAX]=='admin.group.getOrderedTagList' or 
     83           $_REQUEST[GPC_AJAX]=='admin.group.setOrderedTagList' or 
     84           $_REQUEST[GPC_AJAX]=='admin.userDefined.getList' or 
     85           $_REQUEST[GPC_AJAX]=='admin.userDefined.getTag' or 
     86           $_REQUEST[GPC_AJAX]=='admin.userDefined.setTag' or 
     87           $_REQUEST[GPC_AJAX]=='admin.userDefined.deleteTag' or 
     88           $_REQUEST[GPC_AJAX]=='admin.tag.getValues' or 
     89           $_REQUEST[GPC_AJAX]=='admin.tags.getKeywords' or 
     90           $_REQUEST[GPC_AJAX]=='admin.tags.convertKeywords' or 
     91 
     92           $_REQUEST[GPC_AJAX]=='public.makeStats.doPictureAnalyze')) $_REQUEST[GPC_AJAX]=''; 
     93 
     94      if(preg_match('/^admin\./i', $_REQUEST[GPC_AJAX]) and !is_admin()) $_REQUEST[GPC_AJAX]=''; 
     95 
     96      if($_REQUEST[GPC_AJAX]!='') 
    9997      { 
    10098        /* 
    10199         * check admin.makeStats.getList values 
    102100         */ 
    103         if($_REQUEST['ajaxfct']=="admin.makeStats.getList") 
     101        if($_REQUEST[GPC_AJAX]=="admin.makeStats.getList") 
    104102        { 
    105103          if(!isset($_REQUEST['selectMode'])) $_REQUEST['selectMode']="caddieAdd"; 
     
    117115               preg_match('/^\d+$/', $_REQUEST['numOfRandomItems'])==0 
    118116              ) 
    119             ) $_REQUEST['ajaxfct']=''; 
     117            ) $_REQUEST[GPC_AJAX]=''; 
    120118 
    121119 
     
    128126         * check admin.makeStats.doAnalyze values 
    129127         */ 
    130         if($_REQUEST['ajaxfct']=="admin.makeStats.doAnalyze") 
     128        if($_REQUEST[GPC_AJAX]=="admin.makeStats.doAnalyze") 
    131129        { 
    132130          if(!isset($_REQUEST['imagesList'])) $_REQUEST['imagesList']=""; 
     
    136134         * check admin.makeStats.consolidate values 
    137135         */ 
    138         if($_REQUEST['ajaxfct']=="admin.makeStats.consolidate") 
     136        if($_REQUEST[GPC_AJAX]=="admin.makeStats.consolidate") 
    139137        { 
    140138          if(!isset($_REQUEST['step'])) $_REQUEST['step']="*"; 
     
    144142         * check admin.showStats.getListTags values 
    145143         */ 
    146         if($_REQUEST['ajaxfct']=="admin.showStats.getListTags") 
     144        if($_REQUEST[GPC_AJAX]=="admin.showStats.getListTags") 
    147145        { 
    148146          if(!isset($_REQUEST['orderType'])) $_REQUEST['orderType']="tag"; 
     
    180178         * check admin.showStats.getListImages values 
    181179         */ 
    182         if($_REQUEST['ajaxfct']=="admin.showStats.getListImages") 
     180        if($_REQUEST[GPC_AJAX]=="admin.showStats.getListImages") 
    183181        { 
    184182          if(!isset($_REQUEST['orderType'])) $_REQUEST['orderType']="num"; 
     
    193191         * check admin.updateTag.select values 
    194192         */ 
    195         if($_REQUEST['ajaxfct']=="admin.updateTag.select") 
     193        if($_REQUEST[GPC_AJAX]=="admin.updateTag.select") 
    196194        { 
    197195          if(!isset($_REQUEST['numId'])) $_REQUEST['numId']=""; 
     
    203201         * check admin.config.setOption values 
    204202         */ 
    205         if($_REQUEST['ajaxfct']=="admin.config.setOption") 
    206         { 
    207           if(!isset($_REQUEST['id'])) $_REQUEST['ajaxfct']=''; 
    208           if(!isset($_REQUEST['value'])) $_REQUEST['ajaxfct']=''; 
     203        if($_REQUEST[GPC_AJAX]=="admin.config.setOption") 
     204        { 
     205          if(!isset($_REQUEST['id'])) $_REQUEST[GPC_AJAX]=''; 
     206          if(!isset($_REQUEST['value'])) $_REQUEST[GPC_AJAX]=''; 
    209207        } 
    210208 
     
    212210         * check admin.group.delete values 
    213211         */ 
    214         if($_REQUEST['ajaxfct']=="admin.group.delete" and !isset($_REQUEST['id'])) 
     212        if($_REQUEST[GPC_AJAX]=="admin.group.delete" and !isset($_REQUEST['id'])) 
    215213        { 
    216214          $_REQUEST['id']=""; 
     
    220218         * check admin.groupSetOrder values 
    221219         */ 
    222         if($_REQUEST['ajaxfct']=="admin.group.setOrder" and !isset($_REQUEST['listGroup'])) 
     220        if($_REQUEST[GPC_AJAX]=="admin.group.setOrder" and !isset($_REQUEST['listGroup'])) 
    223221        { 
    224222          $_REQUEST['listGroup']=""; 
     
    228226         * check admin.group.getNames values 
    229227         */ 
    230         if($_REQUEST['ajaxfct']=="admin.group.getNames" and !isset($_REQUEST['id'])) 
     228        if($_REQUEST[GPC_AJAX]=="admin.group.getNames" and !isset($_REQUEST['id'])) 
    231229        { 
    232230          $_REQUEST['id']=""; 
     
    236234         * check admin.group.setNames values 
    237235         */ 
    238         if($_REQUEST['ajaxfct']=="admin.group.setNames") 
     236        if($_REQUEST[GPC_AJAX]=="admin.group.setNames") 
    239237        { 
    240238          if(!isset($_REQUEST['listNames'])) $_REQUEST['listNames']=""; 
     
    246244         * check admin.group.getTagList values 
    247245         */ 
    248         if($_REQUEST['ajaxfct']=="admin.group.getTagList" and !isset($_REQUEST['id'])) 
     246        if($_REQUEST[GPC_AJAX]=="admin.group.getTagList" and !isset($_REQUEST['id'])) 
    249247        { 
    250248          $_REQUEST['id']=""; 
     
    254252         * check admin.group.setTagList values 
    255253         */ 
    256         if($_REQUEST['ajaxfct']=="admin.group.setTagList") 
     254        if($_REQUEST[GPC_AJAX]=="admin.group.setTagList") 
    257255        { 
    258256          if(!isset($_REQUEST['id'])) $_REQUEST['id']=""; 
     
    264262         * check admin.group.getOrderedTagList values 
    265263         */ 
    266         if($_REQUEST['ajaxfct']=="admin.group.getOrderedTagList" and !isset($_REQUEST['id'])) 
     264        if($_REQUEST[GPC_AJAX]=="admin.group.getOrderedTagList" and !isset($_REQUEST['id'])) 
    267265        { 
    268266          $_REQUEST['id']=""; 
     
    272270         * check admin.group.setOrderedTagList values 
    273271         */ 
    274         if($_REQUEST['ajaxfct']=="admin.group.setOrderedTagList") 
     272        if($_REQUEST[GPC_AJAX]=="admin.group.setOrderedTagList") 
    275273        { 
    276274          if(!isset($_REQUEST['id'])) $_REQUEST['id']=""; 
     
    282280         * check admin.userDefined.getTag values 
    283281         */ 
    284         if($_REQUEST['ajaxfct']=="admin.userDefined.getTag" and !isset($_REQUEST['id'])) 
     282        if($_REQUEST[GPC_AJAX]=="admin.userDefined.getTag" and !isset($_REQUEST['id'])) 
    285283        { 
    286284          $_REQUEST['id']=""; 
     
    290288         * check admin.userDefined.setTag values 
    291289         */ 
    292         if($_REQUEST['ajaxfct']=="admin.userDefined.setTag") 
     290        if($_REQUEST[GPC_AJAX]=="admin.userDefined.setTag") 
    293291        { 
    294292          if(!isset($_REQUEST['id'])) $_REQUEST['id']=""; 
     
    302300                ) 
    303301              ) 
    304             ) $_REQUEST['ajaxfct']=''; 
     302            ) $_REQUEST[GPC_AJAX]=''; 
    305303 
    306304          if(isset($_REQUEST['properties']['rules'])) 
     
    312310                   isset($val['parentId']) and 
    313311                   isset($val['type']) and 
    314                    isset($val['defId']))) $_REQUEST['ajaxfct']=''; 
     312                   isset($val['defId']))) $_REQUEST[GPC_AJAX]=''; 
    315313            } 
    316314          } 
     
    320318         * check admin.userDefined.deleteTag values 
    321319         */ 
    322         if($_REQUEST['ajaxfct']=="admin.userDefined.deleteTag" and !isset($_REQUEST['id'])) 
     320        if($_REQUEST[GPC_AJAX]=="admin.userDefined.deleteTag" and !isset($_REQUEST['id'])) 
    323321        { 
    324322          $_REQUEST['id']=""; 
     
    329327         * check admin.tag.getValues values 
    330328         */ 
    331         if($_REQUEST['ajaxfct']=="admin.tag.getValues" and !isset($_REQUEST['id'])) 
    332         { 
    333           $_REQUEST['ajaxfct']=''; 
     329        if($_REQUEST[GPC_AJAX]=="admin.tag.getValues" and !isset($_REQUEST['id'])) 
     330        { 
     331          $_REQUEST[GPC_AJAX]=''; 
    334332        } 
    335333 
     
    337335         * check admin.tags.convertKeywords values 
    338336         */ 
    339         if($_REQUEST['ajaxfct']=="admin.tags.convertKeywords") 
     337        if($_REQUEST[GPC_AJAX]=="admin.tags.convertKeywords") 
    340338        { 
    341339          if(!isset($_REQUEST['keywords'])) $_REQUEST['keywords']=array(); 
    342340          if(!is_array($_REQUEST['keywords'])) $_REQUEST['keywords']=array(); 
    343           if(count($_REQUEST['keywords'])==0) $_REQUEST['ajaxfct']=''; 
     341          if(count($_REQUEST['keywords'])==0) $_REQUEST[GPC_AJAX]=''; 
    344342        } 
    345343 
     
    351349         * check public.makeStats.doPictureAnalyze values 
    352350         */ 
    353         if($_REQUEST['ajaxfct']=="public.makeStats.doPictureAnalyze") 
     351        if($_REQUEST[GPC_AJAX]=="public.makeStats.doPictureAnalyze") 
    354352        { 
    355353          if(!isset($_REQUEST['id'])) $_REQUEST['id']="0"; 
     
    365363    { 
    366364      $result="<p class='errors'>An error has occured</p>"; 
    367       switch($_REQUEST['ajaxfct']) 
     365      switch($_REQUEST[GPC_AJAX]) 
    368366      { 
    369367        case 'admin.makeStats.getList': 
  • extensions/AMetaData/amd_pip.class.inc.php

    r15343 r16007  
    4848  public function initEvents() 
    4949  { 
    50     parent::initEvents(); 
     50    //parent::initEvents(); 
    5151    add_event_handler('loc_begin_picture', array(&$this, 'loadMetadata')); 
    5252    add_event_handler('loc_end_page_tail', array(&$this, 'applyJS')); 
     
    209209      $userDefined=preg_match('/^userDefined\./i', $key); 
    210210 
    211       if(($group!=$tagProperties['gName']) and 
     211      if(($group!='AMD'.$tagProperties['groupId']) and 
    212212         ( $keyExist or $userDefined) ) 
    213213      { 
    214         $group=$tagProperties['gName']; 
     214        $group='AMD'.$tagProperties['groupId']; 
    215215        if(!isset($metadata[$group])) 
    216216        { 
     
    272272      ); 
    273273 
     274      GPCCore::setTemplateToken(); 
    274275      $template->assign('datas', $datas); 
    275276      $template->append('footer_elements', $template->parse('applyJS', true)); 
  • extensions/AMetaData/amd_rb_callback.class.inc.php

    r7399 r16007  
    2222 
    2323  if(!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!'); 
     24  if(!defined('JPEG_METADATA_DIR')) define('JPEG_METADATA_DIR', dirname(__FILE__)."/JpegMetaData/"); 
    2425 
    2526  //include_once('') 
    2627  include_once(PHPWG_PLUGINS_PATH.'GrumPluginClasses/classes/GPCRequestBuilder.class.inc.php'); 
     28  include_once(PHPWG_PLUGINS_PATH.'AMetaData/JpegMetaData/Common/Const.class.php'); 
     29  include_once(PHPWG_PLUGINS_PATH.'AMetaData/JpegMetaData/Common/L10n.class.php'); 
    2730 
    2831  load_language('plugin.lang', AMD_PATH); 
  • extensions/AMetaData/amd_root.class.inc.php

    r15343 r16007  
    2222 
    2323include_once(PHPWG_PLUGINS_PATH.'GrumPluginClasses/classes/CommonPlugin.class.inc.php'); 
    24 include_once(PHPWG_PLUGINS_PATH.'GrumPluginClasses/classes/GPCCss.class.inc.php'); 
    2524include_once(PHPWG_PLUGINS_PATH.'GrumPluginClasses/classes/GPCRequestBuilder.class.inc.php'); 
    2625 
     
    3130class AMD_root extends CommonPlugin 
    3231{ 
    33   protected $css;   //the css object 
    3432  protected $jpegMD; 
    3533 
     
    5351    $this->setTablesList($tableList); 
    5452 
    55     $this->css = new GPCCss(dirname($this->getFileLocation()).'/'.$this->getPluginNameFiles().".css"); 
    5653    $this->jpegMD=new AMD_JpegMetaData(); 
    5754 
     
    6562  { 
    6663    unset($this->jpegMD); 
    67     unset($this->css); 
    6864    //parent::__destruct(); 
    6965  } 
     
    120116  } 
    121117 
    122   public function loadConfig() 
    123   { 
    124     parent::loadConfig(); 
    125   } 
    126  
    127   public function initEvents() 
    128   { 
    129     parent::initEvents(); 
    130   } 
     118  public function loadCSS() 
     119  { 
     120    global $template; 
     121 
     122    parent::loadCSS(); 
     123 
     124    GPCCore::addUI('gpcCSS'); 
     125    GPCCore::addHeaderCSS('amm.css', 'plugins/'.$this->getDirectory().'/'.$this->getPluginNameFiles().".css"); 
     126    GPCCore::addHeaderCSS('amm.cssT', 'plugins/'.$this->getDirectory().'/'.$this->getPluginNameFiles().'_'.$template->get_themeconf('name').".css"); 
     127  } 
     128 
    131129 
    132130  public function getAdminLink($mode='') 
     
    794792    } 
    795793 
     794    GPCCore::setTemplateToken(); 
    796795    $template->assign('datas', $datas); 
    797796    unset($data); 
  • extensions/AMetaData/main.inc.php

    r15343 r16007  
    282282 
    283283 
    284 if(defined('IN_ADMIN')) 
     284if(!defined('AJAX_CALL')) 
    285285{ 
    286   //AMD admin part loaded and active only if in admin page 
    287   include_once("amd_aim.class.inc.php"); 
    288   $obj = new AMD_AIM($prefixeTable, __FILE__); 
    289   $obj->initEvents(); 
    290   set_plugin_data($plugin['id'], $obj); 
    291 } 
    292 else 
    293 { 
    294   //AMD public part loaded and active only if in public page and if GPC is up to date 
    295   if(CommonPlugin::checkGPCRelease(3,3,2)) 
     286  if(defined('IN_ADMIN')) 
    296287  { 
    297     include_once("amd_pip.class.inc.php"); 
    298     $obj = new AMD_PIP($prefixeTable, __FILE__); 
     288    //AMD admin part loaded and active only if in admin page 
     289    include_once("amd_aim.class.inc.php"); 
     290    $obj = new AMD_AIM($prefixeTable, __FILE__); 
     291    $obj->initEvents(); 
    299292    set_plugin_data($plugin['id'], $obj); 
    300293  } 
     294  else 
     295  { 
     296    //AMD public part loaded and active only if in public page and if GPC is up to date 
     297    if(CommonPlugin::checkGPCRelease(AMD_GPC_NEEDED) and !mobile_theme()) 
     298    { 
     299      include_once("amd_pip.class.inc.php"); 
     300      $obj = new AMD_PIP($prefixeTable, __FILE__); 
     301      set_plugin_data($plugin['id'], $obj); 
     302    } 
     303  } 
    301304} 
    302305 
  • extensions/AMetaData/templates/amd_dialog_metadata_choose.tpl

    r15349 r16007  
    554554        url: "{/literal}{$datas.urlRequest}{literal}", 
    555555        async: true, 
    556         data: { ajaxfct:"admin.tag.getValues", id:metaId }, 
     556        data: { ajaxfct:"admin.tag.getValues", token:'{/literal}{$token}{literal}', id:metaId }, 
    557557        success: 
    558558          function(msg) 
  • extensions/AMetaData/templates/doAnalyze.tpl

    r6731 r16007  
    66      url: "{/literal}{$datas.urlRequest}{literal}", 
    77      async: true, 
    8       data: { ajaxfct:"public.makeStats.doPictureAnalyze", id:{/literal}{$datas.id}{literal} } 
     8      data: { ajaxfct:"public.makeStats.doPictureAnalyze", token:'{/literal}{$token}{literal}', id:{/literal}{$datas.id}{literal} } 
    99    } 
    1010  ); 
Note: See TracChangeset for help on using the changeset viewer.