Advertisement
Guest User

Untitled

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