"PHP" / Говнокод #13843 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
/**
* Проверка блока данных о прайсе
* @param array $d
* @return boolean
* @access private
* @todo добавить проверку существования ppid */
private function _isValidDataPrice($d){
   return (array_key_exists("ppid", $d) && is_int($d["ppid"])
   && array_key_exists("enable", $d) && is_bool($d["enable"])
   && array_key_exists("rate", $d) && is_numeric($d["rate"]) && $d["rate"] >= 0.00
   && array_key_exists("sum", $d) && is_array($d["sum"])
   && array_key_exists("value", $d["sum"])
   && is_numeric($d["sum"]["value"])
   && $d["sum"]["value"] >= 0.00
   && array_key_exists("currency", $d["sum"])
   && is_string($d["sum"]["currency"])
   && strlen($d["sum"]["currency"]) == 3
   && array_key_exists("out", $d) && is_array($d["out"])
   && array_key_exists("value", $d["out"])
   && is_numeric($d["out"]["value"])
   && $d["out"]["value"] >= 0.00
   && array_key_exists("currency", $d["out"])
   && is_string($d["out"]["currency"])
   && strlen($d["out"]["currency"]) == 3
   && array_key_exists("percent", $d["out"])
   && is_numeric($d["out"]["percent"])
   && $d["out"]["percent"] >= 0.00);
}

Запостил: dimkich dimkich, (Updated )

Комментарии (0) RSS

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8