Advertisement
Guest User

Untitled

a guest
May 18th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.42 KB | None | 0 0
  1. /*
  2. Usage:
  3. <?php if (function_exists('toplist')) { toplist(); } ?>
  4. Endre linje 48 til :
  5. echo '<li class="blogger"><a href="'.$options[0]->option_value.'">'.$options[1]->option_value.' - ' .$blog[0].' treff</a></li>';
  6. echo '<li class="blogger"><a href="'.$options[0]->option_value.'">'.$options[1]->option_value.'</a> ' .$blog[0].' treff</li>';
  7.  
  8. for å vise antall treff
  9. for å skjule treff bruk denne:
  10. echo '<li class="blogger"><a href="'.$options[0]->option_value.'">'.$options[1]->option_value.'</a></li>';
  11.  
  12. */
  13.  
  14. $dbhost = 'localhost:3306';
  15. $dbuser = 'dittnett_stats';
  16. $dbpass = '14homlepong';
  17. $conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Houston we have a problem!' . mysql_error());
  18. $dbname = 'dittnett_firestat';
  19. mysql_select_db($dbname);
  20.  
  21. $file= '/test.toplist.html';
  22.  
  23. function toplist_write() {
  24. file_put_contents($file, toplist_generate());
  25. }
  26.  
  27. function toplist() {
  28. return file_get_contents($file);
  29. }
  30.  
  31.  
  32. function toplist_generate() {
  33. ob_start();
  34. global $wpdb, $wpmuBaseTablePrefix;
  35. // hent en liste over alle blogger som potensielt kan vises
  36. $blogs_krav_sql = "SELECT DISTINCT(blog_id) FROM " .$wpdb->blogs. " WHERE public = '1' AND archived = '0' AND mature = '0' AND spam = '0' AND deleted = '0' ORDER BY blog_id";
  37.  
  38.  
  39. $blogs_krav_array = $wpdb->get_col($blogs_krav_sql);
  40. $blogs_krav = "(";
  41. foreach ($blogs_krav_array as $blog_id){
  42. $blogs_krav .= $blog_id . ", ";
  43. }
  44. $blogs_krav .= "0)";
  45. $stats_sql = "SELECT COUNT( * ) AS treff, `url_site_id` AS blog_id
  46. FROM `wp_firestats_hits`
  47. WHERE `timestamp` >= DATE_SUB(NOW(),INTERVAL 7 DAY)
  48. AND url_site_id NOT IN (1,2)
  49. AND url_site_id in ". $blogs_krav ."
  50. GROUP BY blog_id
  51. ORDER BY treff DESC
  52. LIMIT 30";
  53.  
  54. $blogs = mysql_query($stats_sql);
  55.  
  56. if (mysql_num_rows($blogs) > 0) {
  57. echo '<ol>';
  58. while($blog = mysql_fetch_array($blogs)) {
  59. // hent _options tabellene for å få dette til å virke
  60. $blogOptionsTable = $wpmuBaseTablePrefix.$blog['blog_id']."_options";
  61. $options_sql = "SELECT option_value FROM ". $blogOptionsTable ." WHERE option_name IN ('siteurl','blogname') ORDER BY option_name DESC";
  62. $options = $wpdb->get_results($options_sql);
  63. echo '<li><a href="'.$options[0]->option_value.'">'.$options[1]->option_value.'</a></li>';
  64. }
  65. echo '</ol>';
  66. }
  67. return ob_get_flush();
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement