#!/usr/bin/env bash

Install_PHP_Bz2()
{
    cd ${cur_dir}/src
    echo "====== Installing PHP Bz2 ======"
    Press_Start

    Addons_Get_PHP_Ext_Dir
    zend_ext="${zend_ext_dir}bz2.so"

    ${PHP_Path}/bin/php -m|grep bz2
    if [ $? -eq 0 ]; then
        Echo_Red "PHP Module 'bz2' already loaded!"
        exit 1
    fi

    Download_PHP_Src

    Tarj_Cd php-${Cur_PHP_Version}.tar.bz2 php-${Cur_PHP_Version}/ext/bz2
    ${PHP_Path}/bin/phpize
    ./configure --with-php-config=${PHP_Path}/bin/php-config
    make && make install
    cd -
    rm -rf php-${Cur_PHP_Version}

    cat >${PHP_Path}/conf.d/009-bz2.ini<<EOF
extension = "bz2.so"
EOF

    Restart_PHP
    if [ -s "${zend_ext}" ]; then
        Echo_Green "====== PHP Bz2 install completed ======"
        Echo_Green "PHP Bz2 installed successfully, enjoy it!"
        exit 0
    else
        rm -f ${PHP_Path}/conf.d/009-bz2.ini
        Echo_Red "PHP Bz2 install failed!"
        exit 1
    fi
}

Uninstall_PHP_Bz2()
{
    echo "You will uninstall PHP Bz2..."
    Press_Start
    rm -f ${PHP_Path}/conf.d/009-bz2.ini
    Restart_PHP
    Echo_Green "Uninstall PHP Bz2 completed."
}
