Файл: adultscript-2.0.3-pro/files/templates/defboot/extend/plugins/adv_pornstar.plugin.php
Строк: 31
<?php
defined('_VALID') or die('Restricted Access!');
function template_plugin_adv_pornstar($adv_id)
{
if (VF::cfg_item('ads') === 0) {
return;
}
$db = VF::factory('database');
$cache = VF::factory('cache');
if ($adv_id) {
if (!$adv = $cache->get('adv_'.$adv_id, 0)) {
$db->query("SELECT a.adv_id, a.title, a.description, a.type, a.url, a.blank,
a.code, a.image_type, a.image_url, a.image_ext, a.expire
FROM #__adv AS a
WHERE a.adv_id = ".(int) $adv_id."
AND a.status = '1'
LIMIT 1");
if ($db->affected_rows()) {
$adv = $db->fetch_assoc();
$cache->store('adv_'.$adv_id, $adv, 0);
}
}
if ($adv) {
if ($adv['expire'] != '0000-00-00') {
$current_timestamp = time();
$expire_timestamp = strtotime($adv['expire']);
if ($current_timestamp > $expire_timestamp) {
return;
}
}
return display_adv($adv);
}
}
}
function display_adv($adv)
{
VF::factory('database')->query("UPDATE #__adv SET views = views+1 WHERE adv_id = ".$adv['adv_id']." LIMIT 1");
$rel = ' rel="nofollow"';
if ($adv['type'] == 'html') {
return '<div class="ads-pornstar">'.$adv['code'].'</div>';
} elseif ($adv['type'] == 'text') {
$title = ($adv['description'] != '') ? 'title="'.htmlspecialchars($adv['description'], ENT_QUOTES, 'UTF-8').'"' : '';
$target = ($adv['blank'] == '1') ? ' target="_blank"' : '';
return '<div class="ads-pornstar"><a href="'.BASE_URL.'/adv/'.$adv['adv_id'].'/"'.$rel.$title.$target.'>'.htmlspecialchars($adv['title'], ENT_QUOTES, 'UTF-8').'</a></div>';
} elseif ($adv['type'] == 'image') {
$image_url = ($adv['image_type'] == 'url') ? $adv['image_url'] : MEDIA_URL.'/banners/'.$adv['adv_id'].'.'.$adv['image_ext'];
$target = ($adv['blank'] == '1') ? ' target="_blank"' : '';
return '<div class="ads-pornstar"><a href="'.BASE_URL.'/adv/'.$adv['adv_id'].'/"'.$rel.$target.'><img src="'.$image_url.'" alt="" /></a></div>';
}
}