123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345 |
- <?php require_once 'auth.php'; ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <title><?=getTitle(__FILE__)?></title>
- <link rel="stylesheet" href="phpME.css" type="text/css"></link>
- </head>
- <body onLoad='documentOnLoad()'>
- <h3><?=getTitle(__FILE__)?></h3>
- <script language=javascript>
- function windowOpen(u) {
- var saveTarget = document.forms[0].target;
- var saveAction = document.forms[0].action;
- document.forms[0].target = "_blank";
- document.forms[0].action = u;
- document.forms[0].submit();
- document.forms[0].target = saveTarget;
- document.forms[0].action = saveAction;
- }
- </script>
- <?php
- if ($isSupervisor) {
- $userAction['cleanReport'] = 1;
- $userAction['cleanTemp'] = 1;
- $userAction['cleanCrc'] = 1;
- } else {
- $baseFile = $arrFILE[basename(__FILE__)];
- $userAction = getUserActions($_SESSION['userid'], $baseFile);
- }
- if (in_array($_REQUEST['operation'],array(__('Change'),__('Add')))
- || isset($_REQUEST['morechange']) || isset($_REQUEST['moreadd'])) {
- } else {
- ?>
- <?php if ($userAction['cleanReport'] === 1) { ?>
- <script language=javascript>
- function clean_report() {
- windowOpen('clean_report.php', 600, 200);
- }
- </script>
- <input type=button value='<?=__('Clean Report')?>' onClick="clean_report()">
- <?php } ?>
- <?php if ($userAction['cleanTemp'] === 1) { ?>
- <script language=javascript>
- function clean_temp() {
- windowOpen('clean_temp.php', 600, 200);
- }
- </script>
- <input type=button value='<?=__('Clean Temp')?>' onClick="clean_temp()">
- <?php } ?>
- <?php if (false && $userAction['cleanCrc'] === 1) { ?>
- <script language=javascript>
- function clean_crc() {
- windowOpen('clean_crc.php', 600, 200);
- }
- </script>
- <input type=button value='<?=__('Clean CRC')?>' onClick="clean_crc()">
- <?php } ?>
- <br/><br/>
- <?php
- }
- if ($isSupervisor) {
- $userAction['viewHistory'] = 1;
- $userAction['viewLog'] = 1;
- $userAction['viewData'] = 1;
- $userAction['testDSN'] = 1;
- $userAction['dropTable'] = 1;
- $userAction['createTable'] = 1;
- $userAction['import'] = 1;
- $userAction['diff'] = 1;
- $userAction['crc'] = 1;
- $userAction['replace'] = 1;
- $userAction['update'] = 1;
- } else {
- $baseFile = $arrFILE[basename(__FILE__)];
- $userAction = getUserActions($_SESSION['userid'], $baseFile);
- }
- if (in_array($_REQUEST['operation'],array(__('Change'),__('Add')))
- || isset($_REQUEST['morechange']) || isset($_REQUEST['moreadd'])) {
- ?>
- <?php if ($userAction['viewHistory'] === 1) { ?>
- <input type=button value='<?=__('View History')?>' onClick='windowOpen("viewhistory.php")'>
- <?php } ?>
- <?php if ($userAction['viewLog'] === 1) { ?>
- <input type=button value='<?=__('View Log')?>' onClick='windowOpen("viewlog.php")'>
- <?php } ?>
- <?php if ($userAction['viewData'] === 1) { ?>
- <input type=button value='<?=__('View Data')?>' onClick='windowOpen("viewdata2.php")'>
- <?php } ?>
- <?php if ($userAction['testDSN'] === 1) { ?>
- <input type=button value='<?=__('Test DSN')?>' onClick='windowOpen("testdsn.php")'>
- <?php } ?>
- <?php if ($userAction['dropTable'] === 1) { ?>
- <input type=button value='<?=__('Drop Table')?>' onclick='windowOpen("droptable.php")'>
- <?php } ?>
- <?php if ($userAction['createTable'] === 1) { ?>
- <input type=button value='<?=__('Create Table')?>' onClick='windowOpen("createtable.php")'>
- <?php } ?>
- <?php if ($userAction['import'] === 1) { ?>
- <input type=button value='<?=__('Import')?>' onClick='windowOpen("importtable2.php")'>
- <?php } ?>
- <?php if ($userAction['diff'] === 1) { ?>
- <input type=button value='<?=__('Diff')?>' onClick='windowOpen("difftable.php")'>
- <?php } ?>
- <?php if ($userAction['replace'] === 1) { ?>
- <input type=button value='<?=__('replace')?>' onClick='windowOpen("replacetable.php")'>
- <?php } ?>
- <?php if ($userAction['update'] === 1) { ?>
- <input type=button value='<?=__('update')?>' onClick='windowOpen("updatetable.php")'>
- <?php } ?>
- <?php if (false && $userAction['crc'] === 1) { ?>
- <input type=button value='<?=__('CRC')?>' onClick='windowOpen("crctable.php")'>
- <?php } ?>
- <br/><br/>
- <?php
- }
- echo "
- <script language=javascript>
- function documentOnLoad() {
- ";
- $rs = $adodb->Execute("SELECT * FROM qb_config WHERE id = ?", $_REQUEST['rec']);
- if (!$rs->EOF) {
- $rs = $adodb->Execute("SELECT * FROM ".$rs->fields['tableid']." LIMIT 1");
- if ($rs) {
- echo "
- if (document.forms[0] && document.forms[0].tableid) {
- document.forms[0].tableid.readOnly = true;
- document.forms[0].tableid.style.color = 'gray';
- }
- ";
- }
- }
- echo "
- }
- </script>
- ";
- require_once 'config.php';
- $opts['hn'] = $adodb_host;
- $opts['un'] = $adodb_user;
- $opts['pw'] = $adodb_pass;
- $opts['db'] = $adodb_db;
- $opts['tb'] = 'qb_config';
- $opts['key'] = 'id';
- $opts['key_type'] = 'int';
- $opts['sort_field'] = array('id');
- $opts['inc'] = 25;
- $opts['options'] = 'ADCF';
- $opts['multiple'] = '4';
- $opts['navigation'] = 'UG';
- $opts['display'] = array(
- 'form' => true,
- 'query' => true,
- 'sort' => true,
- 'time' => true,
- 'tabs' => true
- );
- $opts['logtable'] = isLogTable($opts['tb']);
- $opts['language'] = $HTTP_SERVER_VARS['HTTP_ACCEPT_LANGUAGE'];
- $opts['fdd']['id'] = array(
- 'name' => 'ID',
- 'select' => 'T',
- 'options' => 'AVCPDR',
- 'maxlen' => 11,
- 'default' => '0',
- 'sort' => true
- );
- $opts['fdd']['tableid'] = array(
- 'name' => 'Tableid',
- 'select' => 'T',
- 'maxlen' => 32,
- 'sort' => true
- );
- $opts['fdd']['history_mode'] = array(
- 'name' => __("History Mode"),
- 'select' => 'T',
- 'maxlen' => 65535,
- 'sort' => false,
- 'options' => 'AC',
- 'values2' => array(3 => "", 0 => __("diff"), 1 => __("replace"), 2 => __("update"))
- );
- $opts['fdd']['sqlcreate'] = array(
- 'name' => 'SQL Create',
- 'trimlen' => 100,
- 'select' => 'T',
- 'maxlen' => 65535,
- 'textarea' => array(
- 'rows' => 5,
- 'cols' => 50),
- 'sort' => true,
- 'options' => 'AC'
- );
- $opts['fdd']['dsn'] = array(
- 'name' => 'DSN',
- 'select' => 'T',
- 'maxlen' => 255,
- 'sort' => true,
- 'options' => 'AC',
- );
- $opts['fdd']['user'] = array(
- 'name' => 'User',
- 'select' => 'T',
- 'maxlen' => 255,
- 'sort' => true,
- 'options' => ''
- );
- $opts['fdd']['pass'] = array(
- 'name' => 'Pass',
- 'select' => 'T',
- 'maxlen' => 255,
- 'sort' => true,
- 'options' => ''
- );
- $opts['fdd']['sqlimport'] = array(
- 'name' => 'SQL Import',
- 'trimlen' => 100,
- 'select' => 'T',
- 'maxlen' => 65535,
- 'sort' => true,
- 'textarea' => array(
- 'rows' => 5,
- 'cols' => 50),
- );
- $opts['triggers']['delete']['after'] = 'tableconfig.TDA.inc.php';
- $moduleId = 'Import.Table Config';
- $opts['options'] = getUserOptions($moduleId, $opts['options']);
- $opts['filters'] = getUserFilters($moduleId);
- require_once 'phpMyEdit.class.php';
- new phpMyEdit($opts);
- ?>
- </body>
- </html>
|