- 1
- 2
- 3
- 4
- 5
- 6
- 7
global $strError, $MESS, $HTTP_GET_VARS, $arrFORM_FILTER;
global $find_date_create_1, $find_date_create_2, $lAdmin;
$str = "";
CheckFilterDates($find_date_create_1, $find_date_create_2, $date1_wrong, $date2_wrong, $date2_less);
if ($date1_wrong=="Y") $str.= GetMessage("FORM_WRONG_DATE_CREATE_FROM")."<br>";
if ($date2_wrong=="Y") $str.= GetMessage("FORM_WRONG_DATE_CREATE_TO")."<br>";
if ($date2_less=="Y") $str.= GetMessage("FORM_FROM_TILL_DATE_CREATE")."<br>";
А если не исползовать true/false, то не вижу принципиалной разницы межды 1 и "Y".
Другое дело, исползовать global - вот ето уже не феншуй.
Во всё ещё популярном 5.3 до сих пор "312321368721836821638123" == "312321368721836821638124".
Да оно и сейчас успешно приводится. Просто, емнип, == для джвух строк перестало пробовать кастоваться в инты.
кто вообще подумал, что кастование строк в инты при проверке равенства - хорошая идея?
В пятой ветке хоть немного причесали.