8 isset(
$user) or require
$_SERVER[
'DOCUMENT_ROOT'] .
'/page/404.php';
10 header(
"Content-type: application/json");
14 $columns = [
'id',
'request',
'file',
'groups',
'owner_group',
'note',
'cache_time',
'act'];
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";
31 if (!empty($_GET[
'search'][
'value'])) {
32 $searchable_columns = [];
34 foreach ($_GET[
'columns'] as $key => $item) {
35 if ($item[
'searchable']) {
36 $searchable_columns[] = $key;
40 if ($searchable_columns) {
41 foreach (
$arr as $key => $item) {
42 $arr_search = array_intersect_key($item, $searchable_columns);
43 foreach ($arr_search as $word) {
44 if (mb_stripos(strip_tags($word), $_GET[
'search'][
'value']) !==
false) {
static formatter($arr, $columns, $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
if(!empty($_GET['search']['value'])) $response
catch(\Throwable $th) $request