/**
 * Returns:
 * 0: Change password success
 * 1: Old password is null
 * 2: Old password error
 * 3: New password illegal
 * @param unknown_type $oldPassword
 * @param unknown_type $newPassword
 */
function changePassword($oldPassword, $newPassword)
{
    $filePath = $_SERVER['DOCUMENT_ROOT'] . '/' . 'FileViewer/config.ini';
    $content = parse_ini_file($filePath);
    if (!isset($oldPassword) || '' == $oldPassword) {
        echo '1';
    } else {
        if (md5($oldPassword) == $content['password']) {
            if (isset($newPassword) && '' != $newPassword && strlen($newPassword) >= 4) {
                $content['password'] = md5($newPassword);
                saveToIni($content, 'config.ini', $_SERVER['DOCUMENT_ROOT'] . '/' . 'FileViewer');
                echo '0';
            } else {
                echo '3';
            }
        } else {
            echo '2';
        }
    }
}
Example #2
0
function changePassword($password)
{
    $filePath = $_SERVER['DOCUMENT_ROOT'] . '/' . 'FileViewer/config.ini';
    $content = parse_ini_file($filePath);
    if (isset($password) && '' != $password) {
        $content['password'] = md5($password);
        saveToIni($content, 'config.ini', $_SERVER['DOCUMENT_ROOT'] . '/' . 'FileViewer');
    } else {
        echo 'Password incorrect';
    }
}