]> git.mxchange.org Git - mailer.git/blobdiff - inc/modules/guest/what-top10.php
Updated copyright year.
[mailer.git] / inc / modules / guest / what-top10.php
index 106abb139e10d4364bf013f01a8605d8d0fa0c24..ea1384513ede258539479464fdf95ec0a1818fb7 100644 (file)
  * -------------------------------------------------------------------- *
  * Kurzbeschreibung  : TOP-Logins / Bestverdiener usw.                  *
  * -------------------------------------------------------------------- *
- * $Revision::                                                        $ *
- * $Date::                                                            $ *
- * $Tag:: 0.2.1-FINAL                                                 $ *
- * $Author::                                                          $ *
- * -------------------------------------------------------------------- *
  * Copyright (c) 2003 - 2009 by Roland Haeder                           *
- * Copyright (c) 2009 - 2011 by Mailer Developer Team                   *
+ * Copyright (c) 2009 - 2016 by Mailer Developer Team                   *
  * For more information visit: http://mxchange.org                      *
  *                                                                      *
  * This program is free software; you can redistribute it and/or modify *
@@ -37,7 +32,7 @@
 
 // Some security stuff...
 if (!defined('__SECURITY')) {
-       die();
+       exit();
 } // END - if
 
 // Add description as navigation point
@@ -52,19 +47,21 @@ if ((!isExtensionActive('top10')) && (!isAdmin())) {
 $rows = array();
 
 // TOP logins
-$result = SQL_QUERY("SELECT
-       `userid`,`last_online`
+$result = sqlQuery("SELECT
+       `userid`,
+       `last_online`
 FROM
        `{?_MYSQL_PREFIX?}_user_data`
 WHERE
        `total_logins` > 0 AND
        `status`='CONFIRMED'
+       " . runFilterChain('user_exclusion_sql', ' ') . "
 ORDER BY
        `total_logins` DESC
 LIMIT {?top10_max?}", __FILE__, __LINE__);
 
 $OUT = ''; $count = 1;
-while ($content = SQL_FETCHARRAY($result)) {
+while ($content = sqlFetchArray($result)) {
        // Prepare data for template
        $content = array(
                'count'        => $count,
@@ -73,22 +70,22 @@ while ($content = SQL_FETCHARRAY($result)) {
        );
 
        // Load row template
-       $OUT .= loadTemplate('guest_top10_row_login', true, $content);
+       $OUT .= loadTemplate('guest_top10_row_login', TRUE, $content);
 
        // Count one up
        $count++;
 } // END - while
 
-if ($count < getConfig('top10_max')) {
+if ($count < getTop10Max()) {
        // Add more "blank" rows
-       for ($i = $count; $i <= getConfig('top10_max'); $i++) {
+       for ($i = $count; $i <= getTop10Max(); $i++) {
                // Prepare data for template
                $content = array(
                        'index' => $i
                );
 
                // Load row template
-               $OUT .= loadTemplate('guest_top10_empty5', true, $content);
+               $OUT .= loadTemplate('guest_top10_empty5', TRUE, $content);
        } // END - for
 } // END - if
 
@@ -96,52 +93,53 @@ if ($count < getConfig('top10_max')) {
 $rows['logins_out'] = $OUT;
 
 // Free result
-SQL_FREERESULT($result);
+sqlFreeResult($result);
 
 // TOP earners
-$result = SQL_QUERY("SELECT
-       d.userid,
-       (SUM(p.points) - d.used_points) AS `points`,
-       d.last_online
+$result = sqlQuery("SELECT
+       `d`.`userid`,
+       SUM(`p`.`points` + `p`.`locked_points`) AS `points`,
+       `d`.`last_online`
 FROM
-       `{?_MYSQL_PREFIX?}_user_data` AS d
+       `{?_MYSQL_PREFIX?}_user_data` AS `d`
 LEFT JOIN
-       {?_MYSQL_PREFIX?}_user_points AS p
+       {?_MYSQL_PREFIX?}_user_points AS `p`
 ON
-       p.userid=d.userid
+       `p`.`userid`=`d`.`userid`
 WHERE
-       p.points > 0 AND
-       d.`status`='CONFIRMED'
+       `p`.`points` > 0 AND
+       `d`.`status`='CONFIRMED'
+       " . runFilterChain('user_exclusion_sql', ' ') . "
 GROUP BY
-       p.userid
+       `p`.`userid`
 ORDER BY
-       points DESC,
-       d.last_online DESC
+       `points` DESC,
+       `d`.`last_online` DESC
 LIMIT {?top10_max?}", __FILE__, __LINE__);
 
 $OUT = ''; $count = 1;
-while ($content = SQL_FETCHARRAY($result)) {
+while ($content = sqlFetchArray($result)) {
        // Prepare data for template
        $content['count']       = $count;
        $content['last_online'] = generateDateTime($content['last_online'], '3');
 
        // Load row template
-       $OUT .= loadTemplate('guest_top10_row_earner', true, $content);
+       $OUT .= loadTemplate('guest_top10_row_earner', TRUE, $content);
 
        // Count one up
        $count++;
 } // END - while
 
-if ($count < getConfig('top10_max')) {
+if ($count < getTop10Max()) {
        // Add more "blank" rows
-       for ($i = $count; $i <= getConfig('top10_max'); $i++) {
+       for ($i = $count; $i <= getTop10Max(); $i++) {
                // Prepare data for template
                $content = array(
                        'index' => $i
                );
 
                // Load row template
-               $OUT .= loadTemplate('guest_top10_empty4', true, $content);
+               $OUT .= loadTemplate('guest_top10_empty4', TRUE, $content);
        } // END - for
 } // END - if
 
@@ -149,31 +147,32 @@ if ($count < getConfig('top10_max')) {
 $rows['points_out'] = $OUT;
 
 // Free result
-SQL_FREERESULT($result);
+sqlFreeResult($result);
 
-// TOP referal "hunter"
-$result = SQL_QUERY("SELECT
-       d.userid,
-       SUM(r.counter) AS refs,
-       d.last_online
+// TOP referral "hunter"
+$result = sqlQuery("SELECT
+       `d`.`userid`,
+       SUM(`r`.`counter`) AS `refs`,
+       `d`.`last_online`
 FROM
-       `{?_MYSQL_PREFIX?}_user_data` AS d
+       `{?_MYSQL_PREFIX?}_user_data` AS `d`
 LEFT JOIN
-       {?_MYSQL_PREFIX?}_refsystem AS r
+       {?_MYSQL_PREFIX?}_refsystem AS `r`
 ON
-       r.userid=d.userid
+       `r`.`userid`=`d`.`userid`
 WHERE
-       r.counter > 0 AND
-       d.`status`='CONFIRMED'
+       `r`.`counter` > 0 AND
+       `d`.`status`='CONFIRMED'
+       " . runFilterChain('user_exclusion_sql', ' ') . "
 GROUP BY
-       r.userid
+       `r`.`userid`
 ORDER BY
-       refs DESC,
-       d.last_online DESC
+       `refs` DESC,
+       `d`.`last_online` DESC
 LIMIT {?top10_max?}", __FILE__, __LINE__);
 
 $OUT = ''; $count = 1;
-while ($content = SQL_FETCHARRAY($result)) {
+while ($content = sqlFetchArray($result)) {
        // Prepare data for template
        $content = array(
                'count'       => $count,
@@ -183,33 +182,33 @@ while ($content = SQL_FETCHARRAY($result)) {
        );
 
        // Load row template
-       $OUT .= loadTemplate('guest_top10_row_refs', true, $content);
+       $OUT .= loadTemplate('guest_top10_row_refs', TRUE, $content);
 
        // Count one up
        $count++;
 } // END - while
 
-if ($count < getConfig('top10_max')) {
+if ($count < getTop10Max()) {
        // Add more "blank" rows
-       for ($i = $count; $i <= getConfig('top10_max'); $i++) {
+       for ($i = $count; $i <= getTop10Max(); $i++) {
                // Prepare data for template
                $content = array(
                        'index' => $i
                );
 
                // Load row template
-               $OUT .= loadTemplate('guest_top10_empty5', true, $content);
+               $OUT .= loadTemplate('guest_top10_empty5', TRUE, $content);
        } // END - for
 } // END - if
 
 // Remember the rows in array
-$rows['referals_out'] = $OUT;
+$rows['referrals_out'] = $OUT;
 
 // Free result
-SQL_FREERESULT($result);
+sqlFreeResult($result);
 
 // Load final template
-loadTemplate('guest_top10', false, $rows);
+loadTemplate('guest_top10', FALSE, $rows);
 
 // [EOF]
 ?>