VOC++ (Ошибки, баги, глюки)

В chat/user_info_update.php
после -
PHP:
else { $current_user->url = ""; $url = ""; }
вставить -
PHP:
$icquin = preg_replace("/[^0-9]/", '', $icquin);
$icquin = intval(trim($icquin));
if($icquin > 999999999 or $icquin < 10000){
	     $icquin ="";
         $info_message .= "<b>Номер ICQ введен неверно, допустимо только числовое значение в диапазоне от 10000 до 999999999</b><br>\n";
}

Всё класс. Но, если юзер не хочет писать свой ICQ в личку - то ему тоже пишется это сообщение.
А люди попадаются нервные. :confused: И их это раздражает.

Попробовал сделать так:
PHP:
$icquin = preg_replace("/[^0-9]/", '', $icquin);
$icquin = intval(trim($icquin));
if($icquin != "") {
if($icquin > 999999999 or $icquin < 10000){
	     $icquin ="";
         $info_message .= "<b>Номер ICQ введен неверно, допустимо только числовое значение в диапазоне от 10000 до 999999999</b><br>\n";
}
}
Тогда сообщение при незаполненой строке не возникает, но теперь в строку "Номер ICQ" автоматом вписывается 0.
Как это исправить?
 
Не должен там вписываться 0 должно вписываться пустое значение
PHP:
  $icquin ="";
 
Не должен там вписываться 0 должно вписываться пустое значение
PHP:
  $icquin ="";
Не должно но вписывает 0 - проверил.
поменял на
PHP:
if($icquin !="") {
$icquin = preg_replace("/[^0-9]/", '', $icquin); 
$icquin = intval(trim($icquin)); 
if($icquin > 999999999 or $icquin < 10000){ 
         $icquin =""; 
         $info_message .= "<b>Номер ICQ введен неверно, допустимо только числовое значение в диапазоне от 10000 до 999999999</b><br>\n"; 
}   
}
и все стало нормально.
 
у него же антихак говорит стоит, пусть в файле config.php вписывает чаты с русскими названиями в строке:
PHP:
define("ANTIHACK_protect_from","
не помогло, да и пробывал ковырятся внутри антехака вписал все же тоже не помогло, а есть ещё варьянты, боротся с рекламой?
 
Док и еще такая проблема, все равер хакают список через XStatus делал все как ты написал ранее
Какими символами хакают? я пробовал писать символы аля "...ololl..." у себя в чате, и ничего не произходит, статус норм работает, хотя фильтр на него не ставил.
 
Есть проблема с 8-ым амулетом, в списке показывает 7 а восьмой не показывает, помню что где то было решение.. но найти не могу, может подскажите где поправить?
 
Есть проблема с 8-ым амулетом, в списке показывает 7 а восьмой не показывает, помню что где то было решение.. но найти не могу, может подскажите где поправить?
Ну, смотря где ты его выводишь.
 
Нет это совсем не то, в списке пользователей в чате не правильно показывает а не в профилях.
 
Нет это совсем не то, в списке пользователей в чате не правильно показывает а не в профилях.
а если в списке пользователей - то в /designes/Ваш Дизайн/voc.php ищи строки
PHP:
PHP код:
 for(j = 0; j < nrubin; j++) if(nViewed < 3) { write('<?php echo $rubinimg; ?>'); nViewed++; } 
for(j = 0; j < npurple; j++) if(nViewed < 3) { write('<?php echo $purpleImg; ?>'); nViewed++; } 
for(j = 0; j < nGold; j++) if(nViewed < 3) { write('<?php echo $goldImg; ?>'); nViewed++; } 
for(j = 0; j < nSilver; j++) if(nViewed < 3) { write('<?php echo $silverImg; ?>'); nViewed++;} 
for(j = 0; j < nRed; j++) if(nViewed < 3) { write('<?php echo $simpleImg; ?>'); nViewed++;}
 
а если в списке пользователей - то в /designes/Ваш Дизайн/voc.php ищи строки
PHP:
PHP код:
 for(j = 0; j < nrubin; j++) if(nViewed < 3) { write('<?php echo $rubinimg; ?>'); nViewed++; } 
for(j = 0; j < npurple; j++) if(nViewed < 3) { write('<?php echo $purpleImg; ?>'); nViewed++; } 
for(j = 0; j < nGold; j++) if(nViewed < 3) { write('<?php echo $goldImg; ?>'); nViewed++; } 
for(j = 0; j < nSilver; j++) if(nViewed < 3) { write('<?php echo $silverImg; ?>'); nViewed++;} 
for(j = 0; j < nRed; j++) if(nViewed < 3) { write('<?php echo $simpleImg; ?>'); nViewed++;}
И что? есть такой код в файле.. но проблема насколько я помню не в файлах чата а в файлах движка, только не помню где точно.. заплатку еще давала тех поддержка чата.. но отыскать ее не реально так как форума уже нет..
 
Назад
Сверху