8 isset(
$user) or require
$_SERVER[
'DOCUMENT_ROOT'] .
'/page/404.php';
10 header(
"Content-type: application/json");
14 $columns = [
'id',
'user_id',
'request',
'text',
'date_created',
'ip'];
17 $order_dir = isset($_GET[
'order'][0][
'dir']) && $_GET[
'order'][0][
'dir'] ==
'asc' ?
'ASC' :
'DESC';
18 $start = abs(intval($_GET[
'start']));
21 $query =
"SELECT " . implode(
', ',
$columns) .
" FROM `$table_name` ORDER BY `$order_column` $order_dir";
29 if (!empty($_GET[
'search'][
'value'])) {
30 $searchable_columns = [];
32 foreach ($_GET[
'columns'] as $key => $item) {
33 if ($item[
'searchable']) {
34 $searchable_columns[] = $key;
38 if ($searchable_columns) {
39 foreach (
$arr as $key => $item) {
40 $arr_search = array_intersect_key($item, $searchable_columns);
41 foreach ($arr_search as $word) {
42 if (mb_stripos(strip_tags($word), $_GET[
'search'][
'value']) !==
false) {
56 $response_arr[$key][3] =
'<pre class="log-show" style="max-width:1000px;white-space:normal;margin:0;display:none;-webkit-line-clamp: 1;-webkit-box-orient:vertical;overflow: hidden;text-overflow: ellipsis;">' . strip_tags($item[3]) .
'</pre>';
70 $response[
'uptime'] = shell_exec(
'uptime');
foreach($response_arr as $key=> $item) $response
if(!empty($_GET['search']['value'])) $response_arr
static find($value, $column='id', $table='')
setcookie('FROM_UID', $uid, [ 'expires'=> time()+31536000, 'path'=> '/', 'domain'=> $_SERVER['HTTP_HOST'], 'secure'=> Wrong\Start\Env::$e->IS_SECURE, 'httponly'=> false, 'samesite'=> Wrong\Start\Env::$e->IS_SECURE ? 'None' :'Lax']) or setcookie('FROM_UID' $_SERVER['HTTP_HOST']
if(($dbh=Connect::getInstance(true) ->dbh) && $dbh->query("SHOW TABLES") ->fetchAll() && $dbh->query("SELECT COUNT(*) FROM `users`") ->fetchColumn()) if(!empty($_POST)) exit
catch(\Throwable $th) $request