$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
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'); }
$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 /// ////////////////////////////////////////////////////////////////////////////////////////////////////////