} elseif ($CFG->url == 'edit_page') { include_once 'includes/edit_page.php'; } elseif ($CFG->url == 'users') { include_once 'includes/users.php'; } elseif ($CFG->url == 'settings') { include_once 'includes/settings.php'; } elseif ($CFG->url == 'my-account') { include_once 'includes/account.php'; } else { $form_name = ereg_replace("[^a-zA-Z_\\-]", "", $_REQUEST['form_name']); if (!empty($form_name) && $form_name != 'form_filters' && $form_name != 'loginform' && !$_REQUEST['return_to_self']) { $form = new Form($form_name); $form->verify(); $form->save(); $form->show_errors(); $form->show_messages(); } $control = new Control($CFG->url, $CFG->action, $CFG->is_tab); } if ($CFG->print) { echo '</div>'; } echo ' <div class="clear"> </div> <input type="hidden" id="page_url" value="' . $CFG->editor_page_id . '" /> <input type="hidden" id="page_is_tab" value="' . $CFG->editor_is_tab . '" /> <input type="hidden" id="page_action" value="' . $CFG->action . '" /> <script type="text/javascript">footerToBottom(\'credits\');scaleBackstage();</script>'; if (!$CFG->bypass || $CFG->url != 'edit_page') { echo '</div>'; }
$download->show_errors(); $download->show_messages(); $download->selectInput('currency', 'Currency', 1, false, false, 'currencies', array('currency')); $download->submitButton('Download', 'Download Withdrawals CSV'); $download->display(); $CFG->form_legend = 'Account For Widtdrawals From Escrows'; $withdraw = new Form('withdraw', false, false, 'form1'); $withdraw->verify(); if ($_REQUEST['withdraw'] && !is_array($withdraw->errors)) { if ($withdraw->info['currency'] > 0 && $withdraw->info['amount'] > 0) { db_start_transaction(); $currency_info = DB::getRecord('currencies', $withdraw->info['currency'], 0, 1, false, false, false, 1); if (!$currency_info) { $withdraw->errors[] = 'Invalid currency.'; } elseif (!($currency_info[strtolower($currency_info['currency']) . '_escrow'] - $withdraw->info['amount'] > 0)) { $withdraw->errors[] = 'Balance too low to satisfy withdrawal.'; } else { $status = DB::getRecord('status', 1, 0, 1, false, false, false, 1); $sql = 'UPDATE status SET ' . strtolower($currency_info['currency']) . '_escrow = ' . strtolower($currency_info['currency']) . '_escrow - ' . $withdraw->info['amount'] . ' WHERE id = 1'; db_query($sql); $withdraw->messages[] = $withdraw->info['amount'] . ' subtracted from ' . $currency_info['currency']; } db_commit(); } } $withdraw->show_errors(); $withdraw->show_messages(); $withdraw->selectInput('currency', 'Currency', 1, false, false, 'currencies', array('currency')); $withdraw->textInput('amount', 'Amount', 1); $withdraw->submitButton('Withdraw', 'Withdraw'); $withdraw->display();
} } db_commit(); fclose($handle); if ($transactions > 0) { $upload->messages[] = $transactions . ' new transactions were credited.'; } if ($cancelled > 0) { $upload->errors[] = $cancelled . ' transactions could not be credited because of an information mismatch.'; } } unlink($CFG->dirroot . $CFG->temp_file_location . $CFG->temp_files[$key]); unset($CFG->temp_files); } $upload->show_errors(); $upload->show_messages(); $upload->fileInput('deposits', 'Deposits Export File', 1, array('csv'), false, false, false, 1, false, false, false, false, false, 1); $upload->submitButton('Upload', 'Upload'); $upload->display(); /* $CFG->form_legend = 'Export Fiat Withdrawals'; $download = new Form('withadrawals',false,false,'form1'); $download->verify(); if ($_REQUEST['withadrawals'] && !is_array($download->errors)) { if ($download->info['currency'] > 0) { $currency_info = DB::getRecord('currencies',$download->info['currency'],0,1,false,false,false,1); if (!$currency_info) { $download->errors[] = 'Invalid currency.'; } else { $sql = "SELECT * FROM requests WHERE currency = {$download->info['currency']} AND request_status = {$CFG->request_pending_id} AND request_type = {$CFG->request_withdrawal_id}";
db_query($sql); } else { unset($form->info['order']); } $form->verify(); $form->save(); $form->show_errors(); $form->show_messages(); if ($f_table == 'admin_controls' && !$form->errors) { $CFG->save_called = false; if ($form->info['class'] == 'Excel') { $form1 = new Form($f_name, false, false, false, $f_table); $form1->info['action'] = 'form'; $form1->save(); $form1->show_errors(); $form1->show_messages(); } elseif ($form->info['class'] == 'Form') { } } if ($f_table = 'admin_controls_methods' && ($form->info['method'] == 'emailNotify' || $form->info['method'] == 'createRecord' || $form->info['method'] == 'editRecord')) { if ($form->info['argument_day'] || $form->info['argument_month'] || $form->info['argument_year'] || $form->info['argument_run_in_cron']) { $sql = "SELECT id FROM admin_cron WHERE control_id = " . $form->info['control_id'] . " AND method_id = " . $form->record_id; $result = db_query_array($sql); if (!$result) { DB::insert('admin_cron', array('control_id' => $form->info['control_id'], 'method_id' => $form->record_id, 'day' => $form->info['argument_day'], 'month' => $form->info['argument_month'], 'year' => $form->info['argument_year'], 'send_condition' => $form->info['argument_send_condition'])); } else { DB::update('admin_cron', array('day' => $form->info['argument_day'], 'month' => $form->info['argument_month'], 'year' => $form->info['argument_year'], 'send_condition' => $form->info['argument_send_condition']), $result[0]['id']); } } } }
} } } } } $skins_raw = scandir('css'); if (is_array($skins_raw)) { foreach ($skins_raw as $skin) { $skins[$skin] = $skin; } } $settings = new Form('new_settings', false, false, false, 'settings', true); $settings->record_id = 1; $settings->info = Settings::getStructured(); $settings->show_errors(); $settings->show_messages(); $settings->startFieldset('Appearance'); $settings->fileInput('logo', 'Logo', false, false, false, false, array('logo' => array('width' => 190, 'height' => 55)), 1, false, false, false, false, 1, 1); $settings->autoComplete('skin', 'Skin', false, false, false, $skins); $settings->endFieldset(); $settings->startFieldset('URL Rewriting'); $settings->checkBox('url_rewrite', 'Url Rewrite'); $settings->endFieldset(); $settings->startFieldset('Locale'); $settings->textInput('locale', 'Locale'); $settings->endFieldset(); $settings->startFieldset('Form Behavior'); $settings->textInput('pass_regex', 'Pass Regex'); $settings->textInput('verify_default_error', 'Default Verify Error'); $settings->textInput('verify_email_error', 'Email Error'); $settings->textInput('verify_phone_error', 'Phone Error');