├── .gitignore ├── Gruntfile.js ├── LICENSE ├── README.md ├── app.js ├── bin ├── .checksums.js ├── .production.js ├── .production_finalize.cmd ├── config-script-generator.js ├── dropdb.js ├── init.d │ └── .init_d_folder ├── initd.template ├── install-modules.js ├── install-system.js ├── monit.template ├── monit │ └── .monit_folder ├── nginx.template ├── nginx │ └── .nginx_config_folder ├── rescue.js ├── uninstall.js └── webserver.js ├── config.js ├── config_auth.js ├── core ├── auth.js ├── captcha_gm.js ├── captcha_native.js ├── lang │ ├── de.js │ ├── en.js │ └── ru.js ├── mailer.js ├── parser.js ├── renderer.js ├── socketsender.js └── xbbcode.js ├── fonts └── serrific_grunge.ttf ├── logs └── .log_directory ├── modules ├── auth │ ├── block.js │ ├── cron │ │ └── clean_users.js │ ├── install.js │ ├── lang │ │ ├── de.js │ │ ├── en.js │ │ └── ru.js │ ├── module.js │ ├── providers │ │ ├── facebook.js │ │ ├── google.js │ │ ├── vk.js │ │ └── yandex.js │ ├── public │ │ └── modules │ │ │ └── auth │ │ │ ├── css │ │ │ ├── cp_auth.css │ │ │ ├── register.css │ │ │ ├── reset.css │ │ │ ├── user_auth.css │ │ │ └── user_profile.css │ │ │ ├── images │ │ │ ├── .images │ │ │ └── loading_16x16.gif │ │ │ └── js │ │ │ ├── auth_cp.js │ │ │ ├── auth_cp.min.js │ │ │ ├── auth_password.min.js │ │ │ ├── auth_profile.min.js │ │ │ ├── auth_register.min.js │ │ │ ├── auth_reset.min.js │ │ │ ├── auth_user.js │ │ │ ├── auth_user.min.js │ │ │ ├── password.js │ │ │ ├── profile.js │ │ │ ├── pwd.js │ │ │ ├── register.js │ │ │ └── reset.js │ ├── routing.js │ └── views │ │ ├── activate.html │ │ ├── block_auth.html │ │ ├── block_auth_li.html │ │ ├── block_unauth.html │ │ ├── block_unauth_li.html │ │ ├── error.html │ │ ├── login_cp.html │ │ ├── login_user.html │ │ ├── logout.html │ │ ├── mail_change_email_html.html │ │ ├── mail_change_email_txt.html │ │ ├── mail_register_html.html │ │ ├── mail_register_txt.html │ │ ├── mail_reset_html.html │ │ ├── mail_reset_txt.html │ │ ├── password.html │ │ ├── profile.html │ │ ├── register.html │ │ └── reset.html ├── billing_accounts │ ├── admin.js │ ├── install.js │ ├── lang │ │ ├── de.js │ │ ├── en.js │ │ └── ru.js │ ├── module.js │ ├── public │ │ └── modules │ │ │ └── billing_accounts │ │ │ ├── css │ │ │ └── main.css │ │ │ ├── images │ │ │ └── .images │ │ │ └── js │ │ │ ├── billing_accounts.min.js │ │ │ └── billing_accounts_cp.js │ ├── routing.js │ └── views │ │ └── billing_accounts_cp.html ├── billing_conf │ ├── admin.js │ ├── install.js │ ├── lang │ │ ├── de.js │ │ ├── en.js │ │ └── ru.js │ ├── module.js │ ├── public │ │ └── modules │ │ │ └── billing_conf │ │ │ ├── css │ │ │ └── main.css │ │ │ ├── images │ │ │ ├── .images │ │ │ └── loading_16x16.gif │ │ │ └── js │ │ │ ├── billing_conf.min.js │ │ │ └── billing_conf_cp.js │ ├── routing.js │ └── views │ │ └── billing_conf_cp.html ├── billing_frontend │ ├── api │ │ ├── ispmanager.js │ │ ├── payment_views │ │ │ ├── mail_funds_html.html │ │ │ ├── parts_payment_btn.html │ │ │ └── payment.html │ │ ├── regru.js │ │ ├── robokassa.js │ │ ├── robokassa_lang │ │ │ ├── en.js │ │ │ └── ru.js │ │ ├── webmoney.js │ │ ├── webmoney_lang │ │ │ ├── en.js │ │ │ └── ru.js │ │ └── whois.js │ ├── cron │ │ ├── clean_outdated_orders.js │ │ └── process_accounts.js │ ├── dist_config.js │ ├── install.js │ ├── lang │ │ ├── de.js │ │ ├── en.js │ │ └── ru.js │ ├── module.js │ ├── public │ │ └── modules │ │ │ └── billing_frontend │ │ │ ├── css │ │ │ └── main.css │ │ │ ├── images │ │ │ ├── .images │ │ │ └── loading_16x16.gif │ │ │ └── js │ │ │ ├── billing_frontend.js │ │ │ └── billing_frontend.min.js │ ├── routing.js │ └── views │ │ ├── billing_frontend.html │ │ ├── mail_domain_add_html.html │ │ ├── mail_domain_add_txt.html │ │ ├── mail_domain_ns_html.html │ │ ├── mail_domain_ns_txt.html │ │ ├── mail_domain_up_html.html │ │ ├── mail_domain_up_txt.html │ │ ├── mail_expiration_notice_html.html │ │ ├── mail_expiration_notice_txt.html │ │ ├── mail_hosting_add_html.html │ │ ├── mail_hosting_add_txt.html │ │ ├── mail_hosting_up_html.html │ │ ├── mail_hosting_up_txt.html │ │ ├── parts_mail_expiration_notice_item_head_html.html │ │ ├── parts_mail_expiration_notice_item_head_txt.html │ │ ├── parts_mail_expiration_notice_item_html.html │ │ └── parts_mail_expiration_notice_item_txt.html ├── billing_profiles │ ├── admin.js │ ├── install.js │ ├── lang │ │ ├── de.js │ │ ├── en.js │ │ └── ru.js │ ├── module.js │ ├── public │ │ └── modules │ │ │ └── billing_profiles │ │ │ ├── css │ │ │ └── main.css │ │ │ ├── images │ │ │ ├── .images │ │ │ └── loading_16x16.gif │ │ │ └── js │ │ │ ├── billing_profiles.min.js │ │ │ └── billing_profiles_cp.js │ ├── routing.js │ └── views │ │ └── billing_profiles_cp.html ├── blog │ ├── admin.js │ ├── install.js │ ├── lang │ │ ├── de.js │ │ ├── en.js │ │ └── ru.js │ ├── module.js │ ├── public │ │ └── modules │ │ │ └── blog │ │ │ ├── css │ │ │ ├── frontend.css │ │ │ └── main.css │ │ │ ├── images │ │ │ ├── .images │ │ │ └── loading_16x16.gif │ │ │ └── js │ │ │ ├── blog_comment.js │ │ │ ├── blog_cp.js │ │ │ ├── blog_cp.min.js │ │ │ ├── blog_post.js │ │ │ ├── blog_post.min.js │ │ │ ├── blog_view.min.js │ │ │ └── wysibb │ │ │ ├── jquery.wysibb.min.js │ │ │ ├── lang │ │ │ ├── ar.js │ │ │ ├── cn.js │ │ │ ├── de.js │ │ │ ├── fr.js │ │ │ ├── pl.js │ │ │ ├── ru.js │ │ │ ├── tr.js │ │ │ ├── ua.js │ │ │ └── vn.js │ │ │ └── theme │ │ │ ├── default │ │ │ └── wbbtheme.css │ │ │ └── fonts │ │ │ ├── wysibbiconfont-wb.eot │ │ │ ├── wysibbiconfont-wb.ttf │ │ │ └── wysibbiconfont-wb.woff │ ├── routing.js │ └── views │ │ ├── blog.html │ │ ├── blog_cp.html │ │ ├── error.html │ │ ├── parts_badge.html │ │ ├── parts_badge_link.html │ │ ├── parts_button.html │ │ ├── parts_button_class.html │ │ ├── parts_button_delete_post.html │ │ ├── parts_buttons_wrap.html │ │ ├── parts_comment.html │ │ ├── parts_comment_delete.html │ │ ├── parts_comment_deleted.html │ │ ├── parts_comments_form.html │ │ ├── parts_keyword.html │ │ ├── parts_moderation_alert.html │ │ ├── parts_moderation_badge.html │ │ ├── parts_page_normal.html │ │ ├── parts_page_span.html │ │ ├── parts_pagination.html │ │ ├── parts_post.html │ │ ├── post.html │ │ └── post_view.html ├── browse │ ├── admin.js │ ├── install.js │ ├── lang │ │ ├── de.js │ │ ├── en.js │ │ └── ru.js │ ├── module.js │ ├── public │ │ └── modules │ │ │ └── browse │ │ │ ├── css │ │ │ └── main.css │ │ │ ├── images │ │ │ ├── .images │ │ │ ├── archive.png │ │ │ ├── excel.png │ │ │ ├── file.png │ │ │ ├── folder.png │ │ │ ├── image.png │ │ │ ├── loading_36x36.gif │ │ │ ├── pdf.png │ │ │ ├── psd.png │ │ │ ├── txt.png │ │ │ ├── video.png │ │ │ └── word.png │ │ │ └── js │ │ │ ├── browse.min.js │ │ │ ├── jquery.shifty.js │ │ │ └── main.js │ ├── routing.js │ └── views │ │ └── browse.html ├── catalog │ ├── api │ │ └── robokassa │ │ │ ├── lang │ │ │ ├── de.js │ │ │ ├── en.js │ │ │ └── ru.js │ │ │ ├── module.js │ │ │ └── views │ │ │ ├── mail_success_html.html │ │ │ ├── mail_success_txt.html │ │ │ ├── parts_payment_btn.html │ │ │ └── payment.html │ ├── dist_config.js │ ├── install.js │ ├── lang │ │ ├── de.js │ │ ├── en.js │ │ └── ru.js │ ├── module.js │ ├── public │ │ └── modules │ │ │ └── catalog │ │ │ ├── css │ │ │ └── frontend.css │ │ │ ├── files │ │ │ ├── 139312b8960a51f7a601e01c9eb39c71.jpg │ │ │ ├── 1da71e8209a3713ba4eac9f217316193.jpg │ │ │ ├── 527fc0f513bc9505c77e2ae4c6656829.jpg │ │ │ ├── 58b8d5b8ced7332f435668b15b6eb48a.jpg │ │ │ ├── 661e84ae052879073ed77cbf720989ad.jpg │ │ │ ├── 76cdb7a45539a90a9c28556f1351b958.jpg │ │ │ ├── a438ec7015acf1da5c13cb649c1afcf0.jpg │ │ │ ├── c157983ba9c37cde40edf5021517f223.jpg │ │ │ ├── e686545d51dc3879f85c2a9c9b856568.jpg │ │ │ ├── f437f67242c5b806e7e09c9b1e8de2fc.jpg │ │ │ ├── tn_139312b8960a51f7a601e01c9eb39c71.jpg │ │ │ ├── tn_1da71e8209a3713ba4eac9f217316193.jpg │ │ │ ├── tn_527fc0f513bc9505c77e2ae4c6656829.jpg │ │ │ ├── tn_58b8d5b8ced7332f435668b15b6eb48a.jpg │ │ │ ├── tn_661e84ae052879073ed77cbf720989ad.jpg │ │ │ ├── tn_76cdb7a45539a90a9c28556f1351b958.jpg │ │ │ ├── tn_a438ec7015acf1da5c13cb649c1afcf0.jpg │ │ │ ├── tn_c157983ba9c37cde40edf5021517f223.jpg │ │ │ ├── tn_e686545d51dc3879f85c2a9c9b856568.jpg │ │ │ └── tn_f437f67242c5b806e7e09c9b1e8de2fc.jpg │ │ │ ├── images │ │ │ ├── .images │ │ │ ├── dots.gif │ │ │ ├── loading_16x16.gif │ │ │ ├── placeholder_300.png │ │ │ └── placeholder_50.png │ │ │ └── js │ │ │ ├── frontend.js │ │ │ ├── frontend.min.js │ │ │ ├── frontend_cart.js │ │ │ ├── frontend_cart.min.js │ │ │ ├── frontend_checkout.js │ │ │ ├── frontend_checkout.min.js │ │ │ ├── frontend_item.js │ │ │ ├── frontend_item.min.js │ │ │ ├── frontend_orders.js │ │ │ └── frontend_orders.min.js │ ├── routing.js │ └── views │ │ ├── cart.html │ │ ├── catalog.html │ │ ├── checkout.html │ │ ├── error.html │ │ ├── item.html │ │ ├── mail_neworder_html.html │ │ ├── mail_neworder_txt.html │ │ ├── orders.html │ │ ├── parts_alert_warning.html │ │ ├── parts_btn.html │ │ ├── parts_btn_disabled.html │ │ ├── parts_btn_mini.html │ │ ├── parts_btn_mini_disabled.html │ │ ├── parts_cart.html │ │ ├── parts_cart_item.html │ │ ├── parts_catalog_item.html │ │ ├── parts_checkout.html │ │ ├── parts_checkout_item.html │ │ ├── parts_desc_list.html │ │ ├── parts_desc_list_item.html │ │ ├── parts_li_a.html │ │ ├── parts_li_span.html │ │ ├── parts_mail_neworder_orders_table_html.html │ │ ├── parts_mail_neworder_orders_table_row_html.html │ │ ├── parts_mail_neworder_shipping_html.html │ │ ├── parts_mail_neworder_summary_html.html │ │ ├── parts_nav_sub.html │ │ ├── parts_orders.html │ │ ├── parts_orders_tr.html │ │ ├── parts_page_normal.html │ │ ├── parts_page_span.html │ │ ├── parts_pagination.html │ │ ├── parts_select_option.html │ │ └── parts_tn_img.html ├── catalog_orders │ ├── admin.js │ ├── install.js │ ├── lang │ │ ├── de.js │ │ ├── en.js │ │ └── ru.js │ ├── module.js │ ├── public │ │ └── modules │ │ │ └── catalog_orders │ │ │ ├── css │ │ │ └── main.css │ │ │ ├── images │ │ │ ├── .images │ │ │ ├── loading_16x16.gif │ │ │ └── loading_36x36.gif │ │ │ └── js │ │ │ ├── catalog_orders.min.js │ │ │ └── main.js │ ├── routing.js │ └── views │ │ ├── catalog_orders_control.html │ │ ├── mail_statuschange_html.html │ │ ├── mail_statuschange_txt.html │ │ └── parts_select_option.html ├── chat │ ├── install.js │ ├── lang │ │ ├── de.js │ │ ├── en.js │ │ └── ru.js │ ├── module.js │ ├── public │ │ └── modules │ │ │ └── chat │ │ │ ├── css │ │ │ └── main.css │ │ │ ├── images │ │ │ ├── .images │ │ │ ├── crown.png │ │ │ ├── emoticons.png │ │ │ ├── loading_16x16.gif │ │ │ ├── loading_36x36.gif │ │ │ └── user.png │ │ │ └── js │ │ │ ├── chat.js │ │ │ └── chat.min.js │ ├── routing.js │ └── views │ │ ├── banned.html │ │ ├── chat.html │ │ └── need_finish.html ├── cp │ ├── cp.js │ ├── install.js │ ├── lang │ │ ├── de.js │ │ ├── en.js │ │ └── ru.js │ ├── module.js │ ├── public │ │ └── modules │ │ │ └── cp │ │ │ ├── css │ │ │ └── main.css │ │ │ ├── images │ │ │ ├── .images │ │ │ ├── loading_36x36.gif │ │ │ └── logo_taracot_cp.png │ │ │ └── js │ │ │ ├── cp.min.js │ │ │ └── main.js │ ├── routing.js │ └── views │ │ ├── admin.html │ │ ├── dashboard.html │ │ ├── parts_updates_table.html │ │ └── parts_updates_tr.html ├── feedback │ ├── block.js │ ├── install.js │ ├── lang │ │ ├── de.js │ │ ├── en.js │ │ └── ru.js │ ├── module.js │ ├── public │ │ └── modules │ │ │ └── feedback │ │ │ ├── css │ │ │ └── main.css │ │ │ ├── images │ │ │ ├── .images │ │ │ └── loading_16x16.gif │ │ │ └── js │ │ │ ├── feedback.min.js │ │ │ └── main.js │ ├── routing.js │ └── views │ │ ├── feedback.html │ │ ├── field_asterisk.html │ │ ├── field_select.html │ │ ├── field_select_option.html │ │ ├── field_text.html │ │ ├── field_textarea.html │ │ ├── mail_feedback_html.html │ │ ├── mail_feedback_txt.html │ │ └── part_mail_fields.html ├── files │ ├── admin.js │ ├── install.js │ ├── lang │ │ ├── de.js │ │ ├── en.js │ │ └── ru.js │ ├── module.js │ ├── public │ │ └── modules │ │ │ └── files │ │ │ ├── css │ │ │ └── main.css │ │ │ ├── images │ │ │ ├── .images │ │ │ ├── archive.png │ │ │ ├── excel.png │ │ │ ├── file.png │ │ │ ├── folder.png │ │ │ ├── image.png │ │ │ ├── loading_36x36.gif │ │ │ ├── pdf.png │ │ │ ├── psd.png │ │ │ ├── txt.png │ │ │ ├── video.png │ │ │ └── word.png │ │ │ └── js │ │ │ ├── dragdrop.helper.js │ │ │ ├── dragdrop.js │ │ │ ├── files.min.js │ │ │ ├── jquery.shifty.js │ │ │ └── main.js │ ├── routing.js │ └── views │ │ └── files.html ├── invites │ ├── admin.js │ ├── install.js │ ├── lang │ │ ├── de.js │ │ ├── en.js │ │ └── ru.js │ ├── module.js │ ├── public │ │ └── modules │ │ │ └── invites │ │ │ ├── css │ │ │ └── main.css │ │ │ ├── images │ │ │ ├── .images │ │ │ └── loading_36x36.gif │ │ │ └── js │ │ │ ├── invites.js │ │ │ └── invites.min.js │ ├── routing.js │ └── views │ │ └── invites_control.html ├── lang │ ├── block.js │ ├── install.js │ ├── lang │ │ ├── de.js │ │ ├── en.js │ │ └── ru.js │ ├── module.js │ ├── public │ │ └── modules │ │ │ └── lang │ │ │ └── images │ │ │ └── flags.png │ ├── routing.js │ └── views │ │ ├── flags.html │ │ ├── flags_li.html │ │ ├── flags_submenu.html │ │ └── parts_lang.html ├── log │ ├── admin.js │ ├── install.js │ ├── lang │ │ ├── de.js │ │ ├── en.js │ │ └── ru.js │ ├── module.js │ ├── public │ │ └── modules │ │ │ └── log │ │ │ ├── css │ │ │ └── main.css │ │ │ ├── images │ │ │ └── .images │ │ │ └── js │ │ │ ├── log.js │ │ │ └── log.min.js │ ├── routing.js │ └── views │ │ ├── log.html │ │ ├── parts_stack_btn.html │ │ ├── parts_table.html │ │ └── parts_table_tr.html ├── maintenance │ ├── install.js │ ├── lang │ │ ├── de.js │ │ ├── en.js │ │ └── ru.js │ ├── module.js │ ├── public │ │ └── modules │ │ │ └── maintenance │ │ │ ├── css │ │ │ └── main.css │ │ │ └── images │ │ │ └── maintenance.png │ ├── routing.js │ └── views │ │ └── maint.html ├── menu │ ├── admin.js │ ├── block.js │ ├── dist_config.js │ ├── install.js │ ├── lang │ │ ├── de.js │ │ ├── en.js │ │ └── ru.js │ ├── module.js │ ├── public │ │ └── modules │ │ │ └── menu │ │ │ ├── css │ │ │ └── main.css │ │ │ ├── images │ │ │ ├── .images │ │ │ └── loading_16x16.gif │ │ │ └── js │ │ │ ├── main.js │ │ │ └── menu.min.js │ ├── routing.js │ ├── templates │ │ ├── uikit.js │ │ └── uikit_offcanvas.js │ └── views │ │ └── menu_control.html ├── pages │ ├── admin.js │ ├── install.js │ ├── lang │ │ ├── de.js │ │ ├── en.js │ │ └── ru.js │ ├── module.js │ ├── public │ │ └── modules │ │ │ └── pages │ │ │ ├── css │ │ │ └── main.css │ │ │ ├── images │ │ │ ├── .images │ │ │ └── loading_36x36.gif │ │ │ └── js │ │ │ ├── main.js │ │ │ ├── pages.min.js │ │ │ └── tree.js │ ├── routing.js │ └── views │ │ └── pages_control.html ├── parts │ ├── admin.js │ ├── block.js │ ├── install.js │ ├── lang │ │ ├── de.js │ │ ├── en.js │ │ └── ru.js │ ├── module.js │ ├── public │ │ └── modules │ │ │ └── parts │ │ │ ├── css │ │ │ └── main.css │ │ │ ├── images │ │ │ ├── .images │ │ │ └── loading_36x36.gif │ │ │ └── js │ │ │ ├── main.js │ │ │ └── parts.min.js │ ├── routing.js │ └── views │ │ └── parts_control.html ├── portfolio │ ├── install.js │ ├── lang │ │ ├── de.js │ │ ├── en.js │ │ └── ru.js │ ├── module.js │ ├── public │ │ └── modules │ │ │ └── portfolio │ │ │ └── css │ │ │ └── main.css │ ├── routing.js │ └── views │ │ ├── parts_area.html │ │ ├── parts_area_item.html │ │ ├── parts_areas.html │ │ ├── parts_screen_large.html │ │ ├── parts_screen_small.html │ │ ├── portfolio.html │ │ └── portfolio_item.html ├── search │ ├── block.js │ ├── install.js │ ├── lang │ │ ├── de.js │ │ ├── en.js │ │ └── ru.js │ ├── module.js │ ├── public │ │ └── modules │ │ │ └── search │ │ │ ├── css │ │ │ └── main.css │ │ │ ├── images │ │ │ ├── .images │ │ │ ├── loading_36x36.gif │ │ │ ├── search_dark.png │ │ │ └── search_white.png │ │ │ └── js │ │ │ ├── main.js │ │ │ └── search.min.js │ ├── routing.js │ └── views │ │ ├── search.html │ │ ├── search_block_li.html │ │ └── search_block_top.html ├── settings │ ├── admin.js │ ├── install.js │ ├── lang │ │ ├── de.js │ │ ├── en.js │ │ └── ru.js │ ├── module.js │ ├── public │ │ └── modules │ │ │ └── settings │ │ │ ├── css │ │ │ └── main.css │ │ │ ├── images │ │ │ ├── .images │ │ │ └── loading_36x36.gif │ │ │ └── js │ │ │ ├── main.js │ │ │ └── settings.min.js │ ├── routing.js │ └── views │ │ └── settings_control.html ├── siteconf │ ├── admin.js │ ├── install.js │ ├── lang │ │ ├── de.js │ │ ├── en.js │ │ └── ru.js │ ├── module.js │ ├── public │ │ └── modules │ │ │ └── siteconf │ │ │ ├── css │ │ │ └── main.css │ │ │ ├── images │ │ │ ├── .images │ │ │ └── loading_16x16.gif │ │ │ └── js │ │ │ ├── siteconf_cp.js │ │ │ └── siteconf_cp.min.js │ ├── routing.js │ └── views │ │ └── siteconf_cp.html ├── social │ ├── install.js │ ├── lang │ │ ├── de.js │ │ ├── en.js │ │ └── ru.js │ ├── module.js │ ├── public │ │ └── modules │ │ │ └── social │ │ │ ├── css │ │ │ └── frontend.css │ │ │ ├── images │ │ │ ├── .images │ │ │ └── loading_16x16.gif │ │ │ └── js │ │ │ ├── jquery.typing.min.js │ │ │ ├── social.js │ │ │ └── social.min.js │ ├── routing.js │ └── views │ │ └── social.html ├── support │ ├── files │ │ └── .files │ ├── install.js │ ├── lang │ │ ├── de.js │ │ ├── en.js │ │ └── ru.js │ ├── module.js │ ├── public │ │ └── modules │ │ │ └── support │ │ │ ├── css │ │ │ ├── dashboard.css │ │ │ └── frontend.css │ │ │ ├── images │ │ │ ├── .images │ │ │ └── loading_16x16.gif │ │ │ └── js │ │ │ ├── dashboard.min.js │ │ │ ├── frontend.min.js │ │ │ ├── support_dashboard.js │ │ │ └── support_frontend.js │ ├── routing.js │ └── views │ │ ├── mail_newreply_html.html │ │ ├── mail_newreply_txt.html │ │ ├── support_dashboard.html │ │ └── support_frontend.html ├── templates │ ├── admin.js │ ├── install.js │ ├── lang │ │ ├── de.js │ │ ├── en.js │ │ └── ru.js │ ├── module.js │ ├── public │ │ └── modules │ │ │ └── templates │ │ │ ├── css │ │ │ └── main.css │ │ │ ├── images │ │ │ ├── .images │ │ │ └── loading_36x36.gif │ │ │ └── js │ │ │ ├── templates.js │ │ │ └── templates.min.js │ ├── routing.js │ └── views │ │ └── templates_control.html ├── textedit │ ├── admin.js │ ├── install.js │ ├── itob.js │ ├── lang │ │ ├── de.js │ │ ├── en.js │ │ └── ru.js │ ├── module.js │ ├── public │ │ └── modules │ │ │ └── textedit │ │ │ ├── css │ │ │ ├── codemirror │ │ │ │ ├── codemirror.css │ │ │ │ ├── dialog.css │ │ │ │ ├── foldgutter.css │ │ │ │ └── main.css │ │ │ └── main.css │ │ │ ├── images │ │ │ ├── .images │ │ │ └── loading_36x36.gif │ │ │ └── js │ │ │ ├── codemirror │ │ │ ├── brace-fold.js │ │ │ ├── closebrackets.js │ │ │ ├── codemirror.js │ │ │ ├── codemirror.min.js │ │ │ ├── comment.js │ │ │ ├── dialog.js │ │ │ ├── foldcode.js │ │ │ ├── hardwrap.js │ │ │ ├── match-highlighter.js │ │ │ ├── matchbrackets.js │ │ │ ├── mode │ │ │ │ ├── css.js │ │ │ │ ├── htmlmixed.js │ │ │ │ ├── javascript.js │ │ │ │ └── xml.js │ │ │ ├── search.js │ │ │ ├── searchcursor.js │ │ │ └── sublime.js │ │ │ ├── main.js │ │ │ └── textedit.min.js │ ├── routing.js │ └── views │ │ ├── editor.html │ │ └── error.html ├── user │ ├── admin.js │ ├── install.js │ ├── lang │ │ ├── de.js │ │ ├── en.js │ │ └── ru.js │ ├── module.js │ ├── public │ │ └── modules │ │ │ └── user │ │ │ ├── css │ │ │ └── main.css │ │ │ ├── images │ │ │ ├── .images │ │ │ └── loading_36x36.gif │ │ │ └── js │ │ │ ├── main.js │ │ │ └── user.min.js │ ├── routing.js │ └── views │ │ └── user_control.html ├── warehouse │ ├── admin.js │ ├── install.js │ ├── lang │ │ ├── de.js │ │ ├── en.js │ │ └── ru.js │ ├── module.js │ ├── public │ │ └── modules │ │ │ └── warehouse │ │ │ ├── css │ │ │ └── main.css │ │ │ ├── images │ │ │ ├── .images │ │ │ └── loading_36x36.gif │ │ │ └── js │ │ │ ├── dragdrop.helper.js │ │ │ ├── dragdrop.js │ │ │ ├── jquery.shifty.js │ │ │ ├── main.js │ │ │ ├── tree.js │ │ │ └── warehouse.min.js │ ├── routing.js │ └── views │ │ └── warehouse_control.html └── warehouse_conf │ ├── admin.js │ ├── install.js │ ├── lang │ ├── de.js │ ├── en.js │ └── ru.js │ ├── module.js │ ├── public │ └── modules │ │ └── warehouse_conf │ │ ├── css │ │ └── main.css │ │ ├── images │ │ ├── .images │ │ └── loading_16x16.gif │ │ └── js │ │ ├── warehouse_conf.min.js │ │ └── warehouse_conf_cp.js │ ├── routing.js │ └── views │ └── warehouse_conf_cp.html ├── package.json ├── public ├── css │ ├── taracot_default.css │ ├── taracot_default_ie.css │ └── uikit │ │ ├── style.less │ │ └── uikit.min.css ├── favicon.ico ├── files │ └── .files_directory ├── fonts │ ├── FontAwesome.otf │ ├── fontawesome-webfont.eot │ ├── fontawesome-webfont.ttf │ ├── fontawesome-webfont.woff │ └── fontawesome-webfont.woff2 ├── images │ ├── avatars │ │ └── default.png │ ├── blank.gif │ ├── favicon.ico │ ├── loading.png │ ├── logo.png │ ├── logo_mail.png │ ├── logo_taracot.png │ └── logo_taracot.psd └── js │ ├── Chart.min.js │ ├── admin.min.js │ ├── ckeditor │ ├── CHANGES.md │ ├── LICENSE.md │ ├── README.md │ ├── adapters │ │ └── jquery.js │ ├── build-config.js │ ├── ckeditor.js │ ├── config.js │ ├── contents.css │ ├── lang │ │ ├── en.js │ │ └── ru.js │ ├── plugins │ │ ├── a11yhelp │ │ │ └── dialogs │ │ │ │ ├── a11yhelp.js │ │ │ │ └── lang │ │ │ │ ├── _translationstatus.txt │ │ │ │ ├── af.js │ │ │ │ ├── ar.js │ │ │ │ ├── bg.js │ │ │ │ ├── ca.js │ │ │ │ ├── cs.js │ │ │ │ ├── cy.js │ │ │ │ ├── da.js │ │ │ │ ├── de.js │ │ │ │ ├── el.js │ │ │ │ ├── en-gb.js │ │ │ │ ├── en.js │ │ │ │ ├── eo.js │ │ │ │ ├── es.js │ │ │ │ ├── et.js │ │ │ │ ├── fa.js │ │ │ │ ├── fi.js │ │ │ │ ├── fr-ca.js │ │ │ │ ├── fr.js │ │ │ │ ├── gl.js │ │ │ │ ├── gu.js │ │ │ │ ├── he.js │ │ │ │ ├── hi.js │ │ │ │ ├── hr.js │ │ │ │ ├── hu.js │ │ │ │ ├── id.js │ │ │ │ ├── it.js │ │ │ │ ├── ja.js │ │ │ │ ├── km.js │ │ │ │ ├── ko.js │ │ │ │ ├── ku.js │ │ │ │ ├── lt.js │ │ │ │ ├── lv.js │ │ │ │ ├── mk.js │ │ │ │ ├── mn.js │ │ │ │ ├── nb.js │ │ │ │ ├── nl.js │ │ │ │ ├── no.js │ │ │ │ ├── pl.js │ │ │ │ ├── pt-br.js │ │ │ │ ├── pt.js │ │ │ │ ├── ro.js │ │ │ │ ├── ru.js │ │ │ │ ├── si.js │ │ │ │ ├── sk.js │ │ │ │ ├── sl.js │ │ │ │ ├── sq.js │ │ │ │ ├── sr-latn.js │ │ │ │ ├── sr.js │ │ │ │ ├── sv.js │ │ │ │ ├── th.js │ │ │ │ ├── tr.js │ │ │ │ ├── tt.js │ │ │ │ ├── ug.js │ │ │ │ ├── uk.js │ │ │ │ ├── vi.js │ │ │ │ ├── zh-cn.js │ │ │ │ └── zh.js │ │ ├── base64image │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ └── dialogs │ │ │ │ └── base64image.js │ │ ├── clipboard │ │ │ └── dialogs │ │ │ │ └── paste.js │ │ ├── codemirror │ │ │ ├── css │ │ │ │ └── codemirror.min.css │ │ │ ├── js │ │ │ │ ├── beautify.min.js │ │ │ │ ├── codemirror.addons.min.js │ │ │ │ ├── codemirror.addons.search.min.js │ │ │ │ ├── codemirror.min.js │ │ │ │ ├── codemirror.min.js.map │ │ │ │ ├── codemirror.mode.bbcode.min.js │ │ │ │ ├── codemirror.mode.bbcodemixed.min.js │ │ │ │ ├── codemirror.mode.htmlmixed.min.js │ │ │ │ ├── codemirror.mode.javascript.min.js │ │ │ │ └── codemirror.mode.php.min.js │ │ │ └── theme │ │ │ │ ├── 3024-day.css │ │ │ │ ├── 3024-night.css │ │ │ │ ├── ambiance-mobile.css │ │ │ │ ├── ambiance.css │ │ │ │ ├── base16-dark.css │ │ │ │ ├── base16-light.css │ │ │ │ ├── blackboard.css │ │ │ │ ├── cobalt.css │ │ │ │ ├── eclipse.css │ │ │ │ ├── elegant.css │ │ │ │ ├── erlang-dark.css │ │ │ │ ├── lesser-dark.css │ │ │ │ ├── mbo.css │ │ │ │ ├── mdn-like.css │ │ │ │ ├── midnight.css │ │ │ │ ├── monokai.css │ │ │ │ ├── neat.css │ │ │ │ ├── neo.css │ │ │ │ ├── night.css │ │ │ │ ├── paraiso-dark.css │ │ │ │ ├── paraiso-light.css │ │ │ │ ├── pastel-on-dark.css │ │ │ │ ├── rubyblue.css │ │ │ │ ├── solarized.css │ │ │ │ ├── the-matrix.css │ │ │ │ ├── tomorrow-night-eighties.css │ │ │ │ ├── twilight.css │ │ │ │ ├── vibrant-ink.css │ │ │ │ ├── xq-dark.css │ │ │ │ └── xq-light.css │ │ ├── colordialog │ │ │ └── dialogs │ │ │ │ └── colordialog.js │ │ ├── dialog │ │ │ └── dialogDefinition.js │ │ ├── div │ │ │ └── dialogs │ │ │ │ └── div.js │ │ ├── find │ │ │ └── dialogs │ │ │ │ └── find.js │ │ ├── flash │ │ │ ├── dialogs │ │ │ │ └── flash.js │ │ │ └── images │ │ │ │ └── placeholder.png │ │ ├── forms │ │ │ ├── dialogs │ │ │ │ ├── button.js │ │ │ │ ├── checkbox.js │ │ │ │ ├── form.js │ │ │ │ ├── hiddenfield.js │ │ │ │ ├── radio.js │ │ │ │ ├── select.js │ │ │ │ ├── textarea.js │ │ │ │ └── textfield.js │ │ │ └── images │ │ │ │ └── hiddenfield.gif │ │ ├── icons.png │ │ ├── icons_hidpi.png │ │ ├── iframe │ │ │ ├── dialogs │ │ │ │ └── iframe.js │ │ │ └── images │ │ │ │ └── placeholder.png │ │ ├── image │ │ │ ├── dialogs │ │ │ │ └── image.js │ │ │ └── images │ │ │ │ └── noimage.png │ │ ├── link │ │ │ ├── dialogs │ │ │ │ ├── anchor.js │ │ │ │ └── link.js │ │ │ └── images │ │ │ │ ├── anchor.png │ │ │ │ └── hidpi │ │ │ │ └── anchor.png │ │ ├── liststyle │ │ │ └── dialogs │ │ │ │ └── liststyle.js │ │ ├── magicline │ │ │ └── images │ │ │ │ ├── hidpi │ │ │ │ ├── icon-rtl.png │ │ │ │ └── icon.png │ │ │ │ ├── icon-rtl.png │ │ │ │ └── icon.png │ │ ├── pagebreak │ │ │ └── images │ │ │ │ └── pagebreak.gif │ │ ├── pages │ │ │ ├── dialogs │ │ │ │ ├── loading.gif │ │ │ │ └── pages.js │ │ │ ├── icons │ │ │ │ ├── hidpi │ │ │ │ │ └── pages.png │ │ │ │ └── pages.png │ │ │ ├── lang │ │ │ │ ├── de.js │ │ │ │ ├── en.js │ │ │ │ └── ru.js │ │ │ └── plugin.js │ │ ├── pastefromword │ │ │ └── filter │ │ │ │ └── default.js │ │ ├── preview │ │ │ └── preview.html │ │ ├── scayt │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ └── dialogs │ │ │ │ ├── options.js │ │ │ │ └── toolbar.css │ │ ├── showblocks │ │ │ └── images │ │ │ │ ├── block_address.png │ │ │ │ ├── block_blockquote.png │ │ │ │ ├── block_div.png │ │ │ │ ├── block_h1.png │ │ │ │ ├── block_h2.png │ │ │ │ ├── block_h3.png │ │ │ │ ├── block_h4.png │ │ │ │ ├── block_h5.png │ │ │ │ ├── block_h6.png │ │ │ │ ├── block_p.png │ │ │ │ └── block_pre.png │ │ ├── smiley │ │ │ ├── dialogs │ │ │ │ └── smiley.js │ │ │ └── images │ │ │ │ ├── angel_smile.gif │ │ │ │ ├── angel_smile.png │ │ │ │ ├── angry_smile.gif │ │ │ │ ├── angry_smile.png │ │ │ │ ├── broken_heart.gif │ │ │ │ ├── broken_heart.png │ │ │ │ ├── confused_smile.gif │ │ │ │ ├── confused_smile.png │ │ │ │ ├── cry_smile.gif │ │ │ │ ├── cry_smile.png │ │ │ │ ├── devil_smile.gif │ │ │ │ ├── devil_smile.png │ │ │ │ ├── embaressed_smile.gif │ │ │ │ ├── embarrassed_smile.gif │ │ │ │ ├── embarrassed_smile.png │ │ │ │ ├── envelope.gif │ │ │ │ ├── envelope.png │ │ │ │ ├── heart.gif │ │ │ │ ├── heart.png │ │ │ │ ├── kiss.gif │ │ │ │ ├── kiss.png │ │ │ │ ├── lightbulb.gif │ │ │ │ ├── lightbulb.png │ │ │ │ ├── omg_smile.gif │ │ │ │ ├── omg_smile.png │ │ │ │ ├── regular_smile.gif │ │ │ │ ├── regular_smile.png │ │ │ │ ├── sad_smile.gif │ │ │ │ ├── sad_smile.png │ │ │ │ ├── shades_smile.gif │ │ │ │ ├── shades_smile.png │ │ │ │ ├── teeth_smile.gif │ │ │ │ ├── teeth_smile.png │ │ │ │ ├── thumbs_down.gif │ │ │ │ ├── thumbs_down.png │ │ │ │ ├── thumbs_up.gif │ │ │ │ ├── thumbs_up.png │ │ │ │ ├── tongue_smile.gif │ │ │ │ ├── tongue_smile.png │ │ │ │ ├── tounge_smile.gif │ │ │ │ ├── whatchutalkingabout_smile.gif │ │ │ │ ├── whatchutalkingabout_smile.png │ │ │ │ ├── wink_smile.gif │ │ │ │ └── wink_smile.png │ │ ├── specialchar │ │ │ └── dialogs │ │ │ │ ├── lang │ │ │ │ ├── _translationstatus.txt │ │ │ │ ├── af.js │ │ │ │ ├── ar.js │ │ │ │ ├── bg.js │ │ │ │ ├── ca.js │ │ │ │ ├── cs.js │ │ │ │ ├── cy.js │ │ │ │ ├── da.js │ │ │ │ ├── de.js │ │ │ │ ├── el.js │ │ │ │ ├── en-gb.js │ │ │ │ ├── en.js │ │ │ │ ├── eo.js │ │ │ │ ├── es.js │ │ │ │ ├── et.js │ │ │ │ ├── fa.js │ │ │ │ ├── fi.js │ │ │ │ ├── fr-ca.js │ │ │ │ ├── fr.js │ │ │ │ ├── gl.js │ │ │ │ ├── he.js │ │ │ │ ├── hr.js │ │ │ │ ├── hu.js │ │ │ │ ├── id.js │ │ │ │ ├── it.js │ │ │ │ ├── ja.js │ │ │ │ ├── km.js │ │ │ │ ├── ku.js │ │ │ │ ├── lt.js │ │ │ │ ├── lv.js │ │ │ │ ├── nb.js │ │ │ │ ├── nl.js │ │ │ │ ├── no.js │ │ │ │ ├── pl.js │ │ │ │ ├── pt-br.js │ │ │ │ ├── pt.js │ │ │ │ ├── ru.js │ │ │ │ ├── si.js │ │ │ │ ├── sk.js │ │ │ │ ├── sl.js │ │ │ │ ├── sq.js │ │ │ │ ├── sv.js │ │ │ │ ├── th.js │ │ │ │ ├── tr.js │ │ │ │ ├── tt.js │ │ │ │ ├── ug.js │ │ │ │ ├── uk.js │ │ │ │ ├── vi.js │ │ │ │ ├── zh-cn.js │ │ │ │ └── zh.js │ │ │ │ └── specialchar.js │ │ ├── table │ │ │ └── dialogs │ │ │ │ └── table.js │ │ ├── tabletools │ │ │ └── dialogs │ │ │ │ └── tableCell.js │ │ ├── templates │ │ │ ├── dialogs │ │ │ │ ├── templates.css │ │ │ │ └── templates.js │ │ │ └── templates │ │ │ │ ├── default.js │ │ │ │ └── images │ │ │ │ ├── template1.gif │ │ │ │ ├── template2.gif │ │ │ │ └── template3.gif │ │ └── wsc │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ └── dialogs │ │ │ ├── ciframe.html │ │ │ ├── tmpFrameset.html │ │ │ ├── wsc.css │ │ │ ├── wsc.js │ │ │ └── wsc_ie.js │ ├── skins │ │ └── bootstrapck │ │ │ ├── .temp │ │ │ └── css │ │ │ │ ├── dialog.css │ │ │ │ ├── dialog_ie.css │ │ │ │ ├── dialog_ie7.css │ │ │ │ ├── dialog_ie8.css │ │ │ │ ├── dialog_iequirks.css │ │ │ │ ├── dialog_opera.css │ │ │ │ ├── editor.css │ │ │ │ ├── editor_gecko.css │ │ │ │ ├── editor_ie.css │ │ │ │ ├── editor_ie7.css │ │ │ │ ├── editor_ie8.css │ │ │ │ └── editor_iequirks.css │ │ │ ├── dialog.css │ │ │ ├── dialog_ie.css │ │ │ ├── dialog_ie7.css │ │ │ ├── dialog_ie8.css │ │ │ ├── dialog_iequirks.css │ │ │ ├── dialog_opera.css │ │ │ ├── editor.css │ │ │ ├── editor_gecko.css │ │ │ ├── editor_ie.css │ │ │ ├── editor_ie7.css │ │ │ ├── editor_ie8.css │ │ │ ├── editor_iequirks.css │ │ │ ├── icons.png │ │ │ ├── icons_hidpi.png │ │ │ ├── images │ │ │ ├── arrow.png │ │ │ ├── close.png │ │ │ ├── hidpi │ │ │ │ ├── close.png │ │ │ │ ├── lock-open.png │ │ │ │ ├── lock.png │ │ │ │ └── refresh.png │ │ │ ├── lock-open.png │ │ │ ├── lock.png │ │ │ └── refresh.png │ │ │ ├── readme.md │ │ │ └── scss │ │ │ ├── browser-specific │ │ │ ├── gecko │ │ │ │ └── editor_gecko.scss │ │ │ ├── ie │ │ │ │ ├── dialog_ie.scss │ │ │ │ └── editor_ie.scss │ │ │ ├── ie7 │ │ │ │ ├── dialog_ie7.scss │ │ │ │ └── editor_ie7.scss │ │ │ ├── ie8 │ │ │ │ ├── dialog_ie8.scss │ │ │ │ └── editor_ie8.scss │ │ │ ├── iequirks │ │ │ │ ├── dialog_iequirks.scss │ │ │ │ └── editor_iequirks.scss │ │ │ └── opera │ │ │ │ └── dialog_opera.scss │ │ │ ├── components │ │ │ ├── _colorpanel.scss │ │ │ ├── _elementspath.scss │ │ │ ├── _mainui.scss │ │ │ ├── _menu.scss │ │ │ ├── _panel.scss │ │ │ ├── _presets.scss │ │ │ ├── _reset.scss │ │ │ ├── _richcombo.scss │ │ │ ├── _toolbar.scss │ │ │ └── editor.scss │ │ │ ├── config │ │ │ ├── _colors.scss │ │ │ ├── _config.scss │ │ │ └── _defaults.scss │ │ │ └── dialog │ │ │ └── dialog.scss │ └── styles.js │ ├── helper.js │ ├── jquery.fileDownload.min.js │ ├── jquery.history.min.js │ ├── jquery.medved.loading.js │ ├── jquery.medved.table.js │ ├── jquery.min.js │ ├── jquery.placeholder.js │ ├── json2.js │ ├── jstorage.js │ ├── jstree │ ├── jstree.min.js │ └── theme │ │ ├── 32px.png │ │ ├── 40px.png │ │ ├── style.min.css │ │ └── throbber.gif │ ├── magnific │ ├── magnific.css │ └── magnific.min.js │ ├── moment.min.js │ ├── plupload │ ├── i18n │ │ ├── de.js │ │ ├── en.js │ │ └── ru.js │ ├── moxie.swf │ ├── moxie.xap │ └── plupload.full.min.js │ ├── socket.io.min.js │ ├── string.min.js │ └── uikit │ ├── addons │ ├── accordion.min.js │ ├── autocomplete.min.js │ ├── cover.min.js │ ├── datepicker.min.js │ ├── form-password.min.js │ ├── form-select.min.js │ ├── grid.min.js │ ├── htmleditor.min.js │ ├── lightbox.min.js │ ├── nestable.min.js │ ├── notify.min.js │ ├── pagination.min.js │ ├── parallax.min.js │ ├── search.min.js │ ├── slider.min.js │ ├── slideset.min.js │ ├── slideshow-fx.min.js │ ├── slideshow.min.js │ ├── sortable.min.js │ ├── sticky.min.js │ ├── timepicker.min.js │ ├── tooltip.min.js │ └── upload.min.js │ └── uikit.min.js ├── tmp └── .tmp.dir ├── version.js └── views ├── error.html ├── mail.html ├── taracot_default_en.html └── taracot_default_ru.html /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/* 2 | logs/*.log 3 | tmp/*.zip 4 | modules/bastra/* 5 | npm-debug.log 6 | grunt_process.cmd 7 | views/re_hash* 8 | public/re-hash/* 9 | modules/portfolio/data/* 10 | modules/portfolio/public/modules/portfolio/images/* -------------------------------------------------------------------------------- /bin/.production_finalize.cmd: -------------------------------------------------------------------------------- 1 | "c:\Program Files\WinRAR\WinRAR.exe" d "c:\XTreme\taracotjs_modules\latest_prod.zip" "modules\billing_accounts" 2 | "c:\Program Files\WinRAR\WinRAR.exe" d "c:\XTreme\taracotjs_modules\latest_prod.zip" "modules\billing_conf" 3 | "c:\Program Files\WinRAR\WinRAR.exe" d "c:\XTreme\taracotjs_modules\latest_prod.zip" "modules\billing_frontend" 4 | "c:\Program Files\WinRAR\WinRAR.exe" d "c:\XTreme\taracotjs_modules\latest_prod.zip" "modules\billing_profiles" 5 | "c:\Program Files\WinRAR\WinRAR.exe" d "c:\XTreme\taracotjs_modules\latest_prod.zip" "modules\portfolio" -------------------------------------------------------------------------------- /bin/init.d/.init_d_folder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/bin/init.d/.init_d_folder -------------------------------------------------------------------------------- /bin/monit.template: -------------------------------------------------------------------------------- 1 | check process nodejs with pidfile "/var/run/taracot-!{root.pname}.pid" 2 | start program = "/etc/init.d/taracot-!{root.pname} start" 3 | stop program = "/etc/init.d/taracot-!{root.pname} stop" 4 | if failed port !{root.taracot_port} protocol HTTP 5 | request / 6 | with timeout 10 seconds 7 | then restart -------------------------------------------------------------------------------- /bin/monit/.monit_folder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/bin/monit/.monit_folder -------------------------------------------------------------------------------- /bin/nginx/.nginx_config_folder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/bin/nginx/.nginx_config_folder -------------------------------------------------------------------------------- /core/captcha_native.js: -------------------------------------------------------------------------------- 1 | var captchapng = require('captchapng'); 2 | 3 | var captcha = { 4 | generate: function(n) { 5 | var res = {}; 6 | var captchaImg = function() { 7 | var p = new captchapng(80, 30, n); // width, height, numeric captcha 8 | p.color(250, 250, 250, 255); // First color: background (red, green, hare, alpha) 9 | p.color(parseInt(Math.random() * 100), parseInt(Math.random() * 100), parseInt(Math.random() * 100), 255); // Second color: paint (red, green, blue, alpha) 10 | return new Buffer(p.getBase64(), 'base64'); 11 | }; 12 | res.b64 = new Buffer(captchaImg()).toString('base64'); 13 | res.png = undefined; 14 | return res; 15 | } 16 | }; 17 | 18 | module.exports = captcha; 19 | -------------------------------------------------------------------------------- /core/lang/de.js: -------------------------------------------------------------------------------- 1 | { 2 | "pagenotfound": "Paket nicht gefunden", 3 | "database_connection_failed": "MongoDB Verbindung fehlgeschlagen", 4 | "redis_connection_failed": "Redis Verbindung fehlgeschlagen", 5 | "navigation": "Navigation", 6 | "authorization": "Authorization", 7 | "language": "Sprache" 8 | } 9 | -------------------------------------------------------------------------------- /core/lang/en.js: -------------------------------------------------------------------------------- 1 | { 2 | "pagenotfound": "Page not found", 3 | "database_connection_failed": "MongoDB connection failed", 4 | "redis_connection_failed": "Redis connection failed", 5 | "navigation": "Navigation", 6 | "authorization": "Authorization", 7 | "language": "Language" 8 | } -------------------------------------------------------------------------------- /core/lang/ru.js: -------------------------------------------------------------------------------- 1 | { 2 | "pagenotfound": "Страница не найдена", 3 | "database_connection_failed": "Ошибка подключения к MongoDB", 4 | "redis_connection_failed": "Ошибка подключения к Redis", 5 | "navigation": "Навигация", 6 | "authorization": "Авторизация", 7 | "language": "Язык" 8 | } 9 | -------------------------------------------------------------------------------- /fonts/serrific_grunge.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/fonts/serrific_grunge.ttf -------------------------------------------------------------------------------- /logs/.log_directory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/logs/.log_directory -------------------------------------------------------------------------------- /modules/auth/public/modules/auth/css/register.css: -------------------------------------------------------------------------------- 1 | #reg_captcha_img { 2 | cursor: pointer; 3 | } 4 | .tc-margin-medium-top { 5 | margin-top: 25px; 6 | } 7 | .tc-margin-15 { 8 | margin-top: 15px; 9 | } 10 | .red-asterisk { 11 | color: red; 12 | font-weight: bold; 13 | } -------------------------------------------------------------------------------- /modules/auth/public/modules/auth/css/reset.css: -------------------------------------------------------------------------------- 1 | #reg_captcha_img { 2 | cursor: pointer; 3 | } 4 | .tc-margin-medium-top { 5 | margin-top: 25px; 6 | } 7 | .tc-margin-15 { 8 | margin-top: 15px; 9 | } 10 | .red-asterisk { 11 | color: red; 12 | font-weight: bold; 13 | } -------------------------------------------------------------------------------- /modules/auth/public/modules/auth/css/user_auth.css: -------------------------------------------------------------------------------- 1 | #auth_captcha_img { 2 | cursor: pointer; 3 | } 4 | .tc-margin-medium-top { 5 | margin-top: 25px; 6 | } 7 | .tc-margin-15 { 8 | margin-top: 15px; 9 | } -------------------------------------------------------------------------------- /modules/auth/public/modules/auth/css/user_profile.css: -------------------------------------------------------------------------------- 1 | #profile_set_avatar { 2 | cursor: pointer; 3 | } 4 | 5 | .uk-notify { 6 | z-index: 5000; 7 | } 8 | 9 | .uk-notify-message { 10 | text-align: center; 11 | color: #fff; 12 | } 13 | 14 | .uk-notify-message-danger { 15 | background: red; 16 | } 17 | 18 | .uk-notify-message-success { 19 | background: green; 20 | } 21 | 22 | #profile_set_avatar:hover, 23 | #profile_set_avatar:active, 24 | #profile_set_avatar:focus { 25 | color: #fff; 26 | outline: 0; 27 | } 28 | 29 | #taracot_oauth_finish_wrap { 30 | margin-top: 30px; 31 | margin-bottom: 25px; 32 | } 33 | 34 | .taracot_oauth_finish { 35 | border: 1px solid #bbb; 36 | } 37 | 38 | .uk-form-help-block { 39 | font-size: 80%; 40 | color: #666; 41 | } 42 | -------------------------------------------------------------------------------- /modules/auth/public/modules/auth/images/.images: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/auth/public/modules/auth/images/.images -------------------------------------------------------------------------------- /modules/auth/public/modules/auth/images/loading_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/auth/public/modules/auth/images/loading_16x16.gif -------------------------------------------------------------------------------- /modules/auth/public/modules/auth/js/pwd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/auth/public/modules/auth/js/pwd.js -------------------------------------------------------------------------------- /modules/auth/routing.js: -------------------------------------------------------------------------------- 1 | var routing = { 2 | prefix: '/auth/', 3 | cp_prefix: '' 4 | }; 5 | 6 | module.exports = routing; 7 | -------------------------------------------------------------------------------- /modules/auth/views/activate.html: -------------------------------------------------------------------------------- 1 |

!{root.data.title}

2 |

!{root.act_res}

3 | 4 | 12 | -------------------------------------------------------------------------------- /modules/auth/views/block_auth.html: -------------------------------------------------------------------------------- 1 |   !{root.auth.username}   !{root.lang.__('logout')} -------------------------------------------------------------------------------- /modules/auth/views/block_auth_li.html: -------------------------------------------------------------------------------- 1 |
  •   !{root.auth.username}
  •   !{root.lang.__('logout')}
  • -------------------------------------------------------------------------------- /modules/auth/views/block_unauth.html: -------------------------------------------------------------------------------- 1 |   !{root.lang.__('auth')}   !{root.lang.__('reg')} -------------------------------------------------------------------------------- /modules/auth/views/block_unauth_li.html: -------------------------------------------------------------------------------- 1 |
  •   !{root.lang.__('auth')}
  • 2 |
  •   !{root.lang.__('reg')}
  • -------------------------------------------------------------------------------- /modules/auth/views/error.html: -------------------------------------------------------------------------------- 1 |

    !{root.lang.__('error')}

    2 | !{root.error_text} -------------------------------------------------------------------------------- /modules/auth/views/logout.html: -------------------------------------------------------------------------------- 1 |

    !{root.data.title}

    2 |

    !{root.lang.__('logged_out')}

    3 | -------------------------------------------------------------------------------- /modules/auth/views/mail_change_email_html.html: -------------------------------------------------------------------------------- 1 |

    !{root.lang.__('mail_change_email')}

    2 |

    !{root.lang.__('mail_change_email_msg1')} 3 |
    !{root.lang.__('mail_change_email_msg2')} 4 |

    5 |

    !{root.lang.__('mail_change_email_followlink')}: !{root.register_url}.

    6 |

    7 | !{root.lang.__('mail_change_email_footer_notice')} 8 |

    -------------------------------------------------------------------------------- /modules/auth/views/mail_change_email_txt.html: -------------------------------------------------------------------------------- 1 | !{root.lang.__('mail_change_email_msg1')} 2 | 3 | !{root.lang.__('mail_change_email_msg2')} 4 | !{root.lang.__('mail_change_email_followlink')}: !{root.register_url} 5 | 6 | !{root.lang.__('mail_change_email_footer_notice')} -------------------------------------------------------------------------------- /modules/auth/views/mail_register_html.html: -------------------------------------------------------------------------------- 1 |

    !{root.lang.__('mail_register')}

    2 |

    !{root.lang.__('mail_register_msg1')} 3 |
    !{root.lang.__('mail_register_msg2')} 4 |

    5 |

    !{root.lang.__('mail_register_followlink')}: !{root.register_url}.

    6 |

    7 | !{root.lang.__('mail_register_footer_notice')} 8 |

    9 | -------------------------------------------------------------------------------- /modules/auth/views/mail_register_txt.html: -------------------------------------------------------------------------------- 1 | !{root.lang.__('mail_register_on')}: !{root.site_title} 2 | 3 | !{root.lang.__('mail_register_msg1')} 4 | !{root.lang.__('mail_register_msg2')} 5 | 6 | !{root.lang.__('mail_register_followlink')}: !{root.register_url} 7 | 8 | !{root.lang.__('mail_register_footer_notice')} -------------------------------------------------------------------------------- /modules/auth/views/mail_reset_html.html: -------------------------------------------------------------------------------- 1 |

    !{root.lang.__('mail_reset')}

    2 |

    !{root.lang.__('mail_reset_msg1')} 3 |
    !{root.lang.__('mail_reset_msg2')} 4 |

    5 |

    !{root.lang.__('mail_reset_followlink')}: !{root.reset_url}.

    6 |

    7 | !{root.lang.__('mail_reset_footer_notice')} 8 |

    9 | -------------------------------------------------------------------------------- /modules/auth/views/mail_reset_txt.html: -------------------------------------------------------------------------------- 1 | !{root.lang.__('mail_reset_on')}: !{root.site_title} 2 | 3 | !{root.lang.__('mail_reset_msg1')} 4 | !{root.lang.__('mail_reset_msg2')} 5 | 6 | !{root.lang.__('mail_reset_followlink')}: !{root.reset_url} 7 | 8 | !{root.lang.__('mail_reset_footer_notice')} -------------------------------------------------------------------------------- /modules/billing_accounts/module.js: -------------------------------------------------------------------------------- 1 | module.exports = function(app) { 2 | var router = app.get('express').Router(); 3 | return router; 4 | }; 5 | -------------------------------------------------------------------------------- /modules/billing_accounts/public/modules/billing_accounts/css/main.css: -------------------------------------------------------------------------------- 1 | .taracot-loading, 2 | .taracot-progress { 3 | position: absolute; 4 | background: #fff; 5 | filter: progid: DXImageTransform.Microsoft.Alpha(opacity=80); 6 | -moz-opacity: 0.8; 7 | -khtml-opacity: 0.8; 8 | opacity: 0.8; 9 | z-index: 1000; 10 | } 11 | .taracot-buttons-area { 12 | padding: 10px; 13 | margin-top: 30px; 14 | border-top: 1px solid #ddd; 15 | text-align: right; 16 | } 17 | th.taracot_table_sortable { 18 | cursor: pointer; 19 | } 20 | .uk-form-help-block { 21 | color: #666; 22 | font-size: 80%; 23 | } 24 | .taracot-btn-margin { 25 | margin-top: 30px; 26 | } -------------------------------------------------------------------------------- /modules/billing_accounts/public/modules/billing_accounts/images/.images: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/billing_accounts/public/modules/billing_accounts/images/.images -------------------------------------------------------------------------------- /modules/billing_accounts/routing.js: -------------------------------------------------------------------------------- 1 | var routing = { 2 | prefix: '', 3 | cp_id: 'billing_accounts', 4 | cp_prefix: '/cp/billing_accounts/' 5 | }; 6 | 7 | module.exports = routing; 8 | -------------------------------------------------------------------------------- /modules/billing_conf/module.js: -------------------------------------------------------------------------------- 1 | module.exports = function(app) { 2 | var router = app.get('express').Router(); 3 | return router; 4 | }; 5 | -------------------------------------------------------------------------------- /modules/billing_conf/public/modules/billing_conf/images/.images: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/billing_conf/public/modules/billing_conf/images/.images -------------------------------------------------------------------------------- /modules/billing_conf/public/modules/billing_conf/images/loading_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/billing_conf/public/modules/billing_conf/images/loading_16x16.gif -------------------------------------------------------------------------------- /modules/billing_conf/routing.js: -------------------------------------------------------------------------------- 1 | var routing = { 2 | prefix: '', 3 | cp_id: 'billing_conf', 4 | cp_prefix: '/cp/billing_conf/' 5 | }; 6 | 7 | module.exports = routing; 8 | -------------------------------------------------------------------------------- /modules/billing_frontend/api/payment_views/mail_funds_html.html: -------------------------------------------------------------------------------- 1 |

    !{root.subj}

    2 |

    !{root.lang.__('mail_funds_replenishment_success')}

    3 |

    4 | !{root.lang.__('mail_funds_repl_amount')}: !{root.amount} !{root.currency} 5 |

    6 |

    7 | !{root.lang.__('mail_customer_go_text')}: !{root.lang.__('mail_panel_link_text')} 8 |

    9 | -------------------------------------------------------------------------------- /modules/billing_frontend/api/payment_views/parts_payment_btn.html: -------------------------------------------------------------------------------- 1 |
    2 | !{root.lang.__('return')} 3 |
    -------------------------------------------------------------------------------- /modules/billing_frontend/api/payment_views/payment.html: -------------------------------------------------------------------------------- 1 |

    !{root.title}

    2 | !{root.msg} 3 | !{root.html} -------------------------------------------------------------------------------- /modules/billing_frontend/api/robokassa_lang/en.js: -------------------------------------------------------------------------------- 1 | { 2 | "process_payment": "Process payment", 3 | "invalid_order_id": "Invalid order ID or status. Please check your order parameters and try again.", 4 | "payment_for_order": "Payment for order", 5 | "payment_error": "Payment error", 6 | "payment_success": "Payment success", 7 | "payment": "Payment", 8 | "payment_failed": "Payment has been failed. You may try again in several moments or contact website administator if something is wrong.", 9 | "invalid_signature": "Invalid signature. Please check your payment options and try again.", 10 | "payment_success_msg": "The payment was successful, thank you!", 11 | "return": "Return to customer panel", 12 | "your_order_id": "Your order ID", 13 | "order_id": "Order ID", 14 | "mail_funds_replenishment_success": "Your account replenishment was successful (payment system is Robokassa).", 15 | "mail_funds_repl_amount": "Replenishment amount", 16 | "mail_customer_go_text": "Go to your customer panel", 17 | "mail_panel_link_text": "click here", 18 | "mail_funds_subj": "Funds replenishment" 19 | } -------------------------------------------------------------------------------- /modules/billing_frontend/api/whois.js: -------------------------------------------------------------------------------- 1 | var whois = require('node-whois'); 2 | 3 | module.exports = function(app) { 4 | var config = app.get('config'), 5 | whois_api = { 6 | query: function(domain, callback) { 7 | whois.lookup(domain, function(err, data) { 8 | if (err) return callback(-1); 9 | if (data.match(/No entries found/) || data.match(/No match for domain/)) return callback(1); 10 | return callback(0); 11 | }); 12 | } 13 | }; 14 | return whois_api; 15 | }; 16 | -------------------------------------------------------------------------------- /modules/billing_frontend/install.js: -------------------------------------------------------------------------------- 1 | module.exports = function(db, ensure_indexes, config) { 2 | var is = { 3 | name: 'billing_frontend', 4 | version: '0.5.170', 5 | collections: function(_callback) { 6 | // Create collections 7 | _callback(); 8 | }, 9 | indexes: function(_callback) { 10 | // Create indexes 11 | _callback(); 12 | }, 13 | defaults: function(_callback) { 14 | // Create default values 15 | _callback(); 16 | }, 17 | misc: function(_callback) { 18 | // Misc. tasks 19 | _callback(); 20 | }, 21 | uninstall: function(_callback) { 22 | // Uninstall tasks 23 | _callback(); 24 | } 25 | }; 26 | return is; 27 | }; 28 | -------------------------------------------------------------------------------- /modules/billing_frontend/public/modules/billing_frontend/css/main.css: -------------------------------------------------------------------------------- 1 | .taracot-billing-funds-wrap { 2 | margin-top: 2px; 3 | } 4 | .taracot_billing_tabs_panel { 5 | border-top: 0; 6 | background-color: #fff; 7 | padding: 15px; 8 | } 9 | .uk-form-help-block { 10 | color: #666; 11 | font-size: 80%; 12 | padding-bottom: 6px; 13 | } 14 | .taracot-extra-small-text-field { 15 | width:50px; 16 | } 17 | .taracot-semi-small-text-field { 18 | width:80px; 19 | } 20 | .taracot-h1-hint-margin { 21 | margin-bottom: 40px; 22 | color: #666; 23 | } 24 | .taracot-red-asterisk { 25 | color: red; 26 | font-weight: bold; 27 | } 28 | .uk-notify { 29 | z-index: 5000; 30 | } 31 | .uk-notify-message { 32 | text-align: center; 33 | color: #fff; 34 | } 35 | .uk-notify-message-danger { 36 | background: red; 37 | } 38 | .uk-notify-message-success { 39 | background: green; 40 | } 41 | .dlg_hosting_up_info { 42 | font-weight: bold; 43 | } 44 | .uk-tab > li > a { 45 | color: #666; 46 | } -------------------------------------------------------------------------------- /modules/billing_frontend/public/modules/billing_frontend/images/.images: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/billing_frontend/public/modules/billing_frontend/images/.images -------------------------------------------------------------------------------- /modules/billing_frontend/public/modules/billing_frontend/images/loading_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/billing_frontend/public/modules/billing_frontend/images/loading_16x16.gif -------------------------------------------------------------------------------- /modules/billing_frontend/routing.js: -------------------------------------------------------------------------------- 1 | var routing = { 2 | prefix: '/customer', 3 | cp_prefix: '' 4 | }; 5 | 6 | module.exports = routing; 7 | -------------------------------------------------------------------------------- /modules/billing_frontend/views/mail_domain_add_html.html: -------------------------------------------------------------------------------- 1 |

    !{root.subj}

    2 |

    !{root.lang.__('mail_domain_name_has_been_registered')}

    3 |

    4 | !{root.lang.__('mail_domain_name')}: !{root.domain_name}
    5 |

    6 |

    7 | !{root.lang.__('mail_panel_go_text')}: !{root.lang.__('mail_panel_link_text')} (!{root.lang.__('mail_hosting_account_required')}) 8 |

    9 | -------------------------------------------------------------------------------- /modules/billing_frontend/views/mail_domain_add_txt.html: -------------------------------------------------------------------------------- 1 | !{root.subj} 2 | 3 | !{root.lang.__('mail_domain_name_has_been_registered')} 4 | 5 | !{root.lang.__('mail_domain_name')}: !{root.domain_name} 6 | 7 | !{root.lang.__('mail_panel_go_text')}: !{root.panel_url} (!{root.lang.__('mail_hosting_account_required')}) -------------------------------------------------------------------------------- /modules/billing_frontend/views/mail_domain_ns_html.html: -------------------------------------------------------------------------------- 1 |

    !{root.subj}

    2 |

    !{root.lang.__('mail_domain_name_servers_has_been_changed')}

    3 |

    4 | !{root.lang.__('mail_domain_name')}: !{root.domain_name} 5 |

    6 |

    7 | !{root.lang.__('mail_new_ns1')}: !{root.ns1} !{root.ns1_ip}
    8 | !{root.lang.__('mail_new_ns2')}: !{root.ns2} !{root.ns2_ip} 9 |

    10 |

    11 | !{root.lang.__('mail_panel_go_text')}: !{root.lang.__('mail_panel_link_text')} (!{root.lang.__('mail_hosting_account_required')}) 12 |

    13 | -------------------------------------------------------------------------------- /modules/billing_frontend/views/mail_domain_ns_txt.html: -------------------------------------------------------------------------------- 1 | !{root.subj} 2 | 3 | !{root.lang.__('mail_domain_name_servers_has_been_changed')} 4 | 5 | !{root.lang.__('mail_domain_name')}: !{root.domain_name} 6 | 7 | !{root.lang.__('mail_new_ns1')}: !{root.ns1} !{root.ns1_ip} 8 | !{root.lang.__('mail_new_ns2')}: !{root.ns2} !{root.ns2_ip} 9 | 10 | !{root.lang.__('mail_panel_go_text')}: !{root.panel_url} (!{root.lang.__('mail_hosting_account_required')}) -------------------------------------------------------------------------------- /modules/billing_frontend/views/mail_domain_up_html.html: -------------------------------------------------------------------------------- 1 |

    !{root.subj}

    2 |

    !{root.lang.__('mail_domain_name_renew')}

    3 |

    4 | !{root.lang.__('mail_domain_name')}: !{root.domain_name}
    5 |

    6 |

    7 | !{root.lang.__('mail_panel_go_text')}: !{root.lang.__('mail_panel_link_text')} (!{root.lang.__('mail_hosting_account_required')}) 8 |

    9 | -------------------------------------------------------------------------------- /modules/billing_frontend/views/mail_domain_up_txt.html: -------------------------------------------------------------------------------- 1 | !{root.subj} 2 | 3 | !{root.lang.__('mail_domain_name_renew')} 4 | 5 | !{root.lang.__('mail_domain_name')}: !{root.domain_name} 6 | 7 | !{root.lang.__('mail_panel_go_text')}: !{root.panel_url} (!{root.lang.__('mail_hosting_account_required')}) -------------------------------------------------------------------------------- /modules/billing_frontend/views/mail_expiration_notice_html.html: -------------------------------------------------------------------------------- 1 |

    !{root.subj}

    2 |

    !{root.lang.__('mail_some_items_are_expired')}

    3 |

    4 | !{root.hosting_items} 5 | !{root.domain_items} 6 |

    7 |

    8 | !{root.lang.__('mail_customer_panel_go_text')}: !{root.lang.__('mail_customer_panel_link_text')} 9 |

    10 | -------------------------------------------------------------------------------- /modules/billing_frontend/views/mail_expiration_notice_txt.html: -------------------------------------------------------------------------------- 1 | !{root.subj} 2 | 3 | !{root.lang.__('mail_some_items_are_expired')} 4 | 5 | !{root.hosting_items} 6 | !{root.domain_items} 7 | 8 | !{root.lang.__('mail_customer_panel_go_text')}: !{root.lang.__('mail_customer_panel_link_text')} -------------------------------------------------------------------------------- /modules/billing_frontend/views/mail_hosting_add_html.html: -------------------------------------------------------------------------------- 1 |

    !{root.subj}

    2 |

    !{root.lang.__('mail_hosting_account_has_been_created')}

    3 |

    4 | !{root.lang.__('mail_hosting_username')}: !{root.username}
    5 | !{root.lang.__('mail_hosting_password')}: !{root.password} 6 |

    7 |

    8 | !{root.lang.__('mail_hosting_days')}: !{root.days}
    9 |

    10 |

    11 | !{root.lang.__('mail_panel_go_text')}: !{root.lang.__('mail_panel_link_text')} 12 |

    13 | -------------------------------------------------------------------------------- /modules/billing_frontend/views/mail_hosting_add_txt.html: -------------------------------------------------------------------------------- 1 | !{root.subj} 2 | 3 | !{root.lang.__('mail_hosting_account_has_been_created')} 4 | 5 | !{root.lang.__('mail_hosting_username')}: !{root.username} 6 | !{root.lang.__('mail_hosting_password')}: !{root.password} 7 | 8 | !{root.lang.__('mail_hosting_days')}: !{root.days} 9 | 10 | !{root.lang.__('mail_panel_go_text')}: !{root.panel_url} -------------------------------------------------------------------------------- /modules/billing_frontend/views/mail_hosting_up_html.html: -------------------------------------------------------------------------------- 1 |

    !{root.subj}

    2 |

    !{root.lang.__('mail_hosting_account_has_been_updated')}

    3 |

    4 | !{root.lang.__('mail_hosting_username')}: !{root.username}
    5 |

    6 |

    7 | !{root.lang.__('mail_hosting_updays')}: !{root.days}
    8 |

    9 |

    10 | !{root.lang.__('mail_panel_go_text')}: !{root.lang.__('mail_panel_link_text')} 11 |

    12 | -------------------------------------------------------------------------------- /modules/billing_frontend/views/mail_hosting_up_txt.html: -------------------------------------------------------------------------------- 1 | !{root.subj} 2 | 3 | !{root.lang.__('mail_hosting_account_has_been_updated')} 4 | 5 | !{root.lang.__('mail_hosting_username')}: !{root.username} 6 | !{root.lang.__('mail_hosting_updays')}: !{root.days} 7 | 8 | !{root.lang.__('mail_panel_go_text')}: !{root.panel_url} -------------------------------------------------------------------------------- /modules/billing_frontend/views/parts_mail_expiration_notice_item_head_html.html: -------------------------------------------------------------------------------- 1 |

    !{root.item_type_text}

    2 | 3 | 4 | 5 | 6 | 7 | 8 | !{root.items} 9 | 10 |
    !{root.col1}!{root.col2}
    -------------------------------------------------------------------------------- /modules/billing_frontend/views/parts_mail_expiration_notice_item_head_txt.html: -------------------------------------------------------------------------------- 1 | !{root.item_type_text} 2 | 3 | !{root.col1} !{root.col2} 4 | !{root.items} -------------------------------------------------------------------------------- /modules/billing_frontend/views/parts_mail_expiration_notice_item_html.html: -------------------------------------------------------------------------------- 1 | 2 | !{root.item} 3 | !{root.amount} 4 | -------------------------------------------------------------------------------- /modules/billing_frontend/views/parts_mail_expiration_notice_item_txt.html: -------------------------------------------------------------------------------- 1 | !{root.item} !{root.amount} -------------------------------------------------------------------------------- /modules/billing_profiles/module.js: -------------------------------------------------------------------------------- 1 | module.exports = function(app) { 2 | var router = app.get('express').Router(); 3 | return router; 4 | }; 5 | -------------------------------------------------------------------------------- /modules/billing_profiles/public/modules/billing_profiles/css/main.css: -------------------------------------------------------------------------------- 1 | .taracot-loading, 2 | .taracot-progress { 3 | position: absolute; 4 | background: #fff; 5 | filter: progid: DXImageTransform.Microsoft.Alpha(opacity=80); 6 | -moz-opacity: 0.8; 7 | -khtml-opacity: 0.8; 8 | opacity: 0.8; 9 | z-index: 1000; 10 | } 11 | .taracot-buttons-area { 12 | padding: 10px; 13 | margin-top: 30px; 14 | border-top: 1px solid #ddd; 15 | text-align: right; 16 | } 17 | th.taracot_table_sortable { 18 | cursor: pointer; 19 | } 20 | .uk-form-help-block { 21 | color: #666; 22 | font-size: 80%; 23 | } 24 | .taracot-btn-margin { 25 | margin-top: 30px; 26 | } 27 | .taracot-extra-small-text-field { 28 | width:50px; 29 | } 30 | .taracot-h1-hint-margin { 31 | margin-bottom: 40px; 32 | color: #666; 33 | } 34 | .taracot-red-asterisk { 35 | color: red; 36 | font-weight: bold; 37 | } 38 | .billing-trans-badge { 39 | width: 17px; 40 | height: 17px; 41 | line-height: 15px; 42 | } 43 | .billing-trans-badge > i { 44 | font-size: 9px; 45 | } -------------------------------------------------------------------------------- /modules/billing_profiles/public/modules/billing_profiles/images/.images: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/billing_profiles/public/modules/billing_profiles/images/.images -------------------------------------------------------------------------------- /modules/billing_profiles/public/modules/billing_profiles/images/loading_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/billing_profiles/public/modules/billing_profiles/images/loading_16x16.gif -------------------------------------------------------------------------------- /modules/billing_profiles/routing.js: -------------------------------------------------------------------------------- 1 | var routing = { 2 | prefix: '', 3 | cp_id: 'billing_profiles', 4 | cp_prefix: '/cp/billing_profiles/' 5 | }; 6 | 7 | module.exports = routing; 8 | -------------------------------------------------------------------------------- /modules/blog/public/modules/blog/css/main.css: -------------------------------------------------------------------------------- 1 | .taracot-blog-form-hint { 2 | font-size: 90%; 3 | color: #666; 4 | } 5 | .taracot-blog-panel { 6 | border-top: 0; 7 | background-color: #fff; 8 | padding: 8px; 9 | } 10 | ul#blog_tabs > li.uk-active > ul.uk-subnav > li > a { 11 | color: #eee; 12 | text-shadow: 0; 13 | box-shadow: 0; 14 | } 15 | ul#blog_tabs > li.uk-active > ul.uk-subnav > li > a:hover { 16 | color: #444; 17 | } 18 | ul#blog_tabs > li.uk-active > ul.uk-subnav > li.uk-active > a:hover { 19 | color: #fff; 20 | } 21 | .uk-subnav-pill > li > a:hover, .uk-subnav-pill > li > a:focus { 22 | text-shadow: 0px 0px 0px rgba(150, 150, 150, 0); 23 | } 24 | .taracot_changes_hint { 25 | font-size: 90%; 26 | color: #ee0000; 27 | } 28 | .wysibb-texarea, .wysibb-texarea:active { 29 | border: none !important; 30 | margin: 0 !important; 31 | outline: none !important; 32 | padding: 0 !important; 33 | width: 100% !important; 34 | } 35 | .taracot-post-options { 36 | background-color: #fff; 37 | } -------------------------------------------------------------------------------- /modules/blog/public/modules/blog/images/.images: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/blog/public/modules/blog/images/.images -------------------------------------------------------------------------------- /modules/blog/public/modules/blog/images/loading_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/blog/public/modules/blog/images/loading_16x16.gif -------------------------------------------------------------------------------- /modules/blog/public/modules/blog/js/wysibb/theme/fonts/wysibbiconfont-wb.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/blog/public/modules/blog/js/wysibb/theme/fonts/wysibbiconfont-wb.eot -------------------------------------------------------------------------------- /modules/blog/public/modules/blog/js/wysibb/theme/fonts/wysibbiconfont-wb.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/blog/public/modules/blog/js/wysibb/theme/fonts/wysibbiconfont-wb.ttf -------------------------------------------------------------------------------- /modules/blog/public/modules/blog/js/wysibb/theme/fonts/wysibbiconfont-wb.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/blog/public/modules/blog/js/wysibb/theme/fonts/wysibbiconfont-wb.woff -------------------------------------------------------------------------------- /modules/blog/routing.js: -------------------------------------------------------------------------------- 1 | var routing = { 2 | prefix: '', 3 | cp_prefix: '/cp/blog/' 4 | }; 5 | 6 | module.exports = routing; 7 | -------------------------------------------------------------------------------- /modules/blog/views/blog.html: -------------------------------------------------------------------------------- 1 | !{root.content} -------------------------------------------------------------------------------- /modules/blog/views/error.html: -------------------------------------------------------------------------------- 1 |

    !{root.title}

    2 | !{root.content} -------------------------------------------------------------------------------- /modules/blog/views/parts_badge.html: -------------------------------------------------------------------------------- 1 |  !{root.text}  -------------------------------------------------------------------------------- /modules/blog/views/parts_badge_link.html: -------------------------------------------------------------------------------- 1 |  !{root.text} -------------------------------------------------------------------------------- /modules/blog/views/parts_button.html: -------------------------------------------------------------------------------- 1 |  !{root.text} -------------------------------------------------------------------------------- /modules/blog/views/parts_button_class.html: -------------------------------------------------------------------------------- 1 |  !{root.text}  -------------------------------------------------------------------------------- /modules/blog/views/parts_button_delete_post.html: -------------------------------------------------------------------------------- 1 |  !{root.text}  -------------------------------------------------------------------------------- /modules/blog/views/parts_buttons_wrap.html: -------------------------------------------------------------------------------- 1 |
    !{root.buttons}
    -------------------------------------------------------------------------------- /modules/blog/views/parts_comment.html: -------------------------------------------------------------------------------- 1 |
    2 |
    3 |
    4 |
    !{root.username}!{root.delete_btn}
    5 |
    !{root.timestamp}
    6 |
    !{root.comment}
    7 |
    [ !{root.reply_link} ]
    8 |
    9 |
    -------------------------------------------------------------------------------- /modules/blog/views/parts_comment_delete.html: -------------------------------------------------------------------------------- 1 |  [ !{root.text_delete} ] -------------------------------------------------------------------------------- /modules/blog/views/parts_comment_deleted.html: -------------------------------------------------------------------------------- 1 |
    2 | !{root.deleted_text} 3 |
    -------------------------------------------------------------------------------- /modules/blog/views/parts_keyword.html: -------------------------------------------------------------------------------- 1 | !{root.text} -------------------------------------------------------------------------------- /modules/blog/views/parts_moderation_alert.html: -------------------------------------------------------------------------------- 1 |
    !{root.count}
    -------------------------------------------------------------------------------- /modules/blog/views/parts_moderation_badge.html: -------------------------------------------------------------------------------- 1 |   -------------------------------------------------------------------------------- /modules/blog/views/parts_page_normal.html: -------------------------------------------------------------------------------- 1 |
  • !{root.text}
  • -------------------------------------------------------------------------------- /modules/blog/views/parts_page_span.html: -------------------------------------------------------------------------------- 1 |
  • !{root.text}
  • -------------------------------------------------------------------------------- /modules/blog/views/parts_pagination.html: -------------------------------------------------------------------------------- 1 |
    2 | 5 |
    6 | -------------------------------------------------------------------------------- /modules/blog/views/parts_post.html: -------------------------------------------------------------------------------- 1 |
    !{root.post_title}
    2 |
    3 | 9 |
    10 |
    !{root.post_content}
    !{root.buttons} 11 |
     !{root.post_keywords}
    12 |
    !{root.post_badges}
    -------------------------------------------------------------------------------- /modules/browse/install.js: -------------------------------------------------------------------------------- 1 | module.exports = function(db, ensure_indexes, config) { 2 | var is = { 3 | name: 'browse', 4 | version: '0.5.152', 5 | collections: function(_callback) { 6 | // Create collections 7 | _callback(); 8 | }, 9 | indexes: function(_callback) { 10 | // Create indexes 11 | _callback(); 12 | }, 13 | defaults: function(_callback) { 14 | // Create default values 15 | _callback(); 16 | }, 17 | misc: function(_callback) { 18 | // Misc. tasks 19 | _callback(); 20 | }, 21 | uninstall: function(_callback) { 22 | // Uninstall tasks 23 | _callback(); 24 | } 25 | }; 26 | return is; 27 | }; 28 | -------------------------------------------------------------------------------- /modules/browse/lang/de.js: -------------------------------------------------------------------------------- 1 | { 2 | "module_name": "Browse", 3 | "ajax_failed": "Server request failed", 4 | "total_files": "Total files", 5 | "dir_not_exists": "Directory doesn't exists", 6 | "level_up": "Up", 7 | "invalid_dir_syntax": "Invalid folder name", 8 | "unauth": "You are not authorized", 9 | "level_down": "Change folder", 10 | "current_folder": "Current folder", 11 | "loading_files_data": "Loading data from server...", 12 | "refresh": "Refresh", 13 | "no_files": "No files in current directory", 14 | "select": "Select file" 15 | } -------------------------------------------------------------------------------- /modules/browse/lang/en.js: -------------------------------------------------------------------------------- 1 | { 2 | "module_name": "Browse", 3 | "ajax_failed": "Server request failed", 4 | "total_files": "Total files", 5 | "dir_not_exists": "Directory doesn't exists", 6 | "level_up": "Up", 7 | "invalid_dir_syntax": "Invalid folder name", 8 | "unauth": "You are not authorized", 9 | "level_down": "Change folder", 10 | "current_folder": "Current folder", 11 | "loading_files_data": "Loading data from server...", 12 | "refresh": "Refresh", 13 | "no_files": "No files in current directory", 14 | "select": "Select file" 15 | } -------------------------------------------------------------------------------- /modules/browse/lang/ru.js: -------------------------------------------------------------------------------- 1 | { 2 | "module_name": "Обзор", 3 | "ajax_failed": "Ошибка во время запроса к серверу", 4 | "total_files": "Всего файлов", 5 | "dir_not_exists": "Запрошенная папка не найдена", 6 | "level_up": "Вверх", 7 | "invalid_dir_syntax": "Неверное имя папки", 8 | "unauth": "У вас отсутствуют права для доступа к панели управления", 9 | "level_down": "Смена папки", 10 | "current_folder": "Текущая папка", 11 | "loading_files_data": "Загрузка данных с сервера...", 12 | "refresh": "Обновить", 13 | "no_files": "В текущей папке нет файлов", 14 | "select": "Выбрать файл" 15 | } -------------------------------------------------------------------------------- /modules/browse/module.js: -------------------------------------------------------------------------------- 1 | module.exports = function(app) { 2 | var router = app.get('express').Router(); 3 | return router; 4 | }; 5 | -------------------------------------------------------------------------------- /modules/browse/public/modules/browse/images/.images: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/browse/public/modules/browse/images/.images -------------------------------------------------------------------------------- /modules/browse/public/modules/browse/images/archive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/browse/public/modules/browse/images/archive.png -------------------------------------------------------------------------------- /modules/browse/public/modules/browse/images/excel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/browse/public/modules/browse/images/excel.png -------------------------------------------------------------------------------- /modules/browse/public/modules/browse/images/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/browse/public/modules/browse/images/file.png -------------------------------------------------------------------------------- /modules/browse/public/modules/browse/images/folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/browse/public/modules/browse/images/folder.png -------------------------------------------------------------------------------- /modules/browse/public/modules/browse/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/browse/public/modules/browse/images/image.png -------------------------------------------------------------------------------- /modules/browse/public/modules/browse/images/loading_36x36.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/browse/public/modules/browse/images/loading_36x36.gif -------------------------------------------------------------------------------- /modules/browse/public/modules/browse/images/pdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/browse/public/modules/browse/images/pdf.png -------------------------------------------------------------------------------- /modules/browse/public/modules/browse/images/psd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/browse/public/modules/browse/images/psd.png -------------------------------------------------------------------------------- /modules/browse/public/modules/browse/images/txt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/browse/public/modules/browse/images/txt.png -------------------------------------------------------------------------------- /modules/browse/public/modules/browse/images/video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/browse/public/modules/browse/images/video.png -------------------------------------------------------------------------------- /modules/browse/public/modules/browse/images/word.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/browse/public/modules/browse/images/word.png -------------------------------------------------------------------------------- /modules/browse/routing.js: -------------------------------------------------------------------------------- 1 | var routing = { 2 | prefix: '', 3 | cp_id: 'files', 4 | cp_prefix: '/cp/browse/', 5 | hidden: true 6 | }; 7 | 8 | module.exports = routing; 9 | -------------------------------------------------------------------------------- /modules/catalog/api/robokassa/lang/de.js: -------------------------------------------------------------------------------- 1 | { 2 | "process_payment": "Process payment", 3 | "invalid_order_id": "Invalid order ID or status. Please check your order parameters and try again.", 4 | "payment_for_order": "Payment for order", 5 | "payment_error": "Payment error", 6 | "payment_success": "Payment success", 7 | "payment": "Payment", 8 | "payment_failed": "Payment has been failed. You may try again in several moments or contact website administator if something is wrong.", 9 | "invalid_signature": "Invalid signature. Please check your payment options and try again.", 10 | "payment_success_msg": "The payment was successful, thank you! Your order status is set to "Paid" now.", 11 | "go_to_order": "View order", 12 | "your_order_id": "Your order ID", 13 | "order_id": "Order ID", 14 | "view_order": "View this order", 15 | "on_website": "on website", 16 | "payment_success_mail_msg": "The payment was successfully received and the order status has been changed to "Paid"." 17 | } 18 | -------------------------------------------------------------------------------- /modules/catalog/api/robokassa/lang/en.js: -------------------------------------------------------------------------------- 1 | { 2 | "process_payment": "Process payment", 3 | "invalid_order_id": "Invalid order ID or status. Please check your order parameters and try again.", 4 | "payment_for_order": "Payment for order", 5 | "payment_error": "Payment error", 6 | "payment_success": "Payment success", 7 | "payment": "Payment", 8 | "payment_failed": "Payment has been failed. You may try again in several moments or contact website administator if something is wrong.", 9 | "invalid_signature": "Invalid signature. Please check your payment options and try again.", 10 | "payment_success_msg": "The payment was successful, thank you! Your order status is set to "Paid" now.", 11 | "go_to_order": "View order", 12 | "your_order_id": "Your order ID", 13 | "order_id": "Order ID", 14 | "view_order": "View this order", 15 | "on_website": "on website", 16 | "payment_success_mail_msg": "The payment was successfully received and the order status has been changed to "Paid"." 17 | } -------------------------------------------------------------------------------- /modules/catalog/api/robokassa/lang/ru.js: -------------------------------------------------------------------------------- 1 | { 2 | "process_payment": "Обработка платежа", 3 | "invalid_order_id": "Неверный номер или статус заказа. Пожалуйста, проверьте параметры заказа и повторите запрос.", 4 | "payment_for_order": "Оплата заказа", 5 | "invoice_no": "Invoice", 6 | "payment_error": "Ошибка оплаты", 7 | "payment_success": "Оплата прошла успешно", 8 | "payment": "Платеж", 9 | "payment_failed": "Во время проведения платежа произошла ошибка. Вы можете повторить попытку позднее, либо связаться с администратором магазина для выяснения деталей.", 10 | "invalid_signature": "Ошибка в подписи. Пожалуйста, проверьте параметры заказа и повторите запрос.", 11 | "payment_success_msg": "Заказ успешно оплачен, спасибо! Статус Вашего заказа изменен на «Оплачен».", 12 | "go_to_order": "Просмотр заказа", 13 | "your_order_id": "Ваш заказ", 14 | "order_id": "Заказ", 15 | "view_order": "Просмотреть заказ", 16 | "on_website": "на сайте", 17 | "payment_success_mail_msg": "Заказ успешно оплачен, спасибо! Статус Вашего заказа изменен на «Оплачен»." 18 | } -------------------------------------------------------------------------------- /modules/catalog/api/robokassa/views/mail_success_html.html: -------------------------------------------------------------------------------- 1 |

    !{root.subj}

    2 |

    !{root.lang.__('payment_success_mail_msg')}

    3 |

    4 | !{root.lang.__('view_order')} !{root.lang.__('on_website')} 5 |

    6 | -------------------------------------------------------------------------------- /modules/catalog/api/robokassa/views/mail_success_txt.html: -------------------------------------------------------------------------------- 1 | !{root.subj} 2 | 3 | !{root.lang.__('payment_success_mail_msg')} 4 | !{root.lang.__('view_order')} !{root.lang.__('on_website')}: !{root.view_url} -------------------------------------------------------------------------------- /modules/catalog/api/robokassa/views/parts_payment_btn.html: -------------------------------------------------------------------------------- 1 |
    2 | !{root.lang.__('go_to_order')} 3 |
    -------------------------------------------------------------------------------- /modules/catalog/api/robokassa/views/payment.html: -------------------------------------------------------------------------------- 1 |

    !{root.title}

    2 | !{root.msg} 3 | !{root.html} -------------------------------------------------------------------------------- /modules/catalog/dist_config.js: -------------------------------------------------------------------------------- 1 | var config = { 2 | "catalog_payment": { 3 | "enabled": true, 4 | "api": "robokassa", 5 | "robokassa": { 6 | "url": "http://test.robokassa.ru/Index.aspx", 7 | "sMerchantLogin": "taracotjs_demo", 8 | "sIncCurrLabel": "BANKOCEAN2R", 9 | "sMerchantPass1": "", 10 | "sMerchantPass2": "" 11 | } 12 | } 13 | }; 14 | 15 | module.exports = config; 16 | -------------------------------------------------------------------------------- /modules/catalog/public/modules/catalog/files/139312b8960a51f7a601e01c9eb39c71.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/catalog/public/modules/catalog/files/139312b8960a51f7a601e01c9eb39c71.jpg -------------------------------------------------------------------------------- /modules/catalog/public/modules/catalog/files/1da71e8209a3713ba4eac9f217316193.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/catalog/public/modules/catalog/files/1da71e8209a3713ba4eac9f217316193.jpg -------------------------------------------------------------------------------- /modules/catalog/public/modules/catalog/files/527fc0f513bc9505c77e2ae4c6656829.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/catalog/public/modules/catalog/files/527fc0f513bc9505c77e2ae4c6656829.jpg -------------------------------------------------------------------------------- /modules/catalog/public/modules/catalog/files/58b8d5b8ced7332f435668b15b6eb48a.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/catalog/public/modules/catalog/files/58b8d5b8ced7332f435668b15b6eb48a.jpg -------------------------------------------------------------------------------- /modules/catalog/public/modules/catalog/files/661e84ae052879073ed77cbf720989ad.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/catalog/public/modules/catalog/files/661e84ae052879073ed77cbf720989ad.jpg -------------------------------------------------------------------------------- /modules/catalog/public/modules/catalog/files/76cdb7a45539a90a9c28556f1351b958.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/catalog/public/modules/catalog/files/76cdb7a45539a90a9c28556f1351b958.jpg -------------------------------------------------------------------------------- /modules/catalog/public/modules/catalog/files/a438ec7015acf1da5c13cb649c1afcf0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/catalog/public/modules/catalog/files/a438ec7015acf1da5c13cb649c1afcf0.jpg -------------------------------------------------------------------------------- /modules/catalog/public/modules/catalog/files/c157983ba9c37cde40edf5021517f223.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/catalog/public/modules/catalog/files/c157983ba9c37cde40edf5021517f223.jpg -------------------------------------------------------------------------------- /modules/catalog/public/modules/catalog/files/e686545d51dc3879f85c2a9c9b856568.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/catalog/public/modules/catalog/files/e686545d51dc3879f85c2a9c9b856568.jpg -------------------------------------------------------------------------------- /modules/catalog/public/modules/catalog/files/f437f67242c5b806e7e09c9b1e8de2fc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/catalog/public/modules/catalog/files/f437f67242c5b806e7e09c9b1e8de2fc.jpg -------------------------------------------------------------------------------- /modules/catalog/public/modules/catalog/files/tn_139312b8960a51f7a601e01c9eb39c71.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/catalog/public/modules/catalog/files/tn_139312b8960a51f7a601e01c9eb39c71.jpg -------------------------------------------------------------------------------- /modules/catalog/public/modules/catalog/files/tn_1da71e8209a3713ba4eac9f217316193.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/catalog/public/modules/catalog/files/tn_1da71e8209a3713ba4eac9f217316193.jpg -------------------------------------------------------------------------------- /modules/catalog/public/modules/catalog/files/tn_527fc0f513bc9505c77e2ae4c6656829.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/catalog/public/modules/catalog/files/tn_527fc0f513bc9505c77e2ae4c6656829.jpg -------------------------------------------------------------------------------- /modules/catalog/public/modules/catalog/files/tn_58b8d5b8ced7332f435668b15b6eb48a.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/catalog/public/modules/catalog/files/tn_58b8d5b8ced7332f435668b15b6eb48a.jpg -------------------------------------------------------------------------------- /modules/catalog/public/modules/catalog/files/tn_661e84ae052879073ed77cbf720989ad.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/catalog/public/modules/catalog/files/tn_661e84ae052879073ed77cbf720989ad.jpg -------------------------------------------------------------------------------- /modules/catalog/public/modules/catalog/files/tn_76cdb7a45539a90a9c28556f1351b958.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/catalog/public/modules/catalog/files/tn_76cdb7a45539a90a9c28556f1351b958.jpg -------------------------------------------------------------------------------- /modules/catalog/public/modules/catalog/files/tn_a438ec7015acf1da5c13cb649c1afcf0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/catalog/public/modules/catalog/files/tn_a438ec7015acf1da5c13cb649c1afcf0.jpg -------------------------------------------------------------------------------- /modules/catalog/public/modules/catalog/files/tn_c157983ba9c37cde40edf5021517f223.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/catalog/public/modules/catalog/files/tn_c157983ba9c37cde40edf5021517f223.jpg -------------------------------------------------------------------------------- /modules/catalog/public/modules/catalog/files/tn_e686545d51dc3879f85c2a9c9b856568.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/catalog/public/modules/catalog/files/tn_e686545d51dc3879f85c2a9c9b856568.jpg -------------------------------------------------------------------------------- /modules/catalog/public/modules/catalog/files/tn_f437f67242c5b806e7e09c9b1e8de2fc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/catalog/public/modules/catalog/files/tn_f437f67242c5b806e7e09c9b1e8de2fc.jpg -------------------------------------------------------------------------------- /modules/catalog/public/modules/catalog/images/.images: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/catalog/public/modules/catalog/images/.images -------------------------------------------------------------------------------- /modules/catalog/public/modules/catalog/images/dots.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/catalog/public/modules/catalog/images/dots.gif -------------------------------------------------------------------------------- /modules/catalog/public/modules/catalog/images/loading_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/catalog/public/modules/catalog/images/loading_16x16.gif -------------------------------------------------------------------------------- /modules/catalog/public/modules/catalog/images/placeholder_300.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/catalog/public/modules/catalog/images/placeholder_300.png -------------------------------------------------------------------------------- /modules/catalog/public/modules/catalog/images/placeholder_50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/catalog/public/modules/catalog/images/placeholder_50.png -------------------------------------------------------------------------------- /modules/catalog/public/modules/catalog/js/frontend_item.js: -------------------------------------------------------------------------------- 1 | $(document).ready(function() { 2 | // Hide empty characteristics 3 | if (!$('#pchars_list').html()) $('#pchars_area').hide(); 4 | // Init Magnific Popup 5 | $('.taracot-catalog-item-images-gallery').magnificPopup({ 6 | delegate: 'a', 7 | type: 'image', 8 | gallery: { 9 | enabled: true 10 | } 11 | }); 12 | $.extend(true, $.magnificPopup.defaults, _taracot_catalog_gallery_magnific_int); 13 | // Buy button handler 14 | $('.taracot-catalog-btn-buy').click(function() { 15 | location.href = '/catalog/cart?sku=' + _taracot_catalog_init_sku + '&cat=' + _taracot_catalog_init_path + '&find=' + (_taracot_catalog_init_find || '') + '&sort=' + _taracot_catalog_init_sort + '&show_all=' + _taracot_catalog_init_view + '&page=1&rnd=' + parseInt(Math.random() * 9000 + 1000); 16 | }); 17 | }); 18 | -------------------------------------------------------------------------------- /modules/catalog/routing.js: -------------------------------------------------------------------------------- 1 | var routing = { 2 | prefix: '/catalog/', 3 | cp_prefix: '' 4 | }; 5 | 6 | module.exports = routing; 7 | -------------------------------------------------------------------------------- /modules/catalog/views/error.html: -------------------------------------------------------------------------------- 1 |

    !{root.title}

    2 | !{root.content} -------------------------------------------------------------------------------- /modules/catalog/views/mail_neworder_html.html: -------------------------------------------------------------------------------- 1 |

    !{root.subj}

    2 |

    !{root.lang.__('order_date')}: !{root.order_date}

    3 |

    !{root.lang.__('order_summary')}

    4 | !{root.summary} 5 |

    !{root.lang.__('items_ordered')}

    6 | !{root.items} 7 |

    !{root.lang.__('shipping')}

    8 | !{root.shipping} 9 |

    10 | !{root.lang.__('view_order')} !{root.lang.__('on_website')} 11 |

    12 | -------------------------------------------------------------------------------- /modules/catalog/views/mail_neworder_txt.html: -------------------------------------------------------------------------------- 1 | !{root.subj} 2 | 3 | !{root.lang.__('order_date')}: !{root.order_date} 4 | 5 | !{root.lang.__('order_summary')} 6 | 7 | !{root.summary_txt} 8 | 9 | !{root.lang.__('items_ordered')} 10 | 11 | !{root.items_txt} 12 | 13 | !{root.lang.__('shipping')} 14 | 15 | !{root.addr_txt} 16 | 17 | !{root.lang.__('shipping_method')}: !{root.shipping_method} 18 | !{root.lang.__('phone')}: !{root.ship_phone} 19 | !{root.lang.__('comment')}: 20 | 21 | !{root.ship_comment} 22 | 23 | !{root.lang.__('view_order')} !{root.lang.__('on_website')}: !{root.view_url} 24 | -------------------------------------------------------------------------------- /modules/catalog/views/parts_alert_warning.html: -------------------------------------------------------------------------------- 1 |
    !{root.msg}
    -------------------------------------------------------------------------------- /modules/catalog/views/parts_btn.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/catalog/views/parts_btn_disabled.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/catalog/views/parts_btn_mini.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/catalog/views/parts_btn_mini_disabled.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/catalog/views/parts_cart_item.html: -------------------------------------------------------------------------------- 1 | 2 | !{root.title} 3 | !{root.price} !{root.currency} 4 | 5 | 6 | 7 | !{root.sum} !{root.currency} 8 | 9 | 10 | -------------------------------------------------------------------------------- /modules/catalog/views/parts_catalog_item.html: -------------------------------------------------------------------------------- 1 |
    2 |
    3 | 4 |
    5 | !{root.price} !{root.currency} 6 |
    7 | !{root.btn_buy} 8 |
    9 |
    10 | 11 |
    !{root.desc}
    12 |
    !{root.lang.__('sku')}: !{root.sku}
    13 |
    14 |
    -------------------------------------------------------------------------------- /modules/catalog/views/parts_checkout_item.html: -------------------------------------------------------------------------------- 1 | 2 | !{root.title}!{root.item_missing} 3 | !{root.price} !{root.currency} 4 | 5 | !{root.amount} 6 | 7 | !{root.sum} !{root.currency} 8 | 9 | -------------------------------------------------------------------------------- /modules/catalog/views/parts_desc_list.html: -------------------------------------------------------------------------------- 1 |
    2 | !{root.items} 3 |
    -------------------------------------------------------------------------------- /modules/catalog/views/parts_desc_list_item.html: -------------------------------------------------------------------------------- 1 |
    !{root.par}
    !{root.val}
    -------------------------------------------------------------------------------- /modules/catalog/views/parts_li_a.html: -------------------------------------------------------------------------------- 1 |
  • !{root.text}!{root.sub}
  • -------------------------------------------------------------------------------- /modules/catalog/views/parts_li_span.html: -------------------------------------------------------------------------------- 1 |
  • !{root.text}
  • -------------------------------------------------------------------------------- /modules/catalog/views/parts_mail_neworder_orders_table_html.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | !{root.rows} 8 | 9 |
    !{root.col1}!{root.col2}
    10 | 11 | -------------------------------------------------------------------------------- /modules/catalog/views/parts_mail_neworder_orders_table_row_html.html: -------------------------------------------------------------------------------- 1 | 2 | !{root.item} 3 | !{root.amount} 4 | -------------------------------------------------------------------------------- /modules/catalog/views/parts_mail_neworder_shipping_html.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 13 | 14 | 15 |
    !{root.addr} 6 | !{root.lang.__('shipping_method')}: !{root.shipping_method} 7 |
    8 | !{root.lang.__('phone')}: !{root.ship_phone} 9 |
    10 | !{root.lang.__('comment')}: 11 |

    !{root.ship_comment}

    12 |
    16 | -------------------------------------------------------------------------------- /modules/catalog/views/parts_mail_neworder_summary_html.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
    !{root.lang.__('subtotal')}!{root.subtotal} !{root.currency}
    !{root.lang.__('total')}!{root.total} !{root.currency}
    13 | -------------------------------------------------------------------------------- /modules/catalog/views/parts_nav_sub.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/catalog/views/parts_orders.html: -------------------------------------------------------------------------------- 1 |
    2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | !{root.items} 11 | 12 |
    !{root.lang.__('order_id')}!{root.lang.__('order_date')}!{root.lang.__('order_status')}!{root.lang.__('order_sum')}
    13 |
    14 | -------------------------------------------------------------------------------- /modules/catalog/views/parts_orders_tr.html: -------------------------------------------------------------------------------- 1 | 2 | !{root.order_id} 3 | !{root.order_date} 4 | !{root.order_status} 5 | !{root.order_sum} 6 | -------------------------------------------------------------------------------- /modules/catalog/views/parts_page_normal.html: -------------------------------------------------------------------------------- 1 |
  • !{root.text}
  • -------------------------------------------------------------------------------- /modules/catalog/views/parts_page_span.html: -------------------------------------------------------------------------------- 1 |
  • !{root.text}
  • -------------------------------------------------------------------------------- /modules/catalog/views/parts_pagination.html: -------------------------------------------------------------------------------- 1 |
    2 | 5 |
    6 | -------------------------------------------------------------------------------- /modules/catalog/views/parts_select_option.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/catalog/views/parts_tn_img.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/catalog_orders/install.js: -------------------------------------------------------------------------------- 1 | module.exports = function(db, ensure_indexes, config) { 2 | var is = { 3 | name: 'catalog_orders', 4 | version: '0.5.170', 5 | collections: function(_callback) { 6 | // Create collections 7 | _callback(); 8 | }, 9 | indexes: function(_callback) { 10 | // Create indexes 11 | _callback(); 12 | }, 13 | defaults: function(_callback) { 14 | // Create default values 15 | _callback(); 16 | }, 17 | misc: function(_callback) { 18 | // Misc. tasks 19 | _callback(); 20 | }, 21 | uninstall: function(_callback) { 22 | // Uninstall tasks 23 | _callback(); 24 | } 25 | }; 26 | return is; 27 | }; 28 | -------------------------------------------------------------------------------- /modules/catalog_orders/module.js: -------------------------------------------------------------------------------- 1 | module.exports = function(app) { 2 | var router = app.get('express').Router(); 3 | return router; 4 | }; 5 | -------------------------------------------------------------------------------- /modules/catalog_orders/public/modules/catalog_orders/css/main.css: -------------------------------------------------------------------------------- 1 | .taracot-loading { 2 | position: absolute; 3 | background: #fff; 4 | filter: progid: DXImageTransform.Microsoft.Alpha(opacity=80); 5 | -moz-opacity: 0.8; 6 | -khtml-opacity: 0.8; 7 | opacity: 0.8; 8 | } 9 | .taracot-buttons-area { 10 | padding-top: 15px; 11 | margin-top: 30px; 12 | border-top: 1px solid #ddd; 13 | text-align: left; 14 | } 15 | th.taracot_table_sortable { 16 | cursor: pointer; 17 | } 18 | .taracot-edit-form > fieldset { 19 | margin-bottom: 5px; 20 | } 21 | .order-edit-panel { 22 | border-top: 0; 23 | background-color: #fff; 24 | padding: 8px; 25 | } 26 | .order_cart_amount { 27 | width: 50px; 28 | } 29 | .order_cart_del { 30 | width: 30px; 31 | } 32 | .catalog-textarea-addr { 33 | background: #eee !important; 34 | } 35 | -------------------------------------------------------------------------------- /modules/catalog_orders/public/modules/catalog_orders/images/.images: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/catalog_orders/public/modules/catalog_orders/images/.images -------------------------------------------------------------------------------- /modules/catalog_orders/public/modules/catalog_orders/images/loading_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/catalog_orders/public/modules/catalog_orders/images/loading_16x16.gif -------------------------------------------------------------------------------- /modules/catalog_orders/public/modules/catalog_orders/images/loading_36x36.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/catalog_orders/public/modules/catalog_orders/images/loading_36x36.gif -------------------------------------------------------------------------------- /modules/catalog_orders/routing.js: -------------------------------------------------------------------------------- 1 | var routing = { 2 | prefix: '', 3 | cp_id: 'catalog_orders', 4 | cp_prefix: '/cp/catalog_orders/' 5 | 6 | }; 7 | 8 | module.exports = routing; 9 | -------------------------------------------------------------------------------- /modules/catalog_orders/views/mail_statuschange_html.html: -------------------------------------------------------------------------------- 1 |

    !{root.subj}

    2 |

    !{root.lang.__('order_status_changed')}: !{root.order_status}

    3 |

    4 | !{root.lang.__('previous_status')}: !{root.order_status_old}
    5 |

    6 |

    7 | !{root.lang.__('ship_track')}: !{root.ship_track} 8 |

    9 |

    10 | !{root.lang.__('view_order')} !{root.lang.__('on_website')} 11 |

    12 | -------------------------------------------------------------------------------- /modules/catalog_orders/views/mail_statuschange_txt.html: -------------------------------------------------------------------------------- 1 | !{root.subj} 2 | 3 | !{root.lang.__('order_status_changed')}: !{root.order_status} 4 | 5 | !{root.lang.__('previous_status')}: !{root.order_status_old} 6 | 7 | !{root.lang.__('ship_track')}: !{root.ship_track} 8 | 9 | !{root.lang.__('view_order')} !{root.lang.__('on_website')}: 10 | !{root.view_url} -------------------------------------------------------------------------------- /modules/catalog_orders/views/parts_select_option.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/chat/public/modules/chat/images/.images: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/chat/public/modules/chat/images/.images -------------------------------------------------------------------------------- /modules/chat/public/modules/chat/images/crown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/chat/public/modules/chat/images/crown.png -------------------------------------------------------------------------------- /modules/chat/public/modules/chat/images/emoticons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/chat/public/modules/chat/images/emoticons.png -------------------------------------------------------------------------------- /modules/chat/public/modules/chat/images/loading_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/chat/public/modules/chat/images/loading_16x16.gif -------------------------------------------------------------------------------- /modules/chat/public/modules/chat/images/loading_36x36.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/chat/public/modules/chat/images/loading_36x36.gif -------------------------------------------------------------------------------- /modules/chat/public/modules/chat/images/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/chat/public/modules/chat/images/user.png -------------------------------------------------------------------------------- /modules/chat/routing.js: -------------------------------------------------------------------------------- 1 | var routing = { 2 | prefix: '/chat', 3 | cp_id: '' 4 | }; 5 | 6 | module.exports = routing; 7 | -------------------------------------------------------------------------------- /modules/chat/views/banned.html: -------------------------------------------------------------------------------- 1 |

    !{root.lang.__('module_name')}

    2 |

    !{root.lang.__('banned_notice')}

    -------------------------------------------------------------------------------- /modules/chat/views/need_finish.html: -------------------------------------------------------------------------------- 1 |

    !{root.lang.__('module_name')}

    2 |

    !{root.lang.__('need_finish_notice')}

    3 | !{root.lang.__('btn_set_username')} -------------------------------------------------------------------------------- /modules/cp/public/modules/cp/images/.images: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/cp/public/modules/cp/images/.images -------------------------------------------------------------------------------- /modules/cp/public/modules/cp/images/loading_36x36.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/cp/public/modules/cp/images/loading_36x36.gif -------------------------------------------------------------------------------- /modules/cp/public/modules/cp/images/logo_taracot_cp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/cp/public/modules/cp/images/logo_taracot_cp.png -------------------------------------------------------------------------------- /modules/cp/routing.js: -------------------------------------------------------------------------------- 1 | var routing = { 2 | prefix: '/cp/', 3 | cp_prefix: '' 4 | }; 5 | 6 | module.exports = routing; 7 | -------------------------------------------------------------------------------- /modules/cp/views/parts_updates_table.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | !{root.data} 9 | 10 |
    !{root.lang.__('module_name')}!{root.lang.__('local_version')}!{root.lang.__('server_version')}
    11 | -------------------------------------------------------------------------------- /modules/cp/views/parts_updates_tr.html: -------------------------------------------------------------------------------- 1 | 2 | !{root.module_name} 3 | !{root.local_version} 4 | !{root.server_version} 5 | 6 | -------------------------------------------------------------------------------- /modules/feedback/lang/de.js: -------------------------------------------------------------------------------- 1 | { 2 | "module_name": "Feedback", 3 | "captcha": "Captcha", 4 | "captcha_click_to_update": "Bild Aktualisieren", 5 | "feedback_btn_send_message": "Nachricht senden", 6 | "message_has_been_sent": "Die Nachricht wurder erfolgreich versendet.", 7 | "ajax_failed": "Server Verbindungs Problem", 8 | "mandatory_field_empty": "Pflichtfeld leer", 9 | "invalid_email": "Ungültige E-Mail", 10 | "invalid_captcha": "Ungültiger captcha", 11 | "loading": "Lade Daten...", 12 | "invalid_form_data": "Ungültige Daten", 13 | "mail_feedback_on": "Feedback auf der Webseite", 14 | "mail_feedback": "Feedback", 15 | "mail_feedback_msg": "Der Benutzer hat ein Feedback von Ihrer Website gesendet.", 16 | "mail_feedback_parameter": "Parameter", 17 | "mail_feedback_value": "Wert", 18 | "mail_feedback_notice": "Sie haben diese E-Mail erhalten, weil Sie Ihre E- Mail-Adresse in den Konfigurationsdateien festgelegt ist. Bitte kontaktieren Sie Ihren Website-Administrator , wenn Sie diese E- Mail-Nachricht irrtümlich erhalten haben." 19 | } 20 | -------------------------------------------------------------------------------- /modules/feedback/lang/en.js: -------------------------------------------------------------------------------- 1 | { 2 | "module_name": "Feedback", 3 | "captcha": "Captcha", 4 | "captcha_click_to_update": "Click to update picture", 5 | "feedback_btn_send_message": "Send message", 6 | "message_has_been_sent": "Your message has been successfully sent.", 7 | "ajax_failed": "Server request failed", 8 | "mandatory_field_empty": "Mandatory field empty", 9 | "invalid_email": "Invalid e-mail", 10 | "invalid_captcha": "Invalid captcha", 11 | "loading": "Loading data...", 12 | "invalid_form_data": "Invalid form data", 13 | "mail_feedback_on": "Feedback on website", 14 | "mail_feedback": "Feedback", 15 | "mail_feedback_msg": "The user has sent a feedback from your website.", 16 | "mail_feedback_parameter": "Parameter", 17 | "mail_feedback_value": "Value", 18 | "mail_feedback_notice": "You've received this mail because your e-mail address is set in configuration files. Please contact website administrator if you've received this e-mail message by mistake." 19 | } -------------------------------------------------------------------------------- /modules/feedback/lang/ru.js: -------------------------------------------------------------------------------- 1 | { 2 | "module_name": "Обратная связь", 3 | "captcha": "Код на картинке", 4 | "captcha_click_to_update": "Щелкните по картинке, чтобы обновить код", 5 | "feedback_btn_send_message": "Отправить сообщение", 6 | "message_has_been_sent": "Ваше сообщение было успешно отправлено.", 7 | "ajax_failed": "Ошибка во время запроса к серверу", 8 | "mandatory_field_empty": "Обязательное поле не заполнено", 9 | "invalid_email": "Неверный e-mail", 10 | "invalid_captcha": "Неправильно указан код с картинки", 11 | "loading": "Загрузка данных...", 12 | "invalid_form_data": "Ошибка в данных формы", 13 | "mail_feedback_on": "Обратная связь с сайта", 14 | "mail_feedback": "Обратная связь", 15 | "mail_feedback_msg": "Пользователь отправил сообщение обратной связи.", 16 | "mail_feedback_parameter": "Параметр", 17 | "mail_feedback_value": "Значение", 18 | "mail_feedback_notice": "Вы получили данное сообщение, потому что Ваш адрес электронной почты указан в файлах конфигурации сайта. Пожалуйста, свяжитесь с вебмастером, если Вы получили это сообщение по ошибке." 19 | } -------------------------------------------------------------------------------- /modules/feedback/public/modules/feedback/css/main.css: -------------------------------------------------------------------------------- 1 | #menu_nest { 2 | -webkit-touch-callout: none; 3 | -webkit-user-select: none; 4 | -webkit-tap-highlight-color: rgba(0, 0, 0, 0); 5 | -webkit-tap-highlight-color: transparent; 6 | -khtml-user-select: none; 7 | -moz-user-select: none; 8 | -ms-user-select: none; 9 | user-select: none; 10 | } 11 | [data-nestable-action="toggle"]:after { 12 | padding-left: 6px; 13 | } 14 | #menu_nest_wrap { 15 | padding-bottom: 5px; 16 | } 17 | .taracot-progress { 18 | position: absolute; 19 | background: #fff; 20 | filter: progid: DXImageTransform.Microsoft.Alpha(opacity=80); 21 | -moz-opacity: 0.8; 22 | -khtml-opacity: 0.8; 23 | opacity: 0.8; 24 | z-index: 1000; 25 | } -------------------------------------------------------------------------------- /modules/feedback/public/modules/feedback/images/.images: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/feedback/public/modules/feedback/images/.images -------------------------------------------------------------------------------- /modules/feedback/public/modules/feedback/images/loading_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/feedback/public/modules/feedback/images/loading_16x16.gif -------------------------------------------------------------------------------- /modules/feedback/routing.js: -------------------------------------------------------------------------------- 1 | var routing = { 2 | prefix: '/feedback/', 3 | cp_id: '', 4 | cp_prefix: '' 5 | }; 6 | 7 | module.exports = routing; 8 | -------------------------------------------------------------------------------- /modules/feedback/views/field_asterisk.html: -------------------------------------------------------------------------------- 1 | * -------------------------------------------------------------------------------- /modules/feedback/views/field_select.html: -------------------------------------------------------------------------------- 1 |
    2 | 3 |
    4 | 7 |
    8 |
    9 | -------------------------------------------------------------------------------- /modules/feedback/views/field_select_option.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/feedback/views/field_text.html: -------------------------------------------------------------------------------- 1 |
    2 | 3 |
    4 | 5 |
    6 |
    7 | -------------------------------------------------------------------------------- /modules/feedback/views/field_textarea.html: -------------------------------------------------------------------------------- 1 |
    2 | 3 |
    4 | 5 |
    6 |
    7 | -------------------------------------------------------------------------------- /modules/feedback/views/mail_feedback_html.html: -------------------------------------------------------------------------------- 1 |

    !{root.lang.__('mail_feedback')}

    2 |

    !{root.lang.__('mail_feedback_msg')}

    3 | 4 | 5 | 6 | 7 | 8 | 9 | !{root.fields_html} 10 | 11 |
    !{root.lang.__('mail_feedback_parameter')}!{root.lang.__('mail_feedback_value')}
    12 |

    13 | !{root.lang.__('mail_feedback_notice')} 14 |

    15 | -------------------------------------------------------------------------------- /modules/feedback/views/mail_feedback_txt.html: -------------------------------------------------------------------------------- 1 | !{root.lang.__('mail_feedback')} 2 | 3 | !{root.lang.__('mail_feedback_msg')} 4 | 5 | !{root.lang.__('mail_feedback_parameter')} !{root.lang.__('mail_feedback_value')} 6 | !{root.fields_txt} 7 | !{root.lang.__('mail_feedback_notice')} -------------------------------------------------------------------------------- /modules/feedback/views/part_mail_fields.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | !{root.field} 4 | 5 | 6 | !{root.value} 7 | 8 | -------------------------------------------------------------------------------- /modules/files/install.js: -------------------------------------------------------------------------------- 1 | module.exports = function(db, ensure_indexes, config) { 2 | var is = { 3 | name: 'files', 4 | version: '0.5.170', 5 | collections: function(_callback) { 6 | // Create collections 7 | _callback(); 8 | }, 9 | indexes: function(_callback) { 10 | // Create indexes 11 | _callback(); 12 | }, 13 | defaults: function(_callback) { 14 | // Create default values 15 | _callback(); 16 | }, 17 | misc: function(_callback) { 18 | // Misc. tasks 19 | _callback(); 20 | }, 21 | uninstall: function(_callback) { 22 | // Uninstall tasks 23 | _callback(); 24 | } 25 | }; 26 | return is; 27 | }; 28 | -------------------------------------------------------------------------------- /modules/files/module.js: -------------------------------------------------------------------------------- 1 | module.exports = function(app) { 2 | var router = app.get('express').Router(); 3 | return router; 4 | }; 5 | -------------------------------------------------------------------------------- /modules/files/public/modules/files/images/.images: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/files/public/modules/files/images/.images -------------------------------------------------------------------------------- /modules/files/public/modules/files/images/archive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/files/public/modules/files/images/archive.png -------------------------------------------------------------------------------- /modules/files/public/modules/files/images/excel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/files/public/modules/files/images/excel.png -------------------------------------------------------------------------------- /modules/files/public/modules/files/images/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/files/public/modules/files/images/file.png -------------------------------------------------------------------------------- /modules/files/public/modules/files/images/folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/files/public/modules/files/images/folder.png -------------------------------------------------------------------------------- /modules/files/public/modules/files/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/files/public/modules/files/images/image.png -------------------------------------------------------------------------------- /modules/files/public/modules/files/images/loading_36x36.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/files/public/modules/files/images/loading_36x36.gif -------------------------------------------------------------------------------- /modules/files/public/modules/files/images/pdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/files/public/modules/files/images/pdf.png -------------------------------------------------------------------------------- /modules/files/public/modules/files/images/psd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/files/public/modules/files/images/psd.png -------------------------------------------------------------------------------- /modules/files/public/modules/files/images/txt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/files/public/modules/files/images/txt.png -------------------------------------------------------------------------------- /modules/files/public/modules/files/images/video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/files/public/modules/files/images/video.png -------------------------------------------------------------------------------- /modules/files/public/modules/files/images/word.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/files/public/modules/files/images/word.png -------------------------------------------------------------------------------- /modules/files/routing.js: -------------------------------------------------------------------------------- 1 | var routing = { 2 | prefix: '/files/', 3 | cp_id: 'files', 4 | cp_prefix: '/cp/files/' 5 | }; 6 | 7 | module.exports = routing; 8 | -------------------------------------------------------------------------------- /modules/invites/lang/de.js: -------------------------------------------------------------------------------- 1 | { 2 | "module_name": "Invites", 3 | "add": "New invite", 4 | "select_all": "Select all", 5 | "select_none": "Select none", 6 | "delete_selected": "Delete selected", 7 | "search_field": "Search", 8 | "lang": "Language", 9 | "actions": "Actions", 10 | "ajax_failed": "Server request failed", 11 | "delete_err_msg": "Couldn't delete the requested invite(s) on server", 12 | "delete_confirm": "Are you sure to delete the selected invite(s)?", 13 | "no_results_in_table": "No items found", 14 | "save_success": "Item has been successfully saved", 15 | "unauth": "You are not authorized", 16 | "invdate": "Date", 17 | "invcode": "Invite code", 18 | "invused": "Used", 19 | "view_invite": "View invite", 20 | "invurl": "URL", 21 | "close": "Close", 22 | "not_used_yet": "not used yet", 23 | "invalid_query": "invalid_query" 24 | } -------------------------------------------------------------------------------- /modules/invites/lang/en.js: -------------------------------------------------------------------------------- 1 | { 2 | "module_name": "Invites", 3 | "add": "New invite", 4 | "select_all": "Select all", 5 | "select_none": "Select none", 6 | "delete_selected": "Delete selected", 7 | "search_field": "Search", 8 | "lang": "Language", 9 | "actions": "Actions", 10 | "ajax_failed": "Server request failed", 11 | "delete_err_msg": "Couldn't delete the requested invite(s) on server", 12 | "delete_confirm": "Are you sure to delete the selected invite(s)?", 13 | "no_results_in_table": "No items found", 14 | "save_success": "Item has been successfully saved", 15 | "unauth": "You are not authorized", 16 | "invdate": "Date", 17 | "invcode": "Invite code", 18 | "invused": "Used", 19 | "view_invite": "View invite", 20 | "invurl": "URL", 21 | "close": "Close", 22 | "not_used_yet": "not used yet", 23 | "invalid_query": "invalid_query" 24 | } -------------------------------------------------------------------------------- /modules/invites/lang/ru.js: -------------------------------------------------------------------------------- 1 | { 2 | "module_name": "Приглашения", 3 | "add": "Новое приглашение", 4 | "select_all": "Выбрать все", 5 | "select_none": "Очистить выбор", 6 | "delete_selected": "Удалить выбранное", 7 | "search_field": "Поиск", 8 | "lang": "Язык", 9 | "actions": "Действия", 10 | "ajax_failed": "Ошибка во время запроса к серверу", 11 | "delete_err_msg": "Ошибка во время удаления запрошенного приглашения из базы данных", 12 | "delete_confirm": "Вы уверены, что хотите удалить следующее приглашение(я)?", 13 | "no_results_in_table": "Нет записей", 14 | "save_success": "Запись была успешно сохранена", 15 | "unauth": "У вас отсутствуют права для доступа к панели управления", 16 | "invdate": "Дата", 17 | "invcode": "Код", 18 | "invused": "Использовано", 19 | "view_invite": "Просмотр приглашения", 20 | "invurl": "Ссылка", 21 | "close": "Закрыть", 22 | "not_used_yet": "не использовано", 23 | "invalid_query": "Неверный запрос" 24 | } -------------------------------------------------------------------------------- /modules/invites/module.js: -------------------------------------------------------------------------------- 1 | module.exports = function(app) { 2 | var router = app.get('express').Router(); 3 | return router; 4 | }; 5 | -------------------------------------------------------------------------------- /modules/invites/public/modules/invites/css/main.css: -------------------------------------------------------------------------------- 1 | .taracot-loading { 2 | position: absolute; 3 | background: #fff; 4 | filter: progid: DXImageTransform.Microsoft.Alpha(opacity=80); 5 | -moz-opacity: 0.8; 6 | -khtml-opacity: 0.8; 7 | opacity: 0.8; 8 | } 9 | .taracot-buttons-area { 10 | padding: 10px; 11 | margin-top: 30px; 12 | border-top: 1px solid #ddd; 13 | text-align: right; 14 | } 15 | th.taracot_table_sortable { 16 | cursor: pointer; 17 | } -------------------------------------------------------------------------------- /modules/invites/public/modules/invites/images/.images: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/invites/public/modules/invites/images/.images -------------------------------------------------------------------------------- /modules/invites/public/modules/invites/images/loading_36x36.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/invites/public/modules/invites/images/loading_36x36.gif -------------------------------------------------------------------------------- /modules/invites/routing.js: -------------------------------------------------------------------------------- 1 | var routing = { 2 | prefix: '', 3 | cp_id: 'invites', 4 | cp_prefix: '/cp/invites/' 5 | }; 6 | 7 | module.exports = routing; 8 | -------------------------------------------------------------------------------- /modules/lang/install.js: -------------------------------------------------------------------------------- 1 | module.exports = function(db, ensure_indexes, config) { 2 | var is = { 3 | name: 'lang', 4 | version: '0.5.170', 5 | collections: function(_callback) { 6 | // Create collections 7 | _callback(); 8 | }, 9 | indexes: function(_callback) { 10 | // Create indexes 11 | _callback(); 12 | }, 13 | defaults: function(_callback) { 14 | // Create default values 15 | _callback(); 16 | }, 17 | misc: function(_callback) { 18 | // Misc. tasks 19 | _callback(); 20 | }, 21 | uninstall: function(_callback) { 22 | // Uninstall tasks 23 | _callback(); 24 | } 25 | }; 26 | return is; 27 | }; 28 | -------------------------------------------------------------------------------- /modules/lang/lang/de.js: -------------------------------------------------------------------------------- 1 | { 2 | "lang_en": "English", 3 | "lang_ru": "Russian", 4 | "lang_de": "German" 5 | } -------------------------------------------------------------------------------- /modules/lang/lang/en.js: -------------------------------------------------------------------------------- 1 | { 2 | "lang_en": "English", 3 | "lang_ru": "Russian", 4 | "lang_de": "German" 5 | } -------------------------------------------------------------------------------- /modules/lang/lang/ru.js: -------------------------------------------------------------------------------- 1 | { 2 | "lang_en": "English", 3 | "lang_ru": "Russian", 4 | "lang_de": "German" 5 | } -------------------------------------------------------------------------------- /modules/lang/module.js: -------------------------------------------------------------------------------- 1 | module.exports = function(app) { 2 | var router = app.get('express').Router(); 3 | return router; 4 | }; -------------------------------------------------------------------------------- /modules/lang/public/modules/lang/images/flags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/lang/public/modules/lang/images/flags.png -------------------------------------------------------------------------------- /modules/lang/routing.js: -------------------------------------------------------------------------------- 1 | var routing = { 2 | }; 3 | 4 | module.exports = routing; 5 | -------------------------------------------------------------------------------- /modules/lang/views/flags.html: -------------------------------------------------------------------------------- 1 |
    2 | 4 |
    5 | 8 |
    9 |
    10 | -------------------------------------------------------------------------------- /modules/lang/views/flags_li.html: -------------------------------------------------------------------------------- 1 | !{root.lang_list_html} -------------------------------------------------------------------------------- /modules/lang/views/flags_submenu.html: -------------------------------------------------------------------------------- 1 |
  • 2 |   !{root.current_lang_full}  3 |
    4 | 7 |
    8 |
  • 9 | -------------------------------------------------------------------------------- /modules/lang/views/parts_lang.html: -------------------------------------------------------------------------------- 1 |
  •  !{root.lng_full}
  • -------------------------------------------------------------------------------- /modules/log/install.js: -------------------------------------------------------------------------------- 1 | module.exports = function(db, ensure_indexes, config) { 2 | var is = { 3 | name: 'log', 4 | version: '0.5.170', 5 | collections: function(_callback) { 6 | // Create collections 7 | _callback(); 8 | }, 9 | indexes: function(_callback) { 10 | // Create indexes 11 | _callback(); 12 | }, 13 | defaults: function(_callback) { 14 | // Create default values 15 | _callback(); 16 | }, 17 | misc: function(_callback) { 18 | // Misc. tasks 19 | _callback(); 20 | }, 21 | uninstall: function(_callback) { 22 | // Uninstall tasks 23 | _callback(); 24 | } 25 | }; 26 | return is; 27 | }; 28 | -------------------------------------------------------------------------------- /modules/log/lang/de.js: -------------------------------------------------------------------------------- 1 | { 2 | "module_name_cp": "Log", 3 | "no_log_file_available_yet": "No log file available yet. When any logged messages will be available, they will appear here.", 4 | "cannot_read_log": "Error while reading log file from disk.", 5 | "message": "Message", 6 | "code": "Code", 7 | "ip": "IP", 8 | "url": "URL", 9 | "timestamp": "Timestamp", 10 | "stack": "Stack", 11 | "view_stack": "View stacktrace", 12 | "close": "Close", 13 | "total_log_records": "Total log records" 14 | } -------------------------------------------------------------------------------- /modules/log/lang/en.js: -------------------------------------------------------------------------------- 1 | { 2 | "module_name_cp": "Log", 3 | "no_log_file_available_yet": "No log file available yet. When any logged messages will be available, they will appear here.", 4 | "cannot_read_log": "Error while reading log file from disk.", 5 | "message": "Message", 6 | "code": "Code", 7 | "ip": "IP", 8 | "url": "URL", 9 | "timestamp": "Timestamp", 10 | "stack": "Stack", 11 | "view_stack": "View stacktrace", 12 | "close": "Close", 13 | "total_log_records": "Total log records" 14 | } -------------------------------------------------------------------------------- /modules/log/lang/ru.js: -------------------------------------------------------------------------------- 1 | { 2 | "module_name_cp": "Журнал", 3 | "no_log_file_available_yet": "В настоящее время в журнале остсутствуют записи. Возможно, в настоящий момент нет событий, подлежащих журналированию.", 4 | "cannot_read_log": "Ошибка во время чтения файла журнала с диска.", 5 | "message": "Сообщение", 6 | "code": "Код", 7 | "ip": "IP", 8 | "url": "URL", 9 | "timestamp": "Время", 10 | "stack": "Стек", 11 | "view_stack": "Просмотр стека", 12 | "close": "Закрыть", 13 | "total_log_records": "Всего записей в журнале" 14 | } -------------------------------------------------------------------------------- /modules/log/module.js: -------------------------------------------------------------------------------- 1 | module.exports = function(app) { 2 | var router = app.get('express').Router(); 3 | return router; 4 | }; 5 | -------------------------------------------------------------------------------- /modules/log/public/modules/log/css/main.css: -------------------------------------------------------------------------------- 1 | .taracot-stack-view { 2 | height: 150px; 3 | } 4 | .log-table-code { 5 | width: 30px; 6 | text-align: center; 7 | } 8 | .log-table-ip { 9 | width: 60px; 10 | text-align: center; 11 | } 12 | .log-table-stack { 13 | width: 20px; 14 | text-align: center; 15 | } 16 | .log-table-timestamp { 17 | width: 100px; 18 | } -------------------------------------------------------------------------------- /modules/log/public/modules/log/images/.images: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/log/public/modules/log/images/.images -------------------------------------------------------------------------------- /modules/log/public/modules/log/js/log.js: -------------------------------------------------------------------------------- 1 | var stack_modal = new UIkit.modal("#stack_dialog"), 2 | taracot_stack_btn_handler = function() { 3 | $('#taracot_stacktrace').html($(this).attr('rel')); 4 | stack_modal.show(); 5 | }; 6 | $(document).ready(function() { 7 | $('.taracot-stack-btn').click(taracot_stack_btn_handler); 8 | }); 9 | -------------------------------------------------------------------------------- /modules/log/public/modules/log/js/log.min.js: -------------------------------------------------------------------------------- 1 | var stack_modal=new UIkit.modal("#stack_dialog"),taracot_stack_btn_handler=function(){$("#taracot_stacktrace").html($(this).attr("rel")),stack_modal.show()};$(document).ready(function(){$(".taracot-stack-btn").click(taracot_stack_btn_handler)}); -------------------------------------------------------------------------------- /modules/log/routing.js: -------------------------------------------------------------------------------- 1 | var routing = { 2 | prefix: '', 3 | cp_id: 'log', 4 | cp_prefix: '/cp/log' 5 | }; 6 | 7 | module.exports = routing; 8 | -------------------------------------------------------------------------------- /modules/log/views/log.html: -------------------------------------------------------------------------------- 1 |
    2 |
    3 |
    4 |

    5 | !{root.lang.__('view_stack')} 6 |

    7 |
    8 |
    9 |
    10 | 13 |
    14 |
    15 |
    16 |

    !{root.lang.__('module_name_cp')}

    17 | !{root.log_html} 18 | -------------------------------------------------------------------------------- /modules/log/views/parts_stack_btn.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/log/views/parts_table.html: -------------------------------------------------------------------------------- 1 |
    2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | !{root.rows} 13 | 14 |
    !{root.lang.__('code')}!{root.lang.__('message')}!{root.lang.__('ip')}!{root.lang.__('url')}!{root.lang.__('timestamp')}!{root.lang.__('stack')}
    15 |
    16 |
    17 | !{root.lang.__('total_log_records')}: !{root.total} 18 |
    -------------------------------------------------------------------------------- /modules/log/views/parts_table_tr.html: -------------------------------------------------------------------------------- 1 | !{root.item.statusCode}!{root.item.message}!{root.item.ip}!{root.item.url}!{root.item.timestamp}!{root.stack_btn} -------------------------------------------------------------------------------- /modules/maintenance/install.js: -------------------------------------------------------------------------------- 1 | module.exports = function(db, ensure_indexes, config) { 2 | var is = { 3 | name: 'maintenance', 4 | version: '0.5.170', 5 | collections: function(_callback) { 6 | // Create collections 7 | _callback(); 8 | }, 9 | indexes: function(_callback) { 10 | // Create indexes 11 | _callback(); 12 | }, 13 | defaults: function(_callback) { 14 | // Create default values 15 | _callback(); 16 | }, 17 | misc: function(_callback) { 18 | // Misc. tasks 19 | _callback(); 20 | }, 21 | uninstall: function(_callback) { 22 | // Uninstall tasks 23 | _callback(); 24 | } 25 | }; 26 | return is; 27 | }; 28 | -------------------------------------------------------------------------------- /modules/maintenance/lang/de.js: -------------------------------------------------------------------------------- 1 | { 2 | "module_name": "Maintenance", 3 | "site_is_under_maintenance": "Website is currently under maintenance" 4 | } -------------------------------------------------------------------------------- /modules/maintenance/lang/en.js: -------------------------------------------------------------------------------- 1 | { 2 | "module_name": "Maintenance", 3 | "site_is_under_maintenance": "Website is currently under maintenance" 4 | } -------------------------------------------------------------------------------- /modules/maintenance/lang/ru.js: -------------------------------------------------------------------------------- 1 | { 2 | "module_name": "Техническое обслуживание", 3 | "site_is_under_maintenance": "Сайт находится в режиме технического обслуживания, это может занять некоторое время" 4 | } -------------------------------------------------------------------------------- /modules/maintenance/public/modules/maintenance/css/main.css: -------------------------------------------------------------------------------- 1 | body { 2 | background: #43464c; 3 | } 4 | .taracot-maint-box { 5 | color: #f5f5f5; 6 | } 7 | .taracot-maint-image { 8 | width: 64px; 9 | height: 64px; 10 | margin-bottom: 20px; 11 | } -------------------------------------------------------------------------------- /modules/maintenance/public/modules/maintenance/images/maintenance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/maintenance/public/modules/maintenance/images/maintenance.png -------------------------------------------------------------------------------- /modules/maintenance/routing.js: -------------------------------------------------------------------------------- 1 | var routing = { 2 | prefix: '/maintenance/', 3 | cp_id: '', 4 | cp_prefix: '' 5 | }; 6 | 7 | module.exports = routing; 8 | -------------------------------------------------------------------------------- /modules/menu/dist_config.js: -------------------------------------------------------------------------------- 1 | var config = { 2 | "menu": { 3 | "drivers": ["uikit", "uikit_offcanvas"] 4 | } 5 | }; 6 | 7 | module.exports = config; 8 | -------------------------------------------------------------------------------- /modules/menu/module.js: -------------------------------------------------------------------------------- 1 | module.exports = function(app) { 2 | var router = app.get('express').Router(); 3 | return router; 4 | }; 5 | -------------------------------------------------------------------------------- /modules/menu/public/modules/menu/css/main.css: -------------------------------------------------------------------------------- 1 | #menu_nest { 2 | -webkit-touch-callout: none; 3 | -webkit-user-select: none; 4 | -webkit-tap-highlight-color: rgba(0, 0, 0, 0); 5 | -webkit-tap-highlight-color: transparent; 6 | -khtml-user-select: none; 7 | -moz-user-select: none; 8 | -ms-user-select: none; 9 | user-select: none; 10 | } 11 | #menu_nest_wrap { 12 | padding-bottom: 5px; 13 | background-color: #fff; 14 | } 15 | .taracot-progress { 16 | position: absolute; 17 | background: #fff; 18 | filter: progid: DXImageTransform.Microsoft.Alpha(opacity=80); 19 | -moz-opacity: 0.8; 20 | -khtml-opacity: 0.8; 21 | opacity: 0.8; 22 | z-index: 1000; 23 | } -------------------------------------------------------------------------------- /modules/menu/public/modules/menu/images/.images: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/menu/public/modules/menu/images/.images -------------------------------------------------------------------------------- /modules/menu/public/modules/menu/images/loading_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/menu/public/modules/menu/images/loading_16x16.gif -------------------------------------------------------------------------------- /modules/menu/routing.js: -------------------------------------------------------------------------------- 1 | var routing = { 2 | prefix: '', 3 | cp_id: 'menu', 4 | cp_prefix: '/cp/menu/' 5 | }; 6 | 7 | module.exports = routing; 8 | -------------------------------------------------------------------------------- /modules/pages/public/modules/pages/images/.images: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/pages/public/modules/pages/images/.images -------------------------------------------------------------------------------- /modules/pages/public/modules/pages/images/loading_36x36.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/pages/public/modules/pages/images/loading_36x36.gif -------------------------------------------------------------------------------- /modules/pages/routing.js: -------------------------------------------------------------------------------- 1 | var routing = { 2 | prefix: '', 3 | cp_id: 'pages', 4 | cp_prefix: '/cp/pages/' 5 | }; 6 | 7 | module.exports = routing; 8 | -------------------------------------------------------------------------------- /modules/parts/block.js: -------------------------------------------------------------------------------- 1 | var _timestamp_settings_query = {}; 2 | var parts_cache = {}; 3 | module.exports = function(app) { 4 | var block = { 5 | data: function(req, res, callback) { 6 | var lng = req.session.current_locale; 7 | if (_timestamp_settings_query[lng] && (Date.now() - _timestamp_settings_query[lng] <= 60000) && parts_cache && parts_cache[lng]) return callback(parts_cache[lng]); 8 | app.get('mongodb').collection('parts').find({ 9 | plang: lng 10 | }).toArray(function(err, items) { 11 | if (err) return {}; 12 | if (typeof items != 'undefined' && items && items.length) { 13 | parts_cache[lng] = {}; 14 | for (var i=0; i!{root.title} 2 |
    3 | 6 |
    7 | -------------------------------------------------------------------------------- /modules/portfolio/views/parts_area_item.html: -------------------------------------------------------------------------------- 1 |
  • 2 | !{root.text} 3 |
    !{root.text}
    4 |
  • 5 | -------------------------------------------------------------------------------- /modules/portfolio/views/parts_areas.html: -------------------------------------------------------------------------------- 1 |

    !{root.desc}

    2 |
    3 | !{root.items} 4 |
    -------------------------------------------------------------------------------- /modules/portfolio/views/parts_screen_large.html: -------------------------------------------------------------------------------- 1 |
    2 | !{root.alt} 3 |
    4 | -------------------------------------------------------------------------------- /modules/portfolio/views/parts_screen_small.html: -------------------------------------------------------------------------------- 1 |
  • 2 | !{root.alt} 3 |
    !{root.alt}
    4 |
  • 5 | -------------------------------------------------------------------------------- /modules/portfolio/views/portfolio.html: -------------------------------------------------------------------------------- 1 |

    !{root.lang.__('portfolio')}

    2 | !{root.areas} 3 | -------------------------------------------------------------------------------- /modules/search/lang/de.js: -------------------------------------------------------------------------------- 1 | { 2 | "module_name": "Search", 3 | "ajax_failed": "Error while loading results from server. Please try again in a few moments.", 4 | "invalid_query": "Invalid query. Please check your search query and try again.", 5 | "no_results": "Nothing found. Please check your query and try again.", 6 | "total_results": "Total results", 7 | "search_query_placeholder": "Enter your search query", 8 | "enter_search_query": "Search on this website..." 9 | } -------------------------------------------------------------------------------- /modules/search/lang/en.js: -------------------------------------------------------------------------------- 1 | { 2 | "module_name": "Search", 3 | "ajax_failed": "Error while loading results from server. Please try again in a few moments.", 4 | "invalid_query": "Invalid query. Please check your search query and try again.", 5 | "no_results": "Nothing found. Please check your query and try again.", 6 | "total_results": "Total results", 7 | "search_query_placeholder": "Enter your search query", 8 | "enter_search_query": "Search on this website..." 9 | } -------------------------------------------------------------------------------- /modules/search/lang/ru.js: -------------------------------------------------------------------------------- 1 | { 2 | "module_name": "Поиск", 3 | "ajax_failed": "Ошибка во время результатов поиска. Пожалуйста, повторите запрос позднее.", 4 | "invalid_query": "Неверный запрос. Пожалуйста, проверьте Ваш запрос и попробуйте снова.", 5 | "no_results": "Поиск не дал результатов. Пожалуйста, уточните запрос.", 6 | "total_results": "Всего найдено", 7 | "search_query_placeholder": "Введите поисковый запрос", 8 | "enter_search_query": "Поиск на сайте..." 9 | } -------------------------------------------------------------------------------- /modules/search/public/modules/search/css/main.css: -------------------------------------------------------------------------------- 1 | .taracot-search-res-title, .taracot-search-res-title:hover, .taracot-search-res-title:active, .taracot-search-res-title:focus { 2 | color: #2A5DB0; 3 | font-weight: bold; 4 | text-decoration: none; 5 | font-size: 120%; 6 | } 7 | .taracot-search-res-link, .taracot-search-res-link:hover, .taracot-search-res-link:active, .taracot-search-res-link:focus { 8 | color: green; 9 | text-decoration: none; 10 | font-size: 80%; 11 | } 12 | .taracot-seach-results-margin { 13 | margin-bottom: 25px; 14 | margin-top: 25px; 15 | } 16 | .taracot-loading { 17 | position: absolute; 18 | background: #fff; 19 | filter: progid: DXImageTransform.Microsoft.Alpha(opacity=80); 20 | -moz-opacity: 0.8; 21 | -khtml-opacity: 0.8; 22 | opacity: 0.8; 23 | } -------------------------------------------------------------------------------- /modules/search/public/modules/search/images/.images: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/search/public/modules/search/images/.images -------------------------------------------------------------------------------- /modules/search/public/modules/search/images/loading_36x36.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/search/public/modules/search/images/loading_36x36.gif -------------------------------------------------------------------------------- /modules/search/public/modules/search/images/search_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/search/public/modules/search/images/search_dark.png -------------------------------------------------------------------------------- /modules/search/public/modules/search/images/search_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/search/public/modules/search/images/search_white.png -------------------------------------------------------------------------------- /modules/search/routing.js: -------------------------------------------------------------------------------- 1 | var routing = { 2 | prefix: '/search/', 3 | cp_prefix: '' 4 | }; 5 | 6 | module.exports = routing; 7 | -------------------------------------------------------------------------------- /modules/search/views/search_block_li.html: -------------------------------------------------------------------------------- 1 |
  • 2 | 5 |
  • 6 | -------------------------------------------------------------------------------- /modules/search/views/search_block_top.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/settings/module.js: -------------------------------------------------------------------------------- 1 | module.exports = function(app) { 2 | var router = app.get('express').Router(); 3 | return router; 4 | }; 5 | -------------------------------------------------------------------------------- /modules/settings/public/modules/settings/css/main.css: -------------------------------------------------------------------------------- 1 | .taracot-loading { 2 | position: absolute; 3 | background: #fff; 4 | filter: progid: DXImageTransform.Microsoft.Alpha(opacity=80); 5 | -moz-opacity: 0.8; 6 | -khtml-opacity: 0.8; 7 | opacity: 0.8; 8 | } 9 | th.taracot_table_sortable { 10 | cursor: pointer; 11 | } -------------------------------------------------------------------------------- /modules/settings/public/modules/settings/images/.images: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/settings/public/modules/settings/images/.images -------------------------------------------------------------------------------- /modules/settings/public/modules/settings/images/loading_36x36.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/settings/public/modules/settings/images/loading_36x36.gif -------------------------------------------------------------------------------- /modules/settings/routing.js: -------------------------------------------------------------------------------- 1 | var routing = { 2 | prefix: '', 3 | cp_id: 'settings', 4 | cp_prefix: '/cp/settings/' 5 | }; 6 | 7 | module.exports = routing; 8 | -------------------------------------------------------------------------------- /modules/siteconf/install.js: -------------------------------------------------------------------------------- 1 | module.exports = function(db, ensure_indexes, config) { 2 | var is = { 3 | name: 'siteconf', 4 | version: '0.5.170', 5 | collections: function(_callback) { 6 | // Create collections 7 | _callback(); 8 | }, 9 | indexes: function(_callback) { 10 | // Create indexes 11 | _callback(); 12 | }, 13 | defaults: function(_callback) { 14 | // Create default values 15 | _callback(); 16 | }, 17 | misc: function(_callback) { 18 | // Misc. tasks 19 | _callback(); 20 | }, 21 | uninstall: function(_callback) { 22 | // Uninstall tasks 23 | _callback(); 24 | } 25 | }; 26 | return is; 27 | }; 28 | -------------------------------------------------------------------------------- /modules/siteconf/module.js: -------------------------------------------------------------------------------- 1 | module.exports = function(app) { 2 | var router = app.get('express').Router(); 3 | return router; 4 | }; 5 | -------------------------------------------------------------------------------- /modules/siteconf/public/modules/siteconf/css/main.css: -------------------------------------------------------------------------------- 1 | .taracot-siteconf-panel { 2 | border-top: 0; 3 | background-color: #fff; 4 | padding: 8px; 5 | } 6 | ul#siteconf_tabs > li.uk-active > ul.uk-subnav > li > a { 7 | color: #eee; 8 | text-shadow: 0; 9 | box-shadow: 0; 10 | } 11 | ul#siteconf_tabs > li.uk-active > ul.uk-subnav > li > a:hover { 12 | color: #444; 13 | } 14 | ul#siteconf_tabs > li.uk-active > ul.uk-subnav > li.uk-active > a:hover { 15 | color: #fff; 16 | } 17 | .uk-subnav-pill > li > a:hover, .uk-subnav-pill > li > a:focus { 18 | text-shadow: 0px 0px 0px rgba(150, 150, 150, 0); 19 | } 20 | .taracot_changes_hint { 21 | font-size: 90%; 22 | color: #ee0000; 23 | } -------------------------------------------------------------------------------- /modules/siteconf/public/modules/siteconf/images/.images: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/siteconf/public/modules/siteconf/images/.images -------------------------------------------------------------------------------- /modules/siteconf/public/modules/siteconf/images/loading_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/siteconf/public/modules/siteconf/images/loading_16x16.gif -------------------------------------------------------------------------------- /modules/siteconf/routing.js: -------------------------------------------------------------------------------- 1 | var routing = { 2 | prefix: '', 3 | cp_id: 'siteconf', 4 | cp_prefix: '/cp/siteconf/' 5 | }; 6 | 7 | module.exports = routing; 8 | -------------------------------------------------------------------------------- /modules/social/public/modules/social/images/.images: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/social/public/modules/social/images/.images -------------------------------------------------------------------------------- /modules/social/public/modules/social/images/loading_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/social/public/modules/social/images/loading_16x16.gif -------------------------------------------------------------------------------- /modules/social/public/modules/social/js/jquery.typing.min.js: -------------------------------------------------------------------------------- 1 | // jQuery-typing 2 | // 3 | // Version: 0.2.0 4 | // Website: http://narf.pl/jquery-typing/ 5 | // License: public domain 6 | // Author: Maciej Konieczny 7 | (function(f){function l(g,h){function d(a){if(!e){e=true;c.start&&c.start(a,b)}}function i(a,j){if(e){clearTimeout(k);k=setTimeout(function(){e=false;c.stop&&c.stop(a,b)},j>=0?j:c.delay)}}var c=f.extend({start:null,stop:null,delay:400},h),b=f(g),e=false,k;b.keypress(d);b.keydown(function(a){if(a.keyCode===8||a.keyCode===46)d(a)});b.keyup(i);b.blur(function(a){i(a,0)})}f.fn.typing=function(g){return this.each(function(h,d){l(d,g)})}})(jQuery); -------------------------------------------------------------------------------- /modules/social/routing.js: -------------------------------------------------------------------------------- 1 | var routing = { 2 | prefix: '/social/', 3 | cp_prefix: '' 4 | }; 5 | 6 | module.exports = routing; 7 | -------------------------------------------------------------------------------- /modules/support/files/.files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/support/files/.files -------------------------------------------------------------------------------- /modules/support/public/modules/support/images/.images: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/support/public/modules/support/images/.images -------------------------------------------------------------------------------- /modules/support/public/modules/support/images/loading_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/support/public/modules/support/images/loading_16x16.gif -------------------------------------------------------------------------------- /modules/support/routing.js: -------------------------------------------------------------------------------- 1 | var routing = { 2 | prefix: '/support', 3 | cp_id: '' 4 | }; 5 | 6 | module.exports = routing; 7 | -------------------------------------------------------------------------------- /modules/support/views/mail_newreply_html.html: -------------------------------------------------------------------------------- 1 |

    !{root.lang.__('ticket_id')} !{root.ticket_num}

    2 |

    3 | !{root.lang.__('ticket_date')}: !{root.ticket_date} 4 |
    5 | !{root.lang.__('ticket_status')}: !{root.ticket_status} 6 |

    7 |

    !{root.ticket_subj}

    8 |

    !{root.ticket_msg}

    9 |

    !{root.lang.__('ticket_reply')}:

    10 |

    !{root.ticket_reply}

    11 |

    12 | !{root.lang.__('view_ticket')} !{root.lang.__('on_website')} 13 |

    14 | -------------------------------------------------------------------------------- /modules/support/views/mail_newreply_txt.html: -------------------------------------------------------------------------------- 1 | !{root.lang.__('ticket_id')} !{root.ticket_num} 2 | 3 | !{root.lang.__('ticket_date')}: !{root.ticket_date} 4 | !{root.lang.__('ticket_status')}: !{root.ticket_status} 5 | 6 | !{root.ticket_subj} 7 | !{root.ticket_msg} 8 | 9 | !{root.lang.__('ticket_reply')}: 10 | !{root.ticket_reply} 11 | 12 | !{root.lang.__('view_ticket')} !{root.lang.__('on_website')}: !{root.view_url} -------------------------------------------------------------------------------- /modules/templates/install.js: -------------------------------------------------------------------------------- 1 | module.exports = function(db, ensure_indexes, config) { 2 | var is = { 3 | name: 'templates', 4 | version: '0.5.170', 5 | collections: function(_callback) { 6 | // Create collections 7 | _callback(); 8 | }, 9 | indexes: function(_callback) { 10 | // Create indexes 11 | _callback(); 12 | }, 13 | defaults: function(_callback) { 14 | // Create default values 15 | _callback(); 16 | }, 17 | misc: function(_callback) { 18 | // Misc. tasks 19 | _callback(); 20 | }, 21 | uninstall: function(_callback) { 22 | // Uninstall tasks 23 | _callback(); 24 | } 25 | }; 26 | return is; 27 | }; 28 | -------------------------------------------------------------------------------- /modules/templates/lang/de.js: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /modules/templates/lang/en.js: -------------------------------------------------------------------------------- 1 | { 2 | "module_name": "Templates", 3 | "search_field": "Search", 4 | "pname": "Template file", 5 | "pvalue": "Content", 6 | "actions": "Actions", 7 | "ajax_failed": "Server request failed", 8 | "save": "Save", 9 | "cancel": "Cancel", 10 | "form_err_title": "Error", 11 | "form_err_msg": "Error while processing form data", 12 | "no_results_in_table": "No templates found", 13 | "edit_option": "Edit template", 14 | "save_success": "Item has been successfully saved", 15 | "unauth": "Unauthorized", 16 | "invalid_query": "Invalid query" 17 | } -------------------------------------------------------------------------------- /modules/templates/lang/ru.js: -------------------------------------------------------------------------------- 1 | { 2 | "module_name": "Шаблоны", 3 | "search_field": "Поиск", 4 | "pname": "Файл шаблона", 5 | "pvalue": "Содержание", 6 | "actions": "Действия", 7 | "ajax_failed": "Ошибка во время запроса к серверу", 8 | "save": "Сохранить", 9 | "cancel": "Отмена", 10 | "form_err_title": "Ошибка", 11 | "form_err_msg": "Ошибка во время обработки данных формы", 12 | "no_results_in_table": "Не найдено ни одного шаблона", 13 | "edit_option": "Редактирование шаблона", 14 | "save_success": "Шаблон был успешно сохранен", 15 | "unauth": "У Вас отсутствуют права доступа", 16 | "invalid_query": "Неверный запрос" 17 | } -------------------------------------------------------------------------------- /modules/templates/module.js: -------------------------------------------------------------------------------- 1 | module.exports = function(app) { 2 | var router = app.get('express').Router(); 3 | return router; 4 | }; 5 | -------------------------------------------------------------------------------- /modules/templates/public/modules/templates/css/main.css: -------------------------------------------------------------------------------- 1 | .taracot-loading { 2 | position: absolute; 3 | background: #fff; 4 | filter: progid: DXImageTransform.Microsoft.Alpha(opacity=80); 5 | -moz-opacity: 0.8; 6 | -khtml-opacity: 0.8; 7 | opacity: 0.8; 8 | } 9 | .taracot-buttons-area { 10 | padding: 10px; 11 | margin-top: 30px; 12 | border-top: 1px solid #ddd; 13 | text-align: right; 14 | } 15 | th.taracot_table_sortable { 16 | cursor: pointer; 17 | } -------------------------------------------------------------------------------- /modules/templates/public/modules/templates/images/.images: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/templates/public/modules/templates/images/.images -------------------------------------------------------------------------------- /modules/templates/public/modules/templates/images/loading_36x36.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/templates/public/modules/templates/images/loading_36x36.gif -------------------------------------------------------------------------------- /modules/templates/routing.js: -------------------------------------------------------------------------------- 1 | var routing = { 2 | prefix: '', 3 | cp_id: 'templates', 4 | cp_prefix: '/cp/templates/' 5 | }; 6 | 7 | module.exports = routing; 8 | -------------------------------------------------------------------------------- /modules/textedit/install.js: -------------------------------------------------------------------------------- 1 | module.exports = function(db, ensure_indexes, config) { 2 | var is = { 3 | name: 'textedit', 4 | version: '0.5.170', 5 | collections: function(_callback) { 6 | // Create collections 7 | _callback(); 8 | }, 9 | indexes: function(_callback) { 10 | // Create indexes 11 | _callback(); 12 | }, 13 | defaults: function(_callback) { 14 | // Create default values 15 | _callback(); 16 | }, 17 | misc: function(_callback) { 18 | // Misc. tasks 19 | _callback(); 20 | }, 21 | uninstall: function(_callback) { 22 | // Uninstall tasks 23 | _callback(); 24 | } 25 | }; 26 | return is; 27 | }; 28 | -------------------------------------------------------------------------------- /modules/textedit/itob.js: -------------------------------------------------------------------------------- 1 | var fs = require('fs'); 2 | var buffer = require('buffer').Buffer; 3 | 4 | var istextorbinary = { 5 | check: function(filename) { 6 | var isText = true; 7 | if (fs.existsSync(filename)) { 8 | var stat = fs.statSync(filename); 9 | if (stat.isFile()) { 10 | var fd = fs.openSync(filename, 'r'); 11 | if (fd) { 12 | var buffer = new Buffer(100, 'binary'); 13 | var max = stat.size; 14 | if (max > 100) { max = 100; } 15 | var br = fs.readSync(fd, buffer, 0, max, 0); 16 | if (br) { 17 | fs.closeSync(fd); 18 | for (var i=0; i tbody > tr > td, #taracot_table > thead > tr > th { 13 | white-space: nowrap; 14 | } -------------------------------------------------------------------------------- /modules/user/public/modules/user/images/.images: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/user/public/modules/user/images/.images -------------------------------------------------------------------------------- /modules/user/public/modules/user/images/loading_36x36.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/user/public/modules/user/images/loading_36x36.gif -------------------------------------------------------------------------------- /modules/user/routing.js: -------------------------------------------------------------------------------- 1 | var routing = { 2 | prefix: '', 3 | cp_id: 'users', 4 | cp_prefix: '/cp/users/' 5 | }; 6 | 7 | module.exports = routing; 8 | -------------------------------------------------------------------------------- /modules/warehouse/install.js: -------------------------------------------------------------------------------- 1 | module.exports = function(db, ensure_indexes, config) { 2 | var is = { 3 | name: 'warehouse', 4 | version: '0.5.170', 5 | collections: function(_callback) { 6 | // Create collections 7 | _callback(); 8 | }, 9 | indexes: function(_callback) { 10 | // Create indexes 11 | _callback(); 12 | }, 13 | defaults: function(_callback) { 14 | // Create default values 15 | _callback(); 16 | }, 17 | misc: function(_callback) { 18 | // Misc. tasks 19 | _callback(); 20 | }, 21 | uninstall: function(_callback) { 22 | // Uninstall tasks 23 | _callback(); 24 | } 25 | }; 26 | return is; 27 | }; 28 | -------------------------------------------------------------------------------- /modules/warehouse/module.js: -------------------------------------------------------------------------------- 1 | module.exports = function(app) { 2 | var router = app.get('express').Router(); 3 | return router; 4 | }; 5 | -------------------------------------------------------------------------------- /modules/warehouse/public/modules/warehouse/images/.images: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/warehouse/public/modules/warehouse/images/.images -------------------------------------------------------------------------------- /modules/warehouse/public/modules/warehouse/images/loading_36x36.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/warehouse/public/modules/warehouse/images/loading_36x36.gif -------------------------------------------------------------------------------- /modules/warehouse/routing.js: -------------------------------------------------------------------------------- 1 | var routing = { 2 | prefix: '', 3 | cp_id: 'warehouse', 4 | cp_prefix: '/cp/warehouse/' 5 | }; 6 | 7 | module.exports = routing; 8 | -------------------------------------------------------------------------------- /modules/warehouse_conf/install.js: -------------------------------------------------------------------------------- 1 | module.exports = function(db, ensure_indexes, config) { 2 | var is = { 3 | name: 'warehouse_conf', 4 | version: '0.5.170', 5 | collections: function(_callback) { 6 | // Create collections 7 | _callback(); 8 | }, 9 | indexes: function(_callback) { 10 | // Create indexes 11 | _callback(); 12 | }, 13 | defaults: function(_callback) { 14 | // Create default values 15 | _callback(); 16 | }, 17 | misc: function(_callback) { 18 | // Misc. tasks 19 | _callback(); 20 | }, 21 | uninstall: function(_callback) { 22 | // Uninstall tasks 23 | _callback(); 24 | } 25 | }; 26 | return is; 27 | }; 28 | -------------------------------------------------------------------------------- /modules/warehouse_conf/module.js: -------------------------------------------------------------------------------- 1 | module.exports = function(app) { 2 | var router = app.get('express').Router(); 3 | return router; 4 | }; 5 | -------------------------------------------------------------------------------- /modules/warehouse_conf/public/modules/warehouse_conf/images/.images: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/warehouse_conf/public/modules/warehouse_conf/images/.images -------------------------------------------------------------------------------- /modules/warehouse_conf/public/modules/warehouse_conf/images/loading_16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/modules/warehouse_conf/public/modules/warehouse_conf/images/loading_16x16.gif -------------------------------------------------------------------------------- /modules/warehouse_conf/routing.js: -------------------------------------------------------------------------------- 1 | var routing = { 2 | prefix: '', 3 | cp_id: 'warehouse_conf', 4 | cp_prefix: '/cp/warehouse_conf/' 5 | }; 6 | 7 | module.exports = routing; 8 | -------------------------------------------------------------------------------- /public/css/taracot_default_ie.css: -------------------------------------------------------------------------------- 1 | .uk-navbar { 2 | background: #353535; 3 | } 4 | .uk-navbar-nav > li { 5 | background: #353535; 6 | } 7 | .uk-navbar-nav > li.uk-active > a { 8 | background: #252525; 9 | } 10 | .uk-navbar-nav > li > a:active { 11 | background: #252525; 12 | } -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/favicon.ico -------------------------------------------------------------------------------- /public/files/.files_directory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/files/.files_directory -------------------------------------------------------------------------------- /public/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /public/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /public/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /public/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /public/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /public/images/avatars/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/images/avatars/default.png -------------------------------------------------------------------------------- /public/images/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/images/blank.gif -------------------------------------------------------------------------------- /public/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/images/favicon.ico -------------------------------------------------------------------------------- /public/images/loading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/images/loading.png -------------------------------------------------------------------------------- /public/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/images/logo.png -------------------------------------------------------------------------------- /public/images/logo_mail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/images/logo_mail.png -------------------------------------------------------------------------------- /public/images/logo_taracot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/images/logo_taracot.png -------------------------------------------------------------------------------- /public/images/logo_taracot.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/images/logo_taracot.psd -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. 2 | For licensing, see LICENSE.md or http://ckeditor.com/license 3 | 4 | cs.js Found: 30 Missing: 0 5 | cy.js Found: 30 Missing: 0 6 | da.js Found: 12 Missing: 18 7 | de.js Found: 30 Missing: 0 8 | el.js Found: 25 Missing: 5 9 | eo.js Found: 30 Missing: 0 10 | fa.js Found: 30 Missing: 0 11 | fi.js Found: 30 Missing: 0 12 | fr.js Found: 30 Missing: 0 13 | gu.js Found: 12 Missing: 18 14 | he.js Found: 30 Missing: 0 15 | it.js Found: 30 Missing: 0 16 | mk.js Found: 5 Missing: 25 17 | nb.js Found: 30 Missing: 0 18 | nl.js Found: 30 Missing: 0 19 | no.js Found: 30 Missing: 0 20 | pt-br.js Found: 30 Missing: 0 21 | ro.js Found: 6 Missing: 24 22 | tr.js Found: 30 Missing: 0 23 | ug.js Found: 27 Missing: 3 24 | vi.js Found: 6 Missing: 24 25 | zh-cn.js Found: 30 Missing: 0 26 | -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/base64image/README.md: -------------------------------------------------------------------------------- 1 | Base64Image Plugin for CKEditor 4 2 | ================================= 3 | 4 | Created by ALL-INKL.COM - Neue Medien Münnich - 04. Feb 2014 5 | 6 | Adds images from local client as base64 string into the source without server 7 | side processing. You can also add external image urls into the source. 8 | 9 | ## Requirements 10 | The Browser must support the JavaScript File API. 11 | 12 | ## Installation 13 | 14 | 1. Download the plugin from http://github.com/nmmf/base64image 15 | 16 | 2. Extract (decompress) the downloaded file into the plugins folder of your 17 | CKEditor installation. 18 | Example: http://example.com/ckeditor/plugins/base64image 19 | 20 | 3. Enable the plugin by using the extraPlugins configuration setting. 21 | Example: CKEDITOR.config.extraPlugins = "base64image"; 22 | -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/codemirror/theme/ambiance-mobile.css: -------------------------------------------------------------------------------- 1 | .cm-s-ambiance.CodeMirror { 2 | -webkit-box-shadow: none; 3 | -moz-box-shadow: none; 4 | box-shadow: none; 5 | } 6 | -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/codemirror/theme/elegant.css: -------------------------------------------------------------------------------- 1 | .cm-s-elegant span.cm-number, .cm-s-elegant span.cm-string, .cm-s-elegant span.cm-atom {color: #762;} 2 | .cm-s-elegant span.cm-comment {color: #262; font-style: italic; line-height: 1em;} 3 | .cm-s-elegant span.cm-meta {color: #555; font-style: italic; line-height: 1em;} 4 | .cm-s-elegant span.cm-variable {color: black;} 5 | .cm-s-elegant span.cm-variable-2 {color: #b11;} 6 | .cm-s-elegant span.cm-qualifier {color: #555;} 7 | .cm-s-elegant span.cm-keyword {color: #730;} 8 | .cm-s-elegant span.cm-builtin {color: #30a;} 9 | .cm-s-elegant span.cm-link {color: #762;} 10 | .cm-s-elegant span.cm-error {background-color: #fdd;} 11 | 12 | .cm-s-elegant .CodeMirror-activeline-background {background: #e8f2ff !important;} 13 | .cm-s-elegant .CodeMirror-matchingbracket {outline:1px solid grey; color:black !important;} 14 | -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/codemirror/theme/neat.css: -------------------------------------------------------------------------------- 1 | .cm-s-neat span.cm-comment { color: #a86; } 2 | .cm-s-neat span.cm-keyword { line-height: 1em; font-weight: bold; color: blue; } 3 | .cm-s-neat span.cm-string { color: #a22; } 4 | .cm-s-neat span.cm-builtin { line-height: 1em; font-weight: bold; color: #077; } 5 | .cm-s-neat span.cm-special { line-height: 1em; font-weight: bold; color: #0aa; } 6 | .cm-s-neat span.cm-variable { color: black; } 7 | .cm-s-neat span.cm-number, .cm-s-neat span.cm-atom { color: #3a3; } 8 | .cm-s-neat span.cm-meta {color: #555;} 9 | .cm-s-neat span.cm-link { color: #3a3; } 10 | 11 | .cm-s-neat .CodeMirror-activeline-background {background: #e8f2ff !important;} 12 | .cm-s-neat .CodeMirror-matchingbracket {outline:1px solid grey; color:black !important;} 13 | -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/dialog/dialogDefinition.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.md or http://ckeditor.com/license 4 | */ 5 | -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/flash/images/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/flash/images/placeholder.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/forms/images/hiddenfield.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/forms/images/hiddenfield.gif -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/icons.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/icons_hidpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/icons_hidpi.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/iframe/images/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/iframe/images/placeholder.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/image/images/noimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/image/images/noimage.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/link/images/anchor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/link/images/anchor.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/link/images/hidpi/anchor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/link/images/hidpi/anchor.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/magicline/images/hidpi/icon-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/magicline/images/hidpi/icon-rtl.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/magicline/images/hidpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/magicline/images/hidpi/icon.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/magicline/images/icon-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/magicline/images/icon-rtl.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/magicline/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/magicline/images/icon.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/pagebreak/images/pagebreak.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/pagebreak/images/pagebreak.gif -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/pages/dialogs/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/pages/dialogs/loading.gif -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/pages/icons/hidpi/pages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/pages/icons/hidpi/pages.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/pages/icons/pages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/pages/icons/pages.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/pages/lang/de.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2014 Michael A. Matveev 3 | */ 4 | CKEDITOR.plugins.setLang('pages', 'en', { 5 | title: 'Internal link', 6 | loading: "Loading data from server, please be patient...", 7 | loading_err: "Error while loading data from server" 8 | }); 9 | -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/pages/lang/en.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2014 Michael A. Matveev 3 | */ 4 | CKEDITOR.plugins.setLang('pages', 'en', { 5 | title: 'Internal link', 6 | loading: "Loading data from server, please be patient...", 7 | loading_err: "Error while loading data from server" 8 | }); 9 | -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/pages/lang/ru.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2014 Michael A. Matveev 3 | */ 4 | CKEDITOR.plugins.setLang( 'pages', 'ru', { 5 | title: "Внутренняя ссылка", 6 | loading: "Идет загрузка данных с сервера...", 7 | loading_err: "Ошибка во время загрузки данных с сервера" 8 | } ); 9 | -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/pages/plugin.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2014 Michael A. Matveev 3 | */ 4 | CKEDITOR.plugins.add('pages', { 5 | requires: 'dialog', 6 | lang: 'en,ru,de', 7 | icons: 'pages', 8 | hidpi: true, 9 | init: function(editor) { 10 | var command = editor.addCommand('pages', new CKEDITOR.dialogCommand('pages')); 11 | command.modes = { 12 | wysiwyg: 1, 13 | source: 1 14 | }; 15 | command.canUndo = false; 16 | command.readOnly = 1; 17 | if (editor.ui.addButton) { 18 | editor.ui.addButton('pages', { 19 | label: editor.lang.pages.title, 20 | command: 'pages', 21 | toolbar: 'taracot' 22 | }); 23 | } 24 | CKEDITOR.dialog.add('pages', this.path + 'dialogs/pages.js'); 25 | } 26 | }); 27 | -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/preview/preview.html: -------------------------------------------------------------------------------- 1 | 14 | -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/scayt/README.md: -------------------------------------------------------------------------------- 1 | CKEditor SCAYT Plugin 2 | ===================== 3 | 4 | This plugin brings Spell Check As You Type (SCAYT) into up to CKEditor 4+. 5 | 6 | SCAYT is a "installation-less", using the web-services of [WebSpellChecker.net](http://www.webspellchecker.net/). It's an out of the box solution. 7 | 8 | Installation 9 | ------------ 10 | 11 | 1. Clone/copy this repository contents in a new "plugins/scayt" folder in your CKEditor installation. 12 | 2. Enable the "scayt" plugin in the CKEditor configuration file (config.js): 13 | 14 | config.extraPlugins = 'scayt'; 15 | 16 | That's all. SCAYT will appear on the editor toolbar and will be ready to use. 17 | 18 | License 19 | ------- 20 | 21 | Licensed under the terms of any of the following licenses at your choice: [GPL](http://www.gnu.org/licenses/gpl.html), [LGPL](http://www.gnu.org/licenses/lgpl.html) and [MPL](http://www.mozilla.org/MPL/MPL-1.1.html). 22 | 23 | See LICENSE.md for more information. 24 | 25 | Developed in cooperation with [WebSpellChecker.net](http://www.webspellchecker.net/). 26 | -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/showblocks/images/block_address.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/showblocks/images/block_address.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/showblocks/images/block_blockquote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/showblocks/images/block_blockquote.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/showblocks/images/block_div.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/showblocks/images/block_div.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/showblocks/images/block_h1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/showblocks/images/block_h1.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/showblocks/images/block_h2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/showblocks/images/block_h2.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/showblocks/images/block_h3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/showblocks/images/block_h3.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/showblocks/images/block_h4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/showblocks/images/block_h4.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/showblocks/images/block_h5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/showblocks/images/block_h5.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/showblocks/images/block_h6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/showblocks/images/block_h6.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/showblocks/images/block_p.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/showblocks/images/block_p.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/showblocks/images/block_pre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/showblocks/images/block_pre.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/angel_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/angel_smile.gif -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/angel_smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/angel_smile.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/angry_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/angry_smile.gif -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/angry_smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/angry_smile.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/broken_heart.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/broken_heart.gif -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/broken_heart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/broken_heart.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/confused_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/confused_smile.gif -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/confused_smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/confused_smile.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/cry_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/cry_smile.gif -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/cry_smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/cry_smile.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/devil_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/devil_smile.gif -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/devil_smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/devil_smile.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/embaressed_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/embaressed_smile.gif -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/embarrassed_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/embarrassed_smile.gif -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/embarrassed_smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/embarrassed_smile.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/envelope.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/envelope.gif -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/envelope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/envelope.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/heart.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/heart.gif -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/heart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/heart.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/kiss.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/kiss.gif -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/kiss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/kiss.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/lightbulb.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/lightbulb.gif -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/lightbulb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/lightbulb.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/omg_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/omg_smile.gif -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/omg_smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/omg_smile.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/regular_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/regular_smile.gif -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/regular_smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/regular_smile.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/sad_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/sad_smile.gif -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/sad_smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/sad_smile.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/shades_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/shades_smile.gif -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/shades_smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/shades_smile.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/teeth_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/teeth_smile.gif -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/teeth_smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/teeth_smile.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/thumbs_down.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/thumbs_down.gif -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/thumbs_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/thumbs_down.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/thumbs_up.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/thumbs_up.gif -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/thumbs_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/thumbs_up.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/tongue_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/tongue_smile.gif -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/tongue_smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/tongue_smile.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/tounge_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/tounge_smile.gif -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.gif -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/wink_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/wink_smile.gif -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/smiley/images/wink_smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/smiley/images/wink_smile.png -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. 2 | For licensing, see LICENSE.md or http://ckeditor.com/license 3 | 4 | cs.js Found: 118 Missing: 0 5 | cy.js Found: 118 Missing: 0 6 | de.js Found: 118 Missing: 0 7 | el.js Found: 16 Missing: 102 8 | eo.js Found: 118 Missing: 0 9 | et.js Found: 31 Missing: 87 10 | fa.js Found: 24 Missing: 94 11 | fi.js Found: 23 Missing: 95 12 | fr.js Found: 118 Missing: 0 13 | hr.js Found: 23 Missing: 95 14 | it.js Found: 118 Missing: 0 15 | nb.js Found: 118 Missing: 0 16 | nl.js Found: 118 Missing: 0 17 | no.js Found: 118 Missing: 0 18 | tr.js Found: 118 Missing: 0 19 | ug.js Found: 39 Missing: 79 20 | zh-cn.js Found: 118 Missing: 0 21 | -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/templates/templates/images/template1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/templates/templates/images/template1.gif -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/templates/templates/images/template2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/templates/templates/images/template2.gif -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/templates/templates/images/template3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/plugins/templates/templates/images/template3.gif -------------------------------------------------------------------------------- /public/js/ckeditor/plugins/wsc/README.md: -------------------------------------------------------------------------------- 1 | CKEditor WebSpellChecker Plugin 2 | =============================== 3 | 4 | This plugin brings Web Spell Checker (WSC) into CKEditor. 5 | 6 | WSC is "installation-less", using the web-services of [WebSpellChecker.net](http://www.webspellchecker.net/). It's an out of the box solution. 7 | 8 | Installation 9 | ------------ 10 | 11 | 1. Clone/copy this repository contents in a new "plugins/wsc" folder in your CKEditor installation. 12 | 2. Enable the "wsc" plugin in the CKEditor configuration file (config.js): 13 | 14 | config.extraPlugins = 'wsc'; 15 | 16 | That's all. WSC will appear on the editor toolbar and will be ready to use. 17 | 18 | License 19 | ------- 20 | 21 | Licensed under the terms of any of the following licenses at your choice: [GPL](http://www.gnu.org/licenses/gpl.html), [LGPL](http://www.gnu.org/licenses/lgpl.html) and [MPL](http://www.mozilla.org/MPL/MPL-1.1.html). 22 | 23 | See LICENSE.md for more information. 24 | 25 | Developed in cooperation with [WebSpellChecker.net](http://www.webspellchecker.net/). 26 | -------------------------------------------------------------------------------- /public/js/ckeditor/skins/bootstrapck/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/skins/bootstrapck/icons.png -------------------------------------------------------------------------------- /public/js/ckeditor/skins/bootstrapck/icons_hidpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/skins/bootstrapck/icons_hidpi.png -------------------------------------------------------------------------------- /public/js/ckeditor/skins/bootstrapck/images/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/skins/bootstrapck/images/arrow.png -------------------------------------------------------------------------------- /public/js/ckeditor/skins/bootstrapck/images/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/skins/bootstrapck/images/close.png -------------------------------------------------------------------------------- /public/js/ckeditor/skins/bootstrapck/images/hidpi/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/skins/bootstrapck/images/hidpi/close.png -------------------------------------------------------------------------------- /public/js/ckeditor/skins/bootstrapck/images/hidpi/lock-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/skins/bootstrapck/images/hidpi/lock-open.png -------------------------------------------------------------------------------- /public/js/ckeditor/skins/bootstrapck/images/hidpi/lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/skins/bootstrapck/images/hidpi/lock.png -------------------------------------------------------------------------------- /public/js/ckeditor/skins/bootstrapck/images/hidpi/refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/skins/bootstrapck/images/hidpi/refresh.png -------------------------------------------------------------------------------- /public/js/ckeditor/skins/bootstrapck/images/lock-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/skins/bootstrapck/images/lock-open.png -------------------------------------------------------------------------------- /public/js/ckeditor/skins/bootstrapck/images/lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/skins/bootstrapck/images/lock.png -------------------------------------------------------------------------------- /public/js/ckeditor/skins/bootstrapck/images/refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/ckeditor/skins/bootstrapck/images/refresh.png -------------------------------------------------------------------------------- /public/js/ckeditor/skins/bootstrapck/scss/browser-specific/gecko/editor_gecko.scss: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.md or http://ckeditor.com/license 4 | */ 5 | 6 | /* 7 | editor_gecko.css 8 | ================== 9 | 10 | This file contains styles to used by all Gecko based browsers (Firefox) only. 11 | */ 12 | 13 | /* Base it on editor.css, overriding it with styles defined in this file. */ 14 | @import "../../components/editor"; 15 | 16 | .cke_bottom 17 | { 18 | padding-bottom: 3px; 19 | } 20 | 21 | .cke_combo_text 22 | { 23 | margin-bottom: -1px; 24 | margin-top: 1px; 25 | } 26 | -------------------------------------------------------------------------------- /public/js/ckeditor/skins/bootstrapck/scss/browser-specific/ie8/dialog_ie8.scss: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.md or http://ckeditor.com/license 4 | */ 5 | 6 | /* 7 | dialog_ie8.css 8 | =============== 9 | 10 | This file contains styles to used by Internet Explorer 8 only. 11 | */ 12 | 13 | /* Base it on dialog_ie.css, overriding it with styles defined in this file. */ 14 | @import "../../dialog/dialog"; 15 | 16 | /* Without the following, IE8 cannot compensate footer button thick borders 17 | on :focus/:active. */ 18 | a.cke_dialog_ui_button_ok:focus span, 19 | a.cke_dialog_ui_button_ok:active span, 20 | a.cke_dialog_ui_button_cancel:focus span, 21 | a.cke_dialog_ui_button_cancel:active span 22 | { 23 | display: block; 24 | } 25 | -------------------------------------------------------------------------------- /public/js/ckeditor/skins/bootstrapck/scss/browser-specific/ie8/editor_ie8.scss: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.md or http://ckeditor.com/license 4 | */ 5 | 6 | /* 7 | editor_ie8.css 8 | =============== 9 | 10 | This file contains styles to used by Internet Explorer 8 only. 11 | */ 12 | 13 | /* Base it on editor_ie.css, overriding it with styles defined in this file. */ 14 | @import "../../components/editor"; 15 | 16 | .cke_toolbox_collapser .cke_arrow 17 | { 18 | border-width:4px; 19 | } 20 | .cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow 21 | { 22 | border-width:3px; 23 | } 24 | .cke_toolbox_collapser .cke_arrow 25 | { 26 | margin-top: 0; 27 | } 28 | -------------------------------------------------------------------------------- /public/js/ckeditor/skins/bootstrapck/scss/browser-specific/iequirks/dialog_iequirks.scss: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.md or http://ckeditor.com/license 4 | */ 5 | 6 | /* 7 | dialog_ie7.css 8 | =============== 9 | 10 | This file contains styles to used by Internet Explorer in 11 | Quirks mode only. 12 | */ 13 | 14 | /* Base it on dialog_ie.css, overriding it with styles defined in this file. */ 15 | @import "../../dialog/dialog"; 16 | 17 | /* [IE7-8] Filter on footer causes background artifacts when opening dialog. */ 18 | .cke_dialog_footer 19 | { 20 | filter: ""; 21 | } 22 | -------------------------------------------------------------------------------- /public/js/ckeditor/skins/bootstrapck/scss/browser-specific/opera/dialog_opera.scss: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.md or http://ckeditor.com/license 4 | */ 5 | 6 | /* 7 | dialog_opera.css 8 | =============== 9 | 10 | This file contains styles to used by all versions of Opera only. 11 | */ 12 | 13 | /* Base it on dialog.css, overriding it with styles defined in this file. */ 14 | @import "../../dialog/dialog"; 15 | 16 | /* Opera has problem with box-shadow and td with border-collapse: collapse */ 17 | /* inset shadow is mis-aligned */ 18 | .cke_dialog_footer 19 | { 20 | display: block; 21 | height: 38px; 22 | } 23 | 24 | .cke_ltr .cke_dialog_footer > * 25 | { 26 | float:right; 27 | } 28 | .cke_rtl .cke_dialog_footer > * 29 | { 30 | float:left; 31 | } 32 | -------------------------------------------------------------------------------- /public/js/ckeditor/skins/bootstrapck/scss/components/_presets.scss: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.md or http://ckeditor.com/license 4 | */ 5 | 6 | /* "Source" button label */ 7 | .cke_button__source_label, 8 | .cke_button__sourcedialog_label { 9 | display: inline; 10 | } 11 | 12 | /* "Font Size" combo width */ 13 | .cke_combo__fontsize .cke_combo_text { 14 | width: 30px; 15 | } 16 | 17 | /* "Font Size" panel size */ 18 | .cke_combopanel__fontsize { 19 | width: 120px; 20 | } 21 | 22 | /* Editable regions */ 23 | .cke_source { 24 | font-family: 'Courier New' , Monospace; 25 | font-size: small; 26 | background-color: #fff; 27 | white-space: pre; 28 | } 29 | 30 | .cke_wysiwyg_frame, .cke_wysiwyg_div { 31 | background-color: #fff; 32 | } 33 | -------------------------------------------------------------------------------- /public/js/ckeditor/skins/bootstrapck/scss/config/_config.scss: -------------------------------------------------------------------------------- 1 | /* ========================================================================== 2 | Config 3 | 4 | This file is exclusively intended for setting up imports 5 | Never add styles directly to this file 6 | ========================================================================== */ 7 | 8 | @import "colors"; 9 | @import "defaults"; 10 | -------------------------------------------------------------------------------- /public/js/jstree/theme/32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/jstree/theme/32px.png -------------------------------------------------------------------------------- /public/js/jstree/theme/40px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/jstree/theme/40px.png -------------------------------------------------------------------------------- /public/js/jstree/theme/throbber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/jstree/theme/throbber.gif -------------------------------------------------------------------------------- /public/js/plupload/moxie.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/plupload/moxie.swf -------------------------------------------------------------------------------- /public/js/plupload/moxie.xap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/public/js/plupload/moxie.xap -------------------------------------------------------------------------------- /public/js/uikit/addons/form-password.min.js: -------------------------------------------------------------------------------- 1 | /*! UIkit 2.21.0 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */ 2 | !function(t){var i;window.UIkit&&(i=t(UIkit)),"function"==typeof define&&define.amd&&define("uikit-form-password",["uikit"],function(){return i||t(UIkit)})}(function(t){"use strict";return t.component("formPassword",{defaults:{lblShow:"Show",lblHide:"Hide"},boot:function(){t.$html.on("click.formpassword.uikit","[data-uk-form-password]",function(i){var e=t.$(this);if(!e.data("formPassword")){i.preventDefault();{t.formPassword(e,t.Utils.options(e.attr("data-uk-form-password")))}e.trigger("click")}})},init:function(){var t=this;this.on("click",function(i){if(i.preventDefault(),t.input.length){var e=t.input.attr("type");t.input.attr("type","text"==e?"password":"text"),t.element.text(t.options["text"==e?"lblShow":"lblHide"])}}),this.input=this.element.next("input").length?this.element.next("input"):this.element.prev("input"),this.element.text(this.options[this.input.is("[type='password']")?"lblShow":"lblHide"]),this.element.data("formPassword",this)}}),t.formPassword}); -------------------------------------------------------------------------------- /public/js/uikit/addons/form-select.min.js: -------------------------------------------------------------------------------- 1 | /*! UIkit 2.21.0 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */ 2 | !function(t){var e;window.UIkit&&(e=t(UIkit)),"function"==typeof define&&define.amd&&define("uikit-form-select",["uikit"],function(){return e||t(UIkit)})}(function(t){"use strict";return t.component("formSelect",{defaults:{target:">span:first",activeClass:"uk-active"},boot:function(){t.ready(function(e){t.$("[data-uk-form-select]",e).each(function(){var e=t.$(this);if(!e.data("formSelect")){t.formSelect(e,t.Utils.options(e.attr("data-uk-form-select")))}})})},init:function(){var t=this;this.target=this.find(this.options.target),this.select=this.find("select"),this.select.on("change",function(){var e=t.select[0],i=function(){try{t.target.text(e.options[e.selectedIndex].text)}catch(n){}return t.element[t.select.val()?"addClass":"removeClass"](t.options.activeClass),i};return i()}()),this.element.data("formSelect",this)}}),t.formSelect}); -------------------------------------------------------------------------------- /tmp/.tmp.dir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rh1tech/taracotjs/c46d51f544d5c0e20e927761c5e424ca276523d2/tmp/.tmp.dir -------------------------------------------------------------------------------- /version.js: -------------------------------------------------------------------------------- 1 | var version = { 2 | "taracotjs": "0.5.170" 3 | }; 4 | 5 | module.exports = version; --------------------------------------------------------------------------------