| <?php |
| |
| function realDate($timestamp){ |
| $str = ""; |
| |
| $rest = ($timestamp % 86400); |
| $days = ($timestamp - $rest) / 86400; |
| if ($days != 0) |
| $str = $days." day"; |
| if ($days > 1) |
| $str .= "s"; |
| $rest1 = ($rest % 3600); |
| $hours = ($rest - $rest1) / 3600; |
| if ($hours != 0 || $days != 0) |
| $str .= " ".$hours." hour"; |
| if ($hours > 1) |
| $str .= "s"; |
| |
| if ($str == "") |
| $str = "< 1 hour"; |
| |
| return $str; |
| } |
| |
| function light_bugs($zero, $delta, $value){ |
| if ($zero == 0 || $delta == 0 || ($value >= -15 && $value <= 15)){ |
| return WHITE_LIGHT; |
| } |
| if ($value < -15){ |
| return RED_LIGHT; |
| } |
| if ($value > 15){ |
| return GREEN_LIGHT; |
| } |
| } |
| |
| function light_news($value, $red, $green) { |
| if ($value == -1){ // N/A |
| return WHITE_LIGHT; |
| } |
| if ($value <= $red){ |
| return RED_LIGHT; |
| } |
| if ($value >= $green){ |
| return GREEN_LIGHT; |
| } |
| return WHITE_LIGHT; |
| } |
| |
| function bgcolor_news($value, $red, $green){ |
| if ($value == -1){ // N/A |
| return WHITE; |
| } |
| if ($value <= $red){ |
| return RED; |
| } |
| if ($value >= $green){ |
| return GREEN; |
| } |
| return WHITE; |
| } |
| |
| function light_news_answers($answers, $posts){ |
| if ($posts == -1){ // N/A |
| return WHITE_LIGHT; |
| } |
| if ($posts == 0 && $answers == -1){ // No old unanswered |
| return WHITE_LIGHT; |
| } |
| if ($posts == 0 && $answers == 0){ // Old unanswered |
| return RED_LIGHT; |
| } |
| if ($answers == 0){ // No answers |
| return RED_LIGHT; |
| } |
| if ($answers <= ANSWERS_GREEN){ |
| return GREEN_LIGHT; |
| } |
| if ($answers >= ANSWERS_RED){ |
| return RED_LIGHT; |
| } |
| return WHITE_LIGHT; |
| } |
| |
| function bgcolor_news_answers($answers, $posts){ |
| if ($posts == -1){ // N/A |
| return WHITE; |
| } |
| if ($posts == 0 && $answers == -1){ // No old unanswered |
| return WHITE; |
| } |
| if ($posts == 0 && $answers == 0){ // Old unanswered |
| return RED; |
| } |
| if ($answers == 0){ // No answers |
| return RED; |
| } |
| if ($answers <= ANSWERS_GREEN){ |
| return GREEN; |
| } |
| if ($answers >= ANSWERS_RED){ |
| return RED; |
| } |
| return WHITE; |
| } |
| |
| function html_gauge($which){ |
| return "<img border=0 src=\"gauges/gauge".$which.".gif\" />"; |
| } |
| |
| function gauge($zero, $delta, $value){ |
| if ($zero == 0){ |
| echo html_gauge("null"); |
| return; |
| } |
| if ($delta == 0){ |
| echo html_gauge("nonew"); |
| return; |
| } |
| if ($value <= -93){ |
| echo html_gauge("-100"); |
| return; |
| } |
| if ($value <= -81){ |
| echo html_gauge("-87"); |
| return; |
| } |
| if ($value <= -68){ |
| echo html_gauge("-75"); |
| return; |
| } |
| if ($value <= -56){ |
| echo html_gauge("-62"); |
| return; |
| } |
| if ($value <= -43){ |
| echo html_gauge("-50"); |
| return; |
| } |
| if ($value <= -31){ |
| echo html_gauge("-37"); |
| return; |
| } |
| if ($value <= -15){ |
| echo html_gauge("-25"); |
| return; |
| } |
| if ($value <= -5){ |
| echo html_gauge("-10"); |
| return; |
| } |
| if ($value >= 93){ |
| echo html_gauge("+100"); |
| return; |
| } |
| if ($value >= 81){ |
| echo html_gauge("+87"); |
| return; |
| } |
| if ($value >= 68){ |
| echo html_gauge("+75"); |
| return; |
| } |
| if ($value >= 56){ |
| echo html_gauge("+62"); |
| return; |
| } |
| if ($value >= 43){ |
| echo html_gauge("+50"); |
| return; |
| } |
| if ($value >= 31){ |
| echo html_gauge("+37"); |
| return; |
| } |
| if ($value >= 15){ |
| echo html_gauge("+25"); |
| return; |
| } |
| if ($value >= 5){ |
| echo html_gauge("+10"); |
| return; |
| } |
| echo html_gauge("0"); |
| } |
| |
| ?> |