home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 April / PCWorld_2005-04_cd.bin / akce / web / phpnuke / PHP-Nuke-7.5.exe / html / blocks / block-Last_Referers.php < prev    next >
PHP Script  |  2004-03-26  |  2KB  |  50 lines

  1. <?php
  2.  
  3. /************************************************************************/
  4. /* PHP-NUKE: Web Portal System                                          */
  5. /* ===========================                                          */
  6. /*                                                                      */
  7. /* Copyright (c) 2002 by Francisco Burzi                                */
  8. /* http://phpnuke.org                                                   */
  9. /*                                                                      */
  10. /* Last referers block for phpNuke portal                               */
  11. /* Copyright (c) 2001 by Jack Kozbial (jack@internetintl.com            */
  12. /* http://www.InternetIntl.com                                          */
  13. /*                                                                      */
  14. /* This program is free software. You can redistribute it and/or modify */
  15. /* it under the terms of the GNU General Public License as published by */
  16. /* the Free Software Foundation; either version 2 of the License.       */
  17. /************************************************************************/
  18. /*         Additional security & Abstraction layer conversion           */
  19. /*                           2003 chatserv                              */
  20. /*      http://www.nukefixes.com -- http://www.nukeresources.com        */
  21. /************************************************************************/
  22.  
  23. if (eregi("block-Last_Referers.php",$_SERVER['PHP_SELF'])) {
  24.     Header("Location: index.php");
  25.     die();
  26. }
  27.  
  28. global $prefix, $db, $admin;
  29.  
  30. $ref = 10; // how many referers in block
  31. $a = 1;
  32. $result = $db->sql_query("SELECT rid, url FROM " . $prefix . "_referer ORDER BY rid DESC LIMIT 0,$ref");
  33. while ($row = $db->sql_fetchrow($result)) {
  34.     $rid = intval($row['rid']);
  35.     $url = $row['url'];
  36.     $url2 = ereg_replace("_", " ", $url);
  37.     if(strlen($url2) > 18) {
  38.     $url2 = substr($url,0,20);
  39.         $url2 .= "..";
  40.     }
  41.     $content .= "$a: <a href=\"$url\" target=\"new\">$url2</a><br>";
  42.     $a++;
  43. }
  44. if (is_admin($admin)) {
  45.     $total = $db->sql_numrows($db->sql_query("SELECT * FROM ".$prefix."_referer"));
  46.     $content .= "<br><center>$total "._HTTPREFERERS."<br>[ <a href=\"admin.php?op=delreferer\">"._DELETE."</a> ]</center>";
  47.     
  48. }
  49.  
  50. ?>