Example #1
0
     }
     $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':
Example #2
0
     $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':