diff --git a/app/views/account/_signup_form.rhtml b/app/views/account/_signup_form.rhtml
index 41dee50..d5b3118 100644
--- a/app/views/account/_signup_form.rhtml
+++ b/app/views/account/_signup_form.rhtml
@@ -73,8 +73,6 @@
<%= render :partial => 'profile_editor/person_form', :locals => {:f => f} %>
<% end %>
-
-
<%= @plugins.dispatch(:signup_extra_contents).collect { |content| instance_eval(&content) }.join("") %>
<% unless @terms_of_use.blank? %>
diff --git a/app/views/friends/index.rhtml b/app/views/friends/index.rhtml
index 6096595..d2a1907 100644
--- a/app/views/friends/index.rhtml
+++ b/app/views/friends/index.rhtml
@@ -4,17 +4,17 @@
<% cache_timeout(profile.manage_friends_cache_key(params), 4.hours) do %>
<% if @friends.empty? %>
-
-
- <%= __('You have no friends yet.') %>
- <%= link_to _('Do you want to see other people in this environment?'), :controller => 'search', :action => 'assets', :asset => 'people' %>
-
-
+
+
+ <%= __('You have no friends yet.') %>
+ <%= link_to _('Do you want to see other people in this environment?'), :controller => 'search', :action => 'assets', :asset => 'people' %>
+
+
<% else %>
<% button_bar do %>
<%= button(:back, _('Back to control panel'), :controller => 'profile_editor') %>
<%= button(:search, _('Find people'), :controller => 'search', :action => 'assets', :asset => 'people') %>
- <% if !@plugins.dispatch(:remove_invite_friends_button).include?(true) %>
+ <% unless @plugins.dispatch(:remove_invite_friends_button).include?(true) %>
<%= button(:search, _('Invite people from my e-mail contacts'), :controller => 'invite', :action => 'select_address_book') %>
<% end %>
<% end %>
@@ -45,7 +45,7 @@
<% button_bar do %>
<%= button(:back, _('Back to control panel'), :controller => 'profile_editor') %>
<%= button(:search, _('Find people'), :controller => 'search', :action => 'assets', :asset => 'people') %>
- <% if !@plugins.dispatch(:remove_invite_friends_button).include?(true) %>
+ <% unless @plugins.dispatch(:remove_invite_friends_button).include?(true) %>
<%= button(:search, _('Invite people from my e-mail contacts'), :controller => 'invite', :action => 'select_address_book') %>
<% end %>
<% end %>
diff --git a/app/views/invite/select_friends.rhtml b/app/views/invite/select_friends.rhtml
index 395c73f..721a377 100644
--- a/app/views/invite/select_friends.rhtml
+++ b/app/views/invite/select_friends.rhtml
@@ -20,7 +20,7 @@
<%= hidden_field_tag(:contact_list, @contact_list.id) %>
- <%= labelled_form_field(_('Enter one e-mail address per line:'), text_area_tag(:manual_import_addresses, (@manual_import_addresses || ''), :cols => 72, :rows => 5)) %>
+ <%= labelled_form_field(_('Enter one e-mail address per line:'), text_area_tag(:manual_import_addresses, (@manual_import_addresses || ''), :rows => 5, :style => 'width: 98%;')) %>
<% if @import_from != 'manual' %>
diff --git a/lib/noosfero/plugin.rb b/lib/noosfero/plugin.rb
index 2d88df4..81e07dc 100644
--- a/lib/noosfero/plugin.rb
+++ b/lib/noosfero/plugin.rb
@@ -99,7 +99,7 @@ class Noosfero::Plugin
# returns = { :title => title, :id => id, :content => content, :start => start }
# title = name that will be displayed.
# id = div id.
- # content = lambda block that creates a html code.
+ # content = lambda block that creates html code.
# start = boolean that specifies if the tab must come before noosfero tabs (optional).
def profile_tabs
nil
@@ -112,7 +112,7 @@ class Noosfero::Plugin
end
# -> Adds content to calalog item
- # returns = lambda block that creates a html code
+ # returns = lambda block that creates html code
def catalog_item_extras(item)
nil
end
@@ -124,19 +124,19 @@ class Noosfero::Plugin
end
# -> Adds content to calalog list item
- # returns = lambda block that creates a html code
+ # returns = lambda block that creates html code
def catalog_list_item_extras(item)
nil
end
# -> Adds content to products info
- # returns = lambda block that creates a html code
+ # returns = lambda block that creates html code
def product_info_extras(product)
nil
end
# -> Adds content to products on asset list
- # returns = lambda block that creates a html code
+ # returns = lambda block that creates html code
def asset_product_extras(product, enterprise)
nil
end
@@ -239,13 +239,13 @@ class Noosfero::Plugin
end
# -> Adds fields to the signup form
- # returns = lambda block that creates a html code
+ # returns = lambda block that creates html code
def signup_extra_contents
nil
end
# -> Adds adicional content to profile info
- # returns = lambda block that creates a html code
+ # returns = lambda block that creates html code
def profile_info_extra_contents
nil
end
diff --git a/plugins/stoa/README b/plugins/stoa/README
index a3485e4..daa27df 100644
--- a/plugins/stoa/README
+++ b/plugins/stoa/README
@@ -1,12 +1,28 @@
-Banco de Dados
-==============
+README - Stoa (Stoa Plugin)
+================================
+
+Plugin that includes features to Stoa, USP's social network
+
+More informartion about Stoa: http://wiki.stoa.usp.br/Stoa:Sobre
+
+DATABASE
+========
+
+First you need to configure Noosfero to connect with the database users from USP.
+For that, add a section setting the connection on file config/database.yml with the the identifier "stoa".
+
+Example:
+--------
-É preciso adicionar uma seção definindo a conexão com o banco de usuários da USP, no arquivo config/database.yml com identificador stoa.
-``
stoa:
adapter: mysql
host: db2.stoa.usp.br
database: usp
username:
password:
-``
+
+CONFIGURATION
+=============
+
+Copy config.yml.dist to config.yml on Stoa plugin's folder.
+You need to customize this configuration, adding a Salt ( http://en.wikipedia.org/wiki/Salt_(cryptography) ).
diff --git a/plugins/stoa/config.yml.dist b/plugins/stoa/config.yml.dist
new file mode 100644
index 0000000..8335f30
--- /dev/null
+++ b/plugins/stoa/config.yml.dist
@@ -0,0 +1 @@
+salt: '123456789'
diff --git a/plugins/stoa/lib/ext/person.rb b/plugins/stoa/lib/ext/person.rb
index 433dccd..ef8f2f7 100644
--- a/plugins/stoa/lib/ext/person.rb
+++ b/plugins/stoa/lib/ext/person.rb
@@ -7,7 +7,7 @@ class Person
def usp_id_or_invitation
if usp_id.blank? && (invitation_code.blank? || !invitation_task)
- errors.add(:usp_id, "can't register without usp_id or invitation")
+ errors.add(:usp_id, "can't register without usp_id or a valid invitation code")
end
end
diff --git a/plugins/stoa/lib/stoa_plugin/usp_user.rb b/plugins/stoa/lib/stoa_plugin/usp_user.rb
index 178c422..0fc9087 100644
--- a/plugins/stoa/lib/stoa_plugin/usp_user.rb
+++ b/plugins/stoa/lib/stoa_plugin/usp_user.rb
@@ -9,11 +9,11 @@ class StoaPlugin::UspUser < ActiveRecord::Base
alias_attribute :birth_date, :dtanas
def self.exists?(usp_id)
- !StoaPlugin::UspUser.find(:first, :conditions => {:codpes => usp_id.to_i}).nil?
+ StoaPlugin::UspUser.find_by_codpes(usp_id.to_i)
end
def self.matches?(usp_id, field, value)
- user = StoaPlugin::UspUser.find(:first, :conditions => {:codpes => usp_id.to_i})
+ user = StoaPlugin::UspUser.find_by_codpes(usp_id.to_i)
return false if user.nil? || !user.respond_to?(field) || value.blank?
case field.to_sym
when :cpf
diff --git a/public/stylesheets/application.css b/public/stylesheets/application.css
index 12f8244..dcf18d5 100644
--- a/public/stylesheets/application.css
+++ b/public/stylesheets/application.css
@@ -6548,7 +6548,6 @@ h1#agenda-title {
#signup-form #user_password,
#signup-form #user_password_confirmation,
#signup-form .filled-in,
-#signup-form .passwords_match,
#signup-form .invalid,
#signup-form .checking {
border-width: 2px;
--
libgit2 0.21.2