From 7c042c4c4537b13199515ec8a23b6fe3fd355eed Mon Sep 17 00:00:00 2001 From: eggy Date: Sun, 2 Jul 2017 23:55:22 +0200 Subject: [PATCH] eggys proof-of-concept Alles Wissenswerte steht in der dfdeREADME.txt bzw in den dort erwaehnten Forenlinks. --- dfdeREADME.txt | 47 + imageset/announce_read.gif | Bin 754 -> 0 bytes imageset/announce_read_mine.gif | Bin 750 -> 0 bytes imageset/announce_unread.gif | Bin 756 -> 0 bytes imageset/announce_unread_mine.gif | Bin 791 -> 0 bytes imageset/de/button_pm_forward.gif | Bin 15345 -> 0 bytes imageset/de/button_pm_new.gif | Bin 15465 -> 0 bytes imageset/de/button_upload_image.gif | Bin 2682 -> 0 bytes imageset/de/icon_contact_pm.gif | Bin 1473 -> 0 bytes imageset/de/icon_post_edit.gif | Bin 14886 -> 0 bytes imageset/de/icon_user_online.gif | Bin 423 -> 0 bytes imageset/de/imageset.cfg | 37 - imageset/de/imageset.cfg~ | 35 - imageset/de/index.htm | 0 imageset/en/button_pm_forward.gif | Bin 2168 -> 0 bytes imageset/en/button_pm_new.gif | Bin 2005 -> 0 bytes imageset/en/button_pm_reply.gif | Bin 2126 -> 0 bytes imageset/en/button_topic_locked.gif | Bin 1923 -> 0 bytes imageset/en/button_topic_new.gif | Bin 2737 -> 0 bytes imageset/en/button_topic_reply.gif | Bin 2135 -> 0 bytes imageset/en/button_upload_image.gif | Bin 2808 -> 0 bytes imageset/en/icon_contact_pm.gif | Bin 677 -> 0 bytes imageset/en/icon_post_edit.gif | Bin 853 -> 0 bytes imageset/en/icon_post_quote.gif | Bin 1109 -> 0 bytes imageset/en/icon_user_online.gif | Bin 423 -> 0 bytes imageset/en/imageset.cfg | 37 - imageset/en/index.htm | 0 imageset/icon_back_top.gif | Bin 204 -> 0 bytes imageset/icon_offline.gif | Bin 384 -> 0 bytes imageset/icon_online.gif | Bin 393 -> 0 bytes imageset/icon_post_target.gif | Bin 186 -> 0 bytes imageset/icon_post_target_unread.gif | Bin 151 -> 0 bytes imageset/icon_rate_bad.gif | Bin 465 -> 0 bytes imageset/icon_rate_good.gif | Bin 462 -> 0 bytes imageset/icon_topic_attach.gif | Bin 144 -> 0 bytes imageset/icon_topic_latest.gif | Bin 186 -> 0 bytes imageset/icon_topic_newest.gif | Bin 155 -> 0 bytes imageset/icon_topic_reported.gif | Bin 246 -> 0 bytes imageset/icon_topic_unapproved.gif | Bin 253 -> 0 bytes imageset/imageset.cfg | 116 - imageset/index.htm | 0 imageset/sticky_read.gif | Bin 651 -> 0 bytes imageset/sticky_read_locked.gif | Bin 646 -> 0 bytes imageset/sticky_read_locked_mine.gif | Bin 662 -> 0 bytes imageset/sticky_read_mine.gif | Bin 659 -> 0 bytes imageset/sticky_unread_mine.gif | Bin 669 -> 0 bytes imageset/subforum_read.gif | Bin 124 -> 0 bytes imageset/subforum_unread.gif | Bin 124 -> 0 bytes imageset/topic_moved.gif | Bin 693 -> 0 bytes imageset/topic_read.gif | Bin 679 -> 0 bytes imageset/topic_read_locked_mine.gif | Bin 749 -> 0 bytes imageset/topic_read_mine.gif | Bin 695 -> 0 bytes imageset/topic_unread.gif | Bin 678 -> 0 bytes imageset/topic_unread_mine.gif | Bin 704 -> 0 bytes style.cfg | 28 +- template/ajax.js | 394 ++ template/attachment.html | 94 +- template/bbcode.html | 47 +- template/breadcrumbs.html | 8 - template/captcha_default.html | 12 +- template/captcha_qa.html | 12 +- template/captcha_recaptcha.html | 37 +- template/captcha_simplemath.html | 23 - template/confirm_body.html | 21 +- template/confirm_delete_body.html | 70 + template/custom_profile_fields.html | 31 - template/display_options.html | 27 + template/drafts.html | 31 +- template/editor.js | 450 -- template/faq_body.html | 16 +- template/forum_fn.js | 1104 +++-- template/forumlist_body.html | 69 +- template/gallery/album_body.html | 126 - template/gallery/albumlist_body.html | 59 - template/gallery/comment_body.html | 104 - template/gallery/gallery_footer.html | 23 - template/gallery/gallery_header.html | 38 - template/gallery/imageblock_body.html | 68 - template/gallery/imageblock_popup.html | 55 - template/gallery/index.htm | 0 template/gallery/index_body.html | 100 - template/gallery/mcp_body.html | 331 -- template/gallery/plugins_header.html | 56 - template/gallery/posting_body.html | 228 - template/gallery/posting_javascript.html | 142 - template/gallery/recent_body.html | 55 - template/gallery/search_body.html | 83 - template/gallery/search_results.html | 121 - template/gallery/ucp_gallery.html | 295 -- template/gallery/viewimage_body.html | 343 -- template/index.htm | 10 - template/index_body.html | 77 +- template/jumpbox.html | 45 +- template/login_body.html | 34 +- template/login_body.html.original | 67 - template/login_body_oauth.html | 8 + template/login_forum.html | 53 +- template/mcp_approve.html | 44 +- template/mcp_ban.html | 65 +- template/mcp_footer.html | 3 +- template/mcp_forum.html | 131 +- template/mcp_front.html | 100 +- template/mcp_header.html | 38 +- template/mcp_logs.html | 61 +- template/mcp_message.html | 4 +- template/mcp_move.html | 45 +- template/mcp_notes_front.html | 6 +- template/mcp_notes_user.html | 83 +- template/mcp_post.html | 112 +- template/mcp_queue.html | 95 +- template/mcp_reports.html | 85 +- template/mcp_topic.html | 124 +- template/mcp_viewlogs.html | 53 - template/mcp_warn_front.html | 16 +- template/mcp_warn_list.html | 48 +- template/mcp_warn_post.html | 20 +- template/mcp_warn_user.html | 22 +- template/mcp_whois.html | 16 +- template/memberlist_body.html | 146 +- template/memberlist_email.html | 68 +- template/memberlist_im.html | 135 +- template/memberlist_leaders.html | 76 - template/memberlist_search.html | 103 +- template/memberlist_team.html | 47 + template/memberlist_view.html | 131 +- template/message_body.html | 22 +- template/navbar_footer.html | 26 + template/navbar_header.html | 70 + template/notification_dropdown.html | 45 + template/overall_footer.html | 74 +- template/overall_header.html | 247 +- template/overall_sidebar_menu.html | 73 +- template/pagination.html | 31 +- template/plupload.html | 69 + template/posting_advice.html | 14 - template/posting_attach_body.html | 76 +- template/posting_buttons.html | 83 +- template/posting_editor.html | 218 +- template/posting_layout.html | 33 +- template/posting_pm_header.html | 83 + template/posting_pm_layout.html | 16 +- template/posting_poll_body.html | 37 +- template/posting_preview.html | 16 +- template/posting_review.html | 18 +- template/posting_smilies.html | 19 +- template/posting_topic_review.html | 44 +- template/profilefields/bool.html | 7 + template/profilefields/date.html | 5 + template/profilefields/dropdown.html | 5 + template/profilefields/int.html | 3 + template/profilefields/string.html | 3 + template/profilefields/text.html | 3 + template/profilefields/url.html | 3 + template/quickreply_editor.html | 83 +- template/report_body.html | 16 +- template/search_body.html | 72 +- template/search_body_google.html | 34 - template/search_body_wiki.html | 33 - template/search_results.html | 164 +- template/simple_footer.html | 44 +- template/simple_header.html | 88 +- template/styleswitcher.js | 193 - template/syndication_atom.xml | 24 - template/syndication_rss2.xml | 19 - template/template.cfg | 25 - template/timezone.js | 20 + template/timezone_option.html | 28 + template/ucp_agreement.html | 34 +- template/ucp_attachments.html | 53 +- template/ucp_auth_link.html | 15 + template/ucp_auth_link_oauth.html | 29 + template/ucp_avatar_options.html | 83 +- template/ucp_avatar_options_gravatar.html | 11 + template/ucp_avatar_options_local.html | 19 + template/ucp_avatar_options_remote.html | 11 + template/ucp_avatar_options_upload.html | 11 + template/ucp_footer.html | 5 +- template/ucp_groups_manage.html | 121 +- template/ucp_groups_membership.html | 68 +- template/ucp_header.html | 8 +- template/ucp_header.html~ | 102 - template/ucp_login_link.html | 58 + template/ucp_main_bookmarks.html | 79 +- template/ucp_main_drafts.html | 24 +- template/ucp_main_front.html | 51 +- template/ucp_main_subscribed.html | 117 +- template/ucp_notifications.html | 122 + template/ucp_pm_history.html | 37 +- template/ucp_pm_message_header.html | 72 +- template/ucp_pm_options.html | 30 +- template/ucp_pm_popup.html | 25 - template/ucp_pm_viewfolder.html | 72 +- template/ucp_pm_viewmessage.html | 167 +- template/ucp_pm_viewmessage_print.html | 168 +- template/ucp_prefs_personal.html | 90 +- template/ucp_prefs_post.html | 12 +- template/ucp_prefs_view.html | 38 +- template/ucp_profile_autologin_keys.html | 45 + template/ucp_profile_avatar.html | 12 +- template/ucp_profile_profile_info.html | 60 +- template/ucp_profile_reg_details.html | 32 +- template/ucp_profile_signature.html | 14 +- template/ucp_register.html | 61 +- template/ucp_remind.html | 8 +- template/ucp_resend.html | 8 +- template/ucp_zebra_foes.html | 8 +- template/ucp_zebra_friends.html | 10 +- template/viewforum_body.html | 212 +- template/viewonline_body.html | 44 +- template/viewonline_whois.html | 8 +- template/viewtopic_body.html | 426 +- template/viewtopic_print.html | 50 +- template/viewtopic_topic_tools.html | 25 + theme/buttons.css | 255 ++ theme/colours.css | 1163 +++++ theme/common.css | 1297 ++++++ theme/content.css | 831 ++++ theme/cp.css | 376 ++ theme/df_images.css | 43 + theme/forms.css | 431 ++ theme/gallery.css | 106 - theme/images/alert_close.png | Bin 0 -> 2097 bytes theme/images/announce_read.gif | Bin 0 -> 728 bytes .../images}/announce_read_locked.gif | Bin 738 -> 739 bytes .../images}/announce_read_locked_mine.gif | Bin 753 -> 753 bytes theme/images/announce_read_mine.gif | Bin 0 -> 724 bytes theme/images/announce_unread.gif | Bin 0 -> 730 bytes .../images}/announce_unread_locked.gif | Bin 745 -> 745 bytes .../images}/announce_unread_locked_mine.gif | Bin 755 -> 755 bytes theme/images/announce_unread_mine.gif | Bin 0 -> 765 bytes theme/images/arrow_down.gif | Bin 113 -> 51 bytes theme/images/arrow_left.gif | Bin 111 -> 49 bytes theme/images/arrow_right.gif | Bin 111 -> 49 bytes theme/images/arrow_up.gif | Bin 113 -> 51 bytes theme/images/bg_button.gif | Bin 182 -> 182 bytes theme/images/bg_button.gif.1.gif | Bin 0 -> 182 bytes theme/images/bg_header.gif | Bin 0 -> 226 bytes theme/images/bg_list.gif | Bin 0 -> 374 bytes theme/images/bg_menu.gif | Bin 354 -> 0 bytes theme/images/bg_tabs1.gif | Bin 1520 -> 0 bytes theme/images/bg_tabs2.gif | Bin 420 -> 0 bytes .../de => theme/images}/button_topic_new.gif | Bin theme/images/button_topic_new_r.gif | Bin 0 -> 1921 bytes theme/images/button_topic_new_w.gif | Bin 0 -> 1869 bytes .../images}/button_topic_reply.gif | Bin .../images/button_topic_reply.gif.1.gif | Bin 15760 -> 15760 bytes .../images/button_topic_reply.gif.2.gif | Bin 15528 -> 15760 bytes {imageset => theme/images}/debian.png | Bin {imageset => theme/images}/debian_hell.png | Bin theme/images/feed.gif | Bin 0 -> 1089 bytes theme/images/forum_link.gif | Bin 0 -> 708 bytes {imageset => theme/images}/forum_link.png | Bin theme/images/forum_read.gif | Bin 0 -> 662 bytes {imageset => theme/images}/forum_read.png | Bin theme/images/forum_read_locked.gif | Bin 0 -> 681 bytes .../images}/forum_read_locked.png | Bin theme/images/forum_read_subforum.gif | Bin 0 -> 725 bytes .../images}/forum_read_subforum.png | Bin theme/images/forum_unread.gif | Bin 0 -> 667 bytes {imageset => theme/images}/forum_unread.png | Bin theme/images/forum_unread_locked.gif | Bin 0 -> 677 bytes .../images}/forum_unread_locked.png | Bin theme/images/forum_unread_subforum.gif | Bin 0 -> 725 bytes .../images}/forum_unread_subforum.png | Bin theme/images/gradient.gif | Bin 0 -> 549 bytes theme/images/icon_acp.gif | Bin 0 -> 389 bytes theme/images/icon_back_top.gif | Bin 0 -> 204 bytes theme/images/icon_bookmark.gif | Bin 218 -> 218 bytes theme/images/icon_bump.gif | Bin 148 -> 148 bytes theme/images/icon_contact.png | Bin 0 -> 340 bytes .../images}/icon_contact_aim.gif | Bin .../images}/icon_contact_email.gif | Bin .../images}/icon_contact_gallery.gif | Bin .../images}/icon_contact_icq.gif | Bin .../images}/icon_contact_jabber.gif | Bin .../images}/icon_contact_msnm.gif | Bin .../images}/icon_contact_www.gif | Bin .../images}/icon_contact_yahoo.gif | Bin theme/images/icon_delete_cookies.gif | Bin 0 -> 108 bytes theme/images/icon_download.gif | Bin 0 -> 198 bytes theme/images/icon_faq.gif | Bin 255 -> 255 bytes theme/images/icon_fontsize.gif | Bin 559 -> 0 bytes theme/images/icon_gallery.gif | Bin 960 -> 0 bytes .../images}/icon_gallery_locked.gif | Bin .../images}/icon_gallery_reported.gif | Bin .../images}/icon_gallery_unapproved.gif | Bin theme/images/icon_home.gif | Bin 306 -> 204 bytes theme/images/icon_logout.gif | Bin 219 -> 219 bytes theme/images/icon_mark.gif | Bin 0 -> 360 bytes theme/images/icon_mcp.gif | Bin 0 -> 342 bytes theme/images/icon_members.gif | Bin 264 -> 264 bytes theme/images/icon_notification.gif | Bin 0 -> 551 bytes theme/images/icon_offline.gif | Bin 0 -> 322 bytes theme/images/icon_online.gif | Bin 0 -> 331 bytes theme/images/icon_pages.gif | Bin 167 -> 105 bytes theme/images/icon_pastebin.gif | Bin 1006 -> 0 bytes theme/images/icon_pm.gif | Bin 0 -> 576 bytes .../images}/icon_post_delete.gif | Bin {imageset => theme/images}/icon_post_info.gif | Bin .../de => theme/images}/icon_post_quote.gif | Bin theme/images/icon_post_quote_.gif | Bin 0 -> 1362 bytes theme/images/icon_post_quote_r.gif | Bin 0 -> 1362 bytes theme/images/icon_post_quote_w.gif | Bin 0 -> 1362 bytes .../images}/icon_post_report.gif | Bin theme/images/icon_post_target.gif | Bin 0 -> 124 bytes theme/images/icon_post_target_unread.gif | Bin 0 -> 89 bytes theme/images/icon_print.gif | Bin 0 -> 204 bytes theme/images/icon_print.png | Bin 859 -> 0 bytes theme/images/icon_profile.gif | Bin 0 -> 538 bytes theme/images/icon_rate_bad.gif | Bin 0 -> 465 bytes theme/images/icon_rate_good.gif | Bin 0 -> 462 bytes theme/images/icon_register.gif | Bin 231 -> 231 bytes theme/images/icon_search.gif | Bin 334 -> 334 bytes theme/images/icon_sendemail.gif | Bin 0 -> 303 bytes theme/images/icon_sendemail.png | Bin 1878 -> 0 bytes theme/images/icon_subscribe.gif | Bin 216 -> 216 bytes theme/images/icon_team.gif | Bin 0 -> 1009 bytes theme/images/icon_textbox_search.gif | Bin 335 -> 335 bytes theme/images/icon_topic_attach.gif | Bin 0 -> 82 bytes theme/images/icon_topic_deleted.png | Bin 0 -> 1205 bytes theme/images/icon_topic_latest.gif | Bin 0 -> 124 bytes theme/images/icon_topic_newest.gif | Bin 0 -> 93 bytes theme/images/icon_topic_poll.gif | Bin 0 -> 120 bytes theme/images/icon_topic_reported.gif | Bin 0 -> 246 bytes theme/images/icon_topic_unapproved.gif | Bin 0 -> 253 bytes theme/images/icon_ucp.gif | Bin 254 -> 254 bytes theme/images/icon_unsubscribe.gif | Bin 214 -> 214 bytes theme/images/icon_user_online.gif | Bin 0 -> 364 bytes {imageset => theme/images}/icon_user_warn.gif | Bin theme/images/icon_user_warn_oben.gif | Bin 0 -> 388 bytes theme/images/icon_user_warn_unten.gif | Bin 0 -> 363 bytes theme/images/icon_wink.gif | Bin 0 -> 374 bytes theme/images/icons_button.png | Bin 0 -> 7367 bytes theme/images/icons_contact.png | Bin 0 -> 8507 bytes theme/images/icons_pagination.png | Bin 0 -> 1043 bytes theme/images/index.htm | 0 theme/images/loading.gif | Bin 0 -> 1320 bytes theme/images/no_avatar.gif | Bin 474 -> 930 bytes theme/images/quote_rtl.gif | Bin 0 -> 154 bytes theme/images/site_logo.gif | Bin 0 -> 2208 bytes theme/images/sticky_read.gif | Bin 0 -> 625 bytes theme/images/sticky_read_locked.gif | Bin 0 -> 646 bytes theme/images/sticky_read_locked_mine.gif | Bin 0 -> 662 bytes theme/images/sticky_read_mine.gif | Bin 0 -> 633 bytes {imageset => theme/images}/sticky_unread.gif | Bin 648 -> 622 bytes .../images}/sticky_unread_locked.gif | Bin 626 -> 626 bytes .../images}/sticky_unread_locked_mine.gif | Bin 682 -> 682 bytes theme/images/sticky_unread_mine.gif | Bin 0 -> 643 bytes theme/images/subforum_read.gif | Bin 0 -> 124 bytes theme/images/subforum_unread.gif | Bin 0 -> 124 bytes theme/images/topic_moved.gif | Bin 0 -> 667 bytes theme/images/topic_read.gif | Bin 0 -> 653 bytes {imageset => theme/images}/topic_read_hot.gif | Bin 1469 -> 1469 bytes .../images}/topic_read_hot_mine.gif | Bin 1519 -> 1519 bytes .../images}/topic_read_locked.gif | Bin 748 -> 722 bytes theme/images/topic_read_locked_mine.gif | Bin 0 -> 723 bytes theme/images/topic_read_mine.gif | Bin 0 -> 669 bytes theme/images/topic_unread.gif | Bin 0 -> 317 bytes .../images}/topic_unread_hot.gif | Bin 1431 -> 1431 bytes .../images}/topic_unread_hot_mine.gif | Bin 1364 -> 1364 bytes .../images}/topic_unread_locked.gif | Bin 745 -> 719 bytes .../images}/topic_unread_locked_mine.gif | Bin 764 -> 738 bytes theme/images/topic_unread_mine.gif | Bin 0 -> 678 bytes theme/imageset.css | 376 ++ theme/index.htm | 0 theme/large.css | 3 - theme/links.css | 210 + theme/medium.css | 3 - theme/normal.css | 3 - theme/print.css | 129 - theme/stylesheet.css | 3815 ++--------------- theme/theme.cfg | 35 - 372 files changed, 10673 insertions(+), 10488 deletions(-) create mode 100644 dfdeREADME.txt delete mode 100644 imageset/announce_read.gif delete mode 100644 imageset/announce_read_mine.gif delete mode 100644 imageset/announce_unread.gif delete mode 100644 imageset/announce_unread_mine.gif delete mode 100644 imageset/de/button_pm_forward.gif delete mode 100644 imageset/de/button_pm_new.gif delete mode 100644 imageset/de/button_upload_image.gif delete mode 100644 imageset/de/icon_contact_pm.gif delete mode 100644 imageset/de/icon_post_edit.gif delete mode 100644 imageset/de/icon_user_online.gif delete mode 100644 imageset/de/imageset.cfg delete mode 100644 imageset/de/imageset.cfg~ delete mode 100644 imageset/de/index.htm delete mode 100644 imageset/en/button_pm_forward.gif delete mode 100644 imageset/en/button_pm_new.gif delete mode 100644 imageset/en/button_pm_reply.gif delete mode 100644 imageset/en/button_topic_locked.gif delete mode 100644 imageset/en/button_topic_new.gif delete mode 100644 imageset/en/button_topic_reply.gif delete mode 100644 imageset/en/button_upload_image.gif delete mode 100644 imageset/en/icon_contact_pm.gif delete mode 100644 imageset/en/icon_post_edit.gif delete mode 100644 imageset/en/icon_post_quote.gif delete mode 100644 imageset/en/icon_user_online.gif delete mode 100644 imageset/en/imageset.cfg delete mode 100644 imageset/en/index.htm delete mode 100644 imageset/icon_back_top.gif delete mode 100644 imageset/icon_offline.gif delete mode 100644 imageset/icon_online.gif delete mode 100644 imageset/icon_post_target.gif delete mode 100644 imageset/icon_post_target_unread.gif delete mode 100644 imageset/icon_rate_bad.gif delete mode 100644 imageset/icon_rate_good.gif delete mode 100644 imageset/icon_topic_attach.gif delete mode 100644 imageset/icon_topic_latest.gif delete mode 100644 imageset/icon_topic_newest.gif delete mode 100644 imageset/icon_topic_reported.gif delete mode 100644 imageset/icon_topic_unapproved.gif delete mode 100644 imageset/imageset.cfg delete mode 100644 imageset/index.htm delete mode 100644 imageset/sticky_read.gif delete mode 100644 imageset/sticky_read_locked.gif delete mode 100644 imageset/sticky_read_locked_mine.gif delete mode 100644 imageset/sticky_read_mine.gif delete mode 100644 imageset/sticky_unread_mine.gif delete mode 100644 imageset/subforum_read.gif delete mode 100644 imageset/subforum_unread.gif delete mode 100644 imageset/topic_moved.gif delete mode 100644 imageset/topic_read.gif delete mode 100644 imageset/topic_read_locked_mine.gif delete mode 100644 imageset/topic_read_mine.gif delete mode 100644 imageset/topic_unread.gif delete mode 100644 imageset/topic_unread_mine.gif create mode 100644 template/ajax.js delete mode 100644 template/breadcrumbs.html delete mode 100644 template/captcha_simplemath.html create mode 100644 template/confirm_delete_body.html delete mode 100644 template/custom_profile_fields.html create mode 100644 template/display_options.html delete mode 100644 template/editor.js delete mode 100644 template/gallery/album_body.html delete mode 100644 template/gallery/albumlist_body.html delete mode 100644 template/gallery/comment_body.html delete mode 100644 template/gallery/gallery_footer.html delete mode 100644 template/gallery/gallery_header.html delete mode 100644 template/gallery/imageblock_body.html delete mode 100644 template/gallery/imageblock_popup.html delete mode 100644 template/gallery/index.htm delete mode 100644 template/gallery/index_body.html delete mode 100644 template/gallery/mcp_body.html delete mode 100644 template/gallery/plugins_header.html delete mode 100644 template/gallery/posting_body.html delete mode 100644 template/gallery/posting_javascript.html delete mode 100644 template/gallery/recent_body.html delete mode 100644 template/gallery/search_body.html delete mode 100644 template/gallery/search_results.html delete mode 100644 template/gallery/ucp_gallery.html delete mode 100644 template/gallery/viewimage_body.html delete mode 100644 template/login_body.html.original create mode 100644 template/login_body_oauth.html delete mode 100644 template/mcp_viewlogs.html delete mode 100644 template/memberlist_leaders.html create mode 100644 template/memberlist_team.html create mode 100644 template/navbar_footer.html create mode 100644 template/navbar_header.html create mode 100644 template/notification_dropdown.html create mode 100644 template/plupload.html delete mode 100644 template/posting_advice.html create mode 100644 template/posting_pm_header.html create mode 100644 template/profilefields/bool.html create mode 100644 template/profilefields/date.html create mode 100644 template/profilefields/dropdown.html create mode 100644 template/profilefields/int.html create mode 100644 template/profilefields/string.html create mode 100644 template/profilefields/text.html create mode 100644 template/profilefields/url.html delete mode 100644 template/search_body_google.html delete mode 100644 template/search_body_wiki.html delete mode 100644 template/styleswitcher.js delete mode 100755 template/syndication_atom.xml delete mode 100755 template/syndication_rss2.xml delete mode 100644 template/template.cfg create mode 100644 template/timezone.js create mode 100644 template/timezone_option.html create mode 100644 template/ucp_auth_link.html create mode 100644 template/ucp_auth_link_oauth.html create mode 100644 template/ucp_avatar_options_gravatar.html create mode 100644 template/ucp_avatar_options_local.html create mode 100644 template/ucp_avatar_options_remote.html create mode 100644 template/ucp_avatar_options_upload.html delete mode 100644 template/ucp_header.html~ create mode 100644 template/ucp_login_link.html create mode 100644 template/ucp_notifications.html delete mode 100644 template/ucp_pm_popup.html create mode 100644 template/ucp_profile_autologin_keys.html create mode 100644 template/viewtopic_topic_tools.html create mode 100644 theme/buttons.css create mode 100644 theme/colours.css create mode 100644 theme/common.css create mode 100644 theme/content.css create mode 100644 theme/cp.css create mode 100644 theme/df_images.css create mode 100644 theme/forms.css delete mode 100644 theme/gallery.css create mode 100644 theme/images/alert_close.png create mode 100644 theme/images/announce_read.gif rename {imageset => theme/images}/announce_read_locked.gif (53%) rename {imageset => theme/images}/announce_read_locked_mine.gif (60%) create mode 100644 theme/images/announce_read_mine.gif create mode 100644 theme/images/announce_unread.gif rename {imageset => theme/images}/announce_unread_locked.gif (62%) rename {imageset => theme/images}/announce_unread_locked_mine.gif (65%) create mode 100644 theme/images/announce_unread_mine.gif create mode 100644 theme/images/bg_button.gif.1.gif create mode 100644 theme/images/bg_header.gif create mode 100644 theme/images/bg_list.gif delete mode 100644 theme/images/bg_menu.gif delete mode 100644 theme/images/bg_tabs1.gif delete mode 100644 theme/images/bg_tabs2.gif rename {imageset/de => theme/images}/button_topic_new.gif (100%) create mode 100644 theme/images/button_topic_new_r.gif create mode 100644 theme/images/button_topic_new_w.gif rename {imageset/de => theme/images}/button_topic_reply.gif (100%) rename imageset/de/button_pm_reply.gif => theme/images/button_topic_reply.gif.1.gif (99%) rename imageset/de/button_topic_locked.gif => theme/images/button_topic_reply.gif.2.gif (84%) rename {imageset => theme/images}/debian.png (100%) rename {imageset => theme/images}/debian_hell.png (100%) create mode 100644 theme/images/feed.gif create mode 100644 theme/images/forum_link.gif rename {imageset => theme/images}/forum_link.png (100%) create mode 100644 theme/images/forum_read.gif rename {imageset => theme/images}/forum_read.png (100%) create mode 100644 theme/images/forum_read_locked.gif rename {imageset => theme/images}/forum_read_locked.png (100%) create mode 100644 theme/images/forum_read_subforum.gif rename {imageset => theme/images}/forum_read_subforum.png (100%) create mode 100644 theme/images/forum_unread.gif rename {imageset => theme/images}/forum_unread.png (100%) create mode 100644 theme/images/forum_unread_locked.gif rename {imageset => theme/images}/forum_unread_locked.png (100%) create mode 100644 theme/images/forum_unread_subforum.gif rename {imageset => theme/images}/forum_unread_subforum.png (100%) create mode 100644 theme/images/gradient.gif create mode 100644 theme/images/icon_acp.gif create mode 100644 theme/images/icon_back_top.gif create mode 100644 theme/images/icon_contact.png rename {imageset => theme/images}/icon_contact_aim.gif (100%) rename {imageset => theme/images}/icon_contact_email.gif (100%) rename {imageset => theme/images}/icon_contact_gallery.gif (100%) rename {imageset => theme/images}/icon_contact_icq.gif (100%) rename {imageset => theme/images}/icon_contact_jabber.gif (100%) rename {imageset => theme/images}/icon_contact_msnm.gif (100%) rename {imageset => theme/images}/icon_contact_www.gif (100%) rename {imageset => theme/images}/icon_contact_yahoo.gif (100%) create mode 100644 theme/images/icon_delete_cookies.gif create mode 100644 theme/images/icon_download.gif delete mode 100644 theme/images/icon_fontsize.gif delete mode 100644 theme/images/icon_gallery.gif rename {imageset => theme/images}/icon_gallery_locked.gif (100%) rename {imageset => theme/images}/icon_gallery_reported.gif (100%) rename {imageset => theme/images}/icon_gallery_unapproved.gif (100%) create mode 100644 theme/images/icon_mark.gif create mode 100644 theme/images/icon_mcp.gif create mode 100644 theme/images/icon_notification.gif create mode 100644 theme/images/icon_offline.gif create mode 100644 theme/images/icon_online.gif delete mode 100644 theme/images/icon_pastebin.gif create mode 100644 theme/images/icon_pm.gif rename {imageset => theme/images}/icon_post_delete.gif (100%) rename {imageset => theme/images}/icon_post_info.gif (100%) rename {imageset/de => theme/images}/icon_post_quote.gif (100%) create mode 100644 theme/images/icon_post_quote_.gif create mode 100644 theme/images/icon_post_quote_r.gif create mode 100644 theme/images/icon_post_quote_w.gif rename {imageset => theme/images}/icon_post_report.gif (100%) create mode 100644 theme/images/icon_post_target.gif create mode 100644 theme/images/icon_post_target_unread.gif create mode 100644 theme/images/icon_print.gif delete mode 100644 theme/images/icon_print.png create mode 100644 theme/images/icon_profile.gif create mode 100644 theme/images/icon_rate_bad.gif create mode 100644 theme/images/icon_rate_good.gif create mode 100644 theme/images/icon_sendemail.gif delete mode 100644 theme/images/icon_sendemail.png create mode 100644 theme/images/icon_team.gif create mode 100644 theme/images/icon_topic_attach.gif create mode 100644 theme/images/icon_topic_deleted.png create mode 100644 theme/images/icon_topic_latest.gif create mode 100644 theme/images/icon_topic_newest.gif create mode 100644 theme/images/icon_topic_poll.gif create mode 100644 theme/images/icon_topic_reported.gif create mode 100644 theme/images/icon_topic_unapproved.gif create mode 100644 theme/images/icon_user_online.gif rename {imageset => theme/images}/icon_user_warn.gif (100%) create mode 100644 theme/images/icon_user_warn_oben.gif create mode 100644 theme/images/icon_user_warn_unten.gif create mode 100644 theme/images/icon_wink.gif create mode 100644 theme/images/icons_button.png create mode 100644 theme/images/icons_contact.png create mode 100644 theme/images/icons_pagination.png delete mode 100644 theme/images/index.htm create mode 100644 theme/images/loading.gif create mode 100644 theme/images/quote_rtl.gif create mode 100644 theme/images/site_logo.gif create mode 100644 theme/images/sticky_read.gif create mode 100644 theme/images/sticky_read_locked.gif create mode 100644 theme/images/sticky_read_locked_mine.gif create mode 100644 theme/images/sticky_read_mine.gif rename {imageset => theme/images}/sticky_unread.gif (50%) rename {imageset => theme/images}/sticky_unread_locked.gif (66%) rename {imageset => theme/images}/sticky_unread_locked_mine.gif (65%) create mode 100644 theme/images/sticky_unread_mine.gif create mode 100644 theme/images/subforum_read.gif create mode 100644 theme/images/subforum_unread.gif create mode 100644 theme/images/topic_moved.gif create mode 100644 theme/images/topic_read.gif rename {imageset => theme/images}/topic_read_hot.gif (52%) rename {imageset => theme/images}/topic_read_hot_mine.gif (79%) rename {imageset => theme/images}/topic_read_locked.gif (50%) create mode 100644 theme/images/topic_read_locked_mine.gif create mode 100644 theme/images/topic_read_mine.gif create mode 100644 theme/images/topic_unread.gif rename {imageset => theme/images}/topic_unread_hot.gif (83%) rename {imageset => theme/images}/topic_unread_hot_mine.gif (80%) rename {imageset => theme/images}/topic_unread_locked.gif (57%) rename {imageset => theme/images}/topic_unread_locked_mine.gif (52%) create mode 100644 theme/images/topic_unread_mine.gif create mode 100644 theme/imageset.css delete mode 100644 theme/index.htm delete mode 100644 theme/large.css create mode 100644 theme/links.css delete mode 100644 theme/medium.css delete mode 100644 theme/normal.css delete mode 100644 theme/print.css delete mode 100644 theme/theme.cfg diff --git a/dfdeREADME.txt b/dfdeREADME.txt new file mode 100644 index 0000000..a50f417 --- /dev/null +++ b/dfdeREADME.txt @@ -0,0 +1,47 @@ + +Der Style basiert auf dem "alten Template" entwickelt von Timo Salmen, das wiederum war basierend auf dem Debian Live Template, entwickelt von Christoph Haas. +Vielen DANK dafür an Timo und Christoph! + +Infos zur Umstellung gibts in den Threads + https://debianforum.de/forum/viewtopic.php?f=5&t=158531 + https://debianforum.de/forum/viewtopic.php?f=14&t=165612 + https://debianforum.de/forum/viewtopic.php?f=15&t=165808 + https://debianforum.de/forum/viewtopic.php?f=5&t=165804 +sowie im Wiki auf + https://wiki.debianforum.de/Dfdebugtrackerchen + +Dort im Wiki bitte auch gefundene Fehler etc eintragen, erleichtert uns hoffentlich die Koordination. + + + +Aktuell eingesetzte Version des Boards ist +https://www.phpbb.com/files/release/phpBB-3.2.0.zip (sha256: 1ffd519239acfb9ffe6c83f7e04879c10d02c40f30464906f90fb21ff7f83681 ) + + + + +Wenn Ihr Änderungen machen wollt: Mitarbeit ist ausdrücklich gewünscht. + Wichtig ist aber, dass der Style eine "minimal-inversive" Fassung bleibt. Daher bitte (wenn möglich) keine Änderungen vornehmen, die tiefer in die Struktur eingreifen - wir wollen, dass spätere Updates so schmerzlos wie möglich ablaufen! D.h. Änderungen an den Template und Theme Dateien sind ok, direkte Änderungen am php-Code des Boards eher nicht. + + + +Sinnvolle Einstellung (während des Testens) im Board damit die Styles nicht aus dem Cache sondern direkt von der Platte genommen werden: + Administration Control Panel >> Load Settings >> Recompile Stale Style Components: Yes + + + + +Falls jemand die Grafiken schöner machen möchte: + + Auch an Grafiken wurde was geändert: die Anführungszeichen fürs quote-icon sind jetzt "unsicherbare Pixel", sonst muss man zuviel am Style rumpatchen - falls dazu jemand ne bessere Idee hat immer her damit. + + Umwandeln der blauen Icons (aus dem "normalen Style") zu roten: + + ls *.gif -1 |xargs -I{} convert {} -modulate 100,100,-20 converted/{}; + + Achtung, das funktioniert nur in ca. 80% der Fälle, bringt aber nen guten Start für händische Korrekturen. + + + + +Aktuell (falls jemandem sehr sehr sehr langweilig ist) könnten auch noch einige der Template-Dateien auf das aktuelle prosilver umgestellt werden. Das würde spätere Migrationen erleichtern (oder auch nicht, falls Upstreamseitig alles umgeschmissen wird). Zur Zeit stammen die Template-Dateien aus drei unterschiedlichen Releases, daher sind in einigen noch falsche Variablen, sollte beim Testen aber auffallen, und falls nicht, wars wohl doch nicht wichtig ;) diff --git a/imageset/announce_read.gif b/imageset/announce_read.gif deleted file mode 100644 index b06f2c85fe1b4ea110a39a17bdddf7ed03b9fa7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 754 zcmVTU=v+3#Tii(QH#>Ugr(`994kdTno)z#+a=KTEpg@uLe?Cf}Wc%7Y{ z)YR1H=jZbB^1r{o`1twE%*>LKlKT4ke0+TE?d|^l{&aM7?(Xj2-{1ZH{rLI$f`Wo_ za&muve{XMZY;0`#`uhF;{^H`}&(F{G_4SL3i~9Tf=;-L=LM{;jy4a+8JmSn&IF&F``e7h9Us?&S({&LeX%*(i6>m^OQ39K;q^D zgkE1z3>X4FDghliGmDEk9X%>C0xp3?B!xT~ISZT%79J`!4>=hiJ_0XqLmD(bJP#H* zva$&d6B`9N77rjMAsRyr6aXqE7RSgLDHF^n9TpuWCIA$HFNGc*+S?ruJQ2S7?F{Hg!KYAae@@k zVx*56K?8V5Ab|x72qu!=tl?uO1|2>S^w`Sv#s;SjZg3roAS8x|GFBv5yS4@j2yk(% zsKJ))3Wo>MAy83(?%EXt;BGK607Zei1=Q^Oam_~z1O+0SP#{8tg8>p&M2?IgM!9oR zhWS{5pmfU08&ZHM&3Z+jYO6xXP_cpsj~gj4^B7^fcMKI5LXaTBp|Ok`D^}b99wWK) z8zxS{P!-ID02w|m+=#)wdyE?w3<)4ni3o!iAc6>TX?wCU;UWo2dM<>i`NW`%`? z?Ck9F^76b(UXYNGczAe*F+b<$=+xBI%*@R9_xSqy`h0wR-{0Wh$jj~R?e6aG`1$$l z%+k}BqJMvX@!8$^`uh6&`}Otpi;Iig#>(W?*Z1-A_VMz)y}jh*=Jn?2$Y*%*@$vuv z|KH!=A^sLTLr+jyJ~A*cH6ULM{;j|l| z>I<#dym@|4v?XjY$0Fw$RO`ST!$IlHpd_>qPRfYtV7GjW<8o}iTjsaLa zm^*jI3I%vYu$V!YZj6l(@M(0=HwFW|5&|$-L71)sgigx&h!Meoj66?kz1dH(rl#C`{yK!X8J_!k5KJMv&wBme*a diff --git a/imageset/announce_unread.gif b/imageset/announce_unread.gif deleted file mode 100644 index 9234d2523f7a6c069f8943d6992bb34b0fdb315d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 756 zcmVi_f{W?t>G<#Qy?~6;y20k==K1vXen3jXo}~Qz{KAQqu0~kr+1tX0le1D| z*v-}F=jXt1ezsd{*}})LOkIplSorw)wv3eb_xS$){`&j-LM{;jx2D?Rc777r`}5I8<&ypuOzM1%$hKxoUC07eT49}M_Fkf)-H z2_z1P5OLr{#fs((un19L;>Q3r8lW|G$25r!U?Qk6ZjAbp#_W;2-2pVv4AUq6f0(^ zRl7pP!*vr>B$&HGzySgfY6w^$S8akC`~>`<`69uL$2Bw@I8Z?bh`5huBzSRdhmc`r zRwNj00>S|g5EO_WJ$i+oYOMgksIj6%i5EHqfSB>Zw(k`+Q~=;Xgab_zCswRDVZp)+ z<X?U@Mi|WnNemqCLfQ;$s>i6#O(z?Os=H}YO$ikka z{QUgq$j#NFtc^@qi!eav=jXwQli1DG?B3wt$jtB9+rn{w`1tv@jFk8H_~PQ@`uqFi zp<_4W1r{r#6%WB2j$LM{;jIXxjfE1R18Qa_l4iw;+3?&mj z9VP=p0+ll%?(ZQM1|Jj(FzyBhP!9z^2N4i%Ah1BNpoJbPaFBpuz#sw+J7OHDK)^?X zfd&nrz#u^Zh8YGeAZTDiMuiv&d@vxyat4GH3O;;Lz=9=920jvi>7ddkg8v*6NGQ{h z0)|fnI0pnMP>w;qd_68WU;#jfjuJSYKE*j92~Qk7!iJsEK!a5PF2t(E;X^4(i)zE( zkN^O{hCp$9G{_mFf(#ol7zh@OV?kX23vmn{4C95#e-K_YSPbKU0ss|q99S@UaDyBX z5Byl?qeg?%pG7E8u)%`{7^qLzFxStT8`!5^R8YWV1Pc|hVfeUkLIkh@HgdpFp@M~j z10^7EU``!Iju%Raj3DiT1q>KBa(Mqvo`nk^4+M;uGU`Bw=id)%oY27q@4=DZ1sy~X!+H-&avFsU9t_Yy0$v0V VfN>pCVMGK=#SnoAPCOU{06QcQSReoZ diff --git a/imageset/de/button_pm_forward.gif b/imageset/de/button_pm_forward.gif deleted file mode 100644 index 5120828341fa161dd563015c366b977a63d1e668..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15345 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 p?WzE~6e-}wXu6|)+&JwPOGP diff --git a/imageset/de/button_pm_new.gif b/imageset/de/button_pm_new.gif deleted file mode 100644 index aac8e79ff3dca26b3290830d7b3272e249f5a20e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15465 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 diff --git a/imageset/de/button_upload_image.gif b/imageset/de/button_upload_image.gif deleted file mode 100644 index b56a4263dc76bd12d8791cb01400a170c84ae644..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2682 zcmd6n`#;l*1I9m_VJ^u&oDS8=+$Gh7a>_Z)eM6E8bJ|RPeAI9ERj}%vZXLBb%HH}r(i@W-(49~Dn zczinH!8ZTVOLaCr^>)`ewmux&Yjw6h4d?tDT?3lV-)%g9mwPdgdo`$q@Tm26_-Fqo zt#`uP10vh}BR&T_;RjMWf@8Zv;yWMHJ08XL{GHSlnbu87{}T1Ihnms<5A-!Tr#Fe! zlbGGl$n9t3^`+$WrQ{B0y!w`1Jdjn`554Jw-VCuy2D6L%vkHe^y#2;1880aR_PS!E zsA{^LGg?_c@_{q{v2m`UeUjTg(e!zm*D2`kpX}^ioSqd=%@nlGR`v)7r^JJk^T4eJ zz^4MZS_u5{5^!e%7czk}bigqNunR-oZ$|x9kGfrfx><^HPeQrUOeh^Dk*y|=%1r`u zY!beh+)lrk@%19D+?QTTsThBlQI%FVSJwwzs#pwzf7mH#asm*4KY*YpbiPD=RC@%gakkOA?7>adA;B7K=n8p-{N6urNPA zKQ}iwJ3BiwGb0cPrl+T;rluw)CdS9d$HvA+Mn;B*hX)4-2L=ZE`};dPJNbM*kH>3l zY;0&~sIIOqE-o%ADk>-_$ji%Pu~=DISr7zeW@e_Oq$DOL#>K@&M@Q3WG%A%E6%`d0 z7DgtMLqkJ@gM%MDcyRyzeIk(<5D;+t_HAEZ-yiV6|7A4S5HJ8}1&scq`_BmgxdWt| zow6x{YQm8!hF6-3vg)Fu5Xb*uHPN%9)l6;;G!Uh;>9i`Ep$o~

ih)a6)M6EaN#@3N(Ppul}Yy9BQ+vZ%GDi3@l|3 z@)S+I-9m<@9;1{`(@m~wr0M2xytz>iua7dLf5o+v5NEGxSt=bLUGqz(PU&Ahr&Ya18({x9dW>rlhUp*qmQw9;;TlLm~bauk8dxyX*c+2vfeKl z5EWrsRq++P#k}<07c`2WlyPaupY*l&WBMxJ4IoXXxiIlxvu<2Ya5An&-itX}t!5o_ z^v$)}DbI}ieK&W3L^v672InHB4|0I|f(()%|7HH09r-7@&#XGa5DKKrQmP70XqYOr zOcKbHD$V34*Z-A(Hz;biI{2cz$<;xR`|S(&T~FAf!*FD3AGNIaR{CqiP&aArooedi z*9b$BA?KYg4joZBbd?zJu}4o624C^6+nK~IoyFi^+i0j9Lv}zRK z7p}1Deh<)#r2tJHW|po+(Fc-D-g*DXUIq-{geATr5o$0pzSfnbBU9=qs=>%vpMQ`B)$9}i6Rju^0jC(|OOg<@A{$AWc6%$aUS5*%h!cSN{FY#(dSv z{Ki6ARPBamw(8wYQIme*rkHnPVRNxP&bwO&qI+*G_1-AlS{`_~u(dKAzT4qk6m;Q# zt5dm!+v}sJYH>EvXg&oe>AAbJrDYaI!NV=bf1HUTWUa$jJgp`qA)O%j&rNKZlR~m` z45XnWmc=T=|5oEcGN-MO*v%{wnaEk|wXX%A(jP-a8?>Sa#U*L<2__~>@dmDLZ=W#I zoad!veGVyg(pyzuk*U0M#^5&%y9El)i3vXcj?{oJP+ek}sxNwNPMd4phl(P!jXJ0< ze&>w$!m@R(;_DAbqEs^=j`n_I>X{^zw!e|Knl@Rk{U%B~!J~V6-rTP9;<<>>I*yXg zaF_$j1%8T%$b5joq2yiRv;m$H#*(D!frZPfv9%8+a_zM& zn<#riX+AEXl7rU80L})-;=$A!-~paw7iyJ4=S>`u#ggy_0D@!Tt0Pkp4pRgXElF4u zR*w1+4@gN7;7Ar#?&IrNmFF(HdkP?`^R?Ra5s79SNe=#VuXKD_l}#>b8hN%|C0=Zl zs&yW-Lv_M<$+C^$dRo&IOXtO>bc4NC#x)2zY@%N}Tk3$8W}BhYsQiN>M2Cf_@!lnG zI*yJ-1mOA6F3k96t9}@jn|wSA%|MYNycGo$ErKg(YHRR5FBl`|F^pPaa`sh0GABte z1tL*Otr_TgycO@3?5Bft#kyK-sU&1jZedQ;A)K7NW!1_jm7Hn%I`kzdOQLG#k5{)> zok98b!uOQ4OB)f$3YXcn`^EWg8V6{vV*UIO!v}eup+6-&1@3ssV&u$R;h@wHYv^nq z3_X(2mZWFaQF_UCJLz0fZ}|Q`f_r5qOer`Ok!>onN5hVT@-Bc^BTa+7<7-u1TK`$w z2;;V)%!iWc9LH$-c|{AY(@=cT*RQ*r-Yd zh2t1lp)QSOBKu3R@<^;hvw12YU(Pxh_(5Gkm0TxVfBs4EA?o@SD=-kS-jhd;8>((7Ok1)_I$Ip&Zt731V1)6sw<1~xym>0r;IvuvQPT)A~l}&YJOhgFd)jrTu zbC*9QLPvm(6bL5c!sXtkt}yph@6Q4KE$^jCX;bZmUhZHrCE|dVh;h1mqAjTHZDuFG zw`?=sh@?~s$sSHI++)>p0bk1expgYnh8Y!#^g0`1HSO@nNj-BE2eE^p{C-E+2{jNj WWJH!^oUkj;`CWmg0i6T@r~U3DeJtavIs zJY1($&a35GjZ&$Ql$4Z+L?W4NPAnF)SS&T4FBA&(I@RPPM=F~uC@ARc>{JT{ZEbBN z5=oenqnTGs@_0>6O>8!s$K%mxw2+XH)YMev+9RBC&ByFegFOH0!| z>?0nJFeuLRx}EW$bZp?^zHp+Wo2rWoXKRqdGiJ=B_$<2dh{qEAwew> zcXf5m*R+O)hRS7PVCL<@b0iXZ_3BkXu2RZSr_q9(--m{V^78VeMU|AGIBqOnsg!{X z-QC@TcN%KK)1nbWLnm@<#C>QisL2l^j>A8RZ{%5vX(0aXIFZ!kUVelm^3d>+HK%*xnCZ0Zh z3extcu-**sjeG%01{rldzv^)5}8O_uzvjV@#|4tv^SU!eiytqAycxUE$2#)=UYFQSP7oN72#npskLC zfN;F$$&=fw_WKHStYcrfQw$XWBl1Fm9c+p0aLFyI&4!4iF}It-y~nrNdcHP= zdBAoR5v-FBmVb?gvRF>XT?~Qle((qgR&x}SYJ%~nXiPH?+m5+Bk1(L%=e^>soK4Ro z0)4`&MQKgTN8+)2RPF4>26~frjEUbD5*&yN{C!uv z#X&X`-alCEbU;w>1Ip`XM+cW35mw)3%$ULszPgoUYJY(i#r$)Py}h5X^=MVe&QNs% z+6CLhI{RIP3u284v*~R%*}^mp_29zRO5D~Lqs+$~qH%P>`{dqNY?mAXo#3iF@S5vZ UhkMO+UB9Qv^BU~U4up>X52-W>PXGV_ diff --git a/imageset/de/icon_post_edit.gif b/imageset/de/icon_post_edit.gif deleted file mode 100644 index 38225aa92b4aac4c1f2af54976b815dde550c5e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14886 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 diff --git a/imageset/en/button_pm_reply.gif b/imageset/en/button_pm_reply.gif deleted file mode 100644 index 3275b06d525af8176c4d76059a11d1e6916cb68d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2126 zcmV-U2(kA^Nk%w1VPF6<0OkMy?%Ut!)!Fvr=lk*V?c?RnV|><#n%Ih*;kv`-zsTdf z#q!kK@8;<3Fn|6>fYYr-rwQf-rxXg#sEu=#Ma`-*yGCCwApXA+H$wriOA@T%IT2I>gDtL>-PKk`S{7k!pFnE=H%k#+9<3>gnm}=;-K=kB?+zWZ~lFA^8LW004ggEC2ui z0AK(z000O7fPX|{U|WWVh>41ejE#n}-l@ zTyWrkLy(6QGdciJF`|PuFEUE_08yiZ3q9JHbZ|hWMvE>XPMq;@hJy+hAFffeMkh~* z5B<3rI+Wvw9ycmz80vsTkEcD{P@FL|q#G3up3bPyfoW3`9ULsBNTMtWs${`B=t_~O z%?d;RXA)(z#?KlzbnUVs>c-!jzkfplP7vX*0~LS`M~EQgjbN;RZTfga5pd~SX;TsD2GslG&D$qcN2I??}10(1l z;twCTFvkWJoZ!G5Dq`4x12lXHBMl!oaDt2@}_kur^-* zkQe$x$CFPw00WeCNLl3xR8~190T4{!039kq34;R!RQY9;6PTH$npsk`rkh#5fn*x}n2N1ZhgAE1-P=^B{>|p2)gSwEX3>4LYf&+%S0Ko@&Hd^TfgAy9TrZQxz zr=ApTx~ZU+ehSB&NuCDBr~cUC>Z>9^Kv4!fxVjP$4j}Mq1`gQaLPijX@G3>GPB4KT zD+x>NtG1dX1G2p`YeyWY_R&Wib1>`A9o%;7?YH2DEAF`DmTT@D3Ys^^xBlSa?z`~D zEAPDY)@$#*_~wg;KY8@)@4o;CEbzbt7i{ps2rT z%pH4l?D5AShb;2QB$sUR$tT~j3@c@DjPlDc$1HQozKn4R7i5^C^Ugf?Yzi4%sPab< zV=xoR(MTt)G$dM#QN$mAC@}>TOjK?4)mUe(_10W>?e*7PLotOCeZ z-WgXtImVoK?)m2xm!WyWq?c~`=?9B0xx8_3Q^p!|;L*k>v%~K0>_Kf}MjLdBn1IG_L{Bw-0^kU|rBzufO|1Wg9j*JNJGW}4vJ*q1#18TT&9qO5!6Wb?023wc+UX>pwM|j zX#`TLAzjiV4NiR5QNVuT$YS|6kp_R3FC1^M zA8+U>%1x+&Jeo^P8bHv>2Ac4i60D#FU8#ot9n^yh2qXx&p~Z~)@0=^N-)ktM!V;jg ze3{{BJ=s`>*JzF}Y)C^1BtVe@EP$pa@m>!0a)wo!Pb4L)NP|Sn;07~L;Grv#pBDMT zO9zN^h-7`E5!Sj^XOLBMKv7K^j_3+Cv>}?Fh$b2yB8)P?!jD?L>n8R(S2N(X6Myw9 zP!7w9#O`&mpm;1qq{ooTTK2M-RfzQX!P(Aw_Otqs9y>-$+R~a<9isai8n(gO*1Gn! z*FXd0=H?1y*!H%#4nouG*Ghg(e{34@ii@6TrsY<~sMeV0%IojvEL7 EJ6a7+7XSbN diff --git a/imageset/en/button_topic_locked.gif b/imageset/en/button_topic_locked.gif deleted file mode 100644 index b08918a24f3c8d82d357b6abecef1a016f54488a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1923 zcmV-}2YmQPNk%w1VORh%0Oo%H|NsB#>FK;GP5k`)3Xagn!@v6a`uX|!`}_O&`1tDT z>g((4?Ck9A?d|vX_wn)Z=;-M5^z`%d^YHNS_4W1k_V(`X?(gsK+l`H zgviZogMop8If2InNUbj~FM@)C*MF45MPuo>!~#XD?Be9e;qZflgX`??GBPsq)Z5Q) zg&rP1$yIUHhnlRctn%pV&1-|@-PKk`S{$SuMm;Z+Lov4*4rMJ)X{p6 z%*e#UL}KKsxX8r8?b_dc!{*R#hIzr|-L1Iz`1i`<@y=s>*p#H}&eg<4WXfN7>g?{* zdywO^zKqK0;_~^(Q*V&W>fP`7;osfm$j{Bm#>~mZ_xJYt`T6hM;Nafe=H%k%)Y*y1 z=p>reA(_41ejE#Wbx8o5oSmMZprN9pq@|llbyHbr zMF1ZIu(7hUw6(UkxVgHp9{@#YPzJBN#Kp$Pv>ygg1po-o(9zP<)YaD4*xAznh5!cN z;Njxq600RmfNU)&6emoK;G`P=!!-o(Z z2oMm_fg39&N?398aEKKzCA^4vIMHF3jAACL6tG94N)2DSRCJ(2hme~!XFl9lp{LKE z6(#~5QbK?a9|B4YsW7CB(J)1s^b|^^s1lbcvZfFdR6tgzCAt8uU~`9AAv(tX+()6U z+qV?|Cc;I^q%9KxVJL+0+Lnp{FKs7MaauR70Jw(TrZ9?Fg$c7eOsGKoc3*_cm@`M1 zsJVuKBbSc|s1d<4Xw91i+!4SBGiS}OBZwY>TEz@7xM!$9oq3;x-@t=Qm?)e$aN@>= z4_6sw$nTZLlP?!8*|CZ0CX@r;_n^D??++$|_uQm=lhF^zd*>3Q`@|cGKfM4EVkGI3MDGI&jmErXyXMFg`i^ydVE+Rgd^Z^0S-}A_ymYb&^QtQ zjYyz{KtvQH zM3JVL6OBoP0DD3gf|)9f@I@MBTCk#vETT~8nEN!~=%bKED(R$@R%+>`FUX+jrZT)x z={^jED(a}DmTKy$sHUpws-^C;z^kyvD(kGY)@tjmxaK#x8DE9|hu7HjOW z!EzH!0|7Ma?6c5DEA6z@R%`9G&o;0OD*!Ny?YH2DD{i*F_;CpwZJ46&y6m>=NgHrX z(Z?Tbys<_k_~xtczKN{y1{;6;VT2uX5Mc1Z2q&!Y!VEX;@WT)rJck`d{6WV55^@;f z?#3K-5u5M?LJ)L+fhw)mUe3E7bs`>cA!rkov#@B8YIn1EP*SfCvLn z5bD-M6Y-TMEEL-9B0Y2ODUh!3G>u&_DzvYyg4=AlQ(A z1%nF!Km|Q0Zo`=vWImAwTlC;~q&M6E!|JIE&h(;;5))nFGLq?NVfp!SWc`pgab@YtX|9WvZUT^)TE3yO>;m2`1q+8jw5x3*WFH01XGw zAOHpi9KeA9AoMa32fwqBK=J-Wfd2p(+-|^)8Gym{asY!2c&|oWi;;{7r=SmjKmZ&# z!3o|MzXwKe0tax#*Cz5i44kcaoX8*pC#X9SFen2n(1HqAkO2iIh-(Hq5aGO2yzUfl zh7UMFKO`VJ_>n+=XW9e~Yv>&hWFP|`Na7Ja5JMX>O*`8m9B>>6!M0G4iX5PT1Ps6e z4`z-A>Z5@Hp0~U)N|6Fr3=R@kz(zJ25sExy8gDRDJa8aje9ti72JX1NXY@b-K#-s2 zYA1l?5e^*pJ0$;Zhk(o=F^P~g;vDtIG|ISzj2PemA#tZW5+s1&1P|Om@CqqH%^5%n zoty~sn)kdd=#B#kcncC^KucO0(UKJ4np%9)!-?1c0fW(zW~OX4w2Ck`3FCkEhv1FVg02Y84%%O(N@gmV+*G$#PW z=?PfiO&Jx5!4da)#2A2+YX=FaKnF@tfpRS$2u-L$7g`UlspFv#ji^M;u{4+sKpPm% zs75zRjR6FWWUfGlNJmOiUI4%hSGbrN^5C(Sx|9@oFvAkg@P{*8fesPNsZMvw(}dCC J3N#G_06Tv4yea?y diff --git a/imageset/en/button_topic_new.gif b/imageset/en/button_topic_new.gif deleted file mode 100644 index 5b7b1e0e605dd5aed90d5c0067c15c3b480c6d37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2737 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 NjtvP)Xl@_?06RStF?j$0 diff --git a/imageset/en/button_upload_image.gif b/imageset/en/button_upload_image.gif deleted file mode 100644 index aa940421730f5f3920329468b5d41425fb415559..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2808 zcmb`H`#;kQ1INEMhKjeSl-YIshyVjw}oe zOGJI&#=mYat;~&0%#M!FjEwQFM+g7AQ{2xp0^xGkz~Yo-eqyTL$c1U?`O(soY4y{W+4g>Hd;gX*0nHBn%?>x% z4*r~rw_9C9xNf1XZlN64kT&=5wrkP6>oI(vyY0abKHpCGgn!tMf6x(<`04h;&mjq& z;lz&UN1b<5zr;N5hQ|33+MxRmBU5VLxoinRK{>c-FQ{w z7`$& zry)WAlz4VsELmDuSzlP&lB{k+A9ujhza(=dDZJ@a{&c!vW^!d~_S^R6=0+>~QmfuOaumBZmQHa61fbQ+CDrBX{uN(u`L^YZd26w1q&FSD|;o<4n= znwm-`lSw2}a&mG~QWAkch>wqtjg5_oiMeyx|NdmngtDV=>@H++IF#X zi1S?-Y|({0uePcp{xeg5UhcW-DS=xNMg>>YS^W7G=E0VA5y__%=lImfn^#jRe2pzQ z|91{G~k$&o)PnFD~CVE zfnodWp|ezG)D^=^xi{F4TToAG`Z3QVR8>>29P9-snc2$T7HNT^XfU!R(3*HH#m|n= zQg{w8H3chA^D=apL*nxyMtF=;KOtqsI?M< zrCN!095IGa!&wl$L={bplWkC0^>_Vj4>hTsHzra<`U@8CSsVoQ=yR zmd?fv+Cm;ViZxb{dL9pFL2fXs;#JS+ZtDGt!op?be`5eniZ**MgU~h++6T~@fiVZs z`kL=$luie2j;GpKgiqzr7^*H-Jq88;I@X!8qHK&GLh@hUQ>WXY^*i8vh=UU8g$6wg zD+`7?vTPuzz@veR^o?XTfIZ7+v$M>#Y?JrY730zqaAG}X98l~XNscLu!w}aUtVC4{QmMM&OA@Wx?gzW_@ zhga9o;=$E{C&-YS3iNoj;Y%YGmC_~x|0rK@a@MR(3WC))3_0*W?t-?DfE4yRky(Jy z&t5_6YIvA}&dvv$X6A)-aDbMzGa1UboyO*%Jf({*Zn#`&8^9lfS$tDh6yS`4X=w3gdI|@u^fulkJ zf{CS_FRYhneA;3Njn|GhvBV`FM_7*E0S{3=j|r^$_6o`7B8(nP5AvFr3NXnyX#>u`O*qvb(d|Gkp5+@^BIV$IklV&mT~t0P>DZ&_1lj z&5JE2cUVlwNohPhg(9o($bx!x5NZub`q(Na?5^~IwvrCS=_rXv98)WVCqq5BP3okF zh*ze`7;RhjzJ6)qFX;*=j9BdbThb(qQa*e)$+1~?-x4u1jd<`dT~XuYQZjajd+4xl zvX);yLJN_nUdwe*9Lh&zkLc)!vB<}AmQn(p3-qbGDh z)6vY+TT7{NXdgpK;78ki%V|XW32ozxq*-x3vM5l_BuwU9OJE_gB&`t5>x7;^Q-vsr zmOG$#`8SVjP(~%w0Zq+^UdAn|S7ICto#~{@*2_=Cr~v)(y<3%a?25Kg07QB$`g#7Ih-k2;M4D(R(D@}4Yky%>#CJc~P3y{-`Zw4J z>rU~LvG4>`3i(*k%@y!$Zn2$=7xa&1(TgH&CO}McNh7Vos2%R;OFGH+@O(zg8e2zO z<+}IUvh!!T09Xe@v z`WlO5F(>me7~5iOKggFa)ysjcxdg*Qc_gQ^Amm@u0p7(f^FdcmnNZ`Ljb1FRD2dd&GKssJ^SMnma;4RsMpM NfEpx%6cvC|{{uSIdoch2 diff --git a/imageset/en/icon_contact_pm.gif b/imageset/en/icon_contact_pm.gif deleted file mode 100644 index ec190118fe5be0251bd9a36552de1b5fa0c74cc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 677 zcmV;W0$Tk?Nk%w1VH^M`0K@Ew70gh<>cVxiju-eC>9CEV@a(plgb6-a8M|s8LOBwdOS3S#=+qYn#W6X*=$g- z+Xk})fnZP&2}}qQavcy54^R(YUkr#I2oVSyd=Lf*9uG8zhY(Fq2??4Hkdh623w)WI zov8~DPYACNkbMsb2DzArBN4s`9b9dZvcg2js%GiuDZuYt#pAVZ4$SfPUm6ev^wn*89QrOTHvW5Q(V;eySZICJW}>C%GF zpFo2O4cgMD1fL9YF*s_0sZ*m+TS}NJA(VgtLM~9<%9X0rsZB5hAb@pg*Rv8@ZdhyJ zLID5*$Qqd1scwZ%8`64MyTO2fzXarNm;hkF009sN5P)zsz=REI*Cq`dSV+Xe0R|Kv zFjn*9mL4r8@M}212784$a5j8ZGlvE(FS-Ii;L?Hy5jGQ`V3@4y3N61)7*t>^Sp*ew z515kpDp>#!IJETjtT^1tjxraB@IbTo0Nh$~LlB_A-?(xiP?!=yOaxjUXc?f4{`mX4 zhcwk~`GArE!vJE103yc}Xkbf9G?3IHCAmbQo*3#Z(b5qVR%irh4rHj|h8%XNA#60s LB;tr4ga80L?XxS0 diff --git a/imageset/en/icon_post_edit.gif b/imageset/en/icon_post_edit.gif deleted file mode 100644 index 19006f95a7b5b7fa8e6427210f9a45f041963b9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 853 zcmV-b1FHN-Nk%w1VJZM90M!5h`|bBDowvPSHL(~&2@^@ev{OO znbnY?*_EZ>oUGHCr`4OO-lVeRs<`RN(c#3)?b+V++VE+uF~Z7 z0AH~KQER?d|RA>gwg?<>TYy;Nalj-{0BU+1A$9&d$z{kB^0gg>-auYHDg$R#r+% zO55J!A^8LW002J#EC2ui04e||000L6z@KnPEE41ej4E|HLKZkZJUlms zjhUK=D3CNRlrcOzEGwoE1*ruAEUEe^ z5C#d!3@ieu2@n;+*ttR%Cn>@&;4j4C-~|le3I;Fc;q2t#+Cn-gF!lBet^zOx3-$Q> z{p#_vM=;)xc`*_y#5bW~LVgL;#en#5fx?Rh=gHW}5#NK45@fs@@W229kqbETI_wo2X;B5__39yoXqu>r=<&!9txt`i~>3C$izSb!;`#T{Xnq|<^ zG+IF3;NgRb7&2Z&a1{VWO%}!@7ujp3bhxov%-7}76BaK-wXc1a8V5L5fK7C1hKH4DiWB- zf`j`Na2^a25>!uuLoE1m&I;QRAfh7{ni8OSD-c-XI|R!2!-Cidqr!IGMeyA!;*n=w zFgwNwn~MuhD5MI*sZv}`Bu1bDa@;K`z?d!?mAo diff --git a/imageset/en/icon_post_quote.gif b/imageset/en/icon_post_quote.gif deleted file mode 100644 index c3708a1477407397362a5516d5fdb73d7f5cc34b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1109 zcmV-b1giT-Nk%w1VKx9L0M!5h`|+Yzjs$Pw^ zim=iEYQ+F$yZ~6F2T_tDW1KUH(JyhTQI*kVp3iWo*s{*%%-rhT>h<#T^VHPS$;rt7 z|Ns8}{{8*^`uh6#`1tkp_3-fU?d|RA>gwj^=Huhz;Nak!o12f1kA;PWW@ctmQc^`l zMcdxvA^8LW002J#EC2ui05$+9000L6z@KnPEE41ejEXyZF+4pQE-frR zJT)&coSmMZprN9jf;&GiZage88g4r-qp`BFEvBeEJUK9}xHT~`4F?4a6u$)!#>f;4 z1qTf=5CziGG1JYz*fF(U8n`PlHn=)3G64q<0t*N-G6ezb?lK4q1P=!R6A%o?0__YC z5c;tjxDCgQ7nNqjs02gCi~|g2%#ct(zzla1-9?iik--6p0SZXG7+|DHiQ9(kXhEZ; zOB(K6#*7IwKuDK2Y2<`CZNba`mMMj-tUgfG7h4L_-!W z(13sh3K@*n2>N5Cjk9QNG%x@`K>-A36C}__)dm6u0w5S@aJE4Kv;`PA2p}NsS+Xl{ zC|<1iYJmg>D&QcHpuk?m65JwP9CEQW12`DpK->a{>C>o9LrBfKwd>ZTTU3}$yS8K; zwsY&=ZMzhaEscT;ACBlzku7QLJGtcSRe`e!7#!HCbR&<2_STk z0u7>7XyJtzGA0NKr-0!9K?f&T&|e24z;J^ND!kA_3>3=Hf($pf2qO*Jyr6;&E+Uen zAT}~)Lkk?X5Mc)-c=tgE64oF?FvCnRLkk5w@MM%TOu&pYDm-9K0Z>kJzzc=}=>-QL zqF_M^BM=z_1`Zq`Km_Wj*pv!TI`G0g5eRUA0{}d*&jS%a$-o1E%3wnchmOTz1y8>4 zLJb(e0Lu(6Kor9a0~8QwQ!X~8?wjw5+57?nLM^xu!3!~5TnWb=tJuOOzo^Ku$cKQ8&BPAQ;_}O$Y)AwL bt{Q0bf&0yz-_AVuOkd9D1ub;YK>z?d4CnHx diff --git a/imageset/en/icon_user_online.gif b/imageset/en/icon_user_online.gif deleted file mode 100644 index 90c53816424a893aef349f515ea0e6cbb912642b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 423 zcmV;Y0a*S=Nk%w1VLAXh0J9GO>%PnDg{bQ_ck2>j>mO?Cr@iY}jO##t>us9roVM#s zh3m7#>yWSOd729yYcj)qhCLNKDuk)l{4q}tlzwETUrc3L2yw4QBK(gF)!XGMjF nOH>%99$OSNp<-|ADW*qF2h{|^e%c5-O0=J9oVcxpfx#L8XINXn diff --git a/imageset/icon_offline.gif b/imageset/icon_offline.gif deleted file mode 100644 index c5e41a41db9534e46f0b9e64d09eec735c37f313..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 384 zcmZ?wbhEHbCBDimZCI5{b}7v+~0=qNbmWZfPjGeXpFeHxbb9%tgNiXU3SS^cAuZ0c6N6EcbM&Cg}7I5 z|A3#5T4&GC&zxj(4%^Hd7AoYi-}ld`T6ESeik9aio!&ggCw3w0OZaAKId efQzS!(W^+NO`FkkA^*1&o@Und!JMW_4Aua&@kmkt diff --git a/imageset/icon_post_target_unread.gif b/imageset/icon_post_target_unread.gif deleted file mode 100644 index 0a4fbd422964c0f10b70795a1d4b6c8c5191db11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151 zcmZ?wbhEHb+AbrRqOMjfX8`$3`junpOuZXe?X+2bACZ(QD%BZiGq=V zfr&y$Myf(VMuC%)f_qVZX@QP{V@{4j5J>!Am>VHPt&cW%mgVU@kB5FC`^9O+z{+BqpAvKRGHSTC6`eDI_?uKQ$(|xV*T(z`?@6GBh7F9!xXG z6$;J`2ul;r&Ivv~A<_v83l8280zOI;-w+TC2iHm$3;_WV5fl^y7UD=3@bd!_AwDDP z0|HvWfPp{;4fc+J@KG>>4*=J)DFLvdV!|dq3KZb*kChJ&9HPlW(7`}QRu4p6EVXjj Hk01a$BwoW! diff --git a/imageset/icon_rate_good.gif b/imageset/icon_rate_good.gif deleted file mode 100644 index 8b244843ba10e493b4c9795c4f2238e908512e1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 462 zcmV;<0WtnZNk%w1VH5x;0M!5hYin!E%gZt{G6n_)U0q!h6B7;&4z;zly}iA>yu7-) zy12Nwx3{;pwzjmiw8h261Ox=9r>DKWy`-e1wY9aoySt*IqPn`e$jHdKxw*KwxVE;o zx3{;&#l^L?wZp^1aBy&{s;b7u#z;s=dV72O`}_Cz_wn)Z?d|R9>FMR=<>27p-rnBa z+}zmM*wob2iHV7BZf9}w>-7(cq%)COm-9v;V61T`KF4LkxfGb2nN3=A9`3kw<<8`nl3=^E=613vCX9To}-7Z(*3 z2`Jnn(xKnK1QQC_V}fBqf&>U6N;oi(2nLA~BG?-c#Ya5}ASW{8Vh@5xUMN$l{1F5I EJ3mCg^#A|> diff --git a/imageset/icon_topic_attach.gif b/imageset/icon_topic_attach.gif deleted file mode 100644 index 9a70638650757f26e65f15d58350abcd43ef939e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmZ?wbhEHbWM|-FSj58c|NnnuW8<{6w3#z!0@(~Op!mftIS}0tioUo0OwgP7XSbN diff --git a/imageset/icon_topic_latest.gif b/imageset/icon_topic_latest.gif deleted file mode 100644 index d79d31ac43e29f51e34c0cf43f91ec4ecfc3c3ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 186 zcmZ?wbhEHb-+!z|DQj9{`>du*s)_@zkYr4?4m@Mcle&@Hje)@$00s?2x&QzG diff --git a/imageset/icon_topic_newest.gif b/imageset/icon_topic_newest.gif deleted file mode 100644 index 02b37796fb6b9b8aefe71b10a445a716a47c46bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155 zcmZ?wbhEHb+AbrRjaYF@$;g9$9aCojvZqF1I2$a1w>)hY#(bf3w@c#Y% z#*&`*_xIAe!r$NDA^8LW0018VEC2ui01yBU000GZpfM3-X_AwXXh7?}t&$#aLBNOc zTu{3;w#KHlxI8|NK&yc$Ob`vghQj$+1CbWuQ0TNW6{}TJumBo@Ky*`ah^+=e3&UtJ wC~xZ^q1bQ%3I!f{a5Odm0tSRuJ3Rmk2?L8(Ni9^9VptGHm}3P2Zh0X9J2X^zNB{r; diff --git a/imageset/icon_topic_unapproved.gif b/imageset/icon_topic_unapproved.gif deleted file mode 100644 index 2a6a602d65bf2881f157bb2e6c49d70b62cfcae5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 253 zcmVAYetR4NJjr(P{}7Pr;KYvMvd;cA;P~ zCf$HWt`#^|0|5mR83cS#hDp`oF0aB%YS z@{o{__xJbg?CfP_Wto|ok&%&ne0=Ka>fGGi#KgpRcX!v<*wWI{`T6Cde+uQ&D z|KH!=A^sLTLr+jyJ~A*cH6ULM{;jy_F$T5C{sgGHxJh z|1Jq1J{STTFo!TL0t`MlJ8WJ90fQ1P9G93J9T`3z6<#DeH$H_LF)=TxFB%#GD>4g^ zPBRa49jp#6y1J|#CO!cJP!%3NDILhk%E$#i04Pu>06qm0)~62H+13RH4HXwo6Vk@k z=I7?!Hx*q(2|Ye6c6KE;HZJo5DLxGeDo>Jp(3!Wvh65WT=Kb;n1;GpuI#LvvNI;v0 zi77A`c+ls`I2=A0q>vb5!v+W=Q!wfm4vL5c4MLhoVZmgG6f77im@&i8f{q6 z;DrSl7>UBtk6N4Bq z(3k^S+aeKe7_b0=KnWi*2GF=GgvJ0F23$Z`TmZy^0EB-W$m@eIgb{#u42~QDu7S@6 le0)d{S;*uMWb_P>6&cI}3KS4j=vX?6h#fm-v}_Xu06T&HCBFaw diff --git a/imageset/sticky_read_locked.gif b/imageset/sticky_read_locked.gif deleted file mode 100644 index efd8974ee4a8fa314cca3c26e548e2d69442ca0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 646 zcmV;10(t#MNk%w1VH*G&0M$PL=H}+Pxw><6bA*J1?Ck8KqN4Ed@b2#J>FMe7^YgK> zvAesw{r&#-_V(lB<7H)Kl9G~!hK9t%#Hy;Q;^O1i*VvbrmztWI(b3UtY;1pjfBE_O z`T6U2sjEvOO)cpMX%gf7_mX>O2YLb$YdwYA| z-{0}^@ojBw7#J9lk&$(Eb(ol$0002>_4SO5jH|1w^YioY@bF$73>iw4bkSn~ z0uuxVcyw}O1qhKiTvR|Azy*$@jv*{q=-7kDlN1+jZs>qxfQ$+?HuRXVc5g8UY4G^%2y<1RiKRdMUt-L4yDj8lZup?<&?dEKmq)&|m|D7BJEZ&g!I54h9uU zlnB6}#tU;jB1c{b1w(`y3}!&sY=FZG32mMj_EBLo2_Fd}d<{9 diff --git a/imageset/sticky_read_locked_mine.gif b/imageset/sticky_read_locked_mine.gif deleted file mode 100644 index d2aab20456af52abe3bceb48369d0bc9d4bb58f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 662 zcmV;H0%`q6Nk%w1VH*G&0M$PL+S=M}ZEa^~XY=v%mzS94=H|P*ypWKPzhrcTgoN?& z@#p8~?Ck9B?(XX9>WM;5qN1Yp_4WP!{_*kg!JMPJySv21#Idols;a7ohlls~_u}H? z*VovYnVHItnV6WE`T6;`eTVJs?X7Qm($do7tE=(k=JDCxU|?Y1-{0-yWr#*fA2q1_2$};FaInQg!2p;hK74@LgU6H(9gc#C zFd%^p4iP}~zyJdV!h}PKXgF{n+}4g^eMJ3$frnj~WPU(!CqaV&3>qX%i1FbpLcDoT zv~Uz5tb`mf?n+K8rND^^5;(A6VSpG6d_6*k_DF_Ah6oY}Y-R!IfQ7tdEW_fEOvRoI w0AQ0*%mxJtJpcmej{PEsnkP9jTo`UAKnDvJY6PgkJZ}UD88SeaFgyqVI|hO$v;Y7A diff --git a/imageset/sticky_read_mine.gif b/imageset/sticky_read_mine.gif deleted file mode 100644 index 2bef350d93ded845a83d29c05103e44f8c836c1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 659 zcmV;E0&M+9Nk%w1VH*G&0M$PL%F4>z+}vkpXQ82?mX?;Xva{yq=C!r8n3$OE?(XL1 z=Ire3hK7cqKTvRRaQ*)NhK7cakdXKH_w4NKnpgwv++SzP?~!V2X;0_wn-f@$&WN=*)D3`uh8TfPnx1 z|KH!=A^sLTLr+jyJ~A*cH6ULM{;j3ol+V-7Cw+7 zF)CR1GxA!7;x1jolNGBX<}FEwQ#Cq691V;C633EMssD`hJNJ_*>y22j8K4pB{nt)^jpB9n}ZCVYWVQePXIt0CHjrd*-ELlkKVZa@p0TCwnkT8M;hn89eM!1-1 z;Uu0P5fJF)5yAz73LHXg@KLk}!lM~(AQ9ofVj+NEaX41uL1Ji^ tf7EpYV~r2Kp)q&h!{&hj2m?|J8L$F@1`Pv1Ado#I!`L1O-jxjk06PFkE;j%G diff --git a/imageset/sticky_unread_mine.gif b/imageset/sticky_unread_mine.gif deleted file mode 100644 index ef27b96611748e0d9627689182d46ca6e2946f3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 669 zcmV;O0%H9~Nk%w1VH*G&0M$PL_2=r%ueY;QWV}vc?(Xh?KT782=GxNOt8aOuW^n!e z{^P*Lu1Z_mt+wmU(z|AL#fz8h?CjOT%Gk`)>Cx4{d56-z#loPc#&?A3>gvLVlKJ`i z}kN^Mxp_4W7h@}_}^xQ~|h?e3XkZ20*3zFTbl`~3g^ z|KH!=A^sLTLr+jyJ~A*cH6ULM{;jLWhy5=1R3PD z4Cm+Mf&dH?QZV4vpHgP=J5}6ew^5V1yMu*c|}XppUjd0|#0FSi;8w z0c9Xyh|yz(HUc^#a?rM7g8~vP%E0sBqs0o37djL`@Nz{9Ztd=9_zd-M~DzR6nOBacZdZ6IeeH%kRX5p5f1_s782lr2n7f-BLEQN!-dH| z4kxCN*)e3vpr diff --git a/imageset/subforum_read.gif b/imageset/subforum_read.gif deleted file mode 100644 index f880dbca965caf65d19519a3d51e6c19ce415cd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 124 zcmZ?wbhEHb&_>+Z^fq|Dn2gC!J!N8)q!PH^p9^;JeMzv6Nj>8HJvI~W{su)`f YWjeJP*%ldpn_|$zx;~iGREfbF0Q0an3jhEB diff --git a/imageset/subforum_unread.gif b/imageset/subforum_unread.gif deleted file mode 100644 index cd0c84c2137085f5836e2c174c715b79503cde00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 124 zcmZ?wbhEHb&HJ;oW`jcTFl9ETMcWETo?RWY^} Y%5-WovMngvM6!sh1Yjg5`S$jHUT#k;$^{{H@Sbab1WoBjR% zk&%&da&qzU@qd4RZ*Om&o}O%MZ0YIgU0q$}<>meU{`va)prD}f@$sRdq0i6H`uqFh z;^T^ninq77`1$$m?d{~`=JoaUrKP35zP|hW{O<1V?d|RL_4V`f^YHNSgoK1LM{;jyPvp}kgt)l2iqprX&hfD=gg&S;YdKp7Ok(#*=t(%lI7o6hD- zFhD9%Ap#0M8#^O1EsKjXBRd-=3Lk+)D+7fO1Tqbso}MxU4n7JXZ$kqsJ`WKSC9klt zB@+=27z_hLC>%2zI1>{j!o$GD69+LE2^?QPAcZ<32L~iP*4NY72O~N@02x0Q0y8!^ zBj?rD=j-evF$M_&2n#emIRp{;>DKxE{sa$9Xjt$;f)5>d@Khsk4Ns4U2?=zoAs_>Q zgE%tcsFv}X#*a9cgo%$dW-CAa}KR;3u4 z!lhB8L{mKQL2-cw6EJj0ol3PTRTu&ni0hSO>d~)Lb8Lu*z*(UaInt_K%Qo!^Z{Va* zFazVkgRge;+J(`F87c-QHq_NiI4_J1HW)x4Qs9{n6D(jzo=h1A3k;-0oEoCyg8~yi z46rysy7UPa1`H{HQ0a*Z5Dd&1+F+peh7D&tR1nb`N&yHI0C)h6#?TrH5H`a>k>P`e b7Zn0j*a9I#Z#YGcK&CTQEFI22Y~|(U{r>*>`udrfnRRt_prD}f@$sRdq5Av#;^O1a z&(F8Fw~C62`1$$!`~2FMd}>gx0J^YHNS?d|RV|NmxY zX5Zi6A^sLTLr+jyJ~A*cH6ULM{;jxE9vAJ4-mMi1IprTL0U=vXE&S+8xFc}cQQcTOd(j5%=gD%!n zG(IX(AOZ_L8ap^MEQ^aXI6E373m$<)EdzxR1~U$wo}M!X4?PPXZ$kquJrE%lBd@Tr zBNjOi7YzeLC>shIJQfxw!o$MAzz8xI3L9TPAB8$N2nZ(C*45M5I66H57(X-u5HUPB z=I7|?<}w8e0tpN@JvRn9_V@Vt_686n84MmI^w5C^kB@^06Z$AU84L6MHOlb6m26qXZ6)JI~tJkk!yO!woP09o_Fd#q>skW_J7=4(b zYCu9mTDN%H!q5<-K?EWMp7kKH0*2wkh+(X_KuW}^Au2p9Akm}1iV~PJmsnB2(1Hk+ zo~ZcHz>Fac1yXC!aHazV5uu?Fh%f;_2g+y+t(g$vF&q>aJY;Y|ApnIf5irDtQ{+el N4iR2}Z~`U>06QQ@NM`^5 diff --git a/imageset/topic_read_locked_mine.gif b/imageset/topic_read_locked_mine.gif deleted file mode 100644 index cf1323ae238be1ec56f49da3a1b4005047321a4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 749 zcmVU3;^Yiuf_2S~<_V)JE)6<$;W`%`? zy-s0}kdX25^M)}$>FMdr%*^%X=S_u`}_Ct^1Z#i_VM!W?(U9{kLBg%%yfhI_xS(+ z|KH!=A^sLTLr+jyJ~A*cH6ULM{;jg_Am@RJ`ZvFLj+(5M{3GfItQn0uW+2@ZbxD zC?hgv6hLACLlP+2n%Ho|2L`51JN|4ymgVOC z>Bh#!kdTno)zz9?W`%`?c+}L?{QUfeF+ab*zv}7j?(Xi)%*=dzeBa2+ zbaZt7{{G?N;qmeD{r&yy%+hjla({n+(2JLEZ*TPU^zqrS_^78WJ)z|v_`~Cg>_VMzirKP>Sz4!6*yu7^a?d|pT_4D)d@bK{e|NmxY zX5Zi6A^sLTLr+jyJ~A*cH6ULM{;juoHsu5a^7NIcWAfnHSgds5W&ghh(!H`VAQclY(gJCXs%ud!b zWJ+I92oC~1AUp~XEQ^Z}3IJyUBY{O49z6jU5SyHv3KuUGFFhV5Z$lC-m|I58v<2N5JEJq;W`HV*+Z zIST0M>Iym=+Yuo;6b26#1vNc77whX6G{+|*M7R+kMFB1edhE!-Fo%za5Fg@r5rW2s z69G*07{{T3!iFG2=J)_32aFFncJyeGq|gowFfl}&`7kC1jRHh;%*Ugr&$^#Lf9hB% z;eicIACi8cIaBF}02?11OaZ{ej;mO+YQ1U#fWZRe0?g21qAb&hWliV+LC?YuXFUMu zm`k^=-MNs!3E5=^K!5-={|f#K$pAA{8B&1oJGil603c>$&_HAY+!QhZXx_{jfQ$}3 z1fV#jYlMIlJt$=E?3qH383Hs=B7&eq1~Z00P}mIu#2Et#P|OZ9rhx&}XkM>zp@B3U d1RO>bAdsO!f-M@nz=>jnxd;tRoPY@e06W9}Lumj2 diff --git a/imageset/topic_unread.gif b/imageset/topic_unread.gif deleted file mode 100644 index 23f127ef3822e5bda8961e62336678767332c589..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 678 zcmV;X0$Ke>Nk%w1VH*G&0M$PL=g7_D!N=RIwZey!vr=Q&&DGDZxcvP5?Ck8WMp*9d z?!a(>`1twv_xHPIb>`;g{{H^BVQ|NOivIll z>FMd^<>mhU{`va);eL?4T5R$0@xzIh>(JHW;^X@J``4nZ{r&yAYkBwX@A&!o>dn&o z`~1y|m+kHC(A8f)!DOFX7%;;>FMd}>gx0J^YHNS?d|QZOI`o} z|KH!=A^sLTLr+jyJ~A*cH6ULM{;jgO*94jBd!E$Abj}I0JBGTKzvZc$HE^qkQm_Yz55jaJRRG3pl1*snoBWUoj zLWj|#NRuL6@h^fnUpJ2KOnCGLigyNnJoEA4hS#rP!+QPT4V;t(4t%VrP+=t7w`^DV zX*R@03=b&Q!rl9J1&R$ZY!E4sfP@bWCRQk3%y@+f45dyz8Nq;r2OkGaeAvwSgNXw^ zHqfwPX>x)XX%C?|z#0XLGb&^Rf>Xf80sty5qY1qx1p`!Y;xN!~A_f2%Te_4EUgU_4 M9t@Z`0TToOJMOGTMF0Q* diff --git a/imageset/topic_unread_mine.gif b/imageset/topic_unread_mine.gif deleted file mode 100644 index 8f8ab645d2334322dd343b12ae589692c64de8be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 704 zcmV;x0zdsnNk%w1VH*G&0M$PL`1$$c!N=w0<<+05#fp~Cueh*GUAt*`_2%g5>FMjw z)aS^}?99@dTV}3BSJlGG+pDy~h?KKZW7y5r@Y&t`{QQeBK>6|Wz;J%HTWjmxMFd~ev1D5{q*$oy;^MHevtnC{^H`}{r&y& z^77=>*ZTYW_wn-Kx4yhiVePQH!&`04bc3=_VY60dgE>X*?d|pT_4D)d@bK`iOI`o} z|KH!=A^sLTLr+jyJ~A*cH6ULM{;jh6cR%b7#A!#uPDUDC=?AA$u-I*7+*gQhAplMDc9I3GcE%%4l)Co3kE+0 zBo`Gq3G3|b2`8i83py1SBn2M?J~|ri?iw&~^gtkk28<3WN_@x=!^e(1d3s2kC=r4P z20BDg&~d^C1QG@oILtw^q{)&kTI6UkBF7FN0VGIs=%JFeQ+HplO8D5jk-_9nrxfi4P@I064LutJkk!yPg1$@PoMvAvm5m5tZWF6FOMf zD-g{P03CSq>fMVs(l{Z$%mC=nAt&L(gd=TurYe967K0H>J`8|`i2yf zLj!mb!iUdPLkMJ0pu$H5&!R_H@L@v14QNjYI0#_o5Q_@HS+F>>A%+9oP{d$Zu%R^? m+G`GEKn*8?fea-E#9$C(O9mUr;S@P?qeq4V5uAVt0suR2NJvEh diff --git a/style.cfg b/style.cfg index 8fd0767..4a28ad6 100644 --- a/style.cfg +++ b/style.cfg @@ -1,22 +1,32 @@ # # phpBB Style Configuration File # -# @package phpBB3 -# @copyright (c) 2005 phpBB Group -# @license http://opensource.org/licenses/gpl-license.php GNU Public License +# This file is part of the phpBB Forum Software package. # +# @copyright (c) phpBB Limited +# @license GNU General Public License, version 2 (GPL-2.0) +# +# For full copyright and license information, please see +# the docs/CREDITS.txt file. # # At the left is the name, please do not change this # At the right the value is entered -# For on/off options the valid values are on, off, 1, 0, true and false # # Values get trimmed, if you want to add a space in front or at the end of -# the value, then enclose the value with single or double quotes. +# the value, then enclose the value with single or double quotes. # Single and double quotes do not need to be escaped. # -# +# # General Information about this style -name = debianforum.de -copyright = © 2008 Timo Salmen for debianforum.de -version = 1.0.1 \ No newline at end of file +name = debianforumde +copyright = based on gplv2-ed "© phpBB Limited, 2007" - with additions by dfde: patched colors to match debians ci +style_version = 3.2.0 +phpbb_version = 3.2.0 + +# Defining a different template bitfield +# template_bitfield = lNg= + +# Parent style +# Set value to empty or to this style's name if this style does not have a parent style +parent = prosilver diff --git a/template/ajax.js b/template/ajax.js new file mode 100644 index 0000000..1bb3aab --- /dev/null +++ b/template/ajax.js @@ -0,0 +1,394 @@ +/* global phpbb */ + +(function($) { // Avoid conflicts with other libraries + +'use strict'; + +// This callback will mark all forum icons read +phpbb.addAjaxCallback('mark_forums_read', function(res) { + var readTitle = res.NO_UNREAD_POSTS; + var unreadTitle = res.UNREAD_POSTS; + var iconsArray = { + forum_unread: 'forum_read', + forum_unread_subforum: 'forum_read_subforum', + forum_unread_locked: 'forum_read_locked' + }; + + $('li.row').find('dl[class*="forum_unread"]').each(function() { + var $this = $(this); + + $.each(iconsArray, function(unreadClass, readClass) { + if ($this.hasClass(unreadClass)) { + $this.removeClass(unreadClass).addClass(readClass); + } + }); + $this.children('dt[title="' + unreadTitle + '"]').attr('title', readTitle); + }); + + // Mark subforums read + $('a.subforum[class*="unread"]').removeClass('unread').addClass('read'); + + // Mark topics read if we are watching a category and showing active topics + if ($('#active_topics').length) { + phpbb.ajaxCallbacks.mark_topics_read.call(this, res, false); + } + + // Update mark forums read links + $('[data-ajax="mark_forums_read"]').attr('href', res.U_MARK_FORUMS); + + phpbb.closeDarkenWrapper(3000); +}); + +/** +* This callback will mark all topic icons read +* +* @param {bool} [update_topic_links=true] Whether "Mark topics read" links +* should be updated. Defaults to true. +*/ +phpbb.addAjaxCallback('mark_topics_read', function(res, updateTopicLinks) { + var readTitle = res.NO_UNREAD_POSTS; + var unreadTitle = res.UNREAD_POSTS; + var iconsArray = { + global_unread: 'global_read', + announce_unread: 'announce_read', + sticky_unread: 'sticky_read', + topic_unread: 'topic_read' + }; + var iconsState = ['', '_hot', '_hot_mine', '_locked', '_locked_mine', '_mine']; + var unreadClassSelectors; + var classMap = {}; + var classNames = []; + + if (typeof updateTopicLinks === 'undefined') { + updateTopicLinks = true; + } + + $.each(iconsArray, function(unreadClass, readClass) { + $.each(iconsState, function(key, value) { + // Only topics can be hot + if ((value === '_hot' || value === '_hot_mine') && unreadClass !== 'topic_unread') { + return true; + } + classMap[unreadClass + value] = readClass + value; + classNames.push(unreadClass + value); + }); + }); + + unreadClassSelectors = '.' + classNames.join(',.'); + + $('li.row').find(unreadClassSelectors).each(function() { + var $this = $(this); + $.each(classMap, function(unreadClass, readClass) { + if ($this.hasClass(unreadClass)) { + $this.removeClass(unreadClass).addClass(readClass); + } + }); + $this.children('dt[title="' + unreadTitle + '"]').attr('title', readTitle); + }); + + // Remove link to first unread post + $('a.unread').has('.icon-red').remove(); + + // Update mark topics read links + if (updateTopicLinks) { + $('[data-ajax="mark_topics_read"]').attr('href', res.U_MARK_TOPICS); + } + + phpbb.closeDarkenWrapper(3000); +}); + +// This callback will mark all notifications read +phpbb.addAjaxCallback('notification.mark_all_read', function(res) { + if (typeof res.success !== 'undefined') { + phpbb.markNotifications($('#notification_list li.bg2'), 0); + phpbb.closeDarkenWrapper(3000); + } +}); + +// This callback will mark a notification read +phpbb.addAjaxCallback('notification.mark_read', function(res) { + if (typeof res.success !== 'undefined') { + var unreadCount = Number($('#notification_list_button strong').html()) - 1; + phpbb.markNotifications($(this).parent('li.bg2'), unreadCount); + } +}); + +/** + * Mark notification popup rows as read. + * + * @param {jQuery} $popup jQuery object(s) to mark read. + * @param {int} unreadCount The new unread notifications count. + */ +phpbb.markNotifications = function($popup, unreadCount) { + // Remove the unread status. + $popup.removeClass('bg2'); + $popup.find('a.mark_read').remove(); + + // Update the notification link to the real URL. + $popup.each(function() { + var link = $(this).find('a'); + link.attr('href', link.attr('data-real-url')); + }); + + // Update the unread count. + $('strong', '#notification_list_button').html(unreadCount); + // Remove the Mark all read link and hide notification count if there are no unread notifications. + if (!unreadCount) { + $('#mark_all_notifications').remove(); + $('#notification_list_button > strong').addClass('hidden'); + } + + // Update page title + var $title = $('title'); + var originalTitle = $title.text().replace(/(\((\d+)\))/, ''); + $title.text((unreadCount ? '(' + unreadCount + ')' : '') + originalTitle); +}; + +// This callback finds the post from the delete link, and removes it. +phpbb.addAjaxCallback('post_delete', function() { + var $this = $(this), + postId; + + if ($this.attr('data-refresh') === undefined) { + postId = $this[0].href.split('&p=')[1]; + var post = $this.parents('#p' + postId).css('pointer-events', 'none'); + if (post.hasClass('bg1') || post.hasClass('bg2')) { + var posts1 = post.nextAll('.bg1'); + post.nextAll('.bg2').removeClass('bg2').addClass('bg1'); + posts1.removeClass('bg1').addClass('bg2'); + } + post.fadeOut(function() { + $(this).remove(); + }); + } +}); + +// This callback removes the approve / disapprove div or link. +phpbb.addAjaxCallback('post_visibility', function(res) { + var remove = (res.visible) ? $(this) : $(this).parents('.post'); + $(remove).css('pointer-events', 'none').fadeOut(function() { + $(this).remove(); + }); + + if (res.visible) { + // Remove the "Deleted by" message from the post on restoring. + remove.parents('.post').find('.post_deleted_msg').css('pointer-events', 'none').fadeOut(function() { + $(this).remove(); + }); + } +}); + +// This removes the parent row of the link or form that fired the callback. +phpbb.addAjaxCallback('row_delete', function() { + $(this).parents('tr').remove(); +}); + +// This handles friend / foe additions removals. +phpbb.addAjaxCallback('zebra', function(res) { + var zebra; + + if (res.success) { + zebra = $('.zebra'); + zebra.first().html(res.MESSAGE_TEXT); + zebra.not(':first').html(' ').prev().html(' '); + } +}); + +/** + * This callback updates the poll results after voting. + */ +phpbb.addAjaxCallback('vote_poll', function(res) { + if (typeof res.success !== 'undefined') { + var poll = $('.topic_poll'); + var panel = poll.find('.panel'); + var resultsVisible = poll.find('dl:first-child .resultbar').is(':visible'); + var mostVotes = 0; + + // Set min-height to prevent the page from jumping when the content changes + var updatePanelHeight = function (height) { + height = (typeof height === 'undefined') ? panel.find('.inner').outerHeight() : height; + panel.css('min-height', height); + }; + updatePanelHeight(); + + // Remove the View results link + if (!resultsVisible) { + poll.find('.poll_view_results').hide(500); + } + + if (!res.can_vote) { + poll.find('.polls, .poll_max_votes, .poll_vote, .poll_option_select').fadeOut(500, function () { + poll.find('.resultbar, .poll_option_percent, .poll_total_votes').show(); + }); + } else { + // If the user can still vote, simply slide down the results + poll.find('.resultbar, .poll_option_percent, .poll_total_votes').show(500); + } + + // Get the votes count of the highest poll option + poll.find('[data-poll-option-id]').each(function() { + var option = $(this); + var optionId = option.attr('data-poll-option-id'); + mostVotes = (res.vote_counts[optionId] >= mostVotes) ? res.vote_counts[optionId] : mostVotes; + }); + + // Update the total votes count + poll.find('.poll_total_vote_cnt').html(res.total_votes); + + // Update each option + poll.find('[data-poll-option-id]').each(function() { + var $this = $(this); + var optionId = $this.attr('data-poll-option-id'); + var voted = (typeof res.user_votes[optionId] !== 'undefined'); + var mostVoted = (res.vote_counts[optionId] === mostVotes); + var percent = (!res.total_votes) ? 0 : Math.round((res.vote_counts[optionId] / res.total_votes) * 100); + var percentRel = (mostVotes === 0) ? 0 : Math.round((res.vote_counts[optionId] / mostVotes) * 100); + var altText; + + altText = $this.attr('data-alt-text'); + if (voted) { + $this.attr('title', $.trim(altText)); + } else { + $this.attr('title', ''); + }; + $this.toggleClass('voted', voted); + $this.toggleClass('most-votes', mostVoted); + + // Update the bars + var bar = $this.find('.resultbar div'); + var barTimeLapse = (res.can_vote) ? 500 : 1500; + var newBarClass = (percent === 100) ? 'pollbar5' : 'pollbar' + (Math.floor(percent / 20) + 1); + + setTimeout(function () { + bar.animate({ width: percentRel + '%' }, 500) + .removeClass('pollbar1 pollbar2 pollbar3 pollbar4 pollbar5') + .addClass(newBarClass) + .html(res.vote_counts[optionId]); + + var percentText = percent ? percent + '%' : res.NO_VOTES; + $this.find('.poll_option_percent').html(percentText); + }, barTimeLapse); + }); + + if (!res.can_vote) { + poll.find('.polls').delay(400).fadeIn(500); + } + + // Display "Your vote has been cast." message. Disappears after 5 seconds. + var confirmationDelay = (res.can_vote) ? 300 : 900; + poll.find('.vote-submitted').delay(confirmationDelay).slideDown(200, function() { + if (resultsVisible) { + updatePanelHeight(); + } + + $(this).delay(5000).fadeOut(500, function() { + resizePanel(300); + }); + }); + + // Remove the gap resulting from removing options + setTimeout(function() { + resizePanel(500); + }, 1500); + + var resizePanel = function (time) { + var panelHeight = panel.height(); + var innerHeight = panel.find('.inner').outerHeight(); + + if (panelHeight !== innerHeight) { + panel.css({ minHeight: '', height: panelHeight }) + .animate({ height: innerHeight }, time, function () { + panel.css({ minHeight: innerHeight, height: '' }); + }); + } + }; + } +}); + +/** + * Show poll results when clicking View results link. + */ +$('.poll_view_results a').click(function(e) { + // Do not follow the link + e.preventDefault(); + + var $poll = $(this).parents('.topic_poll'); + + $poll.find('.resultbar, .poll_option_percent, .poll_total_votes').show(500); + $poll.find('.poll_view_results').hide(500); +}); + +$('[data-ajax]').each(function() { + var $this = $(this); + var ajax = $this.attr('data-ajax'); + var filter = $this.attr('data-filter'); + + if (ajax !== 'false') { + var fn = (ajax !== 'true') ? ajax : null; + filter = (filter !== undefined) ? phpbb.getFunctionByName(filter) : null; + + phpbb.ajaxify({ + selector: this, + refresh: $this.attr('data-refresh') !== undefined, + filter: filter, + callback: fn + }); + } +}); + + +/** + * This simply appends #preview to the action of the + * QR action when you click the Full Editor & Preview button + */ +$('#qr_full_editor').click(function() { + $('#qr_postform').attr('action', function(i, val) { + return val + '#preview'; + }); +}); + + +/** + * Make the display post links to use JS + */ +$('.display_post').click(function(e) { + // Do not follow the link + e.preventDefault(); + + var postId = $(this).attr('data-post-id'); + $('#post_content' + postId).show(); + $('#profile' + postId).show(); + $('#post_hidden' + postId).hide(); +}); + +/** +* Toggle the member search panel in memberlist.php. +* +* If user returns to search page after viewing results the search panel is automatically displayed. +* In any case the link will toggle the display status of the search panel and link text will be +* appropriately changed based on the status of the search panel. +*/ +$('#member_search').click(function () { + var $memberlistSearch = $('#memberlist_search'); + + $memberlistSearch.slideToggle('fast'); + phpbb.ajaxCallbacks.alt_text.call(this); + + // Focus on the username textbox if it's available and displayed + if ($memberlistSearch.is(':visible')) { + $('#username').focus(); + } + return false; +}); + +/** +* Automatically resize textarea +*/ +$(function() { + var $textarea = $('textarea:not(#message-box textarea, .no-auto-resize)'); + phpbb.resizeTextArea($textarea, { minHeight: 75, maxHeight: 250 }); + phpbb.resizeTextArea($('textarea', '#message-box')); +}); + + +})(jQuery); // Avoid conflicts with other libraries diff --git a/template/attachment.html b/template/attachment.html index 7472aba..0978d91 100644 --- a/template/attachment.html +++ b/template/attachment.html @@ -1,20 +1,21 @@ +

[{_file.DENIED_MESSAGE}]

+
-
{_file.DOWNLOAD_NAME}
+
{_file.DOWNLOAD_NAME}
{_file.COMMENT}
-
-
{_file.DOWNLOAD_NAME}
+
{_file.DOWNLOAD_NAME}
{_file.COMMENT}
{_file.DOWNLOAD_NAME} ({_file.FILESIZE} {_file.SIZE_LANG}) {_file.L_DOWNLOAD_COUNT}
@@ -28,95 +29,20 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - - - - - - - - - - - - - - - - - + -
- - - - - - - - - - -

- [ {L_PLAY_QUICKTIME_FILE} ] - {_file.DOWNLOAD_NAME} [ {_file.FILESIZE} {_file.SIZE_LANG} | {_file.L_DOWNLOAD_COUNT} ]

+

{_file.DOWNLOAD_NAME} [ {_file.FILESIZE} {_file.SIZE_LANG} | {_file.L_DOWNLOAD_COUNT} ]

+ + diff --git a/template/bbcode.html b/template/bbcode.html index f792436..8c4e941 100644 --- a/template/bbcode.html +++ b/template/bbcode.html @@ -8,12 +8,47 @@
  • -
    {USERNAME} {L_WROTE}: +
    {USERNAME} {L_WROTE}{L_COLON}
    + +
    + + uncited + +
    + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    + +
    +
    + -
    {L_CODE}: {L_SELECT_ALL_CODE}
    -
    +

    {L_CODE}{L_COLON} {L_SELECT_ALL_CODE}

    
    +
    @@ -31,10 +66,10 @@ {TEXT} -{L_IMAGE} +{L_IMAGE} -{DESCRIPTION} +{DESCRIPTION} {DESCRIPTION} - \ No newline at end of file + diff --git a/template/breadcrumbs.html b/template/breadcrumbs.html deleted file mode 100644 index ad18025..0000000 --- a/template/breadcrumbs.html +++ /dev/null @@ -1,8 +0,0 @@ - - - - -
    - -

    {S_TIMEZONE}

    -
    \ No newline at end of file diff --git a/template/captcha_default.html b/template/captcha_default.html index bccf231..02899bc 100644 --- a/template/captcha_default.html +++ b/template/captcha_default.html @@ -1,16 +1,16 @@ -
    -
    +
    +
    -

    {L_CONFIRMATION}

    +

    {L_CONFIRMATION}

    {L_CONFIRM_EXPLAIN}

    -
    -
    {L_CONFIRM_CODE}
    +
    +
    {L_CONFIRM_CODE}
    @@ -19,6 +19,6 @@
    -
    +
    diff --git a/template/captcha_qa.html b/template/captcha_qa.html index 0b18ada..b8c6678 100644 --- a/template/captcha_qa.html +++ b/template/captcha_qa.html @@ -1,14 +1,14 @@ -
    -
    +
    +
    -

    {L_CONFIRMATION}

    +

    {L_CONFIRMATION}

    -

    {L_CONFIRM_QUESTION_EXPLAIN}
    -
    +

    {L_CONFIRM_QUESTION_EXPLAIN}
    +
    @@ -16,6 +16,6 @@
    -
    +
    diff --git a/template/captcha_recaptcha.html b/template/captcha_recaptcha.html index cc4db0b..a123f54 100644 --- a/template/captcha_recaptcha.html +++ b/template/captcha_recaptcha.html @@ -1,8 +1,8 @@ -
    -
    +
    +
    -

    {L_CONFIRMATION}

    +

    {L_CONFIRMATION}

    {L_CONFIRM_EXPLAIN}

    @@ -10,32 +10,13 @@
    -
    :
    {L_RECAPTCHA_EXPLAIN}
    -
    - - - +

    {L_RECAPTCHA_EXPLAIN}
    +
    - + +
    @@ -44,6 +25,6 @@
    -
    +
    diff --git a/template/captcha_simplemath.html b/template/captcha_simplemath.html deleted file mode 100644 index 1a7d3cd..0000000 --- a/template/captcha_simplemath.html +++ /dev/null @@ -1,23 +0,0 @@ - -
    -
    - -

    {L_CONFIRMATION}

    -
    - - -
    -
    -
    - - - -
    -
    {L_SIMPLEMATH_EXPLAIN}
    -
    - - -
    -
    -
    - diff --git a/template/confirm_body.html b/template/confirm_body.html index cddbdee..aaea5cf 100644 --- a/template/confirm_body.html +++ b/template/confirm_body.html @@ -1,15 +1,28 @@ + +
    +

    {MESSAGE_TITLE}

    +

    {MESSAGE_TEXT}

    + +
    +   + +
    +
    + + +
    -

    {MESSAGE_TITLE}

    +

    {MESSAGE_TITLE}

    {MESSAGE_TEXT}

    - +
    {S_HIDDEN_FIELDS} -   +  
    @@ -18,3 +31,5 @@ + + diff --git a/template/confirm_delete_body.html b/template/confirm_delete_body.html new file mode 100644 index 0000000..9897496 --- /dev/null +++ b/template/confirm_delete_body.html @@ -0,0 +1,70 @@ + +
    +

    {MESSAGE_TEXT}

    + + + + + + + + + +
    +   + +
    +
    + + + + + +
    +
    +
    + +

    {MESSAGE_TITLE}

    + +

    {MESSAGE_TEXT}

    + + +
    + +
    +
    +
    + +
    +
    + + +
    +

    {L_DELETE_REASON_EXPLAIN}
    +
    +
    +
    + + +
    + {S_HIDDEN_FIELDS} +   + +
    + +
    +
    +
    + + + diff --git a/template/custom_profile_fields.html b/template/custom_profile_fields.html deleted file mode 100644 index 44c68f5..0000000 --- a/template/custom_profile_fields.html +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - checked="checked" /> - - - - - - - - - - - - diff --git a/template/display_options.html b/template/display_options.html new file mode 100644 index 0000000..d1ec3dc --- /dev/null +++ b/template/display_options.html @@ -0,0 +1,27 @@ + diff --git a/template/drafts.html b/template/drafts.html index dea3bb4..ea2849a 100644 --- a/template/drafts.html +++ b/template/drafts.html @@ -2,43 +2,48 @@
    -
    +
    -

    {L_LOAD_DRAFT}

    +

    {L_LOAD_DRAFT}

    {L_LOAD_DRAFT_EXPLAIN}

    -
    +
    -
    +
    -
    +
    diff --git a/template/editor.js b/template/editor.js deleted file mode 100644 index 66731a1..0000000 --- a/template/editor.js +++ /dev/null @@ -1,450 +0,0 @@ -/** -* bbCode control by subBlue design [ www.subBlue.com ] -* Includes unixsafe colour palette selector by SHS` -*/ - -// Startup variables -var imageTag = false; -var theSelection = false; - -var bbcodeEnabled = true; -// Check for Browser & Platform for PC & IE specific bits -// More details from: http://www.mozilla.org/docs/web-developer/sniffer/browser_type.html -var clientPC = navigator.userAgent.toLowerCase(); // Get client info -var clientVer = parseInt(navigator.appVersion); // Get browser version - -var is_ie = ((clientPC.indexOf('msie') != -1) && (clientPC.indexOf('opera') == -1)); -var is_win = ((clientPC.indexOf('win') != -1) || (clientPC.indexOf('16bit') != -1)); -var baseHeight; - -/** -* Shows the help messages in the helpline window -*/ -function helpline(help) -{ - document.forms[form_name].helpbox.value = help_line[help]; -} - -/** -* Fix a bug involving the TextRange object. From -* http://www.frostjedi.com/terra/scripts/demo/caretBug.html -*/ -function initInsertions() -{ - var doc; - - if (document.forms[form_name]) - { - doc = document; - } - else - { - doc = opener.document; - } - - var textarea = doc.forms[form_name].elements[text_name]; - - if (is_ie && typeof(baseHeight) != 'number') - { - textarea.focus(); - baseHeight = doc.selection.createRange().duplicate().boundingHeight; - - if (!document.forms[form_name]) - { - document.body.focus(); - } - } -} - -/** -* bbstyle -*/ -function bbstyle(bbnumber) -{ - if (bbnumber != -1) - { - bbfontstyle(bbtags[bbnumber], bbtags[bbnumber+1]); - } - else - { - insert_text('[*]'); - document.forms[form_name].elements[text_name].focus(); - } -} - -/** -* Apply bbcodes -*/ -function bbfontstyle(bbopen, bbclose) -{ - theSelection = false; - - var textarea = document.forms[form_name].elements[text_name]; - - textarea.focus(); - - if ((clientVer >= 4) && is_ie && is_win) - { - // Get text selection - theSelection = document.selection.createRange().text; - - if (theSelection) - { - // Add tags around selection - document.selection.createRange().text = bbopen + theSelection + bbclose; - document.forms[form_name].elements[text_name].focus(); - theSelection = ''; - return; - } - } - else if (document.forms[form_name].elements[text_name].selectionEnd && (document.forms[form_name].elements[text_name].selectionEnd - document.forms[form_name].elements[text_name].selectionStart > 0)) - { - mozWrap(document.forms[form_name].elements[text_name], bbopen, bbclose); - document.forms[form_name].elements[text_name].focus(); - theSelection = ''; - return; - } - - //The new position for the cursor after adding the bbcode - var caret_pos = getCaretPosition(textarea).start; - var new_pos = caret_pos + bbopen.length; - - // Open tag - insert_text(bbopen + bbclose); - - // Center the cursor when we don't have a selection - // Gecko and proper browsers - if (!isNaN(textarea.selectionStart)) - { - textarea.selectionStart = new_pos; - textarea.selectionEnd = new_pos; - } - // IE - else if (document.selection) - { - var range = textarea.createTextRange(); - range.move("character", new_pos); - range.select(); - storeCaret(textarea); - } - - textarea.focus(); - return; -} - -/** -* Insert text at position -*/ -function insert_text(text, spaces, popup) -{ - var textarea; - - if (!popup) - { - textarea = document.forms[form_name].elements[text_name]; - } - else - { - textarea = opener.document.forms[form_name].elements[text_name]; - } - if (spaces) - { - text = ' ' + text + ' '; - } - - if (!isNaN(textarea.selectionStart)) - { - var sel_start = textarea.selectionStart; - var sel_end = textarea.selectionEnd; - - mozWrap(textarea, text, '') - textarea.selectionStart = sel_start + text.length; - textarea.selectionEnd = sel_end + text.length; - } - else if (textarea.createTextRange && textarea.caretPos) - { - if (baseHeight != textarea.caretPos.boundingHeight) - { - textarea.focus(); - storeCaret(textarea); - } - - var caret_pos = textarea.caretPos; - caret_pos.text = caret_pos.text.charAt(caret_pos.text.length - 1) == ' ' ? caret_pos.text + text + ' ' : caret_pos.text + text; - } - else - { - textarea.value = textarea.value + text; - } - if (!popup) - { - textarea.focus(); - } -} - -/** -* Add inline attachment at position -*/ -function attach_inline(index, filename) -{ - insert_text('[attachment=' + index + ']' + filename + '[/attachment]'); - document.forms[form_name].elements[text_name].focus(); -} - -/** -* Add quote text to message -*/ -function addquote(post_id, username) -{ - var message_name = 'message_' + post_id; - var theSelection = ''; - var divarea = false; - - if (document.all) - { - divarea = document.all[message_name]; - } - else - { - divarea = document.getElementById(message_name); - } - - // Get text selection - not only the post content :( - // IE9 must use the document.selection method but has the *.getSelection so we just force no IE - if (window.getSelection && !is_ie && !window.opera) - { - theSelection = window.getSelection().toString(); - } - else if (document.getSelection) - { - theSelection = document.getSelection(); - } - else if (document.selection) - { - theSelection = document.selection.createRange().text; - } - - if (theSelection == '' || typeof theSelection == 'undefined' || theSelection == null) - { - if (divarea.innerHTML) - { - theSelection = divarea.innerHTML.replace(/
    /ig, '\n'); - theSelection = theSelection.replace(//ig, '\n'); - theSelection = theSelection.replace(/<\;/ig, '<'); - theSelection = theSelection.replace(/>\;/ig, '>'); - theSelection = theSelection.replace(/&\;/ig, '&'); - theSelection = theSelection.replace(/ \;/ig, ' '); - } - else if (document.all) - { - theSelection = divarea.innerText; - } - else if (divarea.textContent) - { - theSelection = divarea.textContent; - } - else if (divarea.firstChild.nodeValue) - { - theSelection = divarea.firstChild.nodeValue; - } - } - - if (theSelection) - { - if (bbcodeEnabled) - { - insert_text('[quote="' + username + '"]' + theSelection + '[/quote]'); - } - else - { - var lines = split_lines(theSelection); - for (i = 0; i < lines.length; i++) - { - insert_text('> ' + lines[i] + '\n') - } - } - } - - return; -} - -function split_lines(text) -{ - var lines = text.split('\n'); - var splitLines = new Array(); - var j = 0; - for(i = 0; i < lines.length; i++) - { - if (lines[i].length <= 80) - { - splitLines[j] = lines[i]; - j++; - } - else - { - var line = lines[i]; - do - { - var splitAt = line.indexOf(' ', 80); - - if (splitAt == -1) - { - splitLines[j] = line; - j++ - } - else - { - splitLines[j] = line.substring(0, splitAt); - line = line.substring(splitAt); - j++; - } - } - while(splitAt != -1) - } - } - return splitLines; -} -/** -* From http://www.massless.org/mozedit/ -*/ -function mozWrap(txtarea, open, close) -{ - var selLength = (typeof(txtarea.textLength) == 'undefined') ? txtarea.value.length : txtarea.textLength; - var selStart = txtarea.selectionStart; - var selEnd = txtarea.selectionEnd; - var scrollTop = txtarea.scrollTop; - - if (selEnd == 1 || selEnd == 2) - { - selEnd = selLength; - } - - var s1 = (txtarea.value).substring(0,selStart); - var s2 = (txtarea.value).substring(selStart, selEnd) - var s3 = (txtarea.value).substring(selEnd, selLength); - - txtarea.value = s1 + open + s2 + close + s3; - txtarea.selectionStart = selEnd + open.length + close.length; - txtarea.selectionEnd = txtarea.selectionStart; - txtarea.focus(); - txtarea.scrollTop = scrollTop; - - return; -} - -/** -* Insert at Caret position. Code from -* http://www.faqts.com/knowledge_base/view.phtml/aid/1052/fid/130 -*/ -function storeCaret(textEl) -{ - if (textEl.createTextRange) - { - textEl.caretPos = document.selection.createRange().duplicate(); - } -} - -/** -* Color pallette -*/ -function colorPalette(dir, width, height) -{ - var r = 0, g = 0, b = 0; - var numberList = new Array(6); - var color = ''; - - numberList[0] = '00'; - numberList[1] = '40'; - numberList[2] = '80'; - numberList[3] = 'BF'; - numberList[4] = 'FF'; - - document.writeln(''); - - for (r = 0; r < 5; r++) - { - if (dir == 'h') - { - document.writeln(''); - } - - for (g = 0; g < 5; g++) - { - if (dir == 'v') - { - document.writeln(''); - } - - for (b = 0; b < 5; b++) - { - color = String(numberList[r]) + String(numberList[g]) + String(numberList[b]); - document.write(''); - } - - if (dir == 'v') - { - document.writeln(''); - } - } - - if (dir == 'h') - { - document.writeln(''); - } - } - document.writeln('
    '); - document.write('#' + color + ''); - document.writeln('
    '); -} - - -/** -* Caret Position object -*/ -function caretPosition() -{ - var start = null; - var end = null; -} - - -/** -* Get the caret position in an textarea -*/ -function getCaretPosition(txtarea) -{ - var caretPos = new caretPosition(); - - // simple Gecko/Opera way - if(txtarea.selectionStart || txtarea.selectionStart == 0) - { - caretPos.start = txtarea.selectionStart; - caretPos.end = txtarea.selectionEnd; - } - // dirty and slow IE way - else if(document.selection) - { - - // get current selection - var range = document.selection.createRange(); - - // a new selection of the whole textarea - var range_all = document.body.createTextRange(); - range_all.moveToElementText(txtarea); - - // calculate selection start point by moving beginning of range_all to beginning of range - var sel_start; - for (sel_start = 0; range_all.compareEndPoints('StartToStart', range) < 0; sel_start++) - { - range_all.moveStart('character', 1); - } - - txtarea.sel_start = sel_start; - - // we ignore the end value for IE, this is already dirty enough and we don't need it - caretPos.start = txtarea.sel_start; - caretPos.end = txtarea.sel_start; - } - - return caretPos; -} \ No newline at end of file diff --git a/template/faq_body.html b/template/faq_body.html index 108ffd9..90371cb 100644 --- a/template/faq_body.html +++ b/template/faq_body.html @@ -1,6 +1,6 @@ -

    {L_FAQ_TITLE}

    +

    {L_FAQ_TITLE}

    - - -
    -
    -

    {faq_block.BLOCK_TITLE}

    +

    {faq_block.BLOCK_TITLE}

    -
    {faq_block.faq_row.FAQ_QUESTION}
    +
    {faq_block.faq_row.FAQ_QUESTION}
    {faq_block.faq_row.FAQ_ANSWER}
    -
    {L_BACK_TO_TOP}
    + + {L_BACK_TO_TOP} +
    diff --git a/template/forum_fn.js b/template/forum_fn.js index 074c250..b803a6f 100644 --- a/template/forum_fn.js +++ b/template/forum_fn.js @@ -1,14 +1,26 @@ +/* global phpbb */ + /** * phpBB3 forum functions */ +/** +* Find a member +*/ +function find_username(url) { + 'use strict'; + + popup(url, 760, 570, '_usersearch'); + return false; +} + /** * Window popup */ -function popup(url, width, height, name) -{ - if (!name) - { +function popup(url, width, height, name) { + 'use strict'; + + if (!name) { name = '_popup'; } @@ -19,19 +31,19 @@ function popup(url, width, height, name) /** * Jump to page */ -function jumpto() -{ - var page = prompt(jump_page, on_page); - - if (page !== null && !isNaN(page) && page == Math.floor(page) && page > 0) - { - if (base_url.indexOf('?') == -1) - { - document.location.href = base_url + '?start=' + ((page - 1) * per_page); - } - else - { - document.location.href = base_url.replace(/&/g, '&') + '&start=' + ((page - 1) * per_page); +function pageJump(item) { + 'use strict'; + + var page = parseInt(item.val(), 10), + perPage = item.attr('data-per-page'), + baseUrl = item.attr('data-base-url'), + startName = item.attr('data-start-name'); + + if (page !== null && !isNaN(page) && page === Math.floor(page) && page > 0) { + if (baseUrl.indexOf('?') === -1) { + document.location.href = baseUrl + '?' + startName + '=' + ((page - 1) * perPage); + } else { + document.location.href = baseUrl.replace(/&/g, '&') + '&' + startName + '=' + ((page - 1) * perPage); } } } @@ -40,53 +52,40 @@ function jumpto() * Mark/unmark checklist * id = ID of parent container, name = name prefix, state = state [true/false] */ -function marklist(id, name, state) -{ - var parent = document.getElementById(id); - if (!parent) - { - eval('parent = document.' + id); - } +function marklist(id, name, state) { + 'use strict'; - if (!parent) - { - return; - } - - var rb = parent.getElementsByTagName('input'); - - for (var r = 0; r < rb.length; r++) - { - if (rb[r].name.substr(0, name.length) == name) - { - rb[r].checked = state; + jQuery('#' + id + ' input[type=checkbox][name]').each(function() { + var $this = jQuery(this); + if ($this.attr('name').substr(0, name.length) === name) { + $this.prop('checked', state); } - } + }); } /** * Resize viewable area for attached image or topic review panel (possibly others to come) * e = element */ -function viewableArea(e, itself) -{ - if (!e) return; - if (!itself) - { +function viewableArea(e, itself) { + 'use strict'; + + if (!e) { + return; + } + + if (!itself) { e = e.parentNode; } - - if (!e.vaHeight) - { + + if (!e.vaHeight) { // Store viewable area height before changing style to auto e.vaHeight = e.offsetHeight; e.vaMaxHeight = e.style.maxHeight; e.style.height = 'auto'; e.style.maxHeight = 'none'; e.style.overflow = 'visible'; - } - else - { + } else { // Restore viewable area height to the default e.style.height = e.vaHeight + 'px'; e.style.overflow = 'auto'; @@ -95,143 +94,101 @@ function viewableArea(e, itself) } } -/** -* Set display of page element -* s[-1,0,1] = hide,toggle display,show -*/ -function dE(n, s) -{ - var e = document.getElementById(n); - - if (!s) - { - s = (e.style.display == '' || e.style.display == 'block') ? -1 : 1; - } - e.style.display = (s == 1) ? 'block' : 'none'; -} - /** * Alternate display of subPanels */ -function subPanels(p) -{ - var i, e, t; +jQuery(function($) { + 'use strict'; - if (typeof(p) == 'string') - { - show_panel = p; - } + $('.sub-panels').each(function() { - for (i = 0; i < panels.length; i++) - { - e = document.getElementById(panels[i]); - t = document.getElementById(panels[i] + '-tab'); - - if (e) - { - if (panels[i] == show_panel) - { - e.style.display = 'block'; - if (t) - { - t.className = 'activetab'; - } - } - else - { - e.style.display = 'none'; - if (t) - { - t.className = ''; - } - } + var $childNodes = $('a[data-subpanel]', this), + panels = $childNodes.map(function () { + return this.getAttribute('data-subpanel'); + }), + showPanel = this.getAttribute('data-show-panel'); + + if (panels.length) { + activateSubPanel(showPanel, panels); + $childNodes.click(function () { + activateSubPanel(this.getAttribute('data-subpanel'), panels); + return false; + }); } - } -} + }); +}); /** -* Call print preview +* Activate specific subPanel */ -function printPage() -{ - if (is_ie) - { - printPreview(); - } - else - { - window.print(); - } -} +function activateSubPanel(p, panels) { + 'use strict'; -/** -* Show/hide groups of blocks -* c = CSS style name -* e = checkbox element -* t = toggle dispay state (used to show 'grip-show' image in the profile block when hiding the profiles) -*/ -function displayBlocks(c, e, t) -{ - var s = (e.checked == true) ? 1 : -1; + var i, showPanel; - if (t) - { - s *= -1; + if (typeof p === 'string') { + showPanel = p; } + $('input[name="show_panel"]').val(showPanel); - var divs = document.getElementsByTagName("DIV"); + if (typeof panels === 'undefined') { + panels = jQuery('.sub-panels a[data-subpanel]').map(function() { + return this.getAttribute('data-subpanel'); + }); + } - for (var d = 0; d < divs.length; d++) - { - if (divs[d].className.indexOf(c) == 0) - { - divs[d].style.display = (s == 1) ? 'none' : 'block'; - } + for (i = 0; i < panels.length; i++) { + jQuery('#' + panels[i]).css('display', panels[i] === showPanel ? 'block' : 'none'); + jQuery('#' + panels[i] + '-tab').toggleClass('activetab', panels[i] === showPanel); } } -function selectCode(a) -{ +function selectCode(a) { + 'use strict'; + // Get ID of code block var e = a.parentNode.parentNode.getElementsByTagName('CODE')[0]; - - // Not IE - if (window.getSelection) - { - var s = window.getSelection(); - // Safari - if (s.setBaseAndExtent) - { - s.setBaseAndExtent(e, 0, e, e.innerText.length - 1); + var s, r; + + // Not IE and IE9+ + if (window.getSelection) { + s = window.getSelection(); + // Safari and Chrome + if (s.setBaseAndExtent) { + var l = (e.innerText.length > 1) ? e.innerText.length - 1 : 1; + try { + s.setBaseAndExtent(e, 0, e, l); + } catch (error) { + r = document.createRange(); + r.selectNodeContents(e); + s.removeAllRanges(); + s.addRange(r); + } } // Firefox and Opera - else - { + else { // workaround for bug # 42885 - if (window.opera && e.innerHTML.substring(e.innerHTML.length - 4) == '
    ') - { + if (window.opera && e.innerHTML.substring(e.innerHTML.length - 4) === '
    ') { e.innerHTML = e.innerHTML + ' '; } - var r = document.createRange(); + r = document.createRange(); r.selectNodeContents(e); s.removeAllRanges(); s.addRange(r); } } // Some older browsers - else if (document.getSelection) - { - var s = document.getSelection(); - var r = document.createRange(); + else if (document.getSelection) { + s = document.getSelection(); + r = document.createRange(); r.selectNodeContents(e); s.removeAllRanges(); s.addRange(r); } // IE - else if (document.selection) - { - var r = document.body.createTextRange(); + else if (document.selection) { + r = document.body.createTextRange(); r.moveToElementText(e); r.select(); } @@ -241,25 +198,24 @@ function selectCode(a) * Play quicktime file by determining it's width/height * from the displayed rectangle area */ -function play_qt_file(obj) -{ +function play_qt_file(obj) { + 'use strict'; + var rectangle = obj.GetRectangle(); + var width, height; - if (rectangle) - { + if (rectangle) { rectangle = rectangle.split(','); - var x1 = parseInt(rectangle[0]); - var x2 = parseInt(rectangle[2]); - var y1 = parseInt(rectangle[1]); - var y2 = parseInt(rectangle[3]); - - var width = (x1 < 0) ? (x1 * -1) + x2 : x2 - x1; - var height = (y1 < 0) ? (y1 * -1) + y2 : y2 - y1; - } - else - { - var width = 200; - var height = 0; + var x1 = parseInt(rectangle[0], 10); + var x2 = parseInt(rectangle[2], 10); + var y1 = parseInt(rectangle[1], 10); + var y2 = parseInt(rectangle[3], 10); + + width = (x1 < 0) ? (x1 * -1) + x2 : x2 - x1; + height = (y1 < 0) ? (y1 * -1) + y2 : y2 - y1; + } else { + width = 200; + height = 0; } obj.width = width; @@ -269,81 +225,32 @@ function play_qt_file(obj) obj.Play(); } -/** -* Check if the nodeName of elem is name -* @author jQuery -*/ -function is_node_name(elem, name) -{ - return elem.nodeName && elem.nodeName.toUpperCase() == name.toUpperCase(); -} - -/** -* Check if elem is in array, return position -* @author jQuery -*/ -function is_in_array(elem, array) -{ - for (var i = 0, length = array.length; i < length; i++) - // === is correct (IE) - if (array[i] === elem) - return i; - - return -1; -} - -/** -* Find Element, type and class in tree -* Not used, but may come in handy for those not using JQuery -* @author jQuery.find, Meik Sievertsen -*/ -function find_in_tree(node, tag, type, class_name) -{ - var result, element, i = 0, length = node.childNodes.length; - - for (element = node.childNodes[0]; i < length; element = node.childNodes[++i]) - { - if (!element || element.nodeType != 1) continue; - - if ((!tag || is_node_name(element, tag)) && (!type || element.type == type) && (!class_name || is_in_array(class_name, (element.className || element).toString().split(/\s+/)) > -1)) - { - return element; - } - - if (element.childNodes.length) - result = find_in_tree(element, tag, type, class_name); - - if (result) return result; - } -} - -var in_autocomplete = false; -var last_key_entered = ''; +var inAutocomplete = false; +var lastKeyEntered = ''; /** * Check event key */ -function phpbb_check_key(event) -{ +function phpbbCheckKey(event) { + 'use strict'; + // Keycode is array down or up? - if (event.keyCode && (event.keyCode == 40 || event.keyCode == 38)) - in_autocomplete = true; + if (event.keyCode && (event.keyCode === 40 || event.keyCode === 38)) { + inAutocomplete = true; + } // Make sure we are not within an "autocompletion" field - if (in_autocomplete) - { + if (inAutocomplete) { // If return pressed and key changed we reset the autocompletion - if (!last_key_entered || last_key_entered == event.which) - { - in_autocompletion = false; + if (!lastKeyEntered || lastKeyEntered === event.which) { + inAutocomplete = false; return true; } } // Keycode is not return, then return. ;) - if (event.which != 13) - { - last_key_entered = event.which; + if (event.which !== 13) { + lastKeyEntered = event.which; return true; } @@ -351,88 +258,713 @@ function phpbb_check_key(event) } /** -* Usually used for onkeypress event, to submit a form on enter +* Apply onkeypress event for forcing default submit button on ENTER key press */ -function submit_default_button(event, selector, class_name) -{ - // Add which for key events - if (!event.which && ((event.charCode || event.charCode === 0) ? event.charCode : event.keyCode)) - event.which = event.charCode || event.keyCode; +jQuery(function($) { + 'use strict'; + + $('form input[type=text], form input[type=password]').on('keypress', function (e) { + var defaultButton = $(this).parents('form').find('input[type=submit].default-submit-action'); + + if (!defaultButton || defaultButton.length <= 0) { + return true; + } + + if (phpbbCheckKey(e)) { + return true; + } + + if ((e.which && e.which === 13) || (e.keyCode && e.keyCode === 13)) { + defaultButton.click(); + return false; + } - if (phpbb_check_key(event)) return true; + }); +}); - var current = selector['parentNode']; +/** +* Functions for user search popup +*/ +function insertUser(formId, value) { + 'use strict'; - // Search parent form element - while (current && (!current.nodeName || current.nodeType != 1 || !is_node_name(current, 'form')) && current != document) - current = current['parentNode']; + var $form = jQuery(formId), + formName = $form.attr('data-form-name'), + fieldName = $form.attr('data-field-name'), + item = opener.document.forms[formName][fieldName]; - // Find the input submit button with the class name - //current = find_in_tree(current, 'input', 'submit', class_name); - var input_tags = current.getElementsByTagName('input'); - current = false; + if (item.value.length && item.type === 'textarea') { + value = item.value + '\n' + value; + } + + item.value = value; +} - for (var i = 0, element = input_tags[0]; i < input_tags.length; element = input_tags[++i]) - { - if (element.type == 'submit' && is_in_array(class_name, (element.className || element).toString().split(/\s+/)) > -1) - current = element; +function insert_marked_users(formId, users) { + 'use strict'; + + for (var i = 0; i < users.length; i++) { + if (users[i].checked) { + insertUser(formId, users[i].value); + } } - if (!current) - return true; + window.close(); +} - // Submit form - current.focus(); - current.click(); - return false; +function insert_single_user(formId, user) { + 'use strict'; + + insertUser(formId, user); + window.close(); } /** -* Apply onkeypress event for forcing default submit button on ENTER key press -* The jQuery snippet used is based on http://greatwebguy.com/programming/dom/default-html-button-submit-on-enter-with-jquery/ -* The non-jQuery code is a mimick of the jQuery code ;) +* Parse document block */ -function apply_onkeypress_event() -{ - // jQuery code in case jQuery is used - if (jquery_present) - { - $('form input').live('keypress', function (e) - { - var default_button = $(this).parents('form').find('input[type=submit].default-submit-action'); - - if (!default_button || default_button.length <= 0) - return true; - - if (phpbb_check_key(e)) - return true; - - if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) - { - default_button.click(); - return false; +function parseDocument($container) { + 'use strict'; + + var test = document.createElement('div'), + oldBrowser = (typeof test.style.borderRadius === 'undefined'), + $body = $('body'); + + /** + * Reset avatar dimensions when changing URL or EMAIL + */ + $container.find('input[data-reset-on-edit]').on('keyup', function() { + $(this.getAttribute('data-reset-on-edit')).val(''); + }); + + /** + * Pagination + */ + $container.find('.pagination .page-jump-form :button').click(function() { + var $input = $(this).siblings('input.inputbox'); + pageJump($input); + }); + + $container.find('.pagination .page-jump-form input.inputbox').on('keypress', function(event) { + if (event.which === 13 || event.keyCode === 13) { + event.preventDefault(); + pageJump($(this)); + } + }); + + $container.find('.pagination .dropdown-trigger').click(function() { + var $dropdownContainer = $(this).parent(); + // Wait a little bit to make sure the dropdown has activated + setTimeout(function() { + if ($dropdownContainer.hasClass('dropdown-visible')) { + $dropdownContainer.find('input.inputbox').focus(); } + }, 100); + }); + + /** + * Adjust HTML code for IE8 and older versions + */ + // if (oldBrowser) { + // // Fix .linklist.bulletin lists + // $container + // .find('ul.linklist.bulletin > li') + // .filter(':first-child, .rightside:last-child') + // .addClass('no-bulletin'); + // } + + /** + * Resize navigation (breadcrumbs) block to keep all links on same line + */ + $container.find('.navlinks').each(function() { + var $this = $(this), + $left = $this.children().not('.rightside'), + $right = $this.children('.rightside'); + + if ($left.length !== 1 || !$right.length) { + return; + } - return true; + function resize() { + var width = 0, + diff = $left.outerWidth(true) - $left.width(), + minWidth = Math.max($this.width() / 3, 240), + maxWidth; + + $right.each(function() { + var $this = $(this); + if ($this.is(':visible')) { + width += $this.outerWidth(true); + } + }); + + maxWidth = $this.width() - width - diff; + $left.css('max-width', Math.floor(Math.max(maxWidth, minWidth)) + 'px'); + } + + resize(); + $(window).resize(resize); + }); + + /** + * Makes breadcrumbs responsive + */ + $container.find('.breadcrumbs:not([data-skip-responsive])').each(function() { + var $this = $(this), + $links = $this.find('.crumb'), + length = $links.length, + classes = ['wrapped-max', 'wrapped-wide', 'wrapped-medium', 'wrapped-small', 'wrapped-tiny'], + classesLength = classes.length, + maxHeight = 0, + lastWidth = false, + wrapped = false; + + // Set tooltips + $this.find('a').each(function() { + var $link = $(this); + $link.attr('title', $link.text()); + }); + + // Function that checks breadcrumbs + function check() { + var height = $this.height(), + width; + + // Test max-width set in code for .navlinks above + width = parseInt($this.css('max-width'), 10); + if (!width) { + width = $body.width(); + } + + maxHeight = parseInt($this.css('line-height'), 10); + $links.each(function() { + if ($(this).height() > 0) { + maxHeight = Math.max(maxHeight, $(this).outerHeight(true)); + } + }); + + if (height <= maxHeight) { + if (!wrapped || lastWidth === false || lastWidth >= width) { + return; + } + } + lastWidth = width; + + if (wrapped) { + $this.removeClass('wrapped').find('.crumb.wrapped').removeClass('wrapped ' + classes.join(' ')); + if ($this.height() <= maxHeight) { + return; + } + } + + wrapped = true; + $this.addClass('wrapped'); + if ($this.height() <= maxHeight) { + return; + } + + for (var i = 0; i < classesLength; i++) { + for (var j = length - 1; j >= 0; j--) { + $links.eq(j).addClass('wrapped ' + classes[i]); + if ($this.height() <= maxHeight) { + return; + } + } + } + } + + // Run function and set event + check(); + $(window).resize(check); + }); + + /** + * Responsive link lists + */ + var selector = '.linklist:not(.navlinks, [data-skip-responsive]),' + + '.postbody .post-buttons:not([data-skip-responsive])'; + $container.find(selector).each(function() { + var $this = $(this), + filterSkip = '.breadcrumbs, [data-skip-responsive]', + filterLast = '.edit-icon, .quote-icon, [data-last-responsive]', + $linksAll = $this.children(), + $linksNotSkip = $linksAll.not(filterSkip), // All items that can potentially be hidden + $linksFirst = $linksNotSkip.not(filterLast), // The items that will be hidden first + $linksLast = $linksNotSkip.filter(filterLast), // The items that will be hidden last + persistent = $this.attr('id') === 'nav-main', // Does this list already have a menu (such as quick-links)? + html = '', + slack = 3; // Vertical slack space (in pixels). Determines how sensitive the script is in determining whether a line-break has occured. + + // Add a hidden drop-down menu to each links list (except those that already have one) + if (!persistent) { + if ($linksNotSkip.is('.rightside')) { + $linksNotSkip.filter('.rightside:first').before(html); + $this.children('.responsive-menu').addClass('rightside'); + } else { + $this.append(html); + } + } + + // Set some object references and initial states + var $menu = $this.children('.responsive-menu'), + $menuContents = $menu.find('.dropdown-contents'), + persistentContent = $menuContents.find('li:not(.separator)').length, + lastWidth = false, + compact = false, + responsive1 = false, + responsive2 = false, + copied1 = false, + copied2 = false, + maxHeight = 0; + + // Find the tallest element in the list (we assume that all elements are roughly the same height) + $linksAll.each(function() { + if (!$(this).height()) { + return; + } + maxHeight = Math.max(maxHeight, $(this).outerHeight(true)); + }); + if (maxHeight < 1) { + return; // Shouldn't be possible, but just in case, abort + } else { + maxHeight = maxHeight + slack; + } + + function check() { + var width = $body.width(); + // We can't make it any smaller than this, so just skip + if (responsive2 && compact && (width <= lastWidth)) { + return; + } + lastWidth = width; + + // Reset responsive and compact layout + if (responsive1 || responsive2) { + $linksNotSkip.removeClass('hidden'); + $menuContents.children('.clone').addClass('hidden'); + responsive1 = responsive2 = false; + } + if (compact) { + $this.removeClass('compact'); + compact = false; + } + + // Unhide the quick-links menu if it has "persistent" content + if (persistent && persistentContent) { + $menu.removeClass('hidden'); + } else { + $menu.addClass('hidden'); + } + + // Nothing to resize if block's height is not bigger than tallest element's height + if ($this.height() <= maxHeight) { + return; + } + + // STEP 1: Compact + if (!compact) { + $this.addClass('compact'); + compact = true; + } + if ($this.height() <= maxHeight) { + return; + } + + // STEP 2: First responsive set - compact + if (compact) { + $this.removeClass('compact'); + compact = false; + } + // Copy the list items to the dropdown + if (!copied1) { + var $clones1 = $linksFirst.clone(); + $menuContents.prepend($clones1.addClass('clone clone-first').removeClass('leftside rightside')); + + if ($this.hasClass('post-buttons')) { + $('.button', $menuContents).removeClass('button'); + $('.sr-only', $menuContents).removeClass('sr-only'); + $('.js-responsive-menu-link').addClass('button').addClass('button-icon-only'); + $('.js-responsive-menu-link .icon').removeClass('fa-bars').addClass('fa-ellipsis-h'); + } + copied1 = true; + } + if (!responsive1) { + $linksFirst.addClass('hidden'); + responsive1 = true; + $menuContents.children('.clone-first').removeClass('hidden'); + $menu.removeClass('hidden'); + } + if ($this.height() <= maxHeight) { + return; + } + + // STEP 3: First responsive set + compact + if (!compact) { + $this.addClass('compact'); + compact = true; + } + if ($this.height() <= maxHeight) { + return; + } + + // STEP 4: Last responsive set - compact + if (!$linksLast.length) { + return; // No other links to hide, can't do more + } + if (compact) { + $this.removeClass('compact'); + compact = false; + } + // Copy the list items to the dropdown + if (!copied2) { + var $clones2 = $linksLast.clone(); + $menuContents.prepend($clones2.addClass('clone clone-last').removeClass('leftside rightside')); + copied2 = true; + } + if (!responsive2) { + $linksLast.addClass('hidden'); + responsive2 = true; + $menuContents.children('.clone-last').removeClass('hidden'); + } + if ($this.height() <= maxHeight) { + return; + } + + // STEP 5: Last responsive set + compact + if (!compact) { + $this.addClass('compact'); + compact = true; + } + } + + if (!persistent) { + phpbb.registerDropdown($menu.find('a.js-responsive-menu-link'), $menu.find('.dropdown'), false); + } + + // If there are any images in the links list, run the check again after they have loaded + $linksAll.find('img').each(function() { + $(this).load(function() { + check(); + }); }); - + + check(); + $(window).resize(check); + }); + + /** + * Do not run functions below for old browsers + */ + if (oldBrowser) { return; } - var input_tags = document.getElementsByTagName('input'); + /** + * Adjust topiclist lists with check boxes + */ + $container.find('ul.topiclist dd.mark').siblings('dt').children('.list-inner').addClass('with-mark'); + + /** + * Appends contents of all extra columns to first column in + * .topiclist lists for mobile devices. Copies contents as is. + * + * To add that functionality to .topiclist list simply add + * responsive-show-all to list of classes + */ + $container.find('.topiclist.responsive-show-all > li > dl').each(function() { + var $this = $(this), + $block = $this.find('dt .responsive-show:last-child'), + first = true; + + // Create block that is visible only on mobile devices + if (!$block.length) { + $this.find('dt > .list-inner').append(' -
    - - - -
    -
    - -
      - - - -
    • -
      -
      - {albumrow.ALBUM_NAME} - style="color: {albumrow.ALBUM_COLOUR};">{albumrow.ALBUM_NAME}
      - {albumrow.ALBUM_DESC} -
      {albumrow.L_MODERATOR_STR}: {albumrow.MODERATORS} -
      {albumrow.L_SUBALBUM_STR} {albumrow.SUBALBUMS} -
      -
      {albumrow.IMAGES} + {albumrow.UNAPPROVED_IMAGES} {L_IMAGES}
      -
      - - {albumrow.UC_FAKE_THUMBNAIL} - {L_LAST_IMAGE} {albumrow.UC_IMAGE_NAME}
      - {L_POST_BY_AUTHOR} {albumrow.LAST_USER_FULL} {albumrow.UC_LASTIMAGE_ICON}
      - {albumrow.LAST_IMAGE_TIME}{L_NO_IMAGES}
      -
      -
      -
    • - - - -
    - -
    -
    - - - -
    -
    - {L_NO_ALBUMS} -
    -
    - \ No newline at end of file diff --git a/template/gallery/comment_body.html b/template/gallery/comment_body.html deleted file mode 100644 index 7d94c5b..0000000 --- a/template/gallery/comment_body.html +++ /dev/null @@ -1,104 +0,0 @@ - - -

    {IMAGE_NAME}

    - - -
    - -
    - - -
    - -
    -
    -

    {L_POST_COMMENT}

    -
    -

    {ERROR}

    - - -
    -
    -
    -
    - - -
    -
    -
    - - - - {CONTEST_RATING} - -
    -
    - - - - - - -
    -
    -
    - - - -
    - - {L_SMILIES}
    - - {smiley.SMILEY_CODE} - - - -
    {L_MORE_SMILIES} - - - -
    - {BBCODE_STATUS}
    - - {IMG_STATUS}
    - {FLASH_STATUS}
    - {URL_STATUS}
    - {SMILIES_STATUS}
    - - - {L_COMMENT_LENGTH} -
    - -
    - -
    - -
    - -
    -
    -
    - -
    -
    -
    - {S_HIDDEN_FIELDS}{S_CAPTCHA_HIDDEN_FIELDS} -   -   -
    - {S_FORM_TOKEN} -
    -
    -
    - - \ No newline at end of file diff --git a/template/gallery/gallery_footer.html b/template/gallery/gallery_footer.html deleted file mode 100644 index 175611c..0000000 --- a/template/gallery/gallery_footer.html +++ /dev/null @@ -1,23 +0,0 @@ - - - - {L_CLOSE_WINDOW} - - - - - - - \ No newline at end of file diff --git a/template/gallery/gallery_header.html b/template/gallery/gallery_header.html deleted file mode 100644 index 54c74da..0000000 --- a/template/gallery/gallery_header.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git a/template/gallery/imageblock_body.html b/template/gallery/imageblock_body.html deleted file mode 100644 index 3cd1717..0000000 --- a/template/gallery/imageblock_body.html +++ /dev/null @@ -1,68 +0,0 @@ - -
    -
    - - - - -
    -
    - \ No newline at end of file diff --git a/template/gallery/imageblock_popup.html b/template/gallery/imageblock_popup.html deleted file mode 100644 index 3854030..0000000 --- a/template/gallery/imageblock_popup.html +++ /dev/null @@ -1,55 +0,0 @@ - -
    -
    - -
      -
    • -
      -
      {imageblock.BLOCK_NAME}
      -
      -
    • -
    -
      -
    • - - - - - - - - - - - -
      - - - - - - - -
      - {imageblock.imagerow.image.UC_THUMBNAIL} -
      -
      - {L_IMAGE_NAME}: {imageblock.imagerow.image.UC_IMAGE_NAME}
      - {L_ALBUM_NAME}: {imageblock.imagerow.image.ALBUM_NAME}
      - {L_UPLOADED_BY_USER}: {imageblock.imagerow.image.POSTER}
      - {L_UPLOADED_ON_DATE}: {imageblock.imagerow.image.TIME}
      - - -
      -
      -
      - - -
      -
      -
    • -
    - -
    -
    - \ No newline at end of file diff --git a/template/gallery/index.htm b/template/gallery/index.htm deleted file mode 100644 index e69de29..0000000 diff --git a/template/gallery/index_body.html b/template/gallery/index_body.html deleted file mode 100644 index 28eca01..0000000 --- a/template/gallery/index_body.html +++ /dev/null @@ -1,100 +0,0 @@ - - -

    {LAST_VISIT_DATE}{CURRENT_TIME}

    -

    {CURRENT_TIME}
    {L_MCP} ]

    {CURRENT_TIME}

    - - - - - - -
    -
    - - -
    -
    - - - - - -
    - -
    - - -

    {L_GALLERY} ‹ {L_USERS_PERSONAL_ALBUMS}{L_GALLERY} ‹ {L_USERS_PERSONAL_ALBUMS} » {L_YOUR_PERSONAL_ALBUM}


    - - - - -
    -

    {L_LOGIN_LOGOUT}  •  {L_REGISTER}

    - -
    - - - -

    {L_WHO_IS_ONLINE}

    {L_WHO_IS_ONLINE}

    -

    {TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})
    {RECORD_USERS}

    {LOGGED_IN_USER_LIST} -
    {L_LEGEND}: {LEGEND}

    - - - -

    {L_BIRTHDAYS}

    -

    {L_CONGRATULATIONS}: {BIRTHDAY_LIST}{L_NO_BIRTHDAYS}

    - - - -

    {L_STATISTICS}

    -

    {TOTAL_IMAGES} • {TOTAL_COMMENTS} • {TOTAL_PGALLERIES} • {NEWEST_PGALLERIES}

    - - - \ No newline at end of file diff --git a/template/gallery/mcp_body.html b/template/gallery/mcp_body.html deleted file mode 100644 index edf272d..0000000 --- a/template/gallery/mcp_body.html +++ /dev/null @@ -1,331 +0,0 @@ - - -

    {L_MCP}

    - - -

    - [ {ALBUM_NAME} | {L_MODERATE_ALBUM} | {L_GALLERY_MCP_OVERVIEW} ] -

    - -
    - -
    - -
    -
    -
    -
    - -
    - -
    -

    {SUBSECTION} - {L_ALBUM}: {ALBUM_NAME}

    - - -
    -
    - -

    {TITLE}

    -

    {DESCRIPTION}

    - -
    - -
      -
    • -
      -
      {L_IMAGES}
      -
      {L_COMMENTS}
      -
      {L_RATING}
      -
      {L_REPORTER_AND_ALBUM}
      -
      {L_STATUS}
      -
      {L_MARK}
      -
      -
    • -
    - -
      - -
    • -
      -
      - {image_row.THUMBNAIL} - {image_row.IMAGE_NAME} {REPORTED_IMG} {UNAPPROVED_IMG}
      - {L_POST_BY_AUTHOR} {image_row.UPLOADER}
      - » {image_row.IMAGE_TIME} -
      {L_REPORT_MOD} {image_row.REPORT_MOD}
      -
      -
      {image_row.COMMENTS}
      -
      {image_row.RATING}
      - -
      - {L_REPORT_BY} {image_row.REPORTER}
      - {image_row.REPORT_TIME}
      - {L_ALBUM}: {ALBUM_NAME}
      -
      - -
      {image_row.STATUS}
      {L_IMAGE_REPORTED}
      -
      -
      -
    • - -
    - -
    - {L_NEXT} - {L_PREVIOUS} - - -
    - - -
      -
    • {NO_IMAGES_NOTE}

    • -
    - - - - -
    - - - -
    -
    -
    - - - -
    - - - - - -
    -
    - -
    - -

    {IMAGE_NAME}

    -

    - {L_POST_BY_AUTHOR} {UPLOADER}
    - {IMAGE_TIME}
    - {L_ALBUM}: {ALBUM_NAME} » {L_MOVE}
    - {L_STATUS}: {STATUS} -

    - -
    -
    {UC_IMAGE}
    - -
    - {L_IMAGE_DESC}:
    - {IMAGE_DESC} - -
    -
    - -
    -
    - - -
    -
    - -
    -

    {L_REPORT_BY} {REPORTER} » {REPORT_TIME}

    -
    {REPORT_NOTE}
    -
    - -
    -
    - - -
    -
    - - - -
    -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
     
    - -
    -

    {SUBSECTION}

    - -
    -
    - -

    {L_LATEST_IMAGES_UNAPPROVED}

    - - - - - {NO_UNAPPROVED_IMAGE} - - -
    -
    - -
    -
    - -

    {L_LATEST_IMAGES_REPORTED}

    - - -
      - -
    • -
      -
      - {report_row.THUMBNAIL} - {report_row.IMAGE_NAME} {REPORTED_IMG} {UNAPPROVED_IMG}
      - {L_POST_BY_AUTHOR} {report_row.UPLOADER}
      - » {report_row.IMAGE_TIME} -
      {L_REPORT_MOD} {report_row.REPORT_MOD}
      -
      -
      - {L_REPORT_BY} {report_row.REPORTER}
      - {report_row.REPORT_TIME} -
      -
      -
    • - -
    - - {NO_REPORTED_IMAGE} - - -
    -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -

    {L_MOVE}

    -

    - {L_MOVE_TO_ALBUM}   {S_ALBUM_SELECT}   - - {S_HIDDEN_FIELDS}{S_FORM_TOKEN} -

    -
    -
    -
    - - - \ No newline at end of file diff --git a/template/gallery/plugins_header.html b/template/gallery/plugins_header.html deleted file mode 100644 index 2f3c374..0000000 --- a/template/gallery/plugins_header.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/template/gallery/posting_body.html b/template/gallery/posting_body.html deleted file mode 100644 index fc28645..0000000 --- a/template/gallery/posting_body.html +++ /dev/null @@ -1,228 +0,0 @@ - - - -
    -
    -
    -
    -

    {L_UPLOAD_IMAGE}

    - -

    - {L_SELECT_ALBUM}: - - {S_FORM_TOKEN}{S_HIDDEN_FIELDS} -

    -
    -
    -
    - - - -

    {ALBUM_NAME}

    - -
    - -
    -
    -

    {L_UPLOAD_IMAGE}

    -
    -

    {ERROR}

    - - - - - - -
    -
    -
    -
    - - -
    -
    -
    checked="checked" value="1" />
    -
    - -
    -
    -
    -
    {L_FILE_SIZE}: {S_MAX_FILESIZE}
    -
    {L_IMAGE_WIDTH}: {S_MAX_WIDTH}
    -
    {L_IMAGE_HEIGHT}: {S_MAX_HEIGHT}
    -
    -
    -
    -
    {S_ALLOWED_FILETYPES}
    -
    -
    - -
    -
    -
    - -
      -   -   -
    - -
    - - - - -
    -
    -
    - -
    -
    -
    - {S_HIDDEN_FIELDS}{S_CAPTCHA_HIDDEN_FIELDS} -   -   -
    - {S_FORM_TOKEN} -
    -
    -
    - - - - -

    {IMAGE_NAME}{ALBUM_NAME}

    - -
    - -
    -
    -

    {L_UPLOAD_IMAGE}{L_EDIT_IMAGE}{L_REPORT_IMAGE}

    - -
    -
    - - -
    -
    -
    - -
    -
    -
    {L_MOVE_TO_PERSONAL_MOD}{L_MOVE_TO_PERSONAL_EXPLAIN}
    -
    - - -
    -
    -
    checked="checked" value="1" />
    -
    - - -
    -
    -
    [ {L_FIND_USERNAME} ]
    -
    - -
    -
    -
    - - - - -
    -
    -
    - {S_HIDDEN_FIELDS} -   -   -
    - {S_FORM_TOKEN} -
    -
    -
    - - - \ No newline at end of file diff --git a/template/gallery/posting_javascript.html b/template/gallery/posting_javascript.html deleted file mode 100644 index 9ecd0c9..0000000 --- a/template/gallery/posting_javascript.html +++ /dev/null @@ -1,142 +0,0 @@ - \ No newline at end of file diff --git a/template/gallery/recent_body.html b/template/gallery/recent_body.html deleted file mode 100644 index 51447f7..0000000 --- a/template/gallery/recent_body.html +++ /dev/null @@ -1,55 +0,0 @@ - - - -

    {L_RECENT_COMMENTS}{L_RECENT_COMMENTS}{L_RECENT_COMMENTS}

    -
    style="display: none;"> - - -
    -
    - -
    - - - -

    {MINI_POST_IMG} {L_POST_BY_AUTHOR} {commentrow.POST_AUTHOR_FULL} » {commentrow.TIME}

    -
    {commentrow.TEXT}
    -
    -
    -
    {L_COMMENT_ON}:
    -
    {commentrow.UC_IMAGE_NAME}
    -
    {commentrow.UC_THUMBNAIL}
    -
     
    - -
    {L_UPLOADED_BY_USER} {commentrow.IMAGE_AUTHOR}
    -
    {commentrow.IMAGE_TIME}
    -
    - -
    -
    - -
    - - - - - -
    - \ No newline at end of file diff --git a/template/gallery/search_body.html b/template/gallery/search_body.html deleted file mode 100644 index c51b30d..0000000 --- a/template/gallery/search_body.html +++ /dev/null @@ -1,83 +0,0 @@ - - -

    {L_SEARCH}

    - -
    - -
    -
    -

    {L_SEARCH_QUERY}

    - -
    -
    -

    {L_SEARCH_KEYWORDS_EXPLAIN}
    -
    -
    -
    -
    -
    -

    {L_SEARCH_AUTHOR_EXPLAIN}
    -
    -
    -
    - -
    -
    - -
    -
    - -

    {L_SEARCH_OPTIONS}

    - -
    -
    -

    {L_SEARCH_ALBUMS_EXPLAIN}
    -
    -
    - -
    -
    -
    - - -
    -
    - - -
    -
    -
    -
    -
    -
    -
    - - -
    - -
    -
    -
    {S_SELECT_SORT_KEY}  - - -
    -
    -
    - -
    -
    - -
    -
    - -
    - {S_HIDDEN_FIELDS}  - -
    - -
    -
    - -
    - - \ No newline at end of file diff --git a/template/gallery/search_results.html b/template/gallery/search_results.html deleted file mode 100644 index ad299d6..0000000 --- a/template/gallery/search_results.html +++ /dev/null @@ -1,121 +0,0 @@ - - -

    {SEARCH_TITLE}{SEARCH_MATCHES}: {SEARCH_WORDS}

    -

    {L_IGNORED_TERMS}: {IGNORED_WORDS}

    - -

    {L_RETURN_TO_SEARCH_ADV}

    - - -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - -
    - - -
    -
    - -
    - - - -

    {MINI_POST_IMG} {L_POST_BY_AUTHOR} {commentrow.POST_AUTHOR_FULL} » {commentrow.TIME}

    -
    {commentrow.TEXT}
    -
    -
    -
    {L_COMMENT_ON}:
    -
    {commentrow.UC_IMAGE_NAME}
    -
    {commentrow.UC_THUMBNAIL}

    - -
    {L_UPLOADED_BY_USER} {commentrow.IMAGE_AUTHOR}
    -
    {commentrow.IMAGE_TIME}
    -
    - -
    -
    - -
    - - - -
    - -
    - {L_PREVIOUS} - {L_NEXT} - - - - -
    - -
    - -
    - - - - - - - \ No newline at end of file diff --git a/template/gallery/ucp_gallery.html b/template/gallery/ucp_gallery.html deleted file mode 100644 index 1a9691d..0000000 --- a/template/gallery/ucp_gallery.html +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - -

    {L_TITLE}

    -
    -
    -

    {L_TITLE_EXPLAIN}

    -
    -
    - {S_HIDDEN_FIELDS} - - {S_FORM_TOKEN} -
    -
    -
    -
    - - - - - - - -

    {L_TITLE}

    -
    -
    -

    {NAVIGATION} [{L_EDIT} | {L_DELETE} | {L_GOTO} | {L_UPLOAD_IMAGE}]

    -
      -
    • -
      -
      {L_ATTACHED_SUBALBUMS}{L_NO_SUBALBUMS}
      -
      -
    • -
    - - - - -
    - -
    - - - {S_FORM_TOKEN} -
    -
    - -
    -
    - - - -

    {L_TITLE}

    -
    -
    -

    {L_TITLE_EXPLAIN}

    - -
    -
    - - - - - \ No newline at end of file diff --git a/template/gallery/viewimage_body.html b/template/gallery/viewimage_body.html deleted file mode 100644 index 65bda73..0000000 --- a/template/gallery/viewimage_body.html +++ /dev/null @@ -1,343 +0,0 @@ - - -

    {IMAGE_NAME}

    - -
    -
    -

    {UC_PREVIOUS_IMAGE}
    {UC_PREVIOUS}

    -

    {UC_NEXT_IMAGE}
    {UC_NEXT}

    -
    {UC_IMAGE} -

    {L_IMAGE_REPORTED} -
    -
    -
    - -
    -
    -
    - - - -

    {IMAGE_NAME}

    -
    - -
    - -
    -
    -
    {CONTEST_RANK}
    -
    - -
    -
    -
    {IMAGE_TIME}
    -
    - -
    -
    -
    -
    - -
    -
    -
    {IMAGE_VIEW}
    -
    - -
    -
    -
    - -
    - -
    - - -
    -
    -
    {CONTEST_RESULT_HIDDEN}{IMAGE_RATING} ({L_YOUR_RATING}: {S_YOUR_RATING})
    -
    - -
    - - -

    {L_EXIF-DATA} - {L_SHOW_EXIF}

    -
    style="display: none;"> - -
    -
    -
    {exif_value.EXIF_VALUE}
    -
    - -
    - -
    - -
    -
    - - {POSTER_AVATAR}{POSTER_AVATAR}
    - - {POSTER_FULL}{POSTER_FULL} -
    - -
    {POSTER_RANK_TITLE}
    {POSTER_RANK_IMG}
    - -
     
    - -
    {L_POSTS}: {POSTER_POSTS}
    -
    {L_IMAGES}: {POSTER_GALLERY_IMAGES}{POSTER_GALLERY_IMAGES}
    -
    {L_JOINED}: {POSTER_JOINED}
    -
    {L_LOCATION}: {POSTER_FROM}
    -
    {L_IP}: {POSTER_IP} [ {L_WHOIS} ]
    - - - -
    {PROFILE_FIELD1_NAME}: {PROFILE_FIELD1_VALUE}
    - - - -
    {custom_fields.PROFILE_FIELD_NAME}: {custom_fields.PROFILE_FIELD_VALUE}
    - - - - -
    - -
    - - -
    -
    -
    - - -
    -
    - - - - {S_FORM_TOKEN} -
    -
    - - - -
    -
    -

    {L_IMAGE_DESC}

    -
    {IMAGE_DESC}
    -
    -
    - - - - -
    -
    -
    -

    {L_POST_COMMENT_RATE_IMAGE}{L_POST_COMMENT}{L_RATE_IMAGE}

    -
    - -
    -
    -
    - - - - - - - {CONTEST_RATING} - -
    -
    - - - -
    -
    -
    -
    - - - - - -
    - - {L_SMILIES}
    - - {smiley.SMILEY_CODE} - - - -
    {L_MORE_SMILIES} - - - -
    - {BBCODE_STATUS}
    - - {IMG_STATUS}
    - {FLASH_STATUS}
    - {URL_STATUS}
    - - {SMILIES_STATUS} - -
    {L_COMMENT_LENGTH} -
    -
    - -
    -
    -
    -
    - -
    - {CONTEST_COMMENTS} - - {S_FORM_TOKEN} -
    -
    -
    - - - - - -
    -
    - {L_IMAGE_COMMENTS_DISABLED}{L_NO_COMMENTS} -
    -
    - - -
    - -
    - - -
    -
    -
    - - - -

    {MINI_POST_IMG} {L_POST_BY_AUTHOR} {commentrow.POST_AUTHOR_FULL} » {commentrow.TIME}

    -
    {commentrow.TEXT}
    -
    {commentrow.EDIT_INFO}
    -
    {commentrow.SIGNATURE}
    -
    -
    -
    - - {commentrow.POSTER_AVATAR}{commentrow.POSTER_AVATAR}
    - - {commentrow.POST_AUTHOR_FULL}{commentrow.POST_AUTHOR_FULL} -
    - -
    {commentrow.RANK_TITLE}
    {commentrow.RANK_IMG}
    - -
     
    - -
    {L_POSTS}: {commentrow.POSTER_POSTS}
    -
    {L_IMAGES}: {commentrow.GALLERY_IMAGES}{commentrow.GALLERY_IMAGES}
    -
    {L_JOINED}: {commentrow.POSTER_JOINED}
    -
    {L_LOCATION}: {commentrow.POSTER_FROM}
    - - - -
    {commentrow.PROFILE_FIELD1_NAME}: {commentrow.PROFILE_FIELD1_VALUE}
    - - - -
    {commentrow.custom_fields.PROFILE_FIELD_NAME}: {commentrow.custom_fields.PROFILE_FIELD_VALUE}
    - - - - -
    - -
    - - -
    -
    -
    - - -
    -
    - -
    -
    -
    - -
    - -
    - - - -

    {L_RETURN_TO} {S_RETURN_LINK}

    -
    -
    - - - -
    -
    - - \ No newline at end of file diff --git a/template/index.htm b/template/index.htm index ee1f723..e69de29 100644 --- a/template/index.htm +++ b/template/index.htm @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/template/index_body.html b/template/index_body.html index bffcf93..73b0451 100644 --- a/template/index_body.html +++ b/template/index_body.html @@ -1,37 +1,76 @@ -
    + rightside">{LAST_VISIT_DATE}{CURRENT_TIME}

    +

    {CURRENT_TIME}

    +******************** --> + + + + + + + + + + +
    -

    {L_LOGIN_LOGOUT}  •  {L_REGISTER}

    +

    {L_LOGIN_LOGOUT}  •  {L_REGISTER}

    -


    + - - + -

    {L_WHO_IS_ONLINE}

    {L_WHO_IS_ONLINE}

    -

    {TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})
    {RECORD_USERS}

    {LOGGED_IN_USER_LIST} -
    {L_LEGEND}: {LEGEND}

    +
    +

    {L_WHO_IS_ONLINE}

    {L_WHO_IS_ONLINE}

    +

    + + {TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})
    {RECORD_USERS}

    {LOGGED_IN_USER_LIST} +
    {L_LEGEND}{L_COLON} {LEGEND} + +

    +
    - -

    {L_BIRTHDAYS}

    -

    {L_CONGRATULATIONS}: {BIRTHDAY_LIST}{L_NO_BIRTHDAYS}

    + +
    +

    {L_BIRTHDAYS}

    +

    + + {L_CONGRATULATIONS}{L_COLON} {birthdays.USERNAME} ({birthdays.AGE}), {L_NO_BIRTHDAYS} + +

    +
    -

    {L_STATISTICS}

    -

    {TOTAL_POSTS} • {TOTAL_TOPICS} • {TOTAL_IMAGES} • {TOTAL_USERS} • {NEWEST_USER}

    +
    +

    {L_STATISTICS}

    +

    + + {TOTAL_POSTS} • {TOTAL_TOPICS} • {TOTAL_USERS} • {NEWEST_USER} + +

    +
    - \ No newline at end of file + + + + diff --git a/template/jumpbox.html b/template/jumpbox.html index 5f37759..4b9e48a 100644 --- a/template/jumpbox.html +++ b/template/jumpbox.html @@ -1,32 +1,33 @@ + -

    {L_RETURN_TO} {FORUM_NAME}

    +

    {L_RETURN_TO_FORUM}

    -

    {L_RETURN_TO} {L_INDEX}

    +

    {L_RETURN_TO_INDEX}

    -

    {L_RETURN_TO}: {SEARCH_TOPIC}

    +

    {L_RETURN_TO_TOPIC}

    -

    {L_RETURN_TO_SEARCH_ADV}

    +

    {L_GO_TO_SEARCH_ADV}

    -
    - -
    - -
    - - - - -
    - + +
  •    {jumpbox_forums.FORUM_NAME}
  • + + + +
    +
    - -
    - + +

    + +
    diff --git a/template/login_body.html b/template/login_body.html index 229c9e3..ef08035 100644 --- a/template/login_body.html +++ b/template/login_body.html @@ -1,21 +1,21 @@ -
    +
    -
    +
    -

    {LOGIN_EXPLAIN}{L_LOGIN}

    +
    class="fields1"class="fields2">
    {LOGIN_ERROR}
    -
    +
    -
    -
    +
    +
    {L_FORGOT_PASS}
    {L_RESEND_ACTIVATION}
    @@ -32,28 +32,24 @@
    - -
    -
     
    -
    Du kannst Dich auch über unseren SSL-gesicherten Zugang - anmelden.
    -
    - + {S_LOGIN_REDIRECT}
     
    {S_HIDDEN_FIELDS}
    - {S_FORM_TOKEN} - {S_LOGIN_REDIRECT}
    -
    + + + + +
    -
    +

    {L_REGISTER}

    @@ -63,10 +59,10 @@

    {L_REGISTER}

    -
    +
    - \ No newline at end of file + diff --git a/template/login_body.html.original b/template/login_body.html.original deleted file mode 100644 index 352ef66..0000000 --- a/template/login_body.html.original +++ /dev/null @@ -1,67 +0,0 @@ - - -
    -
    -
    - -
    -

    {LOGIN_EXPLAIN}{L_LOGIN}

    - -
    class="fields1"class="fields2"> -
    {LOGIN_ERROR}
    -
    -
    -
    -
    -
    -
    -
    - -
    {L_FORGOT_PASS}
    -
    {L_RESEND_ACTIVATION}
    - -
    - - -
    -

    {L_CONFIRM_CODE_EXPLAIN}
    -
    {CONFIRM_IMAGE}
    -
    -
    - - - -
    -
    -
    -
    - -
    -
     
    -
    {S_HIDDEN_FIELDS}
    -
    - -
    -
    -
    -
    - - -
    -
    - -
    -

    {L_REGISTER}

    -

    {L_LOGIN_INFO}

    -

    {L_TERMS_USE} | {L_PRIVACY}

    -
    -

    {L_REGISTER}

    -
    - -
    -
    - - -
    - - \ No newline at end of file diff --git a/template/login_body_oauth.html b/template/login_body_oauth.html new file mode 100644 index 0000000..156485d --- /dev/null +++ b/template/login_body_oauth.html @@ -0,0 +1,8 @@ +
    + +
    +
     
    +
    {oauth.SERVICE_NAME}
    +
    + +
    diff --git a/template/login_forum.html b/template/login_forum.html index d74de15..7fa9736 100644 --- a/template/login_forum.html +++ b/template/login_forum.html @@ -1,37 +1,36 @@ - - - -

    - -

    {L_LOGIN} {FORUM_NAME}

    +

    {FORUM_NAME}

    {S_FORM_TOKEN}
    -

    {L_LOGIN_FORUM}

    - -
    - -
    -
     
    -
    {LOGIN_ERROR}
    -
    - -
    -
    -
    -
    -
    -
     
    -
    {S_HIDDEN_FIELDS}
    -
    -
    +
    + + +

    {L_LOGIN_FORUM}

    + +
    + +
    +
     
    +
    {LOGIN_ERROR}
    +
    + + +
    +
    +
    +
    + {S_LOGIN_REDIRECT} +
    +
     
    +
    {S_HIDDEN_FIELDS}
    +
    +
    +
    @@ -39,4 +38,4 @@
    - \ No newline at end of file + diff --git a/template/mcp_approve.html b/template/mcp_approve.html index eef8706..f7874ab 100644 --- a/template/mcp_approve.html +++ b/template/mcp_approve.html @@ -1,3 +1,30 @@ + + +

    {MESSAGE_TITLE}

    +

    {MESSAGE_TEXT}

    + + + + + + + + + + + +
    +   + +
    + + +
    @@ -7,27 +34,27 @@
    -

    {MESSAGE_TITLE}

    -

    {ADDITIONAL_MSG}

    +

    {MESSAGE_TITLE}

    +

    {ADDITIONAL_MSG}

    -
    +
     
    - +
    -
    +
    -

    {L_CAN_LEAVE_BLANK}
    +

    {L_CAN_LEAVE_BLANK}
    @@ -39,7 +66,7 @@
    - {S_HIDDEN_FIELDS}  + {S_HIDDEN_FIELDS} 
    @@ -50,4 +77,5 @@ - \ No newline at end of file + + diff --git a/template/mcp_ban.html b/template/mcp_ban.html index 270fd94..5b798d9 100644 --- a/template/mcp_ban.html +++ b/template/mcp_ban.html @@ -5,27 +5,34 @@ var ban_length = new Array(); ban_length[-1] = ''; - - ban_length['{ban_length.BAN_ID}'] = '{ban_length.A_LENGTH}'; - - var ban_reason = new Array(); ban_reason[-1] = ''; - - ban_reason['{ban_reason.BAN_ID}'] = '{ban_reason.A_REASON}'; - - var ban_give_reason = new Array(); ban_give_reason[-1] = ''; - - ban_give_reason['{ban_give_reason.BAN_ID}'] = '{ban_give_reason.A_REASON}'; - + + + ban_length['{bans.BAN_ID}'] = '{bans.A_LENGTH}'; + + ban_reason['{bans.BAN_ID}'] = '{bans.A_REASON}'; + + + ban_give_reason['{bans.BAN_ID}'] = '{bans.A_GIVE_REASON}'; + + function display_details(option) { - document.getElementById('unbangivereason').innerHTML = ban_give_reason[option]; - document.getElementById('unbanreason').innerHTML = ban_reason[option]; document.getElementById('unbanlength').innerHTML = ban_length[option]; + if (option in ban_reason) { + document.getElementById('unbanreason').innerHTML = ban_reason[option]; + } else { + document.getElementById('unbanreason').innerHTML = ''; + } + if (option in ban_give_reason) { + document.getElementById('unbangivereason').innerHTML = ban_give_reason[option]; + } else { + document.getElementById('unbangivereason').innerHTML = ''; + } } // ]]> @@ -42,41 +49,43 @@

    {L_EXPLAIN}

    +
    -
    -
    +
    +
    {L_FIND_USERNAME}
    -
    +
    -
    +
    -
    +

    -

    {L_BAN_EXCLUDE_EXPLAIN}
    +

    {L_BAN_EXCLUDE_EXPLAIN}
    - +
    +
    - {S_HIDDEN_FIELDS}  + {S_HIDDEN_FIELDS}  {S_FORM_TOKEN}
    @@ -89,29 +98,31 @@
    +
    -
    +
    -
    {L_BAN_LENGTH}:
    +
    {L_BAN_LENGTH}{L_COLON}
    -
    {L_BAN_REASON}:
    +
    {L_BAN_REASON}{L_COLON}
    -
    {L_BAN_GIVE_REASON}:
    +
    {L_BAN_GIVE_REASON}{L_COLON}
    +
    - {S_HIDDEN_FIELDS}  + {S_HIDDEN_FIELDS} 
    @@ -125,4 +136,4 @@ - \ No newline at end of file + diff --git a/template/mcp_footer.html b/template/mcp_footer.html index cc150bb..89ce7c3 100644 --- a/template/mcp_footer.html +++ b/template/mcp_footer.html @@ -1,9 +1,8 @@
    -
    - \ No newline at end of file + diff --git a/template/mcp_forum.html b/template/mcp_forum.html index 1ed65ff..06594ca 100644 --- a/template/mcp_forum.html +++ b/template/mcp_forum.html @@ -3,53 +3,99 @@ -

    {L_FORUM}: {FORUM_NAME}

    +

    {L_FORUM}{L_COLON} {FORUM_NAME}

    - - - +
    + +
    -
    +
    {topicrow.REPLIES} {L_REPLIES}
    -
    {L_LAST_POST} {L_POST_BY_AUTHOR} {topicrow.LAST_POST_AUTHOR_FULL} {L_POSTED_ON_DATE}
    {topicrow.LAST_POST_TIME}
    -
    +
    {L_LAST_POST} {L_POST_BY_AUTHOR} {topicrow.LAST_POST_AUTHOR_FULL}
    {topicrow.LAST_POST_TIME}
    +
    checked="checked" /> 
    + @@ -61,31 +107,35 @@
    - {L_NEXT} - {L_PREVIOUS} - - - + + + +

    - - - +
    + +
    +
    + + {S_FORM_TOKEN}
    +
    - \ No newline at end of file + diff --git a/template/mcp_front.html b/template/mcp_front.html index 8f83fcf..8fe7dfd 100644 --- a/template/mcp_front.html +++ b/template/mcp_front.html @@ -2,6 +2,8 @@

    {PAGE_TITLE}

    + +
    @@ -10,30 +12,31 @@

    {L_LATEST_UNAPPROVED}

    -

    {L_UNAPPROVED_TOTAL}

    +

    {L_UNAPPROVED_TOTAL}

    -
    @@ -52,7 +53,7 @@
    {S_HIDDEN_FIELDS} -   +  
    @@ -60,54 +61,101 @@
    + +

    {L_LATEST_REPORTED}

    -

    {L_REPORTS_TOTAL}

    +

    {L_REPORTS_TOTAL}

    -
      +
      • -
        {L_VIEW_DETAILS}
        +
        {L_VIEW_DETAILS}
        {L_REPORTER} & {L_FORUM}
      -
        +
        • - {report.SUBJECT} {report.ATTACH_ICON_IMG}
          - {L_POSTED} {L_POST_BY_AUTHOR} {report.AUTHOR_FULL} {L_POSTED_ON_DATE} {report.POST_TIME} +
          + {report.SUBJECT} {report.ATTACH_ICON_IMG}
          + {L_POSTED} {L_POST_BY_AUTHOR} {report.AUTHOR_FULL} » {report.POST_TIME} +
          {L_REPORTED} {L_POST_BY_AUTHOR} {report.REPORTER_FULL} {L_REPORTED_ON_DATE} {report.REPORT_TIME}
          - {L_FORUM}: {report.FORUM_NAME}
          + {L_FORUM}{L_COLON} {report.FORUM_NAME}
        - -

        {L_REPORTS_ZERO_TOTAL}

    + + + +
    +
    + +

    {L_LATEST_REPORTED_PMS}

    +

    {L_PM_REPORTS_TOTAL}

    + + +
      +
    • +
      +
      {L_VIEW_DETAILS}
      +
      {L_REPORTER}
      +
      +
    • +
    +
      + + +
    • +
      +
      +
      + {pm_report.PM_SUBJECT} {pm_report.ATTACH_ICON_IMG}
      + {L_MESSAGE_BY_AUTHOR} {pm_report.PM_AUTHOR_FULL} » {pm_report.PM_TIME}
      + {L_MESSAGE_TO} {pm_report.RECIPIENTS} +
      +
      +
      + {L_REPORTED} {L_POST_BY_AUTHOR} {pm_report.REPORTER_FULL} {L_REPORTED_ON_DATE} {pm_report.REPORT_TIME} +
      +
      +
    • + +
    + + +
    +
    + + + +
    - +

    {L_LATEST_LOGS}

    - +
    @@ -130,7 +178,7 @@ - + @@ -140,4 +188,6 @@ - \ No newline at end of file + + + diff --git a/template/mcp_header.html b/template/mcp_header.html index 42924f1..5841c1b 100644 --- a/template/mcp_header.html +++ b/template/mcp_header.html @@ -3,17 +3,15 @@

    {L_MCP}

    -

    - [ {L_MCP} | {L_MODERATE_FORUM} - | {L_MODERATE_TOPIC} - | {L_MODERATE_POST} ] +

    + [ {L_ACP} | {L_MCP} | {L_MODERATE_FORUM} | {L_MODERATE_TOPIC} | {L_MODERATE_POST} ]

    -
    +
    @@ -23,14 +21,14 @@
    -
    -
    {L_ACTION}
    {L_NO_ENTRIES}{L_NO_ENTRIES}
    +
    - - - - + + + + @@ -29,8 +34,8 @@ - - + + @@ -46,23 +51,19 @@
    {L_USERNAME}{L_IP}{L_TIME}{L_ACTION}{L_USERNAME}{L_IP}{L_TIME}{L_ACTION} {L_MARK}
    {log.USERNAME}{log.IP}{log.DATE}{log.IP}{log.DATE} {log.ACTION}
    {log.DATA}
    -
    - {L_NEXT} - {L_PREVIOUS} - - - - -
    +
    + -
    + +
    - {S_FORM_TOKEN}
    @@ -71,7 +72,7 @@
      - +
    @@ -84,4 +85,4 @@
    - \ No newline at end of file + diff --git a/template/mcp_message.html b/template/mcp_message.html index 1fde48b..062103b 100644 --- a/template/mcp_message.html +++ b/template/mcp_message.html @@ -1,8 +1,8 @@
    -

    {MESSAGE_TITLE}

    +

    {MESSAGE_TITLE}

    {MESSAGE_TEXT}

    - \ No newline at end of file + diff --git a/template/mcp_move.html b/template/mcp_move.html index 9aae88a..45a9ae8 100644 --- a/template/mcp_move.html +++ b/template/mcp_move.html @@ -1,19 +1,53 @@ + + +

    {MESSAGE_TITLE}

    +

    {MESSAGE_TEXT}

    + +

    {ADDITIONAL_MSG}

    + + + + + + + + + + + +
    +   + +
    + + + + +
    -

    {MESSAGE_TITLE}

    +

    {MESSAGE_TITLE}

    {ADDITIONAL_MSG}

    -
    +
    -
    +
    +
     
    @@ -22,7 +56,7 @@
    - {S_HIDDEN_FIELDS}  + {S_HIDDEN_FIELDS}  {S_FORM_TOKEN}
    @@ -33,4 +67,5 @@
    - \ No newline at end of file + + diff --git a/template/mcp_notes_front.html b/template/mcp_notes_front.html index b455254..11f3623 100644 --- a/template/mcp_notes_front.html +++ b/template/mcp_notes_front.html @@ -9,7 +9,7 @@
    -
    +
    {L_FIND_USERNAME}
    @@ -19,10 +19,10 @@
    -   +   {S_FORM_TOKEN}
    - \ No newline at end of file + diff --git a/template/mcp_notes_user.html b/template/mcp_notes_user.html index 7be61a0..62d0562 100644 --- a/template/mcp_notes_user.html +++ b/template/mcp_notes_user.html @@ -7,7 +7,7 @@
    -

    {USERNAME}{USERNAME}

    +

    {USERNAME_FULL}

    @@ -16,11 +16,11 @@
    -
    {L_RANK}:
    {RANK_TITLE}
    -
     {L_RANK}:
    {RANK_IMG}
    -
    {L_JOINED}:
    {JOINED}
    -
    {L_TOTAL_POSTS}:
    {POSTS}
    -
    {L_WARNINGS}:
    {WARNINGS}
    +
    {L_RANK}{L_COLON}
    {RANK_TITLE}
    +
     {L_RANK}{L_COLON}
    {RANK_IMG}
    +
    {L_JOINED}{L_COLON}
    {JOINED}
    +
    {L_TOTAL_POSTS}{L_COLON}
    {POSTS}
    +
    {L_WARNINGS}{L_COLON}
    {WARNINGS}
    @@ -42,27 +42,32 @@
    - {S_HIDDEN_FIELDS}  + {S_HIDDEN_FIELDS}  {S_FORM_TOKEN}
    -
    +
    - +
    + {L_SEARCH_KEYWORDS}{L_COLON}   + +
    - +
    - - - + + + @@ -71,41 +76,35 @@ - - + + - + - +
    {L_REPORT_BY}{L_IP}{L_TIME}{L_REPORT_BY}{L_IP}{L_TIME} {L_ACTION_NOTE} {L_MARK}
    {usernotes.REPORT_BY}{usernotes.IP}{usernotes.REPORT_AT}{usernotes.IP}{usernotes.REPORT_AT} {usernotes.ACTION}
    {L_NO_ENTRIES}
    -
    - -
    - {L_NEXT} - {L_PREVIOUS} - - - -
    +
    + -
    - - + +
    -
    +
    @@ -114,9 +113,9 @@
    - +
    - \ No newline at end of file + diff --git a/template/mcp_post.html b/template/mcp_post.html index 90f49a7..e0da0e8 100644 --- a/template/mcp_post.html +++ b/template/mcp_post.html @@ -1,16 +1,20 @@ + +

    {L_PM_REPORT_DETAILS}

    +

    {L_REPORT_DETAILS}

    +
    -

    {L_REPORT_REASON}: {REPORT_REASON_TITLE}

    -

    {L_REPORTED} {L_POST_BY_AUTHOR} {REPORTER_FULL} {L_REPORTED_ON_DATE} {REPORT_DATE}

    - -

    {L_REPORT_CLOSED}

    +

    {L_REPORT_REASON}{L_COLON} {REPORT_REASON_TITLE}

    +

    {L_REPORTED} {L_POST_BY_AUTHOR} {REPORTER_FULL} « {REPORT_DATE}

    + +

    {L_REPORT_CLOSED}

    @@ -24,10 +28,10 @@
    -
    +
    - +   @@ -44,21 +48,52 @@
    - -
      -
    • {L_EDIT_POST}
    • +

      {POST_SUBJECT}

      + + - -

      {POST_SUBJECT}

      -

      {MINI_POST_IMG} {L_POSTED} {L_POST_BY_AUTHOR} {POST_AUTHOR_FULL} {L_POSTED_ON_DATE} {POST_DATE}

      + +

      + {L_SENT_AT}{L_COLON} {POST_DATE} +
      {L_PM_FROM}{L_COLON} {POST_AUTHOR_FULL} +
      {L_TO}{L_COLON} {to_recipient.NAME_FULL}{to_recipient.NAME}  +
      {L_BCC}{L_COLON} {bcc_recipient.NAME_FULL}{bcc_recipient.NAME}  +

      + +

      {MINI_POST_IMG} {L_POSTED} {L_POST_BY_AUTHOR} {POST_AUTHOR_FULL} » {POST_DATE}

      + -

      -   - +

      +   + + + + {S_FORM_TOKEN} +

      + + +
      + +

      +   + + {S_FORM_TOKEN}

      @@ -66,12 +101,12 @@ -

      +

      {REPORTED_IMG} {L_MESSAGE_REPORTED}

      - -
      + +
      {POST_PREVIEW}
      @@ -84,13 +119,20 @@ + +
      + {DELETED_MESSAGE} +
      {L_REASON}{L_COLON} {DELETE_REASON} +
      + +
      {SIGNATURE}

      -
      {L_THIS_POST_IP}: +
      {L_THIS_PM_IP}{L_THIS_POST_IP}{L_COLON} {POST_IPADDR}{POST_IP} ({POST_IP}{L_LOOKUP_IP}) {POST_IPADDR} ({POST_IP}){POST_IP} ({L_LOOKUP_IP}) @@ -102,7 +144,7 @@
      - +
      @@ -112,7 +154,7 @@
      -
      +
      @@ -125,13 +167,15 @@
      - + + +
      -
      +
      {usernotes.ACTION}
      - +
      @@ -194,7 +238,7 @@
    -   +   {S_FORM_TOKEN}
    @@ -211,10 +255,10 @@

    {L_MCP_POST_REPORTS}

    - {L_REPORTED_BY}: {reports.REPORTER}{reports.REPORTER} {L_REPORTED_ON_DATE} {reports.REPORT_TIME} -

    {reports.REASON_TITLE}: {reports.REASON_DESC}
    {reports.REPORT_TEXT}

    + {L_REPORTED_BY}{L_COLON} {reports.REPORTER}{reports.REPORTER} « {reports.REPORT_TIME} +

    {reports.REASON_TITLE}{L_COLON} {reports.REASON_DESC}
    {reports.REPORT_TEXT}

    - +
    @@ -223,13 +267,13 @@
    -

    {L_THIS_POST_IP}: +

    {L_THIS_POST_IP}{L_COLON} {POST_IPADDR}{POST_IP} ({POST_IP}{L_LOOKUP_IP}) {POST_IPADDR} ({POST_IP}){POST_IP} ({L_LOOKUP_IP})

    - +
    @@ -250,7 +294,7 @@
    {L_OTHER_USERS}
    - +
    @@ -281,4 +325,4 @@ - \ No newline at end of file + diff --git a/template/mcp_queue.html b/template/mcp_queue.html index c23ff03..b192d46 100644 --- a/template/mcp_queue.html +++ b/template/mcp_queue.html @@ -3,7 +3,7 @@
    - + {S_FORM_TOKEN}
    @@ -16,44 +16,57 @@

    {L_EXPLAIN}

    - -
      +
      + +
      + +
      • -
        {L_TOPIC}{L_POST}
        +
        {L_TOPIC}{L_POST}
        {L_TOPIC} & {L_FORUM}
        {L_MARK}
      -
        +
        - {L_NEXT} - {L_PREVIOUS} - + @@ -71,14 +82,25 @@
        - +
        + +
        + -

        {L_NO_TOPICS_QUEUE}{L_UNAPPROVED_POSTS_ZERO_TOTAL}

        +

        + + {L_NO_TOPICS_DELETED}{L_NO_POSTS_DELETED} + + {L_NO_TOPICS_QUEUE}{L_NO_POSTS_QUEUE} + +

        @@ -86,11 +108,22 @@
        + +   + +   - + +
        - \ No newline at end of file + diff --git a/template/mcp_reports.html b/template/mcp_reports.html index 9c8469e..eb380d0 100644 --- a/template/mcp_reports.html +++ b/template/mcp_reports.html @@ -2,11 +2,13 @@
        +
        - + {S_FORM_TOKEN}
        +

        {L_TITLE}

        @@ -16,34 +18,61 @@

        {L_EXPLAIN}

        - -
          +
          + +
          + +
          • -
            {L_VIEW_DETAILS}
            -
            {L_REPORTER} & {L_FORUM}
            +
            {L_VIEW_DETAILS}
            +
            {L_REPORTER} & {L_FORUM}
            {L_MARK}
          -
            +
            • +
              - {postrow.POST_SUBJECT} {postrow.ATTACH_ICON_IMG}
              - {L_POSTED} {L_POST_BY_AUTHOR} {postrow.POST_AUTHOR_FULL} {L_POSTED_ON_DATE} {postrow.POST_TIME} +
              + {postrow.PM_SUBJECT}
              + {L_MESSAGE_BY_AUTHOR} {postrow.PM_AUTHOR_FULL} » {postrow.PM_TIME}
              + {L_MESSAGE_TO} {postrow.RECIPIENTS} + +
              - {postrow.REPORTER_FULL} {L_REPORTED_ON_DATE} {postrow.REPORT_TIME}
              - {L_FORUM}: {postrow.FORUM_NAME}
              + {postrow.REPORTER_FULL} « {postrow.REPORT_TIME}
              + +
              +
              + {postrow.POST_SUBJECT} {postrow.ATTACH_ICON_IMG}
              + {L_POSTED} {L_POST_BY_AUTHOR} {postrow.POST_AUTHOR_FULL} » {postrow.POST_TIME} + +
              +
              +
              + {postrow.REPORTER_FULL} « {postrow.REPORT_TIME}
              + {L_FORUM}{L_COLON} {postrow.FORUM_NAME}{postrow.FORUM_NAME}
              +
              +
            • @@ -51,20 +80,24 @@
            - {L_NEXT} - {L_PREVIOUS} - +
            +
            - + +
            + +

            {L_NO_REPORTS}

            @@ -74,7 +107,7 @@ -
            +
              @@ -82,4 +115,4 @@ - \ No newline at end of file + diff --git a/template/mcp_topic.html b/template/mcp_topic.html index de27091..e18e3dc 100644 --- a/template/mcp_topic.html +++ b/template/mcp_topic.html @@ -1,87 +1,79 @@ -

            {L_TOPIC}: {TOPIC_TITLE}

            - - - -
            +
            +
            -
            +
            -

            {L_POSTS_PER_PAGE_EXPLAIN}
            -
            +

            {L_POSTS_PER_PAGE_EXPLAIN}
            +
            -
            +
            {S_SELECT_SORT_DAYS}  
            -
            +

            {L_SPLIT_TOPIC_EXPLAIN}

            -
            +
            +
            -
            -
            +
            +
            +
            -
            +
            -
            +

            {L_MERGE_TOPIC_EXPLAIN}

            -
            +
            - + {L_SELECT_TOPIC}
            {TO_TOPIC_INFO}
            @@ -95,26 +87,48 @@ onload_functions.push('subPanels()');
            -

            +

            {L_EXPAND_VIEW} - {L_TOPIC_REVIEW}: {TOPIC_TITLE} + {L_TOPIC_REVIEW}{L_COLON} {TOPIC_TITLE}

            -
            +
            -
            {L_POST_DETAILS} | {L_SELECT}: checked="checked" />
            +

            {postrow.POST_SUBJECT}

            {postrow.MINI_POST_IMG} {L_POSTED} {postrow.POST_DATE} {L_POST_BY_AUTHOR} {postrow.POST_AUTHOR_FULL} [ {L_POST_DETAILS} ]

            - -

            - {UNAPPROVED_IMG} {L_POST_UNAPPROVED} - {REPORTED_IMG} {L_POST_REPORTED} + +

            + {L_POST_UNAPPROVED} +

            + + + +

            + {L_POST_DELETED} +

            + + + +

            + {L_POST_REPORTED}

            @@ -138,14 +152,16 @@ onload_functions.push('subPanels()');
            - - - +
            + +
            @@ -156,15 +172,17 @@ onload_functions.push('subPanels()'); + +   - + {S_HIDDEN_FIELDS} {S_FORM_TOKEN}
            - \ No newline at end of file + diff --git a/template/mcp_viewlogs.html b/template/mcp_viewlogs.html deleted file mode 100644 index 264152d..0000000 --- a/template/mcp_viewlogs.html +++ /dev/null @@ -1,53 +0,0 @@ - - -
            - -
    {L_IPS_POSTED_FROM}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - {S_FORM_TOKEN} -
    -
    {L_DISPLAY_OPTIONS}
    {L_DISPLAY_LOG}: {S_SELECT_SORT_DAYS} {L_SORT_BY} {S_SELECT_SORT_KEY} {S_SELECT_SORT_DIR} 
    {L_USERNAME}{L_IP}{L_TIME}{L_ACTION}
    {L_LOGS_CURRENT_TOPIC} {TOPIC_NAME}
    {log.USERNAME}{log.IP}{log.TIME}{log.ACTION}{L_VIEW_TOPIC} | {L_VIEW_TOPIC_LOGS}
    {L_NO_ENTRIES}
    - - - - - - - -
    {L_GOTO_PAGE} {L_PREVIOUS}  {PAGINATION}  {L_NEXT}
    - - \ No newline at end of file diff --git a/template/mcp_warn_front.html b/template/mcp_warn_front.html index bec77cb..9b188b5 100644 --- a/template/mcp_warn_front.html +++ b/template/mcp_warn_front.html @@ -11,7 +11,7 @@
    -
    +
    {L_FIND_USERNAME}
    @@ -21,7 +21,7 @@
    -   +   {S_FORM_TOKEN}
    @@ -33,7 +33,7 @@

    {L_MOST_WARNINGS}

    - +
    @@ -51,11 +51,11 @@ - +
    {L_USERNAME}{highest.WARNING_TIME} {L_VIEW_NOTES}
    -

    {L_WARNINGS_ZERO_TOTAL}

    +

    {L_NO_WARNINGS}

    @@ -67,7 +67,7 @@

    {L_LATEST_WARNINGS}

    - +
    @@ -88,10 +88,10 @@
    {L_USERNAME}
    -

    {L_WARNINGS_ZERO_TOTAL}

    +

    {L_NO_WARNINGS}

    - \ No newline at end of file + diff --git a/template/mcp_warn_list.html b/template/mcp_warn_list.html index 9fe2309..779bf6a 100644 --- a/template/mcp_warn_list.html +++ b/template/mcp_warn_list.html @@ -10,14 +10,18 @@

    {L_WARNED_USERS_EXPLAIN}

    - - - +
    + +
    + +
    @@ -38,22 +42,28 @@
    {L_USERNAME}
    - +
    - +
    +
    - - + +
    + +
    + -

    {L_WARNINGS_ZERO_TOTAL}

    +

    {L_NO_WARNINGS}

    @@ -63,4 +73,4 @@ - \ No newline at end of file + diff --git a/template/mcp_warn_post.html b/template/mcp_warn_post.html index 61162bc..5e39480 100644 --- a/template/mcp_warn_post.html +++ b/template/mcp_warn_post.html @@ -16,11 +16,11 @@
    -
    {L_RANK}:
    {RANK_TITLE}
    -
     {L_RANK}:
    {RANK_IMG}
    -
    {L_JOINED}:
    {JOINED}
    -
    {L_TOTAL_POSTS}:
    {POSTS}
    -
    {L_WARNINGS}:
    {WARNINGS}
    +
    {L_RANK}{L_COLON}
    {RANK_TITLE}
    +
     {L_RANK}{L_COLON}
    {RANK_IMG}
    +
    {L_JOINED}{L_COLON}
    {JOINED}
    +
    {L_TOTAL_POSTS}{L_COLON}
    {POSTS}
    +
    {L_WARNINGS}{L_COLON}
    {WARNINGS}
    @@ -44,6 +44,8 @@ + +
    @@ -52,21 +54,25 @@
    +

     
    +
    + +
    -   +   {S_FORM_TOKEN}
    - \ No newline at end of file + diff --git a/template/mcp_warn_user.html b/template/mcp_warn_user.html index a45d8cd..f4dbf28 100644 --- a/template/mcp_warn_user.html +++ b/template/mcp_warn_user.html @@ -7,7 +7,7 @@
    -

    {USERNAME}{USERNAME}

    +

    {USERNAME_FULL}

    @@ -16,11 +16,11 @@
    -
    {L_RANK}:
    {RANK_TITLE}
    -
     {L_RANK}:
    {RANK_IMG}
    -
    {L_JOINED}:
    {JOINED}
    -
    {L_TOTAL_POSTS}:
    {POSTS}
    -
    {L_WARNINGS}:
    {WARNINGS}
    +
    {L_RANK}{L_COLON}
    {RANK_TITLE}
    +
     {L_RANK}{L_COLON}
    {RANK_IMG}
    +
    {L_JOINED}{L_COLON}
    {JOINED}
    +
    {L_TOTAL_POSTS}{L_COLON}
    {POSTS}
    +
    {L_WARNINGS}{L_COLON}
    {WARNINGS}
    @@ -28,6 +28,8 @@
    + +
    @@ -36,21 +38,25 @@
    +

     
    +
    + +
    -   +   {S_FORM_TOKEN}
    - \ No newline at end of file + diff --git a/template/mcp_whois.html b/template/mcp_whois.html index cfcf10b..1d08a46 100644 --- a/template/mcp_whois.html +++ b/template/mcp_whois.html @@ -3,14 +3,20 @@ - \ No newline at end of file + diff --git a/template/memberlist_body.html b/template/memberlist_body.html index ec4bcd2..997147f 100644 --- a/template/memberlist_body.html +++ b/template/memberlist_body.html @@ -1,117 +1,103 @@ -
    - - - - - + + - - style="color:#{GROUP_COLOR};">{GROUP_NAME} +

    style="color:#{GROUP_COLOR};">{GROUP_NAME}

    + +

    {L_MANAGE_GROUP}

    +

    {GROUP_DESC} {GROUP_TYPE}

    +

    {AVATAR_IMG} {RANK_IMG} {GROUP_RANK}

    - -

    {PAGE_TITLE}: {SEARCH_WORDS}

    - -
    -
    - - - +

    {PAGE_TITLE}{L_COLON} {SEARCH_WORDS}

    + +
    + + +
    +
    - +
    - + - + + - + +
    {L_RANK}{L_GROUP_LEADER}{L_USERNAME}{L_RANK}{L_GROUP_LEADER}{L_USERNAME} {L_POSTS}{L_WEBSITE}{L_COMMA_SEPARATOR}{L_LOCATION}{L_COMMA_SEPARATOR} {custom_fields.PROFILE_FIELD_NAME} {L_JOINED} {L_LAST_ACTIVE}
     
    - -
    + +
    - +
    + + + + + + + - - - - + + + + + @@ -119,12 +105,12 @@ - - - - + + + + - + @@ -151,20 +137,24 @@
    - {L_PREVIOUS} - {L_NEXT} - - + + +
    -
    - - +
    + +
    diff --git a/template/memberlist_email.html b/template/memberlist_email.html index 465f784..eea699d 100644 --- a/template/memberlist_email.html +++ b/template/memberlist_email.html @@ -1,48 +1,90 @@ -

    {L_SEND_EMAIL_USER} {USERNAME}

    + + + +

    {L_CONTACT_ADMIN}

    + +

    {L_SEND_EMAIL_USER}

    + +

    {L_EMAIL_TOPIC}

    + -
    -
    + +
    +
    +
    +
    + {CONTACT_INFO} +
    +
    +
    +
    +
    + +
    +
    +

    {ERROR_MESSAGE}

    -
    -
    {USERNAME}
    +
    +
    {USERNAME_FULL}
    -
    +
    + +
    +
    +
    {L_ADMINISTRATOR}
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    -
    -
    +
    +
    -
    +
    -

    +

    {L_DEST_LANG_EXPLAIN}
    -

    +

    {L_EMAIL_BODY_EXPLAIN}
    +
     
    -
    +
    +
    @@ -62,4 +104,4 @@ - \ No newline at end of file + diff --git a/template/memberlist_im.html b/template/memberlist_im.html index 815a206..beed0aa 100644 --- a/template/memberlist_im.html +++ b/template/memberlist_im.html @@ -1,79 +1,41 @@ - -

    {L_SEND_IM}

    +

    {L_SEND_IM}

    - +

    {L_SEND_IM_EXPLAIN}

    + +

    {L_IM_SENT_JABBER}

    + +
    -
    -
    {USERNAME} [ {IM_CONTACT} ] {PRESENCE_IMG}
    +
    +
    {USERNAME} [ {IM_CONTACT} ] {PRESENCE_IMG}
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
     
    -
    -
    - - - - - - -
    -
     
    -
    {L_IM_ADD_CONTACT}
    -
    {L_IM_SEND_MESSAGE}
    -
    {L_IM_DOWNLOAD_APP} | {L_IM_AIM_EXPRESS}
    -
    - - - -
    -
     
    -
    -
    {L_IM_ADD_CONTACT}
    -
    {L_IM_SEND_MESSAGE}
    -
    - -
    -
    +
     
    - - -
     
    -
    {L_IM_NO_JABBER}
    +
    {L_IM_SENT_JABBER}
    - - - +
     
    -
    {L_IM_SENT_JABBER}
    +
    {L_IM_NO_JABBER}
    {S_FORM_TOKEN} @@ -81,77 +43,8 @@
    -{L_CLOSE_WINDOW} - +{L_CLOSE_WINDOW} - \ No newline at end of file + diff --git a/template/memberlist_leaders.html b/template/memberlist_leaders.html deleted file mode 100644 index c93a19a..0000000 --- a/template/memberlist_leaders.html +++ /dev/null @@ -1,76 +0,0 @@ - - -

    {PAGE_TITLE}

    - -
    - -
    -
    - -
    {L_RANK}{L_GROUP_MEMBERS}{L_USERNAME}{L_POSTS}{L_COMMA_SEPARATOR} {custom_fields.PROFILE_FIELD_NAME}{L_JOINED}{L_LAST_ACTIVE} {L_GROUP_MEMBERS}    {L_POSTS}{L_COMMA_SEPARATOR} {custom_fields.PROFILE_FIELD_NAME}{L_JOINED}{L_LAST_ACTIVE}
    {memberrow.RANK_IMG}{memberrow.RANK_TITLE} {memberrow.USERNAME_FULL}
    {L_SELECT} ]
    {memberrow.POSTS}{memberrow.POSTS}
    {memberrow.LOCATION}
     
    {memberrow.RANK_IMG}{memberrow.RANK_TITLE} {memberrow.USERNAME_FULL} ({L_INACTIVE})
    {L_SELECT} ]
    {memberrow.POSTS}{memberrow.POSTS}
    {memberrow.custom_fields.PROFILE_FIELD_VALUE}
     
    {memberrow.JOINED}{memberrow.VISITED} {memberrow.LAST_ACTIVE} 
    - - - - - - - - - - - - - - - - - - - - -
    {L_RANK} {L_ADMINISTRATORS}{L_PRIMARY_GROUP}{L_FORUMS}
    {admin.RANK_IMG}{admin.RANK_TITLE}{admin.USERNAME_FULL} - style="font-weight: bold; color:#{admin.GROUP_COLOR}" href="{admin.U_GROUP}">{admin.GROUP_NAME} - - {admin.GROUP_NAME} - -
    {L_NO_MEMBERS}
    - -
    -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - -
    {L_MODERATORS}  
    {mod.RANK_IMG}{mod.RANK_TITLE}{mod.USERNAME_FULL} - style="font-weight: bold; color:#{mod.GROUP_COLOR}" href="{mod.U_GROUP}">{mod.GROUP_NAME} - - {mod.GROUP_NAME} - {L_ALL_FORUMS}
    {L_NO_MEMBERS}
    - -
    -
    - - - - - \ No newline at end of file diff --git a/template/memberlist_search.html b/template/memberlist_search.html index 92aa638..b1c7a81 100644 --- a/template/memberlist_search.html +++ b/template/memberlist_search.html @@ -1,45 +1,3 @@ - - - - - -

    {L_FIND_USERNAME}

    @@ -48,62 +6,69 @@ function insert_single(user)

    {L_FIND_USERNAME_EXPLAIN}

    +
    -
    -
    -
    +
    +
    +
    + + +
    +
    -
    +
    + +
    -
    -
    -
    -
    -
    -
    +
    +
    +
    -
    -
    +
    +
    +
    -
    -
    +
    +
    -
    +
    -
    +
    -
    -
    +
    +
    -
    +
    -
    -
    -
    -
    -
    -
    -
    -
    +
    diff --git a/template/memberlist_team.html b/template/memberlist_team.html new file mode 100644 index 0000000..327dde4 --- /dev/null +++ b/template/memberlist_team.html @@ -0,0 +1,47 @@ + + +

    {PAGE_TITLE}

    + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    {L_RANK} {group.GROUP_NAME}{group.GROUP_NAME}{L_PRIMARY_GROUP}{L_MODERATOR}
    {group.user.RANK_IMG}{group.user.RANK_TITLE}{group.user.USERNAME_FULL} ({L_INACTIVE}) + style="font-weight: bold; color: #{group.user.GROUP_COLOR}" href="{group.user.U_GROUP}">{group.user.GROUP_NAME} + + {group.user.GROUP_NAME} + {group.user.FORUMS}-
    {L_NO_MEMBERS}
    + +
    +
    + + +
    + + + diff --git a/template/memberlist_view.html b/template/memberlist_view.html index ef2f79d..a7439bc 100644 --- a/template/memberlist_view.html +++ b/template/memberlist_view.html @@ -1,74 +1,95 @@ -

    {PAGE_TITLE}

    +

    {PAGE_TITLE}

    + +
    - +
    -
    {AVATAR_IMG}
    +
    {AVATAR_IMG}
    +
    {RANK_TITLE}
    {RANK_IMG}
    +
    -
    -
    {L_USERNAME}:
    +
    +
    {L_USERNAME}{L_COLON}
    {USERNAME} + [ {L_EDIT_PROFILE} ] [ {L_USER_ADMIN} ] + [ {L_USER_BAN} ] [ {L_USE_PERMISSIONS} ]
    -
    {L_RANK}:
    {RANK_TITLE}
    -
     {L_RANK}:
    {RANK_IMG}
    + +
    {L_RANK}{L_COLON}
    {RANK_TITLE}
    +
     {L_RANK}{L_COLON}
    {RANK_IMG}
    + -
    {L_USER_IS_INACTIVE}:
    {USER_INACTIVE_REASON}
    -
    {L_LOCATION}:
    {LOCATION}
    -
    {L_AGE}:
    {AGE}
    -
    {L_OCCUPATION}:
    {OCCUPATION}
    -
    {L_INTERESTS}:
    {INTERESTS}
    -
    {L_USERGROUPS}:
    -
    {L_GALLERY}:
    {SHOW_PERSONAL_ALBUM_OF}
    -
    {custom_fields.PROFILE_FIELD_NAME}:
    {custom_fields.PROFILE_FIELD_VALUE}
    +
    {L_USER_IS_INACTIVE}{L_COLON}
    {USER_INACTIVE_REASON}
    +
    {L_AGE}{L_COLON}
    {AGE}
    +
    {L_USERGROUPS}{L_COLON}
    + + + +
    {custom_fields.PROFILE_FIELD_NAME}{L_COLON}
    {custom_fields.PROFILE_FIELD_VALUE}
    + + + + - -
     
    {L_ADD_FRIEND}
    -
     
    {L_ADD_FOE}
    + +
     
    {L_REMOVE_FRIEND}
    + +
     
    {L_REMOVE_FOE}
    - -
     
    {L_REMOVE_FRIEND}
    - -
     
    {L_REMOVE_FOE}
    + +
     
    {L_ADD_FRIEND}
    + + +
     
    {L_ADD_FOE}
    +
    +
    +
    +

    {L_CONTACT_USER}

    -

    {L_CONTACT_USER} {USERNAME}

    -
    -
    {L_EMAIL_ADDRESS}:
    {L_SEND_EMAIL_USER} {USERNAME}
    -
    {L_WEBSITE}:
    {U_WWW}
    -
    {L_PM}:
    {L_SEND_PRIVATE_MESSAGE}
    - -
    {L_MSNM}:
    {L_SEND_MSNM_MESSAGE}{USER_MSN}
    -
    {L_YIM}:
    {L_SEND_YIM_MESSAGE}{USER_YIM}
    -
    {L_AIM}:
    {L_SEND_AIM_MESSAGE}{USER_AIM}
    -
    {L_ICQ}:
    {L_SEND_ICQ_MESSAGE}{USER_ICQ}
    -
    {L_JABBER}:
    {L_SEND_JABBER_MESSAGE}
    {L_JABBER}:
    {USER_JABBER}
    - +
    {L_EMAIL_ADDRESS}{L_COLON}
    {L_SEND_EMAIL_USER}
    +
    {L_PM}{L_COLON}
    {L_SEND_PRIVATE_MESSAGE}
    +
    {L_JABBER}{L_COLON}
    {L_SEND_JABBER_MESSAGE}
    {L_JABBER}{L_COLON}
    {USER_JABBER}
    + + + +
    {custom_fields.PROFILE_FIELD_NAME}{L_COLON}
    + +
    {custom_fields.PROFILE_FIELD_DESC}
    + +
    {custom_fields.PROFILE_FIELD_VALUE}
    + + + + + -
    {postrow.PROFILE_FIELD1_NAME}:
    {postrow.PROFILE_FIELD1_VALUE}
    +
    {PROFILE_FIELD1_NAME}{L_COLON}
    {PROFILE_FIELD1_VALUE}
    @@ -76,33 +97,37 @@

    {L_USER_FORUM}

    -
    {L_JOINED}:
    {JOINED}
    -
    {L_VISITED}:
    {VISITED}
    - -
    {L_WARNINGS}:
    -
    {WARNINGS} [ {L_VIEW_NOTES} | {L_WARN_USER} ]
    + +
    {L_JOINED}{L_COLON}
    {JOINED}
    +
    {L_LAST_ACTIVE}{L_COLON}
    {LAST_ACTIVE}
    + +
    {L_WARNINGS}{L_COLON}
    +
    {WARNINGS} [ {L_VIEW_NOTES} | {L_WARN_USER} ]
    -
    {L_TOTAL_POSTS}:
    {POSTS} | {L_SEARCH_USER_POSTS}
    ({POSTS_PCT} / {POSTS_DAY})
    +
    {L_TOTAL_POSTS}{L_COLON}
    +
    {POSTS} | {L_SEARCH_USER_POSTS} +
    ({POSTS_PCT} / {POSTS_DAY}) +
    ({L_POSTS_IN_QUEUE})
    ({L_POSTS_IN_QUEUE}) +
    -
    {L_ACTIVE_IN_FORUM}:
    {ACTIVE_FORUM}
    ({ACTIVE_FORUM_POSTS} / {ACTIVE_FORUM_PCT}) -
    -
    {L_ACTIVE_IN_TOPIC}:
    {ACTIVE_TOPIC}
    ({ACTIVE_TOPIC_POSTS} / {ACTIVE_TOPIC_PCT}) -
    +
    {L_ACTIVE_IN_FORUM}{L_COLON}
    {ACTIVE_FORUM}
    ({ACTIVE_FORUM_POSTS} / {ACTIVE_FORUM_PCT}) -
    +
    {L_ACTIVE_IN_TOPIC}{L_COLON}
    {ACTIVE_TOPIC}
    ({ACTIVE_TOPIC_POSTS} / {ACTIVE_TOPIC_PCT}) -
    +
    +
    -

    + + -

    +
    -

    {L_SIGNATURE}

    - -
    -
    {SIGNATURE}
    -
    -
    + +
    {SIGNATURE}
    @@ -110,6 +135,8 @@ + + - \ No newline at end of file + diff --git a/template/message_body.html b/template/message_body.html index 58818b9..330203e 100644 --- a/template/message_body.html +++ b/template/message_body.html @@ -1,11 +1,25 @@ - + + + + +
    -

    {MESSAGE_TITLE}

    +

    {MESSAGE_TITLE}

    {MESSAGE_TEXT}

    -

    {L_RETURN_TO_SEARCH_ADV}

    + +

    + + {L_GO_TO_SEARCH_ADV} + +

    +
    - \ No newline at end of file + + + + + diff --git a/template/navbar_footer.html b/template/navbar_footer.html new file mode 100644 index 0000000..0f93d59 --- /dev/null +++ b/template/navbar_footer.html @@ -0,0 +1,26 @@ + diff --git a/template/navbar_header.html b/template/navbar_header.html new file mode 100644 index 0000000..5825984 --- /dev/null +++ b/template/navbar_header.html @@ -0,0 +1,70 @@ + diff --git a/template/notification_dropdown.html b/template/notification_dropdown.html new file mode 100644 index 0000000..13d90a9 --- /dev/null +++ b/template/notification_dropdown.html @@ -0,0 +1,45 @@ + diff --git a/template/overall_footer.html b/template/overall_footer.html index 8802e25..a97936c 100644 --- a/template/overall_footer.html +++ b/template/overall_footer.html @@ -1,38 +1,58 @@ + + + + +
    -
    -
    - + + + + + + + + + + +{$SCRIPTS} + + + + - \ No newline at end of file + diff --git a/template/overall_header.html b/template/overall_header.html index 6f38707..dd975f0 100644 --- a/template/overall_header.html +++ b/template/overall_header.html @@ -1,180 +1,133 @@ - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + +{META} +<!-- IF UNREAD_NOTIFICATIONS_COUNT -->({UNREAD_NOTIFICATIONS_COUNT}) <!-- ENDIF --><!-- IF not S_VIEWTOPIC and not S_VIEWFORUM -->{SITENAME} - <!-- ENDIF --><!-- IF S_IN_MCP -->{L_MCP} - <!-- ELSEIF S_IN_UCP -->{L_UCP} - <!-- ENDIF -->{PAGE_TITLE}<!-- IF S_VIEWTOPIC or S_VIEWFORUM --> - {SITENAME}<!-- ENDIF --> + - - - - - - + + + + + + + + + + + + - - -{META} -<!-- IF S_IN_MCP -->{L_MCP} • <!-- ELSEIF S_IN_UCP -->{L_UCP} • <!-- ENDIF -->{PAGE_TITLE} • {SITENAME} - - - - - - - - - + + + + - + + + + + + + + + +{$STYLESHEETS} + + + + + + + - - -
    - +
    +