Beispiel #1
0
if (!defined('NV_IS_MOD_ALBUMS')) {
    die('Stop!!!');
}
if (isset($array_op[3])) {
    $page = substr($array_op[3], 5);
} else {
    $page = 0;
}
$result = $adb->getAllAlbumCotent($aID);
if ($db->sql_numrows($result) > 0) {
    $rs = $db->sql_fetchrow($result);
    $album = array('albumid' => $rs['albumid'], 'name' => $rs['name'], 'description' => $rs['description'], 'createddate' => $rs['createddate'], 'num_photo' => $rs['num_photo'], 'path_img' => $rs['path_img'], 'num_view' => $rs['num_view'], 'alias' => $rs['alias']);
    $page_title = "Album " . $rs['name'];
    $base_url = NV_BASE_SITEURL . "?" . NV_LANG_VARIABLE . "=" . NV_LANG_DATA . "&" . NV_NAME_VARIABLE . "=" . $module_name . "&" . NV_OP_VARIABLE . "=view/" . $aID . "/" . $rs['alias'];
    $result = $adb->updateAlbumNumView($aID);
    $per_page = 6;
    $numcat = $db->sql_numrows($adb->getAlbumImgs($aID));
    $all_page = $numcat > 1 ? $numcat : 1;
    $albumimg = array();
    $result = $adb->getAlbumImgsOBWLim($aID, $page, $per_page);
    while ($rsp = $db->sql_fetchrow($result)) {
        $albumimg[] = array('pictureid' => $rsp['pictureid'], 'name' => $rsp['name'], 'path' => $rsp['path'], 'description' => $rsp['description'], 'numview' => $rsp['numview'], 'thumb_name' => $rsp['thumb_name']);
    }
    $list_pages = nv_news_page($base_url, $all_page, $per_page, $page);
    $contents = call_user_func("view", $albumimg, $album, $list_pages);
} else {
    nv_info_die($lang_global['error_404_title'], $lang_global['error_404_title'], $lang_global['error_404_content']);
}
include NV_ROOTDIR . "/includes/header.php";
echo nv_site_theme($contents);
include NV_ROOTDIR . "/includes/footer.php";
} elseif ($sortoption == 'byid') {
    $orderby = 'id ';
} elseif ($sortoption == 'bytime') {
    $orderby = 'add_time ';
} else {
    $orderby = 'rand() ';
}
$base_url = $global_array_cat[$catid]['link'];
$sql = "SELECT SQL_CALC_FOUND_ROWS `id`, `author`, `title`, `alias`, `url`, `urlimg`, `add_time`, `description`,`hits_total` FROM `" . NV_PREFIXLANG . "_" . $module_data . "_rows` WHERE status='1' AND catid='" . $catid . "' ORDER BY " . $orderby . $sort . " LIMIT {$page},{$per_page}";
$result = $db->sql_query($sql);
$result_all = $db->sql_query("SELECT FOUND_ROWS()");
list($numf) = $db->sql_fetchrow($result_all);
$all_page = $numf ? $numf : 1;
while ($row = $db->sql_fetchrow($result)) {
    $author = explode('|', $row['author']);
    if ($author[0] == 1) {
        $sql1 = "SELECT * FROM `" . NV_AUTHORS_GLOBALTABLE . "` WHERE `id`=" . $author[1] . "";
        $result1 = $db->sql_query($sql1);
        $row1 = $db->sql_fetchrow($result1);
        $row['author'] = $row1;
    }
    $row['link'] = "" . $global_array_cat[$catid]['link'] . "/" . $row['alias'] . "-" . $row['id'] . "";
    $row['visit'] = "" . NV_BASE_SITEURL . "?" . NV_LANG_VARIABLE . "=" . NV_LANG_DATA . "&" . NV_NAME_VARIABLE . "=" . $module_name . "&op=visitlink-" . $row['alias'] . "-" . $row['id'] . "";
    $row['report'] = "" . NV_BASE_SITEURL . "?" . NV_LANG_VARIABLE . "=" . NV_LANG_DATA . "&" . NV_NAME_VARIABLE . "=" . $module_name . "&op=reportlink-" . $row['alias'] . "-" . $row['id'] . "";
    $items[] = $row;
}
$contents = call_user_func("viewcat", $array_subcat, $array_cat, $items);
$contents .= nv_news_page($base_url, $all_page, $per_page, $page);
include NV_ROOTDIR . "/includes/header.php";
echo nv_site_theme($contents);
include NV_ROOTDIR . "/includes/footer.php";