📄 sql.php
字号:
<?phprequire('global.php');class skin_sql{ function skin_sql() { global $icebb; $this->global = new skin_global; } function display($main) { global $icebb; $code = $this->global->header(); $code .= <<<EOF{$main}<div class='borderwrap'> <h3>Run a query</h3> <div class='Subtitle'>All actions will be logged!</div> <form action='{$icebb->base_url}' method='post'> <input type='hidden' name='act' value='sql' /> <input type='hidden' name='func' value='runquery' /> <table width='100%' cellpadding='2' cellspacing='0' border='0'> <tr class=''> <td style='text-align:center'> <textarea name='query' rows='5' cols='50'></textarea> </td> </tr> <tr class='row2'> <td style='text-align:center'> <input type='submit' value='Run Query' class='button' /> </td> </tr> </table></form></div>EOF; $code .= $this->global->footer(); return $code; } function database_display($dbname,$letables,$logs) { global $icebb; if(count($logs)) { foreach($logs as $log) { $time = date('n/d/Y g:i A',$log['time']); $sql_logs .= <<<EOF <tr> <td class='row2'>{$time}</td> <td class='row1'>{$log['user']}</td> <td class='row2'>{$log['ip']}</td> <td class='row1'><div style='width:100%;display:block;overflow:auto'>{$log['action']}</div></td> </tr>EOF; } } else { $sql_logs .= <<<EOF <tr> <td class='row2' colspan='4'>There are no logs in the database.</td> </tr>EOF; } foreach($letables as $tbl) { $tables .= "<tr><td class='row2'>{$tbl}</td></tr>\n"; } $code .= <<<EOF<div class='borderwrap'> <h3>{$dbname}</h3> <table width='100%' cellpadding='2' cellspacing='1'>{$tables} </table></div><div class='borderwrap'> <h3>SQL Logs</h3> <table width='100%' cellpadding='2' cellspacing='1'> <tr> <th>Date</th> <th>Username</th> <th>IP</th> <th>Query</th> </tr>{$sql_logs} <tr> <td class='buttonstrip' colspan='4'> <a href='{$icebb->base_url}act=sql&func=logs'>Show all</a> </td> </tr> </table></div>EOF; return $code; } function table_overview($table) { global $icebb; $code .= <<<EOFEOF; return $code; } function do_logs($logs) { global $icebb; foreach($logs as $log) { $time = date('n/d/Y g:i A',$log['time']); $sql_logs .= <<<EOF <tr> <td class='row2'>{$time}</td> <td class='row1'>{$log['user']}</td> <td class='row2'>{$log['ip']}</td> <td class='row1'><div style='width:100%;display:block;overflow:auto'>{$log['action']}</div></td> </tr>EOF; } $code .= <<<EOF<div class='borderwrap'> <h3>SQL Logs</h3> <table width='100%' cellpadding='2' cellspacing='1'> <tr> <th>Date</th> <th>Username</th> <th>IP</th> <th>Query</th> </tr>{$sql_logs} </table></div>EOF; return $code; }}?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -