///////////////////////////////////////////////
//  Хак "Уважение" версия 1.02 от Crack     //
// Писался для johncms 6.0.2               //
// Должен работать и на пред. версиях     //
///////////////////////////////////////////
// my-name-crack@yandex.ru              //
// Еще спасибо можно сказать финансово //
//   U191668924535                    //
//   R331769498903                   //
//   Z274838069647                  //
/////////////////////////////////////
// От финансового спасибо напрямую//
// зависит кол-во бесплатных     //
// модулей и хаков.             //
//  Больше кода на:            //
//   crack-test.zzz.com.ua    //
///////////////////////////////

 Хак отображает положение пользователя на сайте,
 по умолчанию рейтинг 0%, тоисть другим пользователям нет к этому человеку никакого дела.
 Процент на то и процент, если зарегестрируюются новые пользователи рейтинг понизиться до тех пор пока они не зауважают.
 Пример: 50% значит уважение 5 из 10 человек сайта.
 
// Установка хака Уважение 1.0.2 //
1. Распаковать архив в корень сайта
2. Запустить файл site/users/install.php
3. Добавить нижеприведенный код в файл users/profile.php
!!  или если у вас версия johncms 6.2.0   !!
!!  и не изменен файл users/profile.php   !!
!!  и вы не против избавиться от кармы    !!
!!  переместите файл users/us/profile.php !!
!!  в папку users/                        !!
PS Код лучше добавить на 113 или на 147 строке, до или после кармы.


        

		
	/*/////////////////////////////////////////	
	          Начало реcпекта
	/////////////////////////////////////////*/		

	            echo '<div class="gmenu">';
				
     $rs = intval($_GET['respect']);

     if($rs != 0 && $user_id != $user['id'] && $datauser['total_on_site'] > 3000){ // если нажали

          if(!empty($user['respect']))
            $r_t_arr = unserialize($user['respect']);


          if($rs == 1 && array_key_exists ($user_id, $r_t_arr) !== TRUE){ // добавляем респект
	
	          $r_t_arr[$user_id] = $user_id; //Записываем себя

           }

           else if($rs == 2 && array_key_exists ($user_id, $r_t_arr) == TRUE){ // удаляем
		
	           unset($r_t_arr[$user_id]);
	 
            }
		   else
		   $err = 1;


          if($err != 1){
			
              $string = serialize($r_t_arr);// конвертим в строчку

	          mysql_query("UPDATE `users` SET `respect`= '".$string."' WHERE `id`= '".$user['id']."' ");
		    }


        }


        $r_t = mysql_fetch_assoc(mysql_query("SELECT `respect` FROM `users` WHERE `id`= '".$user['id']."' ")); //для актуальности

     if(!empty($r_t['respect']))
	    $r_array = unserialize($r_t['respect']);

     $count_us = mysql_result(mysql_query("SELECT COUNT(*)  FROM `users` WHERE `id` != '".$user_id."' "), 0); //сколько людей на сайте

        $respect_user = (count($r_array) * 100) / $count_us; // точный процент проголосовавших

     echo 'Уважение: <span style="color: green; font-weight: bold;">'.

        ''.number_format($respect_user, 2, ',', ' ').' %</span>&nbsp;'.
	
        '[<a href="/users/profile.php?user='.$user['id'].'&amp;what=info"><b>?</b></a>]';
	
     if($_GET['what'] == "info"){
		  
	   echo '<li>Именно такой процент пользователей сайта уважает этого человека.'.
            '[<a href="/users/profile.php?user='.$user['id'].'"><b>X</b></a>]</li>';
       }
	
	  $num = round($respect_user / 10); // числовой рейтинг 0-10

      $goriz = 0-(130 - ($num * 13));


	  if($goriz != (-130)){
         $wid = 130 + $goriz; //$goriz = отрицательное число
		}
	  else
		$wid = 13; 


      echo '<div style="

     background: url('.$home.'/images/stars.png) no-repeat;
	 height: 13px;
	 width: '.$wid.'px;
	 background-position: '.$goriz.'px 0px
	
	 "></div>';
	

     if ($user_id != $user['id'] && $datauser['total_on_site'] > 3000){

         if (array_key_exists ($user_id, $r_array) == TRUE){
	
		      echo '<div class="red">'.
		        '<a href="/users/profile.php?user='.$user['id'].'&amp;respect=2">'.
		        '_Потерял уважение_</a></div>';
	
            }
           else
            {
		       echo '<div class="green">'.
		       '<a href="/users/profile.php?user='.$user['id'].'&amp;respect=1">'.
		       '_Заслуживает уважения_</a></div>';
	
            }

        }
	
		
				echo '</div>';
		
		
	/*/////////////////////////////////////////	
	          Конец реcпекта
	/////////////////////////////////////////*/	
	
	
////////////////////////////////////		
// Отличия от версии 1.0  /////////


- Заменены звезды рейтинга
- Замена вывода рейтинга цикл => спрайт
- Убрана потенциальна угроза в UPDATE
- Добавлено поясняющее окно "?"
- Прочие мелкие доработки
- Добавлена черная звездочка при 0 рейтинге