// Merge -> revision 8720

git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@8722 b9a71923-0436-4b27-9f14-aed3839534dd
This commit is contained in:
rMalie
2011-09-22 15:45:10 +00:00
parent 69db63f26c
commit 4f2a090e24
87 changed files with 1591 additions and 724 deletions
+21 -5
View File
@@ -33,10 +33,6 @@
*/
require_once(realpath(dirname(__FILE__).'/../../config/config.inc.php'));
if (Tools::getValue('mrtoken') != sha1('mr'._COOKIE_KEY_.'mrAgain'))
die();
require_once(realpath(dirname(__FILE__).'/../../init.php'));
require(dirname(__FILE__).'/mondialrelay.php');
require(dirname(__FILE__).'/classes/MRCreateTickets.php');
@@ -44,10 +40,30 @@ require(dirname(__FILE__).'/classes/MRGetTickets.php');
require(dirname(__FILE__).'/classes/MRGetRelayPoint.php');
require(dirname(__FILE__).'/classes/MRManagement.php');
MondialRelay::initModuleAccess();
// Access page List liable to the generated token
$accessPageList = array(
MondialRelay::getToken('front') => array(
'MRGetRelayPoint',
'addSelectedCarrierToDB'),
MondialRelay::getToken('back') => array(
'MRGetTickets',
'MRCreateTickets',
'MRDeleteHistory',
'uninstallDetail',
'DeleteHistory'));
$method = Tools::getValue('method');
$token = Tools::getValue('mrtoken');
$params = array();
$result = array();
// If the method name assoacited to the token received doesn't match with
// the list, then we kill the request
if (!isset($accessPageList[$token]) || !in_array($method, $accessPageList[$token]))
exit();
// Method name allow to instanciate his object to properly call the
// implemented interface method and do his job
switch($method)
@@ -112,4 +128,4 @@ catch(Exception $e)
}
echo MondialRelay::jsonEncode($result);
exit(0);
?>
?>