} $loc_container = 'pages/index.php'; break; case 'index': // set api require_once 'lib/ClientAPI.class.php'; $api = new ClientAPI(); // set nest $nest_id = isset($_params['nest']) ? $_params['nest'] : null; $category_srl = isset($_params['category']) ? (int) $_params['category'] : null; $page = isset($_GET['page']) && (int) $_GET['page'] > 1 ? (int) $_GET['page'] : 1; $printData = 'nest,category,article'; $printData .= $pref->json['index']['print_paginate'] ? ',nav_paginate' : ''; $printData .= $pref->json['index']['print_moreitem'] ? ',nav_more' : ''; // get data $data = $api->index(['app_srl' => $pref->json['srl']['app'], 'nest_id' => $nest_id, 'category_srl' => $category_srl, 'page' => $page, 'print_data' => $printData, 'root' => __ROOT__, 'count' => $pref->json['index']['count']['nest'], 'pageScale' => $pref->json['index']['count']['pageScale']]); // get category name if ($data->category) { foreach ($data->category as $k => $v) { if ($v['active'] && $v['srl'] > 0) { $data->category_name = $v['name']; break; } } } if ($data->state == 'error') { core\Goose::error(101, $data->message, __ROOT_URL__); } $loc_container = 'pages/index.php'; break; case 'article':
$page = isset($_GET['page']) && (int) $_GET['page'] > 1 ? (int) $_GET['page'] : 1; // set print data if (isset($_GET['get'])) { $get = explode(',', $_GET['get']); $printData = 'article'; $printData .= searchValueInArray($get, 'nest') ? ',nest,category' : ''; $printData .= searchValueInArray($get, 'print_paginate') ? ',nav_paginate' : ''; $printData .= searchValueInArray($get, 'print_moreitem') ? ',nav_more' : ''; } else { $printData = 'article'; $printData .= isset($_params['nest']) ? ',nest,category' : ''; $printData .= $pref->json['index']['print_paginate'] ? ',nav_paginate' : ''; $printData .= $pref->json['index']['print_moreitem'] ? ',nav_more' : ''; } // get data $data = $api->index(['app_srl' => $pref->json['srl']['app'], 'nest_id' => isset($_params['nest']) ? $_params['nest'] : null, 'category_srl' => isset($_params['category']) ? (int) $_params['category'] : null, 'page' => $page, 'print_data' => $printData, 'root' => __ROOT__, 'count' => $_params['nest'] ? $pref->json['index']['count']['nest'] : $pref->json['index']['count']['newstest'], 'pageScale' => $pref->json['index']['count']['pageScale']]); // get category name if ($data['category']) { foreach ($data['category'] as $k => $v) { if ($v['active'] && $v['srl'] > 0) { $data['category_name'] = $v['name']; break; } } } break; case 'article': // get article $data = $api->view(['app_srl' => $pref->json['srl']['app'], 'article_srl' => isset($_params['article']) ? $_params['article'] : null, 'contentType' => $pref->json['article']['type'], 'updateHit' => false, 'print_data' => $_GET['get']]); break; case 'upLike':