include "../../mainfile.php";
include_once "functions.php";
include_once XOOPS_ROOT_PATH . '/class/pagenav.php';
include XOOPS_ROOT_PATH . "/header.php";
$xoopsOption['template_main'] = 'medialinks_list.html';
$content = new MediaContent();
$order = 'ctime DESC';
$cond = "status='N'";
$isadmin = is_object($xoopsUser) && $xoopsUser->isAdmin($xoopsModule->getVar('mid'));
$acl = "";
if (isset($_GET['uid'])) {
    $cond .= ' AND poster=' . intval($_GET['uid']);
}
$keyid = isset($_GET['keyid']) ? intval($_GET['keyid']) : 0;
$keypath = $content->keys_path($keyid, 0, true);
set_ml_breadcrumbs($keypath);
if (!empty($_GET['keyid'])) {
    $order = 'weight,mid';
    $keyid = intval($_GET['keyid']);
    $xoopsTpl->assign('keypath', $keypath);
    $res = $xoopsDB->query("SELECT midref FROM " . RELAY . " WHERE keyref=" . $keyid);
    $mids = array();
    while (list($mid) = $xoopsDB->fetchRow($res)) {
        $mids[] = $mid;
    }
    $cond .= " AND mid IN (" . join(',', $mids) . ")";
}
if (!$isadmin) {
    $uid = is_object($xoopsUser) ? $xoopsUser->getVar('uid') : 0;
    $acl = "LEFT JOIN " . ACLS . " ON amid=mid AND auid=" . $uid;
    $cond .= " AND (nacl=0 OR auid>0)";
$keys =& $content->getKeywords();
if (count($keys) && !in_array($keyid, $keys)) {
    $ids = $keywords->getPriKeysID();
    $keyid = 0;
    if (count($keys)) {
        foreach ($ids as $pid) {
            if (in_array($pid, $keys)) {
                $keyid = $pid;
                break;
            }
        }
    }
}
$keypath = $content->keys_path($keyid, 0, true);
$xoopsTpl->assign('keypath', $keypath);
set_ml_breadcrumbs($keypath, array(array('url' => MODULE_URL . '/detail.php?mid=' . $mid, 'name' => htmlspecialchars($content->getVar('title')))));
$conf = $xoopsModuleConfig['d3forumid'];
if ($conf) {
    $d3id = 0;
    foreach (explode(',', $conf) as $id) {
        if (preg_match('/^\\d+$/', $id)) {
            if ($d3id == 0) {
                $d3id = $id;
            }
        } elseif (preg_match('/^key(\\d+)=(\\d+)$/', $id, $d)) {
            if (in_array($d[1], $keys)) {
                $d3id = $d[2];
            }
        }
    }
    if ($d3id) {