├── public ├── favicon.ico ├── tiny_mce │ ├── plugins │ │ ├── readme.txt │ │ ├── save │ │ │ ├── langs │ │ │ │ ├── en.js │ │ │ │ ├── de.js │ │ │ │ ├── pl.js │ │ │ │ ├── fr_ca.js │ │ │ │ ├── pt_br.js │ │ │ │ ├── cs.js │ │ │ │ ├── zh_cn.js │ │ │ │ ├── fr.js │ │ │ │ └── fa.js │ │ │ ├── images │ │ │ │ └── save.gif │ │ │ ├── readme.txt │ │ │ └── editor_plugin.js │ │ ├── print │ │ │ ├── langs │ │ │ │ ├── cs.js │ │ │ │ ├── de.js │ │ │ │ ├── en.js │ │ │ │ ├── pl.js │ │ │ │ ├── sv.js │ │ │ │ ├── fr_ca.js │ │ │ │ ├── pt_br.js │ │ │ │ ├── zh_cn.js │ │ │ │ ├── fr.js │ │ │ │ └── fa.js │ │ │ ├── images │ │ │ │ └── print.gif │ │ │ ├── readme.txt │ │ │ ├── editor_plugin.js │ │ │ └── editor_plugin_src.js │ │ ├── preview │ │ │ ├── langs │ │ │ │ ├── en.js │ │ │ │ ├── it.js │ │ │ │ ├── pl.js │ │ │ │ ├── cs.js │ │ │ │ ├── el.js │ │ │ │ ├── ko.js │ │ │ │ ├── pt.js │ │ │ │ ├── pt_br.js │ │ │ │ ├── sv.js │ │ │ │ ├── de.js │ │ │ │ ├── fr_ca.js │ │ │ │ ├── zh_cn.js │ │ │ │ ├── fr.js │ │ │ │ └── fa.js │ │ │ ├── images │ │ │ │ └── preview.gif │ │ │ ├── example.html │ │ │ └── readme.txt │ │ ├── zoom │ │ │ ├── langs │ │ │ │ ├── fr_ca.js │ │ │ │ ├── pt_br.js │ │ │ │ ├── zh_cn.js │ │ │ │ ├── pl.js │ │ │ │ └── fa.js │ │ │ ├── readme.txt │ │ │ └── editor_plugin.js │ │ ├── advhr │ │ │ ├── langs │ │ │ │ ├── cs.js │ │ │ │ ├── sv.js │ │ │ │ ├── fr_ca.js │ │ │ │ ├── zh_cn.js │ │ │ │ ├── pl.js │ │ │ │ ├── en.js │ │ │ │ ├── pt_br.js │ │ │ │ ├── de.js │ │ │ │ ├── fr.js │ │ │ │ └── fa.js │ │ │ ├── images │ │ │ │ └── advhr.gif │ │ │ └── readme.txt │ │ ├── flash │ │ │ ├── langs │ │ │ │ ├── cs.js │ │ │ │ ├── fr_ca.js │ │ │ │ ├── zh_cn.js │ │ │ │ ├── en.js │ │ │ │ ├── sv.js │ │ │ │ ├── pl.js │ │ │ │ ├── de.js │ │ │ │ ├── pt_br.js │ │ │ │ ├── fr.js │ │ │ │ └── fa.js │ │ │ ├── images │ │ │ │ └── flash.gif │ │ │ └── flash.css │ │ ├── paste │ │ │ ├── langs │ │ │ │ ├── cs.js │ │ │ │ ├── zh_cn.js │ │ │ │ ├── en.js │ │ │ │ └── sv.js │ │ │ ├── images │ │ │ │ ├── pastetext.gif │ │ │ │ ├── pasteword.gif │ │ │ │ └── selectall.gif │ │ │ └── blank.htm │ │ ├── table │ │ │ ├── langs │ │ │ │ ├── cs.js │ │ │ │ ├── el.js │ │ │ │ ├── fi.js │ │ │ │ ├── ko.js │ │ │ │ ├── no.js │ │ │ │ ├── pt.js │ │ │ │ ├── sv.js │ │ │ │ ├── tw.js │ │ │ │ ├── fr_ca.js │ │ │ │ ├── zh_cn.js │ │ │ │ └── readme.txt │ │ │ └── images │ │ │ │ ├── table.gif │ │ │ │ ├── buttons.gif │ │ │ │ ├── table_row_props.gif │ │ │ │ ├── table_cell_props.gif │ │ │ │ ├── table_delete_col.gif │ │ │ │ ├── table_delete_row.gif │ │ │ │ ├── table_merge_cells.gif │ │ │ │ ├── table_split_cells.gif │ │ │ │ ├── table_insert_col_after.gif │ │ │ │ ├── table_insert_col_before.gif │ │ │ │ ├── table_insert_row_after.gif │ │ │ │ └── table_insert_row_before.gif │ │ ├── advimage │ │ │ ├── langs │ │ │ │ ├── cs.js │ │ │ │ ├── ko.js │ │ │ │ ├── fr_ca.js │ │ │ │ ├── pt_br.js │ │ │ │ ├── zh_cn.js │ │ │ │ ├── en.js │ │ │ │ ├── pl.js │ │ │ │ ├── de.js │ │ │ │ ├── sv.js │ │ │ │ ├── fr.js │ │ │ │ └── fa.js │ │ │ └── readme.txt │ │ ├── advlink │ │ │ ├── langs │ │ │ │ ├── cs.js │ │ │ │ ├── ko.js │ │ │ │ ├── sv.js │ │ │ │ ├── fr_ca.js │ │ │ │ ├── pt_br.js │ │ │ │ └── zh_cn.js │ │ │ ├── editor_plugin.js │ │ │ ├── editor_plugin_src.js │ │ │ └── readme.txt │ │ ├── emotions │ │ │ ├── langs │ │ │ │ ├── cs.js │ │ │ │ ├── el.js │ │ │ │ ├── ko.js │ │ │ │ ├── sv.js │ │ │ │ ├── fr_ca.js │ │ │ │ ├── zh_cn.js │ │ │ │ ├── pl.js │ │ │ │ ├── en.js │ │ │ │ ├── it.js │ │ │ │ ├── pt_br.js │ │ │ │ ├── de.js │ │ │ │ ├── fr.js │ │ │ │ └── fa.js │ │ │ ├── images │ │ │ │ ├── emotions.gif │ │ │ │ ├── smiley-cry.gif │ │ │ │ ├── smiley-cool.gif │ │ │ │ ├── smiley-frown.gif │ │ │ │ ├── smiley-kiss.gif │ │ │ │ ├── smiley-smile.gif │ │ │ │ ├── smiley-wink.gif │ │ │ │ ├── smiley-yell.gif │ │ │ │ ├── smiley-innocent.gif │ │ │ │ ├── smiley-laughing.gif │ │ │ │ ├── smiley-sealed.gif │ │ │ │ ├── smiley-embarassed.gif │ │ │ │ ├── smiley-surprised.gif │ │ │ │ ├── smiley-tongue-out.gif │ │ │ │ ├── smiley-undecided.gif │ │ │ │ ├── smiley-foot-in-mouth.gif │ │ │ │ ├── smiley-money-mouth.gif │ │ │ │ └── readme.txt │ │ │ ├── readme.txt │ │ │ └── editor_plugin.js │ │ ├── iespell │ │ │ ├── langs │ │ │ │ ├── cs.js │ │ │ │ ├── el.js │ │ │ │ ├── ko.js │ │ │ │ ├── sv.js │ │ │ │ ├── fr_ca.js │ │ │ │ ├── pt_br.js │ │ │ │ ├── zh_cn.js │ │ │ │ ├── en.js │ │ │ │ ├── pl.js │ │ │ │ ├── it.js │ │ │ │ ├── de.js │ │ │ │ └── fr.js │ │ │ ├── images │ │ │ │ └── iespell.gif │ │ │ ├── readme.txt │ │ │ └── editor_plugin.js │ │ ├── _template │ │ │ ├── langs │ │ │ │ ├── zh_cn.js │ │ │ │ └── en.js │ │ │ ├── images │ │ │ │ └── template.gif │ │ │ ├── readme.txt │ │ │ └── popup.htm │ │ ├── fullscreen │ │ │ ├── langs │ │ │ │ ├── zh_cn.js │ │ │ │ ├── cs.js │ │ │ │ ├── en.js │ │ │ │ └── sv.js │ │ │ ├── images │ │ │ │ └── fullscreen.gif │ │ │ └── readme.txt │ │ ├── searchreplace │ │ │ ├── langs │ │ │ │ ├── cs.js │ │ │ │ ├── sv.js │ │ │ │ ├── fr_ca.js │ │ │ │ ├── pt_br.js │ │ │ │ ├── zh_cn.js │ │ │ │ ├── en.js │ │ │ │ └── pl.js │ │ │ ├── images │ │ │ │ ├── replace.gif │ │ │ │ └── search.gif │ │ │ └── readme.txt │ │ ├── insertdatetime │ │ │ ├── langs │ │ │ │ ├── cs.js │ │ │ │ ├── el.js │ │ │ │ ├── fr.js │ │ │ │ ├── it.js │ │ │ │ ├── ko.js │ │ │ │ ├── sv.js │ │ │ │ ├── fr_ca.js │ │ │ │ ├── pt_br.js │ │ │ │ ├── zh_cn.js │ │ │ │ ├── fa.js │ │ │ │ ├── en.js │ │ │ │ ├── de.js │ │ │ │ └── pl.js │ │ │ └── images │ │ │ │ ├── insertdate.gif │ │ │ │ └── inserttime.gif │ │ ├── contextmenu │ │ │ ├── images │ │ │ │ └── spacer.gif │ │ │ └── contextmenu.css │ │ ├── directionality │ │ │ ├── images │ │ │ │ ├── ltr.gif │ │ │ │ └── rtl.gif │ │ │ ├── langs │ │ │ │ ├── zh_cn.js │ │ │ │ ├── en.js │ │ │ │ └── sv.js │ │ │ └── readme.txt │ │ └── linkattach │ │ │ ├── editor_plugin.js │ │ │ └── editor_plugin_src.js │ ├── langs │ │ ├── ca.js │ │ ├── cs.js │ │ ├── el.js │ │ ├── fi.js │ │ ├── fr.js │ │ ├── ko.js │ │ ├── no.js │ │ ├── pt.js │ │ ├── ru.js │ │ ├── sv.js │ │ ├── th.js │ │ ├── fr_ca.js │ │ ├── pt_br.js │ │ ├── zh_cn.js │ │ └── readme.txt │ ├── tiny_mce.js │ ├── tiny_mce_src.js │ ├── tiny_mce_gzip.php │ ├── themes │ │ ├── advanced │ │ │ ├── langs │ │ │ │ ├── ca.js │ │ │ │ ├── cs.js │ │ │ │ ├── de.js │ │ │ │ ├── el.js │ │ │ │ ├── fi.js │ │ │ │ ├── fr.js │ │ │ │ ├── ko.js │ │ │ │ ├── no.js │ │ │ │ ├── pt.js │ │ │ │ ├── sv.js │ │ │ │ ├── tw.js │ │ │ │ ├── fr_ca.js │ │ │ │ ├── pt_br.js │ │ │ │ ├── zh_cn.js │ │ │ │ └── readme.txt │ │ │ ├── images │ │ │ │ ├── cut.gif │ │ │ │ ├── hr.gif │ │ │ │ ├── sub.gif │ │ │ │ ├── sup.gif │ │ │ │ ├── anchor.gif │ │ │ │ ├── bold.gif │ │ │ │ ├── browse.gif │ │ │ │ ├── center.gif │ │ │ │ ├── close.gif │ │ │ │ ├── code.gif │ │ │ │ ├── copy.gif │ │ │ │ ├── full.gif │ │ │ │ ├── help.gif │ │ │ │ ├── image.gif │ │ │ │ ├── indent.gif │ │ │ │ ├── italic.gif │ │ │ │ ├── left.gif │ │ │ │ ├── link.gif │ │ │ │ ├── paste.gif │ │ │ │ ├── redo.gif │ │ │ │ ├── right.gif │ │ │ │ ├── spacer.gif │ │ │ │ ├── table.gif │ │ │ │ ├── undo.gif │ │ │ │ ├── unlink.gif │ │ │ │ ├── bold_fr.gif │ │ │ │ ├── bold_ru.gif │ │ │ │ ├── bullist.gif │ │ │ │ ├── buttons.gif │ │ │ │ ├── charmap.gif │ │ │ │ ├── cleanup.gif │ │ │ │ ├── custom_1.gif │ │ │ │ ├── numlist.gif │ │ │ │ ├── outdent.gif │ │ │ │ ├── attachment.gif │ │ │ │ ├── backcolor.gif │ │ │ │ ├── bold_de_se.gif │ │ │ │ ├── forecolor.gif │ │ │ │ ├── italic_ru.gif │ │ │ │ ├── newdocument.gif │ │ │ │ ├── underline.gif │ │ │ │ ├── visualaid.gif │ │ │ │ ├── italic_de_se.gif │ │ │ │ ├── removeformat.gif │ │ │ │ ├── strikethrough.gif │ │ │ │ ├── underline_fr.gif │ │ │ │ ├── underline_ru.gif │ │ │ │ ├── table_delete_col.gif │ │ │ │ ├── table_delete_row.gif │ │ │ │ ├── table_insert_col_after.gif │ │ │ │ ├── table_insert_col_before.gif │ │ │ │ ├── table_insert_row_after.gif │ │ │ │ └── table_insert_row_before.gif │ │ │ ├── docs │ │ │ │ ├── images │ │ │ │ │ ├── table.gif │ │ │ │ │ ├── table_delete_col.gif │ │ │ │ │ ├── table_delete_row.gif │ │ │ │ │ ├── table_insert_col_after.gif │ │ │ │ │ ├── table_insert_col_before.gif │ │ │ │ │ ├── table_insert_row_after.gif │ │ │ │ │ └── table_insert_row_before.gif │ │ │ │ └── en │ │ │ │ │ ├── images │ │ │ │ │ ├── insert_link_window.gif │ │ │ │ │ ├── insert_anchor_window.gif │ │ │ │ │ ├── insert_image_window.gif │ │ │ │ │ └── insert_table_window.gif │ │ │ │ │ ├── about.htm │ │ │ │ │ ├── index.htm │ │ │ │ │ ├── insert_anchor_button.htm │ │ │ │ │ └── insert_link_button.htm │ │ │ └── editor_content.css │ │ ├── default │ │ │ ├── images │ │ │ │ ├── bold.gif │ │ │ │ ├── copy.gif │ │ │ │ ├── cut.gif │ │ │ │ ├── full.gif │ │ │ │ ├── help.gif │ │ │ │ ├── left.gif │ │ │ │ ├── link.gif │ │ │ │ ├── redo.gif │ │ │ │ ├── undo.gif │ │ │ │ ├── bold_fr.gif │ │ │ │ ├── bold_ru.gif │ │ │ │ ├── bullist.gif │ │ │ │ ├── center.gif │ │ │ │ ├── cleanup.gif │ │ │ │ ├── image.gif │ │ │ │ ├── indent.gif │ │ │ │ ├── italic.gif │ │ │ │ ├── numlist.gif │ │ │ │ ├── outdent.gif │ │ │ │ ├── paste.gif │ │ │ │ ├── right.gif │ │ │ │ ├── spacer.gif │ │ │ │ ├── unlink.gif │ │ │ │ ├── italic_ru.gif │ │ │ │ ├── underline.gif │ │ │ │ ├── bold_de_se.gif │ │ │ │ ├── italic_de_se.gif │ │ │ │ ├── underline_ru.gif │ │ │ │ └── strikethrough.gif │ │ │ ├── docs │ │ │ │ └── en │ │ │ │ │ ├── images │ │ │ │ │ ├── insert_image_window.gif │ │ │ │ │ └── insert_link_window.gif │ │ │ │ │ ├── index.htm │ │ │ │ │ ├── about.htm │ │ │ │ │ ├── insert_link_button.htm │ │ │ │ │ └── insert_image_button.htm │ │ │ ├── editor_content.css │ │ │ └── editor_popup.css │ │ └── simple │ │ │ ├── images │ │ │ ├── bold.gif │ │ │ ├── redo.gif │ │ │ ├── undo.gif │ │ │ ├── bold_fr.gif │ │ │ ├── bold_ru.gif │ │ │ ├── bullist.gif │ │ │ ├── cleanup.gif │ │ │ ├── italic.gif │ │ │ ├── numlist.gif │ │ │ ├── spacer.gif │ │ │ ├── bold_de_se.gif │ │ │ ├── italic_ru.gif │ │ │ ├── underline.gif │ │ │ ├── italic_de_se.gif │ │ │ ├── strikethrough.gif │ │ │ └── underline_ru.gif │ │ │ ├── editor_content.css │ │ │ └── editor_popup.css │ └── blank.htm ├── images │ ├── d6deec.gif │ ├── select.png │ ├── white.gif │ ├── white.png │ ├── deselect.png │ ├── attachment.png │ ├── list_closed.gif │ ├── list_opened.gif │ └── noprogress.gif ├── stylesheets │ └── webmail │ │ └── icon-folder-open.gif ├── javascripts │ ├── application.js │ ├── htmlstyle.js │ └── webmail.js ├── 404.html └── 500.html ├── app ├── views │ ├── webmail │ │ ├── noattachment.rhtml │ │ ├── _contacts.rhtml │ │ ├── view_source.rhtml │ │ ├── _filter.rhtml │ │ ├── _search.rhtml │ │ ├── error_connection.rhtml │ │ ├── _message_row.rhtml │ │ ├── _expr.rhtml │ │ ├── mailsent.rhtml │ │ ├── folders.rhtml │ │ ├── message.rhtml │ │ └── filters.rhtml │ ├── contacts │ │ ├── choose.rhtml │ │ └── add_multiple.rhtml │ ├── layouts │ │ ├── login.html.erb │ │ ├── chooser.html.erb │ │ └── public.html.erb │ ├── shared │ │ └── _folders.html.erb │ ├── contact_groups │ │ ├── edit.rhtml │ │ └── index.html.erb │ └── login │ │ └── index.rhtml ├── helpers │ ├── folders_helper.rb │ ├── contacts_helper.rb │ └── contact_group_helper.rb ├── models │ ├── mail_pref.rb │ ├── customer.rb │ └── contact_group.rb └── controllers │ └── folders_controller.rb ├── vendor ├── plugins │ ├── will_paginate │ │ ├── init.rb │ │ ├── spec │ │ │ ├── spec.opts │ │ │ ├── fixtures │ │ │ │ ├── user.rb │ │ │ │ ├── admin.rb │ │ │ │ ├── projects.yml │ │ │ │ ├── reply.rb │ │ │ │ ├── topic.rb │ │ │ │ ├── developers_projects.yml │ │ │ │ ├── developer.rb │ │ │ │ ├── project.rb │ │ │ │ ├── users.yml │ │ │ │ ├── replies.yml │ │ │ │ └── topics.yml │ │ │ ├── rcov.opts │ │ │ ├── console │ │ │ ├── console_fixtures.rb │ │ │ ├── database.yml │ │ │ └── tasks.rake │ │ ├── .gitignore │ │ ├── examples │ │ │ └── apple-circle.gif │ │ ├── lib │ │ │ └── will_paginate │ │ │ │ ├── version.rb │ │ │ │ ├── finders.rb │ │ │ │ └── finders │ │ │ │ └── data_mapper.rb │ │ └── LICENSE │ ├── classic_pagination │ │ ├── install.rb │ │ ├── test │ │ │ └── fixtures │ │ │ │ ├── project.rb │ │ │ │ ├── topic.rb │ │ │ │ ├── projects.yml │ │ │ │ ├── reply.rb │ │ │ │ ├── developer.rb │ │ │ │ ├── company.rb │ │ │ │ ├── developers_projects.yml │ │ │ │ ├── replies.yml │ │ │ │ ├── developers.yml │ │ │ │ ├── companies.yml │ │ │ │ ├── topics.yml │ │ │ │ └── schema.sql │ │ ├── Rakefile │ │ └── README │ └── auto_complete │ │ ├── init.rb │ │ ├── Rakefile │ │ └── README └── ezcrypto-0.1.1 │ ├── ._README │ ├── ._rakefile │ ├── test │ └── ezcrypto_test.rb │ └── MIT-LICENSE ├── script ├── lighttpd ├── console ├── destroy ├── runner ├── server ├── generate ├── plugin ├── breakpointer ├── dbconsole ├── process │ ├── reaper │ ├── spawner │ ├── spinner │ └── inspector ├── performance │ ├── profiler │ ├── request │ └── benchmarker ├── about ├── console_sandbox.rb ├── benchmarker └── profiler ├── lib ├── webmail │ ├── expression.rb │ ├── filter.rb │ ├── virtual_email.rb │ ├── routes.rb │ ├── environment.rb │ ├── bounced_mail.rb │ └── imap_message.rb └── tmail_patch.rb ├── .gitignore ├── AUTHORS ├── test ├── fixtures │ ├── users.yml │ ├── filters.yml │ └── expressions.yml ├── unit │ ├── user_test.rb │ ├── filter_test.rb │ └── expression_test.rb └── test_helper.rb ├── doc └── README_FOR_APP ├── Rakefile ├── config ├── database.yml.example ├── environments │ ├── development.rb │ ├── production.rb │ └── test.rb └── routes.rb ├── README └── UNLICENSE /public/favicon.ico: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/views/webmail/noattachment.rhtml: -------------------------------------------------------------------------------- 1 | No attachment found! -------------------------------------------------------------------------------- /app/helpers/folders_helper.rb: -------------------------------------------------------------------------------- 1 | module FoldersHelper 2 | end 3 | -------------------------------------------------------------------------------- /vendor/plugins/will_paginate/init.rb: -------------------------------------------------------------------------------- 1 | require 'will_paginate' 2 | -------------------------------------------------------------------------------- /app/helpers/contacts_helper.rb: -------------------------------------------------------------------------------- 1 | module ContactsHelper 2 | 3 | end 4 | -------------------------------------------------------------------------------- /script/lighttpd: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | lighttpd -D -f config/lighttpd.conf 3 | -------------------------------------------------------------------------------- /vendor/plugins/will_paginate/spec/spec.opts: -------------------------------------------------------------------------------- 1 | --colour 2 | --reverse 3 | -------------------------------------------------------------------------------- /lib/webmail/expression.rb: -------------------------------------------------------------------------------- 1 | class Expression < ActiveRecord::Base 2 | end 3 | -------------------------------------------------------------------------------- /vendor/plugins/will_paginate/.gitignore: -------------------------------------------------------------------------------- 1 | /doc 2 | /rails 3 | *.gem 4 | /coverage 5 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/readme.txt: -------------------------------------------------------------------------------- 1 | This is the location you place TinyMCE plugins. 2 | -------------------------------------------------------------------------------- /lib/webmail/filter.rb: -------------------------------------------------------------------------------- 1 | class Filter < ActiveRecord::Base 2 | has_many :expressions 3 | end 4 | -------------------------------------------------------------------------------- /public/images/d6deec.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/images/d6deec.gif -------------------------------------------------------------------------------- /public/images/select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/images/select.png -------------------------------------------------------------------------------- /public/images/white.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/images/white.gif -------------------------------------------------------------------------------- /public/images/white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/images/white.png -------------------------------------------------------------------------------- /vendor/plugins/will_paginate/spec/fixtures/user.rb: -------------------------------------------------------------------------------- 1 | class User < ActiveRecord::Base 2 | end 3 | -------------------------------------------------------------------------------- /public/images/deselect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/images/deselect.png -------------------------------------------------------------------------------- /public/images/attachment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/images/attachment.png -------------------------------------------------------------------------------- /public/images/list_closed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/images/list_closed.gif -------------------------------------------------------------------------------- /public/images/list_opened.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/images/list_opened.gif -------------------------------------------------------------------------------- /public/images/noprogress.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/images/noprogress.gif -------------------------------------------------------------------------------- /public/tiny_mce/langs/ca.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/langs/ca.js -------------------------------------------------------------------------------- /public/tiny_mce/langs/cs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/langs/cs.js -------------------------------------------------------------------------------- /public/tiny_mce/langs/el.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/langs/el.js -------------------------------------------------------------------------------- /public/tiny_mce/langs/fi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/langs/fi.js -------------------------------------------------------------------------------- /public/tiny_mce/langs/fr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/langs/fr.js -------------------------------------------------------------------------------- /public/tiny_mce/langs/ko.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/langs/ko.js -------------------------------------------------------------------------------- /public/tiny_mce/langs/no.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/langs/no.js -------------------------------------------------------------------------------- /public/tiny_mce/langs/pt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/langs/pt.js -------------------------------------------------------------------------------- /public/tiny_mce/langs/ru.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/langs/ru.js -------------------------------------------------------------------------------- /public/tiny_mce/langs/sv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/langs/sv.js -------------------------------------------------------------------------------- /public/tiny_mce/langs/th.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/langs/th.js -------------------------------------------------------------------------------- /public/tiny_mce/tiny_mce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/tiny_mce.js -------------------------------------------------------------------------------- /vendor/plugins/classic_pagination/install.rb: -------------------------------------------------------------------------------- 1 | puts "\n\n" + File.read(File.dirname(__FILE__) + '/README') 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | log 2 | config/database.yml 3 | .*.sw? 4 | config/site.rb 5 | tmp 6 | mail_temp 7 | config/site.rb 8 | -------------------------------------------------------------------------------- /public/tiny_mce/langs/fr_ca.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/langs/fr_ca.js -------------------------------------------------------------------------------- /public/tiny_mce/langs/pt_br.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/langs/pt_br.js -------------------------------------------------------------------------------- /public/tiny_mce/langs/zh_cn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/langs/zh_cn.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/save/langs/en.js: -------------------------------------------------------------------------------- 1 | // UK lang variables 2 | 3 | tinyMCELang['lang_save_desc'] = 'Save'; -------------------------------------------------------------------------------- /public/tiny_mce/tiny_mce_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/tiny_mce_src.js -------------------------------------------------------------------------------- /vendor/ezcrypto-0.1.1/._README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/vendor/ezcrypto-0.1.1/._README -------------------------------------------------------------------------------- /public/tiny_mce/plugins/save/langs/de.js: -------------------------------------------------------------------------------- 1 | // DE lang variables 2 | 3 | tinyMCELang['lang_save_desc'] = 'Speichern'; -------------------------------------------------------------------------------- /public/tiny_mce/tiny_mce_gzip.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/tiny_mce_gzip.php -------------------------------------------------------------------------------- /script/console: -------------------------------------------------------------------------------- 1 | #!/usr/bin/ruby18 2 | require File.dirname(__FILE__) + '/../config/boot' 3 | require 'commands/console' -------------------------------------------------------------------------------- /script/destroy: -------------------------------------------------------------------------------- 1 | #!/usr/bin/ruby18 2 | require File.dirname(__FILE__) + '/../config/boot' 3 | require 'commands/destroy' -------------------------------------------------------------------------------- /script/runner: -------------------------------------------------------------------------------- 1 | #!/usr/bin/ruby18 2 | require File.dirname(__FILE__) + '/../config/boot' 3 | require 'commands/runner' -------------------------------------------------------------------------------- /script/server: -------------------------------------------------------------------------------- 1 | #!/usr/bin/ruby18 2 | require File.dirname(__FILE__) + '/../config/boot' 3 | require 'commands/server' -------------------------------------------------------------------------------- /vendor/ezcrypto-0.1.1/._rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/vendor/ezcrypto-0.1.1/._rakefile -------------------------------------------------------------------------------- /vendor/plugins/will_paginate/spec/rcov.opts: -------------------------------------------------------------------------------- 1 | --exclude ^\/,^spec\/,core_ext.rb,deprecation.rb 2 | --no-validator-links -------------------------------------------------------------------------------- /public/tiny_mce/plugins/print/langs/cs.js: -------------------------------------------------------------------------------- 1 | // CS lang variables 2 | 3 | tinyMCELang['lang_print_desc'] = 'Tisk'; 4 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/print/langs/de.js: -------------------------------------------------------------------------------- 1 | // DE lang variables 2 | 3 | tinyMCELang['lang_print_desc'] = 'Drucken'; 4 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/print/langs/en.js: -------------------------------------------------------------------------------- 1 | // UK lang variables 2 | 3 | tinyMCELang['lang_print_desc'] = 'Print'; 4 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/print/langs/pl.js: -------------------------------------------------------------------------------- 1 | // PL lang variables 2 | 3 | 4 | tinyMCELang['lang_print_desc'] = 'Drukuj'; -------------------------------------------------------------------------------- /public/tiny_mce/plugins/print/langs/sv.js: -------------------------------------------------------------------------------- 1 | // SE lang variables 2 | 3 | tinyMCELang['lang_print_desc'] = 'Skriv ut'; 4 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/save/langs/pl.js: -------------------------------------------------------------------------------- 1 | // PL lang variables 2 | 3 | 4 | tinyMCELang['lang_save_desc'] = 'Zachowaj'; -------------------------------------------------------------------------------- /script/generate: -------------------------------------------------------------------------------- 1 | #!/usr/bin/ruby18 2 | require File.dirname(__FILE__) + '/../config/boot' 3 | require 'commands/generate' -------------------------------------------------------------------------------- /script/plugin: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | require File.dirname(__FILE__) + '/../config/boot' 3 | require 'commands/plugin' 4 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/preview/langs/en.js: -------------------------------------------------------------------------------- 1 | // UK lang variables 2 | 3 | tinyMCELang['lang_preview_desc'] = 'Preview'; 4 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/preview/langs/it.js: -------------------------------------------------------------------------------- 1 | // IT lang variables 2 | 3 | tinyMCELang['lang_preview_desc'] = 'Anteprima'; 4 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/preview/langs/pl.js: -------------------------------------------------------------------------------- 1 | // PL lang variables 2 | 3 | 4 | tinyMCELang['lang_preview_desc'] = 'Podgląd'; -------------------------------------------------------------------------------- /public/tiny_mce/plugins/save/langs/fr_ca.js: -------------------------------------------------------------------------------- 1 | // CA_FR lang variables 2 | 3 | tinyMCELang['lang_save_desc'] = 'Enregistrer'; -------------------------------------------------------------------------------- /public/tiny_mce/plugins/save/langs/pt_br.js: -------------------------------------------------------------------------------- 1 | // pt_BR lang variables 2 | 3 | tinyMCELang['lang_save_desc'] = 'Salvar'; 4 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/zoom/langs/fr_ca.js: -------------------------------------------------------------------------------- 1 | // CA_FR lang variables 2 | 3 | tinyMCELang['lang_zoom_prefix'] = 'Zoom'; 4 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/zoom/langs/pt_br.js: -------------------------------------------------------------------------------- 1 | // pt_BR lang variables 2 | 3 | tinyMCELang['lang_zoom_prefix'] = 'Zoom'; 4 | -------------------------------------------------------------------------------- /script/breakpointer: -------------------------------------------------------------------------------- 1 | #!/usr/bin/ruby18 2 | require File.dirname(__FILE__) + '/../config/boot' 3 | require 'commands/breakpointer' -------------------------------------------------------------------------------- /script/dbconsole: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | require File.dirname(__FILE__) + '/../config/boot' 3 | require 'commands/dbconsole' 4 | -------------------------------------------------------------------------------- /lib/webmail/virtual_email.rb: -------------------------------------------------------------------------------- 1 | class VirtualEmail < ActiveRecord::Base 2 | def self.table_name() "cdf.wm_virtual" end 3 | end 4 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/advhr/langs/cs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/advhr/langs/cs.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/advhr/langs/sv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/advhr/langs/sv.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/flash/langs/cs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/flash/langs/cs.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/paste/langs/cs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/paste/langs/cs.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/print/langs/fr_ca.js: -------------------------------------------------------------------------------- 1 | // CA_FR lang variables 2 | 3 | tinyMCELang['lang_print_desc'] = 'Imprimer'; 4 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/print/langs/pt_br.js: -------------------------------------------------------------------------------- 1 | // pt_BR lang variables 2 | 3 | tinyMCELang['lang_print_desc'] = 'Imprimir'; 4 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/save/langs/cs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/save/langs/cs.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/table/langs/cs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/table/langs/cs.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/table/langs/el.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/table/langs/el.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/table/langs/fi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/table/langs/fi.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/table/langs/ko.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/table/langs/ko.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/table/langs/no.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/table/langs/no.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/table/langs/pt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/table/langs/pt.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/table/langs/sv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/table/langs/sv.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/table/langs/tw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/table/langs/tw.js -------------------------------------------------------------------------------- /lib/webmail/routes.rb: -------------------------------------------------------------------------------- 1 | # Webmail mapping 2 | map.connect 'webmail', :controller => 'webmail/webmail', :action => 'messages' 3 | 4 | 5 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/advhr/langs/fr_ca.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/advhr/langs/fr_ca.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/advhr/langs/zh_cn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/advhr/langs/zh_cn.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/advimage/langs/cs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/advimage/langs/cs.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/advimage/langs/ko.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/advimage/langs/ko.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/advlink/langs/cs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/advlink/langs/cs.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/advlink/langs/ko.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/advlink/langs/ko.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/advlink/langs/sv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/advlink/langs/sv.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/emotions/langs/cs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/emotions/langs/cs.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/emotions/langs/el.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/emotions/langs/el.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/emotions/langs/ko.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/emotions/langs/ko.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/emotions/langs/sv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/emotions/langs/sv.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/flash/langs/fr_ca.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/flash/langs/fr_ca.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/flash/langs/zh_cn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/flash/langs/zh_cn.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/iespell/langs/cs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/iespell/langs/cs.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/iespell/langs/el.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/iespell/langs/el.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/iespell/langs/ko.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/iespell/langs/ko.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/iespell/langs/sv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/iespell/langs/sv.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/paste/langs/zh_cn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/paste/langs/zh_cn.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/preview/langs/cs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/preview/langs/cs.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/preview/langs/el.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/preview/langs/el.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/preview/langs/ko.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/preview/langs/ko.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/preview/langs/pt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/preview/langs/pt.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/preview/langs/pt_br.js: -------------------------------------------------------------------------------- 1 | // pt_BR lang variables 2 | 3 | tinyMCELang['lang_preview_desc'] = 'Visualizar'; 4 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/preview/langs/sv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/preview/langs/sv.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/print/langs/zh_cn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/print/langs/zh_cn.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/save/images/save.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/save/images/save.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/save/langs/zh_cn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/save/langs/zh_cn.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/table/langs/fr_ca.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/table/langs/fr_ca.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/table/langs/zh_cn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/table/langs/zh_cn.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/zoom/langs/zh_cn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/zoom/langs/zh_cn.js -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/langs/ca.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/langs/ca.js -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/langs/cs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/langs/cs.js -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/langs/de.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/langs/de.js -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/langs/el.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/langs/el.js -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/langs/fi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/langs/fi.js -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/langs/fr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/langs/fr.js -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/langs/ko.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/langs/ko.js -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/langs/no.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/langs/no.js -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/langs/pt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/langs/pt.js -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/langs/sv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/langs/sv.js -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/langs/tw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/langs/tw.js -------------------------------------------------------------------------------- /vendor/ezcrypto-0.1.1/test/ezcrypto_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/vendor/ezcrypto-0.1.1/test/ezcrypto_test.rb -------------------------------------------------------------------------------- /public/tiny_mce/langs/readme.txt: -------------------------------------------------------------------------------- 1 | The language pack codes are based on ISO-639-2 2 | http://www.loc.gov/standards/iso639-2/englangn.html 3 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/advhr/images/advhr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/advhr/images/advhr.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/advlink/langs/fr_ca.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/advlink/langs/fr_ca.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/advlink/langs/pt_br.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/advlink/langs/pt_br.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/advlink/langs/zh_cn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/advlink/langs/zh_cn.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/flash/images/flash.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/flash/images/flash.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/iespell/langs/fr_ca.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/iespell/langs/fr_ca.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/iespell/langs/pt_br.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/iespell/langs/pt_br.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/iespell/langs/zh_cn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/iespell/langs/zh_cn.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/preview/langs/de.js: -------------------------------------------------------------------------------- 1 | // DE lang variables by Tobias Heer 2 | 3 | tinyMCELang['lang_preview_desc'] = 'Vorschau'; 4 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/preview/langs/fr_ca.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/preview/langs/fr_ca.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/preview/langs/zh_cn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/preview/langs/zh_cn.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/print/images/print.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/print/images/print.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/print/langs/fr.js: -------------------------------------------------------------------------------- 1 | // French lang variables by Laurent Dran 2 | 3 | tinyMCELang['lang_print_desc'] = 'Imprimer'; 4 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/save/langs/fr.js: -------------------------------------------------------------------------------- 1 | // French lang variables by Laurent Dran 2 | 3 | tinyMCELang['lang_save_desc'] = 'Sauver'; 4 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/table/images/table.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/table/images/table.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/cut.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/cut.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/hr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/hr.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/sub.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/sub.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/sup.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/sup.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/langs/fr_ca.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/langs/fr_ca.js -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/langs/pt_br.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/langs/pt_br.js -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/langs/zh_cn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/langs/zh_cn.js -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/images/bold.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/default/images/bold.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/images/copy.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/default/images/copy.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/images/cut.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/default/images/cut.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/images/full.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/default/images/full.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/images/help.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/default/images/help.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/images/left.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/default/images/left.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/images/link.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/default/images/link.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/images/redo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/default/images/redo.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/images/undo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/default/images/undo.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/simple/images/bold.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/simple/images/bold.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/simple/images/redo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/simple/images/redo.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/simple/images/undo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/simple/images/undo.gif -------------------------------------------------------------------------------- /script/process/reaper: -------------------------------------------------------------------------------- 1 | #!/usr/bin/ruby18 2 | require File.dirname(__FILE__) + '/../../config/boot' 3 | require 'commands/process/reaper' 4 | -------------------------------------------------------------------------------- /script/process/spawner: -------------------------------------------------------------------------------- 1 | #!/usr/bin/ruby18 2 | require File.dirname(__FILE__) + '/../../config/boot' 3 | require 'commands/process/spawner' 4 | -------------------------------------------------------------------------------- /script/process/spinner: -------------------------------------------------------------------------------- 1 | #!/usr/bin/ruby18 2 | require File.dirname(__FILE__) + '/../../config/boot' 3 | require 'commands/process/spinner' 4 | -------------------------------------------------------------------------------- /public/stylesheets/webmail/icon-folder-open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/stylesheets/webmail/icon-folder-open.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/_template/langs/zh_cn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/_template/langs/zh_cn.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/advimage/langs/fr_ca.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/advimage/langs/fr_ca.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/advimage/langs/pt_br.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/advimage/langs/pt_br.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/advimage/langs/zh_cn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/advimage/langs/zh_cn.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/emotions/langs/fr_ca.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/emotions/langs/fr_ca.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/emotions/langs/zh_cn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/emotions/langs/zh_cn.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/fullscreen/langs/zh_cn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/fullscreen/langs/zh_cn.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/searchreplace/langs/cs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/searchreplace/langs/cs.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/searchreplace/langs/sv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/searchreplace/langs/sv.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/table/images/buttons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/table/images/buttons.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/anchor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/anchor.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/bold.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/bold.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/browse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/browse.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/center.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/center.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/close.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/close.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/code.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/code.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/copy.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/copy.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/full.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/full.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/help.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/help.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/image.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/image.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/indent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/indent.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/italic.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/italic.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/left.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/left.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/link.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/link.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/paste.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/paste.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/redo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/redo.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/right.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/right.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/spacer.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/table.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/table.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/undo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/undo.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/unlink.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/unlink.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/images/bold_fr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/default/images/bold_fr.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/images/bold_ru.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/default/images/bold_ru.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/images/bullist.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/default/images/bullist.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/images/center.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/default/images/center.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/images/cleanup.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/default/images/cleanup.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/images/image.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/default/images/image.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/images/indent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/default/images/indent.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/images/italic.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/default/images/italic.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/images/numlist.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/default/images/numlist.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/images/outdent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/default/images/outdent.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/images/paste.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/default/images/paste.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/images/right.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/default/images/right.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/images/spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/default/images/spacer.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/images/unlink.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/default/images/unlink.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/simple/images/bold_fr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/simple/images/bold_fr.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/simple/images/bold_ru.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/simple/images/bold_ru.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/simple/images/bullist.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/simple/images/bullist.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/simple/images/cleanup.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/simple/images/cleanup.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/simple/images/italic.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/simple/images/italic.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/simple/images/numlist.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/simple/images/numlist.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/simple/images/spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/simple/images/spacer.gif -------------------------------------------------------------------------------- /script/process/inspector: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | require File.dirname(__FILE__) + '/../../config/boot' 3 | require 'commands/process/inspector' 4 | -------------------------------------------------------------------------------- /vendor/plugins/auto_complete/init.rb: -------------------------------------------------------------------------------- 1 | ActionController::Base.send :include, AutoComplete 2 | ActionController::Base.helper AutoCompleteMacrosHelper -------------------------------------------------------------------------------- /public/tiny_mce/plugins/iespell/images/iespell.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/iespell/images/iespell.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/insertdatetime/langs/cs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/insertdatetime/langs/cs.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/insertdatetime/langs/el.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/insertdatetime/langs/el.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/insertdatetime/langs/fr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/insertdatetime/langs/fr.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/insertdatetime/langs/it.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/insertdatetime/langs/it.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/insertdatetime/langs/ko.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/insertdatetime/langs/ko.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/insertdatetime/langs/sv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/insertdatetime/langs/sv.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/paste/images/pastetext.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/paste/images/pastetext.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/paste/images/pasteword.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/paste/images/pasteword.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/paste/images/selectall.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/paste/images/selectall.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/preview/images/preview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/preview/images/preview.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/bold_fr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/bold_fr.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/bold_ru.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/bold_ru.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/bullist.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/bullist.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/buttons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/buttons.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/charmap.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/charmap.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/cleanup.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/cleanup.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/custom_1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/custom_1.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/numlist.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/numlist.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/outdent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/outdent.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/images/italic_ru.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/default/images/italic_ru.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/images/underline.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/default/images/underline.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/simple/images/bold_de_se.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/simple/images/bold_de_se.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/simple/images/italic_ru.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/simple/images/italic_ru.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/simple/images/underline.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/simple/images/underline.gif -------------------------------------------------------------------------------- /script/performance/profiler: -------------------------------------------------------------------------------- 1 | #!/usr/bin/ruby18 2 | require File.dirname(__FILE__) + '/../../config/boot' 3 | require 'commands/performance/profiler' 4 | -------------------------------------------------------------------------------- /script/performance/request: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | require File.dirname(__FILE__) + '/../../config/boot' 3 | require 'commands/performance/request' 4 | -------------------------------------------------------------------------------- /vendor/plugins/will_paginate/spec/fixtures/admin.rb: -------------------------------------------------------------------------------- 1 | class Admin < User 2 | has_many :companies, :finder_sql => 'SELECT * FROM companies' 3 | end 4 | -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- 1 | * Luben Manolov 2 | * Nick Penkov 3 | * Eugene Korbut 4 | * Emilio Blanco 5 | * Wojciech Todryk 6 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/_template/images/template.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/_template/images/template.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/_template/readme.txt: -------------------------------------------------------------------------------- 1 | This is a template/tutorial plugin that where created to help you in the development of own plugins for TinyMCE. -------------------------------------------------------------------------------- /public/tiny_mce/plugins/contextmenu/images/spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/contextmenu/images/spacer.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/directionality/images/ltr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/directionality/images/ltr.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/directionality/images/rtl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/directionality/images/rtl.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/directionality/langs/zh_cn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/directionality/langs/zh_cn.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/emotions/images/emotions.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/emotions/images/emotions.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/emotions/images/smiley-cry.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/emotions/images/smiley-cry.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/insertdatetime/langs/fr_ca.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/insertdatetime/langs/fr_ca.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/insertdatetime/langs/pt_br.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/insertdatetime/langs/pt_br.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/insertdatetime/langs/zh_cn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/insertdatetime/langs/zh_cn.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/searchreplace/langs/fr_ca.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/searchreplace/langs/fr_ca.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/searchreplace/langs/pt_br.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/searchreplace/langs/pt_br.js -------------------------------------------------------------------------------- /public/tiny_mce/plugins/searchreplace/langs/zh_cn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/searchreplace/langs/zh_cn.js -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/docs/images/table.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/docs/images/table.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/attachment.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/attachment.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/backcolor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/backcolor.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/bold_de_se.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/bold_de_se.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/forecolor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/forecolor.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/italic_ru.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/italic_ru.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/newdocument.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/newdocument.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/underline.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/underline.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/visualaid.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/visualaid.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/images/bold_de_se.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/default/images/bold_de_se.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/images/italic_de_se.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/default/images/italic_de_se.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/images/underline_ru.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/default/images/underline_ru.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/simple/images/italic_de_se.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/simple/images/italic_de_se.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/simple/images/strikethrough.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/simple/images/strikethrough.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/simple/images/underline_ru.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/simple/images/underline_ru.gif -------------------------------------------------------------------------------- /script/performance/benchmarker: -------------------------------------------------------------------------------- 1 | #!/usr/bin/ruby18 2 | require File.dirname(__FILE__) + '/../../config/boot' 3 | require 'commands/performance/benchmarker' 4 | -------------------------------------------------------------------------------- /test/fixtures/users.yml: -------------------------------------------------------------------------------- 1 | # Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html 2 | first_user: 3 | id: 1 4 | another_user: 5 | id: 2 6 | -------------------------------------------------------------------------------- /vendor/plugins/will_paginate/examples/apple-circle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/vendor/plugins/will_paginate/examples/apple-circle.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/emotions/images/smiley-cool.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/emotions/images/smiley-cool.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/emotions/images/smiley-frown.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/emotions/images/smiley-frown.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/emotions/images/smiley-kiss.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/emotions/images/smiley-kiss.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/emotions/images/smiley-smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/emotions/images/smiley-smile.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/emotions/images/smiley-wink.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/emotions/images/smiley-wink.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/emotions/images/smiley-yell.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/emotions/images/smiley-yell.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/fullscreen/images/fullscreen.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/fullscreen/images/fullscreen.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/preview/langs/fr.js: -------------------------------------------------------------------------------- 1 | // French lang variables by Laurent Dran 2 | 3 | tinyMCELang['lang_preview_desc'] = 'Prévisualisation'; 4 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/searchreplace/images/replace.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/searchreplace/images/replace.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/searchreplace/images/search.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/searchreplace/images/search.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/table/images/table_row_props.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/table/images/table_row_props.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/zoom/langs/pl.js: -------------------------------------------------------------------------------- 1 | // PL lang variables 2 | 3 | tinyMCELang['lang_dir'] = 'ltr'; 4 | tinyMCELang['lang_zoom_prefix'] = 'Powiększenie'; -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/italic_de_se.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/italic_de_se.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/removeformat.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/removeformat.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/strikethrough.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/strikethrough.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/underline_fr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/underline_fr.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/underline_ru.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/underline_ru.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/images/strikethrough.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/default/images/strikethrough.gif -------------------------------------------------------------------------------- /vendor/plugins/classic_pagination/test/fixtures/project.rb: -------------------------------------------------------------------------------- 1 | class Project < ActiveRecord::Base 2 | has_and_belongs_to_many :developers, :uniq => true 3 | end 4 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/emotions/images/smiley-innocent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/emotions/images/smiley-innocent.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/emotions/images/smiley-laughing.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/emotions/images/smiley-laughing.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/emotions/images/smiley-sealed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/emotions/images/smiley-sealed.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/table/images/table_cell_props.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/table/images/table_cell_props.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/table/images/table_delete_col.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/table/images/table_delete_col.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/table/images/table_delete_row.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/table/images/table_delete_row.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/table/images/table_merge_cells.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/table/images/table_merge_cells.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/table/images/table_split_cells.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/table/images/table_split_cells.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/table_delete_col.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/table_delete_col.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/table_delete_row.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/table_delete_row.gif -------------------------------------------------------------------------------- /test/fixtures/filters.yml: -------------------------------------------------------------------------------- 1 | # Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html 2 | first_filter: 3 | id: 1 4 | another_filter: 5 | id: 2 6 | -------------------------------------------------------------------------------- /app/helpers/contact_group_helper.rb: -------------------------------------------------------------------------------- 1 | module ContactGroupHelper 2 | def link_save() "/contact_group/save" end 3 | def link_list() "/contact_group/list" end 4 | end 5 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/emotions/images/smiley-embarassed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/emotions/images/smiley-embarassed.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/emotions/images/smiley-surprised.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/emotions/images/smiley-surprised.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/emotions/images/smiley-tongue-out.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/emotions/images/smiley-tongue-out.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/emotions/images/smiley-undecided.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/emotions/images/smiley-undecided.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/insertdatetime/images/insertdate.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/insertdatetime/images/insertdate.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/insertdatetime/images/inserttime.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/insertdatetime/images/inserttime.gif -------------------------------------------------------------------------------- /vendor/plugins/classic_pagination/test/fixtures/topic.rb: -------------------------------------------------------------------------------- 1 | class Topic < ActiveRecord::Base 2 | has_many :replies, :include => [:user], :dependent => :destroy 3 | end 4 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/emotions/images/smiley-foot-in-mouth.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/emotions/images/smiley-foot-in-mouth.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/emotions/images/smiley-money-mouth.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/emotions/images/smiley-money-mouth.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/table/images/table_insert_col_after.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/table/images/table_insert_col_after.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/table/images/table_insert_col_before.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/table/images/table_insert_col_before.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/table/images/table_insert_row_after.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/table/images/table_insert_row_after.gif -------------------------------------------------------------------------------- /public/tiny_mce/plugins/table/images/table_insert_row_before.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/plugins/table/images/table_insert_row_before.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/docs/images/table_delete_col.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/docs/images/table_delete_col.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/docs/images/table_delete_row.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/docs/images/table_delete_row.gif -------------------------------------------------------------------------------- /script/about: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | require File.dirname(__FILE__) + '/../config/boot' 3 | $LOAD_PATH.unshift "#{RAILTIES_PATH}/builtin/rails_info" 4 | require 'commands/about' -------------------------------------------------------------------------------- /test/fixtures/expressions.yml: -------------------------------------------------------------------------------- 1 | # Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html 2 | first_expression: 3 | id: 1 4 | another_expression: 5 | id: 2 6 | -------------------------------------------------------------------------------- /vendor/plugins/will_paginate/spec/fixtures/projects.yml: -------------------------------------------------------------------------------- 1 | active_record: 2 | id: 1 3 | name: Active Record 4 | action_controller: 5 | id: 2 6 | name: Active Controller 7 | -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/table_insert_col_after.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/table_insert_col_after.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/table_insert_col_before.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/table_insert_col_before.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/table_insert_row_after.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/table_insert_row_after.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/images/table_insert_row_before.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/images/table_insert_row_before.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/docs/en/images/insert_link_window.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/docs/en/images/insert_link_window.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/docs/en/images/insert_image_window.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/default/docs/en/images/insert_image_window.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/docs/en/images/insert_link_window.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/default/docs/en/images/insert_link_window.gif -------------------------------------------------------------------------------- /vendor/plugins/classic_pagination/test/fixtures/projects.yml: -------------------------------------------------------------------------------- 1 | action_controller: 2 | id: 2 3 | name: Active Controller 4 | 5 | active_record: 6 | id: 1 7 | name: Active Record 8 | -------------------------------------------------------------------------------- /lib/webmail/environment.rb: -------------------------------------------------------------------------------- 1 | require 'maildropserializator' 2 | Customer.class_eval do 3 | include MaildropSerializator 4 | has_many :filters, :order => "order_num", :dependent => true 5 | end -------------------------------------------------------------------------------- /public/javascripts/application.js: -------------------------------------------------------------------------------- 1 | // Place your application-specific JavaScript functions and classes here 2 | // This file is automatically included by javascript_include_tag :defaults 3 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/emotions/langs/pl.js: -------------------------------------------------------------------------------- 1 | // PL lang variables 2 | 3 | tinyMCELang['lang_insert_emotions_title'] = 'Wstaw emtoiconę'; 4 | tinyMCELang['lang_emotions_desc'] = 'Emtoicony'; -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/docs/en/images/insert_anchor_window.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/docs/en/images/insert_anchor_window.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/docs/en/images/insert_image_window.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/docs/en/images/insert_image_window.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/docs/en/images/insert_table_window.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/docs/en/images/insert_table_window.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/docs/images/table_insert_col_after.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/docs/images/table_insert_col_after.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/docs/images/table_insert_col_before.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/docs/images/table_insert_col_before.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/docs/images/table_insert_row_after.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/docs/images/table_insert_row_after.gif -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/docs/images/table_insert_row_before.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmanolov/mailr/HEAD/public/tiny_mce/themes/advanced/docs/images/table_insert_row_before.gif -------------------------------------------------------------------------------- /vendor/plugins/classic_pagination/test/fixtures/reply.rb: -------------------------------------------------------------------------------- 1 | class Reply < ActiveRecord::Base 2 | belongs_to :topic, :include => [:replies] 3 | 4 | validates_presence_of :content 5 | end 6 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/table/langs/readme.txt: -------------------------------------------------------------------------------- 1 | Theme specific language packs. 2 | 3 | The language pack codes are based on ISO-639-2 4 | http://www.loc.gov/standards/iso639-2/englangn.html 5 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/emotions/langs/en.js: -------------------------------------------------------------------------------- 1 | // UK lang variables 2 | 3 | tinyMCELang['lang_insert_emotions_title'] = 'Insert emotion'; 4 | tinyMCELang['lang_emotions_desc'] = 'Emotions'; 5 | 6 | -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/langs/readme.txt: -------------------------------------------------------------------------------- 1 | Theme specific language packs. 2 | 3 | The language pack codes are based on ISO-639-2 4 | http://www.loc.gov/standards/iso639-2/englangn.html 5 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/emotions/images/readme.txt: -------------------------------------------------------------------------------- 1 | These emotions where taken from Mozilla Thunderbird. 2 | I hope they don't get angry if I use them here after all this is a open source project aswell. 3 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/fullscreen/langs/cs.js: -------------------------------------------------------------------------------- 1 | // CS lang variables 2 | 3 | tinyMCELang['lang_fullscreen_title'] = 'Fullscreen'; 4 | tinyMCELang['lang_fullscreen_desc'] = 'Pr(epnout na fullscreen'; 5 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/fullscreen/langs/en.js: -------------------------------------------------------------------------------- 1 | // UK lang variables 2 | 3 | tinyMCELang['lang_fullscreen_title'] = 'Fullscreen mode' 4 | tinyMCELang['lang_fullscreen_desc'] = 'Toggle fullscreen mode' 5 | -------------------------------------------------------------------------------- /doc/README_FOR_APP: -------------------------------------------------------------------------------- 1 | Use this README file to introduce your application and point to useful places in the API for learning more. 2 | Run "rake appdoc" to generate API documentation for your models and controllers. -------------------------------------------------------------------------------- /public/tiny_mce/plugins/emotions/langs/it.js: -------------------------------------------------------------------------------- 1 | //IT lang variables 2 | 3 | tinyMCELang['lang_insert_emotions_title'] = 'Inserisci una emoticon'; 4 | tinyMCELang['lang_emotions_desc'] = 'Emoticon'; 5 | 6 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/emotions/langs/pt_br.js: -------------------------------------------------------------------------------- 1 | // pt_BR lang variables 2 | 3 | tinyMCELang['lang_insert_emotions_title'] = 'Inserir Emoticon'; 4 | tinyMCELang['lang_emotions_desc'] = 'Emoticons'; 5 | 6 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/emotions/langs/de.js: -------------------------------------------------------------------------------- 1 | // DE lang variables 2 | 3 | 4 | tinyMCELang['lang_insert_emotions_title'] = 'Emotion einfügen'; 5 | tinyMCELang['lang_emotions_desc'] = 'Emotion'; 6 | 7 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/directionality/langs/en.js: -------------------------------------------------------------------------------- 1 | // UK lang variables 2 | 3 | tinyMCELang['lang_directionality_ltr_desc'] = 'Direction left to right' 4 | tinyMCELang['lang_directionality_rtl_desc'] = 'Direction right to left'; 5 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/iespell/langs/en.js: -------------------------------------------------------------------------------- 1 | // UK lang variables 2 | 3 | tinyMCELang['lang_iespell_desc'] = 'Run spell checking'; 4 | tinyMCELang['lang_iespell_download'] = "ieSpell not detected. Click OK to go to download page." 5 | -------------------------------------------------------------------------------- /vendor/plugins/classic_pagination/test/fixtures/developer.rb: -------------------------------------------------------------------------------- 1 | class Developer < ActiveRecord::Base 2 | has_and_belongs_to_many :projects 3 | end 4 | 5 | class DeVeLoPeR < ActiveRecord::Base 6 | set_table_name "developers" 7 | end 8 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/fullscreen/langs/sv.js: -------------------------------------------------------------------------------- 1 | // SV lang variables 2 | 3 | tinyMCELang['lang_fullscreen_title'] = 'Fullskärmsläge' 4 | tinyMCELang['lang_fullscreen_desc'] = 'Hoppa från/till fullskärmsläge' 5 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/emotions/langs/fr.js: -------------------------------------------------------------------------------- 1 | // French lang variables by Laurent Dran 2 | 3 | tinyMCELang['lang_insert_emotions_title'] = 'Insèrer un émoticon'; 4 | tinyMCELang['lang_emotions_desc'] = 'Émoticons'; 5 | 6 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/iespell/langs/pl.js: -------------------------------------------------------------------------------- 1 | // PL lang variables 2 | 3 | tinyMCELang['lang_iespell_desc'] = 'Uruchom sprawdzanie pisowni'; 4 | tinyMCELang['lang_iespell_download'] = "Nie wykryto pluginu, kliknij aby przejść do strony z pluginami." -------------------------------------------------------------------------------- /public/tiny_mce/plugins/flash/flash.css: -------------------------------------------------------------------------------- 1 | .mce_plugin_flash { 2 | border: 1px dotted #cc0000; 3 | background-image: url(images/flash.gif); 4 | background-position: center; 5 | background-repeat: no-repeat; 6 | background-color: #ffffcc; 7 | } 8 | -------------------------------------------------------------------------------- /vendor/plugins/will_paginate/lib/will_paginate/version.rb: -------------------------------------------------------------------------------- 1 | module WillPaginate #:nodoc: 2 | module VERSION #:nodoc: 3 | MAJOR = 2 4 | MINOR = 5 5 | TINY = 0 6 | 7 | STRING = [MAJOR, MINOR, TINY].join('.') 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/iespell/langs/it.js: -------------------------------------------------------------------------------- 1 | // IT lang variables 2 | 3 | tinyMCELang['lang_iespell_desc'] = 'Avvia il controllo ortografico'; 4 | tinyMCELang['lang_iespell_download'] = "ieSpell non trovato. Clicca OK per andare alla pagina di download." 5 | -------------------------------------------------------------------------------- /script/console_sandbox.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | ActiveRecord::Base.lock_mutex 3 | ActiveRecord::Base.connection.begin_db_transaction 4 | at_exit do 5 | ActiveRecord::Base.connection.rollback_db_transaction 6 | ActiveRecord::Base.unlock_mutex 7 | end 8 | -------------------------------------------------------------------------------- /vendor/plugins/will_paginate/lib/will_paginate/finders.rb: -------------------------------------------------------------------------------- 1 | require 'will_paginate/core_ext' 2 | 3 | module WillPaginate 4 | # Database logic for different ORMs 5 | # 6 | # See WillPaginate::Finders::Base 7 | module Finders 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /public/404.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 |

File not found

6 |

Change this error message for pages not found in public/404.html

7 | 8 | -------------------------------------------------------------------------------- /vendor/plugins/will_paginate/spec/fixtures/reply.rb: -------------------------------------------------------------------------------- 1 | class Reply < ActiveRecord::Base 2 | belongs_to :topic, :include => [:replies] 3 | 4 | named_scope :recent, :conditions => ['replies.created_at > ?', 15.minutes.ago] 5 | 6 | validates_presence_of :content 7 | end 8 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/iespell/langs/de.js: -------------------------------------------------------------------------------- 1 | // DE lang variables by Tobias Heer 2 | 3 | tinyMCELang['lang_iespell_desc'] = 'Rechtschreibprüfung'; 4 | tinyMCELang['lang_iespell_download'] = "ieSpell nicht gefunden. Klicken Sie OK um auf die Download Seite zu gelangen." 5 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/save/langs/fa.js: -------------------------------------------------------------------------------- 1 | // IR lang variables 2 | // Persian (Farsi) language pack (for IRAN) 3 | // By: Morteza Zafari 4 | // Lost@LostLord.com 5 | // http://www.LostLord.com 6 | 7 | tinyMCELang['lang_dir'] = 'rtl'; 8 | tinyMCELang['lang_save_desc'] = 'ضبط'; -------------------------------------------------------------------------------- /public/tiny_mce/plugins/directionality/langs/sv.js: -------------------------------------------------------------------------------- 1 | // SV lang variables 2 | 3 | tinyMCELang['lang_directionality_ltr_desc'] = 'Riktning från vänster till höger' 4 | tinyMCELang['lang_directionality_rtl_desc'] = 'Riktning från höger till vänster'; 5 | -------------------------------------------------------------------------------- /public/tiny_mce/blank.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | blank_page 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/print/langs/fa.js: -------------------------------------------------------------------------------- 1 | // IR lang variables 2 | // Persian (Farsi) language pack (for IRAN) 3 | // By: Morteza Zafari 4 | // Lost@LostLord.com 5 | // http://www.LostLord.com 6 | 7 | tinyMCELang['lang_dir'] = 'rtl'; 8 | tinyMCELang['lang_print_desc'] = 'چاپ'; 9 | -------------------------------------------------------------------------------- /vendor/plugins/will_paginate/spec/console: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | irb = RUBY_PLATFORM =~ /(:?mswin|mingw)/ ? 'irb.bat' : 'irb' 3 | libs = [] 4 | 5 | libs << 'irb/completion' 6 | libs << 'console_fixtures' 7 | 8 | exec "#{irb} -Ilib:spec#{libs.map{ |l| " -r #{l}" }.join} --simple-prompt" 9 | -------------------------------------------------------------------------------- /app/models/mail_pref.rb: -------------------------------------------------------------------------------- 1 | # require_association 'customer' 2 | 3 | class MailPref < ActiveRecord::Base 4 | belongs_to :customer 5 | 6 | # def MailPref.find_by_customer(customer_id) 7 | # find :first, :conditions => (["customer_id = #{customer_id}"]) 8 | # end 9 | end 10 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/zoom/langs/fa.js: -------------------------------------------------------------------------------- 1 | // IR lang variables 2 | // Persian (Farsi) language pack (for IRAN) 3 | // By: Morteza Zafari 4 | // Lost@LostLord.com 5 | // http://www.LostLord.com 6 | 7 | tinyMCELang['lang_dir'] = 'rtl'; 8 | tinyMCELang['lang_zoom_prefix'] = 'بزرگنمایی'; 9 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/preview/langs/fa.js: -------------------------------------------------------------------------------- 1 | // IR lang variables 2 | // Persian (Farsi) language pack (for IRAN) 3 | // By: Morteza Zafari 4 | // Lost@LostLord.com 5 | // http://www.LostLord.com 6 | 7 | tinyMCELang['lang_dir'] = 'rtl'; 8 | tinyMCELang['lang_preview_desc'] = 'پیش نمایش'; 9 | -------------------------------------------------------------------------------- /lib/webmail/bounced_mail.rb: -------------------------------------------------------------------------------- 1 | class BouncedMail < ActiveRecord::Base 2 | belongs_to :customer 3 | belongs_to :contact 4 | 5 | def BouncedMail.find_by_customer_contact(cust_id, contact_id) 6 | find_all(["customer_id = ? and contact_id = ?", cust_id, cotact_id], ["msg_date desc"]) 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /vendor/plugins/will_paginate/spec/fixtures/topic.rb: -------------------------------------------------------------------------------- 1 | class Topic < ActiveRecord::Base 2 | has_many :replies, :dependent => :destroy, :order => 'replies.created_at DESC' 3 | belongs_to :project 4 | 5 | named_scope :mentions_activerecord, :conditions => ['topics.title LIKE ?', '%ActiveRecord%'] 6 | end 7 | -------------------------------------------------------------------------------- /vendor/plugins/classic_pagination/test/fixtures/company.rb: -------------------------------------------------------------------------------- 1 | class Company < ActiveRecord::Base 2 | attr_protected :rating 3 | set_sequence_name :companies_nonstd_seq 4 | 5 | validates_presence_of :name 6 | def validate 7 | errors.add('rating', 'rating should not be 2') if rating == 2 8 | end 9 | end -------------------------------------------------------------------------------- /public/tiny_mce/plugins/_template/langs/en.js: -------------------------------------------------------------------------------- 1 | // UK lang variables 2 | 3 | /* Remember to namespace the language parameters lang__ */ 4 | 5 | tinyMCELang['lang_template_title'] = 'This is just a template popup'; 6 | tinyMCELang['lang_template_desc'] = 'This is just a template button'; 7 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/advhr/langs/pl.js: -------------------------------------------------------------------------------- 1 | // PL lang variables 2 | 3 | tinyMCELang['lang_insert_advhr_desc'] = 'Wstaw/Edytuj poziomą linię' 4 | tinyMCELang['lang_insert_advhr_width'] = 'Szerokość'; 5 | tinyMCELang['lang_insert_advhr_size'] = 'Wysokość'; 6 | tinyMCELang['lang_insert_advhr_noshade'] = 'Brak cienia'; -------------------------------------------------------------------------------- /public/tiny_mce/plugins/advhr/langs/en.js: -------------------------------------------------------------------------------- 1 | // UK lang variables 2 | 3 | tinyMCELang['lang_insert_advhr_desc'] = 'Insert / edit Horizontale Rule' 4 | tinyMCELang['lang_insert_advhr_width'] = 'Width'; 5 | tinyMCELang['lang_insert_advhr_size'] = 'Height'; 6 | tinyMCELang['lang_insert_advhr_noshade'] = 'No shadow'; 7 | -------------------------------------------------------------------------------- /vendor/plugins/will_paginate/spec/console_fixtures.rb: -------------------------------------------------------------------------------- 1 | require 'will_paginate/finders/active_record' 2 | require 'finders/activerecord_test_connector' 3 | ActiverecordTestConnector.setup 4 | 5 | # load all fixtures 6 | Fixtures.create_fixtures(ActiverecordTestConnector::FIXTURES_PATH, ActiveRecord::Base.connection.tables) 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/views/contacts/choose.rhtml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/advhr/langs/pt_br.js: -------------------------------------------------------------------------------- 1 | // pt_BR lang variables 2 | 3 | tinyMCELang['lang_insert_advhr_desc'] = 'Inserir / editar Linha Horizontal' 4 | tinyMCELang['lang_insert_advhr_width'] = 'Largura'; 5 | tinyMCELang['lang_insert_advhr_size'] = 'Altura'; 6 | tinyMCELang['lang_insert_advhr_noshade'] = 'Sem Sombra'; 7 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/advimage/langs/en.js: -------------------------------------------------------------------------------- 1 | // UK lang variables 2 | 3 | tinyMCELang['lang_insert_image_alt2'] = 'Image title'; 4 | tinyMCELang['lang_insert_image_onmousemove'] = 'Alternative image' 5 | tinyMCELang['lang_insert_image_mouseover'] = 'for mouse over'; 6 | tinyMCELang['lang_insert_image_mouseout'] = 'for mouse out'; 7 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/iespell/langs/fr.js: -------------------------------------------------------------------------------- 1 | // French lang variables by Laurent Dran 2 | 3 | tinyMCELang['lang_iespell_desc'] = 'Executer le vérificateur d\'orthographe'; 4 | tinyMCELang['lang_iespell_download'] = "ieSpell n\'a pas été trouvé. Cliquez sur OK pour aller au site de téléchargement." 5 | -------------------------------------------------------------------------------- /test/unit/user_test.rb: -------------------------------------------------------------------------------- 1 | require File.dirname(__FILE__) + '/../test_helper' 2 | 3 | class UserTest < Test::Unit::TestCase 4 | fixtures :users 5 | 6 | def setup 7 | @user = User.find(1) 8 | end 9 | 10 | # Replace this with your real tests. 11 | def test_truth 12 | assert_kind_of User, @user 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /vendor/plugins/will_paginate/spec/fixtures/developers_projects.yml: -------------------------------------------------------------------------------- 1 | david_action_controller: 2 | developer_id: 1 3 | project_id: 2 4 | joined_on: 2004-10-10 5 | 6 | david_active_record: 7 | developer_id: 1 8 | project_id: 1 9 | joined_on: 2004-10-10 10 | 11 | jamis_active_record: 12 | developer_id: 2 13 | project_id: 1 -------------------------------------------------------------------------------- /public/tiny_mce/plugins/advimage/langs/pl.js: -------------------------------------------------------------------------------- 1 | // PL lang variables 2 | 3 | tinyMCELang['lang_insert_image_alt2'] = 'Tytuł obrazka'; 4 | tinyMCELang['lang_insert_image_onmousemove'] = 'Obrazek zastępczy' 5 | tinyMCELang['lang_insert_image_mouseover'] = 'po najechaniu myszy'; 6 | tinyMCELang['lang_insert_image_mouseout'] = 'po odjechaniu myszy'; -------------------------------------------------------------------------------- /vendor/plugins/classic_pagination/test/fixtures/developers_projects.yml: -------------------------------------------------------------------------------- 1 | david_action_controller: 2 | developer_id: 1 3 | project_id: 2 4 | joined_on: 2004-10-10 5 | 6 | david_active_record: 7 | developer_id: 1 8 | project_id: 1 9 | joined_on: 2004-10-10 10 | 11 | jamis_active_record: 12 | developer_id: 2 13 | project_id: 1 -------------------------------------------------------------------------------- /public/tiny_mce/plugins/advhr/langs/de.js: -------------------------------------------------------------------------------- 1 | // DE lang variables 2 | 3 | tinyMCELang['lang_insert_advhr_desc'] = 'Horizontale Linie einfügen / bearbeiten' 4 | tinyMCELang['lang_insert_advhr_width'] = 'Breite'; 5 | tinyMCELang['lang_insert_advhr_size'] = 'Höhe'; 6 | tinyMCELang['lang_insert_advhr_noshade'] = 'Keinen Schatten'; 7 | -------------------------------------------------------------------------------- /test/unit/filter_test.rb: -------------------------------------------------------------------------------- 1 | require File.dirname(__FILE__) + '/../test_helper' 2 | 3 | class FilterTest < Test::Unit::TestCase 4 | fixtures :filters 5 | 6 | def setup 7 | @filter = Filter.find(1) 8 | end 9 | 10 | # Replace this with your real tests. 11 | def test_truth 12 | assert_kind_of Filter, @filter 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- 1 | # Add your own tasks in files placed in lib/tasks ending in .rake, 2 | # for example lib/tasks/switchtower.rake, and they will automatically be available to Rake. 3 | 4 | require(File.join(File.dirname(__FILE__), 'config', 'boot')) 5 | 6 | require 'rake' 7 | require 'rake/testtask' 8 | require 'rake/rdoctask' 9 | 10 | require 'tasks/rails' -------------------------------------------------------------------------------- /public/500.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 |

Application error (Apache)

6 |

Change this error message for exceptions thrown outside of an action (like in Dispatcher setups or broken Ruby code) in public/500.html

7 | 8 | -------------------------------------------------------------------------------- /vendor/plugins/classic_pagination/test/fixtures/replies.yml: -------------------------------------------------------------------------------- 1 | witty_retort: 2 | id: 1 3 | topic_id: 1 4 | content: Birdman is better! 5 | created_at: <%= 6.hours.ago.to_s(:db) %> 6 | updated_at: nil 7 | 8 | another: 9 | id: 2 10 | topic_id: 2 11 | content: Nuh uh! 12 | created_at: <%= 1.hour.ago.to_s(:db) %> 13 | updated_at: nil -------------------------------------------------------------------------------- /public/tiny_mce/plugins/advimage/langs/de.js: -------------------------------------------------------------------------------- 1 | // DE lang variables 2 | 3 | tinyMCELang['lang_insert_image_alt2'] = 'Titel des Bildes'; 4 | tinyMCELang['lang_insert_image_onmousemove'] = 'Alternatives Bild' 5 | tinyMCELang['lang_insert_image_mouseover'] = 'für Maus darüber'; 6 | tinyMCELang['lang_insert_image_mouseout'] = 'für Maus ausserhalb'; 7 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/advhr/langs/fr.js: -------------------------------------------------------------------------------- 1 | // French lang variables by Laurent Dran 2 | 3 | tinyMCELang['lang_insert_advhr_desc'] = 'Insérer / éditer une Rčgle Horizontale' 4 | tinyMCELang['lang_insert_advhr_width'] = 'Largeur'; 5 | tinyMCELang['lang_insert_advhr_size'] = 'Hauteur'; 6 | tinyMCELang['lang_insert_advhr_noshade'] = 'Sans ombre'; 7 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/emotions/langs/fa.js: -------------------------------------------------------------------------------- 1 | // IR lang variables 2 | // Persian (Farsi) language pack (for IRAN) 3 | // By: Morteza Zafari 4 | // Lost@LostLord.com 5 | // http://www.LostLord.com 6 | 7 | tinyMCELang['lang_dir'] = 'rtl'; 8 | tinyMCELang['lang_insert_emotions_title'] = 'افزودن شکلک'; 9 | tinyMCELang['lang_emotions_desc'] = 'شکلکها'; 10 | 11 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/insertdatetime/langs/fa.js: -------------------------------------------------------------------------------- 1 | // IR lang variables 2 | // Persian (Farsi) language pack (for IRAN) 3 | // By: Morteza Zafari 4 | // Lost@LostLord.com 5 | // http://www.LostLord.com 6 | 7 | tinyMCELang['lang_dir'] = 'rtl'; 8 | tinyMCELang['lang_insertdate_desc'] = 'افزودن تاریخ'; 9 | tinyMCELang['lang_inserttime_desc'] = 'افزودن زمان'; 10 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/advimage/langs/sv.js: -------------------------------------------------------------------------------- 1 | // SE lang variables 2 | 3 | tinyMCELang['lang_insert_image_alt2'] = 'Bildentitel'; 4 | tinyMCELang['lang_insert_image_onmousemove'] = 'Alternativ bild' 5 | tinyMCELang['lang_insert_image_mouseover'] = 'när pekaren är över'; 6 | tinyMCELang['lang_insert_image_mouseout'] = 'när pekaren är utanför'; 7 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/flash/langs/en.js: -------------------------------------------------------------------------------- 1 | // UK lang variables 2 | 3 | tinyMCELang['lang_insert_flash'] = 'Insert / edit Flash Movie'; 4 | tinyMCELang['lang_insert_flash_file'] = 'Flash-File (.swf)'; 5 | tinyMCELang['lang_insert_flash_size'] = 'Size'; 6 | tinyMCELang['lang_insert_flash_list'] = 'Flash files'; 7 | tinyMCELang['lang_flash_props'] = 'Flash properties'; 8 | -------------------------------------------------------------------------------- /test/unit/expression_test.rb: -------------------------------------------------------------------------------- 1 | require File.dirname(__FILE__) + '/../test_helper' 2 | 3 | class ExpressionTest < Test::Unit::TestCase 4 | fixtures :expressions 5 | 6 | def setup 7 | @expression = Expression.find(1) 8 | end 9 | 10 | # Replace this with your real tests. 11 | def test_truth 12 | assert_kind_of Expression, @expression 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/advimage/langs/fr.js: -------------------------------------------------------------------------------- 1 | // French lang variables by Laurent Dran 2 | 3 | tinyMCELang['lang_insert_image_alt2'] = 'Titre de l\'image'; 4 | tinyMCELang['lang_insert_image_onmousemove'] = 'Image alternative' 5 | tinyMCELang['lang_insert_image_mouseover'] = 'Pour la souris au dessus'; 6 | tinyMCELang['lang_insert_image_mouseout'] = 'Pour la souris en dehors'; 7 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/flash/langs/sv.js: -------------------------------------------------------------------------------- 1 | // SE lang variables 2 | 3 | tinyMCELang['lang_insert_flash'] = 'Skapa/uppdatera flash-film'; 4 | tinyMCELang['lang_insert_flash_file'] = 'Flash-film (.swf)'; 5 | tinyMCELang['lang_insert_flash_size'] = 'Storlek'; 6 | tinyMCELang['lang_insert_flash_list'] = 'Flash-filer'; 7 | tinyMCELang['lang_flash_props'] = 'Flash egenskaper'; 8 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/flash/langs/pl.js: -------------------------------------------------------------------------------- 1 | // PL lang variables 2 | 3 | tinyMCELang['lang_insert_flash'] = 'Wstaw/Edytuj animację Flash'; 4 | tinyMCELang['lang_insert_flash_file'] = 'Plik Flash (.swf)'; 5 | tinyMCELang['lang_insert_flash_size'] = 'Rozmiar'; 6 | tinyMCELang['lang_insert_flash_list'] = 'Pliki Flash'; 7 | tinyMCELang['lang_flash_props'] = 'Właściwości animacji Flash'; -------------------------------------------------------------------------------- /app/views/webmail/_contacts.rhtml: -------------------------------------------------------------------------------- 1 |
    2 | <% for contact in @contacts do -%> 3 |
  • 4 | <%=h contact.fname %> <%= h contact.lname %> 5 | 10 |
  • 11 | <% end -%> 12 |
13 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/flash/langs/de.js: -------------------------------------------------------------------------------- 1 | // DE lang variables 2 | 3 | tinyMCELang['lang_insert_flash'] = 'Flash Movie einfügen / bearbeiten'; 4 | tinyMCELang['lang_insert_flash_file'] = 'Flash-Datei'; 5 | tinyMCELang['lang_insert_flash_size'] = 'Größe'; 6 | tinyMCELang['lang_insert_flash_list'] = 'Flash Dateien'; 7 | tinyMCELang['lang_flash_props'] = 'Flash properties'; 8 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/flash/langs/pt_br.js: -------------------------------------------------------------------------------- 1 | // pt_BR lang variables 2 | 3 | tinyMCELang['lang_insert_flash'] = 'Inserir / editar Arquivo Flash'; 4 | tinyMCELang['lang_insert_flash_file'] = 'Arquivo Flash (.swf)'; 5 | tinyMCELang['lang_insert_flash_size'] = 'Tamanho'; 6 | tinyMCELang['lang_insert_flash_list'] = 'Lista de arquivos Flash'; 7 | tinyMCELang['lang_flash_props'] = 'Propriedades Flash'; 8 | -------------------------------------------------------------------------------- /config/database.yml.example: -------------------------------------------------------------------------------- 1 | development: 2 | adapter: mysql 3 | database: mailr_dev 4 | host: localhost 5 | username: root 6 | password: 7 | 8 | test: 9 | adapter: mysql 10 | database: mailr_tests 11 | host: localhost 12 | username: root 13 | password: 14 | 15 | production: 16 | adapter: mysql 17 | database: mailr 18 | host: localhost 19 | username: root 20 | password: 21 | -------------------------------------------------------------------------------- /vendor/plugins/classic_pagination/test/fixtures/developers.yml: -------------------------------------------------------------------------------- 1 | david: 2 | id: 1 3 | name: David 4 | salary: 80000 5 | 6 | jamis: 7 | id: 2 8 | name: Jamis 9 | salary: 150000 10 | 11 | <% for digit in 3..10 %> 12 | dev_<%= digit %>: 13 | id: <%= digit %> 14 | name: fixture_<%= digit %> 15 | salary: 100000 16 | <% end %> 17 | 18 | poor_jamis: 19 | id: 11 20 | name: Jamis 21 | salary: 9000 -------------------------------------------------------------------------------- /vendor/plugins/classic_pagination/test/fixtures/companies.yml: -------------------------------------------------------------------------------- 1 | thirty_seven_signals: 2 | id: 1 3 | name: 37Signals 4 | rating: 4 5 | 6 | TextDrive: 7 | id: 2 8 | name: TextDrive 9 | rating: 4 10 | 11 | PlanetArgon: 12 | id: 3 13 | name: Planet Argon 14 | rating: 4 15 | 16 | Google: 17 | id: 4 18 | name: Google 19 | rating: 4 20 | 21 | Ionist: 22 | id: 5 23 | name: Ioni.st 24 | rating: 4 -------------------------------------------------------------------------------- /public/tiny_mce/plugins/flash/langs/fr.js: -------------------------------------------------------------------------------- 1 | // French lang variables by Laurent Dran 2 | 3 | tinyMCELang['lang_insert_flash'] = 'Insérer / éditer une animation Flash'; 4 | tinyMCELang['lang_insert_flash_file'] = 'Fichier-Flash (.swf)'; 5 | tinyMCELang['lang_insert_flash_size'] = 'Taille'; 6 | tinyMCELang['lang_insert_flash_list'] = 'Fichiers Flash'; 7 | tinyMCELang['lang_flash_props'] = 'Flash properties'; 8 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/paste/blank.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | blank_page 5 | 6 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/views/layouts/login.html.erb: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | <%=t(:mailr) %> » <%= t(:please_login)%> 7 | <%=stylesheet_link_tag "admin", "mailr" %> 8 | 9 | 10 | <%= yield %> 11 | 12 | 13 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/preview/example.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example of a custom preview page 6 | 7 | 8 | 9 | 10 | Editor contents:
11 | {$content} 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /vendor/plugins/will_paginate/spec/fixtures/developer.rb: -------------------------------------------------------------------------------- 1 | class Developer < User 2 | has_and_belongs_to_many :projects, :include => :topics, :order => 'projects.name' 3 | 4 | def self.with_poor_ones(&block) 5 | with_scope :find => { :conditions => ['salary <= ?', 80000], :order => 'salary' } do 6 | yield 7 | end 8 | end 9 | 10 | named_scope :poor, :conditions => ['salary <= ?', 80000], :order => 'salary' 11 | 12 | def self.per_page() 10 end 13 | end 14 | -------------------------------------------------------------------------------- /app/views/webmail/view_source.rhtml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | <%=_('Mailr')%> 6 | 7 | 8 | 9 |
10 | <%=@msg_source%> 11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/advhr/langs/fa.js: -------------------------------------------------------------------------------- 1 | // IR lang variables 2 | // Persian (Farsi) language pack (for IRAN) 3 | // By: Morteza Zafari 4 | // Lost@LostLord.com 5 | // http://www.LostLord.com 6 | 7 | tinyMCELang['lang_dir'] = 'rtl'; 8 | tinyMCELang['lang_insert_advhr_desc'] = 'درج و ویرایش خط افقی' 9 | tinyMCELang['lang_insert_advhr_width'] = 'عرض'; 10 | tinyMCELang['lang_insert_advhr_size'] = 'ارتفاع'; 11 | tinyMCELang['lang_insert_advhr_noshade'] = 'بدون سایه'; 12 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/advlink/editor_plugin.js: -------------------------------------------------------------------------------- 1 | /* Import plugin specific language pack */ 2 | tinyMCE.importPluginLanguagePack('advlink','en,de,sv,zh_cn,cs,fa,fr_ca,fr,pl,pt_br');function TinyMCE_advlink_getInsertLinkTemplate(){var template=new Array();template['file']='../../plugins/advlink/link.htm';template['width']=400;template['height']=420;template['width']+=tinyMCE.getLang('lang_insert_link_delta_width',0);template['height']+=tinyMCE.getLang('lang_insert_link_delta_height',0);return template;} -------------------------------------------------------------------------------- /public/tiny_mce/plugins/flash/langs/fa.js: -------------------------------------------------------------------------------- 1 | // IR lang variables 2 | // Persian (Farsi) language pack (for IRAN) 3 | // By: Morteza Zafari 4 | // Lost@LostLord.com 5 | // http://www.LostLord.com 6 | 7 | tinyMCELang['lang_dir'] = 'rtl'; 8 | tinyMCELang['lang_insert_flash'] = '?????? ? ?????? ???? ???'; 9 | tinyMCELang['lang_insert_flash_file'] = '???? ??? (.swf)'; 10 | tinyMCELang['lang_insert_flash_size'] = '?????'; 11 | tinyMCELang['lang_flash_props'] = 'Flash properties'; 12 | -------------------------------------------------------------------------------- /app/views/shared/_folders.html.erb: -------------------------------------------------------------------------------- 1 |
2 |

<%=t :folders %>
<%= link_to t(:add_edit_folder), folders_path %>

3 |
4 |
    5 | <% @folders.each do |folder| -%> 6 |
  • <%= folder_link(folder) %>
  • 7 | <% end -%> 8 |
9 |
10 |
11 | 12 |
13 | -------------------------------------------------------------------------------- /vendor/plugins/will_paginate/spec/database.yml: -------------------------------------------------------------------------------- 1 | sqlite3: 2 | database: ":memory:" 3 | adapter: sqlite3 4 | timeout: 500 5 | 6 | sqlite2: 7 | database: ":memory:" 8 | adapter: sqlite2 9 | 10 | mysql: 11 | adapter: mysql 12 | username: rails 13 | password: mislav 14 | encoding: utf8 15 | database: will_paginate_unittest 16 | 17 | postgres: 18 | adapter: postgresql 19 | username: mislav 20 | password: mislav 21 | database: will_paginate_unittest 22 | min_messages: warning 23 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/linkattach/editor_plugin.js: -------------------------------------------------------------------------------- 1 | /* Import plugin specific language pack */ 2 | tinyMCE.importPluginLanguagePack('linkattach','en,de,sv,zh_cn,cs,fa,fr_ca,fr,pl');function TinyMCE_linkattach_getInsertAttachmentTemplate(){var template=new Array();template['file']='../../plugins/linkattach/attachment.htm';template['width']=400;template['height']=420;template['width']+=tinyMCE.getLang('lang_insert_attachment_delta_width',0);template['height']+=tinyMCE.getLang('lang_insert_attachment_delta_height',0);return template;} -------------------------------------------------------------------------------- /public/tiny_mce/plugins/paste/langs/en.js: -------------------------------------------------------------------------------- 1 | // UK lang variables 2 | 3 | tinyMCELang['lang_paste_text_desc'] = 'Paste as Plain Text'; 4 | tinyMCELang['lang_paste_text_title'] = 'Use CTRL+V on your keyboard to paste the text into the window.'; 5 | tinyMCELang['lang_paste_text_linebreaks'] = 'Keep linebreaks'; 6 | tinyMCELang['lang_paste_word_desc'] = 'Paste from Word'; 7 | tinyMCELang['lang_paste_word_title'] = 'Use CTRL+V on your keyboard to paste the text into the window.'; 8 | tinyMCELang['lang_selectall_desc'] = 'Select All'; 9 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/advimage/langs/fa.js: -------------------------------------------------------------------------------- 1 | // IR lang variables 2 | // Persian (Farsi) language pack (for IRAN) 3 | // By: Morteza Zafari 4 | // Lost@LostLord.com 5 | // http://www.LostLord.com 6 | 7 | tinyMCELang['lang_dir'] = 'rtl'; 8 | tinyMCELang['lang_insert_image_alt2'] = 'عنوان عکس'; 9 | tinyMCELang['lang_insert_image_onmousemove'] = 'عکس جایگزین' 10 | tinyMCELang['lang_insert_image_mouseover'] = 'عکس جایگزین هنگام ورود نشانگر ماوس'; 11 | tinyMCELang['lang_insert_image_mouseout'] = 'عکس جایگزین هنگام خروج نشانگر ماوس'; 12 | -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- 1 | ENV["RAILS_ENV"] = "test" 2 | require File.expand_path(File.dirname(__FILE__) + "/../config/environment") 3 | require 'test_help' 4 | 5 | class Test::Unit::TestCase 6 | # Turn off transactional fixtures if you're working with MyISAM tables in MySQL 7 | self.use_transactional_fixtures = true 8 | 9 | # Instantiated fixtures are slow, but give you @david where you otherwise would need people(:david) 10 | self.use_instantiated_fixtures = false 11 | 12 | # Add more helper methods to be used by all tests here... 13 | end -------------------------------------------------------------------------------- /script/benchmarker: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | 3 | if ARGV.empty? 4 | puts "Usage: benchmarker times 'Person.expensive_way' 'Person.another_expensive_way' ..." 5 | exit 6 | end 7 | 8 | require File.dirname(__FILE__) + '/../config/environment' 9 | require 'benchmark' 10 | include Benchmark 11 | 12 | # Don't include compilation in the benchmark 13 | ARGV[1..-1].each { |expression| eval(expression) } 14 | 15 | bm(6) do |x| 16 | ARGV[1..-1].each_with_index do |expression, idx| 17 | x.report("##{idx + 1}") { ARGV[0].to_i.times { eval(expression) } } 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/print/readme.txt: -------------------------------------------------------------------------------- 1 | Print plugin for TinyMCE 2 | ----------------------------- 3 | 4 | About: 5 | This plugin adds a print button to TinyMCE. 6 | 7 | Installation instructions: 8 | * Copy the print directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins). 9 | * Add plugin to TinyMCE plugin option list example: plugins : "print". 10 | 11 | Initialization example: 12 | tinyMCE.init({ 13 | theme : "advanced", 14 | mode : "textareas", 15 | plugins : "print", 16 | theme_advanced_buttons1_add : "print", 17 | }); 18 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/paste/langs/sv.js: -------------------------------------------------------------------------------- 1 | // SV lang variables 2 | 3 | tinyMCELang['lang_paste_text_desc'] = 'Klistra in som vanlig text' 4 | tinyMCELang['lang_paste_text_title'] = 'Använd CTRL+V på ditt tangentbord för att klistra in i detta fönster.'; 5 | tinyMCELang['lang_paste_text_linebreaks'] = 'Spara radbrytningar'; 6 | tinyMCELang['lang_paste_word_desc'] = 'Klistra in från Word' 7 | tinyMCELang['lang_paste_word_title'] = 'Använd CTRL+V på ditt tangentbord för att klistra in i detta fönster.'; 8 | tinyMCELang['lang_selectall_desc'] = 'Select All'; 9 | -------------------------------------------------------------------------------- /vendor/plugins/will_paginate/spec/fixtures/project.rb: -------------------------------------------------------------------------------- 1 | class Project < ActiveRecord::Base 2 | has_and_belongs_to_many :developers, :uniq => true 3 | 4 | has_many :topics 5 | # :finder_sql => 'SELECT * FROM topics WHERE (topics.project_id = #{id})', 6 | # :counter_sql => 'SELECT COUNT(*) FROM topics WHERE (topics.project_id = #{id})' 7 | 8 | has_many :replies, :through => :topics do 9 | def find_recent(params = {}) 10 | with_scope :find => { :conditions => ['replies.created_at > ?', 15.minutes.ago] } do 11 | find :all, params 12 | end 13 | end 14 | end 15 | end 16 | -------------------------------------------------------------------------------- /app/controllers/folders_controller.rb: -------------------------------------------------------------------------------- 1 | require 'ezcrypto' 2 | class FoldersController < ApplicationController 3 | include ImapUtils 4 | 5 | before_filter :login_required 6 | before_filter :load_imap_session 7 | after_filter :close_imap_session 8 | 9 | layout 'public' 10 | 11 | def index 12 | @folders = @mailbox.folders 13 | end 14 | 15 | def create 16 | @mailbox.create_folder(CDF::CONFIG[:mail_inbox] + '.' + params[:folder]) 17 | redirect_to folders_path 18 | end 19 | 20 | def destroy 21 | @mailbox.delete_folder params[:id] 22 | redirect_to folders_path 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /app/views/webmail/_filter.rhtml: -------------------------------------------------------------------------------- 1 | 2 | <%=h @user.filters[filter_counter].name%> 3 | 4 | <% if filter_counter > 0 %> 5 | <%=link_filter_up(@user.filters[filter_counter].id)%> 6 | <% else %> 7 |   8 | <% end %> 9 | 10 | 11 | <% if filter_counter < @user.filters.size - 1 %> 12 | <%=link_filter_down(@user.filters[filter_counter].id)%> 13 | <% else %> 14 |   15 | <% end %> 16 | 17 | <%=link_filter_edit(@user.filters[filter_counter].id)%> 18 | <%=link_filter_delete(@user.filters[filter_counter].id)%> 19 | -------------------------------------------------------------------------------- /vendor/plugins/will_paginate/spec/fixtures/users.yml: -------------------------------------------------------------------------------- 1 | david: 2 | id: 1 3 | name: David 4 | salary: 80000 5 | type: Developer 6 | 7 | jamis: 8 | id: 2 9 | name: Jamis 10 | salary: 150000 11 | type: Developer 12 | 13 | <% for digit in 3..10 %> 14 | dev_<%= digit %>: 15 | id: <%= digit %> 16 | name: fixture_<%= digit %> 17 | salary: 100000 18 | type: Developer 19 | <% end %> 20 | 21 | poor_jamis: 22 | id: 11 23 | name: Jamis 24 | salary: 9000 25 | type: Developer 26 | 27 | admin: 28 | id: 12 29 | name: admin 30 | type: Admin 31 | 32 | goofy: 33 | id: 13 34 | name: Goofy 35 | type: Admin 36 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/fullscreen/readme.txt: -------------------------------------------------------------------------------- 1 | Fullscreen plugin for TinyMCE 2 | ------------------------------ 3 | 4 | This plugin adds fullscreen mode to TinyMCE. 5 | 6 | Installation instructions: 7 | * Add plugin to TinyMCE plugin option list example: plugins : "fullscreen". 8 | * Add the fullscreen button name to button list, example: theme_advanced_buttons3_add : "fullscreen". 9 | 10 | Initialization example: 11 | tinyMCE.init({ 12 | theme : "advanced", 13 | mode : "textareas", 14 | plugins : "fullscreen", 15 | theme_advanced_buttons3_add : "fullscreen", 16 | plaintext_create_paragraphs : false 17 | }); 18 | -------------------------------------------------------------------------------- /app/views/layouts/chooser.html.erb: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | <%=@title%> 6 | 7 | <%=javascript_include_tag "global" %> 8 | <%=stylesheet_link_tag "admin", "tabs", "mailr" %> 9 | <%=@additional_scripts%> 10 | 11 | 12 | <%= @content_for_layout %> 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /vendor/plugins/classic_pagination/test/fixtures/topics.yml: -------------------------------------------------------------------------------- 1 | futurama: 2 | id: 1 3 | title: Isnt futurama awesome? 4 | subtitle: It really is, isnt it. 5 | content: I like futurama 6 | created_at: <%= 1.day.ago.to_s(:db) %> 7 | updated_at: 8 | 9 | harvey_birdman: 10 | id: 2 11 | title: Harvey Birdman is the king of all men 12 | subtitle: yup 13 | content: It really is 14 | created_at: <%= 2.hours.ago.to_s(:db) %> 15 | updated_at: 16 | 17 | rails: 18 | id: 3 19 | title: Rails is nice 20 | subtitle: It makes me happy 21 | content: except when I have to hack internals to fix pagination. even then really. 22 | created_at: <%= 20.minutes.ago.to_s(:db) %> 23 | -------------------------------------------------------------------------------- /config/environments/development.rb: -------------------------------------------------------------------------------- 1 | # In the development environment your application's code is reloaded on 2 | # every request. This slows down response time but is perfect for development 3 | # since you don't have to restart the webserver when you make code changes. 4 | config.cache_classes = false 5 | 6 | # Log error messages when you accidentally call methods on nil. 7 | config.whiny_nils = true 8 | 9 | # Show full error reports and disable caching 10 | config.action_controller.consider_all_requests_local = true 11 | config.action_controller.perform_caching = false 12 | 13 | # Don't care if the mailer can't send 14 | config.action_mailer.raise_delivery_errors = false 15 | -------------------------------------------------------------------------------- /vendor/plugins/auto_complete/Rakefile: -------------------------------------------------------------------------------- 1 | require 'rake' 2 | require 'rake/testtask' 3 | require 'rake/rdoctask' 4 | 5 | desc 'Default: run unit tests.' 6 | task :default => :test 7 | 8 | desc 'Test auto_complete plugin.' 9 | Rake::TestTask.new(:test) do |t| 10 | t.libs << 'lib' 11 | t.pattern = 'test/**/*_test.rb' 12 | t.verbose = true 13 | end 14 | 15 | desc 'Generate documentation for auto_complete plugin.' 16 | Rake::RDocTask.new(:rdoc) do |rdoc| 17 | rdoc.rdoc_dir = 'rdoc' 18 | rdoc.title = 'Auto Complete' 19 | rdoc.options << '--line-numbers' << '--inline-source' 20 | rdoc.rdoc_files.include('README') 21 | rdoc.rdoc_files.include('lib/**/*.rb') 22 | end 23 | -------------------------------------------------------------------------------- /vendor/plugins/classic_pagination/Rakefile: -------------------------------------------------------------------------------- 1 | require 'rake' 2 | require 'rake/testtask' 3 | require 'rake/rdoctask' 4 | 5 | desc 'Default: run unit tests.' 6 | task :default => :test 7 | 8 | desc 'Test the classic_pagination plugin.' 9 | Rake::TestTask.new(:test) do |t| 10 | t.libs << 'lib' 11 | t.pattern = 'test/**/*_test.rb' 12 | t.verbose = true 13 | end 14 | 15 | desc 'Generate documentation for the classic_pagination plugin.' 16 | Rake::RDocTask.new(:rdoc) do |rdoc| 17 | rdoc.rdoc_dir = 'rdoc' 18 | rdoc.title = 'Pagination' 19 | rdoc.options << '--line-numbers' << '--inline-source' 20 | rdoc.rdoc_files.include('README') 21 | rdoc.rdoc_files.include('lib/**/*.rb') 22 | end 23 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/directionality/readme.txt: -------------------------------------------------------------------------------- 1 | Directionality plugin for TinyMCE 2 | ------------------------------ 3 | 4 | This plugin adds directionality icons to TinyMCE that enables TinyMCE to better handle languages that is written from right to left. 5 | 6 | Installation instructions: 7 | * Add plugin to TinyMCE plugin option list example: plugins : "directionality". 8 | * Add the ltr, rtl button names to button list, example: theme_advanced_buttons3_add : "ltr,rtl". 9 | 10 | Initialization example: 11 | tinyMCE.init({ 12 | theme : "advanced", 13 | mode : "textareas", 14 | plugins : "directionality", 15 | theme_advanced_buttons3_add : "ltr,rtl" 16 | }); 17 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/searchreplace/readme.txt: -------------------------------------------------------------------------------- 1 | searchreplace plugin for TinyMCE 2 | ----------------------------- 3 | 4 | About: 5 | This plugin adds search/replace dialogs to TinyMCE. 6 | 7 | Installation instructions: 8 | * Copy the searchreplace directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins). 9 | * Add plugin to TinyMCE plugin option list example: plugins : "searchreplace". 10 | * Add buttons "search,replace" to the button list. 11 | 12 | Initialization example: 13 | tinyMCE.init({ 14 | theme : "advanced", 15 | mode : "textareas", 16 | plugins : "searchreplace", 17 | theme_advanced_buttons1_add : "search,replace", 18 | }); 19 | -------------------------------------------------------------------------------- /vendor/plugins/will_paginate/spec/fixtures/replies.yml: -------------------------------------------------------------------------------- 1 | witty_retort: 2 | id: 1 3 | topic_id: 1 4 | content: Birdman is better! 5 | created_at: <%= 6.hours.ago.to_s(:db) %> 6 | 7 | another: 8 | id: 2 9 | topic_id: 2 10 | content: Nuh uh! 11 | created_at: <%= 1.hour.ago.to_s(:db) %> 12 | 13 | spam: 14 | id: 3 15 | topic_id: 1 16 | content: Nice site! 17 | created_at: <%= 1.hour.ago.to_s(:db) %> 18 | 19 | decisive: 20 | id: 4 21 | topic_id: 4 22 | content: "I'm getting to the bottom of this" 23 | created_at: <%= 30.minutes.ago.to_s(:db) %> 24 | 25 | brave: 26 | id: 5 27 | topic_id: 4 28 | content: "AR doesn't scare me a bit" 29 | created_at: <%= 10.minutes.ago.to_s(:db) %> 30 | -------------------------------------------------------------------------------- /app/views/webmail/_search.rhtml: -------------------------------------------------------------------------------- 1 | 2 | <%= t :search%>open 3 | 4 | 14 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/save/readme.txt: -------------------------------------------------------------------------------- 1 | Save plugin for TinyMCE 2 | (Dec 2004) by SlyD - d.herwald@dsh-elektronik.de 3 | -------------------------- 4 | 5 | About: 6 | Adds a "save" button that submits the form. 7 | 8 | Installation instructions: 9 | * Copy the save directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins). 10 | * Add plugin to TinyMCE plugin option list example: plugins : "save". 11 | * Add the save button name to button list, example: theme_advanced_buttons3_add : "save". 12 | 13 | Initialization example: 14 | tinyMCE.init({ 15 | theme : "advanced", 16 | mode : "textareas", 17 | plugins : "save", 18 | theme_advanced_buttons3_add : "save" 19 | }); -------------------------------------------------------------------------------- /app/views/webmail/error_connection.rhtml: -------------------------------------------------------------------------------- 1 |

<%=_('mailbox')%>

2 | 15 |
16 |
17 | 18 | <% content_for('sidebar') { %> 19 |
20 | <%=_('Error occured obtaining connection to mail server. Please excuse us!')%> 21 |
22 | <% } %> 23 |
24 |
25 | 26 |
27 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/advlink/editor_plugin_src.js: -------------------------------------------------------------------------------- 1 | /* Import plugin specific language pack */ 2 | tinyMCE.importPluginLanguagePack('advlink', 'en,de,sv,zh_cn,cs,fa,fr_ca,fr,pl,pt_br'); 3 | 4 | /** 5 | * Insert link template function. 6 | */ 7 | function TinyMCE_advlink_getInsertLinkTemplate() { 8 | var template = new Array(); 9 | template['file'] = '../../plugins/advlink/link.htm'; 10 | template['width'] = 400; 11 | template['height'] = 420; 12 | 13 | // Language specific width and height addons 14 | template['width'] += tinyMCE.getLang('lang_insert_link_delta_width', 0); 15 | template['height'] += tinyMCE.getLang('lang_insert_link_delta_height', 0); 16 | 17 | return template; 18 | } -------------------------------------------------------------------------------- /vendor/plugins/classic_pagination/README: -------------------------------------------------------------------------------- 1 | Pagination 2 | ========== 3 | 4 | To install: 5 | 6 | script/plugin install svn://errtheblog.com/svn/plugins/classic_pagination 7 | 8 | This code was extracted from Rails trunk after the release 1.2.3. 9 | WARNING: this code is dead. It is unmaintained, untested and full of cruft. 10 | 11 | There is a much better pagination plugin called will_paginate. 12 | Install it like this and glance through the README: 13 | 14 | script/plugin install svn://errtheblog.com/svn/plugins/will_paginate 15 | 16 | It doesn't have the same API, but is in fact much nicer. You can 17 | have both plugins installed until you change your controller/view code that 18 | handles pagination. Then, simply uninstall classic_pagination. 19 | -------------------------------------------------------------------------------- /lib/webmail/imap_message.rb: -------------------------------------------------------------------------------- 1 | require 'mail2screen' 2 | class ImapMessage < ActiveRecord::Base 3 | include Mail2Screen 4 | 5 | def set_folder(folder) 6 | @folder = folder 7 | end 8 | 9 | def full_body 10 | @folder.mailbox.imap.uid_fetch(uid, "BODY[]").first.attr["BODY[]"] 11 | end 12 | 13 | def from_addr=(fa) 14 | self.from = fa.to_yaml 15 | self.from_flat = short_address(fa) 16 | end 17 | 18 | def from_addr 19 | begin 20 | YAML::load(from) 21 | rescue Object 22 | from 23 | end 24 | end 25 | 26 | def to_addr=(ta) 27 | self.to = ta.to_yaml 28 | self.to_flat = short_address(ta) 29 | end 30 | 31 | def to_addr 32 | begin 33 | YAML::load(to) 34 | rescue Object 35 | to 36 | end 37 | end 38 | end -------------------------------------------------------------------------------- /public/tiny_mce/plugins/insertdatetime/langs/en.js: -------------------------------------------------------------------------------- 1 | // UK lang variables 2 | 3 | tinyMCELang['lang_insertdate_desc'] = 'Insert date'; 4 | tinyMCELang['lang_inserttime_desc'] = 'Insert time'; 5 | tinyMCELang['lang_inserttime_months_long'] = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"); 6 | tinyMCELang['lang_inserttime_months_short'] = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"); 7 | tinyMCELang['lang_inserttime_day_long'] = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"); 8 | tinyMCELang['lang_inserttime_day_short'] = new Array("Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"); 9 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/linkattach/editor_plugin_src.js: -------------------------------------------------------------------------------- 1 | /* Import plugin specific language pack */ 2 | tinyMCE.importPluginLanguagePack('linkattach', 'en,de,sv,zh_cn,cs,fa,fr_ca,fr,pl'); 3 | 4 | /** 5 | * Insert link template function. 6 | */ 7 | function TinyMCE_linkattach_getInsertAttachmentTemplate() { 8 | var template = new Array(); 9 | template['file'] = '../../plugins/linkattach/attachment.htm'; 10 | template['width'] = 400; 11 | template['height'] = 420; 12 | 13 | // Language specific width and height addons 14 | template['width'] += tinyMCE.getLang('lang_insert_attachment_delta_width', 0); 15 | template['height'] += tinyMCE.getLang('lang_insert_attachment_delta_height', 0); 16 | 17 | return template; 18 | } -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/editor_content.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: #FFFFFF; 3 | font-family: Verdana, Arial, Helvetica, sans-serif; 4 | font-size: 10px; 5 | scrollbar-3dlight-color: #F0F0EE; 6 | scrollbar-arrow-color: #676662; 7 | scrollbar-base-color: #F0F0EE; 8 | scrollbar-darkshadow-color: #DDDDDD; 9 | scrollbar-face-color: #E0E0DD; 10 | scrollbar-highlight-color: #F0F0EE; 11 | scrollbar-shadow-color: #F0F0EE; 12 | scrollbar-track-color: #F5F5F5; 13 | } 14 | 15 | td { 16 | font-family: Verdana, Arial, Helvetica, sans-serif; 17 | font-size: 10px; 18 | } 19 | 20 | pre { 21 | font-family: Verdana, Arial, Helvetica, sans-serif; 22 | font-size: 10px; 23 | } 24 | 25 | .mceVisualAid { 26 | border: 1px dashed #BBBBBB; 27 | } 28 | -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/editor_content.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: #FFFFFF; 3 | font-family: Verdana, Arial, Helvetica, sans-serif; 4 | font-size: 10px; 5 | scrollbar-3dlight-color: #F0F0EE; 6 | scrollbar-arrow-color: #676662; 7 | scrollbar-base-color: #F0F0EE; 8 | scrollbar-darkshadow-color: #DDDDDD; 9 | scrollbar-face-color: #E0E0DD; 10 | scrollbar-highlight-color: #F0F0EE; 11 | scrollbar-shadow-color: #F0F0EE; 12 | scrollbar-track-color: #F5F5F5; 13 | } 14 | 15 | td { 16 | font-family: Verdana, Arial, Helvetica, sans-serif; 17 | font-size: 10px; 18 | } 19 | 20 | pre { 21 | font-family: Verdana, Arial, Helvetica, sans-serif; 22 | font-size: 10px; 23 | } 24 | 25 | .mceVisualAid { 26 | border: 1px dashed #BBBBBB; 27 | } 28 | -------------------------------------------------------------------------------- /public/tiny_mce/themes/simple/editor_content.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: #FFFFFF; 3 | font-family: Verdana, Arial, Helvetica, sans-serif; 4 | font-size: 10px; 5 | scrollbar-3dlight-color: #F0F0EE; 6 | scrollbar-arrow-color: #676662; 7 | scrollbar-base-color: #F0F0EE; 8 | scrollbar-darkshadow-color: #DDDDDD; 9 | scrollbar-face-color: #E0E0DD; 10 | scrollbar-highlight-color: #F0F0EE; 11 | scrollbar-shadow-color: #F0F0EE; 12 | scrollbar-track-color: #F5F5F5; 13 | } 14 | 15 | td { 16 | font-family: Verdana, Arial, Helvetica, sans-serif; 17 | font-size: 10px; 18 | } 19 | 20 | pre { 21 | font-family: Verdana, Arial, Helvetica, sans-serif; 22 | font-size: 10px; 23 | } 24 | 25 | .mceVisualAid { 26 | border: 1px dashed #BBBBBB; 27 | } 28 | -------------------------------------------------------------------------------- /app/views/contact_groups/edit.rhtml: -------------------------------------------------------------------------------- 1 |

<%=_('Edit/Create Contact Group')%>

2 | <%= 3 | form_tag( 4 | link_save, 5 | 'method' => 'post', 6 | 'class' => 'two_columns' 7 | ) 8 | %> 9 | <%= form_input(:hidden_field, 'contactgroup', 'id') %> 10 | <%= form_input(:hidden_field, 'contactgroup', 'customer_id') %> 11 | 12 | 13 | <%= form_input(:text_field, 'contactgroup', 'name', _('Name'), 'class'=>'two_columns') %> 14 |
15 | 16 | 17 | 21 | 22 |
18 | 19 | 20 |
23 | 24 | <%= end_form_tag %> 25 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/insertdatetime/langs/de.js: -------------------------------------------------------------------------------- 1 | // DE lang variables 2 | 3 | tinyMCELang['lang_insertdate_desc'] = 'Datum einfügen'; 4 | tinyMCELang['lang_inserttime_desc'] = 'Zeit einfügen'; 5 | tinyMCELang['lang_inserttime_months_long'] = new Array("Januar", "Februar", "M\u00e4rz", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"); 6 | tinyMCELang['lang_inserttime_months_short'] = new Array("Jan", "Feb", "M\u00e4r", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"); 7 | tinyMCELang['lang_inserttime_day_long'] = new Array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag"); 8 | tinyMCELang['lang_inserttime_day_short'] = new Array("So", "Mo", "Di", "Mi", "Do", "Fr", "Sa", "So"); 9 | -------------------------------------------------------------------------------- /config/environments/production.rb: -------------------------------------------------------------------------------- 1 | # The production environment is meant for finished, "live" apps. 2 | # Code is not reloaded between requests 3 | config.cache_classes = true 4 | 5 | # Use a different logger for distributed setups 6 | # config.logger = SyslogLogger.new 7 | 8 | 9 | # Full error reports are disabled and caching is turned on 10 | config.action_controller.consider_all_requests_local = false 11 | config.action_controller.perform_caching = true 12 | 13 | # Enable serving of images, stylesheets, and javascripts from an asset server 14 | # config.action_controller.asset_host = "http://assets.example.com" 15 | 16 | # Disable delivery errors if you bad email addresses should just be ignored 17 | # config.action_mailer.raise_delivery_errors = false 18 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/insertdatetime/langs/pl.js: -------------------------------------------------------------------------------- 1 | // PL lang variables 2 | 3 | 4 | tinyMCELang['lang_insertdate_desc'] = 'Wstaw aktualną datę'; 5 | tinyMCELang['lang_inserttime_desc'] = 'Wstaw aktualny czas'; 6 | tinyMCELang['lang_inserttime_months_long'] = new Array("Styczeń", "Luty", "Marzec", "Kwiecień", "Maj", "Czerwiec", "Lipiec", "Sierpień", "Wrzesień", "Październik", "Listopad", "Grudzień"); 7 | tinyMCELang['lang_inserttime_months_short'] = new Array("Stcz", "Lut", "Mar", "Kwi", "Maj", "Czer", "Lip", "Sier", "Wrze", "Paź", "List", "Grudz"); 8 | tinyMCELang['lang_inserttime_day_long'] = new Array("Niedziela", "Poniedziałek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota", "Niedziela"); 9 | tinyMCELang['lang_inserttime_day_short'] = new Array("Nie", "Pon", "Wto", "Śro", "Czw", "Pia", "Sob", "Nie"); -------------------------------------------------------------------------------- /public/tiny_mce/plugins/advhr/readme.txt: -------------------------------------------------------------------------------- 1 | Advhr plugin for TinyMCE 2 | ----------------------------- 3 | 4 | About: 5 | This is a more advanced hr dialog contributed by Michael Keck. 6 | This one supports noshade, width and size. 7 | 8 | Installation instructions: 9 | * Copy the advhr directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins). 10 | * Add plugin to TinyMCE plugin option list example: plugins : "advhr". 11 | * Add this "hr[class|width|size|noshade]" to extended_valid_elements option. 12 | 13 | Initialization example: 14 | tinyMCE.init({ 15 | theme : "advanced", 16 | mode : "textareas", 17 | plugins : "advhr", 18 | theme_advanced_buttons1_add : "advhr", 19 | extended_valid_elements : "hr[class|width|size|noshade]" 20 | }); 21 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/advlink/readme.txt: -------------------------------------------------------------------------------- 1 | Advlink plugin for TinyMCE 2 | ----------------------------- 3 | 4 | About: 5 | This is a more advanced link dialog mostly based on code contributed by Michael Keck. 6 | This one supports popup windows and targets. 7 | 8 | Installation instructions: 9 | * Copy the advlink directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins). 10 | * Add plugin to TinyMCE plugin option list example: plugins : "advlink". 11 | * Add this "a[name|href|target|title|onclick]" to extended_valid_elements option. 12 | 13 | Initialization example: 14 | tinyMCE.init({ 15 | theme : "advanced", 16 | mode : "textareas", 17 | plugins : "advlink", 18 | extended_valid_elements : "a[name|href|target|title|onclick]" 19 | }); 20 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/advimage/readme.txt: -------------------------------------------------------------------------------- 1 | Advimage plugin for TinyMCE 2 | ----------------------------- 3 | 4 | About: 5 | This is a more advanced image dialog mostly based on code contributed by Michael Keck. 6 | This one supports mouseover/out image swapping. 7 | 8 | Installation instructions: 9 | * Copy the advimage directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins). 10 | * Add plugin to TinyMCE plugin option list example: plugins : "advimage". 11 | * Add this "a[name|href|target|title|onclick]" to extended_valid_elements option. 12 | 13 | Initialization example: 14 | tinyMCE.init({ 15 | theme : "advanced", 16 | mode : "textareas", 17 | plugins : "preview", 18 | extended_valid_elements : "a[name|href|target|title|onclick]" 19 | }); 20 | -------------------------------------------------------------------------------- /vendor/plugins/auto_complete/README: -------------------------------------------------------------------------------- 1 | Example: 2 | 3 | # Controller 4 | class BlogController < ApplicationController 5 | auto_complete_for :post, :title 6 | end 7 | 8 | # View 9 | <%= text_field_with_auto_complete :post, title %> 10 | 11 | By default, auto_complete_for limits the results to 10 entries, 12 | and sorts by the given field. 13 | 14 | auto_complete_for takes a third parameter, an options hash to 15 | the find method used to search for the records: 16 | 17 | auto_complete_for :post, :title, :limit => 15, :order => 'created_at DESC' 18 | 19 | For more examples, see script.aculo.us: 20 | * http://script.aculo.us/demos/ajax/autocompleter 21 | * http://script.aculo.us/demos/ajax/autocompleter_customized 22 | 23 | Copyright (c) 2007 David Heinemeier Hansson, released under the MIT license 24 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/print/editor_plugin.js: -------------------------------------------------------------------------------- 1 | /* Import theme specific language pack */ 2 | tinyMCE.importPluginLanguagePack('print','en,sv,zh_cn,fa,fr_ca,fr,de,pl,pt_br,cs');function TinyMCE_print_getControlHTML(control_name){switch(control_name){case "print":return '';}return "";}function TinyMCE_print_execCommand(editor_id,element,command,user_interface,value){switch(command){case "mcePrint":tinyMCE.getInstanceById(editor_id).contentWindow.print();return true;}return false;} -------------------------------------------------------------------------------- /public/tiny_mce/plugins/zoom/readme.txt: -------------------------------------------------------------------------------- 1 | Zoom plugin for TinyMCE 2 | -------------------------- 3 | 4 | About: 5 | Adds a zoom drop list in MSIE5.5+, this plugin was mostly created to 6 | show how to add custom droplists as plugins. 7 | 8 | Installation instructions: 9 | * Copy the zoom directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins). 10 | * Add plugin to TinyMCE plugin option list example: plugins : "zoom". 11 | * Add the preview button name to button list, example: theme_advanced_buttons3_add : "zoom". 12 | 13 | Initialization example: 14 | tinyMCE.init({ 15 | theme : "advanced", 16 | mode : "textareas", 17 | plugins : "preview", 18 | theme_advanced_buttons3_add : "zoom" 19 | }); 20 | 21 | Requirement: 22 | This plugin requires MSIE on Mozilla the button will not be visible. 23 | -------------------------------------------------------------------------------- /app/views/webmail/_message_row.rhtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | <% if @folder_name == CDF::CONFIG[:mail_sent] %> 4 | <%= short_address(message_row.to_addr) %> 5 | <% else %> 6 | <%= short_address(message_row.from_addr) %> 7 | <% end %> 8 |
9 | <%= link_to(parse_subject(message_row.subject) << " " , :controller=>'webmail', :action=>'message', :msg_id=>message_row.uid)%> 10 | 11 | <%= message_date(message_row.date) %> 12 | <%= message_size(message_row.size) %> 13 | <%= message_row.content_type == 'multipart' ? image_tag('attachment.png') : ' ' %> 14 | 15 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/emotions/readme.txt: -------------------------------------------------------------------------------- 1 | Emotions plugin for TinyMCE 2 | ------------------------------ 3 | 4 | Installation instructions: 5 | * Copy the emotions directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins). 6 | * Add plugin to TinyMCE plugin option list example: plugins : "emotions". 7 | * Add the emotions button name to button list, example: theme_advanced_buttons3_add : "emotions". 8 | 9 | Initialization example: 10 | tinyMCE.init({ 11 | theme : "advanced", 12 | mode : "textareas", 13 | plugins : "emotions", 14 | theme_advanced_buttons3_add : "emotions" 15 | }); 16 | 17 | Copyright notice: 18 | These emotions where taken from Mozilla Thunderbird. 19 | I hope they don't get angry if I use them here after all this is a open source project 20 | aswell and I realy love their product. 21 | -------------------------------------------------------------------------------- /app/views/webmail/_expr.rhtml: -------------------------------------------------------------------------------- 1 | <% @expression = @expressions[expr_counter] %> 2 | 3 | 4 | 7 | 8 | 11 | 12 | <%= text_field 'expression', 'expr_value', 'index'=>expr_counter %> 13 | 14 | 15 | <%= hidden_field "expression", 'case_sensitive', 'index'=>expr_counter %> 16 | <%= check_box "expression", 'case_sensitive', {'onclick'=>'toggleCheckbox(this)', "index"=>expr_counter } %>  <%= _('case sensitive') %> 17 | 18 | -------------------------------------------------------------------------------- /app/models/customer.rb: -------------------------------------------------------------------------------- 1 | require_dependency 'maildropserializator' 2 | class Customer < ActiveRecord::Base 3 | include MaildropSerializator 4 | 5 | has_many :filters, :order => "order_num" 6 | has_one :mail_pref 7 | attr_accessor :password 8 | 9 | def mail_temporary_path 10 | "#{CDF::CONFIG[:mail_temp_path]}/#{self.email}" 11 | end 12 | 13 | def friendlly_local_email 14 | encode_email("#{self.fname} #{self.lname}", check_for_domain(email)) 15 | end 16 | 17 | def mail_filter_path 18 | "#{CDF::CONFIG[:mail_filters_path]}/#{self.email}" 19 | end 20 | 21 | def local_email 22 | self.email 23 | end 24 | 25 | def check_for_domain(email) 26 | if email && !email.nil? && !email.include?("@") && CDF::CONFIG[:send_from_domain] 27 | email + "@" + CDF::CONFIG[:send_from_domain] 28 | else 29 | email 30 | end 31 | end 32 | end 33 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/iespell/readme.txt: -------------------------------------------------------------------------------- 1 | ieSpell plugin for TinyMCE 2 | ---------------------------- 3 | 4 | Installation instructions: 5 | * Copy the iespell directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins). 6 | * Add plugin to TinyMCE plugin option list example: plugins : "iespell". 7 | * Add the iespell button name to button list, example: theme_advanced_buttons3_add : "iespell". 8 | 9 | Initialization example: 10 | tinyMCE.init({ 11 | theme : "advanced", 12 | mode : "textareas", 13 | plugins : "iespell", 14 | theme_advanced_buttons3_add : "iespell" 15 | }); 16 | 17 | Requirements: 18 | The end user will need MSIE on Windows with the ieSpell installed. This can be downloaded 19 | from http://www.iespell.com/download.php. Notice on other browsers than MSIE the spellchecking 20 | button will not be visible. 21 | -------------------------------------------------------------------------------- /vendor/plugins/will_paginate/spec/fixtures/topics.yml: -------------------------------------------------------------------------------- 1 | futurama: 2 | id: 1 3 | title: Isnt futurama awesome? 4 | subtitle: It really is, isnt it. 5 | content: I like futurama 6 | created_at: <%= 1.day.ago.to_s(:db) %> 7 | updated_at: 8 | 9 | harvey_birdman: 10 | id: 2 11 | title: Harvey Birdman is the king of all men 12 | subtitle: yup 13 | content: He really is 14 | created_at: <%= 2.hours.ago.to_s(:db) %> 15 | updated_at: 16 | 17 | rails: 18 | id: 3 19 | project_id: 1 20 | title: Rails is nice 21 | subtitle: It makes me happy 22 | content: except when I have to hack internals to fix pagination. even then really. 23 | created_at: <%= 20.minutes.ago.to_s(:db) %> 24 | 25 | ar: 26 | id: 4 27 | project_id: 1 28 | title: ActiveRecord sometimes freaks me out 29 | content: "I mean, what's the deal with eager loading?" 30 | created_at: <%= 15.minutes.ago.to_s(:db) %> 31 | -------------------------------------------------------------------------------- /app/views/webmail/mailsent.rhtml: -------------------------------------------------------------------------------- 1 |

<%=t(:mailbox)%>

2 | 15 |
16 |
17 | 18 |
19 |
20 |
<%=t(:to)%>
<%= CGI.escapeHTML(@mail.to) %>
21 | <% if @mail.cc %> 22 |
<%=t(:cc)%>
<%= CGI.escapeHTML(@mail.cc) %>
23 | <% end 24 | if @mail.bcc %> 25 |
<%=t(:bcc)%>
<%= CGI.escapeHTML(@mail.bcc) %>
26 | <% end %> 27 |
<%=t(:subject)%>
<%= CGI.escapeHTML(@mail.subject) %>
28 |
29 |
30 |
31 |
32 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/zoom/editor_plugin.js: -------------------------------------------------------------------------------- 1 | /* Import plugin specific language pack */ 2 | function TinyMCE_zoom_getControlHTML(control_name){if(!tinyMCE.isMSIE||tinyMCE.isMSIE5_0)return "";switch(control_name){case "zoom":return '';}return "";}function TinyMCE_zoom_execCommand(editor_id,element,command,user_interface,value){switch(command){case "mceZoom":tinyMCE.getInstanceById(editor_id).contentDocument.body.style.zoom=value;tinyMCE.getInstanceById(editor_id).contentDocument.body.style.mozZoom=value;return true;}return false;} -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | 2 | Installation Guide 3 | Requirements 4 | 5 | * Ruby 1.8.7 6 | * Rails 2.3.2 7 | 8 | Installation 9 | 10 | 1. Checkout the source code 11 | 2. If you need to override some of the default constants used in the application take a look at config/default_site.rb. Then create config/site.rb that contains only the keys which you want to override. Example content of config/site.rb is: 12 | 13 | module CDF 14 | 15 | LOCALCONFIG = { 16 | :imap_server => 'your.imap.server' 17 | } 18 | end 19 | 20 | 3. Configure SMTP settings 21 | # initializers/smtp_settings.rb 22 | ActionMailer::Base.smtp_settings = { 23 | :address => "mail.example.com.py", 24 | :port => 26, 25 | :authentication => :plain, 26 | :enable_starttls_auto => true, 27 | :user_name => "emilio@example.com.py", 28 | :password => "yourpass" 29 | } 30 | 31 | 4 Use it 32 | -------------------------------------------------------------------------------- /app/views/webmail/folders.rhtml: -------------------------------------------------------------------------------- 1 |

<%=_('mailbox')%>

2 | 15 |
16 |
17 | 18 | <% content_for('sidebar') { %> 19 | <%= render :partial => 'shared' %> 20 | <% } %> 21 |
22 | <% if not(request['msg_id'] == '') %> 23 | <%= render_component(:controller => "webmail/webmail", :action => "message", :params => { 'msg_id' => request['msg_id']})%> 24 | <% else %> 25 | <%= render_component(:controller => "webmail/webmail", :action => "messages") %> 26 | <% end %> 27 |
28 | 29 |
30 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/emotions/editor_plugin.js: -------------------------------------------------------------------------------- 1 | /* Import plugin specific language pack */ 2 | tinyMCE.importPluginLanguagePack('emotions','en,sv,zh_cn,cs,fa,fr_ca,fr,de,pl,pt_br');function TinyMCE_emotions_getControlHTML(control_name){switch(control_name){case "emotions":return '';}return "";}function TinyMCE_emotions_execCommand(editor_id,element,command,user_interface,value){switch(command){case "mceEmotion":var template=new Array();template['file']='../../plugins/emotions/emotions.htm';template['width']=150;template['height']=180;tinyMCE.openWindow(template,{editor_id:editor_id});return true;}return false;} -------------------------------------------------------------------------------- /vendor/plugins/will_paginate/lib/will_paginate/finders/data_mapper.rb: -------------------------------------------------------------------------------- 1 | require 'will_paginate/finders/base' 2 | require 'dm-core' 3 | 4 | module WillPaginate::Finders 5 | module DataMapper 6 | include WillPaginate::Finders::Base 7 | 8 | protected 9 | 10 | def wp_query(options, pager, args, &block) 11 | find_options = options.except(:count).update(:offset => pager.offset, :limit => pager.per_page) 12 | 13 | pager.replace all(find_options, &block) 14 | 15 | unless pager.total_entries 16 | pager.total_entries = wp_count(options) 17 | end 18 | end 19 | 20 | def wp_count(options) 21 | count_options = options.except(:count, :order) 22 | # merge the hash found in :count 23 | count_options.update options[:count] if options[:count] 24 | 25 | count_options.empty?? count() : count(count_options) 26 | end 27 | end 28 | end 29 | 30 | DataMapper::Model.send(:include, WillPaginate::Finders::DataMapper) 31 | -------------------------------------------------------------------------------- /public/javascripts/htmlstyle.js: -------------------------------------------------------------------------------- 1 | var config = new HTMLArea.Config(); // create a new configuration object 2 | // having all the default values 3 | config.width = '520px'; 4 | config.pageStyle = 5 | 'body { font-family: verdana,sans-serif; font-size: 12px } '; 6 | 7 | config.toolbar = [ 8 | [ "fontname", "fontsize","formatblock","bold", "italic", "underline", "separator", "insertimage", "createlink"], 9 | ["justifyleft", "justifycenter", "justifyright", "justifyfull", "separator", "forecolor", "hilitecolor", "separator", "popupeditor", "htmlmode"] 10 | ]; 11 | config.statusBar = false; 12 | 13 | var configView = new HTMLArea.Config(); // create a new configuration object 14 | // having all the default values 15 | configView.width = '670px'; 16 | configView.pageStyle = 17 | 'body { font-family: verdana,sans-serif; font-size: 12px } '; 18 | 19 | configView.toolbar = []; 20 | configView.statusBar = false; 21 | configView.readonly = true; -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/docs/en/index.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Help Index 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 |
16 | Click the links below to go to the different help sections. 17 | 23 |
24 | 25 | 26 | -------------------------------------------------------------------------------- /public/tiny_mce/themes/simple/editor_popup.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: #F0F0EE; 3 | font-family: Verdana, Arial, Helvetica, sans-serif; 4 | font-size: 11px; 5 | scrollbar-3dlight-color: #F0F0EE; 6 | scrollbar-arrow-color: #676662; 7 | scrollbar-base-color: #F0F0EE; 8 | scrollbar-darkshadow-color: #DDDDDD; 9 | scrollbar-face-color: #E0E0DD; 10 | scrollbar-highlight-color: #F0F0EE; 11 | scrollbar-shadow-color: #F0F0EE; 12 | scrollbar-track-color: #F5F5F5; 13 | } 14 | 15 | td { 16 | font-family: Verdana, Arial, Helvetica, sans-serif; 17 | font-size: 11px; 18 | } 19 | 20 | input { 21 | background: #FFFFFF; 22 | border: 1px solid #cccccc; 23 | } 24 | 25 | td, input, select, textarea { 26 | font-family: Verdana, Arial, Helvetica, sans-serif; 27 | font-size: 10px; 28 | } 29 | 30 | input, select, textarea { 31 | border: 1px solid #808080; 32 | } 33 | 34 | .input_noborder { 35 | border: 0px solid #808080; 36 | } 37 | 38 | .title { 39 | font-size: 12px; 40 | font-weight: bold; 41 | } -------------------------------------------------------------------------------- /public/tiny_mce/plugins/_template/popup.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | {$lang_template_title} 4 | 5 | 20 | 21 | 22 |

{$lang_template_title}

23 | 24 |
25 | 26 | 27 |
28 | 29 |
30 | 31 | 32 | -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/editor_popup.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: #F0F0EE; 3 | font-family: Verdana, Arial, Helvetica, sans-serif; 4 | font-size: 11px; 5 | scrollbar-3dlight-color: #F0F0EE; 6 | scrollbar-arrow-color: #676662; 7 | scrollbar-base-color: #F0F0EE; 8 | scrollbar-darkshadow-color: #DDDDDD; 9 | scrollbar-face-color: #E0E0DD; 10 | scrollbar-highlight-color: #F0F0EE; 11 | scrollbar-shadow-color: #F0F0EE; 12 | scrollbar-track-color: #F5F5F5; 13 | } 14 | 15 | td { 16 | font-family: Verdana, Arial, Helvetica, sans-serif; 17 | font-size: 11px; 18 | } 19 | 20 | input { 21 | background: #FFFFFF; 22 | border: 1px solid #cccccc; 23 | } 24 | 25 | td, input, select, textarea { 26 | font-family: Verdana, Arial, Helvetica, sans-serif; 27 | font-size: 10px; 28 | } 29 | 30 | input, select, textarea { 31 | border: 1px solid #808080; 32 | } 33 | 34 | .input_noborder { 35 | border: 0px solid #808080; 36 | } 37 | 38 | .title { 39 | font-size: 12px; 40 | font-weight: bold; 41 | } -------------------------------------------------------------------------------- /public/tiny_mce/plugins/preview/readme.txt: -------------------------------------------------------------------------------- 1 | Preview plugin for TinyMCE 2 | ----------------------------------- 3 | 4 | Installation instructions: 5 | * Copy the preview directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins). 6 | * Add plugin to TinyMCE plugin option list example: plugins : "preview". 7 | * Add the preview button name to button list, example: theme_advanced_buttons3_add : "preview". 8 | 9 | Initialization example: 10 | tinyMCE.init({ 11 | theme : "advanced", 12 | mode : "textareas", 13 | plugins : "preview", 14 | theme_advanced_buttons3_add : "preview", 15 | plugin_preview_width : "500", 16 | plugin_preview_height : "600" 17 | }); 18 | 19 | Configuration: 20 | plugin_preview_width - Preview window width. Defaults to 550. 21 | plugin_preview_height - Preview window height. Defaults to 600. 22 | plugin_preview_pageurl - Custom preview page URL relative from theme 23 | use "../../plugins/preview/example.html" for a example. 24 | -------------------------------------------------------------------------------- /script/profiler: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | if ARGV.empty? 3 | $stderr.puts "Usage: profiler 'Person.expensive_method(10)' [times]" 4 | exit(1) 5 | end 6 | 7 | # Keep the expensive require out of the profile. 8 | $stderr.puts 'Loading Rails...' 9 | require File.dirname(__FILE__) + '/../config/environment' 10 | 11 | # Define a method to profile. 12 | if ARGV[1] and ARGV[1].to_i > 1 13 | eval "def profile_me() #{ARGV[1]}.times { #{ARGV[0]} } end" 14 | else 15 | eval "def profile_me() #{ARGV[0]} end" 16 | end 17 | 18 | # Use the ruby-prof extension if available. Fall back to stdlib profiler. 19 | begin 20 | require 'prof' 21 | $stderr.puts 'Using the ruby-prof extension.' 22 | Prof.clock_mode = Prof::GETTIMEOFDAY 23 | Prof.start 24 | profile_me 25 | results = Prof.stop 26 | require 'rubyprof_ext' 27 | Prof.print_profile(results, $stderr) 28 | rescue LoadError 29 | $stderr.puts 'Using the standard Ruby profiler.' 30 | Profiler__.start_profile 31 | profile_me 32 | Profiler__.stop_profile 33 | Profiler__.print_profile($stderr) 34 | end 35 | -------------------------------------------------------------------------------- /vendor/plugins/will_paginate/spec/tasks.rake: -------------------------------------------------------------------------------- 1 | require 'spec/rake/spectask' 2 | 3 | spec_opts = 'spec/spec.opts' 4 | 5 | desc 'Run all specs' 6 | Spec::Rake::SpecTask.new(:spec) do |t| 7 | t.libs << 'lib' << 'spec' 8 | t.spec_opts = ['--options', spec_opts] 9 | end 10 | 11 | namespace :spec do 12 | desc 'Analyze spec coverage with RCov' 13 | Spec::Rake::SpecTask.new(:rcov) do |t| 14 | t.libs << 'lib' << 'spec' 15 | t.spec_opts = ['--options', spec_opts] 16 | t.rcov = true 17 | t.rcov_opts = lambda do 18 | IO.readlines('spec/rcov.opts').map { |l| l.chomp.split(" ") }.flatten 19 | end 20 | end 21 | 22 | desc 'Print Specdoc for all specs' 23 | Spec::Rake::SpecTask.new(:doc) do |t| 24 | t.libs << 'lib' << 'spec' 25 | t.spec_opts = ['--format', 'specdoc', '--dry-run'] 26 | end 27 | 28 | desc 'Generate HTML report' 29 | Spec::Rake::SpecTask.new(:html) do |t| 30 | t.libs << 'lib' << 'spec' 31 | t.spec_opts = ['--format', 'html:doc/spec_results.html', '--diff'] 32 | t.fail_on_error = false 33 | end 34 | end 35 | -------------------------------------------------------------------------------- /app/models/contact_group.rb: -------------------------------------------------------------------------------- 1 | class ContactGroup < ActiveRecord::Base 2 | has_and_belongs_to_many :contacts, :class_name => "Contact", :join_table => "contact_contact_groups", :association_foreign_key => "contact_id", :foreign_key => "contact_group_id" 3 | 4 | def ContactGroup.find_by_user(user_id) 5 | find_by_sql("select * from contact_groups where customer_id = #{user_id} order by name asc") 6 | end 7 | 8 | protected 9 | def validate 10 | errors.add('name', :contactgroup_name_invalid) unless self.name =~ /^.{1,50}$/i 11 | end 12 | 13 | def validate_on_create 14 | if ContactGroup.find_first(["name = '#{name}' and customer_id = #{user_id}"]) 15 | errors.add("name", _('Please enter group name (1 to 50 characters)')) 16 | end 17 | end 18 | 19 | def validate_on_update 20 | if ContactGroup.find_first(["name = '#{name}' and customer_id = #{user_id} and id <> #{id}"]) 21 | errors.add("name", _('You already have contact group with this name')) 22 | end 23 | end 24 | 25 | end 26 | -------------------------------------------------------------------------------- /app/views/layouts/public.html.erb: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | <%= t :mailr %> 6 | 7 | <% @additional_css ||= [] %> 8 | <% @additional_js ||= [] %> 9 | <%=stylesheet_link_tag "admin", "tabs", "mailr", @additional_css %> 10 | <%=javascript_include_tag :defaults, "global", "webmail", @additional_js %> 11 | <%#=(@content_for_scripts ? @content_for_scripts : @additional_scripts )%> 12 | 13 | 14 |
15 |
16 | 19 |
<%= yield %>
20 |
21 |
22 |
23 | 24 | 25 | -------------------------------------------------------------------------------- /app/views/login/index.rhtml: -------------------------------------------------------------------------------- 1 |
> 2 |

Mailr

3 | <% if flash['error'] %> 4 |
<%= flash['error'] %>
5 | <% elsif flash['status'] %> 6 |
<%= flash['status'] %>
7 | <% end %> 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 22 | 23 |
<%= text_field "login_user", "email" %>
<%= password_field "login_user", "password" %>
20 | 21 |
24 |
25 | 26 | 27 | 28 | 29 |
30 | -------------------------------------------------------------------------------- /config/environments/test.rb: -------------------------------------------------------------------------------- 1 | # The test environment is used exclusively to run your application's 2 | # test suite. You never need to work with it otherwise. Remember that 3 | # your test database is "scratch space" for the test suite and is wiped 4 | # and recreated between test runs. Don't rely on the data there! 5 | config.cache_classes = true 6 | 7 | # Log error messages when you accidentally call methods on nil. 8 | config.whiny_nils = true 9 | 10 | # Show full error reports and disable caching 11 | config.action_controller.consider_all_requests_local = true 12 | config.action_controller.perform_caching = false 13 | 14 | # Tell ActionMailer not to deliver emails to the real world. 15 | # The :test delivery method accumulates sent emails in the 16 | # ActionMailer::Base.deliveries array. 17 | config.action_mailer.delivery_method = :test 18 | 19 | # Overwrite the default settings for fixtures in tests. See Fixtures 20 | # for more details about these settings. 21 | # config.transactional_fixtures = true 22 | # config.instantiated_fixtures = false 23 | # config.pre_loaded_fixtures = false -------------------------------------------------------------------------------- /app/views/contacts/add_multiple.rhtml: -------------------------------------------------------------------------------- 1 |

<%=t :add_multiple_contacts %>

2 | <% if flash["errors"] and not flash["errors"].empty?%> 3 | <%= t(:errors)%> 4 |
    5 | <% flash["errors"].each do |message| %> 6 |
  • <%= message %> 7 | <% end %> 8 |
9 | <% end %> 10 |
11 | <%= radio_button("contact", "file_type", "1")%> <%= t(:csv_file)%> 12 | <%= radio_button("contact", "file_type", "2")%> <%= t(:tab_file)%> 13 | 14 | 15 | 16 | 17 | 18 | 19 | 24 | 25 |
20 | 21 | 22 | 23 |
26 |
27 | -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/docs/en/about.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | About TinyMCE 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 |
18 | TinyMCE is a small WYSIWYG editor control for web browsers such as MSIE or Mozilla 19 | that enables you to edit HTML contents in a more user friendly way. It has common 20 | features that are found in most word processors and should not be difficult to 21 | use.
22 |
23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 | 32 | 33 | -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/docs/en/about.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | About TinyMCE 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 |
18 | TinyMCE is a small WYSIWYG editor control for web browsers such as MSIE or Mozilla 19 | that enables you to edit HTML contents in a more user friendly way. It has common 20 | features that are found in most word processors and should not be difficult to 21 | use.
22 |
23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 | 32 | 33 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/print/editor_plugin_src.js: -------------------------------------------------------------------------------- 1 | /* Import theme specific language pack */ 2 | tinyMCE.importPluginLanguagePack('print', 'en,sv,zh_cn,fa,fr_ca,fr,de,pl,pt_br,cs'); 3 | 4 | function TinyMCE_print_getControlHTML(control_name) { 5 | switch (control_name) { 6 | case "print": 7 | return ''; 8 | } 9 | 10 | return ""; 11 | } 12 | 13 | /** 14 | * Executes the search/replace commands. 15 | */ 16 | function TinyMCE_print_execCommand(editor_id, element, command, user_interface, value) { 17 | // Handle commands 18 | switch (command) { 19 | case "mcePrint": 20 | tinyMCE.getInstanceById(editor_id).contentWindow.print(); 21 | return true; 22 | } 23 | 24 | // Pass to next handler in chain 25 | return false; 26 | } 27 | -------------------------------------------------------------------------------- /app/views/contact_groups/index.html.erb: -------------------------------------------------------------------------------- 1 |

<%=_('Contact Groups')%>

2 | 3 | <%- form_for @contact_group do |f| %> 4 | <%= hidden_field "contactgroup", "user_id" %> 5 | 6 | 7 | 8 | 9 | 10 | <% 11 | for contactgroup in @contactgroups %> 12 | 13 | 14 | 15 | 16 | 17 | 18 | <% end %> 19 | 20 | 24 | 25 |
<%=_('Name')%> 
<%= contactgroup.name %><%= link_to(_('members'), :controller=>'contact', :action=>'list', :id=>contactgroup.id, :params=>{"mode"=>"groups"}) %><%= link_to(_('edit'), :controller=>'/contacts/contact_group', :action=>'edit', :id=>contactgroup.id) %><%= link_to(_('delete'), {:controller=>'/contacts/contact_group', :action=>'delete', :id=>contactgroup.id}, {:confirm=>sprintf(_('DELETE CONTACT GROUP \'%s\'?'), contactgroup.name)})%>
21 | 22 | 23 |
26 | <%- end %> 27 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/save/editor_plugin.js: -------------------------------------------------------------------------------- 1 | /* Import plugin specific language pack */ 2 | tinyMCE.importPluginLanguagePack('save','en,zh_cn,cs,fa,fr_ca,fr,de,pl,pt_br');function TinyMCE_save_getControlHTML(control_name){switch(control_name){case "save":return '';}return "";}function TinyMCE_save_execCommand(editor_id,element,command,user_interface,value){switch(command){case "mceSave":var formObj=tinyMCE.selectedInstance.formElement.form;if(formObj){tinyMCE.triggerSave();for(var i=0;i" unless @header['return-path'] 35 | end 36 | end 37 | end 38 | end 39 | -------------------------------------------------------------------------------- /app/views/webmail/message.rhtml: -------------------------------------------------------------------------------- 1 |

<%=t :mailbox %>

2 | 15 |
16 |
17 | 18 | <% content_for('sidebar') { %> 19 | <%= render :partial => 'shared/folders' %> 20 | <% } %> 21 |
22 | 23 |
24 |
25 |
    26 |
  • 27 | <%= link_to("« #{t :back_to_list}", :controller=>"webmail", :action=>"messages") %> 28 |
  • 29 |
  • <%=link_reply_to_sender(@msg_id)%>
  • 30 |
  • <%=link_forward_message(@msg_id)%>
  • 31 |
  • <%=link_flag_for_deletion(@msg_id)%>
  • 32 |
  • <%=link_view_source(@msg_id)%>
  • 33 |
34 |
35 | 36 | <%= mail2html(@mail, @msg_id) %> 37 |
38 | 39 |
40 | 41 |
42 | 43 | -------------------------------------------------------------------------------- /vendor/ezcrypto-0.1.1/MIT-LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2004 David Heinemeier Hansson 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 | 22 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/iespell/editor_plugin.js: -------------------------------------------------------------------------------- 1 | /* Import plugin specific language pack */ 2 | tinyMCE.importPluginLanguagePack('iespell','cs,el,en,fr_ca,it,ko,sv,zh_cn,fr,de,pl,pt_br');function TinyMCE_iespell_getControlHTML(control_name){if(control_name=="iespell"&&tinyMCE.isMSIE)return '';return "";}function TinyMCE_iespell_execCommand(editor_id,element,command,user_interface,value){if(command=="mceIESpell"){try{var ieSpell=new ActiveXObject("ieSpell.ieSpellExtension");ieSpell.CheckDocumentNode(tinyMCE.getInstanceById(editor_id).contentDocument.documentElement);}catch(e){if(e.number==-2146827859){if(confirm(tinyMCE.getLang("lang_iespell_download","",true)))window.open('http://www.iespell.com/download.php','ieSpellDownload','');}else alert("Error Loading ieSpell: Exception "+e.number);}return true;}return false;} -------------------------------------------------------------------------------- /vendor/plugins/will_paginate/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2007 PJ Hyett and Mislav Marohnić 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy of 4 | this software and associated documentation files (the "Software"), to deal in 5 | the Software without restriction, including without limitation the rights to 6 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 7 | the Software, and to permit persons to whom the Software is furnished to do so, 8 | subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in all 11 | copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 15 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 16 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 17 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 18 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 19 | -------------------------------------------------------------------------------- /vendor/plugins/classic_pagination/test/fixtures/schema.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE 'companies' ( 2 | 'id' INTEGER PRIMARY KEY NOT NULL, 3 | 'name' TEXT DEFAULT NULL, 4 | 'rating' INTEGER DEFAULT 1 5 | ); 6 | 7 | CREATE TABLE 'replies' ( 8 | 'id' INTEGER PRIMARY KEY NOT NULL, 9 | 'content' text, 10 | 'created_at' datetime, 11 | 'updated_at' datetime, 12 | 'topic_id' integer 13 | ); 14 | 15 | CREATE TABLE 'topics' ( 16 | 'id' INTEGER PRIMARY KEY NOT NULL, 17 | 'title' varchar(255), 18 | 'subtitle' varchar(255), 19 | 'content' text, 20 | 'created_at' datetime, 21 | 'updated_at' datetime 22 | ); 23 | 24 | CREATE TABLE 'developers' ( 25 | 'id' INTEGER PRIMARY KEY NOT NULL, 26 | 'name' TEXT DEFAULT NULL, 27 | 'salary' INTEGER DEFAULT 70000, 28 | 'created_at' DATETIME DEFAULT NULL, 29 | 'updated_at' DATETIME DEFAULT NULL 30 | ); 31 | 32 | CREATE TABLE 'projects' ( 33 | 'id' INTEGER PRIMARY KEY NOT NULL, 34 | 'name' TEXT DEFAULT NULL 35 | ); 36 | 37 | CREATE TABLE 'developers_projects' ( 38 | 'developer_id' INTEGER NOT NULL, 39 | 'project_id' INTEGER NOT NULL, 40 | 'joined_on' DATE DEFAULT NULL, 41 | 'access_level' INTEGER DEFAULT 1 42 | ); 43 | -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/docs/en/index.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Help Index 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 |
16 | Click the links below to go to the different help sections. 17 | 25 |
26 | 27 | 28 | -------------------------------------------------------------------------------- /public/tiny_mce/themes/advanced/docs/en/insert_anchor_button.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Insert anchor button 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 |
18 | This button opens a new window with the insert/edit anchor function.
19 |
20 |
21 |
22 | There are one field in this window, this is where you enter the name of you anchor point. Remember the anchor name needs to be unique.
23 |
24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
32 | 33 | 34 | -------------------------------------------------------------------------------- /public/javascripts/webmail.js: -------------------------------------------------------------------------------- 1 | function chooseContacts(url) { 2 | rs('', url + '?mode=choose',550,480,0); 3 | } 4 | 5 | function setBulk() { 6 | if (getFormField("mail_bulk").checked) getFormField("set_bulk").value = "set_bulk" 7 | document.forms['composeMail'].submit(); 8 | } 9 | 10 | function getFormField(id) { 11 | if ( document.getElementById ) elem = document.getElementById( id ); 12 | else if ( document.all ) elem = document.eval( "document.all." + id ); 13 | return elem; 14 | } 15 | 16 | function toggle_msg_operations(setc) { 17 | var isOpened = toggle_layer('msgops'); 18 | if (setc) setCookie("_wmlmo", ( isOpened ? "opened" : "closed"), 1000000); 19 | } 20 | 21 | function toggle_msg_search(setc) { 22 | var isOpened = toggle_layer('msg_search'); 23 | if (setc) setCookie("_wmlms", (isOpened ? "opened" : "closed"), 1000000); 24 | } 25 | 26 | function checkAll(theForm) { // check all the checkboxes in the list 27 | for (var i=0;i 2 | 3 | 4 | Insert link button 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 |
18 | This button opens a new window with the insert/edit link function.
19 |
20 |
21 |
22 | There are two fields in this window the first one "Link URL" is the 23 | URL of the link. The target enables you to select how the link is to be opened.
24 |
25 |
26 | 27 | 28 | 29 | 30 | 31 | 32 |
33 | 34 | 35 | -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/docs/en/insert_link_button.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Insert link button 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 |
18 | This button opens a new window with the insert/edit link function.
19 |
20 |
21 |
22 | There are two fields in this window the first one "Link URL" is the 23 | URL of the link. The target enables you to select how the link is to be opened.
24 |
25 |
26 | 27 | 28 | 29 | 30 | 31 | 32 |
33 | 34 | 35 | -------------------------------------------------------------------------------- /public/tiny_mce/themes/default/docs/en/insert_image_button.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Insert image button 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 |
18 | The insert image button opens the window shown below.
19 |
20 |
21 |
22 | You simply enter a URL to the image you want to link to and enter a image description, 23 | this is then displayed as an alternative text descripton of the image on the page.
24 |
25 |
26 | 27 | 28 | 29 | 30 | 31 | 32 |
33 | 34 | 35 | -------------------------------------------------------------------------------- /config/routes.rb: -------------------------------------------------------------------------------- 1 | ActionController::Routing::Routes.draw do |map| 2 | map.resources :folders, :requirements => {:id => /[^\/]+/} 3 | map.resources :contacts, :member => {:add_from_mail => :get}, :collection => {:add_multiple => :get} 4 | map.resources :contact_groups 5 | 6 | # Add your own custom routes here. 7 | # The priority is based upon order of creation: first created -> highest priority. 8 | 9 | # Here's a sample route: 10 | # map.connect 'products/:id', :controller => 'catalog', :action => 'view' 11 | # Keep in mind you can assign values other than :controller and :action 12 | map.root :controller=>'webmail', :action=>'index' 13 | 14 | map.connect 'webmail', :controller=>'webmail', :action=>'index' 15 | 16 | map.connect 'webmail/:action', :controller=>'webmail' 17 | 18 | map.connect '/contact/:action', :controller=>'contacts' 19 | 20 | map.connect 'admin/main', :controller=> 'login', :action=>'logout' 21 | # Allow downloading Web Service WSDL as a file with an extension 22 | # instead of a file named 'wsdl' 23 | map.connect ':controller/service.wsdl', :action => 'wsdl' 24 | 25 | # Install the default route as the lowest priority. 26 | map.connect ':controller/:action/:id' 27 | end 28 | -------------------------------------------------------------------------------- /app/views/webmail/filters.rhtml: -------------------------------------------------------------------------------- 1 | <% content_for('sidebar') { %> 2 | <%= render :partial => 'shared/folders' %> 3 | <% } %> 4 |

<%=_('mailbox')%>

5 | 18 |
19 |
20 | 21 |
22 |
23 | <% if @user.filters and @user.filters.size > 0 %> 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | <%= render_partial_collection "filter", @user.filters %> 33 |
<%=_('Filter name')%>    
34 | <% end %> 35 |
36 | <% if flash['error'] %> 37 |
<%= flash['error'] %>
38 | <% elsif flash['status'] %> 39 |
<%= flash['status'] %>
40 | <% end %> 41 |
42 |
43 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/searchreplace/langs/en.js: -------------------------------------------------------------------------------- 1 | // UK lang variables 2 | 3 | tinyMCELang['lang_searchreplace_search_desc'] = 'Find'; 4 | tinyMCELang['lang_searchreplace_searchnext_desc'] = 'Find again'; 5 | tinyMCELang['lang_searchreplace_replace_desc'] = 'Find/Replace'; 6 | tinyMCELang['lang_searchreplace_notfound'] = 'The search has been compleated. The search string could not be found.'; 7 | tinyMCELang['lang_searchreplace_search_title'] = 'Find'; 8 | tinyMCELang['lang_searchreplace_replace_title'] = 'Find/Replace'; 9 | tinyMCELang['lang_searchreplace_allreplaced'] = 'All occurrences of the search string was replaced.'; 10 | tinyMCELang['lang_searchreplace_findwhat'] = 'Find what'; 11 | tinyMCELang['lang_searchreplace_replacewith'] = 'Replace with'; 12 | tinyMCELang['lang_searchreplace_direction'] = 'Direction'; 13 | tinyMCELang['lang_searchreplace_up'] = 'Up'; 14 | tinyMCELang['lang_searchreplace_down'] = 'Down'; 15 | tinyMCELang['lang_searchreplace_case'] = 'Match case'; 16 | tinyMCELang['lang_searchreplace_findnext'] = 'Find next'; 17 | tinyMCELang['lang_searchreplace_replace'] = 'Replace'; 18 | tinyMCELang['lang_searchreplace_replaceall'] = 'Replace all'; 19 | tinyMCELang['lang_searchreplace_cancel'] = 'Cancel'; 20 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/searchreplace/langs/pl.js: -------------------------------------------------------------------------------- 1 | // PL lang variables 2 | 3 | 4 | tinyMCELang['lang_searchreplace_search_desc'] = 'Znajdź'; 5 | tinyMCELang['lang_searchreplace_searchnext_desc'] = 'Znajdź ponownie'; 6 | tinyMCELang['lang_searchreplace_replace_desc'] = 'Znajdź/Zastąp'; 7 | tinyMCELang['lang_searchreplace_notfound'] = 'Ukończono wyszukiwanie. Poszukiwana fraza nie została odnaleziona.'; 8 | tinyMCELang['lang_searchreplace_search_title'] = 'Znajdź'; 9 | tinyMCELang['lang_searchreplace_replace_title'] = 'Znajdź/Zastąp'; 10 | tinyMCELang['lang_searchreplace_allreplaced'] = 'Wszystkie wystąpienia poszukiwanej frazy zostały zastąpione. '; 11 | tinyMCELang['lang_searchreplace_findwhat'] = 'Znajdź'; 12 | tinyMCELang['lang_searchreplace_replacewith'] = 'Zastąp'; 13 | tinyMCELang['lang_searchreplace_direction'] = 'Kierunek'; 14 | tinyMCELang['lang_searchreplace_up'] = 'Do góry'; 15 | tinyMCELang['lang_searchreplace_down'] = 'Do dołu'; 16 | tinyMCELang['lang_searchreplace_case'] = 'Wielkość liter'; 17 | tinyMCELang['lang_searchreplace_findnext'] = 'Znajdź następny'; 18 | tinyMCELang['lang_searchreplace_replace'] = 'Zastąp'; 19 | tinyMCELang['lang_searchreplace_replaceall'] = 'Zastąp wszystkie'; 20 | tinyMCELang['lang_searchreplace_cancel'] = 'Wyjdź'; 21 | -------------------------------------------------------------------------------- /UNLICENSE: -------------------------------------------------------------------------------- 1 | This is free and unencumbered software released into the public domain. 2 | 3 | Anyone is free to copy, modify, publish, use, compile, sell, or 4 | distribute this software, either in source code form or as a compiled 5 | binary, for any purpose, commercial or non-commercial, and by any 6 | means. 7 | 8 | In jurisdictions that recognize copyright laws, the author or authors 9 | of this software dedicate any and all copyright interest in the 10 | software to the public domain. We make this dedication for the benefit 11 | of the public at large and to the detriment of our heirs and 12 | successors. We intend this dedication to be an overt act of 13 | relinquishment in perpetuity of all present and future rights to this 14 | software under copyright law. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR 20 | OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 21 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 22 | OTHER DEALINGS IN THE SOFTWARE. 23 | 24 | For more information, please refer to 25 | -------------------------------------------------------------------------------- /public/tiny_mce/plugins/contextmenu/contextmenu.css: -------------------------------------------------------------------------------- 1 | .contextMenuIEPopup { 2 | padding: 0px; 3 | margin: 0px; 4 | border: 0px; 5 | overflow: hidden; 6 | } 7 | 8 | .contextMenu { 9 | position: absolute; 10 | cursor: default; 11 | z-index: 1000; 12 | border: 1px solid #D4D0C8; 13 | background-color: #FFFFFF; 14 | } 15 | 16 | .contextMenuItem, .contextMenuItemOver { 17 | } 18 | 19 | .contextMenuItemOver { 20 | background-color: #B6BDD2; 21 | } 22 | 23 | .contextMenuSeparator { 24 | width: 100%; 25 | background-color: #D4D0C8; 26 | border: 0px; 27 | } 28 | 29 | .contextMenuImage, .contextMenuItemDisabled { 30 | border: 0px; 31 | } 32 | 33 | .contextMenuIcon { 34 | background-color: #F0F0EE; 35 | } 36 | 37 | .contextMenuItemOver .contextMenuIcon { 38 | background-color: #B6BDD2; 39 | } 40 | 41 | .contextMenuIcon { 42 | background-color: #F0F0EE; 43 | } 44 | 45 | .contextMenuItemDisabled img { 46 | filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); 47 | -moz-opacity:0.3; 48 | opacity: 0.3; 49 | } 50 | 51 | .contextMenuText { 52 | font-family: Tahoma, Verdana, Arial, Helvetica; 53 | font-size: 11px; 54 | margin-left: 5px; 55 | margin-right: 10px; 56 | } 57 | 58 | .contextMenuItemDisabled { 59 | color: #AAAAAA; 60 | } 61 | --------------------------------------------------------------------------------