Koc Я Если запросы выполнился - комитим транзакцию, в противном случае ошибка и транзакцию откатываем. Само по себе это какраз нормальный подход.
я понял. "если никаких ошибок - коммитнуться, иначе - роллбекнутся". Транзакции в бд. По-моему, это далего не худший момент.
я ж не говорю что это плохо, наоборот намекаю что в коде можно найти разумные моменты, пускай их и немного. проверка на ошибки понравилась. :lol:
а парой строк ниже... PHP: <? if ($bSuccess) { if (CModule::IncludeModule("search")) { CSearch::DeleteIndex("blog", false, "POST", $ID); CSearch::DeleteIndex("blog", "B".$ID); } } if ($bSuccess) { $res = CBlogImage::GetList(array(), array("BLOG_ID"=>$ID)); while($aImg = $res->Fetch()) CBlogImage::Delete($aImg['ID']); } if ($bSuccess) $GLOBALS["USER_FIELD_MANAGER"]->Delete("BLOG_BLOG", $ID); ?> только разница в моей и битриксе, то что я свою писал с опытом меньше года, первый раз работал с классами, шаблонами и смарти =)