Changesets can be listed by changeset number.
The Git repository is here.
- Revision:
- 171
- Log:
Initial import of Beast 0.9 from downloaded Tarball. Beast is a Ruby
On Rails based forum application. The original tarball came from the
following location:http://s3.amazonaws.com/beast-forum/beast-0.9.tar.gz
The forum post which announced this version's availability was at:
http://beast.caboo.se/forums/1/topics/446
- Author:
- rool
- Date:
- Fri Mar 02 15:51:55 +0000 2007
- Size:
- 1639 Bytes
1 | # Copyright (c) 2005 Thomas Fuchs |
2 | # |
3 | # Permission is hereby granted, free of charge, to any person obtaining |
4 | # a copy of this software and associated documentation files (the |
5 | # "Software"), to deal in the Software without restriction, including |
6 | # without limitation the rights to use, copy, modify, merge, publish, |
7 | # distribute, sublicense, and/or sell copies of the Software, and to |
8 | # permit persons to whom the Software is furnished to do so, subject to |
9 | # the following conditions: |
10 | # |
11 | # The above copyright notice and this permission notice shall be |
12 | # included in all copies or substantial portions of the Software. |
13 | # |
14 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, |
15 | # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
16 | # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND |
17 | # NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE |
18 | # LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION |
19 | # OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION |
20 | # WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
21 | module SafariUnicodeFix |
22 | def self.included(controller) |
23 | controller.after_filter(:fix_unicode_for_safari) |
24 | end |
25 | |
26 | private |
27 | def fix_unicode_for_safari |
28 | if headers["Content-Type"] == "text/html; charset=utf-8" && |
29 | request.env['HTTP_USER_AGENT'] && |
30 | request.env['HTTP_USER_AGENT'].include?('AppleWebKit') && |
31 | String === @response.body && |
32 | !@response.body.blank? |
33 | @response.body = @response.body.to_s.gsub(/([^\x00-\xa0])/u) { |s| "&#x%x;" % $1.unpack('U')[0] rescue $1 } |
34 | end |
35 | end |
36 | end |