public
Description: Tog Platform Social Component
Homepage: http://www.toghq.com
Clone URL: git://github.com/tog/tog_social.git
aitor (author)
Wed Jul 01 13:23:13 -0700 2009
commit  35db7a1d2a94e8a460aca86ed47b576604b9d68d
tree    8977210ad4039a75fee1c70a6d5185b37174996c
parent  f66e3a4c84b6d32d35ba75f28a38a84b54bcd7eb
tog_social / init.rb
100644 44 lines (35 sloc) 1.924 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
require_plugin 'tog_core'
require_plugin 'tog_mail'
require_plugin 'acts_as_state_machine'
require_plugin 'seo_urls'
require_plugin 'paperclip'
 
require "i18n" unless defined?(I18n)
Dir[File.dirname(__FILE__) + '/locale/**/*.yml'].each do |file|
  I18n.load_path << file
end
 
Tog::Plugins.settings :tog_social, "group.image.storage" => "file_system",
                                   "group.image.versions.big" => "128x128#",
                                   "group.image.versions.medium" => "72x72#",
                                   "group.image.versions.small" => "25x25#",
                                   "group.image.versions.tiny" => "12x12#",
                                   "group.image.default" => "default_group.png"
 
Tog::Plugins.settings :tog_social, "group.moderation.creation" => false
 
Tog::Plugins.settings :tog_social, "profile.image.default" => "default_profile.png",
                                   "profile.image.versions.big" => "150x150#",
                                   "profile.image.versions.medium" => "100x100#",
                                   "profile.image.versions.small" => "50x50#",
                                   "profile.image.versions.tiny" => "25x25#",
                                   "profile.list.page.size" => "10"
 
# oauth beta support
gem 'oauth', '>=0.2.1'
require 'oauth/signature/hmac/sha1'
require 'oauth/request_proxy/action_controller_request'
require 'oauth/server'
require 'tog_oauth_controller_methods'
 
Tog::Plugins.helpers ProfilesHelper, GroupsHelper, SharingsHelper
 
Tog::Interface.sections(:site).add "Profiles", "/profiles"
Tog::Interface.sections(:site).add "Groups", "/groups"
Tog::Interface.sections(:member).add "My groups", "/member/groups"
Tog::Interface.sections(:admin).add "Groups", "/admin/groups"
 
Tog::Search.sources << "Group"
Tog::Search.sources << "Profile"