<?php if (!defined('DC')) { die("!defined('DC')"); } if ($_SESSION['install_progress'] < 2.1) { die('access denied'); } if ($_POST['php_path']) { $php_path = clear_comment($_POST['php_path'], $db); $php_path = str_replace('\\', '\\\\', $php_path); $exists_config = $db->query(__FILE__, __LINE__, __FUNCTION__, __CLASS__, __METHOD__, "\n\t\t\tSELECT *\n\t\t\tFROM `" . DB_PREFIX . "config`\n\t\t\t", 'num_rows'); if ($exists_config) { $db->query(__FILE__, __LINE__, __FUNCTION__, __CLASS__, __METHOD__, "\n\t\t\t\tUPDATE`" . DB_PREFIX . "config`\n\t\t\t\tSET `php_path` = '{$php_path}'\n\t\t\t\t"); } else { $db->query(__FILE__, __LINE__, __FUNCTION__, __CLASS__, __METHOD__, "\n\t\t\tINSERT INTO `" . DB_PREFIX . "config` (\n\t\t\t\t`php_path`,\n\t\t\t\t`auto_reload`\n\t\t\t)\n\t\t\tVALUES (\n\t\t\t\t'{$php_path}',\n\t\t\t\t86400\n\t\t\t)"); } } $tpl['php_path'] = $db->query(__FILE__, __LINE__, __FUNCTION__, __CLASS__, __METHOD__, "\n\t\tSELECT `php_path`\n\t\tFROM `" . DB_PREFIX . "config`\n\t\t", 'fetch_one'); if (OS == 'WIN') { $lng['install_chmod'] = str_ireplace('[dir]', ABSPATH, $lng['install_chmod_win']); $lng['install_create_cron'] = $lng['install_create_cron_win']; } else { $lng['install_chmod'] = str_ireplace('[dir]', ABSPATH, $lng['install_chmod_nix']); $lng['install_create_cron'] = $lng['install_create_cron_nix']; } $_SESSION['install_progress'] = 3; require_once ABSPATH . 'templates/install_step_3.tpl';
if (!check_input_data($code, 'cash_code')) { die('error code'); } if (!check_input_data($to_user_id, 'int')) { die('error to_user_id'); } if (!check_input_data($currency_id, 'int')) { die('error currency_id'); } if (!check_input_data($amount, 'amount')) { die('error amount'); } if (!check_input_data($commission, 'amount')) { die('error commission'); } $comment_text = clear_comment($comment_text, $db); if (empty($_SESSION['restricted'])) { // пишем в личную таблу $db->query(__FILE__, __LINE__, __FUNCTION__, __CLASS__, __METHOD__, "SET NAMES UTF8"); $db->query(__FILE__, __LINE__, __FUNCTION__, __CLASS__, __METHOD__, "\n\t\t\t\t\t\tINSERT INTO `" . DB_PREFIX . MY_PREFIX . "my_cash_requests` (\n\t\t\t\t\t\t\t\t`to_user_id`,\n\t\t\t\t\t\t\t\t`currency_id`,\n\t\t\t\t\t\t\t\t`amount`,\n\t\t\t\t\t\t\t\t`comment`,\n\t\t\t\t\t\t\t\t`code`\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\tVALUES (\n\t\t\t\t\t\t\t\t{$to_user_id},\n\t\t\t\t\t\t\t\t{$currency_id},\n\t\t\t\t\t\t\t\t'{$amount}',\n\t\t\t\t\t\t\t\t'{$comment_text}',\n\t\t\t\t\t\t\t\t'{$code}'\n\t\t\t\t\t\t\t)"); $db->query(__FILE__, __LINE__, __FUNCTION__, __CLASS__, __METHOD__, "\n\t\t\t\t\t\tINSERT INTO\n\t\t\t\t\t\t\t`" . DB_PREFIX . MY_PREFIX . "my_dc_transactions` (\n\t\t\t\t\t\t\t\t`status`,\n\t\t\t\t\t\t\t\t`type`,\n\t\t\t\t\t\t\t\t`type_id`,\n\t\t\t\t\t\t\t\t`to_user_id`,\n\t\t\t\t\t\t\t\t`amount`,\n\t\t\t\t\t\t\t\t`currency_id`,\n\t\t\t\t\t\t\t\t`comment`,\n\t\t\t\t\t\t\t\t`comment_status`\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\tVALUES (\n\t\t\t\t\t\t\t\t'pending',\n\t\t\t\t\t\t\t\t'cash_request',\n\t\t\t\t\t\t\t\t{$user_id},\n\t\t\t\t\t\t\t\t{$to_user_id},\n\t\t\t\t\t\t\t\t{$amount},\n\t\t\t\t\t\t\t\t{$currency_id},\n\t\t\t\t\t\t\t\t'{$comment_text}',\n\t\t\t\t\t\t\t\t'decrypted'\n\t\t\t\t\t\t\t)"); //print $db->printsql()."\n"; } $data = dec_binary($type, 1) . dec_binary($time, 4) . encode_length(strlen($user_id)) . $user_id . encode_length(strlen($to_user_id)) . $to_user_id . encode_length(strlen($amount)) . $amount . encode_length(strlen($comment)) . $comment . encode_length(strlen($currency_id)) . $currency_id . encode_length(strlen($hash_code)) . $hash_code . $bin_signatures; break; case 'cash_request_in': $cash_request_id = $_REQUEST['cash_request_id']; $code = $_REQUEST['code']; //print_r($_REQUEST); $data = dec_binary($type, 1) . dec_binary($time, 4) . encode_length(strlen($user_id)) . $user_id . encode_length(strlen($cash_request_id)) . $cash_request_id . encode_length(strlen($code)) . $code . $bin_signatures; break;