<?php /*************************************************************************** * * * (c) 2004 Vladimir V. Kalynyak, Alexey V. Vinokurov, Ilya M. Shalnev * * * * This is commercial software, only users who have purchased a valid * * license and accept to the terms of the License Agreement can install * * and use this program. * * * **************************************************************************** * PLEASE READ THE FULL TEXT OF THE SOFTWARE LICENSE AGREEMENT IN THE * * "copyright.txt" FILE PROVIDED WITH THIS DISTRIBUTION PACKAGE. * ****************************************************************************/ use Tygh\Ym\ApiClient; if (!defined('BOOTSTRAP')) { die('Access denied'); } $api = new ApiClient(); if ($mode == 'oauth') { if (!empty($_REQUEST['code'])) { $api->auth($_REQUEST['code']); } return array(CONTROLLER_STATUS_REDIRECT, 'addons.update&addon=yandex_market&selected_section=yandex_market_purchase'); } if ($mode == 'api_test') { $res = $api->test(); fn_print_die($res); }
function inline($string) { if ($count = preg_match_all("/(?:<del>([\\s\\S]+)<\\/del><ins>([\\s\\S]+)<\\/ins>)|(?:<ins>([\\s\\S]+)<\\/ins>)|(?:<del>([\\s\\S]+)<\\/del>)/iU", $string, $array)) { $data = preg_split("/(?:<del>[\\s\\S]+<\\/del><ins>[\\s\\S]+<\\/ins>)|(?:<ins>[\\s\\S]+<\\/ins>)|(?:<del>[\\s\\S]+<\\/del>)/iU", $string); fn_print_die($data, $array); } }
} elseif ($mode == 'get_category_features') { $template_data = $features = array(); if (!empty($_REQUEST['category_id'])) { $features = fn_get_ebay_category_features($_REQUEST['category_id']); } if (!empty($_REQUEST['template_id'])) { $template_data = fn_get_ebay_template($_REQUEST['template_id']); } Tygh::$app['view']->assign('template_data', $template_data); Tygh::$app['view']->assign('category_features', $features); Tygh::$app['view']->assign('data_id', $_REQUEST['data_id']); if (defined('AJAX_REQUEST')) { Tygh::$app['view']->display('addons/ebay/views/ebay/components/category_features.tpl'); exit; } else { fn_print_die($features, $_REQUEST); } } elseif ($mode == 'get_shippings') { $template_data = fn_get_ebay_template($_REQUEST['template_id']); Tygh::$app['view']->assign('shipping_type', $_REQUEST['shipping_type']); Tygh::$app['view']->assign('template_data', $template_data); if (defined('AJAX_REQUEST')) { Tygh::$app['view']->display('addons/ebay/views/ebay/update.tpl'); exit; } } elseif ($mode == 'get_orders') { fn_define('ORDER_MANAGEMENT', true); if (fn_allowed_for('ULTIMATE')) { if (Registry::get('runtime.company_id')) { list($success_orders, $failed_orders) = fn_get_ebay_orders($cart, $customer_auth); if (!empty($success_orders)) {
function fnd() { $args = func_get_args(); return fn_print_die($args); }