Changeset 16007


Ignore:
Timestamp:
Jun 24, 2012, 9:14:35 PM (12 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.