Евгений: не могу знать, для ответа надо изучать код.
нормальным выходом из такой ситуации является написанное Mikhail Osher или оборачивание определений функций в function-exists
Enniack: композер удобный способ установки.
если вы по каким либо причинам против его использования, то можно поставить либу и без него.
а так гугл вам в помощь, может найдете и еще либ.