/modules/sponsor/banner.php
PHP | 41 lines | 26 code | 10 blank | 5 comment | 20 complexity | 5e440e0f7e5b82f89482d59257ea2961 MD5 | raw file
Possible License(s): LGPL-3.0, AGPL-1.0, LGPL-2.1
- <?php
- // 62.67.200.4 = Proxy IP of https://sslsites.de/lansuite.orgapage.de
- if ($_SERVER['HTTPS'] == 'on' or getenv(REMOTE_ADDR) == "62.67.200.4")
- $where = "rotation AND ((pic_path != '' AND pic_path != 'http://') OR pic_path_banner != '') AND !ssl_hide_banner";
- else $where = "rotation AND ((pic_path != '' AND pic_path != 'http://') OR pic_path_banner != '')";
- $banner = $db->qry_first("SELECT sponsorid, pic_path_banner, url, name
- FROM %prefix%sponsor
- WHERE %plain%
- ORDER BY RAND()", $where);
- unset($where);
- $file_name = '';
- $old_file_name = 'ext_inc/banner/banner_'. substr($banner['pic_path'], strrpos($banner["pic_path"], 'ext_inc/banner/') + 15, strlen($banner['pic_path']));
- if ($banner['sponsorid']) $db->qry("UPDATE %prefix%sponsor SET views_banner = views_banner + 1 WHERE sponsorid = %int%", $banner['sponsorid']);
- // If no specific rotation banner is given, use the banner from the sponsor page
- if ($banner['pic_path_banner'] == '' and file_exists($old_file_name)) $file_name = $old_file_name;
- else $file_name = $banner['pic_path_banner'];
- // If entry is HTML-Code
- if (substr($file_name, 0, 12) == 'html-code://') $smarty->assign('MainBanner', $func->AllowHTML(substr($file_name, 12, strlen($file_name) - 12)));
- else {
- // If no Banner-Thumb was found, use LanSuite default banner
- if ($file_name == '') $file_name = 'ext_inc/banner/one_network_banner.jpg';
- $code = '<img src="'. $file_name .'" border="1" width="468" height="60" class="img_border" title="'. $banner['name'] .'" alt="Sponsor Banner"/>';
- // Link banner, if in online mode
- if ($cfg['sys_internet'] and $banner["sponsorid"]) $code = '<a href="index.php?mod=sponsor&action=bannerclick&design=base&type=banner&sponsorid='. $banner["sponsorid"] .'" target="_blank">'. $code .'</a>';
-
- $smarty->assign('MainBanner', $code);
- unset($code);
- }
- unset($file_name);
- unset($old_file_name);
- unset($banner);
- ?>