A friend of mine wrote a letter to the danish division of the Salvation Army, "Frelsens Hær", and here is the reply.
The links mentioned that you link to, I can only on my own and Salvation Army behalf condemn. This reflects the rhetoric and attitude that does not belong anywhere at home - not in a religious community, which is and can be differentiated approach to the issue of homosexuality. Salvation Army in Australia and internationally took indeed distance from the statements in the link above. They are not adequate for the Salvation Army's faith. I am attaching the opinion of Australia, where the case originated. It is approx. a year ago that the statements came.
The Salvation Army must reject any persecution of people regardless of race, religion or sexuality.
It belongs to the Salvation Army's beliefs and values that everyone must meet and be treated with dignity, respect and non-discrimination.
The Salvation Army has many people and different opinions about life, sexuality and being human.
Homosexuality is a subject that in church circles is controversial and still talk. Salvation Army official international position is that you do not support the right to marriage of homosexuals. This position will be members of the Salvation Army, who agree, and there are also others who disagree with the official position. But regardless of position on this issue, one must eschew any kind of hateful attacks or expressions that tarnishes human dignity.
So, its not universal, and the Danish Salvation Army does very fine work.