├── public ├── favicon.ico ├── javascripts │ └── tiny_mce │ │ ├── plugins │ │ ├── safari │ │ │ ├── blank.htm │ │ │ └── editor_plugin_src.js │ │ ├── example │ │ │ ├── langs │ │ │ │ ├── en.js │ │ │ │ └── en_dlg.js │ │ │ ├── img │ │ │ │ └── example.gif │ │ │ └── editor_plugin_src.js │ │ ├── advhr │ │ │ ├── langs │ │ │ │ ├── bn_dlg.js │ │ │ │ ├── cy_dlg.js │ │ │ │ ├── dv_dlg.js │ │ │ │ ├── en_dlg.js │ │ │ │ ├── es_dlg.js │ │ │ │ ├── gl_dlg.js │ │ │ │ ├── gu_dlg.js │ │ │ │ ├── hi_dlg.js │ │ │ │ ├── id_dlg.js │ │ │ │ ├── ml_dlg.js │ │ │ │ ├── si_dlg.js │ │ │ │ ├── ta_dlg.js │ │ │ │ ├── te_dlg.js │ │ │ │ ├── ur_dlg.js │ │ │ │ ├── vi_dlg.js │ │ │ │ ├── br_dlg.js │ │ │ │ ├── ch_dlg.js │ │ │ │ ├── fi_dlg.js │ │ │ │ ├── fr_dlg.js │ │ │ │ ├── ms_dlg.js │ │ │ │ ├── nl_dlg.js │ │ │ │ ├── nn_dlg.js │ │ │ │ ├── pt_dlg.js │ │ │ │ ├── bs_dlg.js │ │ │ │ ├── ca_dlg.js │ │ │ │ ├── da_dlg.js │ │ │ │ ├── de_dlg.js │ │ │ │ ├── et_dlg.js │ │ │ │ ├── hr_dlg.js │ │ │ │ ├── ia_dlg.js │ │ │ │ ├── ii_dlg.js │ │ │ │ ├── it_dlg.js │ │ │ │ ├── ja_dlg.js │ │ │ │ ├── lv_dlg.js │ │ │ │ ├── mk_dlg.js │ │ │ │ ├── sc_dlg.js │ │ │ │ ├── se_dlg.js │ │ │ │ ├── sr_dlg.js │ │ │ │ ├── sv_dlg.js │ │ │ │ ├── tt_dlg.js │ │ │ │ ├── tw_dlg.js │ │ │ │ ├── zh_dlg.js │ │ │ │ ├── is_dlg.js │ │ │ │ ├── nb_dlg.js │ │ │ │ ├── no_dlg.js │ │ │ │ ├── sq_dlg.js │ │ │ │ ├── sl_dlg.js │ │ │ │ ├── lt_dlg.js │ │ │ │ ├── sk_dlg.js │ │ │ │ ├── tr_dlg.js │ │ │ │ ├── cs_dlg.js │ │ │ │ ├── ko_dlg.js │ │ │ │ ├── pl_dlg.js │ │ │ │ ├── az_dlg.js │ │ │ │ ├── ro_dlg.js │ │ │ │ ├── hu_dlg.js │ │ │ │ ├── th_dlg.js │ │ │ │ ├── fa_dlg.js │ │ │ │ ├── ar_dlg.js │ │ │ │ ├── el_dlg.js │ │ │ │ ├── mn_dlg.js │ │ │ │ ├── ru_dlg.js │ │ │ │ ├── uk_dlg.js │ │ │ │ ├── be_dlg.js │ │ │ │ ├── bg_dlg.js │ │ │ │ └── he_dlg.js │ │ │ ├── editor_plugin_src.js │ │ │ └── css │ │ │ │ └── advhr.css │ │ ├── opal │ │ │ └── img │ │ │ │ ├── image.png │ │ │ │ └── image_edit.png │ │ ├── spellchecker │ │ │ ├── css │ │ │ │ └── content.css │ │ │ ├── img │ │ │ │ └── wline.gif │ │ │ ├── editor_plugin.js │ │ │ └── editor_plugin_src.js │ │ ├── media │ │ │ ├── img │ │ │ │ ├── flash.gif │ │ │ │ ├── trans.gif │ │ │ │ ├── quicktime.gif │ │ │ │ ├── realmedia.gif │ │ │ │ ├── shockwave.gif │ │ │ │ ├── flv_player.swf │ │ │ │ └── windowsmedia.gif │ │ │ └── editor_plugin_src.js │ │ ├── xhtmlxtras │ │ │ ├── js │ │ │ │ ├── del.js │ │ │ │ ├── ins.js │ │ │ │ ├── abbr.js │ │ │ │ ├── cite.js │ │ │ │ ├── acronym.js │ │ │ │ ├── attributes.js │ │ │ │ └── element_common.js │ │ │ ├── editor_plugin_src.js │ │ │ └── css │ │ │ │ └── attributes.css │ │ ├── advimage │ │ │ └── img │ │ │ │ ├── images.png │ │ │ │ └── sample.gif │ │ ├── pagebreak │ │ │ ├── img │ │ │ │ ├── trans.gif │ │ │ │ └── pagebreak.gif │ │ │ ├── editor_plugin_src.js │ │ │ └── css │ │ │ │ └── content.css │ │ ├── save │ │ │ └── editor_plugin_src.js │ │ ├── advlink │ │ │ └── editor_plugin_src.js │ │ ├── bbcode │ │ │ └── editor_plugin_src.js │ │ ├── emotions │ │ │ ├── img │ │ │ │ ├── smiley-cool.gif │ │ │ │ ├── smiley-cry.gif │ │ │ │ ├── smiley-kiss.gif │ │ │ │ ├── smiley-wink.gif │ │ │ │ ├── smiley-yell.gif │ │ │ │ ├── smiley-frown.gif │ │ │ │ ├── smiley-sealed.gif │ │ │ │ ├── smiley-smile.gif │ │ │ │ ├── smiley-innocent.gif │ │ │ │ ├── smiley-laughing.gif │ │ │ │ ├── smiley-surprised.gif │ │ │ │ ├── smiley-undecided.gif │ │ │ │ ├── smiley-embarassed.gif │ │ │ │ ├── smiley-money-mouth.gif │ │ │ │ ├── smiley-tongue-out.gif │ │ │ │ └── smiley-foot-in-mouth.gif │ │ │ └── editor_plugin_src.js │ │ ├── iespell │ │ │ └── editor_plugin_src.js │ │ ├── layer │ │ │ └── editor_plugin_src.js │ │ ├── paste │ │ │ ├── editor_plugin_src.js │ │ │ └── langs │ │ │ │ ├── br_dlg.js │ │ │ │ ├── pt_dlg.js │ │ │ │ ├── nl_dlg.js │ │ │ │ ├── sq_dlg.js │ │ │ │ ├── es_dlg.js │ │ │ │ ├── gl_dlg.js │ │ │ │ ├── mk_dlg.js │ │ │ │ ├── sr_dlg.js │ │ │ │ ├── bn_dlg.js │ │ │ │ ├── bs_dlg.js │ │ │ │ ├── da_dlg.js │ │ │ │ ├── dv_dlg.js │ │ │ │ ├── en_dlg.js │ │ │ │ ├── et_dlg.js │ │ │ │ ├── gu_dlg.js │ │ │ │ ├── hi_dlg.js │ │ │ │ ├── hr_dlg.js │ │ │ │ ├── id_dlg.js │ │ │ │ ├── is_dlg.js │ │ │ │ ├── ml_dlg.js │ │ │ │ ├── si_dlg.js │ │ │ │ ├── ta_dlg.js │ │ │ │ ├── te_dlg.js │ │ │ │ ├── th_dlg.js │ │ │ │ ├── ur_dlg.js │ │ │ │ ├── vi_dlg.js │ │ │ │ ├── cs_dlg.js │ │ │ │ ├── nb_dlg.js │ │ │ │ ├── no_dlg.js │ │ │ │ ├── sl_dlg.js │ │ │ │ ├── fi_dlg.js │ │ │ │ ├── nn_dlg.js │ │ │ │ ├── it_dlg.js │ │ │ │ ├── ms_dlg.js │ │ │ │ ├── cy_dlg.js │ │ │ │ ├── ca_dlg.js │ │ │ │ ├── de_dlg.js │ │ │ │ ├── pl_dlg.js │ │ │ │ ├── ro_dlg.js │ │ │ │ ├── sk_dlg.js │ │ │ │ ├── fr_dlg.js │ │ │ │ ├── hu_dlg.js │ │ │ │ ├── lt_dlg.js │ │ │ │ ├── se_dlg.js │ │ │ │ ├── sv_dlg.js │ │ │ │ ├── ii_dlg.js │ │ │ │ ├── lv_dlg.js │ │ │ │ ├── ia_dlg.js │ │ │ │ ├── tt_dlg.js │ │ │ │ ├── tr_dlg.js │ │ │ │ ├── zh_dlg.js │ │ │ │ ├── sc_dlg.js │ │ │ │ ├── tw_dlg.js │ │ │ │ ├── ch_dlg.js │ │ │ │ └── ja_dlg.js │ │ ├── preview │ │ │ └── editor_plugin_src.js │ │ ├── print │ │ │ └── editor_plugin_src.js │ │ ├── style │ │ │ └── editor_plugin_src.js │ │ ├── table │ │ │ ├── editor_plugin_src.js │ │ │ └── css │ │ │ │ ├── table.css │ │ │ │ ├── cell.css │ │ │ │ └── row.css │ │ ├── wordcount │ │ │ ├── editor_plugin.js │ │ │ └── editor_plugin_src.js │ │ ├── autosave │ │ │ └── editor_plugin_src.js │ │ ├── fullpage │ │ │ └── editor_plugin_src.js │ │ ├── tabfocus │ │ │ └── editor_plugin_src.js │ │ ├── template │ │ │ ├── editor_plugin_src.js │ │ │ ├── blank.htm │ │ │ └── css │ │ │ │ └── template.css │ │ ├── autoresize │ │ │ └── editor_plugin_src.js │ │ ├── contextmenu │ │ │ └── editor_plugin_src.js │ │ ├── fullscreen │ │ │ └── editor_plugin_src.js │ │ ├── inlinepopups │ │ │ ├── editor_plugin_src.js │ │ │ └── skins │ │ │ │ └── clearlooks2 │ │ │ │ └── img │ │ │ │ ├── alert.gif │ │ │ │ ├── button.gif │ │ │ │ ├── buttons.gif │ │ │ │ ├── confirm.gif │ │ │ │ ├── corners.gif │ │ │ │ ├── vertical.gif │ │ │ │ └── horizontal.gif │ │ ├── nonbreaking │ │ │ └── editor_plugin_src.js │ │ ├── noneditable │ │ │ └── editor_plugin_src.js │ │ ├── visualchars │ │ │ └── editor_plugin_src.js │ │ ├── directionality │ │ │ └── editor_plugin_src.js │ │ ├── insertdatetime │ │ │ └── editor_plugin_src.js │ │ └── searchreplace │ │ │ ├── editor_plugin_src.js │ │ │ └── css │ │ │ └── searchreplace.css │ │ └── themes │ │ ├── simple │ │ ├── img │ │ │ └── icons.gif │ │ ├── editor_template_src.js │ │ ├── skins │ │ │ └── o2k7 │ │ │ │ └── img │ │ │ │ └── button_bg.png │ │ └── langs │ │ │ ├── no.js │ │ │ ├── nn.js │ │ │ ├── nb.js │ │ │ ├── dv.js │ │ │ ├── en.js │ │ │ ├── gu.js │ │ │ ├── hi.js │ │ │ ├── id.js │ │ │ ├── ta.js │ │ │ ├── te.js │ │ │ ├── ur.js │ │ │ ├── vi.js │ │ │ ├── nl.js │ │ │ ├── cy.js │ │ │ ├── es.js │ │ │ ├── bs.js │ │ │ ├── ca.js │ │ │ ├── hr.js │ │ │ ├── mk.js │ │ │ ├── se.js │ │ │ ├── sl.js │ │ │ ├── sr.js │ │ │ ├── gl.js │ │ │ ├── it.js │ │ │ ├── sv.js │ │ │ ├── br.js │ │ │ ├── fr.js │ │ │ ├── ms.js │ │ │ ├── pt.js │ │ │ ├── da.js │ │ │ ├── de.js │ │ │ ├── ch.js │ │ │ ├── et.js │ │ │ ├── fi.js │ │ │ ├── ia.js │ │ │ ├── is.js │ │ │ ├── ro.js │ │ │ ├── ja.js │ │ │ ├── pl.js │ │ │ └── sc.js │ │ └── advanced │ │ ├── img │ │ ├── icons.gif │ │ └── colorpicker.jpg │ │ ├── editor_template_src.js │ │ └── skins │ │ ├── opal │ │ └── img │ │ │ ├── items.gif │ │ │ ├── tabs.gif │ │ │ ├── buttons.png │ │ │ ├── progress.gif │ │ │ ├── menu_arrow.gif │ │ │ └── menu_check.gif │ │ └── default │ │ └── img │ │ ├── items.gif │ │ ├── tabs.gif │ │ ├── buttons.png │ │ ├── progress.gif │ │ ├── menu_arrow.gif │ │ └── menu_check.gif ├── themes │ └── fracture │ │ ├── screenshot.png │ │ ├── screenshot_thumbnail.png │ │ └── theme.yml ├── 404.html ├── 500.html └── robots.txt ├── tmp └── restart.txt ├── spec ├── factories │ ├── log.rb │ ├── plugin.rb │ ├── setting.rb │ ├── user_message.rb │ ├── user_session.rb │ ├── user_verification.rb │ ├── group_plugin_permission.rb │ ├── plugin_setting.rb │ ├── group.rb │ ├── category.rb │ ├── authentication.rb │ ├── plugin_feature.rb │ ├── plugin_tag.rb │ ├── plugin_feature_value_option.rb │ ├── plugin_link.rb │ ├── plugin_description.rb │ ├── plugin_discussion_post.rb │ ├── plugin_feature_value.rb │ ├── plugin_discussion.rb │ ├── user_info.rb │ └── plugin_review.rb ├── fixtures │ ├── themes │ │ ├── test-theme │ │ │ ├── javascripts │ │ │ │ └── application.js │ │ │ ├── stylesheets │ │ │ │ └── application.css │ │ │ ├── screenshot.png │ │ │ ├── screenshot_thumbnail.png │ │ │ └── theme.yml │ │ └── test-theme.zip │ ├── images │ │ ├── rails.png │ │ └── example.png │ └── videos │ │ └── example.flv ├── requests │ └── browse_spec.rb ├── support │ ├── random_content.rb │ ├── request.rb │ └── plugin.rb └── models │ └── plugin_image_spec.rb ├── .rspec ├── config ├── initializers │ ├── flash.rb │ ├── yaml_parser.rb │ ├── time.rb │ ├── middleware.rb │ ├── dir.rb │ ├── session_store.rb │ ├── form.rb │ ├── array.rb │ ├── mime.rb │ ├── locale.rb │ ├── inflections.rb │ └── omniauth.rb ├── environment.rb ├── boot.rb ├── locales │ └── pluralize.rb ├── upload.yml.rackspace ├── email.yml.default └── providers.yml.default ├── vendor ├── gems │ ├── opal │ │ ├── setup.rb │ │ ├── init.rb │ │ ├── lib │ │ │ └── opal │ │ │ │ ├── version.rb │ │ │ │ └── action_view.rb │ │ └── bin │ │ │ └── opal │ ├── russian │ │ ├── init.rb │ │ ├── lib │ │ │ ├── vendor │ │ │ │ └── i18n │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── test │ │ │ │ │ ├── locale │ │ │ │ │ │ ├── en.yml │ │ │ │ │ │ └── en.rb │ │ │ │ │ └── all.rb │ │ │ │ │ └── Rakefile │ │ │ └── russian │ │ │ │ └── locale │ │ │ │ └── activesupport.yml │ │ ├── spec │ │ │ ├── fixtures │ │ │ │ ├── ru.yml │ │ │ │ └── en.yml │ │ │ └── spec_helper.rb │ │ └── TODO │ └── make_voteable-106adecfad30 │ │ ├── lib │ │ └── make_voteable │ │ │ ├── version.rb │ │ │ └── voting.rb │ │ ├── .gitignore │ │ ├── spec │ │ ├── database.yml │ │ ├── database.yml.sample │ │ └── models.rb │ │ ├── Gemfile │ │ └── Rakefile ├── assets │ ├── stylesheets │ │ └── flowplayer.css │ ├── flash │ │ ├── flowplayer-3.2.7.swf │ │ └── flowplayer.controls-3.2.5.swf │ ├── images │ │ └── jquery-ui │ │ │ ├── ui-icons_222222_256x240.png │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ ├── ui-icons_454545_256x240.png │ │ │ ├── ui-icons_888888_256x240.png │ │ │ ├── ui-icons_cd0a0a_256x240.png │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ └── ui-bg_highlight-soft_75_cccccc_1x100.png │ └── javascripts │ │ └── jquery.uploadify-v2.1.4 │ │ ├── uploadify.swf │ │ └── uploadify.allglyphs.swf └── locales │ └── make_voteable.en.yml ├── app ├── views │ ├── plugin_files │ │ ├── index.html.erb │ │ └── _layout.html.erb │ ├── plugin_tags │ │ ├── _layout.html.erb │ │ └── _list.html.erb │ ├── browse │ │ ├── index.mobile.erb │ │ ├── test.html.erb │ │ └── lost.html.erb │ ├── plugin_discussions │ │ ├── edit.html.erb │ │ └── _layout.html.erb │ ├── plugin_features │ │ ├── _layout.html.erb │ │ └── _list.html.erb │ ├── plugin_images │ │ ├── _layout.html.erb │ │ └── _preview.html.erb │ ├── plugin_links │ │ ├── _layout.html.erb │ │ └── _list.html.erb │ ├── plugin_descriptions │ │ └── _layout.html.erb │ ├── emailer │ │ ├── email_from_anyone.text.erb │ │ ├── test.text.erb │ │ ├── test_email.text.erb │ │ ├── verification_email.text.erb │ │ ├── password_recovery_email.text.erb │ │ ├── new_user_notification.text.erb │ │ ├── new_message_notification.text.erb │ │ ├── contact_us_email.text.erb │ │ └── new_item_notification.text.erb │ ├── plugin_videos │ │ ├── show.html.erb │ │ └── _list.html.erb │ ├── application │ │ ├── _banner_top.html.erb │ │ ├── _banner_bottom.html.erb │ │ ├── _help.html.erb │ │ ├── _html_allowed.html │ │ └── _flash.html.erb │ ├── users │ │ ├── verification_required.html.erb │ │ └── new.html.erb │ ├── admin │ │ └── env.html.erb │ ├── layouts │ │ └── emailer.text.erb │ ├── items │ │ ├── _item_header.html.erb │ │ ├── _list_items.html.erb │ │ ├── do_advanced_search.html.erb │ │ ├── view.html.erb │ │ └── _items_remaining.html.erb │ ├── blog │ │ └── post.html.erb │ ├── pages │ │ ├── _page.html.erb │ │ ├── _page_header.html.erb │ │ ├── _select.html.erb │ │ └── _navigation.html.erb │ ├── logs │ │ ├── for_user.html.erb │ │ ├── for_me.html.erb │ │ └── _logs_page.html.erb │ ├── groups │ │ ├── _select_group.html.erb │ │ └── _form.html.erb │ └── authentications │ │ └── _providers.html.erb ├── assets │ ├── images │ │ ├── opal.png │ │ ├── tab.png │ │ ├── favicon.ico │ │ ├── loading.gif │ │ ├── preview.png │ │ ├── spacer.png │ │ ├── stamp.png │ │ ├── icons │ │ │ ├── asc.png │ │ │ ├── log.png │ │ │ ├── new.png │ │ │ ├── rss.png │ │ │ ├── tag.png │ │ │ ├── web.png │ │ │ ├── admin.png │ │ │ ├── bullet.png │ │ │ ├── cancel.png │ │ │ ├── close.png │ │ │ ├── cross.png │ │ │ ├── cycle.png │ │ │ ├── delete.png │ │ │ ├── desc.png │ │ │ ├── edit.png │ │ │ ├── expand.png │ │ │ ├── file.png │ │ │ ├── group.png │ │ │ ├── groups.png │ │ │ ├── handle.png │ │ │ ├── help.png │ │ │ ├── home.png │ │ │ ├── image.png │ │ │ ├── images.png │ │ │ ├── info.png │ │ │ ├── item.png │ │ │ ├── items.png │ │ │ ├── link.png │ │ │ ├── locked.png │ │ │ ├── logs.png │ │ │ ├── mail.png │ │ │ ├── menu.png │ │ │ ├── news.png │ │ │ ├── open.png │ │ │ ├── page.png │ │ │ ├── pages.png │ │ │ ├── public.png │ │ │ ├── reply.png │ │ │ ├── spacer.png │ │ │ ├── system.png │ │ │ ├── themes.png │ │ │ ├── tools.png │ │ │ ├── update.png │ │ │ ├── upload.png │ │ │ ├── user.png │ │ │ ├── users.png │ │ │ ├── video.png │ │ │ ├── zoom.png │ │ │ ├── approved.png │ │ │ ├── calendar.png │ │ │ ├── chevron.png │ │ │ ├── collapse.png │ │ │ ├── comments.png │ │ │ ├── computer.png │ │ │ ├── details.png │ │ │ ├── disabled.png │ │ │ ├── enabled.png │ │ │ ├── failure.png │ │ │ ├── feature.png │ │ │ ├── featured.png │ │ │ ├── menu_off.png │ │ │ ├── options.png │ │ │ ├── plugins.png │ │ │ ├── preview.png │ │ │ ├── private.png │ │ │ ├── redirect.png │ │ │ ├── required.png │ │ │ ├── settings.png │ │ │ ├── success.png │ │ │ ├── unlocked.png │ │ │ ├── vote_up.png │ │ │ ├── voted_up.png │ │ │ ├── warning.png │ │ │ ├── arrow_left.png │ │ │ ├── arrow_right.png │ │ │ ├── blog_post.png │ │ │ ├── categories.png │ │ │ ├── discussion.png │ │ │ ├── star_empty.png │ │ │ ├── star_hover.png │ │ │ ├── system_page.png │ │ │ ├── unapproved.png │ │ │ ├── vote_down.png │ │ │ ├── voted_down.png │ │ │ ├── not_featured.png │ │ │ ├── star_selected.png │ │ │ ├── authentication.png │ │ │ ├── list_type_photo.png │ │ │ ├── list_type_simple.png │ │ │ ├── list_type_small.png │ │ │ ├── list_type_detailed.png │ │ │ ├── item_page_type_expanded.png │ │ │ ├── item_page_type_accordion.png │ │ │ ├── item_page_type_summarized.png │ │ │ ├── item_page_type_tabs_vertical.png │ │ │ └── item_page_type_tabs_horizontal.png │ │ ├── tab_hover.png │ │ ├── bgs │ │ │ ├── body_bg.png │ │ │ ├── slider.png │ │ │ ├── overlay_bg.png │ │ │ ├── tooltip_bg.png │ │ │ ├── button_1_bg.png │ │ │ ├── button_2_bg.png │ │ │ ├── button_3_bg.png │ │ │ ├── main_logo_bg.png │ │ │ ├── black_trans_05.png │ │ │ ├── black_trans_10.png │ │ │ ├── black_trans_25.png │ │ │ ├── black_trans_50.png │ │ │ ├── black_trans_75.png │ │ │ ├── white_trans_05.png │ │ │ ├── white_trans_10.png │ │ │ ├── white_trans_25.png │ │ │ ├── white_trans_50.png │ │ │ ├── white_trans_75.png │ │ │ ├── accordian_tab_bg.png │ │ │ ├── plugin_tab_pane_bg.png │ │ │ ├── user_tab_pane_bg.png │ │ │ ├── user_tab_bg_selected.png │ │ │ ├── user_tab_bg_unselected.png │ │ │ └── plugin_list_tabs_vertical.png │ │ ├── comment_bg.png │ │ ├── opal_powered.png │ │ ├── tab_selected.png │ │ ├── default_avatar.png │ │ ├── preview_video.png │ │ ├── colorbox │ │ │ ├── border.png │ │ │ ├── controls.png │ │ │ ├── loading.gif │ │ │ ├── overlay.png │ │ │ ├── loading_background.png │ │ │ └── internet_explorer │ │ │ │ ├── borderTopCenter.png │ │ │ │ ├── borderTopLeft.png │ │ │ │ ├── borderTopRight.png │ │ │ │ ├── borderBottomLeft.png │ │ │ │ ├── borderBottomRight.png │ │ │ │ ├── borderMiddleLeft.png │ │ │ │ ├── borderMiddleRight.png │ │ │ │ └── borderBottomCenter.png │ │ ├── opal_powered_small.png │ │ ├── comment_bg_from_owner.png │ │ └── examples │ │ │ ├── item_list_photo.png │ │ │ ├── item_list_small.png │ │ │ ├── item_list_detailed.png │ │ │ ├── item_list_simple.png │ │ │ ├── item_page_type_expanded.png │ │ │ ├── item_page_type_accordion.png │ │ │ ├── item_page_type_summarized.png │ │ │ ├── thumbnail_item_list_photo.png │ │ │ ├── thumbnail_item_list_small.png │ │ │ ├── item_page_type_tabs_vertical.png │ │ │ ├── thumbnail_item_list_detailed.png │ │ │ ├── thumbnail_item_list_simple.png │ │ │ ├── item_page_type_tabs_horizontal.png │ │ │ ├── thumbnail_item_page_type_expanded.png │ │ │ ├── thumbnail_item_page_type_accordion.png │ │ │ ├── thumbnail_item_page_type_summarized.png │ │ │ ├── thumbnail_item_page_type_tabs_vertical.png │ │ │ └── thumbnail_item_page_type_tabs_horizontal.png │ └── stylesheets │ │ ├── email.css │ │ ├── settings.css.scss │ │ └── reset.css ├── controllers │ ├── plugin_feature_values_controller.rb │ └── admin_controller.rb ├── models │ ├── plugin_discussion_post.rb │ ├── plugin_review_vote.rb │ ├── page_comment.rb │ ├── plugin_discussion.rb │ ├── plugin_description.rb │ └── plugin_link.rb └── helpers │ ├── pagination_helper.rb │ ├── plugins_helper.rb │ └── plugin_tags_helper.rb ├── db └── migrate │ ├── 20110202194412_zero_seven_one.rb │ ├── 20110111201745_zero_seven_zero.rb │ ├── 20110917220555_add_video_to_plugin_videos.rb │ ├── 20120306044926_add_listed_to_items.rb │ ├── 20120310103817_add_slug_to_items.rb │ ├── 20120310160046_add_slug_to_users.rb │ ├── 20120202193536_add_display_children_to_pages.rb │ ├── 20120305231302_add_slug_to_categories.rb │ ├── 20120202193700_add_group_access_to_pages.rb │ ├── 20110921212447_remove_item_id_from_plugin_discussion_posts.rb │ ├── 20110913034324_create_authentications.rb │ ├── 20111115202301_add_sender_email_setting.rb │ ├── 004_create_sessions.rb │ └── 20120310123336_add_slug_to_pages.rb ├── config.ru ├── test ├── unit │ ├── user_test.rb │ └── plugin_video_test.rb ├── fixtures │ └── plugin_videos.yml └── functional │ ├── browse_controller_test.rb │ └── admin_controller_test.rb ├── .travis.yml ├── TEST.md ├── lib └── tasks │ └── sample.rake ├── Rakefile ├── script └── rails └── RELEASE.md /public/favicon.ico: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tmp/restart.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/factories/log.rb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color --drb 2 | -------------------------------------------------------------------------------- /config/initializers/flash.rb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/factories/plugin.rb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/factories/setting.rb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/gems/opal/setup.rb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/factories/user_message.rb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/factories/user_session.rb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/views/plugin_files/index.html.erb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/views/plugin_tags/_layout.html.erb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/factories/user_verification.rb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/gems/opal/init.rb: -------------------------------------------------------------------------------- 1 | require "opal" -------------------------------------------------------------------------------- /app/views/browse/index.mobile.erb: -------------------------------------------------------------------------------- 1 | Welcome. -------------------------------------------------------------------------------- /app/views/plugin_discussions/edit.html.erb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/views/plugin_features/_layout.html.erb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/views/plugin_files/_layout.html.erb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/views/plugin_images/_layout.html.erb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/views/plugin_links/_layout.html.erb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/factories/group_plugin_permission.rb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/views/plugin_descriptions/_layout.html.erb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/views/plugin_discussions/_layout.html.erb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/views/emailer/email_from_anyone.text.erb: -------------------------------------------------------------------------------- 1 | <%= h @message %> -------------------------------------------------------------------------------- /app/views/plugin_videos/show.html.erb: -------------------------------------------------------------------------------- 1 | <%= render @video %> 2 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/safari/blank.htm: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/views/emailer/test.text.erb: -------------------------------------------------------------------------------- 1 | <%= I18n.t("email.message.test") %> 2 | -------------------------------------------------------------------------------- /spec/fixtures/themes/test-theme/javascripts/application.js: -------------------------------------------------------------------------------- 1 | // test js 2 | -------------------------------------------------------------------------------- /spec/fixtures/themes/test-theme/stylesheets/application.css: -------------------------------------------------------------------------------- 1 | /* test css */ 2 | -------------------------------------------------------------------------------- /vendor/gems/russian/init.rb: -------------------------------------------------------------------------------- 1 | # Rails plugin init 2 | require 'russian' 3 | 4 | -------------------------------------------------------------------------------- /app/views/emailer/test_email.text.erb: -------------------------------------------------------------------------------- 1 | Hi! 2 | 3 | <%= @message %> 4 | 5 | Thanks! -------------------------------------------------------------------------------- /app/views/plugin_tags/_list.html.erb: -------------------------------------------------------------------------------- 1 |
2 | <%= tags_links(item) %> 3 |
-------------------------------------------------------------------------------- /vendor/gems/russian/lib/vendor/i18n/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | test/rails/fixtures 3 | doc 4 | -------------------------------------------------------------------------------- /vendor/gems/russian/lib/vendor/i18n/test/locale/en.yml: -------------------------------------------------------------------------------- 1 | en-Yaml: 2 | foo: 3 | bar: baz -------------------------------------------------------------------------------- /app/views/application/_banner_top.html.erb: -------------------------------------------------------------------------------- 1 | <%= show_page Page.system.find_by_name("banner_top") %> -------------------------------------------------------------------------------- /vendor/gems/russian/lib/vendor/i18n/test/locale/en.rb: -------------------------------------------------------------------------------- 1 | {:'en-Ruby' => {:foo => {:bar => "baz"}}} -------------------------------------------------------------------------------- /app/views/application/_banner_bottom.html.erb: -------------------------------------------------------------------------------- 1 | <%= show_page Page.system.find_by_name("banner_bottom") %> -------------------------------------------------------------------------------- /app/views/users/verification_required.html.erb: -------------------------------------------------------------------------------- 1 | <%= t("notice.account_not_verified") %> 2 | -------------------------------------------------------------------------------- /spec/factories/plugin_setting.rb: -------------------------------------------------------------------------------- 1 | FactoryGirl.define do 2 | factory :plugin_setting do |o| 3 | end 4 | end -------------------------------------------------------------------------------- /vendor/gems/russian/spec/fixtures/ru.yml: -------------------------------------------------------------------------------- 1 | ru: 2 | date: 3 | formats: 4 | default: "override" 5 | -------------------------------------------------------------------------------- /app/assets/images/opal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/opal.png -------------------------------------------------------------------------------- /app/assets/images/tab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/tab.png -------------------------------------------------------------------------------- /app/views/admin/env.html.erb: -------------------------------------------------------------------------------- 1 |

2 | 3 | Rails Environment(Rails.env): <%= Rails.env %> 4 | 5 |

-------------------------------------------------------------------------------- /app/views/browse/test.html.erb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/assets/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/favicon.ico -------------------------------------------------------------------------------- /app/assets/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/loading.gif -------------------------------------------------------------------------------- /app/assets/images/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/preview.png -------------------------------------------------------------------------------- /app/assets/images/spacer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/spacer.png -------------------------------------------------------------------------------- /app/assets/images/stamp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/stamp.png -------------------------------------------------------------------------------- /vendor/assets/stylesheets/flowplayer.css: -------------------------------------------------------------------------------- 1 | .flowplayer {display:block;width:520px;height:330px;margin: 0px auto;} 2 | -------------------------------------------------------------------------------- /app/assets/images/icons/asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/asc.png -------------------------------------------------------------------------------- /app/assets/images/icons/log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/log.png -------------------------------------------------------------------------------- /app/assets/images/icons/new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/new.png -------------------------------------------------------------------------------- /app/assets/images/icons/rss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/rss.png -------------------------------------------------------------------------------- /app/assets/images/icons/tag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/tag.png -------------------------------------------------------------------------------- /app/assets/images/icons/web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/web.png -------------------------------------------------------------------------------- /app/assets/images/tab_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/tab_hover.png -------------------------------------------------------------------------------- /app/controllers/plugin_feature_values_controller.rb: -------------------------------------------------------------------------------- 1 | class PluginFeatureValuesController < PluginController 2 | end 3 | -------------------------------------------------------------------------------- /app/views/plugin_images/_preview.html.erb: -------------------------------------------------------------------------------- 1 | <%= plugin_image_thumbnail(record, :preview => true, :class => options[:size]) %> -------------------------------------------------------------------------------- /spec/fixtures/images/rails.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/spec/fixtures/images/rails.png -------------------------------------------------------------------------------- /vendor/gems/make_voteable-106adecfad30/lib/make_voteable/version.rb: -------------------------------------------------------------------------------- 1 | module MakeVoteable 2 | VERSION = "0.1.0" 3 | end 4 | -------------------------------------------------------------------------------- /vendor/gems/opal/lib/opal/version.rb: -------------------------------------------------------------------------------- 1 | module Opal 2 | VERSION = "0.9.0" unless defined?(::Opal::VERSION) 3 | end 4 | -------------------------------------------------------------------------------- /app/assets/images/bgs/body_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/bgs/body_bg.png -------------------------------------------------------------------------------- /app/assets/images/bgs/slider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/bgs/slider.png -------------------------------------------------------------------------------- /app/assets/images/comment_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/comment_bg.png -------------------------------------------------------------------------------- /app/assets/images/icons/admin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/admin.png -------------------------------------------------------------------------------- /app/assets/images/icons/bullet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/bullet.png -------------------------------------------------------------------------------- /app/assets/images/icons/cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/cancel.png -------------------------------------------------------------------------------- /app/assets/images/icons/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/close.png -------------------------------------------------------------------------------- /app/assets/images/icons/cross.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/cross.png -------------------------------------------------------------------------------- /app/assets/images/icons/cycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/cycle.png -------------------------------------------------------------------------------- /app/assets/images/icons/delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/delete.png -------------------------------------------------------------------------------- /app/assets/images/icons/desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/desc.png -------------------------------------------------------------------------------- /app/assets/images/icons/edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/edit.png -------------------------------------------------------------------------------- /app/assets/images/icons/expand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/expand.png -------------------------------------------------------------------------------- /app/assets/images/icons/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/file.png -------------------------------------------------------------------------------- /app/assets/images/icons/group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/group.png -------------------------------------------------------------------------------- /app/assets/images/icons/groups.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/groups.png -------------------------------------------------------------------------------- /app/assets/images/icons/handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/handle.png -------------------------------------------------------------------------------- /app/assets/images/icons/help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/help.png -------------------------------------------------------------------------------- /app/assets/images/icons/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/home.png -------------------------------------------------------------------------------- /app/assets/images/icons/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/image.png -------------------------------------------------------------------------------- /app/assets/images/icons/images.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/images.png -------------------------------------------------------------------------------- /app/assets/images/icons/info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/info.png -------------------------------------------------------------------------------- /app/assets/images/icons/item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/item.png -------------------------------------------------------------------------------- /app/assets/images/icons/items.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/items.png -------------------------------------------------------------------------------- /app/assets/images/icons/link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/link.png -------------------------------------------------------------------------------- /app/assets/images/icons/locked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/locked.png -------------------------------------------------------------------------------- /app/assets/images/icons/logs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/logs.png -------------------------------------------------------------------------------- /app/assets/images/icons/mail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/mail.png -------------------------------------------------------------------------------- /app/assets/images/icons/menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/menu.png -------------------------------------------------------------------------------- /app/assets/images/icons/news.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/news.png -------------------------------------------------------------------------------- /app/assets/images/icons/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/open.png -------------------------------------------------------------------------------- /app/assets/images/icons/page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/page.png -------------------------------------------------------------------------------- /app/assets/images/icons/pages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/pages.png -------------------------------------------------------------------------------- /app/assets/images/icons/public.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/public.png -------------------------------------------------------------------------------- /app/assets/images/icons/reply.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/reply.png -------------------------------------------------------------------------------- /app/assets/images/icons/spacer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/spacer.png -------------------------------------------------------------------------------- /app/assets/images/icons/system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/system.png -------------------------------------------------------------------------------- /app/assets/images/icons/themes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/themes.png -------------------------------------------------------------------------------- /app/assets/images/icons/tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/tools.png -------------------------------------------------------------------------------- /app/assets/images/icons/update.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/update.png -------------------------------------------------------------------------------- /app/assets/images/icons/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/upload.png -------------------------------------------------------------------------------- /app/assets/images/icons/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/user.png -------------------------------------------------------------------------------- /app/assets/images/icons/users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/users.png -------------------------------------------------------------------------------- /app/assets/images/icons/video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/video.png -------------------------------------------------------------------------------- /app/assets/images/icons/zoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/zoom.png -------------------------------------------------------------------------------- /app/assets/images/opal_powered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/opal_powered.png -------------------------------------------------------------------------------- /app/assets/images/tab_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/tab_selected.png -------------------------------------------------------------------------------- /spec/fixtures/images/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/spec/fixtures/images/example.png -------------------------------------------------------------------------------- /spec/fixtures/videos/example.flv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/spec/fixtures/videos/example.flv -------------------------------------------------------------------------------- /app/assets/images/bgs/overlay_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/bgs/overlay_bg.png -------------------------------------------------------------------------------- /app/assets/images/bgs/tooltip_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/bgs/tooltip_bg.png -------------------------------------------------------------------------------- /app/assets/images/default_avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/default_avatar.png -------------------------------------------------------------------------------- /app/assets/images/icons/approved.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/approved.png -------------------------------------------------------------------------------- /app/assets/images/icons/calendar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/calendar.png -------------------------------------------------------------------------------- /app/assets/images/icons/chevron.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/chevron.png -------------------------------------------------------------------------------- /app/assets/images/icons/collapse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/collapse.png -------------------------------------------------------------------------------- /app/assets/images/icons/comments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/comments.png -------------------------------------------------------------------------------- /app/assets/images/icons/computer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/computer.png -------------------------------------------------------------------------------- /app/assets/images/icons/details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/details.png -------------------------------------------------------------------------------- /app/assets/images/icons/disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/disabled.png -------------------------------------------------------------------------------- /app/assets/images/icons/enabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/enabled.png -------------------------------------------------------------------------------- /app/assets/images/icons/failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/failure.png -------------------------------------------------------------------------------- /app/assets/images/icons/feature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/feature.png -------------------------------------------------------------------------------- /app/assets/images/icons/featured.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/featured.png -------------------------------------------------------------------------------- /app/assets/images/icons/menu_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/menu_off.png -------------------------------------------------------------------------------- /app/assets/images/icons/options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/options.png -------------------------------------------------------------------------------- /app/assets/images/icons/plugins.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/plugins.png -------------------------------------------------------------------------------- /app/assets/images/icons/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/preview.png -------------------------------------------------------------------------------- /app/assets/images/icons/private.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/private.png -------------------------------------------------------------------------------- /app/assets/images/icons/redirect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/redirect.png -------------------------------------------------------------------------------- /app/assets/images/icons/required.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/required.png -------------------------------------------------------------------------------- /app/assets/images/icons/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/settings.png -------------------------------------------------------------------------------- /app/assets/images/icons/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/success.png -------------------------------------------------------------------------------- /app/assets/images/icons/unlocked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/unlocked.png -------------------------------------------------------------------------------- /app/assets/images/icons/vote_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/vote_up.png -------------------------------------------------------------------------------- /app/assets/images/icons/voted_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/voted_up.png -------------------------------------------------------------------------------- /app/assets/images/icons/warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/warning.png -------------------------------------------------------------------------------- /app/assets/images/preview_video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/preview_video.png -------------------------------------------------------------------------------- /spec/fixtures/themes/test-theme.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/spec/fixtures/themes/test-theme.zip -------------------------------------------------------------------------------- /vendor/gems/make_voteable-106adecfad30/.gitignore: -------------------------------------------------------------------------------- 1 | Gemfile.lock 2 | pkg/* 3 | doc/* 4 | *.gem 5 | *.log 6 | *.sqlite3 7 | .bundle 8 | -------------------------------------------------------------------------------- /vendor/gems/make_voteable-106adecfad30/spec/database.yml: -------------------------------------------------------------------------------- 1 | sqlite3: 2 | adapter: sqlite3 3 | database: make_voteable.sqlite3 4 | -------------------------------------------------------------------------------- /vendor/gems/russian/lib/vendor/i18n/Rakefile: -------------------------------------------------------------------------------- 1 | task :default => [:test] 2 | 3 | task :test do 4 | ruby "test/all.rb" 5 | end 6 | -------------------------------------------------------------------------------- /app/assets/images/bgs/button_1_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/bgs/button_1_bg.png -------------------------------------------------------------------------------- /app/assets/images/bgs/button_2_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/bgs/button_2_bg.png -------------------------------------------------------------------------------- /app/assets/images/bgs/button_3_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/bgs/button_3_bg.png -------------------------------------------------------------------------------- /app/assets/images/bgs/main_logo_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/bgs/main_logo_bg.png -------------------------------------------------------------------------------- /app/assets/images/colorbox/border.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/colorbox/border.png -------------------------------------------------------------------------------- /app/assets/images/colorbox/controls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/colorbox/controls.png -------------------------------------------------------------------------------- /app/assets/images/colorbox/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/colorbox/loading.gif -------------------------------------------------------------------------------- /app/assets/images/colorbox/overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/colorbox/overlay.png -------------------------------------------------------------------------------- /app/assets/images/icons/arrow_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/arrow_left.png -------------------------------------------------------------------------------- /app/assets/images/icons/arrow_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/arrow_right.png -------------------------------------------------------------------------------- /app/assets/images/icons/blog_post.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/blog_post.png -------------------------------------------------------------------------------- /app/assets/images/icons/categories.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/categories.png -------------------------------------------------------------------------------- /app/assets/images/icons/discussion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/discussion.png -------------------------------------------------------------------------------- /app/assets/images/icons/star_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/star_empty.png -------------------------------------------------------------------------------- /app/assets/images/icons/star_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/star_hover.png -------------------------------------------------------------------------------- /app/assets/images/icons/system_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/system_page.png -------------------------------------------------------------------------------- /app/assets/images/icons/unapproved.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/unapproved.png -------------------------------------------------------------------------------- /app/assets/images/icons/vote_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/vote_down.png -------------------------------------------------------------------------------- /app/assets/images/icons/voted_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/voted_down.png -------------------------------------------------------------------------------- /public/themes/fracture/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/themes/fracture/screenshot.png -------------------------------------------------------------------------------- /vendor/gems/make_voteable-106adecfad30/spec/database.yml.sample: -------------------------------------------------------------------------------- 1 | sqlite3: 2 | adapter: sqlite3 3 | database: make_voteable.sqlite3 4 | -------------------------------------------------------------------------------- /app/assets/images/bgs/black_trans_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/bgs/black_trans_05.png -------------------------------------------------------------------------------- /app/assets/images/bgs/black_trans_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/bgs/black_trans_10.png -------------------------------------------------------------------------------- /app/assets/images/bgs/black_trans_25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/bgs/black_trans_25.png -------------------------------------------------------------------------------- /app/assets/images/bgs/black_trans_50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/bgs/black_trans_50.png -------------------------------------------------------------------------------- /app/assets/images/bgs/black_trans_75.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/bgs/black_trans_75.png -------------------------------------------------------------------------------- /app/assets/images/bgs/white_trans_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/bgs/white_trans_05.png -------------------------------------------------------------------------------- /app/assets/images/bgs/white_trans_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/bgs/white_trans_10.png -------------------------------------------------------------------------------- /app/assets/images/bgs/white_trans_25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/bgs/white_trans_25.png -------------------------------------------------------------------------------- /app/assets/images/bgs/white_trans_50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/bgs/white_trans_50.png -------------------------------------------------------------------------------- /app/assets/images/bgs/white_trans_75.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/bgs/white_trans_75.png -------------------------------------------------------------------------------- /app/assets/images/icons/not_featured.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/not_featured.png -------------------------------------------------------------------------------- /app/assets/images/icons/star_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/star_selected.png -------------------------------------------------------------------------------- /app/assets/images/opal_powered_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/opal_powered_small.png -------------------------------------------------------------------------------- /spec/factories/group.rb: -------------------------------------------------------------------------------- 1 | FactoryGirl.define do 2 | factory :group do |o| 3 | o.sequence(:name) { |n| "Group #{n}" } 4 | end 5 | end -------------------------------------------------------------------------------- /vendor/assets/flash/flowplayer-3.2.7.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/vendor/assets/flash/flowplayer-3.2.7.swf -------------------------------------------------------------------------------- /app/assets/images/bgs/accordian_tab_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/bgs/accordian_tab_bg.png -------------------------------------------------------------------------------- /app/assets/images/bgs/plugin_tab_pane_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/bgs/plugin_tab_pane_bg.png -------------------------------------------------------------------------------- /app/assets/images/bgs/user_tab_pane_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/bgs/user_tab_pane_bg.png -------------------------------------------------------------------------------- /app/assets/images/comment_bg_from_owner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/comment_bg_from_owner.png -------------------------------------------------------------------------------- /app/assets/images/icons/authentication.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/authentication.png -------------------------------------------------------------------------------- /app/assets/images/icons/list_type_photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/list_type_photo.png -------------------------------------------------------------------------------- /app/assets/images/icons/list_type_simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/list_type_simple.png -------------------------------------------------------------------------------- /app/assets/images/icons/list_type_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/list_type_small.png -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/example/langs/en.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('en.example',{ 2 | desc : 'This is just a template button' 3 | }); 4 | -------------------------------------------------------------------------------- /spec/factories/category.rb: -------------------------------------------------------------------------------- 1 | FactoryGirl.define do 2 | factory :category do |o| 3 | o.sequence(:name) { |n| "Category #{n}" } 4 | end 5 | end -------------------------------------------------------------------------------- /vendor/gems/make_voteable-106adecfad30/Gemfile: -------------------------------------------------------------------------------- 1 | source :gemcutter 2 | 3 | # Specify your gem's dependencies in make_voteable.gemspec 4 | gemspec 5 | -------------------------------------------------------------------------------- /app/assets/images/bgs/user_tab_bg_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/bgs/user_tab_bg_selected.png -------------------------------------------------------------------------------- /app/assets/images/examples/item_list_photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/examples/item_list_photo.png -------------------------------------------------------------------------------- /app/assets/images/examples/item_list_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/examples/item_list_small.png -------------------------------------------------------------------------------- /app/assets/images/icons/list_type_detailed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/list_type_detailed.png -------------------------------------------------------------------------------- /config/initializers/yaml_parser.rb: -------------------------------------------------------------------------------- 1 | # Switch YAML Parser 2 | require 'yaml' 3 | if defined?(YAML::ENGINE) 4 | #YAML::ENGINE.yamler = 'syck' 5 | end -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/example/langs/en_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('en.example_dlg',{ 2 | title : 'This is just a example title' 3 | }); 4 | -------------------------------------------------------------------------------- /spec/fixtures/themes/test-theme/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/spec/fixtures/themes/test-theme/screenshot.png -------------------------------------------------------------------------------- /app/assets/images/bgs/user_tab_bg_unselected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/bgs/user_tab_bg_unselected.png -------------------------------------------------------------------------------- /app/assets/images/colorbox/loading_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/colorbox/loading_background.png -------------------------------------------------------------------------------- /app/assets/images/examples/item_list_detailed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/examples/item_list_detailed.png -------------------------------------------------------------------------------- /app/assets/images/examples/item_list_simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/examples/item_list_simple.png -------------------------------------------------------------------------------- /public/404.html: -------------------------------------------------------------------------------- 1 |

You're Lost!

2 |

Sadly, you've somehow gotten to a place you're not supposed to be.

3 |
4 | Code: 404 -------------------------------------------------------------------------------- /public/themes/fracture/screenshot_thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/themes/fracture/screenshot_thumbnail.png -------------------------------------------------------------------------------- /vendor/assets/flash/flowplayer.controls-3.2.5.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/vendor/assets/flash/flowplayer.controls-3.2.5.swf -------------------------------------------------------------------------------- /app/assets/images/bgs/plugin_list_tabs_vertical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/bgs/plugin_list_tabs_vertical.png -------------------------------------------------------------------------------- /app/assets/images/icons/item_page_type_expanded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/item_page_type_expanded.png -------------------------------------------------------------------------------- /app/views/emailer/verification_email.text.erb: -------------------------------------------------------------------------------- 1 | <%= t("email.message.verification", :title => @setting[:title], :url => @url, :name => @user.username) %> 2 | 3 | -------------------------------------------------------------------------------- /db/migrate/20110202194412_zero_seven_one.rb: -------------------------------------------------------------------------------- 1 | class ZeroSevenOne < ActiveRecord::Migration 2 | def self.up 3 | end 4 | 5 | def self.down 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/bn_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('bn.advhr_dlg',{ 2 | width:"Width", 3 | size:"Height", 4 | noshade:"No shadow" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/cy_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('cy.advhr_dlg',{ 2 | width:"Lled", 3 | size:"Uchder", 4 | noshade:"Dim cysgod" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/dv_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('dv.advhr_dlg',{ 2 | width:"Width", 3 | size:"Height", 4 | noshade:"No shadow" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/en_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('en.advhr_dlg',{ 2 | width:"Width", 3 | size:"Height", 4 | noshade:"No shadow" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/es_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('es.advhr_dlg',{ 2 | width:"Ancho", 3 | size:"Alto", 4 | noshade:"Sin sombra" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/gl_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('gl.advhr_dlg',{ 2 | width:"Ancho", 3 | size:"Alto", 4 | noshade:"Sen sombra" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/gu_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('gu.advhr_dlg',{ 2 | width:"Width", 3 | size:"Height", 4 | noshade:"No shadow" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/hi_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('hi.advhr_dlg',{ 2 | width:"Width", 3 | size:"Height", 4 | noshade:"No shadow" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/id_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('id.advhr_dlg',{ 2 | width:"Width", 3 | size:"Height", 4 | noshade:"No shadow" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/ml_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('ml.advhr_dlg',{ 2 | width:"Width", 3 | size:"Height", 4 | noshade:"No shadow" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/si_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('si.advhr_dlg',{ 2 | width:"Width", 3 | size:"Height", 4 | noshade:"No shadow" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/ta_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('ta.advhr_dlg',{ 2 | width:"Width", 3 | size:"Height", 4 | noshade:"No shadow" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/te_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('te.advhr_dlg',{ 2 | width:"Width", 3 | size:"Height", 4 | noshade:"No shadow" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/ur_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('ur.advhr_dlg',{ 2 | width:"Width", 3 | size:"Height", 4 | noshade:"No shadow" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/vi_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('vi.advhr_dlg',{ 2 | width:"Width", 3 | size:"Height", 4 | noshade:"No shadow" 5 | }); -------------------------------------------------------------------------------- /vendor/locales/make_voteable.en.yml: -------------------------------------------------------------------------------- 1 | en: 2 | activerecord: 3 | models: 4 | "make_voteable/voting": 5 | one: Vote 6 | other: Votes -------------------------------------------------------------------------------- /app/assets/images/examples/item_page_type_expanded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/examples/item_page_type_expanded.png -------------------------------------------------------------------------------- /app/assets/images/icons/item_page_type_accordion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/item_page_type_accordion.png -------------------------------------------------------------------------------- /app/assets/images/icons/item_page_type_summarized.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/item_page_type_summarized.png -------------------------------------------------------------------------------- /app/views/layouts/emailer.text.erb: -------------------------------------------------------------------------------- 1 | <%= yield %> 2 | 3 | -- 4 | <%= Page.system.find_by_name("email_footer").content %> 5 | <%= Setting.global_settings[:title] %> -------------------------------------------------------------------------------- /db/migrate/20110111201745_zero_seven_zero.rb: -------------------------------------------------------------------------------- 1 | class ZeroSevenZero < ActiveRecord::Migration 2 | def self.up 3 | end 4 | 5 | def self.down 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/br_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('br.advhr_dlg',{ 2 | width:"Largura", 3 | size:"Altura", 4 | noshade:"Sem sombra" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/ch_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('ch.advhr_dlg',{ 2 | width:"\u5BBD", 3 | size:"\u957F", 4 | noshade:"\u9634\u5F71" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/fi_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('fi.advhr_dlg',{ 2 | width:"Leveys", 3 | size:"Korkeus", 4 | noshade:"Ei varjoa" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/fr_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('fr.advhr_dlg',{ 2 | width:"Largeur", 3 | size:"Hauteur", 4 | noshade:"Pas d'ombre" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/ms_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('ms.advhr_dlg',{ 2 | width:"Lebar", 3 | size:"Tinggi", 4 | noshade:"Tanpa bayang" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/nl_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('nl.advhr_dlg',{ 2 | width:"Breedte", 3 | size:"Hoogte", 4 | noshade:"Geen schaduw" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/nn_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('nn.advhr_dlg',{ 2 | width:"Breidd", 3 | size:"Storleik", 4 | noshade:"Inga skugge" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/pt_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('pt.advhr_dlg',{ 2 | width:"Largura", 3 | size:"Altura", 4 | noshade:"Sem sombra" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/opal/img/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/opal/img/image.png -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/spellchecker/css/content.css: -------------------------------------------------------------------------------- 1 | .mceItemHiddenSpellWord {background:url(../img/wline.gif) repeat-x bottom left; cursor:default;} 2 | -------------------------------------------------------------------------------- /app/assets/images/examples/item_page_type_accordion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/examples/item_page_type_accordion.png -------------------------------------------------------------------------------- /app/assets/images/examples/item_page_type_summarized.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/examples/item_page_type_summarized.png -------------------------------------------------------------------------------- /app/assets/images/examples/thumbnail_item_list_photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/examples/thumbnail_item_list_photo.png -------------------------------------------------------------------------------- /app/assets/images/examples/thumbnail_item_list_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/examples/thumbnail_item_list_small.png -------------------------------------------------------------------------------- /app/assets/images/icons/item_page_type_tabs_vertical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/item_page_type_tabs_vertical.png -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/bs_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('bs.advhr_dlg',{ 2 | width:"\u0160irina", 3 | size:"Visina", 4 | noshade:"Bez sjene" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/ca_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('ca.advhr_dlg',{ 2 | width:"Amplada", 3 | size:"Al\u00E7ada", 4 | noshade:"Sense sombra" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/da_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('da.advhr_dlg',{ 2 | width:"Bredde", 3 | size:"H\u00F8jde", 4 | noshade:"Ingen skygge" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/de_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('de.advhr_dlg',{ 2 | width:"Breite", 3 | size:"H\u00F6he", 4 | noshade:"Kein Schatten" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/et_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('et.advhr_dlg',{ 2 | width:"Laius", 3 | size:"K\u00F5rgus", 4 | noshade:"Ilma varjuta" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/hr_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('hr.advhr_dlg',{ 2 | width:"\u0160irina", 3 | size:"Visina", 4 | noshade:"Bez sjene" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/ia_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('ia.advhr_dlg',{ 2 | width:"\u5BBD", 3 | size:"\u957F", 4 | noshade:"\u65E0\u9634\u5F71" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/ii_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('ii.advhr_dlg',{ 2 | width:"\u5BBD", 3 | size:"\u957F", 4 | noshade:"\u65E0\u9634\u5F71" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/it_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('it.advhr_dlg',{ 2 | width:"Width", 3 | size:"Height", 4 | noshade:"Senza ombreggiatura" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/ja_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('ja.advhr_dlg',{ 2 | width:"\u5BBD", 3 | size:"\u957F", 4 | noshade:"\u65E0\u9634\u5F71" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/lv_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('lv.advhr_dlg',{ 2 | width:"Platums", 3 | size:"Augstums", 4 | noshade:"Bez \u0113nas" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/mk_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('mk.advhr_dlg',{ 2 | width:"\u0160irina", 3 | size:"Visina", 4 | noshade:"Bez sjene" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/sc_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('sc.advhr_dlg',{ 2 | width:"\u5BBD", 3 | size:"\u957F", 4 | noshade:"\u65E0\u9634\u5F71" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/se_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('se.advhr_dlg',{ 2 | width:"Bredd", 3 | size:"H\u00F6jd", 4 | noshade:"Ingen skugga" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/sr_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('sr.advhr_dlg',{ 2 | width:"\u0160irina", 3 | size:"Visina", 4 | noshade:"Bez sjene" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/sv_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('sv.advhr_dlg',{ 2 | width:"Bredd", 3 | size:"H\u00F6jd", 4 | noshade:"Ingen skugga" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/tt_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('tt.advhr_dlg',{ 2 | width:"\u5BEC", 3 | size:"\u9577", 4 | noshade:"\u7121\u9670\u5F71" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/tw_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('tw.advhr_dlg',{ 2 | width:"\u5BEC", 3 | size:"\u9577", 4 | noshade:"\u7121\u9670\u5F71" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/zh_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('zh.advhr_dlg',{ 2 | width:"\u5BEC", 3 | size:"\u9577", 4 | noshade:"\u7121\u9670\u5F71" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/media/img/flash.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/media/img/flash.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/media/img/trans.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/media/img/trans.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/xhtmlxtras/js/del.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/xhtmlxtras/js/del.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/xhtmlxtras/js/ins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/xhtmlxtras/js/ins.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/img/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/themes/simple/img/icons.gif -------------------------------------------------------------------------------- /spec/fixtures/themes/test-theme/screenshot_thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/spec/fixtures/themes/test-theme/screenshot_thumbnail.png -------------------------------------------------------------------------------- /app/assets/images/examples/item_page_type_tabs_vertical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/examples/item_page_type_tabs_vertical.png -------------------------------------------------------------------------------- /app/assets/images/examples/thumbnail_item_list_detailed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/examples/thumbnail_item_list_detailed.png -------------------------------------------------------------------------------- /app/assets/images/examples/thumbnail_item_list_simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/examples/thumbnail_item_list_simple.png -------------------------------------------------------------------------------- /app/assets/images/icons/item_page_type_tabs_horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/icons/item_page_type_tabs_horizontal.png -------------------------------------------------------------------------------- /app/views/emailer/password_recovery_email.text.erb: -------------------------------------------------------------------------------- 1 | <%= t("email.message.password_recovery", :title => @setting[:title], :url => @url, :name => @user.username) %> 2 | 3 | 4 | -------------------------------------------------------------------------------- /config/initializers/time.rb: -------------------------------------------------------------------------------- 1 | # Add custom time helpers 2 | class Time 3 | def to_sql # add custom time formatting 4 | self.strftime("%Y-%m-%d %H:%M:%S") 5 | end 6 | end -------------------------------------------------------------------------------- /public/500.html: -------------------------------------------------------------------------------- 1 |

Internal Server Error

2 |

This application has encountered an Internal Server Error. This is not good.

3 |
4 | Code: 500 -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/is_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('is.advhr_dlg',{ 2 | width:"Breidd", 3 | size:"H\u00E6\u00F0", 4 | noshade:"Enginn skuggi" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/nb_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('nb.advhr_dlg',{ 2 | width:"Bredde", 3 | size:"St\u00F8rrelse", 4 | noshade:"Ingen skygge" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/no_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('no.advhr_dlg',{ 2 | width:"Bredde", 3 | size:"St\u00F8rrelse", 4 | noshade:"Ingen skygge" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/sq_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('sq.advhr_dlg',{ 2 | width:"Gjer\u00EBsia", 3 | size:"Gjat\u00EBsia", 4 | noshade:"Pa hije" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advimage/img/images.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/advimage/img/images.png -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advimage/img/sample.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/advimage/img/sample.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/example/img/example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/example/img/example.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/media/img/quicktime.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/media/img/quicktime.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/media/img/realmedia.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/media/img/realmedia.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/media/img/shockwave.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/media/img/shockwave.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/opal/img/image_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/opal/img/image_edit.png -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/pagebreak/img/trans.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/pagebreak/img/trans.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/xhtmlxtras/js/abbr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/xhtmlxtras/js/abbr.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/xhtmlxtras/js/cite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/xhtmlxtras/js/cite.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/advanced/img/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/themes/advanced/img/icons.gif -------------------------------------------------------------------------------- /vendor/assets/images/jquery-ui/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/vendor/assets/images/jquery-ui/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /vendor/assets/images/jquery-ui/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/vendor/assets/images/jquery-ui/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /vendor/assets/images/jquery-ui/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/vendor/assets/images/jquery-ui/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /vendor/assets/images/jquery-ui/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/vendor/assets/images/jquery-ui/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /vendor/assets/images/jquery-ui/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/vendor/assets/images/jquery-ui/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /app/assets/images/examples/item_page_type_tabs_horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/examples/item_page_type_tabs_horizontal.png -------------------------------------------------------------------------------- /app/assets/stylesheets/email.css: -------------------------------------------------------------------------------- 1 | a {text-decoration:none} 2 | a:hover {text-decoration:underline} 3 | div#footer {margin-top:20px;padding-top:20px;border-top:1px solid #aaa} 4 | -------------------------------------------------------------------------------- /app/views/browse/lost.html.erb: -------------------------------------------------------------------------------- 1 |

<%= t("label.apology") %>

2 | <%= t("notice.item_not_found", :item => Page.model_name.human) %> 3 | 4 |
5 | Code: 404 -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/sl_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('sl.advhr_dlg',{ 2 | width:"\u0160irina", 3 | size:"Vi\u0161ina", 4 | noshade:"Brez sen\u010Denja" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/media/img/flv_player.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/media/img/flv_player.swf -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/save/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/save/editor_plugin_src.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/xhtmlxtras/js/acronym.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/xhtmlxtras/js/acronym.js -------------------------------------------------------------------------------- /vendor/assets/images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/vendor/assets/images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /app/assets/images/colorbox/internet_explorer/borderTopCenter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/colorbox/internet_explorer/borderTopCenter.png -------------------------------------------------------------------------------- /app/assets/images/colorbox/internet_explorer/borderTopLeft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/colorbox/internet_explorer/borderTopLeft.png -------------------------------------------------------------------------------- /app/assets/images/colorbox/internet_explorer/borderTopRight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/colorbox/internet_explorer/borderTopRight.png -------------------------------------------------------------------------------- /app/assets/images/examples/thumbnail_item_page_type_expanded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/examples/thumbnail_item_page_type_expanded.png -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/advhr/editor_plugin_src.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/lt_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('lt.advhr_dlg',{ 2 | width:"Ilgis", 3 | size:"Auk\u0161tis", 4 | noshade:"Be \u0161e\u0161\u0117lio" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/sk_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('sk.advhr_dlg',{ 2 | width:"\u0160\u00EDrka", 3 | size:"V\u00FD\u0161ka", 4 | noshade:"Bez tie\u0148a" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/tr_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('tr.advhr_dlg',{ 2 | width:"Geni\u015Flik", 3 | size:"Y\u00FCkseklik", 4 | noshade:"G\u00F6lge yok" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advlink/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/advlink/editor_plugin_src.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/bbcode/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/bbcode/editor_plugin_src.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/emotions/img/smiley-cool.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/emotions/img/smiley-cool.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/emotions/img/smiley-cry.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/emotions/img/smiley-cry.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/emotions/img/smiley-kiss.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/emotions/img/smiley-kiss.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/emotions/img/smiley-wink.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/emotions/img/smiley-wink.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/emotions/img/smiley-yell.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/emotions/img/smiley-yell.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/example/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/example/editor_plugin_src.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/iespell/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/iespell/editor_plugin_src.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/layer/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/layer/editor_plugin_src.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/media/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/media/editor_plugin_src.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/media/img/windowsmedia.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/media/img/windowsmedia.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/pagebreak/img/pagebreak.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/pagebreak/img/pagebreak.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/paste/editor_plugin_src.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/preview/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/preview/editor_plugin_src.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/print/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/print/editor_plugin_src.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/safari/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/safari/editor_plugin_src.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/spellchecker/img/wline.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/spellchecker/img/wline.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/style/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/style/editor_plugin_src.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/table/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/table/editor_plugin_src.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/wordcount/editor_plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/wordcount/editor_plugin.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/xhtmlxtras/js/attributes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/xhtmlxtras/js/attributes.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/advanced/img/colorpicker.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/themes/advanced/img/colorpicker.jpg -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/editor_template_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/themes/simple/editor_template_src.js -------------------------------------------------------------------------------- /vendor/assets/images/jquery-ui/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/vendor/assets/images/jquery-ui/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /vendor/assets/images/jquery-ui/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/vendor/assets/images/jquery-ui/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /vendor/assets/images/jquery-ui/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/vendor/assets/images/jquery-ui/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /vendor/assets/images/jquery-ui/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/vendor/assets/images/jquery-ui/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /vendor/assets/images/jquery-ui/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/vendor/assets/images/jquery-ui/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /vendor/assets/images/jquery-ui/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/vendor/assets/images/jquery-ui/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /vendor/assets/javascripts/jquery.uploadify-v2.1.4/uploadify.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/vendor/assets/javascripts/jquery.uploadify-v2.1.4/uploadify.swf -------------------------------------------------------------------------------- /vendor/gems/russian/spec/spec_helper.rb: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | 3 | $TESTING=true 4 | $:.unshift File.join(File.dirname(__FILE__), '..', 'lib') 5 | 6 | require 'russian' 7 | 8 | -------------------------------------------------------------------------------- /app/assets/images/colorbox/internet_explorer/borderBottomLeft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/colorbox/internet_explorer/borderBottomLeft.png -------------------------------------------------------------------------------- /app/assets/images/colorbox/internet_explorer/borderBottomRight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/colorbox/internet_explorer/borderBottomRight.png -------------------------------------------------------------------------------- /app/assets/images/colorbox/internet_explorer/borderMiddleLeft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/colorbox/internet_explorer/borderMiddleLeft.png -------------------------------------------------------------------------------- /app/assets/images/colorbox/internet_explorer/borderMiddleRight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/colorbox/internet_explorer/borderMiddleRight.png -------------------------------------------------------------------------------- /app/assets/images/examples/thumbnail_item_page_type_accordion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/examples/thumbnail_item_page_type_accordion.png -------------------------------------------------------------------------------- /app/assets/images/examples/thumbnail_item_page_type_summarized.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/examples/thumbnail_item_page_type_summarized.png -------------------------------------------------------------------------------- /config.ru: -------------------------------------------------------------------------------- 1 | 2 | # This file is used by Rack-based servers to start the application. 3 | 4 | require ::File.expand_path('../config/environment', __FILE__) 5 | run Opal::Application 6 | 7 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/cs_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('cs.advhr_dlg',{ 2 | width:"\u0160\u00ED\u0159ka", 3 | size:"V\u00FD\u0161ka", 4 | noshade:"Bez st\u00EDnu" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/ko_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('ko.advhr_dlg',{ 2 | width:"\uD3ED", 3 | size:"\uB192\uC774", 4 | noshade:"\uADF8\uB9BC\uC790\uC5C6\uC74C" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/pl_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('pl.advhr_dlg',{ 2 | width:"Szeroko\u015B\u0107", 3 | size:"Wysoko\u015B\u0107", 4 | noshade:"Bez cienia" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/autosave/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/autosave/editor_plugin_src.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/emotions/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/emotions/editor_plugin_src.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/emotions/img/smiley-frown.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/emotions/img/smiley-frown.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/emotions/img/smiley-sealed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/emotions/img/smiley-sealed.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/emotions/img/smiley-smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/emotions/img/smiley-smile.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/fullpage/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/fullpage/editor_plugin_src.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/pagebreak/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/pagebreak/editor_plugin_src.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/spellchecker/editor_plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/spellchecker/editor_plugin.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/tabfocus/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/tabfocus/editor_plugin_src.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/template/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/template/editor_plugin_src.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/wordcount/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/wordcount/editor_plugin_src.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/advanced/editor_template_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/themes/advanced/editor_template_src.js -------------------------------------------------------------------------------- /app/assets/images/colorbox/internet_explorer/borderBottomCenter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/colorbox/internet_explorer/borderBottomCenter.png -------------------------------------------------------------------------------- /app/assets/images/examples/thumbnail_item_page_type_tabs_vertical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/examples/thumbnail_item_page_type_tabs_vertical.png -------------------------------------------------------------------------------- /app/views/emailer/new_user_notification.text.erb: -------------------------------------------------------------------------------- 1 | <%= I18n.t("email.message.item_new", :item => User.model_name.human, :name => @user.to_s, :title => @setting[:title], :url => user_url(@user)) -%> -------------------------------------------------------------------------------- /config/initializers/middleware.rb: -------------------------------------------------------------------------------- 1 | #Rails.application.config.middleware.insert_before(ActionDispatch::Cookies, FlashSessionCookieMiddleware, Rails.application.config.session_options[:key]) 2 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/az_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('az.advhr_dlg',{ 2 | width:"Eni", 3 | size:"H\u00FCnd\u00FCrl\u00FCy\u00FC", 4 | noshade:"K\u00F6lg\u0259 yoxdur" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/autoresize/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/autoresize/editor_plugin_src.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/contextmenu/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/contextmenu/editor_plugin_src.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/emotions/img/smiley-innocent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/emotions/img/smiley-innocent.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/emotions/img/smiley-laughing.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/emotions/img/smiley-laughing.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/emotions/img/smiley-surprised.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/emotions/img/smiley-surprised.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/emotions/img/smiley-undecided.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/emotions/img/smiley-undecided.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/fullscreen/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/fullscreen/editor_plugin_src.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/inlinepopups/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/inlinepopups/editor_plugin_src.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/nonbreaking/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/nonbreaking/editor_plugin_src.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/noneditable/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/noneditable/editor_plugin_src.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/spellchecker/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/spellchecker/editor_plugin_src.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/visualchars/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/visualchars/editor_plugin_src.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/xhtmlxtras/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/xhtmlxtras/editor_plugin_src.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/xhtmlxtras/js/element_common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/xhtmlxtras/js/element_common.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/advanced/skins/opal/img/items.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/themes/advanced/skins/opal/img/items.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/advanced/skins/opal/img/tabs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/themes/advanced/skins/opal/img/tabs.gif -------------------------------------------------------------------------------- /app/assets/images/examples/thumbnail_item_page_type_tabs_horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/app/assets/images/examples/thumbnail_item_page_type_tabs_horizontal.png -------------------------------------------------------------------------------- /db/migrate/20110917220555_add_video_to_plugin_videos.rb: -------------------------------------------------------------------------------- 1 | class AddVideoToPluginVideos < ActiveRecord::Migration 2 | def change 3 | add_column :plugin_videos, :video, :string 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /db/migrate/20120306044926_add_listed_to_items.rb: -------------------------------------------------------------------------------- 1 | class AddListedToItems < ActiveRecord::Migration 2 | def change 3 | add_column :items, :listed, :boolean, :default => true 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/ro_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('ro.advhr_dlg',{ 2 | width:"L\u0103\u0163ime", 3 | size:"\u00CEn\u0103l\u0163ime", 4 | noshade:"F\u0103r\u0103 umbre" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/directionality/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/directionality/editor_plugin_src.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/emotions/img/smiley-embarassed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/emotions/img/smiley-embarassed.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/insertdatetime/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/insertdatetime/editor_plugin_src.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/searchreplace/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/searchreplace/editor_plugin_src.js -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/advanced/skins/default/img/items.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/themes/advanced/skins/default/img/items.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/advanced/skins/default/img/tabs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/themes/advanced/skins/default/img/tabs.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/advanced/skins/opal/img/buttons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/themes/advanced/skins/opal/img/buttons.png -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/advanced/skins/opal/img/progress.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/themes/advanced/skins/opal/img/progress.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/skins/o2k7/img/button_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/themes/simple/skins/o2k7/img/button_bg.png -------------------------------------------------------------------------------- /test/unit/user_test.rb: -------------------------------------------------------------------------------- 1 | require 'test_helper' 2 | 3 | class UserTest < ActiveSupport::TestCase 4 | # Replace this with your real tests. 5 | def test_truth 6 | assert true 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /vendor/assets/images/jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/vendor/assets/images/jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /vendor/gems/russian/spec/fixtures/en.yml: -------------------------------------------------------------------------------- 1 | # Fixture dummy translation 2 | # Need this to test if we preserve translation data that is already loaded when switching backends 3 | en: 4 | foo: "bar" 5 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | rvm: # list all the Rubies you want to test against 2 | - 1.8.7 3 | - 1.9.2 4 | # - 1.9.3 5 | # - jruby 6 | # - ree 7 | script: "bundle exec rspec spec" # your test command goes here 8 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/hu_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('hu.advhr_dlg',{ 2 | width:"Sz\u00E9less\u00E9g", 3 | size:"Magass\u00E1g", 4 | noshade:"\u00C1rny\u00E9k n\u00E9lk\u00FCl" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/advanced/skins/default/img/buttons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/themes/advanced/skins/default/img/buttons.png -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/advanced/skins/default/img/progress.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/themes/advanced/skins/default/img/progress.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/advanced/skins/opal/img/menu_arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/themes/advanced/skins/opal/img/menu_arrow.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/advanced/skins/opal/img/menu_check.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/themes/advanced/skins/opal/img/menu_check.gif -------------------------------------------------------------------------------- /vendor/assets/javascripts/jquery.uploadify-v2.1.4/uploadify.allglyphs.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/vendor/assets/javascripts/jquery.uploadify-v2.1.4/uploadify.allglyphs.swf -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/advanced/skins/default/img/menu_arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/themes/advanced/skins/default/img/menu_arrow.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/advanced/skins/default/img/menu_check.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/themes/advanced/skins/default/img/menu_check.gif -------------------------------------------------------------------------------- /vendor/gems/make_voteable-106adecfad30/Rakefile: -------------------------------------------------------------------------------- 1 | require 'bundler' 2 | Bundler::GemHelper.install_tasks 3 | 4 | require 'rspec/core/rake_task' 5 | RSpec::Core::RakeTask.new(:spec) 6 | 7 | task :default => :spec 8 | -------------------------------------------------------------------------------- /app/views/application/_help.html.erb: -------------------------------------------------------------------------------- 1 | <%= link_to icon("bullet") + " " + icon("help") + " " + t("single.help").capitalize, "http://dev.hulihanapplications.com/wiki/opal", :popup => ['help_window', 'height=600,width=600'] %> -------------------------------------------------------------------------------- /db/migrate/20120310103817_add_slug_to_items.rb: -------------------------------------------------------------------------------- 1 | class AddSlugToItems < ActiveRecord::Migration 2 | def change 3 | add_column :items, :slug, :string 4 | add_index :items, :slug, :unique => true 5 | end 6 | end 7 | -------------------------------------------------------------------------------- /db/migrate/20120310160046_add_slug_to_users.rb: -------------------------------------------------------------------------------- 1 | class AddSlugToUsers < ActiveRecord::Migration 2 | def change 3 | add_column :users, :slug, :string 4 | add_index :users, :slug, :unique => true 5 | end 6 | end 7 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/button.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/button.gif -------------------------------------------------------------------------------- /spec/factories/authentication.rb: -------------------------------------------------------------------------------- 1 | FactoryGirl.define do 2 | factory :authentication do |o| 3 | o.association :user, :factory => :user 4 | o.uid "12345" 5 | o.provider "test_provider" 6 | end 7 | end -------------------------------------------------------------------------------- /test/unit/plugin_video_test.rb: -------------------------------------------------------------------------------- 1 | require 'test_helper' 2 | 3 | class PluginVideoTest < ActiveSupport::TestCase 4 | # Replace this with your real tests. 5 | test "the truth" do 6 | assert true 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /db/migrate/20120202193536_add_display_children_to_pages.rb: -------------------------------------------------------------------------------- 1 | class AddDisplayChildrenToPages < ActiveRecord::Migration 2 | def change 3 | add_column :pages, :display_children, :boolean, :default => true 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif -------------------------------------------------------------------------------- /spec/factories/plugin_feature.rb: -------------------------------------------------------------------------------- 1 | FactoryGirl.define do 2 | factory :plugin_feature do |o| 3 | o.association :user, :factory => :user 4 | o.name "Test Feature" 5 | o.feature_type "Text" 6 | end 7 | end -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hulihanapplications/Opal/HEAD/public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif -------------------------------------------------------------------------------- /TEST.md: -------------------------------------------------------------------------------- 1 | To run the test suite, first, build your test database: 2 | 3 | RAILS_ENV=test bundle exec rake db:migrate 4 | RAILS_ENV=test bundle exec rake db:seed 5 | 6 | Then, run the rspec tests 7 | 8 | bundle exec rspec spec/ 9 | -------------------------------------------------------------------------------- /app/views/items/_item_header.html.erb: -------------------------------------------------------------------------------- 1 | <%= render :partial => "navigation", :locals => {:item => item} %> 2 |
3 | <%= render :partial => "record_menu", :locals => {:record => item} %> 4 |
5 | 6 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/pagebreak/css/content.css: -------------------------------------------------------------------------------- 1 | .mcePageBreak {display:block;border:0;width:100%;height:12px;border-top:1px dotted #ccc;margin-top:15px;background:#fff url(../img/pagebreak.gif) no-repeat center top;} 2 | -------------------------------------------------------------------------------- /app/views/blog/post.html.erb: -------------------------------------------------------------------------------- 1 | <% content_for :side do %> 2 | <%= render :partial => "menu" %> 3 | <% end %> 4 |
5 | <%= render :partial => "blog/blog_post", :locals => {:page => @page} %> 6 |
7 | -------------------------------------------------------------------------------- /db/migrate/20120305231302_add_slug_to_categories.rb: -------------------------------------------------------------------------------- 1 | class AddSlugToCategories < ActiveRecord::Migration 2 | def change 3 | add_column :categories, :slug, :string 4 | add_index :categories, :slug, :unique => true 5 | end 6 | end 7 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/th_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('th.advhr_dlg',{ 2 | width:"\u0E01\u0E27\u0E49\u0E32\u0E07", 3 | size:"\u0E2A\u0E39\u0E07", 4 | noshade:"\u0E44\u0E21\u0E48\u0E21\u0E35\u0E40\u0E07\u0E32" 5 | }); -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | # See http://www.robotstxt.org/wc/norobots.html for documentation on how to use the robots.txt file 2 | # 3 | # To ban all spiders from the entire site uncomment the next two lines: 4 | # User-Agent: * 5 | # Disallow: / 6 | -------------------------------------------------------------------------------- /app/models/plugin_discussion_post.rb: -------------------------------------------------------------------------------- 1 | class PluginDiscussionPost < ActiveRecord::Base 2 | belongs_to :plugin_discussion 3 | belongs_to :user 4 | 5 | default_scope order("created_at ASC") 6 | 7 | validates_presence_of :post 8 | end 9 | -------------------------------------------------------------------------------- /config/initializers/dir.rb: -------------------------------------------------------------------------------- 1 | class Dir 2 | def self.actual_entries(dirname) # get entries without . or .. 3 | entries = Dir.entries(dirname) 4 | entries.delete(".") 5 | entries.delete("..") 6 | return entries 7 | end 8 | end -------------------------------------------------------------------------------- /lib/tasks/sample.rake: -------------------------------------------------------------------------------- 1 | namespace :db do 2 | desc "Install sample data" 3 | task :sample => :environment do 4 | sample_path = File.join(File.dirname(__FILE__), '..', '..', 'db', 'sample') 5 | require sample_path 6 | end 7 | end -------------------------------------------------------------------------------- /vendor/gems/opal/bin/opal: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | 3 | require 'opal' 4 | 5 | begin 6 | puts "Placeholder..." 7 | rescue Interrupt => e 8 | puts "\nQuitting..." 9 | puts e.backtrace.join("\n") 10 | exit 1 11 | end 12 | -------------------------------------------------------------------------------- /vendor/gems/russian/lib/vendor/i18n/test/all.rb: -------------------------------------------------------------------------------- 1 | dir = File.dirname(__FILE__) 2 | require dir + '/i18n_test.rb' 3 | require dir + '/simple_backend_test.rb' 4 | require dir + '/i18n_exceptions_test.rb' 5 | # *require* dir + '/custom_backend_test.rb' -------------------------------------------------------------------------------- /app/views/pages/_page.html.erb: -------------------------------------------------------------------------------- 1 | <%= render :partial => "pages/page_header", :locals => {:page => page} unless page.content.blank? %> 2 | <%= show_page(page) %> 3 | <%= render :partial => "pages/template_contact_us" if page.name == "contact_us" %> 4 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/fa_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('fa.advhr_dlg',{ 2 | width:"\u067E\u0647\u0646\u0627", 3 | size:"\u0627\u0631\u062A\u0641\u0627\u0639", 4 | noshade:"\u0628\u062F\u0648\u0646 \u0633\u0627\u06CC\u0647" 5 | }); -------------------------------------------------------------------------------- /app/assets/stylesheets/settings.css.scss: -------------------------------------------------------------------------------- 1 | /* Settings */ 2 | div.settings { 3 | margin-bottom:20px; 4 | div.setting { 5 | span.name {font-size:0.8em;color:#aaa;padding-left:3px} 6 | div.description { 7 | margin-top:3px; 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /app/models/plugin_review_vote.rb: -------------------------------------------------------------------------------- 1 | class PluginReviewVote < ActiveRecord::Base 2 | belongs_to :plugin_review 3 | belongs_to :user 4 | 5 | validates_uniqueness_of :plugin_review_id, :scope => :user_id, :message => "You already voted!" 6 | end 7 | -------------------------------------------------------------------------------- /app/views/logs/for_user.html.erb: -------------------------------------------------------------------------------- 1 |

2 | <%= t("label.items_from", :items => Log.model_name.human(:count => :other), :name => @user.username) %> 3 |

4 | 5 | <%= render :partial => "logs/logs_page", :locals => {:logs => @logs} %> -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/ar_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('ar.advhr_dlg',{ 2 | width:"\u0627\u0644\u0639\u0631\u0636", 3 | size:"\u0627\u0644\u0625\u0631\u062A\u0641\u0627\u0639", 4 | noshade:"\u0628\u062F\u0648\u0646 \u0638\u0644" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/el_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('el.advhr_dlg',{ 2 | width:"\u03A0\u03BB\u03AC\u03C4\u03BF\u03C2", 3 | size:"\u038E\u03C8\u03BF\u03C2", 4 | noshade:"\u03A7\u03C9\u03C1\u03AF\u03C2 \u03C3\u03BA\u03B9\u03AC" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/mn_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('mn.advhr_dlg',{ 2 | width:"\u04E8\u0440\u0433\u04E9\u043D", 3 | size:"\u04E8\u043D\u0434\u04E9\u0440", 4 | noshade:"\u0421\u04AF\u04AF\u0434\u044D\u0440\u0433\u04AF\u0439" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/ru_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('ru.advhr_dlg',{ 2 | width:"\u0428\u0438\u0440\u0438\u043D\u0430", 3 | size:"\u0412\u044B\u0441\u043E\u0442\u0430", 4 | noshade:"\u0411\u0435\u0437 \u0442\u0435\u043D\u0438" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/uk_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('uk.advhr_dlg',{ 2 | width:"\u0428\u0438\u0440\u0438\u043D\u0430", 3 | size:"\u0412\u0438\u0441\u043E\u0442\u0430", 4 | noshade:"\u0411\u0435\u0437 \u0442\u0456\u043D\u0456" 5 | }); -------------------------------------------------------------------------------- /spec/factories/plugin_tag.rb: -------------------------------------------------------------------------------- 1 | FactoryGirl.define do 2 | factory :plugin_tag do |o| 3 | o.association :record, :factory => :item 4 | o.association :user, :factory => :user 5 | o.is_approved "1" 6 | o.name "Tag" 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/be_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('be.advhr_dlg',{ 2 | width:"\u0428\u044B\u0440\u044B\u043D\u044F", 3 | size:"\u0412\u044B\u0448\u044B\u043D\u044F", 4 | noshade:"\u041D\u044F\u043C\u0430 \u0446\u0435\u043D\u044E" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/br_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('br.paste_dlg',{ 2 | text_title:"Use CTRL+V para colar o texto na janela.", 3 | text_linebreaks:"Manter quebras de linha", 4 | word_title:"Use CTRL+V para colar o texto na janela." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/pt_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('pt.paste_dlg',{ 2 | text_title:"Use CTRL+V para colar o texto na janela.", 3 | text_linebreaks:"Manter quebras de linha", 4 | word_title:"Use CTRL+V para colar o texto na janela." 5 | }); -------------------------------------------------------------------------------- /app/helpers/pagination_helper.rb: -------------------------------------------------------------------------------- 1 | module PaginationHelper 2 | def paginate(collection) 3 | content_tag(:div, :class => "pagination") do 4 | content_tag(:div, page_entries_info(collection)) 5 | will_paginate(collection) 6 | end 7 | end 8 | end -------------------------------------------------------------------------------- /config/environment.rb: -------------------------------------------------------------------------------- 1 | # Load the rails application 2 | require File.expand_path('../application', __FILE__) 3 | 4 | # Manually Set Rails Environment 5 | #Rails.env = "production" 6 | 7 | # Initialize the rails application 8 | Opal::Application.initialize! 9 | -------------------------------------------------------------------------------- /db/migrate/20120202193700_add_group_access_to_pages.rb: -------------------------------------------------------------------------------- 1 | class AddGroupAccessToPages < ActiveRecord::Migration 2 | def change 3 | add_column :pages, :group_access_only, :boolean, :default => false 4 | add_column :pages, :group_ids, :string 5 | end 6 | end 7 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/searchreplace/css/searchreplace.css: -------------------------------------------------------------------------------- 1 | .panel_wrapper {height:85px;} 2 | .panel_wrapper div.current {height:85px;} 3 | 4 | /* IE */ 5 | * html .panel_wrapper {height:100px;} 6 | * html .panel_wrapper div.current {height:100px;} 7 | -------------------------------------------------------------------------------- /app/controllers/admin_controller.rb: -------------------------------------------------------------------------------- 1 | class AdminController < ApplicationController 2 | before_filter :authenticate_admin 3 | before_filter :enable_admin_menu # show admin menu 4 | 5 | def index 6 | @latest_logs = Log.limit(5) 7 | end 8 | end 9 | 10 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/bg_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('bg.advhr_dlg',{ 2 | width:"\u0428\u0438\u0440\u0438\u043D\u0430", 3 | size:"\u0412\u0438\u0441\u043E\u0447\u0438\u043D\u0430", 4 | noshade:"\u0411\u0435\u0437 \u0441\u044F\u043D\u043A\u0430" 5 | }); -------------------------------------------------------------------------------- /spec/requests/browse_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | describe "Browse" do 4 | describe "as visitor" do 5 | it "GET /browse should work" do 6 | get "/browse" 7 | @response.status.should be(200) 8 | end 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /vendor/gems/make_voteable-106adecfad30/spec/models.rb: -------------------------------------------------------------------------------- 1 | class VoteableModel < ActiveRecord::Base 2 | make_voteable 3 | end 4 | 5 | class VoterModel < ActiveRecord::Base 6 | make_voter 7 | end 8 | 9 | class InvalidVoteableModel < ActiveRecord::Base 10 | end 11 | -------------------------------------------------------------------------------- /app/views/emailer/new_message_notification.text.erb: -------------------------------------------------------------------------------- 1 | <%= t("email.message.new_message_from_user", :title => @setting[:title], :message => @message.message, :from => @message.user_from.to_s, :url => url_for(:action => "for_me", :controller => "messages", :only_path => false)) %> 2 | -------------------------------------------------------------------------------- /app/views/emailer/contact_us_email.text.erb: -------------------------------------------------------------------------------- 1 | <%= t("single.from") %>: <%= h @from %> (<%= h @name %>) 2 | <%= User.human_attribute_name(:phone) %>: <%= @phone %> 3 | <%= t("single.time") %>: <%= l Time.now %> 4 | <%= t("single.ip_address")%>: <%= @ip %> 5 | 6 | <%= h @message %> -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/nl_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('nl.paste_dlg',{ 2 | text_title:"Gebruik Ctrl+V om tekst in het venster te plakken.", 3 | text_linebreaks:"Regelafbreking bewaren", 4 | word_title:"Gebruik Ctrl+V om tekst in het venster te plakken." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/sq_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('sq.paste_dlg',{ 2 | text_title:"P\u00EBrdor CTRL+V p\u00EBr t\u00EB ngjitur tekstin.", 3 | text_linebreaks:"Ruaj linjat e reja", 4 | word_title:"P\u00EBrdor CTRL+V p\u00EBr t\u00EB ngjitur tekstin." 5 | }); -------------------------------------------------------------------------------- /spec/factories/plugin_feature_value_option.rb: -------------------------------------------------------------------------------- 1 | FactoryGirl.define do 2 | factory :plugin_feature_value_option do |o| 3 | o.association :plugin_feature, :factory => :plugin_feature 4 | o.association :user, :factory => :user 5 | o.value 6 | o.description 7 | end 8 | end -------------------------------------------------------------------------------- /app/views/pages/_page_header.html.erb: -------------------------------------------------------------------------------- 1 | <% 2 | options ||= Hash.new 3 | options[:navlinks] = true if options[:navlinks].nil? 4 | %> 5 | 6 | <% if @logged_in_user.is_admin? %> 7 | <%= render :partial => "application/record_menu", :locals => {:record => page} %> 8 | <% end %> 9 | -------------------------------------------------------------------------------- /app/views/pages/_select.html.erb: -------------------------------------------------------------------------------- 1 | <% 2 | options ||= Hash.new 3 | options[:id_to_select] ||= nil 4 | pages ||= Page.all 5 | %> 6 | 7 | <% for page in pages %> 8 | <%= grouped_collection_select(:page, :page_id, pages, :pages, :title, :id, :title, :prompt => true) %> 9 | <% end %> -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/table/css/table.css: -------------------------------------------------------------------------------- 1 | /* CSS file for table dialog in the table plugin */ 2 | 3 | .panel_wrapper div.current { 4 | height: 245px; 5 | } 6 | 7 | .advfield { 8 | width: 200px; 9 | } 10 | 11 | #class { 12 | width: 150px; 13 | } 14 | -------------------------------------------------------------------------------- /config/initializers/session_store.rb: -------------------------------------------------------------------------------- 1 | Rails.application.class.configure do 2 | config.session_store :active_record_store , :key => "_opal_session"# alternative: :mem_cache_store 3 | config.secret_token = "MeFa2RudracRED8trEbuswuZApR7xudAthabeSwAste9Ebremac8EdE5ebaBa7" 4 | end 5 | 6 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/es_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('es.paste_dlg',{ 2 | text_title:"Use CTRL+V en su teclado para pegar el texto en la ventana.", 3 | text_linebreaks:"Keep linebreaks", 4 | word_title:"Use CTRL+V en su teclado para pegar el texto en la ventana." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/gl_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('gl.paste_dlg',{ 2 | text_title:"Use CTRL+V no teclado pra pega-lo texto na vent\u00E1.", 3 | text_linebreaks:"Manter salto de li\u00F1as", 4 | word_title:"Use CTRL+V no teclado pra pega-lo texto na vent\u00E1." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/mk_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('mk.paste_dlg',{ 2 | text_title:"Koristite CTRL+V na tipkovnici da zalepite tekst u prozor.", 3 | text_linebreaks:"Zadr\u017Ei prelome", 4 | word_title:"Koristite CTRL+V na tipkovnici da zalepite tekst u prozor." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/sr_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('sr.paste_dlg',{ 2 | text_title:"Koristite CTRL+V na tipkovnici da zalepite tekst u prozor.", 3 | text_linebreaks:"Zadr\u017Ei prelome", 4 | word_title:"Koristite CTRL+V na tipkovnici da zalepite tekst u prozor." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/langs/he_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('he.advhr_dlg',{ 2 | width:"\u05F3\u00A8\u05F3\u2022\u05F3\u2014\u05F3\u2018", 3 | size:"\u05F3\u2019\u05F3\u2022\u05F3\u2018\u05F3\u201D", 4 | noshade:"\u05F3\u009C\u05F3\u009C\u05F3\u0090 \u05F3\u00A6\u05F3\u009C" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/bn_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('bn.paste_dlg',{ 2 | text_title:"Use CTRL+V on your keyboard to paste the text into the window.", 3 | text_linebreaks:"Keep linebreaks", 4 | word_title:"Use CTRL+V on your keyboard to paste the text into the window." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/bs_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('bs.paste_dlg',{ 2 | text_title:"Koristite CTRL+V na tipkovnici da zalijepite tekst u prozor.", 3 | text_linebreaks:"Zadr\u017Ei prijelome", 4 | word_title:"Koristite CTRL+V na tipkovnici da zalijepite tekst u prozor." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/da_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('da.paste_dlg',{ 2 | text_title:"Anvend CTRL+V p\u00E5 tastaturet for at inds\u00E6tte teksten.", 3 | text_linebreaks:"Bevar linieskift", 4 | word_title:"Anvend CTRL+V p\u00E5 tastaturet for at inds\u00E6tte teksten." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/dv_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('dv.paste_dlg',{ 2 | text_title:"Use CTRL+V on your keyboard to paste the text into the window.", 3 | text_linebreaks:"Keep linebreaks", 4 | word_title:"Use CTRL+V on your keyboard to paste the text into the window." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/en_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('en.paste_dlg',{ 2 | text_title:"Use CTRL+V on your keyboard to paste the text into the window.", 3 | text_linebreaks:"Keep linebreaks", 4 | word_title:"Use CTRL+V on your keyboard to paste the text into the window." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/et_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('et.paste_dlg',{ 2 | text_title:"Vajuta CTRL+V oma klaviatuuril teksti aknasse kleepimiseks.", 3 | text_linebreaks:"J\u00E4ta reavahetused", 4 | word_title:"Vajuta CTRL+V oma klaviatuuril teksti aknasse kleepimiseks." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/gu_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('gu.paste_dlg',{ 2 | text_title:"Use CTRL+V on your keyboard to paste the text into the window.", 3 | text_linebreaks:"Keep linebreaks", 4 | word_title:"Use CTRL+V on your keyboard to paste the text into the window." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/hi_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('hi.paste_dlg',{ 2 | text_title:"Use CTRL+V on your keyboard to paste the text into the window.", 3 | text_linebreaks:"Keep linebreaks", 4 | word_title:"Use CTRL+V on your keyboard to paste the text into the window." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/hr_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('hr.paste_dlg',{ 2 | text_title:"Koristite CTRL+V na tipkovnici da zalijepite tekst u prozor.", 3 | text_linebreaks:"Zadr\u017Ei prijelome", 4 | word_title:"Koristite CTRL+V na tipkovnici da zalijepite tekst u prozor." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/id_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('id.paste_dlg',{ 2 | text_title:"Use CTRL+V on your keyboard to paste the text into the window.", 3 | text_linebreaks:"Keep linebreaks", 4 | word_title:"Use CTRL+V on your keyboard to paste the text into the window." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/is_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('is.paste_dlg',{ 2 | text_title:"Use CTRL+V on your keyboard to paste the text into the window.", 3 | text_linebreaks:"Keep linebreaks", 4 | word_title:"Use CTRL+V on your keyboard to paste the text into the window." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/ml_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('ml.paste_dlg',{ 2 | text_title:"Use CTRL+V on your keyboard to paste the text into the window.", 3 | text_linebreaks:"Keep linebreaks", 4 | word_title:"Use CTRL+V on your keyboard to paste the text into the window." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/si_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('si.paste_dlg',{ 2 | text_title:"Use CTRL+V on your keyboard to paste the text into the window.", 3 | text_linebreaks:"Keep linebreaks", 4 | word_title:"Use CTRL+V on your keyboard to paste the text into the window." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/ta_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('ta.paste_dlg',{ 2 | text_title:"Use CTRL+V on your keyboard to paste the text into the window.", 3 | text_linebreaks:"Keep linebreaks", 4 | word_title:"Use CTRL+V on your keyboard to paste the text into the window." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/te_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('te.paste_dlg',{ 2 | text_title:"Use CTRL+V on your keyboard to paste the text into the window.", 3 | text_linebreaks:"Keep linebreaks", 4 | word_title:"Use CTRL+V on your keyboard to paste the text into the window." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/th_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('th.paste_dlg',{ 2 | text_title:"Use CTRL+V on your keyboard to paste the text into the window.", 3 | text_linebreaks:"Keep linebreaks", 4 | word_title:"Use CTRL+V on your keyboard to paste the text into the window." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/ur_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('ur.paste_dlg',{ 2 | text_title:"Use CTRL+V on your keyboard to paste the text into the window.", 3 | text_linebreaks:"Keep linebreaks", 4 | word_title:"Use CTRL+V on your keyboard to paste the text into the window." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/vi_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('vi.paste_dlg',{ 2 | text_title:"Use CTRL+V on your keyboard to paste the text into the window.", 3 | text_linebreaks:"Keep linebreaks", 4 | word_title:"Use CTRL+V on your keyboard to paste the text into the window." 5 | }); -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- 1 | # Add your own tasks in files placed in lib/tasks ending in .rake, 2 | # for example lib/tasks/capistrano.rake, and they will automatically be available to Rake. 3 | 4 | require File.expand_path('../config/application', __FILE__) 5 | require 'rake' 6 | 7 | Opal::Application.load_tasks 8 | 9 | -------------------------------------------------------------------------------- /config/initializers/form.rb: -------------------------------------------------------------------------------- 1 | module ActionView 2 | module Helpers 3 | module FormOptionsHelper 4 | def category_select(object, method) 5 | grouped_collection_select(object, method, Category.parent, :categories, :name, :id, :name) 6 | end 7 | end 8 | end 9 | end -------------------------------------------------------------------------------- /spec/support/random_content.rb: -------------------------------------------------------------------------------- 1 | def random_content(options = {}) 2 | options[:length] = 255 if options[:length].nil? 3 | alphanumerics = [('0'..'9'),('A'..'Z'),('a'..'z')].map {|range| range.to_a}.flatten 4 | (0...options[:length]).map { alphanumerics[Kernel.rand(alphanumerics.size)] }.join 5 | end -------------------------------------------------------------------------------- /vendor/gems/make_voteable-106adecfad30/lib/make_voteable/voting.rb: -------------------------------------------------------------------------------- 1 | module MakeVoteable 2 | class Voting < ActiveRecord::Base 3 | attr_accessible :voteable, :voter, :up_vote 4 | 5 | belongs_to :voteable, :polymorphic => true 6 | belongs_to :voter, :polymorphic => true 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /app/models/page_comment.rb: -------------------------------------------------------------------------------- 1 | # 2 | # The PageComment model has been deprecated as of Opal 0.8.0 3 | # 4 | 5 | class PageComment < ActiveRecord::Base 6 | belongs_to :page 7 | belongs_to :user 8 | 9 | validates_presence_of :comment 10 | 11 | default_scope :order => "created_at DESC" 12 | end 13 | -------------------------------------------------------------------------------- /app/views/emailer/new_item_notification.text.erb: -------------------------------------------------------------------------------- 1 | <%= t("email.message.item_new_from_user", :item => Item.model_name.human, :name => @item.name, :title => @setting[:title], :from => @item.user ? @item.user.username : nil, :url => url_for(:action => "view", :controller => "items", :id => @item, :only_path => false)) -%> -------------------------------------------------------------------------------- /app/views/pages/_navigation.html.erb: -------------------------------------------------------------------------------- 1 | <%= content_tag :div, :class => "menu", :id => :navigation do %> 2 | <%= content_tag :ul, :class => :left do %> 3 | <% content_tag :li do %> 4 | <%= nav_link_page(page) %> 5 | <% end if @setting[:enable_navlinks] %> 6 | <% end %> 7 | <% end unless page.root? %> -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/advhr/css/advhr.css: -------------------------------------------------------------------------------- 1 | input.radio {border:1px none #000; background:transparent; vertical-align:middle;} 2 | .panel_wrapper div.current {height:80px;} 3 | #width {width:50px; vertical-align:middle;} 4 | #width2 {width:50px; vertical-align:middle;} 5 | #size {width:100px;} 6 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/cs_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('cs.paste_dlg',{ 2 | text_title:"Pou\u017Eijte CTRL+V pro vlo\u017Een\u00ED textu do okna.", 3 | text_linebreaks:"Zachovat \u0159\u00E1dkov\u00E1n\u00ED", 4 | word_title:"Pou\u017Eijte CTRL+V pro vlo\u017Een\u00ED textu do okna." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/nb_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('nb.paste_dlg',{ 2 | text_title:"Bruk CTRL+V p\u00E5 tastaturet for \u00E5 lime inn i dette vinduet.", 3 | text_linebreaks:"Behold tekstbryting", 4 | word_title:"Bruk CTRL+V p\u00E5 tastaturet for \u00E5 lime inn i dette vinduet." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/no_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('no.paste_dlg',{ 2 | text_title:"Bruk CTRL+V p\u00E5 tastaturet for \u00E5 lime inn i dette vinduet.", 3 | text_linebreaks:"Behold tekstbryting", 4 | word_title:"Bruk CTRL+V p\u00E5 tastaturet for \u00E5 lime inn i dette vinduet." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/sl_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('sl.paste_dlg',{ 2 | text_title:"Uporabite kombinacijo tipk CTRL+V, da prilepite vsebino v okno.", 3 | text_linebreaks:"Obdr\u017Ei prelome vrstic", 4 | word_title:"Uporabite kombinacijo tipk CTRL+V, da prilepite vsebino v okno." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/xhtmlxtras/css/attributes.css: -------------------------------------------------------------------------------- 1 | .panel_wrapper div.current { 2 | height: 290px; 3 | } 4 | 5 | #id, #style, #title, #dir, #hreflang, #lang, #classlist, #tabindex, #accesskey { 6 | width: 200px; 7 | } 8 | 9 | #events_panel input { 10 | width: 200px; 11 | } 12 | -------------------------------------------------------------------------------- /spec/factories/plugin_link.rb: -------------------------------------------------------------------------------- 1 | FactoryGirl.define do 2 | factory :plugin_link do |o| 3 | o.association :record, :factory => :item 4 | o.association :user, :factory => :user 5 | o.is_approved "1" 6 | o.title "Test Link" 7 | o.url "http://localhost" 8 | end 9 | end -------------------------------------------------------------------------------- /app/views/plugin_links/_list.html.erb: -------------------------------------------------------------------------------- 1 | <% if PluginLink.can?(@logged_in_user, :view) %> 2 | <% first_link = PluginLink.record(item).approved.first %> 3 | <%= link_to(icon("link") + " " + truncate(first_link.title, :length => 21), first_link.url, :title => first_link.title) if !first_link.nil? %> 4 | <% end %> 5 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/fi_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('fi.paste_dlg',{ 2 | text_title:"Paina CTRL+V liitt\u00E4\u00E4ksesi sis\u00E4ll\u00F6n ikkunaan.", 3 | text_linebreaks:"S\u00E4ilyt\u00E4 rivinvaihdot", 4 | word_title:"Paina CTRL+V liitt\u00E4\u00E4ksesi sis\u00E4ll\u00F6n ikkunaan." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/nn_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('nn.paste_dlg',{ 2 | text_title:"Bruk CTRL+V p\u00E5 tastaturet for \u00E5 lime inn i dette vindauget.", 3 | text_linebreaks:"Behald tekstbryting", 4 | word_title:"Bruk CTRL+V p\u00E5 tastaturet for \u00E5 lime inn i dette vindauget." 5 | }); -------------------------------------------------------------------------------- /spec/factories/plugin_description.rb: -------------------------------------------------------------------------------- 1 | FactoryGirl.define do 2 | factory :plugin_description do |o| 3 | o.association :record, :factory => :item 4 | o.association :user, :factory => :user 5 | o.is_approved "1" 6 | o.title "Test Title" 7 | o.content "Test Content" 8 | end 9 | end -------------------------------------------------------------------------------- /app/views/application/_html_allowed.html: -------------------------------------------------------------------------------- 1 |
2 |

3 | <%= icon(:locked) %> 4 | <%= t("single.security") %> <%= t("single.information") %> 5 |

6 | <%= t("info.html_allowed", :elements => Rails.configuration.action_view.sanitized_allowed_tags.join(", ") )%> 7 |
-------------------------------------------------------------------------------- /app/views/logs/for_me.html.erb: -------------------------------------------------------------------------------- 1 |
2 |
3 |

4 | <%= t("label.item_my", :item => Log.model_name.human(:count => :other)) %> 5 |

6 |
7 |
8 | 9 | <%= render :partial => "logs_page", :locals => {:logs => @logs} %> 10 | 11 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/it_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('it.paste_dlg',{ 2 | text_title:"Premere CTRL+V sulla tastiera per incollare il testo nella finestra.", 3 | text_linebreaks:"Mantieni interruzioni di riga", 4 | word_title:"Premere CTRL+V sulla tastiera per incollare il testo nella finestra." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/ms_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('ms.paste_dlg',{ 2 | text_title:"Guna CTRL+V pada papan kekunci anda untuk Tempel teks ke dalam tetingkap.", 3 | text_linebreaks:"Biarkan garisan pemisah", 4 | word_title:"Guna CTRL+V pada papan kekunci anda untuk teks ke dalam tetingkap." 5 | }); -------------------------------------------------------------------------------- /vendor/gems/russian/TODO: -------------------------------------------------------------------------------- 1 | TODO 2 | ==== 3 | * RDoc 4 | * check Unicode CLDR to ensure all datetime formats are correct 5 | * refactor Advanced backend localize method (looks ugly) 6 | * refactor DateTimeSelector#translated_month_names 7 | 8 | Questionable 9 | ============ 10 | * integration specs for rails hacks 11 | -------------------------------------------------------------------------------- /config/initializers/array.rb: -------------------------------------------------------------------------------- 1 | class Array 2 | def hash_by(key_method = :to_s, value_method = :to_value) # convert array to hash, indexed by whatever, value by method called on element 3 | hash = Hash.new 4 | each do |o| 5 | hash[o.send(key_method).to_sym] = o.send(value_method) 6 | end 7 | hash 8 | end 9 | end -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/cy_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('cy.paste_dlg',{ 2 | text_title:"Defnyddiwch CTRL+V ar eich bysellfwrdd i ludo'r testun i fewn i'r ffenest.", 3 | text_linebreaks:"Cadw toriadau llinell", 4 | word_title:"Defnyddiwch CTRL+V ar eich bysellfwrdd i ludo'r testun i fewn i'r ffenest." 5 | }); -------------------------------------------------------------------------------- /script/rails: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | # This command will automatically be run when you run "rails" with Rails 3 gems installed from the root of your application. 3 | 4 | APP_PATH = File.expand_path('../../config/application', __FILE__) 5 | require File.expand_path('../../config/boot', __FILE__) 6 | require 'rails/commands' 7 | -------------------------------------------------------------------------------- /app/assets/stylesheets/reset.css: -------------------------------------------------------------------------------- 1 | html,body {height: 100%;margin:0px;padding:0px;} 2 | p {margin:0px 0px 20px 0px;} 3 | hr {width: 100%; margin: 5px 0px 5px 0px; height: 1px; background: #ccc; border: 0; } 4 | h1, h2, h3, h4, h5, h6 {margin:0px;padding:0px} 5 | h2 {font-size:18px} 6 | td {vertical-align:top;} 7 | ul {list-style: none;} -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/ca_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('ca.paste_dlg',{ 2 | text_title:"Amb el teclat utilitzeu CTRL+V per a enganxar el text dins la finestra.", 3 | text_linebreaks:"Conserva els salts de l\u00EDnia", 4 | word_title:"Amb el teclat utilitzeu CTRL+V per a enganxar el text dins la finestra." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/de_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('de.paste_dlg',{ 2 | text_title:"Dr\u00FCcken Sie auf Ihrer Tastatur Strg+V, um den Text einzuf\u00FCgen.", 3 | text_linebreaks:"Zeilenumbr\u00FCche beibehalten", 4 | word_title:"Dr\u00FCcken Sie auf Ihrer Tastatur Strg+V, um den Text einzuf\u00FCgen." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/pl_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('pl.paste_dlg',{ 2 | text_title:"U\u017Cyj CTRL+V na swojej klawiaturze \u017Ceby wklei\u0107 tekst do okna.", 3 | text_linebreaks:"Zachowaj ko\u0144ce linii.", 4 | word_title:"U\u017Cyj CTRL+V na swojej klawiaturze \u017Ceby wklei\u0107 tekst do okna." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/ro_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('ro.paste_dlg',{ 2 | text_title:"Folosi\u0163i CTRL+V pentru a lipi \u00EEn aceast\u0103 zon\u0103.", 3 | text_linebreaks:"P\u0103streaz\u0103 separatoarele de linii.", 4 | word_title:"Folosi\u0163i CTRL+V pentru a lipi \u00EEn aceast\u0103 zon\u0103." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/sk_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('sk.paste_dlg',{ 2 | text_title:"Pou\u017Eite CTRL+V na kl\u00E1vesnici pre vlo\u017Eenie textu do okna.", 3 | text_linebreaks:"Zachova\u0165 zalamovanie riadkov", 4 | word_title:"Pou\u017Eite CTRL+V na kl\u00E1vesnici pre vlo\u017Eenie textu do okna." 5 | }); -------------------------------------------------------------------------------- /app/views/items/_list_items.html.erb: -------------------------------------------------------------------------------- 1 | <% @setting[:list_type] = get_setting("list_type") if !@setting[:list_type] %><%# get default list type if not set. %> 2 | <%= content_tag(:div, :class => "items records") do %> 3 | <%= render :partial => "/items/list_items_#{@setting[:list_type]}", :locals => {:items => items} %> 4 | <% end %> -------------------------------------------------------------------------------- /db/migrate/20110921212447_remove_item_id_from_plugin_discussion_posts.rb: -------------------------------------------------------------------------------- 1 | class RemoveItemIdFromPluginDiscussionPosts < ActiveRecord::Migration 2 | def up 3 | remove_column :plugin_discussion_posts, :item_id 4 | end 5 | 6 | def down 7 | add_column :plugin_discussion_posts, :item_id, :integer 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/fr_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('fr.paste_dlg',{ 2 | text_title:"Utilisez CTRL+V sur votre clavier pour coller le texte dans la fen\u00EAtre.", 3 | text_linebreaks:"Conserver les sauts de ligne", 4 | word_title:"Utilisez CTRL+V sur votre clavier pour coller le texte dans la fen\u00EAtre." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/table/css/cell.css: -------------------------------------------------------------------------------- 1 | /* CSS file for cell dialog in the table plugin */ 2 | 3 | .panel_wrapper div.current { 4 | height: 200px; 5 | } 6 | 7 | .advfield { 8 | width: 200px; 9 | } 10 | 11 | #action { 12 | margin-bottom: 3px; 13 | } 14 | 15 | #class { 16 | width: 150px; 17 | } -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/hu_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('hu.paste_dlg',{ 2 | text_title:"Haszn\u00E1lja a Ctrl+V-t a billenty\u0171zet\u00E9n a beilleszt\u00E9shez.", 3 | text_linebreaks:"Sort\u00F6r\u00E9sek megtart\u00E1sa", 4 | word_title:"Haszn\u00E1lja a Ctrl+V-t a billenty\u0171zet\u00E9n a beilleszt\u00E9shez." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/lt_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('lt.paste_dlg',{ 2 | text_title:"Naudokite CTRL+V tekstui \u012Fd\u0117ti \u012F \u0161\u012F lang\u0105.", 3 | text_linebreaks:"Palikti eilu\u010Di\u0173 l\u016B\u017Eius", 4 | word_title:"Naudokite CTRL+V tekstui \u012Fd\u0117ti \u012F \u0161\u012F lang\u0105." 5 | }); -------------------------------------------------------------------------------- /spec/factories/plugin_discussion_post.rb: -------------------------------------------------------------------------------- 1 | FactoryGirl.define do 2 | factory :plugin_discussion_post do |o| 3 | o.association :record, :factory => :item 4 | o.association :user, :factory => :user 5 | o.association :plugin_discussion, :factory => :plugin_discussion 6 | o.post "This is a test post." 7 | end 8 | end -------------------------------------------------------------------------------- /vendor/gems/opal/lib/opal/action_view.rb: -------------------------------------------------------------------------------- 1 | module Opal 2 | module ActionView 3 | module Base 4 | def test 5 | "Testing..." 6 | end 7 | 8 | end 9 | 10 | module Helpers 11 | module FormHelper 12 | 13 | end 14 | end 15 | 16 | end 17 | end 18 | 19 | -------------------------------------------------------------------------------- /app/views/items/do_advanced_search.html.erb: -------------------------------------------------------------------------------- 1 |

<%= t("label.items_found", :count => @results.size, :items => Item.model_name.human(:count => @results.size)) %>

2 | <%= render :partial => "items/list_items", :locals => {:items => @results } %> 3 | 4 | <%# For Debugging %> 5 | <%#= "#{@options.inspect}

#{params.inspect} " %> 6 | 7 | -------------------------------------------------------------------------------- /spec/support/request.rb: -------------------------------------------------------------------------------- 1 | module RSpec 2 | module Core 3 | class ExampleGroup 4 | # configure request with additional information that would be similar to a browser. 5 | def configure_request 6 | request.env["HTTP_REFERER"] = "/" # reqeust.host_with_port 7 | end 8 | end 9 | end 10 | end -------------------------------------------------------------------------------- /app/helpers/plugins_helper.rb: -------------------------------------------------------------------------------- 1 | module PluginsHelper 2 | def link_to_plugin_record(plugin_record, options = {}) 3 | link_to plugin_record.to_s, {:action => :view, :controller => plugin_record.record.class.controller_name, :id => plugin_record.record_id, :anchor => plugin_record.class.model_name.human(:count => :other)}, options 4 | end 5 | end -------------------------------------------------------------------------------- /config/boot.rb: -------------------------------------------------------------------------------- 1 | # Check for required files 2 | load(File.join(File.dirname(__FILE__), "..", "lib", "check_for_required_files.rb")) 3 | 4 | require 'rubygems' 5 | 6 | # Set up gems listed in the Gemfile. 7 | ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__) 8 | 9 | require 'bundler/setup' if File.exists?(ENV['BUNDLE_GEMFILE']) 10 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/se_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('se.paste_dlg',{ 2 | text_title:"Anv\u00E4nd ctrl-v p\u00E5 ditt tangentbord f\u00F6r att klistra in i detta f\u00F6nster.", 3 | text_linebreaks:"Spara radbrytningar", 4 | word_title:"Anv\u00E4nd ctrl-v p\u00E5 ditt tangentbord f\u00F6r att klistra in i detta f\u00F6nster." 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/sv_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('sv.paste_dlg',{ 2 | text_title:"Anv\u00E4nd ctrl-v p\u00E5 ditt tangentbord f\u00F6r att klistra in i detta f\u00F6nster.", 3 | text_linebreaks:"Spara radbrytningar", 4 | word_title:"Anv\u00E4nd ctrl-v p\u00E5 ditt tangentbord f\u00F6r att klistra in i detta f\u00F6nster." 5 | }); -------------------------------------------------------------------------------- /spec/fixtures/themes/test-theme/theme.yml: -------------------------------------------------------------------------------- 1 | # theme only for tests purposes 2 | theme: 3 | name: Test-Theme 4 | description: A test theme 5 | version: 0.0.1 6 | author: Hulihan Applications 7 | author_website: http://www.hulihanapplications.com 8 | theme_website: http://www.hulihanapplications.com/projects/opal 9 | 10 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/ii_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('ii.paste_dlg',{ 2 | text_title:"\u7528 Ctrl+V \u7EC4\u5408\u952E\u5C06\u6587\u5B57\u8D34\u5165\u7A97\u53E3\u4E2D\u3002", 3 | text_linebreaks:"\u4FDD\u7559\u6362\u884C\u7B26\u53F7", 4 | word_title:"\u7528 Ctrl+V \u7EC4\u5408\u952E\u5C06\u6587\u5B57\u8D34\u5165\u7A97\u53E3\u4E2D\u3002" 5 | }); -------------------------------------------------------------------------------- /spec/factories/plugin_feature_value.rb: -------------------------------------------------------------------------------- 1 | FactoryGirl.define do 2 | factory :plugin_feature_value do |o| 3 | o.association :record, :factory => :item 4 | o.association :user, :factory => :user 5 | o.association :plugin_feature, :factory => :plugin_feature 6 | o.value "Test Value" 7 | o.is_approved "1" 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/lv_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('lv.paste_dlg',{ 2 | text_title:"Izmantojiet CTRL+V uz j\u016Bsu tastat\u016Bras lai iekop\u0113t tekstu log\u0101.", 3 | text_linebreaks:"Sagl\u0101b\u0101t l\u012Bniju sadal\u012Bt\u0101jus", 4 | word_title:"Izmantojiet CTRL+V uz j\u016Bsu tastat\u016Bras lai iekop\u0113t tekstu log\u0101." 5 | }); -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- 1 | When you're ready to release, do this: 2 | 3 | 1. Make sure all tests are passing. 4 | 5 | bundle exec rspec spec/ 6 | 7 | 2. Merge dev branch into master 8 | 9 | git checkout master 10 | git merge dev 11 | 12 | 3. Tag It! 13 | 14 | git tag -a v1.0.x -m 'version 1.0.x' 15 | 16 | 4. Push 17 | 18 | git push origin master 19 | git push v1.0.x -------------------------------------------------------------------------------- /app/views/items/view.html.erb: -------------------------------------------------------------------------------- 1 |
2 | <%= record_header(@item) %> 3 | <% @setting[:item_page_type] = get_setting("item_page_type") if !@setting[:item_page_type] %><%# get default page type if not set. %> 4 | <%= render :partial => "items/view_#{@setting[:item_page_type]}", :locals => {:item => @item, :plugins => Plugin.enabled} %> 5 |
6 | 7 | 8 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/no.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('no.simple',{ 2 | bold_desc:"Fet", 3 | italic_desc:"Kursiv", 4 | underline_desc:"Understrek", 5 | striketrough_desc:"Gjennomstrek", 6 | bullist_desc:"Punktliste", 7 | numlist_desc:"Nummerliste", 8 | undo_desc:"Angre", 9 | redo_desc:"Gj\u00F8r om", 10 | cleanup_desc:"Rens grisete kode" 11 | }); -------------------------------------------------------------------------------- /app/views/groups/_select_group.html.erb: -------------------------------------------------------------------------------- 1 | <% 2 | # Set Defaults 3 | options ||= Hash.new 4 | options[:id_to_select] ||= 0 5 | %> 6 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/ia_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('ia.paste_dlg',{ 2 | text_title:"\u5C06\u590D\u5236(CTRL + C)\u7684\u5185\u5BB9\u7C98\u8D34(CTRL + V)\u5230\u7A97\u53E3\u3002", 3 | text_linebreaks:"\u4FDD\u7559\u5206\u884C\u7B26\u53F7\u53F7", 4 | word_title:"\u5C06\u590D\u5236(CTRL + C)\u7684\u5185\u5BB9\u7C98\u8D34(CTRL + V)\u5230\u7A97\u53E3\u3002" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/tt_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('tt.paste_dlg',{ 2 | text_title:"\u5C07\u8907\u88FD(CTRL + C)\u7684\u5167\u5BB9\u8CBC\u4E0A(CTRL + V)\u5230\u8996\u7A97\u3002", 3 | text_linebreaks:"\u4FDD\u7559\u5206\u884C\u7B26\u865F\u865F", 4 | word_title:"\u5C07\u8907\u88FD(CTRL + C)\u7684\u5167\u5BB9\u8CBC\u4E0A(CTRL + V)\u5230\u8996\u7A97\u3002" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/nn.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('nn.simple',{ 2 | bold_desc:"Feit", 3 | italic_desc:"Kursiv", 4 | underline_desc:"Understreking", 5 | striketrough_desc:"Gjennomstreking", 6 | bullist_desc:"Punktliste", 7 | numlist_desc:"Nummerliste", 8 | undo_desc:"Angre", 9 | redo_desc:"Gjer om", 10 | cleanup_desc:"Rens grisete kode" 11 | }); -------------------------------------------------------------------------------- /app/views/groups/_form.html.erb: -------------------------------------------------------------------------------- 1 | <%= error_messages_for :group %> 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
<%= f.label :name %><%= f.text_field :name %>
<%= f.label :description %><%= f.text_field :description %>
13 | 14 | -------------------------------------------------------------------------------- /config/initializers/mime.rb: -------------------------------------------------------------------------------- 1 | # Be sure to restart your server when you modify this file. 2 | 3 | # Add new mime types for use in respond_to blocks: 4 | # Mime::Type.register "text/richtext", :rtf 5 | # Mime::Type.register_alias "text/html", :iphone 6 | # config/initializers/mime_types.rb 7 | Mime::Type.register_alias "text/html", :mobile 8 | Mime::Type.register_alias "text/html", :flash 9 | -------------------------------------------------------------------------------- /db/migrate/20110913034324_create_authentications.rb: -------------------------------------------------------------------------------- 1 | class CreateAuthentications < ActiveRecord::Migration 2 | def self.up 3 | create_table :authentications do |t| 4 | t.integer :user_id 5 | t.string :provider 6 | t.string :uid 7 | t.timestamps 8 | end 9 | end 10 | 11 | def self.down 12 | drop_table :authentications 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /public/themes/fracture/theme.yml: -------------------------------------------------------------------------------- 1 | # Fracture Theme for Opal - Hulihan Applications 2 | theme: 3 | name: Fracture 4 | description: A simple, elegant grey theme. 5 | version: 0.3.5 6 | author: Hulihan Applications 7 | author_website: http://www.hulihanapplications.com 8 | theme_website: http://www.hulihanapplications.com/projects/opal 9 | 10 | -------------------------------------------------------------------------------- /config/locales/pluralize.rb: -------------------------------------------------------------------------------- 1 | # All .yml & .rb files in config/locales are loaded into the i18n load path, and are generated into a gigantic hash. You can store your dictionary in either .rb or .yml form! 2 | 3 | # This file contains all the specialized pluralization rules for iI8n. 4 | { 5 | :en => { :i18n => { :plural => { :rule => lambda { |n| n == 1 ? :one : :other } } } } 6 | } 7 | -------------------------------------------------------------------------------- /db/migrate/20111115202301_add_sender_email_setting.rb: -------------------------------------------------------------------------------- 1 | class AddSenderEmailSetting < ActiveRecord::Migration 2 | def self.up 3 | Setting.create(:name => "sender_email", :value => "noreply@nowhere.com", :setting_type => "System", :item_type => "string") 4 | end 5 | 6 | def self.down 7 | s = Setting.find_by_name("sender_email") 8 | s.destroy if s 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /spec/factories/plugin_discussion.rb: -------------------------------------------------------------------------------- 1 | FactoryGirl.define do 2 | factory :plugin_discussion do |o| 3 | o.association :record, :factory => :item 4 | o.association :user, :factory => :user 5 | o.is_approved "1" 6 | o.title "Test Discussion" 7 | o.description "Test Description" 8 | o.is_sticky "0" 9 | o.is_closed "0" 10 | end 11 | end -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/tr_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('tr.paste_dlg',{ 2 | text_title:"Pencereye metin yap\u0131\u015Ft\u0131rmak i\u00E7in CTRL+V tu\u015Funu kullan\u0131n\u0131z.", 3 | text_linebreaks:"Sat\u0131r k\u0131r\u0131l\u0131mlar\u0131n\u0131 koru", 4 | word_title:"Pencereye metin yap\u0131\u015Ft\u0131rmak i\u00E7in CTRL+V tu\u015Funu kullan\u0131n\u0131z." 5 | }); -------------------------------------------------------------------------------- /app/models/plugin_discussion.rb: -------------------------------------------------------------------------------- 1 | class PluginDiscussion < ActiveRecord::Base 2 | acts_as_opal_plugin 3 | belongs_to :user 4 | has_many :plugin_discussion_posts, :dependent => :destroy 5 | 6 | default_scope :order => "title ASC" 7 | 8 | validates_presence_of :title 9 | 10 | attr_accessible :title, :description 11 | 12 | def to_s 13 | title 14 | end 15 | end 16 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/nb.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('nb.simple',{ 2 | bold_desc:"Fet", 3 | italic_desc:"Kursiv", 4 | underline_desc:"Understreking", 5 | striketrough_desc:"Gjennomstreking", 6 | bullist_desc:"Punktliste", 7 | numlist_desc:"Nummerliste", 8 | undo_desc:"Angre (Ctrl+Z)", 9 | redo_desc:"Gj\u00F8r om (Ctrl + Y)", 10 | cleanup_desc:"Rens ukurant kode" 11 | }); -------------------------------------------------------------------------------- /app/views/authentications/_providers.html.erb: -------------------------------------------------------------------------------- 1 | <% options ||= Hash.new %> 2 | <% Authentication.providers.each do |name, credentials| %> 3 | "> 4 | <%= image_tag "#{name}_64.png", :alt => name.humanize %> 5 |

<%= name.humanize %>

6 |
7 | <% end %> 8 |
-------------------------------------------------------------------------------- /app/views/items/_items_remaining.html.erb: -------------------------------------------------------------------------------- 1 | <% items_remaining = @logged_in_user.items_remaining %> 2 | <% if !items_remaining.nil? && items_remaining > 0 %> 3 |
4 |

5 | <%= icon("items") %> 6 | <%= t("label.items_remaining", :items => Item.model_name.human(:count => :other), :count => items_remaining) %> 7 |

8 |
9 |
10 | <% end %> 11 | -------------------------------------------------------------------------------- /spec/support/plugin.rb: -------------------------------------------------------------------------------- 1 | module RSpec 2 | module Core 3 | class ExampleGroup 4 | def bypass_plugin_permissions 5 | @controller.stub!(:can_group_create_plugin).and_return(true) 6 | @controller.stub!(:can_group_update_plugin).and_return(true) 7 | @controller.stub!(:can_group_delete_plugin).and_return(true) 8 | end 9 | end 10 | end 11 | end -------------------------------------------------------------------------------- /app/views/plugin_features/_list.html.erb: -------------------------------------------------------------------------------- 1 | <% if PluginFeatureValue.can?(@logged_in_user, :view) %> 2 | <% feature_values = PluginFeatureValue.record(item).approved.newest_first %> 3 | <%= render :partial => "plugin_features/list_values", :locals => {:feature_values => feature_values, :plugin => plugin, :item => item, :options => {:show_controls => false, :truncate_length => 22, :only_listed => true} } %> 4 | <% end %> -------------------------------------------------------------------------------- /app/views/plugin_videos/_list.html.erb: -------------------------------------------------------------------------------- 1 | <% if PluginVideo.can?(@logged_in_user, :view) %> 2 | <% video_count = PluginVideo.record(item).approved.count %> 3 | <%= link_to raw("#{icon("video")} #{video_count} #{PluginVideo.model_name.human(:count => video_count)}"), {:action => "view", :controller => "items", :id => item, :anchor => PluginVideo.model_name.human(:count => :other) } if video_count > 0 %> 4 | <% end %> 5 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/dv.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('dv.simple',{ 2 | bold_desc:"Bold (Ctrl+B)", 3 | italic_desc:"Italic (Ctrl+I)", 4 | underline_desc:"Underline (Ctrl+U)", 5 | striketrough_desc:"Strikethrough", 6 | bullist_desc:"Unordered list", 7 | numlist_desc:"Ordered list", 8 | undo_desc:"Undo (Ctrl+Z)", 9 | redo_desc:"Redo (Ctrl+Y)", 10 | cleanup_desc:"Cleanup messy code" 11 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/en.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('en.simple',{ 2 | bold_desc:"Bold (Ctrl+B)", 3 | italic_desc:"Italic (Ctrl+I)", 4 | underline_desc:"Underline (Ctrl+U)", 5 | striketrough_desc:"Strikethrough", 6 | bullist_desc:"Unordered list", 7 | numlist_desc:"Ordered list", 8 | undo_desc:"Undo (Ctrl+Z)", 9 | redo_desc:"Redo (Ctrl+Y)", 10 | cleanup_desc:"Cleanup messy code" 11 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/gu.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('gu.simple',{ 2 | bold_desc:"Bold (Ctrl+B)", 3 | italic_desc:"Italic (Ctrl+I)", 4 | underline_desc:"Underline (Ctrl+U)", 5 | striketrough_desc:"Strikethrough", 6 | bullist_desc:"Unordered list", 7 | numlist_desc:"Ordered list", 8 | undo_desc:"Undo (Ctrl+Z)", 9 | redo_desc:"Redo (Ctrl+Y)", 10 | cleanup_desc:"Cleanup messy code" 11 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/hi.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('hi.simple',{ 2 | bold_desc:"Bold (Ctrl+B)", 3 | italic_desc:"Italic (Ctrl+I)", 4 | underline_desc:"Underline (Ctrl+U)", 5 | striketrough_desc:"Strikethrough", 6 | bullist_desc:"Unordered list", 7 | numlist_desc:"Ordered list", 8 | undo_desc:"Undo (Ctrl+Z)", 9 | redo_desc:"Redo (Ctrl+Y)", 10 | cleanup_desc:"Cleanup messy code" 11 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/id.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('id.simple',{ 2 | bold_desc:"Bold (Ctrl+B)", 3 | italic_desc:"Italic (Ctrl+I)", 4 | underline_desc:"Underline (Ctrl+U)", 5 | striketrough_desc:"Strikethrough", 6 | bullist_desc:"Unordered list", 7 | numlist_desc:"Ordered list", 8 | undo_desc:"Undo (Ctrl+Z)", 9 | redo_desc:"Redo (Ctrl+Y)", 10 | cleanup_desc:"Cleanup messy code" 11 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/ta.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('ta.simple',{ 2 | bold_desc:"Bold (Ctrl+B)", 3 | italic_desc:"Italic (Ctrl+I)", 4 | underline_desc:"Underline (Ctrl+U)", 5 | striketrough_desc:"Strikethrough", 6 | bullist_desc:"Unordered list", 7 | numlist_desc:"Ordered list", 8 | undo_desc:"Undo (Ctrl+Z)", 9 | redo_desc:"Redo (Ctrl+Y)", 10 | cleanup_desc:"Cleanup messy code" 11 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/te.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('te.simple',{ 2 | bold_desc:"Bold (Ctrl+B)", 3 | italic_desc:"Italic (Ctrl+I)", 4 | underline_desc:"Underline (Ctrl+U)", 5 | striketrough_desc:"Strikethrough", 6 | bullist_desc:"Unordered list", 7 | numlist_desc:"Ordered list", 8 | undo_desc:"Undo (Ctrl+Z)", 9 | redo_desc:"Redo (Ctrl+Y)", 10 | cleanup_desc:"Cleanup messy code" 11 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/ur.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('ur.simple',{ 2 | bold_desc:"Bold (Ctrl+B)", 3 | italic_desc:"Italic (Ctrl+I)", 4 | underline_desc:"Underline (Ctrl+U)", 5 | striketrough_desc:"Strikethrough", 6 | bullist_desc:"Unordered list", 7 | numlist_desc:"Ordered list", 8 | undo_desc:"Undo (Ctrl+Z)", 9 | redo_desc:"Redo (Ctrl+Y)", 10 | cleanup_desc:"Cleanup messy code" 11 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/vi.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('vi.simple',{ 2 | bold_desc:"Bold (Ctrl+B)", 3 | italic_desc:"Italic (Ctrl+I)", 4 | underline_desc:"Underline (Ctrl+U)", 5 | striketrough_desc:"Strikethrough", 6 | bullist_desc:"Unordered list", 7 | numlist_desc:"Ordered list", 8 | undo_desc:"Undo (Ctrl+Z)", 9 | redo_desc:"Redo (Ctrl+Y)", 10 | cleanup_desc:"Cleanup messy code" 11 | }); -------------------------------------------------------------------------------- /test/fixtures/plugin_videos.yml: -------------------------------------------------------------------------------- 1 | # Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html 2 | 3 | # This model initially had no columns defined. If you add columns to the 4 | # model remove the '{}' from the fixture names and add the columns immediately 5 | # below each fixture, per the syntax in the comments below 6 | # 7 | one: {} 8 | # column: value 9 | # 10 | two: {} 11 | # column: value 12 | -------------------------------------------------------------------------------- /app/models/plugin_description.rb: -------------------------------------------------------------------------------- 1 | class PluginDescription < ActiveRecord::Base 2 | include ActionView::Helpers::TextHelper 3 | acts_as_opal_plugin 4 | 5 | belongs_to :plugin 6 | belongs_to :user 7 | 8 | attr_accessible :title, :content 9 | 10 | before_validation lambda{|o| o.sanitize_content(:content)} 11 | 12 | def to_s 13 | truncate(strip_tags(content), :length => 50) 14 | end 15 | end 16 | -------------------------------------------------------------------------------- /db/migrate/004_create_sessions.rb: -------------------------------------------------------------------------------- 1 | class CreateSessions < ActiveRecord::Migration 2 | def self.up 3 | create_table :sessions do |t| 4 | t.string :session_id, :null => false 5 | t.text :data 6 | t.timestamps 7 | end 8 | 9 | add_index :sessions, :session_id 10 | add_index :sessions, :updated_at 11 | end 12 | 13 | def self.down 14 | drop_table :sessions 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/nl.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('nl.simple',{ 2 | bold_desc:"Vet (Ctrl+B)", 3 | italic_desc:"Cursief (Ctrl+I)", 4 | underline_desc:"Onderstrepen (Ctrl+U)", 5 | striketrough_desc:"Doorhalen", 6 | bullist_desc:"Opsommingstekens", 7 | numlist_desc:"Nummering", 8 | undo_desc:"Ongedaan maken (Ctrl+Z)", 9 | redo_desc:"Herhalen (Ctrl+Y)", 10 | cleanup_desc:"Code opruimen" 11 | }); -------------------------------------------------------------------------------- /config/upload.yml.rackspace: -------------------------------------------------------------------------------- 1 | # Example Configuration File for Rackspace Cloud Files 2 | :upload: 3 | :storage: :fog # storage method: file, fog(for s3 and rackspace cloud files), etc. 4 | :fog_credentials: 5 | :provider: Rackspace 6 | :rackspace_username: xxx 7 | :rackspace_api_key: yyy 8 | :fog_directory: path/to/your/directory # required, this is your bucket 9 | #:fog_host: "c000000.cdn.rackspacecloud.com" -------------------------------------------------------------------------------- /vendor/gems/russian/lib/russian/locale/activesupport.yml: -------------------------------------------------------------------------------- 1 | ru: 2 | # Используется в array.to_sentence 3 | # 4 | # 5 | # Used in array.to_sentence. 6 | support: 7 | array: 8 | # Rails 2.2 9 | sentence_connector: "и" 10 | skip_last_comma: true 11 | 12 | # Rails 2.3 13 | words_connector: ", " 14 | two_words_connector: " и " 15 | last_word_connector: " и " 16 | 17 | -------------------------------------------------------------------------------- /app/helpers/plugin_tags_helper.rb: -------------------------------------------------------------------------------- 1 | module PluginTagsHelper 2 | # See the README for an example using tag_cloud. 3 | def tag_cloud(tags, classes) 4 | return if tags.empty? 5 | 6 | max_count = tags.sort_by(&:count).last.count.to_f 7 | 8 | tags.each do |tag| 9 | index = ((tag.count / max_count) * (classes.size - 1)).round 10 | yield tag, classes[index] 11 | end 12 | end 13 | end -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/cy.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('cy.simple',{ 2 | bold_desc:"Trwm (Ctrl+B)", 3 | italic_desc:"Italig (Ctrl+I)", 4 | underline_desc:"Tanlinellu (Ctrl+U)", 5 | striketrough_desc:"Taro drwodd", 6 | bullist_desc:"Rhestr didrenus", 7 | numlist_desc:"Rhestr trenus", 8 | undo_desc:"Dadwneud (Ctrl+Z)", 9 | redo_desc:"Ailwneud (Ctrl+Y)", 10 | cleanup_desc:"Glanhau c\u00F4d anhrefnus" 11 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/es.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('es.simple',{ 2 | bold_desc:"Negrita (Ctrl+B)", 3 | italic_desc:"Cursiva (Ctrl+I)", 4 | underline_desc:"Subrayado (Ctrl+U)", 5 | striketrough_desc:"Tachado", 6 | bullist_desc:"Lista desordenada", 7 | numlist_desc:"Lista ordenada", 8 | undo_desc:"Deshacer (Ctrl+Z)", 9 | redo_desc:"Rehacer (Ctrl+Y)", 10 | cleanup_desc:"Limpiar c\u00F3digo basura" 11 | }); -------------------------------------------------------------------------------- /spec/models/plugin_image_spec.rb: -------------------------------------------------------------------------------- 1 | require "spec_helper" 2 | 3 | describe PluginImage do 4 | context "carrierwave" do 5 | it "creates an image properly" do 6 | @plugin_image = PluginImage.new(FactoryGirl.attributes_for(:plugin_image)) 7 | @plugin_image.image = File.open(Rails.root.join("spec/fixtures/images/example.png")) 8 | @plugin_image.save.should == true 9 | end 10 | end 11 | end -------------------------------------------------------------------------------- /app/views/logs/_logs_page.html.erb: -------------------------------------------------------------------------------- 1 | <% content_for :side do %> 2 | <%= render :partial => "tools/menu" if (params[:controller] == "logs" && params[:action] == "index")%> 3 | <%= render :partial => "logs/key" %> 4 | <% end %> 5 |
6 |
7 | <%= render :partial => "logs/list_logs", :locals => {:logs => logs} %> 8 |
9 | <%= will_paginate @logs %> 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /app/views/users/new.html.erb: -------------------------------------------------------------------------------- 1 |
2 |

<%= t("label.item_new", :item => User.model_name.human) %>


3 | <%= form_for @user do |f| %> 4 | <%= render :partial => "form", :locals => {:f => f, :user => @user} %> 5 |
6 |
7 | <%= f.submit t("single.create").capitalize, :class => "button_1" %> 8 |
9 | <% end %> 10 |
11 | <%= back %> 12 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/template/blank.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | blank_page 4 | 5 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/bs.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('bs.simple',{ 2 | bold_desc:"Podebljaj (Ctrl+B)", 3 | italic_desc:"Kurziv (Ctrl+I)", 4 | underline_desc:"Podcrtaj (Ctrl+U)", 5 | striketrough_desc:"Precrtaj", 6 | bullist_desc:"Neure\u0111ena lista", 7 | numlist_desc:"Ure\u0111ena lista", 8 | undo_desc:"Poni\u0161ti (Ctrl+Z)", 9 | redo_desc:"Ponovi (Ctrl+Y)", 10 | cleanup_desc:"Po\u010Disti kod" 11 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/ca.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('ca.simple',{ 2 | bold_desc:"Negreta (Ctrl+B)", 3 | italic_desc:"Cursiva (Ctrl+I)", 4 | underline_desc:"Subratllat (Ctrl+U)", 5 | striketrough_desc:"Barrat", 6 | bullist_desc:"Llista sense numeraci\u00F3", 7 | numlist_desc:"Llista numerada", 8 | undo_desc:"Desf\u00E9s (Ctrl+Z)", 9 | redo_desc:"Ref\u00E9s (Ctrl+Y)", 10 | cleanup_desc:"Poleix el codi" 11 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/hr.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('hr.simple',{ 2 | bold_desc:"Podebljaj (Ctrl+B)", 3 | italic_desc:"Kurziv (Ctrl+I)", 4 | underline_desc:"Podcrtaj (Ctrl+U)", 5 | striketrough_desc:"Precrtaj", 6 | bullist_desc:"Neure\u0111ena lista", 7 | numlist_desc:"Ure\u0111ena lista", 8 | undo_desc:"Poni\u0161ti (Ctrl+Z)", 9 | redo_desc:"Ponovi (Ctrl+Y)", 10 | cleanup_desc:"Po\u010Disti kod" 11 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/mk.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('mk.simple',{ 2 | bold_desc:"Podebljaj (Ctrl+B)", 3 | italic_desc:"Kurziv (Ctrl+I)", 4 | underline_desc:"Podcrtaj (Ctrl+U)", 5 | striketrough_desc:"Precrtaj", 6 | bullist_desc:"Neure\u0111ena lista", 7 | numlist_desc:"Ure\u0111ena lista", 8 | undo_desc:"Poni\u0161ti (Ctrl+Z)", 9 | redo_desc:"Ponovi (Ctrl+Y)", 10 | cleanup_desc:"Po\u010Disti kod" 11 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/se.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('se.simple',{ 2 | bold_desc:"Fet (Ctrl+B)", 3 | italic_desc:"Kursiv (Ctrl+I)", 4 | underline_desc:"Understruken (Ctrl+U)", 5 | striketrough_desc:"Genomstruken", 6 | bullist_desc:"Punktlista", 7 | numlist_desc:"Nummerlista", 8 | undo_desc:"\u00C5ngra (Ctrl+Z)", 9 | redo_desc:"G\u00F6r om (Ctrl+Y)", 10 | cleanup_desc:"St\u00E4da upp i k\u00E4llkoden" 11 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/sl.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('sl.simple',{ 2 | bold_desc:"Krepko (Ctrl+B)", 3 | italic_desc:"Po\u0161evno (Ctrl+I)", 4 | underline_desc:"Pod\u010Drtano (Ctrl+U)", 5 | striketrough_desc:"Pre\u010Drtano", 6 | bullist_desc:"Alineje", 7 | numlist_desc:"Na\u0161tevanje", 8 | undo_desc:"Razveljavi (Ctrl+Z)", 9 | redo_desc:"Uveljavi (Ctrl+Y)", 10 | cleanup_desc:"Pre\u010Disti kodo" 11 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/sr.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('sr.simple',{ 2 | bold_desc:"Podebljaj (Ctrl+B)", 3 | italic_desc:"Iskosi (Ctrl+I)", 4 | underline_desc:"Podcrtaj (Ctrl+U)", 5 | striketrough_desc:"Precrtaj", 6 | bullist_desc:"Neure\u0111ena lista", 7 | numlist_desc:"Ure\u0111ena lista", 8 | undo_desc:"Poni\u0161ti (Ctrl+Z)", 9 | redo_desc:"Ponovi (Ctrl+Y)", 10 | cleanup_desc:"Po\u010Disti kod" 11 | }); -------------------------------------------------------------------------------- /spec/factories/user_info.rb: -------------------------------------------------------------------------------- 1 | FactoryGirl.define do 2 | factory :user_info do |o| 3 | o.association :user, :factory => :user 4 | o.street_address '123 Fake St.' 5 | o.city 'Fakeville' 6 | o.state 'FA' 7 | o.zip '12345' 8 | o.country 'Fakia' 9 | o.use_gravatar '1' 10 | o.notify_of_new_messages true 11 | o.notify_of_item_changes true 12 | end 13 | end 14 | 15 | -------------------------------------------------------------------------------- /test/functional/browse_controller_test.rb: -------------------------------------------------------------------------------- 1 | require File.join(File.dirname(File.expand_path(__FILE__)), "..", "test_helper.rb") 2 | 3 | class BrowseControllerTest < ActionController::TestCase 4 | # Replace this with your real tests. 5 | test "should get index" do 6 | login_admin 7 | #puts assigns.to_yaml 8 | get :index 9 | assert_response :success 10 | #assert_not_nil assigns(:posts) 11 | end 12 | end 13 | -------------------------------------------------------------------------------- /config/initializers/locale.rb: -------------------------------------------------------------------------------- 1 | # Initialize Localization 2 | 3 | # tell the I18n library where to find your translations 4 | I18n.load_path += Dir[Rails.root.join('vendor', 'locales', '*.{rb,yml}')] 5 | 6 | # set default locale 7 | I18n.default_locale = :en 8 | 9 | # Load Pluralization Module(which then loads pluralizers like config/locales/en.rb). 10 | I18n::Backend::Simple.send(:include, I18n::Backend::Pluralization) 11 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/template/css/template.css: -------------------------------------------------------------------------------- 1 | #frmbody { 2 | padding: 10px; 3 | background-color: #FFF; 4 | border: 1px solid #CCC; 5 | } 6 | 7 | .frmRow { 8 | margin-bottom: 10px; 9 | } 10 | 11 | #templatesrc { 12 | border: none; 13 | width: 320px; 14 | height: 240px; 15 | } 16 | 17 | .title { 18 | padding-bottom: 5px; 19 | } 20 | 21 | .mceActionPanel { 22 | padding-top: 5px; 23 | } 24 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/gl.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('gl.simple',{ 2 | bold_desc:"Negri\u00F1a (Ctrl+B)", 3 | italic_desc:"Cursiva (Ctrl+I)", 4 | underline_desc:"Suli\u00F1ado (Ctrl+U)", 5 | striketrough_desc:"Tachado", 6 | bullist_desc:"Lista desordenada", 7 | numlist_desc:"Lista ordenada", 8 | undo_desc:"Desfacer (Ctrl+Z)", 9 | redo_desc:"Re-facer (Ctrl+Y)", 10 | cleanup_desc:"Limpar lixo no c\u00F3digo" 11 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/it.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('it.simple',{ 2 | bold_desc:"Grassetto (Ctrl+B)", 3 | italic_desc:"Corsivo (Ctrl+I)", 4 | underline_desc:"Sottolineato (Ctrl+U)", 5 | striketrough_desc:"Barrato", 6 | bullist_desc:"Lista non ordinata", 7 | numlist_desc:"Lista ordinata", 8 | undo_desc:"Annulla (Ctrl+Z)", 9 | redo_desc:"Ripristina (Ctrl+Y)", 10 | cleanup_desc:"Pulisci codice disordinato" 11 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/sv.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('sv.simple',{ 2 | bold_desc:"Fet (Ctrl+B)", 3 | italic_desc:"Kursiv (Ctrl+I)", 4 | underline_desc:"Understruken (Ctrl+U)", 5 | striketrough_desc:"Genomstruken", 6 | bullist_desc:"Punktlista", 7 | numlist_desc:"Nummerlista", 8 | undo_desc:"\u00C5\u0085ngra (Ctrl+Z)", 9 | redo_desc:"G\u00F6r om (Ctrl+Y)", 10 | cleanup_desc:"St\u00E4da upp i k\u00E4llkoden" 11 | }); -------------------------------------------------------------------------------- /spec/factories/plugin_review.rb: -------------------------------------------------------------------------------- 1 | FactoryGirl.define do 2 | factory :plugin_review do |o| 3 | o.association :record, :factory => :item 4 | o.association :user, :factory => :user 5 | o.is_approved "1" 6 | o.review_score 3.5 7 | o.review "This is a test review, this is really, really, good. I'm so happy I oculd write this, thank you!" 8 | o.useful_score 10 9 | o.vote_score 11 10 | end 11 | end -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/zh_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('zh.paste_dlg',{ 2 | text_title:"\u5728\u9375\u76E4\u4E0A\u540C\u6642\u6309\u4E0BCTRL\u548CV\u9375\uFF0C\u4EE5\u8CBC\u4E0A\u6587\u5B57\u5230\u6B64\u7A97\u53E3\u3002", 3 | text_linebreaks:"\u4FDD\u7559\u63DB\u884C\u7B26", 4 | word_title:"\u5728\u9375\u76E4\u4E0A\u540C\u6642\u6309\u4E0BCTRL\u548CV\u9375\uFF0C\u4EE5\u8CBC\u4E0A\u6587\u5B57\u5230\u6B64\u7A97\u53E3\u3002" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/br.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('br.simple',{ 2 | bold_desc:"Negrito (Ctrl+B)", 3 | italic_desc:"It\u00E1lico (Ctrl+I)", 4 | underline_desc:"Sublinhado (Ctrl+U)", 5 | striketrough_desc:"Riscado", 6 | bullist_desc:"Lista n\u00E3o-ordenada", 7 | numlist_desc:"Lista ordenada", 8 | undo_desc:"Desfazer (Ctrl+Z)", 9 | redo_desc:"Refazer (Ctrl+Y)", 10 | cleanup_desc:"Limpar c\u00F3digo incorreto" 11 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/fr.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('fr.simple',{ 2 | bold_desc:"Gras (Ctrl+B)", 3 | italic_desc:"Italique (Ctrl+I)", 4 | underline_desc:"Soulign\u00E9 (Ctrl+U)", 5 | striketrough_desc:"Barr\u00E9", 6 | bullist_desc:"Liste \u00E0 puces", 7 | numlist_desc:"Liste num\u00E9rot\u00E9e", 8 | undo_desc:"Annuler (Ctrl+Z)", 9 | redo_desc:"R\u00E9tablir (Ctrl+Y)", 10 | cleanup_desc:"Nettoyer le code" 11 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/ms.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('ms.simple',{ 2 | bold_desc:"Tebal (Ctrl+B)", 3 | italic_desc:"Condong (Ctrl+I)", 4 | underline_desc:"Garis bawah (Ctrl+U)", 5 | striketrough_desc:"Garis tengah", 6 | bullist_desc:"Senarai tidak tertib", 7 | numlist_desc:"Senarai tertib", 8 | undo_desc:"Buat asal (Ctrl+Z)", 9 | redo_desc:"Buat semula (Ctrl+Y)", 10 | cleanup_desc:"Bersihkan kod yang bersepah" 11 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/pt.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('pt.simple',{ 2 | bold_desc:"Negrito (Ctrl+B)", 3 | italic_desc:"It\u00E1lico (Ctrl+I)", 4 | underline_desc:"Sublinhado (Ctrl+U)", 5 | striketrough_desc:"Riscado", 6 | bullist_desc:"Lista n\u00E3o-ordenada", 7 | numlist_desc:"Lista ordenada", 8 | undo_desc:"Desfazer (Ctrl+Z)", 9 | redo_desc:"Refazer (Ctrl+Y)", 10 | cleanup_desc:"Limpar c\u00F3digo incorreto" 11 | }); -------------------------------------------------------------------------------- /config/initializers/inflections.rb: -------------------------------------------------------------------------------- 1 | # Be sure to restart your server when you modify this file. 2 | 3 | # Add new inflection rules using the following format 4 | # (all these examples are active by default): 5 | # ActiveSupport::Inflector.inflections do |inflect| 6 | # inflect.plural /^(ox)$/i, '\1en' 7 | # inflect.singular /^(ox)en/i, '\1' 8 | # inflect.irregular 'person', 'people' 9 | # inflect.uncountable %w( fish sheep ) 10 | # end 11 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/sc_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('sc.paste_dlg',{ 2 | text_title:"\u5728\u952E\u76D8\u4E0A\u540C\u65F6\u6309\u4E0BCTRL\u548CV\u952E\uFF0C\u4EE5\u8D34\u4E0A\u6587\u5B57\u5230\u6B64\u89C6\u7A97\u3002 ", 3 | text_linebreaks:"\u4FDD\u7559\u6362\u884C\u7B26\u53F7", 4 | word_title:"\u5728\u952E\u76D8\u4E0A\u540C\u65F6\u6309\u4E0BCTRL\u548CV\u952E\uFF0C\u4EE5\u8D34\u4E0A\u6587\u5B57\u5230\u6B64\u89C6\u7A97\u3002 " 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/tw_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('tw.paste_dlg',{ 2 | text_title:"\u5728\u9375\u76E4\u4E0A\u540C\u6642\u6309\u4E0BCTRL\u548CV\u9375\uFF0C\u4EE5\u8CBC\u4E0A\u6587\u5B57\u5230\u6B64\u8996\u7A97\u3002", 3 | text_linebreaks:"\u4FDD\u7559\u5206\u884C\u7B26\u865F", 4 | word_title:"\u5728\u9375\u76E4\u4E0A\u540C\u6642\u6309\u4E0BCTRL\u548CV\u9375\uFF0C\u4EE5\u8CBC\u4E0A\u6587\u5B57\u5230\u6B64\u8996\u7A97\u3002" 5 | }); -------------------------------------------------------------------------------- /app/models/plugin_link.rb: -------------------------------------------------------------------------------- 1 | class PluginLink < ActiveRecord::Base 2 | acts_as_opal_plugin 3 | 4 | belongs_to :plugin 5 | belongs_to :user 6 | 7 | validates_presence_of :title, :url 8 | 9 | attr_accessible :title, :url 10 | 11 | def to_s 12 | get_title 13 | end 14 | 15 | def get_title # get the title of the file, either bare filename or user-inputted 16 | title.blank? ? url : title 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /config/initializers/omniauth.rb: -------------------------------------------------------------------------------- 1 | if Rails.env != 'test' 2 | config = Authentication.config 3 | if config && !config.empty? 4 | Rails.application.config.middleware.use OmniAuth::Builder do 5 | config["providers"].each do |name, credentials| 6 | provider name.to_sym, credentials["key"], credentials["secret"], {:client_options => config[:client_options]} 7 | end 8 | end 9 | end 10 | end 11 | 12 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/ch_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('ch.paste_dlg',{ 2 | text_title:"\u5728\u952E\u76D8\u4E0A\u540C\u65F6\u6309\u4E0BCTRL\u548CV\u952E\uFF0C\u4EE5\u7C98\u8D34\u6587\u5B57\u5230\u6B64\u7A97\u53E3\u3002", 3 | text_linebreaks:"\u4FDD\u7559\u5206\u884C\u7B26\u53F7\u53F7", 4 | word_title:"\u5728\u952E\u76D8\u4E0A\u540C\u65F6\u6309\u4E0BCTRL\u548CV\u952E\uFF0C\u4EE5\u7C98\u8D34\u6587\u5B57\u5230\u6B64\u7A97\u53E3\u3002" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/paste/langs/ja_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('ja.paste_dlg',{ 2 | text_title:"\u5728\u952E\u76D8\u4E0A\u540C\u65F6\u6309\u4E0BCTRL\u548CV\u952E\uFF0C\u4EE5\u8D34\u4E0A\u6587\u5B57\u5230\u6B64\u89C6\u7A97\u3002", 3 | text_linebreaks:"\u4FDD\u7559\u5206\u884C\u7B26\u53F7\u53F7", 4 | word_title:"\u5728\u952E\u76D8\u4E0A\u540C\u65F6\u6309\u4E0BCTRL\u548CV\u952E\uFF0C\u4EE5\u8D34\u4E0A\u6587\u5B57\u5230\u6B64\u89C6\u7A97\u3002" 5 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/da.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('da.simple',{ 2 | bold_desc:"Fed (Ctrl+B)", 3 | italic_desc:"Kursiv (Ctrl+I)", 4 | underline_desc:"Understreget (Ctrl+U)", 5 | striketrough_desc:"Gennemstreget", 6 | bullist_desc:"Unummereret punktopstilling", 7 | numlist_desc:"Nummereret punktopstilling", 8 | undo_desc:"Fortryd (Ctrl+Z)", 9 | redo_desc:"Gendan (Ctrl+Y)", 10 | cleanup_desc:"Ryd op i uordentlig kode" 11 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/de.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('de.simple',{ 2 | bold_desc:"Fett (Strg+B)", 3 | italic_desc:"Kursiv (Strg+I)", 4 | underline_desc:"Unterstrichen (Strg+U)", 5 | striketrough_desc:"Durchgestrichen", 6 | bullist_desc:"Unsortierte Liste", 7 | numlist_desc:"Sortierte Liste", 8 | undo_desc:"R\u00FCckg\u00E4ngig (Strg+Z)", 9 | redo_desc:"Wiederholen (Strg+Y)", 10 | cleanup_desc:"Quellcode s\u00E4ubern" 11 | }); -------------------------------------------------------------------------------- /db/migrate/20120310123336_add_slug_to_pages.rb: -------------------------------------------------------------------------------- 1 | class AddSlugToPages < ActiveRecord::Migration 2 | def up 3 | add_column :pages, :slug, :string 4 | add_index :pages, :slug, :unique => true 5 | end 6 | 7 | def down 8 | remove_column :pages, :slug 9 | remove_index :pages, :slug if index_exists?(:pages, :slug) 10 | # Reset columns so FriendlyID won't break other migrations 11 | Page.reset_column_information 12 | end 13 | end 14 | -------------------------------------------------------------------------------- /config/email.yml.default: -------------------------------------------------------------------------------- 1 | # Email Config File 2 | development: 3 | :address: smtp.server.com 4 | :port: 25 5 | :authentication: plain 6 | :user_name: user 7 | :password: pass 8 | :enable_starttls_auto: false 9 | production: 10 | :address: smtp.server.com 11 | :port: 25 12 | :authentication: plain 13 | :user_name: user 14 | :password: pass 15 | :enable_starttls_auto: false 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/ch.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('ch.simple',{ 2 | bold_desc:"\u7C97\u4F53(Ctrl+B)", 3 | italic_desc:"\u659C\u4F53(Ctrl+I)", 4 | underline_desc:"\u4E0B\u5212\u7EBF(Ctrl+U)", 5 | striketrough_desc:"\u5220\u9664\u7EBF", 6 | bullist_desc:"\u9879\u76EE\u7B26\u53F7", 7 | numlist_desc:"\u7F16\u53F7", 8 | undo_desc:"\u64A4\u6D88(Ctrl+Z)", 9 | redo_desc:"\u91CD\u505A(Ctrl+Y)", 10 | cleanup_desc:"\u6E05\u7406\u4EE3\u7801" 11 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/et.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('et.simple',{ 2 | bold_desc:"Rasvane (Ctrl+B)", 3 | italic_desc:"Kursiiv (Ctrl+I)", 4 | underline_desc:"Allajoonitud (Ctrl+U)", 5 | striketrough_desc:"L\u00E4bijoonitud", 6 | bullist_desc:"Ebakorrap\u00E4rane loetelu", 7 | numlist_desc:"Korrap\u00E4rane loetelu", 8 | undo_desc:"V\u00F5ta tagasi (Ctrl+Z)", 9 | redo_desc:"Tee uuesti (Ctrl+Y)", 10 | cleanup_desc:"Puhasta segane kood" 11 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/fi.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('fi.simple',{ 2 | bold_desc:"Lihavointi (Ctrl+B)", 3 | italic_desc:"Kursivointi (Ctrl+I)", 4 | underline_desc:"Alleviivaus (Ctrl+U)", 5 | striketrough_desc:"Yliviivaus", 6 | bullist_desc:"J\u00E4rjest\u00E4m\u00E4t\u00F6n lista", 7 | numlist_desc:"J\u00E4rjestetty lista", 8 | undo_desc:"Peru (Ctrl+Z)", 9 | redo_desc:"Tee uudestaan (Ctrl+Y)", 10 | cleanup_desc:"Siisti sekainen koodi" 11 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/ia.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('ia.simple',{ 2 | bold_desc:"\u7C97\u4F53(Ctrl+B)", 3 | italic_desc:"\u659C\u4F53(Ctrl+I)", 4 | underline_desc:"\u5E95\u7EBF (Ctrl+U)", 5 | striketrough_desc:"\u4E2D\u5212\u7EBF", 6 | bullist_desc:"\u6E05\u5355\u7B26\u53F7", 7 | numlist_desc:"\u7F16\u53F7", 8 | undo_desc:"\u64A4\u9500 (Ctrl+Z)", 9 | redo_desc:"\u6062\u590D (Ctrl+Y)", 10 | cleanup_desc:"\u5220\u9664\u5197\u4F59\u7801" 11 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/is.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('is.simple',{ 2 | bold_desc:"Feitletra (Ctrl+B)", 3 | italic_desc:"Sk\u00E1letra (Ctrl+I)", 4 | underline_desc:"Undirstrika (Ctrl+U)", 5 | striketrough_desc:"Yfirstrika", 6 | bullist_desc:"B\u00F3lulisti", 7 | numlist_desc:"N\u00FAmera\u00F0ur listi", 8 | undo_desc:"Taka til baka (Ctrl+Z)", 9 | redo_desc:"Endurtaka (Ctrl+Y)", 10 | cleanup_desc:"Hreinsa sk\u00EDtugan k\u00F3\u00F0a" 11 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/ro.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('ro.simple',{ 2 | bold_desc:"\u00CEngro\u015Fat (Ctrl+B)", 3 | italic_desc:"Italic (Ctrl+I)", 4 | underline_desc:"Subliniat (Ctrl+U)", 5 | striketrough_desc:"T\u0103iat", 6 | bullist_desc:"List\u0103 neordonat\u0103", 7 | numlist_desc:"List\u0103 ordonat\u0103", 8 | undo_desc:"Undo (Ctrl+Z)", 9 | redo_desc:"Ref\u0103 (Ctrl+Y)", 10 | cleanup_desc:"Cur\u0103\u0163\u0103 cod invalid" 11 | }); -------------------------------------------------------------------------------- /test/functional/admin_controller_test.rb: -------------------------------------------------------------------------------- 1 | require File.expand_path(File.join(File.dirname(__FILE__), "..", "test_helper.rb")) 2 | 3 | class AdminControllerTest < ActionController::TestCase 4 | # Replace this with your real tests. 5 | setup :login_as_admin 6 | 7 | test "should get index when logged in as admin" do 8 | get :index 9 | assert_response :success 10 | #assert_not_nil assigns(:posts) 11 | end 12 | end 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/views/application/_flash.html.erb: -------------------------------------------------------------------------------- 1 | <% if flash %> 2 |
3 | <% for notice_type in %w{notice info success warning failure} %> 4 | <% if flash[notice_type.to_sym] %> 5 | <% if !flash[notice_type.to_sym].blank?%> 6 |
7 | <%= icon(notice_type) %> 8 | <%= raw flash[notice_type.to_sym] %> 9 |
10 | <% end %> 11 | <% end %> 12 | <% end %> 13 |
14 | <% end %> -------------------------------------------------------------------------------- /config/providers.yml.default: -------------------------------------------------------------------------------- 1 | # Providers are autodetected. If you don't want to use a certain provider, remove it from this file. 2 | #:client_options: 3 | # :ssl: 4 | # :ca_path: /etc/ssl/certs # specify path to root certs 5 | providers: 6 | google: 7 | key: CONSUMER_KEY 8 | secret: CONSUMER_SECRET 9 | facebook: 10 | key: APP_ID 11 | secret: APP_SECRET 12 | twitter: 13 | key: CONSUMER_KEY 14 | secret: CONSUMER_SECRET 15 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/plugins/table/css/row.css: -------------------------------------------------------------------------------- 1 | /* CSS file for row dialog in the table plugin */ 2 | 3 | .panel_wrapper div.current { 4 | height: 200px; 5 | } 6 | 7 | .advfield { 8 | width: 200px; 9 | } 10 | 11 | #action { 12 | margin-bottom: 3px; 13 | } 14 | 15 | #rowtype,#align,#valign,#class,#height { 16 | width: 150px; 17 | } 18 | 19 | #height { 20 | width: 50px; 21 | } 22 | 23 | .col2 { 24 | padding-left: 20px; 25 | } 26 | -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/ja.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('ja.simple',{ 2 | bold_desc:"\u9ED1\u4F53(Ctrl+B)", 3 | italic_desc:"\u659C\u4F53(Ctrl+I)", 4 | underline_desc:"\u5E95\u7EBF(Ctrl+U)", 5 | striketrough_desc:"\u5220\u9664\u7EBF", 6 | bullist_desc:"\u4E13\u6848\u7B26\u53F7", 7 | numlist_desc:"\u7F16\u53F7", 8 | undo_desc:"\u64A4\u9500(Ctrl+Z)", 9 | redo_desc:"\u91CD\u505A(Ctrl+Y)", 10 | cleanup_desc:"\u6E05\u9664\u591A\u4F59\u4EE3\u7801" 11 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/pl.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('pl.simple',{ 2 | bold_desc:"Pogrubienie (Ctrl+B)", 3 | italic_desc:"Kursywa (Ctrl+I)", 4 | underline_desc:"Podkre\u015Blenie (Ctrl+U)", 5 | striketrough_desc:"Przekre\u015Blenie", 6 | bullist_desc:"Lista nienumerowana", 7 | numlist_desc:"Lista numerowana", 8 | undo_desc:"Cofnij (Ctrl+Z)", 9 | redo_desc:"Pon\u00F3w (Ctrl+Y)", 10 | cleanup_desc:"Wyczy\u015B\u0107 nieuporz\u0105dkowany kod" 11 | }); -------------------------------------------------------------------------------- /public/javascripts/tiny_mce/themes/simple/langs/sc.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('sc.simple',{ 2 | bold_desc:"\u9ED1\u4F53(Ctrl+B)", 3 | italic_desc:"\u659C\u4F53(Ctrl+I)", 4 | underline_desc:"\u5E95\u7EBF(Ctrl+U)", 5 | striketrough_desc:"\u5220\u9664\u7EBF", 6 | bullist_desc:"\u4E13\u6848\u7B26\u53F7", 7 | numlist_desc:"\u7F16\u53F7", 8 | undo_desc:"\u64A4\u9500(Ctrl+Z)", 9 | redo_desc:"\u91CD\u505A(Ctrl+Y)", 10 | cleanup_desc:"\u6E05\u9664\u591A\u4F59\u4EE3\u7801" 11 | }); --------------------------------------------------------------------------------