|
@@ 1509-1558 (lines=50) @@
|
| 1506 |
|
return $wfl_news_module_included; |
| 1507 |
|
} |
| 1508 |
|
|
| 1509 |
|
function wfl_getbanner_from_id_banner($banner_id) |
| 1510 |
|
{ |
| 1511 |
|
###### Hack by www.stefanosilvestrini.com ###### |
| 1512 |
|
global $xoopsConfig; |
| 1513 |
|
$db =& XoopsDatabaseFactory::getDatabaseConnection(); |
| 1514 |
|
$bresult = $db -> query("SELECT COUNT(*) FROM " . $db -> prefix('banner') . " WHERE bid=" . $banner_id); |
| 1515 |
|
list ($numrows) = $db -> fetchRow($bresult); |
| 1516 |
|
if ($numrows > 1) { |
| 1517 |
|
$numrows = $numrows - 1; |
| 1518 |
|
mt_srand((double) microtime() * 1000000); |
| 1519 |
|
$bannum = mt_rand(0, $numrows); |
| 1520 |
|
} else { |
| 1521 |
|
$bannum = 0; |
| 1522 |
|
} |
| 1523 |
|
if ($numrows > 0) { |
| 1524 |
|
$bresult = $db -> query("SELECT * FROM " . $db -> prefix('banner'). " WHERE bid=" . $banner_id, 1, $bannum); |
| 1525 |
|
list ($bid, $cid, $imptotal, $impmade, $clicks, $imageurl, $clickurl, $date, $htmlbanner, $htmlcode) = $db -> fetchRow($bresult); |
| 1526 |
|
if ($xoopsConfig['my_ip'] == xoops_getenv('REMOTE_ADDR')) { |
| 1527 |
|
// EMPTY |
| 1528 |
|
} else { |
| 1529 |
|
$db -> queryF(sprintf("UPDATE %s SET impmade = impmade+1 WHERE bid = %u", $db -> prefix('banner'), $bid)); |
| 1530 |
|
} |
| 1531 |
|
/* Check if this impression is the last one and print the banner */ |
| 1532 |
|
if ($imptotal == $impmade) { |
| 1533 |
|
$newid = $db -> genId($db -> prefix("bannerfinish") . "_bid_seq"); |
| 1534 |
|
$sql = sprintf("INSERT INTO %s (bid, cid, impressions, clicks, datestart, dateend) VALUES (%u, %u, %u, %u, %u, %u)", $db -> prefix('bannerfinish'), $newid, $cid, $impmade, $clicks, $date, time()); |
| 1535 |
|
$db -> queryF($sql); |
| 1536 |
|
$db -> queryF(sprintf("DELETE FROM %s WHERE bid = %u", $db -> prefix('banner'), $bid)); |
| 1537 |
|
} |
| 1538 |
|
if ($htmlbanner) { |
| 1539 |
|
$bannerobject = $htmlcode; |
| 1540 |
|
} else { |
| 1541 |
|
$bannerobject = '<div align="center"><a href="' . XOOPS_URL . '/banners.php?op=click&bid=' . $bid . '" target="_blank">'; |
| 1542 |
|
if (stristr($imageurl, '.swf')) { |
| 1543 |
|
$bannerobject = $bannerobject |
| 1544 |
|
.'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="468" height="60">' |
| 1545 |
|
.'<param name="movie" value="' . $imageurl . '"></param>' |
| 1546 |
|
.'<param name="quality" value="high"></param>' |
| 1547 |
|
.'<embed src="' . $imageurl . '" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="468" height="60">' |
| 1548 |
|
.'</embed>' |
| 1549 |
|
.'</object>'; |
| 1550 |
|
} else { |
| 1551 |
|
$bannerobject = $bannerobject . '<img src="' . $imageurl . '" alt="" />'; |
| 1552 |
|
} |
| 1553 |
|
$bannerobject = $bannerobject . '</a></div>'; |
| 1554 |
|
} |
| 1555 |
|
|
| 1556 |
|
return $bannerobject; |
| 1557 |
|
} |
| 1558 |
|
} |
| 1559 |
|
|
| 1560 |
|
function wfl_getbanner_from_id_client($client_id) |
| 1561 |
|
{ |
|
@@ 1560-1609 (lines=50) @@
|
| 1557 |
|
} |
| 1558 |
|
} |
| 1559 |
|
|
| 1560 |
|
function wfl_getbanner_from_id_client($client_id) |
| 1561 |
|
{ |
| 1562 |
|
###### Hack by www.stefanosilvestrini.com ###### |
| 1563 |
|
global $xoopsConfig; |
| 1564 |
|
$db =& XoopsDatabaseFactory::getDatabaseConnection(); |
| 1565 |
|
$bresult = $db -> query("SELECT COUNT(*) FROM " . $db -> prefix('banner') . " WHERE cid=" . $client_id); |
| 1566 |
|
list ($numrows) = $db -> fetchRow($bresult); |
| 1567 |
|
if ($numrows > 1) { |
| 1568 |
|
$numrows = $numrows - 1; |
| 1569 |
|
mt_srand((double) microtime() * 1000000); |
| 1570 |
|
$bannum = mt_rand(0, $numrows); |
| 1571 |
|
} else { |
| 1572 |
|
$bannum = 0; |
| 1573 |
|
} |
| 1574 |
|
if ($numrows > 0) { |
| 1575 |
|
$bresult = $db -> query("SELECT * FROM " . $db -> prefix('banner') . " WHERE cid=" . $client_id . " ORDER BY rand()", 1, $bannum); |
| 1576 |
|
list ($bid, $cid, $imptotal, $impmade, $clicks, $imageurl, $clickurl, $date, $htmlbanner, $htmlcode) = $db -> fetchRow($bresult); |
| 1577 |
|
if ($xoopsConfig['my_ip'] == xoops_getenv('REMOTE_ADDR')) { |
| 1578 |
|
// EMPTY |
| 1579 |
|
} else { |
| 1580 |
|
$db -> queryF(sprintf("UPDATE %s SET impmade = impmade+1 WHERE bid = %u", $db -> prefix('banner'), $bid)); |
| 1581 |
|
} |
| 1582 |
|
/* Check if this impression is the last one and print the banner */ |
| 1583 |
|
if ($imptotal == $impmade) { |
| 1584 |
|
$newid = $db -> genId($db -> prefix('bannerfinish') . "_bid_seq"); |
| 1585 |
|
$sql = sprintf("INSERT INTO %s (bid, cid, impressions, clicks, datestart, dateend) VALUES (%u, %u, %u, %u, %u, %u)", $db -> prefix('bannerfinish'), $newid, $cid, $impmade, $clicks, $date, time()); |
| 1586 |
|
$db -> queryF($sql); |
| 1587 |
|
$db -> queryF(sprintf("DELETE FROM %s WHERE bid = %u", $db -> prefix('banner'), $bid)); |
| 1588 |
|
} |
| 1589 |
|
if ($htmlbanner) { |
| 1590 |
|
$bannerobject = $htmlcode; |
| 1591 |
|
} else { |
| 1592 |
|
$bannerobject = '<div align="center"><a href="' . XOOPS_URL . '/banners.php?op=click&bid=' . $bid . '" target="_blank">'; |
| 1593 |
|
if (stristr($imageurl, '.swf')) { |
| 1594 |
|
$bannerobject = $bannerobject |
| 1595 |
|
.'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="468" height="60">' |
| 1596 |
|
.'<param name="movie" value="' . $imageurl . '"></param>' |
| 1597 |
|
.'<param name="quality" value="high"></param>' |
| 1598 |
|
.'<embed src="' . $imageurl . '" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="468" height="60">' |
| 1599 |
|
.'</embed>' |
| 1600 |
|
.'</object>'; |
| 1601 |
|
} else { |
| 1602 |
|
$bannerobject = $bannerobject . '<img src="' . $imageurl . '" alt="" />'; |
| 1603 |
|
} |
| 1604 |
|
$bannerobject = $bannerobject . '</a></div>'; |
| 1605 |
|
} |
| 1606 |
|
|
| 1607 |
|
return $bannerobject; |
| 1608 |
|
} |
| 1609 |
|
} |
| 1610 |
|
|
| 1611 |
|
function emailcnvrt($email) |
| 1612 |
|
{ |