Guest User

Untitled

a guest
Mar 20th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. <?php
  2.  
  3. if (empty($_REQUEST['type'])) {
  4. echo "<pre>";
  5. echo "IMPORT BATCH<br/>";
  6. $filelist = glob("*.*");
  7. print_r($filelist);
  8. }
  9.  
  10. set_time_limit(6000);
  11. ini_set('display_errors', 1);
  12. ini_set('error_reporting', 1);
  13.  
  14. //define('MODX_API_MODE', true);
  15. //require_once 'index.php';
  16.  
  17. $type = $_REQUEST['type'];
  18. $mode = $_REQUEST['mode'];
  19.  
  20. switch ($type) {
  21. case 'import_goods':
  22. echo "GOODS IMPORTED";
  23. break;
  24. case 'import_prices':
  25. echo "PRICES IMPORTED";
  26. break;
  27. case 'catalog':
  28. switch ($mode) {
  29. case 'file':
  30. save_file(@$_REQUEST['filename'], @file_get_contents("php://input"));
  31. echo "success";
  32. break;
  33. case 'import':
  34. switch ($_REQUEST['filename']) {
  35. case 'import.xml':
  36. break;
  37. case 'offers.xml':
  38. break;
  39. default:break;
  40. }
  41. echo "success";
  42. break;
  43. case 'checkauth':
  44. session_start();
  45. @session_write_close();
  46. echo "success\n" . session_name() . "\n" . session_id();
  47. break;
  48. case 'init':
  49. echo "zip=no\nfile_limit=0";
  50. default:
  51. break;
  52. }
  53. break;
  54. case 'sale':
  55. switch ($mode) {
  56. case 'file':
  57. save_file(@$_REQUEST['filename'], @file_get_contents("php://input"));
  58. break;
  59. case 'checkauth':
  60. echo 1;
  61. break;
  62. case 'init':
  63. case 'query':
  64. case 'success':
  65. default:
  66. break;
  67. }
  68. break;
  69. default:
  70. break;
  71. }
  72.  
  73. function save_file($filename = '', $file) {
  74. if ($filename) {
  75. $filename = basename($filename);
  76. }
  77. $f = fopen($filename, 'w');
  78. fwrite($f, $file);
  79. fclose($f);
  80. }
  81.  
  82. function import_goods() {
  83.  
  84. }
  85.  
  86. $f = fopen('import.log', 'a');
  87. fwrite($f, (date("d.m.y H:i:s ") . $_REQUEST['type'] . ' ' . $_REQUEST['mode'] . ' :: ' . basename($_REQUEST['filename']) . PHP_EOL));
  88. fclose($f);
Add Comment
Please, Sign In to add comment