Пример #1
0
<?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';
Пример #2
0
     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;