Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- if (empty($_REQUEST['type'])) {
- echo "<pre>";
- echo "IMPORT BATCH<br/>";
- $filelist = glob("*.*");
- print_r($filelist);
- }
- set_time_limit(6000);
- ini_set('display_errors', 1);
- ini_set('error_reporting', 1);
- //define('MODX_API_MODE', true);
- //require_once 'index.php';
- $type = $_REQUEST['type'];
- $mode = $_REQUEST['mode'];
- switch ($type) {
- case 'import_goods':
- echo "GOODS IMPORTED";
- break;
- case 'import_prices':
- echo "PRICES IMPORTED";
- break;
- case 'catalog':
- switch ($mode) {
- case 'file':
- save_file(@$_REQUEST['filename'], @file_get_contents("php://input"));
- echo "success";
- break;
- case 'import':
- switch ($_REQUEST['filename']) {
- case 'import.xml':
- break;
- case 'offers.xml':
- break;
- default:break;
- }
- echo "success";
- break;
- case 'checkauth':
- session_start();
- @session_write_close();
- echo "success\n" . session_name() . "\n" . session_id();
- break;
- case 'init':
- echo "zip=no\nfile_limit=0";
- default:
- break;
- }
- break;
- case 'sale':
- switch ($mode) {
- case 'file':
- save_file(@$_REQUEST['filename'], @file_get_contents("php://input"));
- break;
- case 'checkauth':
- echo 1;
- break;
- case 'init':
- case 'query':
- case 'success':
- default:
- break;
- }
- break;
- default:
- break;
- }
- function save_file($filename = '', $file) {
- if ($filename) {
- $filename = basename($filename);
- }
- $f = fopen($filename, 'w');
- fwrite($f, $file);
- fclose($f);
- }
- function import_goods() {
- }
- $f = fopen('import.log', 'a');
- fwrite($f, (date("d.m.y H:i:s ") . $_REQUEST['type'] . ' ' . $_REQUEST['mode'] . ' :: ' . basename($_REQUEST['filename']) . PHP_EOL));
- fclose($f);
Add Comment
Please, Sign In to add comment