END; } else { echo ''; } } function ad_unit_3() { global $DISABLE_ADS; global $LIVE_ADS; if ($DISABLE_ADS) { return; } if ($LIVE_ADS) { echo << END; } else { echo ''; } } function ad_unit_4() { global $DISABLE_ADS; global $LIVE_ADS; if ($DISABLE_ADS) { return; } if ($LIVE_ADS) { echo << END; } else { echo ''; } } function ad_unit_5() { global $DISABLE_ADS; global $LIVE_ADS; if ($DISABLE_ADS) { return; } if ($LIVE_ADS) { echo << END; } else { echo ''; } } // END AD CODE // ================================================= // How Many Topics do you want to display? $topicnumber = 6; // Allow phpbb functions to be called outside of the forum root. define('IN_PHPBB', true); // Allow the site to continue running if the board is unavailable, // this means the website and update.php pages will continue working as normal // if the board is upgrading, disabled etc... instead of replacing the pages and showing 'Board Offline' define('IN_LOGIN', true); // We need to find the root path since we're running on Sourceforge's shared-hosts setup, // meaning we end up running on multiple servers (and sometimes multiple paths) at the same time. // So search for the current __FILE__ path and append the include paths with the current directory. $phpbb_root_path = './forums/'; $phpEx = substr(strrchr(__FILE__, '.'), 1); // import phpbb functions @include($phpbb_root_path.'config.'.$phpEx); @include($phpbb_root_path.'common.'.$phpEx); @include($phpbb_root_path.'includes/bbcode.'.$phpEx); @include($phpbb_root_path.'includes/functions_display.'.$phpEx); // Check if we imported the phpbb functions. if (!empty($user) && !empty($auth)) { // Start forum session $user->session_begin(); $auth->acl($user->data); $user->setup(); } // select database tables $table_topics = @$table_prefix. "topics"; $table_forums = @$table_prefix. "forums"; $table_posts = @$table_prefix. "posts"; $table_users = @$table_prefix. "users"; $table_sessions = @$table_prefix. "sessions"; // function for converting time into time elapsed function get_time_ago($time_stamp) { $time_difference = strtotime('now') - $time_stamp; if ($time_difference >= 60 * 60 * 24 * 365.242199) { /* * 60 seconds/minute * 60 minutes/hour * 24 hours/day * 365.242199 days/year * This means that the time difference is 1 year or more */ return get_time_ago_string($time_stamp, 60 * 60 * 24 * 365.242199, 'year'); } elseif ($time_difference >= 60 * 60 * 24 * 30.4368499) { /* * 60 seconds/minute * 60 minutes/hour * 24 hours/day * 30.4368499 days/month * This means that the time difference is 1 month or more */ return get_time_ago_string($time_stamp, 60 * 60 * 24 * 30.4368499, 'month'); } elseif ($time_difference >= 60 * 60 * 24 * 7) { /* * 60 seconds/minute * 60 minutes/hour * 24 hours/day * 7 days/week * This means that the time difference is 1 week or more */ return get_time_ago_string($time_stamp, 60 * 60 * 24 * 7, 'week'); } elseif ($time_difference >= 60 * 60 * 24) { /* * 60 seconds/minute * 60 minutes/hour * 24 hours/day * This means that the time difference is 1 day or more */ return get_time_ago_string($time_stamp, 60 * 60 * 24, 'day'); } elseif ($time_difference >= 60 * 60) { /* * 60 seconds/minute * 60 minutes/hour * This means that the time difference is 1 hour or more */ return get_time_ago_string($time_stamp, 60 * 60, 'hour'); } else { /* * 60 seconds/minute * This means that the time difference is a matter of minutes */ return get_time_ago_string($time_stamp, 60, 'minute'); } } function get_time_ago_string($time_stamp, $divisor, $time_unit) { $time_difference = strtotime("now") - $time_stamp; $time_units = floor($time_difference / $divisor); settype($time_units, 'string'); if ($time_units === '0') { return 'less than 1 ' . $time_unit . ' ago'; } elseif ($time_units === '1') { return '1 ' . $time_unit . ' ago'; } else { /* * More than "1" $time_unit. This is the "plural" message. */ // TODO: This pluralizes the time unit, which is done by adding "s" at the end; this will not work for i18n! return $time_units . ' ' . $time_unit . 's ago'; } } ?> <?php echo $pagetitle ?> - Process Hacker