Changeset 16011 for extensions/GMaps/gmaps_ajax.php
- Timestamp:
- Jun 24, 2012, 9:17:04 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/GMaps/gmaps_ajax.php
r15345 r16011 25 25 */ 26 26 if(!isset($_REQUEST['ajaxfct'])) $_REQUEST['ajaxfct']=''; 27 if(preg_match('/^admin\./i', $_REQUEST['ajaxfct'])) 28 { 29 define('IN_ADMIN', true); 30 } 27 if(preg_match('/^admin\./i', $_REQUEST['ajaxfct'])) define('IN_ADMIN', true); 28 if(!defined('AJAX_CALL')) define('AJAX_CALL', true); 31 29 32 30 // the common.inc.php file loads all the main.inc.php plugins files … … 59 57 global $user; 60 58 61 if(!isset($_REQUEST['ajaxfct'])) $_REQUEST['ajaxfct']='';62 59 if(!isset($_REQUEST['errcode'])) $_REQUEST['errcode']=''; 60 GPCAjax::checkToken(); 63 61 64 62 // check if asked function is valid 65 if(!($_REQUEST[ 'ajaxfct']=='admin.maps.getList' or66 $_REQUEST[ 'ajaxfct']=='admin.maps.setMap' or67 $_REQUEST[ 'ajaxfct']=='admin.maps.getMap' or68 $_REQUEST[ 'ajaxfct']=='admin.maps.deleteMap' or69 $_REQUEST[ 'ajaxfct']=='admin.assoc.getList' or70 $_REQUEST[ 'ajaxfct']=='admin.assoc.setAssoc' or71 $_REQUEST[ 'ajaxfct']=='admin.assoc.getAssoc' or72 $_REQUEST[ 'ajaxfct']=='admin.assoc.deleteAssoc' or73 $_REQUEST[ 'ajaxfct']=='admin.kmlFiles.getList' or74 $_REQUEST[ 'ajaxfct']=='admin.kmlFiles.setFile' or75 $_REQUEST[ 'ajaxfct']=='admin.kmlFiles.getFile' or76 $_REQUEST[ 'ajaxfct']=='admin.kmlFiles.deleteFile' or77 78 $_REQUEST[ 'ajaxfct']=='public.maps.init' or79 $_REQUEST[ 'ajaxfct']=='public.maps.getMarkers'80 )) $_REQUEST[ 'ajaxfct']='';81 82 if(preg_match('/^admin\./i', $_REQUEST[ 'ajaxfct']) and !is_admin()) $_REQUEST['ajaxfct']='';83 84 85 if($_REQUEST[ 'ajaxfct']!='')63 if(!($_REQUEST[GPC_AJAX]=='admin.maps.getList' or 64 $_REQUEST[GPC_AJAX]=='admin.maps.setMap' or 65 $_REQUEST[GPC_AJAX]=='admin.maps.getMap' or 66 $_REQUEST[GPC_AJAX]=='admin.maps.deleteMap' or 67 $_REQUEST[GPC_AJAX]=='admin.assoc.getList' or 68 $_REQUEST[GPC_AJAX]=='admin.assoc.setAssoc' or 69 $_REQUEST[GPC_AJAX]=='admin.assoc.getAssoc' or 70 $_REQUEST[GPC_AJAX]=='admin.assoc.deleteAssoc' or 71 $_REQUEST[GPC_AJAX]=='admin.kmlFiles.getList' or 72 $_REQUEST[GPC_AJAX]=='admin.kmlFiles.setFile' or 73 $_REQUEST[GPC_AJAX]=='admin.kmlFiles.getFile' or 74 $_REQUEST[GPC_AJAX]=='admin.kmlFiles.deleteFile' or 75 76 $_REQUEST[GPC_AJAX]=='public.maps.init' or 77 $_REQUEST[GPC_AJAX]=='public.maps.getMarkers' 78 )) $_REQUEST[GPC_AJAX]=''; 79 80 if(preg_match('/^admin\./i', $_REQUEST[GPC_AJAX]) and !is_admin()) $_REQUEST[GPC_AJAX]=''; 81 82 83 if($_REQUEST[GPC_AJAX]!='') 86 84 { 87 85 /* … … 96 94 * admin.kmlFiles.getFile 97 95 */ 98 if($_REQUEST[ 'ajaxfct']=="admin.maps.getMap" or99 $_REQUEST[ 'ajaxfct']=="admin.assoc.getAssoc" or100 $_REQUEST[ 'ajaxfct']=="admin.kmlFiles.getFile")96 if($_REQUEST[GPC_AJAX]=="admin.maps.getMap" or 97 $_REQUEST[GPC_AJAX]=="admin.assoc.getAssoc" or 98 $_REQUEST[GPC_AJAX]=="admin.kmlFiles.getFile") 101 99 { 102 100 if(!isset($_REQUEST['id']) or 103 101 !is_numeric($_REQUEST['id']) or 104 $_REQUEST['id']=='') $_REQUEST[ 'ajaxfct']='';102 $_REQUEST['id']=='') $_REQUEST[GPC_AJAX]=''; 105 103 } 106 104 … … 111 109 * admin.kmlFiles.deleteFile 112 110 */ 113 if($_REQUEST[ 'ajaxfct']=="admin.maps.deleteMap" or114 $_REQUEST[ 'ajaxfct']=="admin.assoc.deleteAssoc" or115 $_REQUEST[ 'ajaxfct']=="admin.kmlFiles.deleteFile")111 if($_REQUEST[GPC_AJAX]=="admin.maps.deleteMap" or 112 $_REQUEST[GPC_AJAX]=="admin.assoc.deleteAssoc" or 113 $_REQUEST[GPC_AJAX]=="admin.kmlFiles.deleteFile") 116 114 { 117 115 if(!isset($_REQUEST['id']) or 118 116 !is_numeric($_REQUEST['id']) or 119 $_REQUEST['id']=='') $_REQUEST[ 'ajaxfct']='';117 $_REQUEST['id']=='') $_REQUEST[GPC_AJAX]=''; 120 118 } 121 119 … … 123 121 * check admin.maps.setMap values 124 122 */ 125 if($_REQUEST[ 'ajaxfct']=="admin.maps.setMap")123 if($_REQUEST[GPC_AJAX]=="admin.maps.setMap") 126 124 { 127 125 if(!isset($_REQUEST['id']) or 128 126 !isset($_REQUEST['datas']) or !is_array($_REQUEST['datas'])) 129 127 { 130 $_REQUEST[ 'ajaxfct']='';128 $_REQUEST[GPC_AJAX]=''; 131 129 } 132 130 else … … 147 145 )) 148 146 { 149 $_REQUEST[ 'ajaxfct']='';147 $_REQUEST[GPC_AJAX]=''; 150 148 } 151 149 else … … 153 151 if(!($_REQUEST['datas']['displayType']=='IC' or 154 152 $_REQUEST['datas']['displayType']=='IP' or 155 $_REQUEST['datas']['displayType']=='MP')) $_REQUEST[ 'ajaxfct']='';153 $_REQUEST['datas']['displayType']=='MP')) $_REQUEST[GPC_AJAX]=''; 156 154 157 155 if(!($_REQUEST['datas']['sizeMode']=='A' or 158 $_REQUEST['datas']['sizeMode']=='F')) $_REQUEST[ 'ajaxfct']='';156 $_REQUEST['datas']['sizeMode']=='F')) $_REQUEST[GPC_AJAX]=''; 159 157 160 158 if(!is_numeric($_REQUEST['datas']['width']) or … … 199 197 * check admin.maps.setAssoc values 200 198 */ 201 if($_REQUEST[ 'ajaxfct']=="admin.assoc.setAssoc")199 if($_REQUEST[GPC_AJAX]=="admin.assoc.setAssoc") 202 200 { 203 201 if(!isset($_REQUEST['id']) or 204 202 !isset($_REQUEST['datas']) or !is_array($_REQUEST['datas'])) 205 203 { 206 $_REQUEST[ 'ajaxfct']='';204 $_REQUEST[GPC_AJAX]=''; 207 205 } 208 206 else … … 217 215 isset($_REQUEST['datas']['title']) )) 218 216 { 219 $_REQUEST[ 'ajaxfct']='';217 $_REQUEST[GPC_AJAX]=''; 220 218 } 221 219 else 222 220 { 223 221 if($_REQUEST['datas']['categoryId']=='' or 224 $_REQUEST['datas']['categoryId']<0) $_REQUEST[ 'ajaxfct']='';225 226 if($_REQUEST['datas']['mapId']=='') $_REQUEST[ 'ajaxfct']='';222 $_REQUEST['datas']['categoryId']<0) $_REQUEST[GPC_AJAX]=''; 223 224 if($_REQUEST['datas']['mapId']=='') $_REQUEST[GPC_AJAX]=''; 227 225 228 226 if(!($_REQUEST['datas']['applySubCat']=='y' or … … 240 238 * check admin.kmlFiles.setFile values 241 239 */ 242 if($_REQUEST[ 'ajaxfct']=="admin.kmlFiles.setFile")240 if($_REQUEST[GPC_AJAX]=="admin.kmlFiles.setFile") 243 241 { 244 242 if(!isset($_REQUEST['id']) ) 245 243 { 246 $_REQUEST[ 'ajaxfct']='';244 $_REQUEST[GPC_AJAX]=''; 247 245 } 248 246 else … … 251 249 { 252 250 if(!(isset($_FILES['file']['name']) and 253 isset($_FILES['file']['tmp_name']))) $_REQUEST[ 'ajaxfct']='';251 isset($_FILES['file']['tmp_name']))) $_REQUEST[GPC_AJAX]=''; 254 252 } 255 253 } … … 261 259 * check public.maps.getMarkers values 262 260 */ 263 if($_REQUEST[ 'ajaxfct']=="public.maps.getMarkers")261 if($_REQUEST[GPC_AJAX]=="public.maps.getMarkers") 264 262 { 265 263 if(!isset($_REQUEST['datas']) or 266 264 !is_array($_REQUEST['datas'])) 267 265 { 268 $_REQUEST[ 'ajaxfct']='';266 $_REQUEST[GPC_AJAX]=''; 269 267 } 270 268 else … … 281 279 isset($_REQUEST['datas']['bounds']['west']) )) 282 280 { 283 $_REQUEST[ 'ajaxfct']='';281 $_REQUEST[GPC_AJAX]=''; 284 282 } 285 283 if(!isset($_REQUEST['datas']['loadIndex'])) $_REQUEST['datas']['loadIndex']=''; … … 290 288 * check public.maps.getMarkerInfos values 291 289 */ 292 if($_REQUEST[ 'ajaxfct']=="public.maps.init")293 { 294 if(!isset($_REQUEST['category'])) $_REQUEST[ 'ajaxfct']='';290 if($_REQUEST[GPC_AJAX]=="public.maps.init") 291 { 292 if(!isset($_REQUEST['category'])) $_REQUEST[GPC_AJAX]=''; 295 293 if(!isset($_REQUEST['mapId'])) $_REQUEST['mapId']=null; 296 294 } … … 305 303 { 306 304 $result="<p class='errors'>An error has occured</p>"; 307 switch($_REQUEST[ 'ajaxfct'])305 switch($_REQUEST[GPC_AJAX]) 308 306 { 309 307 case 'admin.maps.getList': … … 539 537 { 540 538 $sql="DELETE FROM ".$this->tables['category_maps']." 541 WHERE map _id='$id';";539 WHERE mapId='$id';"; 542 540 $result=pwg_query($sql); 543 541 if($result) return('ok');
Note: See TracChangeset
for help on using the changeset viewer.