-
diff --git a/app/views/internal/about.html.haml b/app/views/internal/about.html.haml
new file mode 100755
index 0000000..bf55267
--- /dev/null
+++ b/app/views/internal/about.html.haml
@@ -0,0 +1,52 @@
+= content_for :sidebar do
+ = render :partial => "sidebar/sidebar"
+
+= content_for :title do
+ = t(:about,:scope=>:internal)
+
+= render :partial => 'common/main_navigation', :locals => { :about => :active }
+
+.well{:style=>"padding: 5px 3pt;"}
+ %h3
+ = t(:current_version,:scope=>:internal) + ": " + $defaults["version"]
+.well
+ = raw BlueCloth::new(render :file => 'README.markdown').to_html
+.well
+ = raw BlueCloth::new(render :file => 'CHANGES.markdown').to_html
+.well
+ = raw BlueCloth::new(render :file => 'TODO.markdown').to_html
+
+-#
+ <% content_for :title do %>
+ - <%= t(:about,:scope=>:internal) %>
+ <% end %>
+
+ <% content_for :sidebar do %>
+ <%= content_for_sidebar %>
+ <% end %>
+
+
+
+ <%= raw single_navigation(:about,:internal) %>
+
+
+
+
+ <%= t(:current_version,:scope=>:internal) + ": " + $defaults["version"] %>
+
+
+
+ <%= raw BlueCloth::new(render :file => 'README.markdown').to_html %>
+
+
+
+ <%= raw BlueCloth::new(render :file => 'CHANGES').to_html %>
+
+
+
+ <%= raw BlueCloth::new(render :file => 'TODO').to_html %>
+
+
+
+
+
diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb
deleted file mode 100755
index adcc493..0000000
--- a/app/views/layouts/application.html.erb
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
-
- <%= t(:mailr,:scope=>:common) %>
- <%= yield :title %>
-
-
-
- <%=stylesheet_link_tag current_theme_stylesheet_path('olive') %>
- <%=stylesheet_link_tag current_theme_stylesheet_path('calendar_olive') %>
- <%=stylesheet_link_tag current_theme_stylesheet_path('jquery-ui-dialog') %>
- <%=stylesheet_link_tag current_theme_stylesheet_path('jquery-ui-custom') %>
-
- <%=javascript_include_tag current_theme_javascript_path('jquery') %>
- <%=javascript_include_tag current_theme_javascript_path('jquery-ui') %>
- <%=javascript_include_tag current_theme_javascript_path('rails') %>
- <%=javascript_include_tag current_theme_javascript_path('application') %>
-
-
-
-
-
-
-
- <%= render :partial=>'layouts/flash', :object => flash %>
- <%= calendar_window(:title=>t(:calendar,:scope=>:common)) %>
- <%= yield %>
-
-
-
-
diff --git a/app/views/messages/_attachment.html.erb b/app/views/messages/_attachment.html.erb
deleted file mode 100755
index 0ff539b..0000000
--- a/app/views/messages/_attachment.html.erb
+++ /dev/null
@@ -1,19 +0,0 @@
-
-<%= link_to attachment.filename_charseted, attachment_download_path(attachment.parent_id,attachment.idx) %>
- |
-
-<%= attachment.main_type %>/<%= attachment.sub_type %>
- |
-
-<%= attachment.charset %>
- |
-
-<%= attachment.content_transfer_encoding %>
- |
-
-<%= size_formatter(attachment.getSize) %>
- |
-
-<%= link_to image_tag(current_theme_image_path('download.png')), attachment_download_path(attachment.parent_id,attachment.idx) %>
- |
-
diff --git a/app/views/messages/_attachments.html.erb b/app/views/messages/_attachments.html.erb
deleted file mode 100755
index 5d051a7..0000000
--- a/app/views/messages/_attachments.html.erb
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
<%= t(:attachments,:scope=>:message) %>
-
-
-<% trclass = :even %>
-<% for idx in 0..@attachments.size-1 %>
-
- <%= render :partial => 'attachment', :object => @attachments[idx] %>
-
-<% trclass == :even ? trclass = :odd : trclass = :even %>
-<% end %>
-
-
diff --git a/app/views/messages/_file_attach.html.erb b/app/views/messages/_file_attach.html.erb
deleted file mode 100755
index a809654..0000000
--- a/app/views/messages/_file_attach.html.erb
+++ /dev/null
@@ -1,4 +0,0 @@
-
<%= check_box_tag "files[]", file_attach[:name] %> |
-
<%= file_attach[:name] %> |
-
<%= size_formatter(file_attach[:size]) %> |
-
|
diff --git a/app/views/messages/_file_attachs.html.erb b/app/views/messages/_file_attachs.html.erb
deleted file mode 100755
index 683b1f8..0000000
--- a/app/views/messages/_file_attachs.html.erb
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
<%= t(:attachments,:scope=>:message) %>
-<% if not @attachments.size.zero? %>
-<% trclass = :even %>
-
-<% @attachments.each do |a| %>
-
-<%= render :partial => 'messages/file_attach', :object => a %>
-
-<% trclass == :even ? trclass = :odd : trclass = :even %>
-<% end %>
-
-<%= raw single_action('delete_marked','compose','minus.png') %>
-<% end %>
-
-
diff --git a/app/views/messages/_file_select.html.erb b/app/views/messages/_file_select.html.erb
deleted file mode 100755
index 3279115..0000000
--- a/app/views/messages/_file_select.html.erb
+++ /dev/null
@@ -1,9 +0,0 @@
-
-:
-<%= file_field 'file', 'data' %>
-<%= raw single_action('upload','compose','up.png') %>
-
-
-
-
-
diff --git a/app/views/messages/_header.html.erb b/app/views/messages/_header.html.erb
deleted file mode 100755
index 1017ea1..0000000
--- a/app/views/messages/_header.html.erb
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/app/views/messages/_html_part.html.erb b/app/views/messages/_html_part.html.erb
deleted file mode 100755
index 7beb3d0..0000000
--- a/app/views/messages/_html_part.html.erb
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
diff --git a/app/views/messages/_html_part.html.haml b/app/views/messages/_html_part.html.haml
new file mode 100755
index 0000000..5636fc2
--- /dev/null
+++ b/app/views/messages/_html_part.html.haml
@@ -0,0 +1,3 @@
+%iframe{:frameborder=>"0",:src=>"#{html_body_path(@message.uid)}"}/
+
+
diff --git a/app/views/messages/_image.html.erb b/app/views/messages/_image.html.erb
deleted file mode 100755
index f9cc663..0000000
--- a/app/views/messages/_image.html.erb
+++ /dev/null
@@ -1,8 +0,0 @@
-
-<%= image_tag(attachment_download_path(image.parent_id,image.idx), :size => @current_user.prefs.msg_image_thumbnail_size, :alt=>image.filename, :title=>image.filename) %>
-
-<%= link_to (image.filename,attachment_download_path(image.parent_id,image.idx)) %>
-<%= size_formatter(image.getSize) %>
-
-
-
diff --git a/app/views/messages/_images.html.erb b/app/views/messages/_images.html.erb
deleted file mode 100755
index afeea6d..0000000
--- a/app/views/messages/_images.html.erb
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-<% for idx in 0..@images.size-1 %>
-<%= render :partial => 'image', :object => @images[idx] %>
-<% end %>
-
-
-
diff --git a/app/views/messages/_message.html.haml b/app/views/messages/_message.html.haml
index bd5cdbd..6aec26f 100755
--- a/app/views/messages/_message.html.haml
+++ b/app/views/messages/_message.html.haml
@@ -9,30 +9,10 @@
= address_formatter(message.from_addr,:index)
%td
= subject_formatter(message,:index)
-%td
+%td{:nowrap=>"nowrap"}
= date_formatter(message.date)
%td
= size_formatter(message.size)
-%td
- - if @current_folder == @drafts_folder
+- if @current_folder == @drafts_folder
+ %td
= link_to(t(:edit,:scope=>:message),edit_path(message.uid))
- - else
-
-
-
--#
-
<%= check_box_tag "uids[]", message.uid %> |
-
<%= attachment_formatter(message) %> |
- <% if @current_folder == @sent_folder || @current_folder == @drafts_folder %>
-
<%= address_formatter(message.to_addr,:index) %> |
- <% else %>
-
<%= address_formatter(message.from_addr,:index) %> |
- <% end %>
-
<%= subject_formatter(message,:index) %> |
-
<%= date_formatter(message.date) %> |
-
<%= size_formatter(message.size) %> |
- <% if @current_folder == @drafts_folder %>
-
<%= link_to(t(:edit,:scope=>:message),edit_path(message.uid)) %> |
- <% else %>
-
<%= raw(' ') %> |
- <% end %>
diff --git a/app/views/messages/_messages.html.haml b/app/views/messages/_messages.html.haml
index 3ac2ed8..ca6777f 100755
--- a/app/views/messages/_messages.html.haml
+++ b/app/views/messages/_messages.html.haml
@@ -8,9 +8,9 @@
\:
= @messages.total_entries
-= will_paginate @messages
+= will_paginate @messages, :class => "custom_pagination bottom-pix18"
-%table{:class=>"table table-bordered"}
+%table{:class=>"table table-bordered records"}
%thead
%tr
%th
@@ -18,15 +18,12 @@
%th
%i{:class=>"icon-file"}
= raw headers_links
- %th
-
%tbody
- @messages.each do |m|
- m.unseen == true ? unseen = "unseen" : unseen = ""
%tr{:class=>"#{unseen}"}
= render :partial => 'messages/message', :locals => {:message => m}
-
-= will_paginate @messages
+= will_paginate @messages , :class => "custom_pagination bottom-pix18"
diff --git a/app/views/messages/_new.html.erb b/app/views/messages/_new.html.erb
deleted file mode 100755
index 8ec1896..0000000
--- a/app/views/messages/_new.html.erb
+++ /dev/null
@@ -1,27 +0,0 @@
-
-<%= raw form_field( @message,
- "to_addr",
- nil,
- "joe@domain.com"+', '+ t(:not_contain_at,:scope=>:compose),
- address_formatter(@message.to_addr,@operation)
- ) %>
-<%= raw form_field( @message,
- "subject",
- nil,
- t(:subject_of_the_message,:scope=>:compose),
- subject_formatter(@message.subject,@operation)
- ) %>
-<%= raw area_field( @message,
- "body",
- nil,
- t(:write_your_message_here,:scope=>:compose),
- body_formatter(@message.body,@operation),
- 80,
- 20
- ) %>
-
-<% if !@olduid.nil? %>
-<%= hidden_field_tag 'olduid', @olduid %>
-<% end %>
-<%= raw group_action(@buttons) %>
-
diff --git a/app/views/messages/_search.html.erb b/app/views/messages/_search.html.erb
deleted file mode 100755
index cee5c10..0000000
--- a/app/views/messages/_search.html.erb
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
- <%= t(:search) %>
- <%= t(:in_message_field) %>
-
- <%= t(:string) %>
-
- <%= submit_tag(t(:search), :name=>'search')%>
-
-
diff --git a/app/views/messages/_single_ops.html.erb b/app/views/messages/_single_ops.html.erb
deleted file mode 100755
index d38a73a..0000000
--- a/app/views/messages/_single_ops.html.erb
+++ /dev/null
@@ -1,10 +0,0 @@
-
-<%= raw group_action_text(@multi1_buttons,t(:to_folder,:scope=>:folder)+ " " + simple_select_for_folders("folder","target",@folders_shown,'',true)) %>
-<%= raw group_action(@multi3_buttons) %>
-
-
-
diff --git a/app/views/messages/compose.html.erb b/app/views/messages/compose.html.erb
deleted file mode 100755
index 510cbbe..0000000
--- a/app/views/messages/compose.html.erb
+++ /dev/null
@@ -1,23 +0,0 @@
-<% content_for :sidebar do %>
-<%= content_for_sidebar %>
-<% end %>
-
-<% content_for :title do %>
-- <%= t(:compose,:scope=>:compose) %>
-<% end %>
-
-
-
- <%= raw main_navigation(:compose_tab) %>
-
-
-
<%= t(:new_message,:scope=>:compose) %>
-
- <%= form_tag(composed_path, :multipart => true) %>
- <%= render :partial => 'messages/new' %>
- <%= render :partial=> 'messages/file_attachs' %>
- <%= render :partial => 'messages/file_select' %>
-
-
-
-
diff --git a/app/views/messages/html_body.html.erb b/app/views/messages/html_body.html.erb
deleted file mode 100755
index b1f0d7c..0000000
--- a/app/views/messages/html_body.html.erb
+++ /dev/null
@@ -1,2 +0,0 @@
-<%= raw @body -%>
-
diff --git a/app/views/messages/html_body.html.haml b/app/views/messages/html_body.html.haml
new file mode 100755
index 0000000..6afcbbc
--- /dev/null
+++ b/app/views/messages/html_body.html.haml
@@ -0,0 +1,2 @@
+= raw @body
+
diff --git a/app/views/messages/index2.html.erb b/app/views/messages/index2.html.erb
deleted file mode 100755
index d93e092..0000000
--- a/app/views/messages/index2.html.erb
+++ /dev/null
@@ -1,33 +0,0 @@
-<% content_for :sidebar do %>
-<%= content_for_sidebar %>
-<% end %>
-
-<% content_for :title do %>
-- <%= t(:messages,:scope=>:message) %>
-<% end %>
-
-
-
- <%= raw main_navigation(:messages_tab) %>
-
-
- <%= form_tag({:controller=>'messages_ops', :action=>'multi'},{:name=>'messages'})%>
-
- <% if @current_folder.nil? %>
-
<%= t(:no_selected,:scope=>:folder) %>
- <% end %>
-
- <% if @messages.size.zero? %>
-
-
-
- <% else %>
- <%= render :partial => 'multi_ops' %>
- <%= render :partial => 'messages' %>
- <% end %>
-
-
-
-
-
-
diff --git a/app/views/messages/show.html.erb b/app/views/messages/show.html.erb
deleted file mode 100755
index 1718862..0000000
--- a/app/views/messages/show.html.erb
+++ /dev/null
@@ -1,43 +0,0 @@
-<% content_for :sidebar do %>
-<%= content_for_sidebar %>
-<% end %>
-
-<% content_for :title do %>
-- <%= subject_formatter(@message,:show) %>
-<% end %>
-
-
-
- <%= raw main_navigation(:show) %>
-
-
- <%= form_tag(messages_ops_single_path)%>
- <%= render :partial => 'header' %>
- <%= render :partial => 'single_ops' %>
-
- <% if not @attachments.size.zero? %>
- <%= render :partial => 'attachments' %>
- <% end %>
-
- <% if not @images.size.zero? %>
- <%= render :partial => 'images' %>
- <% end %>
-
- <% if not @html_part.nil? %>
- <%= render :partial => 'html_part' %>
- <% else %>
-
- <% if @text_part.nil? %>
-
- <%= t(:no_content,:scope => :message) %>
-
- <% else %>
- <%= raw content_text_plain_for_render(@text_part) %>
- <% end %>
-
- <% end %>
-
-
-
-
-
diff --git a/app/views/user/login.html.haml b/app/views/user/login.html.haml
index 4a39651..fbf86c9 100755
--- a/app/views/user/login.html.haml
+++ b/app/views/user/login.html.haml
@@ -8,7 +8,7 @@
= render :partial => "common/input_password_form_field",:locals => { :model => 'user',:attr => 'password'}
.control-group
.controls
- = render :partial => "common/button",:locals => { :name=>'login', :caption => t(:please_login,:scope=>:user), :icon =>'icon-lock icon-white'}
-
+ = render :partial => "common/button",:locals => { :name=>'login_button', :caption => t(:please_login,:scope=>:user), :icon =>'icon-lock icon-white'}
+%hr/
diff --git a/app/views/user/setup.html.haml b/app/views/user/setup.html.haml
index 50bf954..57913c4 100755
--- a/app/views/user/setup.html.haml
+++ b/app/views/user/setup.html.haml
@@ -12,4 +12,9 @@
= render :partial => "common/input_form_desc_field",:locals => {:object => @user,:attr => 'first_name',:label => nil,:example => 'Joe',:value => params[:user] ? params[:user][:first_name] : ""}
= render :partial => "common/input_form_desc_field",:locals => {:object => @user,:attr => 'last_name',:label => nil,:example => 'Doe',:value => params[:user] ? params[:user][:last_name] : ""}
= render :partial => "common/input_form_desc_field",:locals => {:object => @server,:attr => 'name',:label => nil,:example => 'server.domain',:value => params[:server] ? params[:server][:name] : ""}
- = render :partial => "common/form_button_icon",:locals => { :text => t(:send_config,:scope=>:user), :icon_class =>'icon-ok icon-white'}
+ .control-group
+ .controls
+ = render :partial => "common/button",:locals => { :name=>'send',
+ :caption => t(:send_config,:scope=>:user),
+ :icon =>'icon-ok icon-white'}
+%hr/
diff --git a/config/locales/en.yml b/config/locales/en.yml
index 0ca154d..a809c27 100755
--- a/config/locales/en.yml
+++ b/config/locales/en.yml
@@ -1,4 +1,8 @@
en:
+ will_paginate:
+ previous_label: "← Previous"
+ next_label: "Next →"
+ page_gap: "…"
activerecord:
attributes:
prefs:
diff --git a/config/locales/pl.yml b/config/locales/pl.yml
index 42b02e6..127d68b 100755
--- a/config/locales/pl.yml
+++ b/config/locales/pl.yml
@@ -1,4 +1,8 @@
pl:
+ will_paginate:
+ previous_label: "← Poprzednia"
+ next_label: "Następna →"
+ page_gap: "…"
date:
day_names: [Niedziela, Poniedziałek, Wtorek, Środa, Czwartek, Piątek, Sobota]
abbr_day_names: [Ni, Po, Wt, Śr, Cz, Pi, So]
@@ -192,7 +196,7 @@ pl:
logout: Wyloguj
has_no_domain: Użytkownik nie ma ustawionej domeny
send_config: Wyślij
- no_config: W bazie nie znaleziono żadnego użytkownika. Prawdopodobnie aplikacja nie została jeszcze skonfigurowana. Wypełnij poniższy formularz, aby dokonać podtsawowej konfiguracji.
+ no_config: W bazie nie znaleziono żadnego użytkownika. Prawdopodobnie aplikacja nie została jeszcze skonfigurowana. Wypełnij poniższy formularz, aby dokonać podstawowej konfiguracji.
internal:
imap_error: Błąd protokołu IMAP
diff --git a/lib/mail_plugin_extension.rb b/lib/mail_plugin_extension.rb
index efd44bd..7a1f679 100755
--- a/lib/mail_plugin_extension.rb
+++ b/lib/mail_plugin_extension.rb
@@ -6,19 +6,19 @@ module Mail
attr_accessor :idx,:parent_id
- #def decoded_and_charseted
- #begin
- #if not charset.upcase == 'UTF-8'
- #charset.nil? ? source_charset = $defaults["msg_unknown_charset"] : source_charset = charset
- #charseted = Iconv.iconv("UTF-8",source_charset,decoded).first
- #else
- #charseted = decoded
- #end
- #rescue
- #decoded
- #end
+ def decoded_and_charseted
+ begin
+ if not charset.upcase == 'UTF-8'
+ charset.nil? ? source_charset = $defaults["msg_unknown_charset"] : source_charset = charset
+ charseted = Iconv.iconv("UTF-8",source_charset,decoded).first
+ else
+ charseted = decoded
+ end
+ rescue
+ decoded
+ end
- #end
+ end
def isImage?
not (content_type =~ /^image/).nil?
@@ -58,74 +58,74 @@ module Mail
attr_accessor :idx,:parent_id
- #def isImage?
- #not (content_type =~ /^image/).nil?
- #end
+ def isImage?
+ not (content_type =~ /^image/).nil?
+ end
- #def isText?
- #not (content_type =~ /^text\/plain/).nil?
- #end
+ def isText?
+ not (content_type =~ /^text\/plain/).nil?
+ end
- #def isHtml?
- #not (content_type =~ /^text\/html/).nil?
- #end
+ def isHtml?
+ not (content_type =~ /^text\/html/).nil?
+ end
- #def getSize
- #body.raw_source.size
- #end
+ def getSize
+ body.raw_source.size
+ end
- #def decoded_and_charseted
- #begin
- #if not charset.upcase == 'UTF-8'
- #charset.nil? ? source_charset = $defaults["msg_unknown_charset"] : source_charset = charset
- #charseted = Iconv.iconv("UTF-8",source_charset,decoded).first
- #else
- #charseted = decoded
- #end
- #rescue
- #decoded
- #end
+ def decoded_and_charseted
+ begin
+ if not charset.upcase == 'UTF-8'
+ charset.nil? ? source_charset = $defaults["msg_unknown_charset"] : source_charset = charset
+ charseted = Iconv.iconv("UTF-8",source_charset,decoded).first
+ else
+ charseted = decoded
+ end
+ rescue
+ decoded
+ end
- #end
+ end
end
- #class Field
- #def charseted
- #begin
- #if value =~ /\=\?([\w\-]+)\?/
- #source_charset = $1
- #if source_charset.upcase == 'UTF-8'
- #return decoded
- #end
- #else
- #source_charset = $defaults["msg_unknown_charset"]
- #end
- #Iconv.iconv("UTF-8",source_charset,decoded).first
- #rescue
- #decoded
- #end
- #end
- #end
+ class Field
+ def charseted
+ begin
+ if value =~ /\=\?([\w\-]+)\?/
+ source_charset = $1
+ if source_charset.upcase == 'UTF-8'
+ return decoded
+ end
+ else
+ source_charset = $defaults["msg_unknown_charset"]
+ end
+ Iconv.iconv("UTF-8",source_charset,decoded).first
+ rescue
+ decoded
+ end
+ end
+ end
- #class Address
- #def charseted
- #begin
- #if value =~ /\=\?([\w\-]+)\?/
- #source_charset = $1
- #if source_charset.upcase == 'UTF-8'
- #return decoded
- #end
- #else
- #source_charset = $defaults["msg_unknown_charset"]
- #end
- #Iconv.iconv("UTF-8",source_charset,decoded).first
- #rescue
- #decoded
- #end
- #end
- #end
+ class Address
+ def charseted
+ begin
+ if value =~ /\=\?([\w\-]+)\?/
+ source_charset = $1
+ if source_charset.upcase == 'UTF-8'
+ return decoded
+ end
+ else
+ source_charset = $defaults["msg_unknown_charset"]
+ end
+ Iconv.iconv("UTF-8",source_charset,decoded).first
+ rescue
+ decoded
+ end
+ end
+ end
#class Part
#def filename_charseted