View file core/rating.php

File size: 22.35Kb
<?php
#-----------------------------------------------------#
#          ********* TerrinCMS *********              #
#              Made by  :  Terrin                     #
#               E-mail  :  [email protected]           #
#             WAP-Site  :  http://lorinz.ru           #
#                  ICQ  :  344-20-52                  #
#  Вы не имеете право вносить изменения в код скрипта #
#        для его дальнейшего распространения          #
#-----------------------------------------------------#

$g = 200; //Длина шкалы  рейтинга + 22рх на размер бегунка. Пример: если $g=160рх, то вся шкала будет 182рх
$x = $g+22;
$i = imageCreate($x, 12);
$color = imageColorAllocate($i, 0, 0, 0);
$rating = abs(intval($_GET['img']));
$u = $g+1;
$q = $g+20;
$v = $rating*$g/100;
$s = 20+$v;
$y = $v+1;
$z = $s-1;
$f = $y+2;

if ($rating == 0) {
//////////////////////////////////////////////////////////////////////////////////
  $minus = imagecolorallocate($i,  255, 50, 0);
  $minus2 = imagecolorallocate($i,  222, 40, 0);
  $minus3 = imagecolorallocate($i,  180, 30, 0);
  $minus4 = imagecolorallocate($i,  144, 20, 0);
  $minus5 = imagecolorallocate($i,  180, 30, 0);
  
  $okno = imagecolorallocate($i,  255, 255, 255);
  $okno2 = imagecolorallocate($i,  230, 230, 230);
  $okno3 = imagecolorallocate($i,  210, 210, 210);
  $okno4 = imagecolorallocate($i,  190, 190, 190);
  $okno5 = imagecolorallocate($i,  210, 210, 210);  
  
  $text = imagecolorallocate($i,  0, 0, 0);  
////////////////////////////////////////////////////////////////////////////////// 
  imageFilledRectangle($i, 22, 1, $q, 2, $minus);
  imageFilledRectangle($i, 22, 3, $q, 4, $minus2);
  imageFilledRectangle($i, 22, 5, $q, 6, $minus3);
  imageFilledRectangle($i, 22, 7, $q, 8, $minus4);	
  imageFilledRectangle($i, 22, 9, $q, 10, $minus5);
  
  imageFilledRectangle($i, 22, 0, 2, 10, $text);
 
  imageFilledRectangle($i, 1, 1, 21, 2, $okno);
  imageFilledRectangle($i, 1, 3, 21, 4, $okno2);
  imageFilledRectangle($i, 1, 5, 21, 6, $okno3);
  imageFilledRectangle($i, 1, 7, 21, 8, $okno4);
  imageFilledRectangle($i, 1, 9, 21, 10, $okno5);

  imageString($i, 1, 5, 2, "$rating%", $text);
}

if ($rating > 0 && $rating <= 10) {
//////////////////////////////////////////////////////////////////////////////////
  $minus = imagecolorallocate($i,  255, 50, 0);
  $minus2 = imagecolorallocate($i,  222, 40, 0);
  $minus3 = imagecolorallocate($i,  180, 30, 0);
  $minus4 = imagecolorallocate($i,  144, 20, 0);
  $minus5 = imagecolorallocate($i,  180, 30, 0);

  $plus = imagecolorallocate($i, 250, 255, 0);
  $plus2 = imagecolorallocate($i, 240, 250, 0);
  $plus3 = imagecolorallocate($i, 230, 240, 0);
  $plus4 = imagecolorallocate($i, 220, 230, 0);
  $plus5 = imagecolorallocate($i, 230, 240, 0);
  
  $okno = imagecolorallocate($i,  255, 255, 255);
  $okno2 = imagecolorallocate($i,  230, 230, 230);
  $okno3 = imagecolorallocate($i,  210, 210, 210);
  $okno4 = imagecolorallocate($i,  190, 190, 190);
  $okno5 = imagecolorallocate($i,  210, 210, 210);  
  
  $text = imagecolorallocate($i,  0, 0, 0);  
////////////////////////////////////////////////////////////////////////////////// 
  imageFilledRectangle($i, 1, 1, $v, 2, $plus);
  imageFilledRectangle($i, 1, 3, $v, 4, $plus2);
  imageFilledRectangle($i, 1, 5, $v, 6, $plus3);
  imageFilledRectangle($i, 1, 7, $v, 8, $plus4);	
  imageFilledRectangle($i, 1, 9, $v, 10, $plus5);
  
  imageFilledRectangle($i, $s, 1, $q, 2, $minus);
  imageFilledRectangle($i, $s, 3, $q, 4, $minus2);
  imageFilledRectangle($i, $s, 5, $q, 6, $minus3);
  imageFilledRectangle($i, $s, 7, $q, 8, $minus4);	
  imageFilledRectangle($i, $s, 9, $q, 10, $minus5);
  
  imageFilledRectangle($i, $v, 0, $s, 10, $text);
 
  imageFilledRectangle($i, $y, 1, $z, 2, $okno);
  imageFilledRectangle($i, $y, 3, $z, 4, $okno2);
  imageFilledRectangle($i, $y, 5, $z, 6, $okno3);
  imageFilledRectangle($i, $y, 7, $z, 8, $okno4);
  imageFilledRectangle($i, $y, 9, $z, 10, $okno5);

  imageString($i, 1, $f, 2, "$rating%", $text);
}

if ($rating >= 11 && $rating <= 20) {
//////////////////////////////////////////////////////////////////////////////////
  $minus = imagecolorallocate($i,  255, 70, 0);
  $minus2 = imagecolorallocate($i,  222, 60, 0);
  $minus3 = imagecolorallocate($i,  180, 50, 0);
  $minus4 = imagecolorallocate($i,  160, 40, 0);
  $minus5 = imagecolorallocate($i,  180, 50, 0);

  $plus = imagecolorallocate($i, 250, 255, 60);
  $plus2 = imagecolorallocate($i, 230, 255, 0);
  $plus3 = imagecolorallocate($i, 180, 255, 0);
  $plus4 = imagecolorallocate($i, 170, 235, 0);
  $plus5 = imagecolorallocate($i, 180, 255, 0);
  
  $okno = imagecolorallocate($i,  255, 255, 255);
  $okno2 = imagecolorallocate($i,  230, 230, 230);
  $okno3 = imagecolorallocate($i,  210, 210, 210);
  $okno4 = imagecolorallocate($i,  190, 190, 190);
  $okno5 = imagecolorallocate($i,  210, 210, 210);  
  
  $text = imagecolorallocate($i,  0, 0, 0);  
////////////////////////////////////////////////////////////////////////////////// 
  imageFilledRectangle($i, 1, 1, $v, 2, $plus);
  imageFilledRectangle($i, 1, 3, $v, 4, $plus2);
  imageFilledRectangle($i, 1, 5, $v, 6, $plus3);
  imageFilledRectangle($i, 1, 7, $v, 8, $plus4);	
  imageFilledRectangle($i, 1, 9, $v, 10, $plus5);
  
  imageFilledRectangle($i, $s, 1, $q, 2, $minus);
  imageFilledRectangle($i, $s, 3, $q, 4, $minus2);
  imageFilledRectangle($i, $s, 5, $q, 6, $minus3);
  imageFilledRectangle($i, $s, 7, $q, 8, $minus4);	
  imageFilledRectangle($i, $s, 9, $q, 10, $minus5);
  
  imageFilledRectangle($i, $v, 0, $s, 10, $text);
 
  imageFilledRectangle($i, $y, 1, $z, 2, $okno);
  imageFilledRectangle($i, $y, 3, $z, 4, $okno2);
  imageFilledRectangle($i, $y, 5, $z, 6, $okno3);
  imageFilledRectangle($i, $y, 7, $z, 8, $okno4);
  imageFilledRectangle($i, $y, 9, $z, 10, $okno5);

  imageString($i, 1, $f, 2, "$rating%", $text);
}

if ($rating >= 21 && $rating <= 30) {
//////////////////////////////////////////////////////////////////////////////////
  $minus = imagecolorallocate($i,  255, 70, 0);
  $minus2 = imagecolorallocate($i,  230, 60, 0);
  $minus3 = imagecolorallocate($i,  200, 50, 0);
  $minus4 = imagecolorallocate($i,  170, 40, 0);
  $minus5 = imagecolorallocate($i,  200, 50, 0);

  $plus = imagecolorallocate($i, 220, 255, 185);
  $plus2 = imagecolorallocate($i, 190, 255, 80);
  $plus3 = imagecolorallocate($i, 150, 255, 0);
  $plus4 = imagecolorallocate($i, 130, 235, 0);
  $plus5 = imagecolorallocate($i, 150, 255, 0);
  
  $okno = imagecolorallocate($i,  255, 255, 255);
  $okno2 = imagecolorallocate($i,  230, 230, 230);
  $okno3 = imagecolorallocate($i,  210, 210, 210);
  $okno4 = imagecolorallocate($i,  190, 190, 190);
  $okno5 = imagecolorallocate($i,  210, 210, 210);  
  
  $text = imagecolorallocate($i,  0, 0, 0);  
////////////////////////////////////////////////////////////////////////////////// 
  imageFilledRectangle($i, 1, 1, $v, 2, $plus);
  imageFilledRectangle($i, 1, 3, $v, 4, $plus2);
  imageFilledRectangle($i, 1, 5, $v, 6, $plus3);
  imageFilledRectangle($i, 1, 7, $v, 8, $plus4);	
  imageFilledRectangle($i, 1, 9, $v, 10, $plus5);
  
  imageFilledRectangle($i, $s, 1, $q, 2, $minus);
  imageFilledRectangle($i, $s, 3, $q, 4, $minus2);
  imageFilledRectangle($i, $s, 5, $q, 6, $minus3);
  imageFilledRectangle($i, $s, 7, $q, 8, $minus4);	
  imageFilledRectangle($i, $s, 9, $q, 10, $minus5);
  
  imageFilledRectangle($i, $v, 0, $s, 10, $text);
 
  imageFilledRectangle($i, $y, 1, $z, 2, $okno);
  imageFilledRectangle($i, $y, 3, $z, 4, $okno2);
  imageFilledRectangle($i, $y, 5, $z, 6, $okno3);
  imageFilledRectangle($i, $y, 7, $z, 8, $okno4);
  imageFilledRectangle($i, $y, 9, $z, 10, $okno5);

  imageString($i, 1, $f, 2, "$rating%", $text);
}

if ($rating >= 31 && $rating <= 40) {
//////////////////////////////////////////////////////////////////////////////////
  $minus = imagecolorallocate($i,  255, 80, 0);
  $minus2 = imagecolorallocate($i,  245, 50, 0);
  $minus3 = imagecolorallocate($i,  230, 30, 0);
  $minus4 = imagecolorallocate($i,  220, 20, 0);
  $minus5 = imagecolorallocate($i,  230, 30, 0);

  $plus = imagecolorallocate($i, 220, 255, 185);
  $plus2 = imagecolorallocate($i, 190, 255, 80);
  $plus3 = imagecolorallocate($i, 150, 255, 0);
  $plus4 = imagecolorallocate($i, 130, 235, 0);
  $plus5 = imagecolorallocate($i, 150, 255, 0);
  
  $okno = imagecolorallocate($i,  255, 255, 255);
  $okno2 = imagecolorallocate($i,  230, 230, 230);
  $okno3 = imagecolorallocate($i,  210, 210, 210);
  $okno4 = imagecolorallocate($i,  190, 190, 190);
  $okno5 = imagecolorallocate($i,  210, 210, 210);  
  
  $text = imagecolorallocate($i,  0, 0, 0);  
////////////////////////////////////////////////////////////////////////////////// 
  imageFilledRectangle($i, 1, 1, $v, 2, $plus);
  imageFilledRectangle($i, 1, 3, $v, 4, $plus2);
  imageFilledRectangle($i, 1, 5, $v, 6, $plus3);
  imageFilledRectangle($i, 1, 7, $v, 8, $plus4);	
  imageFilledRectangle($i, 1, 9, $v, 10, $plus5);
  
  imageFilledRectangle($i, $s, 1, $q, 2, $minus);
  imageFilledRectangle($i, $s, 3, $q, 4, $minus2);
  imageFilledRectangle($i, $s, 5, $q, 6, $minus3);
  imageFilledRectangle($i, $s, 7, $q, 8, $minus4);	
  imageFilledRectangle($i, $s, 9, $q, 10, $minus5);
  
  imageFilledRectangle($i, $v, 0, $s, 10, $text);
 
  imageFilledRectangle($i, $y, 1, $z, 2, $okno);
  imageFilledRectangle($i, $y, 3, $z, 4, $okno2);
  imageFilledRectangle($i, $y, 5, $z, 6, $okno3);
  imageFilledRectangle($i, $y, 7, $z, 8, $okno4);
  imageFilledRectangle($i, $y, 9, $z, 10, $okno5);

  imageString($i, 1, $f, 2, "$rating%", $text);
}

if ($rating >= 41 && $rating <= 50) {
//////////////////////////////////////////////////////////////////////////////////
  $minus = imagecolorallocate($i,  255, 100, 0);
  $minus2 = imagecolorallocate($i,  245, 70, 0);
  $minus3 = imagecolorallocate($i,  230, 50, 0);
  $minus4 = imagecolorallocate($i,  220, 40, 0);
  $minus5 = imagecolorallocate($i,  230, 50, 0);

  $plus = imagecolorallocate($i, 210, 255, 185);
  $plus2 = imagecolorallocate($i, 170, 255, 130);
  $plus3 = imagecolorallocate($i, 80, 255, 0);
  $plus4 = imagecolorallocate($i, 70, 235, 0);
  $plus5 = imagecolorallocate($i, 80, 255, 0);
  
  $okno = imagecolorallocate($i,  255, 255, 255);
  $okno2 = imagecolorallocate($i,  230, 230, 230);
  $okno3 = imagecolorallocate($i,  210, 210, 210);
  $okno4 = imagecolorallocate($i,  190, 190, 190);
  $okno5 = imagecolorallocate($i,  210, 210, 210);  
  
  $text = imagecolorallocate($i,  0, 0, 0);  
////////////////////////////////////////////////////////////////////////////////// 
  imageFilledRectangle($i, 1, 1, $v, 2, $plus);
  imageFilledRectangle($i, 1, 3, $v, 4, $plus2);
  imageFilledRectangle($i, 1, 5, $v, 6, $plus3);
  imageFilledRectangle($i, 1, 7, $v, 8, $plus4);	
  imageFilledRectangle($i, 1, 9, $v, 10, $plus5);
  
  imageFilledRectangle($i, $s, 1, $q, 2, $minus);
  imageFilledRectangle($i, $s, 3, $q, 4, $minus2);
  imageFilledRectangle($i, $s, 5, $q, 6, $minus3);
  imageFilledRectangle($i, $s, 7, $q, 8, $minus4);	
  imageFilledRectangle($i, $s, 9, $q, 10, $minus5);
  
  imageFilledRectangle($i, $v, 0, $s, 10, $text);
 
  imageFilledRectangle($i, $y, 1, $z, 2, $okno);
  imageFilledRectangle($i, $y, 3, $z, 4, $okno2);
  imageFilledRectangle($i, $y, 5, $z, 6, $okno3);
  imageFilledRectangle($i, $y, 7, $z, 8, $okno4);
  imageFilledRectangle($i, $y, 9, $z, 10, $okno5);

  imageString($i, 1, $f, 2, "$rating%", $text);
}

if ($rating >= 51 && $rating <= 60) {
//////////////////////////////////////////////////////////////////////////////////
  $minus = imagecolorallocate($i,  255, 130, 50);
  $minus2 = imagecolorallocate($i,  245, 100, 0);
  $minus3 = imagecolorallocate($i,  230, 80, 0);
  $minus4 = imagecolorallocate($i,  220, 70, 0);
  $minus5 = imagecolorallocate($i,  230, 80, 0);

  $plus = imagecolorallocate($i, 210, 255, 185);
  $plus2 = imagecolorallocate($i, 170, 255, 130);
  $plus3 = imagecolorallocate($i, 80, 255, 0);
  $plus4 = imagecolorallocate($i, 70, 235, 0);
  $plus5 = imagecolorallocate($i, 80, 255, 0);
  
  $okno = imagecolorallocate($i,  255, 255, 255);
  $okno2 = imagecolorallocate($i,  230, 230, 230);
  $okno3 = imagecolorallocate($i,  210, 210, 210);
  $okno4 = imagecolorallocate($i,  190, 190, 190);
  $okno5 = imagecolorallocate($i,  210, 210, 210);  
  
  $text = imagecolorallocate($i,  0, 0, 0);  
////////////////////////////////////////////////////////////////////////////////// 
  imageFilledRectangle($i, 1, 1, $v, 2, $plus);
  imageFilledRectangle($i, 1, 3, $v, 4, $plus2);
  imageFilledRectangle($i, 1, 5, $v, 6, $plus3);
  imageFilledRectangle($i, 1, 7, $v, 8, $plus4);	
  imageFilledRectangle($i, 1, 9, $v, 10, $plus5);
  
  imageFilledRectangle($i, $s, 1, $q, 2, $minus);
  imageFilledRectangle($i, $s, 3, $q, 4, $minus2);
  imageFilledRectangle($i, $s, 5, $q, 6, $minus3);
  imageFilledRectangle($i, $s, 7, $q, 8, $minus4);	
  imageFilledRectangle($i, $s, 9, $q, 10, $minus5);
  
  imageFilledRectangle($i, $v, 0, $s, 10, $text);
 
  imageFilledRectangle($i, $y, 1, $z, 2, $okno);
  imageFilledRectangle($i, $y, 3, $z, 4, $okno2);
  imageFilledRectangle($i, $y, 5, $z, 6, $okno3);
  imageFilledRectangle($i, $y, 7, $z, 8, $okno4);
  imageFilledRectangle($i, $y, 9, $z, 10, $okno5);

  imageString($i, 1, $f, 2, "$rating%", $text);
}

if ($rating >= 61 && $rating <= 70) {
//////////////////////////////////////////////////////////////////////////////////
  $minus = imagecolorallocate($i,  255, 130, 100);
  $minus2 = imagecolorallocate($i,  245, 100, 80);
  $minus3 = imagecolorallocate($i,  230, 80, 40);
  $minus4 = imagecolorallocate($i,  220, 70, 20);
  $minus5 = imagecolorallocate($i,  230, 80, 40);

  $plus = imagecolorallocate($i, 190, 255, 140);
  $plus2 = imagecolorallocate($i, 111, 255, 0);
  $plus3 = imagecolorallocate($i, 100, 230, 0);
  $plus4 = imagecolorallocate($i, 40, 200, 0);
  $plus5 = imagecolorallocate($i, 100, 230, 0);
  
  $okno = imagecolorallocate($i,  255, 255, 255);
  $okno2 = imagecolorallocate($i,  230, 230, 230);
  $okno3 = imagecolorallocate($i,  210, 210, 210);
  $okno4 = imagecolorallocate($i,  190, 190, 190);
  $okno5 = imagecolorallocate($i,  210, 210, 210);  
  
  $text = imagecolorallocate($i,  0, 0, 0);  
////////////////////////////////////////////////////////////////////////////////// 
  imageFilledRectangle($i, 1, 1, $v, 2, $plus);
  imageFilledRectangle($i, 1, 3, $v, 4, $plus2);
  imageFilledRectangle($i, 1, 5, $v, 6, $plus3);
  imageFilledRectangle($i, 1, 7, $v, 8, $plus4);	
  imageFilledRectangle($i, 1, 9, $v, 10, $plus5);
  
  imageFilledRectangle($i, $s, 1, $q, 2, $minus);
  imageFilledRectangle($i, $s, 3, $q, 4, $minus2);
  imageFilledRectangle($i, $s, 5, $q, 6, $minus3);
  imageFilledRectangle($i, $s, 7, $q, 8, $minus4);	
  imageFilledRectangle($i, $s, 9, $q, 10, $minus5);
  
  imageFilledRectangle($i, $v, 0, $s, 10, $text);
 
  imageFilledRectangle($i, $y, 1, $z, 2, $okno);
  imageFilledRectangle($i, $y, 3, $z, 4, $okno2);
  imageFilledRectangle($i, $y, 5, $z, 6, $okno3);
  imageFilledRectangle($i, $y, 7, $z, 8, $okno4);
  imageFilledRectangle($i, $y, 9, $z, 10, $okno5);

  imageString($i, 1, $f, 2, "$rating%", $text);
}

if ($rating >= 71 && $rating <= 80) {
//////////////////////////////////////////////////////////////////////////////////
  $minus = imagecolorallocate($i,  255, 150, 160);
  $minus2 = imagecolorallocate($i,  235, 120, 130);
  $minus3 = imagecolorallocate($i,  220, 110, 80);
  $minus4 = imagecolorallocate($i,  200, 90, 60);
  $minus5 = imagecolorallocate($i,  220, 110, 80);

  $plus = imagecolorallocate($i, 190, 255, 140);
  $plus2 = imagecolorallocate($i, 111, 255, 0);
  $plus3 = imagecolorallocate($i, 100, 230, 0);
  $plus4 = imagecolorallocate($i, 40, 200, 0);
  $plus5 = imagecolorallocate($i, 100, 230, 0);
  
  $okno = imagecolorallocate($i,  255, 255, 255);
  $okno2 = imagecolorallocate($i,  230, 230, 230);
  $okno3 = imagecolorallocate($i,  210, 210, 210);
  $okno4 = imagecolorallocate($i,  190, 190, 190);
  $okno5 = imagecolorallocate($i,  210, 210, 210);  
  
  $text = imagecolorallocate($i,  0, 0, 0);  
////////////////////////////////////////////////////////////////////////////////// 
  imageFilledRectangle($i, 1, 1, $v, 2, $plus);
  imageFilledRectangle($i, 1, 3, $v, 4, $plus2);
  imageFilledRectangle($i, 1, 5, $v, 6, $plus3);
  imageFilledRectangle($i, 1, 7, $v, 8, $plus4);	
  imageFilledRectangle($i, 1, 9, $v, 10, $plus5);
  
  imageFilledRectangle($i, $s, 1, $q, 2, $minus);
  imageFilledRectangle($i, $s, 3, $q, 4, $minus2);
  imageFilledRectangle($i, $s, 5, $q, 6, $minus3);
  imageFilledRectangle($i, $s, 7, $q, 8, $minus4);	
  imageFilledRectangle($i, $s, 9, $q, 10, $minus5);
  
  imageFilledRectangle($i, $v, 0, $s, 10, $text);
 
  imageFilledRectangle($i, $y, 1, $z, 2, $okno);
  imageFilledRectangle($i, $y, 3, $z, 4, $okno2);
  imageFilledRectangle($i, $y, 5, $z, 6, $okno3);
  imageFilledRectangle($i, $y, 7, $z, 8, $okno4);
  imageFilledRectangle($i, $y, 9, $z, 10, $okno5);

  imageString($i, 1, $f, 2, "$rating%", $text);
}

if ($rating >= 81 && $rating <= 90) {
//////////////////////////////////////////////////////////////////////////////////
  $minus = imagecolorallocate($i,  255, 190, 180);
  $minus2 = imagecolorallocate($i,  235, 180, 150);
  $minus3 = imagecolorallocate($i,  220, 160, 100);
  $minus4 = imagecolorallocate($i,  200, 120, 80);
  $minus5 = imagecolorallocate($i,  220, 160, 100);

  $plus = imagecolorallocate($i, 0, 225, 0);
  $plus2 = imagecolorallocate($i, 0, 200, 0);
  $plus3 = imagecolorallocate($i, 0, 175, 0);
  $plus4 = imagecolorallocate($i, 0, 150, 0);
  $plus5 = imagecolorallocate($i, 0, 175, 0);
  
  $okno = imagecolorallocate($i,  255, 255, 255);
  $okno2 = imagecolorallocate($i,  230, 230, 230);
  $okno3 = imagecolorallocate($i,  210, 210, 210);
  $okno4 = imagecolorallocate($i,  190, 190, 190);
  $okno5 = imagecolorallocate($i,  210, 210, 210);  
  
  $text = imagecolorallocate($i,  0, 0, 0);  
////////////////////////////////////////////////////////////////////////////////// 
  imageFilledRectangle($i, 1, 1, $v, 2, $plus);
  imageFilledRectangle($i, 1, 3, $v, 4, $plus2);
  imageFilledRectangle($i, 1, 5, $v, 6, $plus3);
  imageFilledRectangle($i, 1, 7, $v, 8, $plus4);	
  imageFilledRectangle($i, 1, 9, $v, 10, $plus5);
  
  imageFilledRectangle($i, $s, 1, $q, 2, $minus);
  imageFilledRectangle($i, $s, 3, $q, 4, $minus2);
  imageFilledRectangle($i, $s, 5, $q, 6, $minus3);
  imageFilledRectangle($i, $s, 7, $q, 8, $minus4);	
  imageFilledRectangle($i, $s, 9, $q, 10, $minus5);
  
  imageFilledRectangle($i, $v, 0, $s, 10, $text);
 
  imageFilledRectangle($i, $y, 1, $z, 2, $okno);
  imageFilledRectangle($i, $y, 3, $z, 4, $okno2);
  imageFilledRectangle($i, $y, 5, $z, 6, $okno3);
  imageFilledRectangle($i, $y, 7, $z, 8, $okno4);
  imageFilledRectangle($i, $y, 9, $z, 10, $okno5);

  imageString($i, 1, $f, 2, "$rating%", $text);
}

if ($rating >= 91 && $rating <= 100) {
//////////////////////////////////////////////////////////////////////////////////
  $minus = imagecolorallocate($i,  255, 190, 210);
  $minus2 = imagecolorallocate($i,  235, 180, 180);
  $minus3 = imagecolorallocate($i,  220, 160, 140);
  $minus4 = imagecolorallocate($i,  200, 120, 100);
  $minus5 = imagecolorallocate($i,  220, 160, 140);

  $plus = imagecolorallocate($i, 0, 225, 0);
  $plus2 = imagecolorallocate($i, 0, 200, 0);
  $plus3 = imagecolorallocate($i, 0, 175, 0);
  $plus4 = imagecolorallocate($i, 0, 150, 0);
  $plus5 = imagecolorallocate($i, 0, 175, 0);
  
  $okno = imagecolorallocate($i,  255, 255, 255);
  $okno2 = imagecolorallocate($i,  230, 230, 230);
  $okno3 = imagecolorallocate($i,  210, 210, 210);
  $okno4 = imagecolorallocate($i,  190, 190, 190);
  $okno5 = imagecolorallocate($i,  210, 210, 210);  
  
  $text = imagecolorallocate($i,  0, 0, 0);  
////////////////////////////////////////////////////////////////////////////////// 
  imageFilledRectangle($i, 1, 1, $v, 2, $plus);
  imageFilledRectangle($i, 1, 3, $v, 4, $plus2);
  imageFilledRectangle($i, 1, 5, $v, 6, $plus3);
  imageFilledRectangle($i, 1, 7, $v, 8, $plus4);	
  imageFilledRectangle($i, 1, 9, $v, 10, $plus5);
  
  imageFilledRectangle($i, $s, 1, $q, 2, $minus);
  imageFilledRectangle($i, $s, 3, $q, 4, $minus2);
  imageFilledRectangle($i, $s, 5, $q, 6, $minus3);
  imageFilledRectangle($i, $s, 7, $q, 8, $minus4);	
  imageFilledRectangle($i, $s, 9, $q, 10, $minus5);
  
  imageFilledRectangle($i, $v, 0, $s, 10, $text);
 
  imageFilledRectangle($i, $y, 1, $z, 2, $okno);
  imageFilledRectangle($i, $y, 3, $z, 4, $okno2);
  imageFilledRectangle($i, $y, 5, $z, 6, $okno3);
  imageFilledRectangle($i, $y, 7, $z, 8, $okno4);
  imageFilledRectangle($i, $y, 9, $z, 10, $okno5);

  imageString($i, 1, $f, 2, "$rating%", $text);
}
if ($rating == 100) {
//////////////////////////////////////////////////////////////////////////////////
  $plus = imagecolorallocate($i, 0, 225, 0);
  $plus2 = imagecolorallocate($i, 0, 200, 0);
  $plus3 = imagecolorallocate($i, 0, 175, 0);
  $plus4 = imagecolorallocate($i, 0, 150, 0);
  $plus5 = imagecolorallocate($i, 0, 175, 0);
  
  $okno = imagecolorallocate($i,  255, 255, 255);
  $okno2 = imagecolorallocate($i,  230, 230, 230);
  $okno3 = imagecolorallocate($i,  210, 210, 210);
  $okno4 = imagecolorallocate($i,  190, 190, 190);
  $okno5 = imagecolorallocate($i,  210, 210, 210);  
  
  $text = imagecolorallocate($i,  0, 0, 0);  
////////////////////////////////////////////////////////////////////////////////// 
  imageFilledRectangle($i, 1, 1, $g, 2, $plus);
  imageFilledRectangle($i, 1, 3, $g, 4, $plus2);
  imageFilledRectangle($i, 1, 5, $g, 6, $plus3);
  imageFilledRectangle($i, 1, 7, $g, 8, $plus4);	
  imageFilledRectangle($i, 1, 9, $g, 10, $plus5);

  imageFilledRectangle($i, $g, 0, $x, 10, $text);
 
  imageFilledRectangle($i, $u, 1, $q, 2, $okno);
  imageFilledRectangle($i, $u, 3, $q, 4, $okno2);
  imageFilledRectangle($i, $u, 5, $q, 6, $okno3);
  imageFilledRectangle($i, $u, 7, $q, 8, $okno4);
  imageFilledRectangle($i, $u, 9, $q, 10, $okno5);

  imageString($i, 1, $u, 2, "$rating%", $text);
}

  Header("Content-type: image/png");
  imagePNG($i);
  imageDestroy($i);
?>