Ignore:
Timestamp:
Jun 24, 2012, 9:14:35 PM (12 years ago)
Author:
grum
Message:

feature:2637- compatibility with Piwigo 2.4

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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':
Note: See TracChangeset for help on using the changeset viewer.