Пример #1
0
    $apx->tmpl->assign('CATLINK', mklink('videos.php?catid=' . $catinfo['catid'], 'videos,' . $catinfo['catid'] . ',1' . urlformat($catinfo['title']) . '.html'));
    //Pfad
    if (in_array('PATH', $parse)) {
        $apx->tmpl->assign('PATH', videos_path($res['catid']));
    }
    //Kommentare
    if ($apx->is_module('comments') && $set['videos']['coms'] && $res['allowcoms']) {
        require_once BASEDIR . getmodulepath('comments') . 'class.comments.php';
        $coms = new comments('videos', $res['id']);
        $coms->assign_comments($parse);
    }
    //Bewertungen
    if ($apx->is_module('ratings') && $set['videos']['ratings'] && $res['allowrating']) {
        require_once BASEDIR . getmodulepath('ratings') . 'class.ratings.php';
        $rate = new ratings('videos', $res['id']);
        $rate->assign_ratings($parse);
    }
    $apx->tmpl->parse('detail');
    require 'lib/_end.php';
}
//////////////////////////////////////////////////////////////////////////////////////////////////////// SUCHE
if ($_REQUEST['action'] == 'search') {
    $apx->lang->drop('list');
    $apx->lang->drop('search');
    //ERGEBNIS ANZEIGEN
    if ($_REQUEST['searchid']) {
        titlebar($apx->lang->get('HEADLINE_SEARCH'));
        //Suchergebnis auslesen
        $resultIds = '';
        list($resultIds) = getSearchResult('videos', $_REQUEST['searchid']);
        //Keine Ergebnisse
Пример #2
0
function products_info($prodid = 0, $template = 'information')
{
    global $set, $db, $apx, $user;
    static $cache;
    $prodid = (int) $prodid;
    $tmpl = new tengine();
    if (!$prodid) {
        return;
    }
    $apx->lang->drop('fields', 'products');
    //Informationen auslesen
    if (!isset($cache[$prodid])) {
        $cache[$prodid] = $db->first("SELECT * FROM " . PRE . "_products WHERE id='" . $prodid . "' AND active='1' LIMIT 1");
    }
    $res = $cache[$prodid];
    if (!$res['id']) {
        return;
    }
    $systems = array();
    //Verwendete Variablen
    $parse = $tmpl->used_vars('functions/' . $template, 'products');
    //Link
    $link = mklink('products.php?id=' . $res['id'], 'products,id' . $res['id'] . urlformat($res['title']) . '.html');
    //Produktbild
    if (in_array('PICTURE', $parse) || in_array('PICTURE_POPUP', $parse) || in_array('PICTURE_POPUPPATH', $parse)) {
        list($picture, $picture_popup, $picture_popuppath) = products_pic($res['picture']);
    }
    //Teaserbild
    if (in_array('TEASERPIC', $parse) || in_array('TEASERPIC_POPUP', $parse) || in_array('TEASERPIC_POPUPPATH', $parse)) {
        list($teaserpic, $teaserpic_popup, $teaserpic_popuppath) = products_pic($res['teaserpic']);
    }
    //Text
    $text = '';
    if (in_array('TEXT', $parse)) {
        $text = mediamanager_inline($res['text']);
        if ($apx->is_module('glossar')) {
            $text = glossar_highlight($text);
        }
    }
    //Tags
    if (in_array('TAG', $parse) || in_array('TAG_IDS', $parse) || in_array('KEYWORDS', $parse)) {
        list($tagdata, $tagids, $keywords) = products_tags($res['id']);
    }
    //Standard-Platzhalter
    $tmpl->assign('ID', $res['id']);
    $tmpl->assign('TYPE', $res['type']);
    $tmpl->assign('LINK', $link);
    $tmpl->assign('TITLE', $res['title']);
    $tmpl->assign('TEXT', $text);
    $tmpl->assign('TIME', $res['addtime']);
    $tmpl->assign('WEBSITE', $res['website']);
    $tmpl->assign('BUYLINK', $res['buylink']);
    $tmpl->assign('PRICE', $res['price']);
    $tmpl->assign('HITS', $res['hits']);
    $tmpl->assign('PICTURE', $picture);
    $tmpl->assign('PICTURE_POPUP', $picture_popup);
    $tmpl->assign('PICTURE_POPUPPATH', $picture_popuppath);
    $tmpl->assign('TEASERPIC', $teaserpic);
    $tmpl->assign('TEASERPIC_POPUP', $teaserpic_popup);
    $tmpl->assign('TEASERPIC_POPUPPATH', $teaserpic_popuppath);
    $tmpl->assign('PRODUCT_ID', $res['prodid']);
    $tmpl->assign('RECOMMENDED_PRICE', $res['recprice']);
    $tmpl->assign('GUARANTEE', $res['guarantee']);
    //Sammlung
    if ($user->info['userid']) {
        if (!products_in_coll($res['id'])) {
            $tmpl->assign('LINK_COLLECTION_ADD', mklink('products.php?id=' . $res['id'] . '&addcoll=1', 'products,id' . $res['id'] . urlformat($res['title']) . '.html?addcoll=1'));
        } else {
            $tmpl->assign('LINK_COLLECTION_REMOVE', mklink('products.php?id=' . $res['id'] . '&removecoll=1', 'products,id' . $res['id'] . urlformat($res['title']) . '.html?removecoll=1'));
        }
    }
    //Tags
    $tmpl->assign('TAG_IDS', $tagids);
    $tmpl->assign('TAG', $tagdata);
    $tmpl->assign('KEYWORDS', $keywords);
    //Units auslesen
    $units = array($res['manufacturer'], $res['publisher']);
    $unitinfo = $db->fetch_index("SELECT id,title,website FROM " . PRE . "_products_units WHERE id IN (" . implode(',', $units) . ")", 'id');
    //Gruppen auslesen
    $groups = array_merge(array($res['genre']), dash_unserialize($res['media']));
    $groupinfo = array();
    if ($res['type'] == 'game') {
        $groupinfo = $db->fetch_index("SELECT id,title,icon FROM " . PRE . "_products_groups WHERE id IN (" . implode(',', $groups) . ") OR grouptype='system'", 'id');
    } elseif ($res['type'] == 'movie') {
        $groupinfo = $db->fetch_index("SELECT id,title,icon FROM " . PRE . "_products_groups WHERE id IN (" . implode(',', $groups) . ") OR grouptype='media'", 'id');
    } else {
        $groupinfo = $db->fetch_index("SELECT id,title,icon FROM " . PRE . "_products_groups WHERE id IN (" . implode(',', $groups) . ")", 'id');
    }
    //NORMAL
    if ($res['type'] == 'normal') {
        $manulink = mklink('manufacturers.php?id=' . $res['manufacturer'], 'manufacturers,id' . $res['manufacturer'] . urlformat($unitinfo[$res['manufacturer']]['title']) . '.html');
        $tmpl->assign('MANUFACTURER', $unitinfo[$res['manufacturer']]['title']);
        $tmpl->assign('MANUFACTURER_WEBSITE', $unitinfo[$res['manufacturer']]['website']);
        $tmpl->assign('MANUFACTURER_LINK', $manulink);
    } elseif ($res['type'] == 'game') {
        //System-Liste
        $systems = dash_unserialize($res['systems']);
        if (!is_array($systems)) {
            $systems = array();
        }
        $systemdata = array();
        foreach ($systems as $sysid) {
            ++$i;
            $systemdata[$i]['TITLE'] = $groupinfo[$sysid]['title'];
            $systemdata[$i]['ICON'] = $groupinfo[$sysid]['icon'];
        }
        //Media-Liste
        $media = dash_unserialize($res['media']);
        if (!is_array($media)) {
            $media = array();
        }
        $mediadata = array();
        foreach ($media as $medid) {
            ++$i;
            $mediadata[$i]['TITLE'] = $groupinfo[$medid]['title'];
            $mediadata[$i]['ICON'] = $groupinfo[$medid]['icon'];
        }
        $manulink = mklink('manufacturers.php?id=' . $res['manufacturer'], 'manufacturers,id' . $res['manufacturer'] . urlformat($unitinfo[$res['manufacturer']]['title']) . '.html');
        $publink = mklink('manufacturers.php?id=' . $res['publisher'], 'manufacturers,id' . $res['publisher'] . urlformat($unitinfo[$res['publisher']]['title']) . '.html');
        $tmpl->assign('DEVELOPER', $unitinfo[$res['manufacturer']]['title']);
        $tmpl->assign('DEVELOPER_WEBSITE', $unitinfo[$res['manufacturer']]['website']);
        $tmpl->assign('DEVELOPER_LINK', $manulink);
        $tmpl->assign('PUBLISHER', $unitinfo[$res['publisher']]['title']);
        $tmpl->assign('PUBLISHER_WEBSITE', $unitinfo[$res['publisher']]['website']);
        $tmpl->assign('PUBLISHER_LINK', $publink);
        $tmpl->assign('USK', $res['sk']);
        $tmpl->assign('GENRE', $groupinfo[$res['genre']]['title']);
        $tmpl->assign('MEDIA', $mediadata);
        $tmpl->assign('SYSTEM', $systemdata);
        $tmpl->assign('REQUIREMENTS', $res['requirements']);
    } elseif ($res['type'] == 'hardware') {
        $manulink = mklink('manufacturers.php?id=' . $res['manufacturer'], 'manufacturers,id' . $res['manufacturer'] . urlformat($unitinfo[$res['manufacturer']]['title']) . '.html');
        $tmpl->assign('MANUFACTURER', $unitinfo[$res['manufacturer']]['title']);
        $tmpl->assign('MANUFACTURER_WEBSITE', $unitinfo[$res['manufacturer']]['website']);
        $tmpl->assign('MANUFACTURER_LINK', $manulink);
        $tmpl->assign('EQUIPMENT', $res['equipment']);
    } elseif ($res['type'] == 'software') {
        //Media-Liste
        $media = dash_unserialize($res['media']);
        if (!is_array($media)) {
            $media = array();
        }
        $mediadata = array();
        foreach ($media as $medid) {
            ++$i;
            $mediadata[$i]['TITLE'] = $groupinfo[$medid]['title'];
            $mediadata[$i]['ICON'] = $groupinfo[$medid]['icon'];
        }
        $manulink = mklink('manufacturers.php?id=' . $res['manufacturer'], 'manufacturers,id' . $res['manufacturer'] . urlformat($unitinfo[$res['manufacturer']]['title']) . '.html');
        $tmpl->assign('MANUFACTURER', $unitinfo[$res['manufacturer']]['title']);
        $tmpl->assign('MANUFACTURER_WEBSITE', $unitinfo[$res['manufacturer']]['website']);
        $tmpl->assign('MANUFACTURER_LINK', $manulink);
        $tmpl->assign('OS', $res['os']);
        $tmpl->assign('LANGUAGES', $res['languages']);
        $tmpl->assign('REQUIREMENTS', $res['requirements']);
        $tmpl->assign('LICENSE', $res['license']);
        $tmpl->assign('VERSION', $res['version']);
        $tmpl->assign('MEDIA', $mediadata);
    } elseif ($res['type'] == 'music') {
        //Media-Liste
        $media = dash_unserialize($res['media']);
        if (!is_array($media)) {
            $media = array();
        }
        $mediadata = array();
        foreach ($media as $medid) {
            ++$i;
            $mediadata[$i]['TITLE'] = $groupinfo[$medid]['title'];
            $mediadata[$i]['ICON'] = $groupinfo[$medid]['icon'];
        }
        $manulink = mklink('manufacturers.php?id=' . $res['manufacturer'], 'manufacturers,id' . $res['manufacturer'] . urlformat($unitinfo[$res['manufacturer']]['title']) . '.html');
        $publink = mklink('manufacturers.php?id=' . $res['publisher'], 'manufacturers,id' . $res['publisher'] . urlformat($unitinfo[$res['publisher']]['title']) . '.html');
        $tmpl->assign('ARTIST', $unitinfo[$res['manufacturer']]['title']);
        $tmpl->assign('ARTIST_WEBSITE', $unitinfo[$res['manufacturer']]['website']);
        $tmpl->assign('ARTIST_LINK', $manulink);
        $tmpl->assign('LABEL', $unitinfo[$res['publisher']]['title']);
        $tmpl->assign('LABEL_WEBSITE', $unitinfo[$res['publisher']]['website']);
        $tmpl->assign('LABEL_LINK', $publink);
        $tmpl->assign('FSK', $res['sk']);
        $tmpl->assign('GENRE', $groupinfo[$res['genre']]['title']);
        $tmpl->assign('MEDIA', $mediadata);
    } elseif ($res['type'] == 'movie') {
        //Media-Liste
        $media = dash_unserialize($res['media']);
        if (!is_array($media)) {
            $media = array();
        }
        $mediadata = array();
        foreach ($media as $medid) {
            ++$i;
            $mediadata[$i]['TITLE'] = $groupinfo[$medid]['title'];
            $mediadata[$i]['ICON'] = $groupinfo[$medid]['icon'];
        }
        $publink = mklink('manufacturers.php?id=' . $res['publisher'], 'manufacturers,id' . $res['publisher'] . urlformat($unitinfo[$res['publisher']]['title']) . '.html');
        $tmpl->assign('STUDIO', $unitinfo[$res['publisher']]['title']);
        $tmpl->assign('STUDIO_WEBSITE', $unitinfo[$res['publisher']]['website']);
        $tmpl->assign('STUDIO_LINK', $publink);
        $tmpl->assign('REGISSEUR', $res['regisseur']);
        $tmpl->assign('ACTORS', $res['actors']);
        $tmpl->assign('LENGTH', $res['length']);
        $tmpl->assign('FSK', $res['sk']);
        $tmpl->assign('GENRE', $groupinfo[$res['genre']]['title']);
        $tmpl->assign('MEDIA', $mediadata);
    } elseif ($res['type'] == 'book') {
        //Media-Liste
        $media = dash_unserialize($res['media']);
        if (!is_array($media)) {
            $media = array();
        }
        $mediadata = array();
        foreach ($media as $medid) {
            ++$i;
            $mediadata[$i]['TITLE'] = $groupinfo[$medid]['title'];
            $mediadata[$i]['ICON'] = $groupinfo[$medid]['icon'];
        }
        $manulink = mklink('manufacturers.php?id=' . $res['manufacturer'], 'manufacturers,id' . $res['manufacturer'] . urlformat($unitinfo[$res['manufacturer']]['title']) . '.html');
        $publink = mklink('manufacturers.php?id=' . $res['publisher'], 'manufacturers,id' . $res['publisher'] . urlformat($unitinfo[$res['publisher']]['title']) . '.html');
        $tmpl->assign('AUTHOR', $unitinfo[$res['manufacturer']]['title']);
        $tmpl->assign('AUTHOR_WEBSITE', $unitinfo[$res['manufacturer']]['website']);
        $tmpl->assign('AUTHOR_LINK', $manulink);
        $tmpl->assign('PUBLISHER', $unitinfo[$res['publisher']]['title']);
        $tmpl->assign('PUBLISHER_WEBSITE', $unitinfo[$res['publisher']]['website']);
        $tmpl->assign('PUBLISHER_LINK', $publink);
        $tmpl->assign('GENRE', $groupinfo[$res['genre']]['title']);
        $tmpl->assign('MEDIA', $mediadata);
        $tmpl->assign('ISBN', $res['isbn']);
    }
    //Benutzerdefinierte Felder
    for ($i = 1; $i <= 10; $i++) {
        $tmpl->assign('CUSTOM' . $i . '_NAME', replace($set['products']['custom_' . $res['type']][$i - 1]));
        $tmpl->assign('CUSTOM' . $i, $res['custom' . $i]);
    }
    //Veröffentlichung
    if (in_array('RELEASE', $parse)) {
        $releasedata = array();
        $pubdata = $db->fetch("SELECT system,data FROM " . PRE . "_products_releases WHERE prodid='" . $res['id'] . "' ORDER BY stamp ASC");
        if (count($pubdata)) {
            foreach ($pubdata as $pubres) {
                ++$i;
                $info = unserialize($pubres['data']);
                $releasedate = products_format_release($info);
                $releasedata[$i]['DATE'] = $releasedate;
                if ($res['type'] == 'game') {
                    $releasedata[$i]['SYSTEM'] = $groupinfo[$pubres['system']]['title'];
                    $releasedata[$i]['SYSTEM_ICON'] = $groupinfo[$pubres['system']]['icon'];
                } elseif ($pubres['system']) {
                    $releasedata[$i]['MEDIA'] = $groupinfo[$pubres['system']]['title'];
                    $releasedata[$i]['MEDIA_ICON'] = $groupinfo[$pubres['system']]['icon'];
                }
            }
        }
        $tmpl->assign('RELEASE', $releasedata);
    }
    //Kommentare
    if ($apx->is_module('comments') && $set['products']['coms'] && $res['allowcoms']) {
        require_once BASEDIR . getmodulepath('comments') . 'class.comments.php';
        if (!isset($coms)) {
            $coms = new comments('products', $res['id']);
        } else {
            $coms->mid = $res['id'];
        }
        $link = mklink('products.php?id=' . $res['id'], 'products,id' . $res['id'] . urlformat($res['title']) . '.html');
        $tmpl->assign('COMMENT_COUNT', $coms->count());
        $tmpl->assign('COMMENT_LINK', $coms->link($link));
        $tmpl->assign('DISPLAY_COMMENTS', 1);
        if (in_template(array('COMMENT_LAST_USERID', 'COMMENT_LAST_NAME', 'COMMENT_LAST_TIME'), $parse)) {
            $tmpl->assign('COMMENT_LAST_USERID', $coms->last_userid());
            $tmpl->assign('COMMENT_LAST_NAME', $coms->last_name());
            $tmpl->assign('COMMENT_LAST_TIME', $coms->last_time());
        }
    }
    //Bewertungen
    if ($apx->is_module('ratings') && $set['products']['ratings'] && $res['allowrating']) {
        require_once BASEDIR . getmodulepath('ratings') . 'class.ratings.php';
        $rate = new ratings('products', $res['id']);
        $rate->assign_ratings($parse, $tmpl);
    }
    $tmpl->parse('functions/' . $template, 'products');
}
Пример #3
0
    $content = mediamanager_inline($res['text']);
    if ($apx->is_module('glossar')) {
        $content = glossar_highlight($content);
    }
    $apx->tmpl->assign('ID', $res['id']);
    $apx->tmpl->assign('HEADLINE', $headline);
    $apx->tmpl->assign('TITLE', $last);
    $apx->tmpl->assign('CONTENT', $content);
    $apx->tmpl->assign_static('META_DESCRIPTION', replace($res['meta_description']));
    $apx->tmpl->assign('HITS', number_format($res['hits'], 0, '', '.'));
    //Kategorie
    $apx->tmpl->assign('CATID', $res['catid']);
    $apx->tmpl->assign('CATTITLE', $set['content']['groups'][$res['catid']]);
    //Kommentare
    if ($apx->is_module('comments') && $set['content']['coms'] && $res['allowcoms']) {
        require_once BASEDIR . getmodulepath('comments') . 'class.comments.php';
        $coms = new comments('content', $res['id']);
        $coms->assign_comments();
    }
    //Bewertung
    if ($apx->is_module('ratings') && $set['content']['ratings'] && $res['allowrating']) {
        require_once BASEDIR . getmodulepath('ratings') . 'class.ratings.php';
        $rate = new ratings('content', $res['id']);
        $rate->assign_ratings();
    }
    $apx->tmpl->parse('content');
}
////////////////////////////////////////////////////////////////////////////////////////////////////////
require 'lib/_end.php';
/////////////////////////////////////////////////////////// SCRIPT BEENDEN ///
////////////////////////////////////////////////////////////////////////////////////////////////////////