- // Do stuff only when not in CSS mode
- // @TODO Move this code into rallye_functions.php
- if (!isCssOutputMode()) {
- // Get total member count
- $total = getTotalConfirmedUser();
-
- // Add more data on higher versions
- $ADD1 = ''; $ADD2 = ''; $OR = '';
- if (isExtensionInstalledAndNewer('rallye', '0.2.0')) {
- $ADD1 = ", `min_users`, `min_prices`";
- $ADD2 = ", d.`min_users`, d.`min_prices`";
- $OR = " OR (d.`min_users` <= " . $total . " AND d.`min_users` > 0)";
- } // END - if
-
- // Check for new started but not notified rallyes
- $result = SQL_QUERY("SELECT SQL_SMALL_RESULT
- `id`, `title`, `start_time`, `end_time`, `send_notify`" . $ADD1 . "
-FROM
- `{?_MYSQL_PREFIX?}_rallye_data`
-WHERE
- `is_active`='Y' AND
- `notified`='N' AND
- `expired`='N' AND
- `start_time` <= UNIX_TIMESTAMP() AND
- `end_time` > UNIX_TIMESTAMP()
-LIMIT 1", __FILE__, __LINE__);
- if (SQL_NUMROWS($result) == 1) {
- // Start rallye
- autostartReferalRallyes($result);
- } // END - if
-
- // Free memory
- SQL_FREERESULT($result);
-
- // Check for expired rallyes
- $result = SQL_QUERY("SELECT SQL_SMALL_RESULT
- d.`id`, d.`title`, d.`start_time`, d.`end_time`, d.`send_notify`" . $ADD2 . "
-FROM
- `{?_MYSQL_PREFIX?}_rallye_data` AS d
-WHERE
- d.`is_active`='Y' AND
- d.`notified`='Y' AND
- d.`expired`='N' AND
- (d.`end_time` <= UNIX_TIMESTAMP()".$OR.")
-LIMIT 1", __FILE__, __LINE__);
- if ((SQL_NUMROWS($result) == 1) && (isExtensionActive('autopurge'))) {
- // End rallye here...
- markReferalRallyesAsExpired($result);
- } // END - if
-
- // Free memory
- SQL_FREERESULT($result);
- } // END - if