21 August 2008

Заглянем в CMS NetCat?

Delirium coding
Вам нравится NetCat? Нам с NickMitin тоже — его реализация достойна призовых мест в шитпараде.

Посмотрим что внутри?
if ($f_Checked && $admin_mode)
{
$IsChecked = $f_Checked + 0;
}

WTF?!..



Парой строчек ниже:
$f_Parent_Message_ID += 0;
$f_DaysToHold += 0;
$f_DaysToShow += 0;


Со слэшами в мессаджах NetCat борется брутальными методами:
for ($a=0; $a<count($line[1]); $a++){
$tag=trim($line[1][$a]);
$val=trim($line[2][$a]);
$val=stripslashes($val);
$val=stripslashes($val);
$val=stripslashes($val);
$val=stripslashes($val);


Групповая обработка УРЛов:
for ($www=0; $www<count($vals); $www++){
$vals[$www]=($vals[$www]=='') ? "\"\"" : "\"".$vals[$www]."\"";
}


Все никак слэши не одолеют:
$line=stripslashes($line);
$line=stripslashes($line);
$line=addslashes($line);


Интересное решение…
printf(NETCAT_MODERATION_WARN_COMMITDELETIONINCLASS."<br><br>", $cc);

«Шаблонизатор»
eval("echo \"$template_footer\";");
exit;


Продолжать можно долго…
Tags:netcatphpбред
Hubs: Delirium coding
+114
14.8k 12
Comments 176
Popular right now
PHP developer
to 250,000 ₽РНКБ Банк (ПАО)МоскваRemote job
PHP-разработчик
from 40,000 to 60,000 ₽Dota2.ruRemote job
PHP разработчик
to 110,000 ₽Sportmaster LabМоскваRemote job
PHP-программист
from 50,000 to 100,000 ₽СупердоставкаRemote job
Разработчик Go, PHP
from 130,000 ₽ВсеИнструменты.руRemote job