Еще один забавный случай или:
public function getCurlException()
    {
        if (curl_errno($this->handle)) {
            throw new FooBar_exception(
                'Ошибка curl: ' . curl_error($this->handle)
            );
        }
        else return true;
    }Эмм.. Что?
Если курл завершил запрос с ошибкой, тогда бросаем исключение.
Если все гут, тогда возвращает тру.
Представляю себе это как-то так:
try {
    if ($fooBar->getCurlException()) {
        // ой, ничего не случилось
    } else {
        // дабл-ой, нас тут уже нет
    }
} catch (FooBar_exception $e) {
    // ...
}Так зачем там нужен ретурн тру?
Пойду грепну где это дергается...
А, ну точно, копипаста, каждые 20-40 строк в каждом методе повторяется:
$options = array(
    // везде почти одинаковые параметры
);
$this->connection->openCurlRequest();
// метод, судя по названию, должен ставить одну опцию, а ставит несколько
$this->connection->setOption($options);
$html = $this->connection->execute();
$this->connection->getCurlException(); // о, вот она!Ах, да:
ЛОРовцы, родные!
Ни за что на свете
Не ходите в офис,
ПоХаПе писать!
В ПоХаПе "собаки" (@),
В ПоХаПе нотайсы,
В ПоХаПе большие
Злые копипасты
Будут вас кусать,
Бить и обижать,-
Не ходи ты, ЛОРовец,
ПоХаПе писать.







