From 49f6faa0efbecf8ac2631f9938100ba03c38c43c Mon Sep 17 00:00:00 2001 From: Edwin Pers Date: Fri, 14 Jul 2023 02:36:34 +0000 Subject: [PATCH] remove extra copy of themes, related mounts --- config/themes/Redsy/BoardIndex.template.php | 503 -- config/themes/Redsy/Display.template.php | 1041 ---- config/themes/Redsy/GenericMenu.template.php | 360 -- config/themes/Redsy/MessageIndex.template.php | 478 -- .../themes/Redsy/PersonalMessage.template.php | 1758 ------- config/themes/Redsy/Settings.template.php | 320 -- config/themes/Redsy/css/bootstrap.css | 4148 ---------------- config/themes/Redsy/css/font-awesome.css | 1823 ------- config/themes/Redsy/css/index.css | 4301 ----------------- config/themes/Redsy/css/rtl.css | 1082 ----- config/themes/Redsy/fonts/FontAwesome.otf | Bin 93888 -> 0 bytes .../Redsy/fonts/fontawesome-webfont.eot | Bin 60767 -> 0 bytes .../Redsy/fonts/fontawesome-webfont.svg | 565 --- .../Redsy/fonts/fontawesome-webfont.ttf | Bin 122092 -> 0 bytes .../Redsy/fonts/fontawesome-webfont.woff | Bin 71508 -> 0 bytes .../Redsy/fonts/fontawesome-webfont.woff2 | Bin 56780 -> 0 bytes config/themes/Redsy/images/Female.gif | Bin 604 -> 0 bytes config/themes/Redsy/images/Male.gif | Bin 648 -> 0 bytes .../Redsy/images/admin/administration.gif | Bin 848 -> 0 bytes .../themes/Redsy/images/admin/attachment.gif | Bin 391 -> 0 bytes config/themes/Redsy/images/admin/ban.gif | Bin 699 -> 0 bytes config/themes/Redsy/images/admin/boards.gif | Bin 646 -> 0 bytes config/themes/Redsy/images/admin/calendar.gif | Bin 621 -> 0 bytes .../themes/Redsy/images/admin/change_menu.png | Bin 765 -> 0 bytes .../Redsy/images/admin/change_menu2.png | Bin 754 -> 0 bytes .../Redsy/images/admin/corefeatures.gif | Bin 694 -> 0 bytes .../Redsy/images/admin/current_theme.gif | Bin 932 -> 0 bytes config/themes/Redsy/images/admin/engines.gif | Bin 780 -> 0 bytes .../themes/Redsy/images/admin/feature_cd.png | Bin 6774 -> 0 bytes .../themes/Redsy/images/admin/feature_cp.png | Bin 5542 -> 0 bytes .../themes/Redsy/images/admin/feature_k.png | Bin 8329 -> 0 bytes .../themes/Redsy/images/admin/feature_ml.png | Bin 5922 -> 0 bytes .../themes/Redsy/images/admin/feature_pm.png | Bin 8769 -> 0 bytes .../themes/Redsy/images/admin/feature_ps.png | Bin 5437 -> 0 bytes .../themes/Redsy/images/admin/feature_rg.png | Bin 2744 -> 0 bytes .../themes/Redsy/images/admin/feature_sp.png | Bin 8122 -> 0 bytes .../themes/Redsy/images/admin/feature_w.png | Bin 8318 -> 0 bytes config/themes/Redsy/images/admin/features.gif | Bin 681 -> 0 bytes .../images/admin/features_and_options.png | Bin 499 -> 0 bytes .../Redsy/images/admin/forum_maintenance.png | Bin 1282 -> 0 bytes config/themes/Redsy/images/admin/ignore.gif | Bin 593 -> 0 bytes config/themes/Redsy/images/admin/index.php | 9 - .../themes/Redsy/images/admin/languages.gif | Bin 857 -> 0 bytes config/themes/Redsy/images/admin/logs.gif | Bin 508 -> 0 bytes config/themes/Redsy/images/admin/mail.gif | Bin 759 -> 0 bytes config/themes/Redsy/images/admin/maintain.gif | Bin 784 -> 0 bytes .../Redsy/images/admin/membergroups.gif | Bin 976 -> 0 bytes config/themes/Redsy/images/admin/members.gif | Bin 600 -> 0 bytes config/themes/Redsy/images/admin/members.png | Bin 1963 -> 0 bytes .../Redsy/images/admin/modifications.gif | Bin 631 -> 0 bytes config/themes/Redsy/images/admin/news.gif | Bin 716 -> 0 bytes .../themes/Redsy/images/admin/package_ops.gif | Bin 673 -> 0 bytes config/themes/Redsy/images/admin/packages.gif | Bin 882 -> 0 bytes config/themes/Redsy/images/admin/packages.png | Bin 1563 -> 0 bytes config/themes/Redsy/images/admin/paid.gif | Bin 562 -> 0 bytes .../themes/Redsy/images/admin/permissions.gif | Bin 629 -> 0 bytes .../themes/Redsy/images/admin/permissions.png | Bin 1996 -> 0 bytes .../images/admin/post_moderation_allow.gif | Bin 633 -> 0 bytes .../images/admin/post_moderation_deny.gif | Bin 646 -> 0 bytes .../images/admin/post_moderation_moderate.gif | Bin 681 -> 0 bytes config/themes/Redsy/images/admin/posts.gif | Bin 390 -> 0 bytes .../themes/Redsy/images/admin/regcenter.gif | Bin 705 -> 0 bytes config/themes/Redsy/images/admin/reports.gif | Bin 658 -> 0 bytes .../themes/Redsy/images/admin/scheduled.gif | Bin 740 -> 0 bytes config/themes/Redsy/images/admin/search.gif | Bin 754 -> 0 bytes config/themes/Redsy/images/admin/security.gif | Bin 662 -> 0 bytes config/themes/Redsy/images/admin/server.gif | Bin 525 -> 0 bytes config/themes/Redsy/images/admin/smiley.gif | Bin 694 -> 0 bytes .../images/admin/smilies_and_messageicons.png | Bin 2019 -> 0 bytes .../themes/Redsy/images/admin/subsection.gif | Bin 356 -> 0 bytes config/themes/Redsy/images/admin/support.gif | Bin 881 -> 0 bytes .../images/admin/support_and_credits.png | Bin 1900 -> 0 bytes .../themes/Redsy/images/admin/switch_off.png | Bin 3243 -> 0 bytes .../themes/Redsy/images/admin/switch_on.png | Bin 3714 -> 0 bytes config/themes/Redsy/images/admin/themes.gif | Bin 899 -> 0 bytes .../Redsy/images/admin/themes_and_layout.png | Bin 1345 -> 0 bytes config/themes/Redsy/images/aim.gif | Bin 565 -> 0 bytes config/themes/Redsy/images/bar_stats.png | Bin 734 -> 0 bytes config/themes/Redsy/images/bbc/bbc_bg.gif | Bin 799 -> 0 bytes .../themes/Redsy/images/bbc/bbc_hoverbg.gif | Bin 811 -> 0 bytes config/themes/Redsy/images/bbc/bold.gif | Bin 85 -> 0 bytes config/themes/Redsy/images/bbc/center.gif | Bin 72 -> 0 bytes config/themes/Redsy/images/bbc/code.gif | Bin 87 -> 0 bytes config/themes/Redsy/images/bbc/divider.gif | Bin 56 -> 0 bytes config/themes/Redsy/images/bbc/email.gif | Bin 147 -> 0 bytes config/themes/Redsy/images/bbc/flash.gif | Bin 203 -> 0 bytes config/themes/Redsy/images/bbc/ftp.gif | Bin 182 -> 0 bytes config/themes/Redsy/images/bbc/glow.gif | Bin 178 -> 0 bytes config/themes/Redsy/images/bbc/hr.gif | Bin 82 -> 0 bytes config/themes/Redsy/images/bbc/img.gif | Bin 573 -> 0 bytes config/themes/Redsy/images/bbc/index.php | 9 - config/themes/Redsy/images/bbc/italicize.gif | Bin 79 -> 0 bytes config/themes/Redsy/images/bbc/left.gif | Bin 73 -> 0 bytes config/themes/Redsy/images/bbc/list.gif | Bin 85 -> 0 bytes config/themes/Redsy/images/bbc/move.gif | Bin 785 -> 0 bytes config/themes/Redsy/images/bbc/orderlist.gif | Bin 89 -> 0 bytes config/themes/Redsy/images/bbc/pre.gif | Bin 73 -> 0 bytes config/themes/Redsy/images/bbc/quote.gif | Bin 134 -> 0 bytes .../themes/Redsy/images/bbc/resize-handle.gif | Bin 827 -> 0 bytes config/themes/Redsy/images/bbc/right.gif | Bin 73 -> 0 bytes config/themes/Redsy/images/bbc/shadow.gif | Bin 112 -> 0 bytes config/themes/Redsy/images/bbc/soundcloud.gif | Bin 109 -> 0 bytes config/themes/Redsy/images/bbc/strike.gif | Bin 101 -> 0 bytes config/themes/Redsy/images/bbc/sub.gif | Bin 81 -> 0 bytes config/themes/Redsy/images/bbc/sup.gif | Bin 83 -> 0 bytes config/themes/Redsy/images/bbc/table.gif | Bin 252 -> 0 bytes config/themes/Redsy/images/bbc/tele.gif | Bin 104 -> 0 bytes config/themes/Redsy/images/bbc/toggle.gif | Bin 335 -> 0 bytes config/themes/Redsy/images/bbc/underline.gif | Bin 103 -> 0 bytes config/themes/Redsy/images/bbc/unformat.gif | Bin 119 -> 0 bytes config/themes/Redsy/images/bbc/url.gif | Bin 262 -> 0 bytes config/themes/Redsy/images/bbc/video.gif | Bin 108 -> 0 bytes config/themes/Redsy/images/blank.gif | Bin 43 -> 0 bytes config/themes/Redsy/images/board.gif | Bin 390 -> 0 bytes .../themes/Redsy/images/board_select_spot.gif | Bin 581 -> 0 bytes .../Redsy/images/board_select_spot_child.gif | Bin 590 -> 0 bytes config/themes/Redsy/images/buddy_useroff.gif | Bin 598 -> 0 bytes config/themes/Redsy/images/buddy_useron.gif | Bin 588 -> 0 bytes .../themes/Redsy/images/buttons/approve.gif | Bin 904 -> 0 bytes .../Redsy/images/buttons/calendarpe.gif | Bin 606 -> 0 bytes config/themes/Redsy/images/buttons/close.gif | Bin 794 -> 0 bytes config/themes/Redsy/images/buttons/delete.gif | Bin 476 -> 0 bytes .../themes/Redsy/images/buttons/details.gif | Bin 477 -> 0 bytes config/themes/Redsy/images/buttons/ignore.gif | Bin 714 -> 0 bytes .../themes/Redsy/images/buttons/im_reply.gif | Bin 789 -> 0 bytes .../Redsy/images/buttons/im_reply_all.gif | Bin 825 -> 0 bytes config/themes/Redsy/images/buttons/index.php | 9 - config/themes/Redsy/images/buttons/merge.gif | Bin 642 -> 0 bytes config/themes/Redsy/images/buttons/modify.gif | Bin 723 -> 0 bytes .../themes/Redsy/images/buttons/notify_sm.gif | Bin 664 -> 0 bytes config/themes/Redsy/images/buttons/quote.gif | Bin 255 -> 0 bytes config/themes/Redsy/images/buttons/reply.gif | Bin 658 -> 0 bytes .../themes/Redsy/images/buttons/reply_sm.gif | Bin 658 -> 0 bytes .../Redsy/images/buttons/restore_topic.gif | Bin 792 -> 0 bytes config/themes/Redsy/images/buttons/search.gif | Bin 754 -> 0 bytes config/themes/Redsy/images/buttons/split.gif | Bin 724 -> 0 bytes config/themes/Redsy/images/cake.png | Bin 1885 -> 0 bytes config/themes/Redsy/images/collapse.gif | Bin 3016 -> 0 bytes config/themes/Redsy/images/construction.png | Bin 1313 -> 0 bytes config/themes/Redsy/images/email_sm.gif | Bin 505 -> 0 bytes config/themes/Redsy/images/email_sm.png | Bin 505 -> 0 bytes config/themes/Redsy/images/english/index.php | 9 - config/themes/Redsy/images/english/new.gif | Bin 146 -> 0 bytes config/themes/Redsy/images/expand.gif | Bin 3030 -> 0 bytes config/themes/Redsy/images/filter.gif | Bin 784 -> 0 bytes config/themes/Redsy/images/helptopics.gif | Bin 761 -> 0 bytes config/themes/Redsy/images/icons/assist.gif | Bin 867 -> 0 bytes config/themes/Redsy/images/icons/calendar.gif | Bin 775 -> 0 bytes config/themes/Redsy/images/icons/clip.gif | Bin 476 -> 0 bytes .../themes/Redsy/images/icons/config_sm.gif | Bin 907 -> 0 bytes config/themes/Redsy/images/icons/delete.gif | Bin 476 -> 0 bytes .../themes/Redsy/images/icons/field_check.gif | Bin 704 -> 0 bytes .../Redsy/images/icons/field_invalid.gif | Bin 544 -> 0 bytes .../themes/Redsy/images/icons/field_valid.gif | Bin 634 -> 0 bytes .../themes/Redsy/images/icons/im_newmsg.gif | Bin 627 -> 0 bytes config/themes/Redsy/images/icons/index.php | 9 - config/themes/Redsy/images/icons/info.gif | Bin 792 -> 0 bytes .../themes/Redsy/images/icons/last_post.gif | Bin 649 -> 0 bytes config/themes/Redsy/images/icons/login.gif | Bin 604 -> 0 bytes config/themes/Redsy/images/icons/login_sm.gif | Bin 709 -> 0 bytes config/themes/Redsy/images/icons/members.gif | Bin 918 -> 0 bytes .../Redsy/images/icons/modify_inline.gif | Bin 723 -> 0 bytes .../Redsy/images/icons/modify_small.gif | Bin 474 -> 0 bytes .../themes/Redsy/images/icons/notify_sm.gif | Bin 383 -> 0 bytes config/themes/Redsy/images/icons/online.gif | Bin 918 -> 0 bytes .../Redsy/images/icons/package_installed.gif | Bin 288 -> 0 bytes .../themes/Redsy/images/icons/package_old.gif | Bin 294 -> 0 bytes config/themes/Redsy/images/icons/pm_read.gif | Bin 585 -> 0 bytes .../themes/Redsy/images/icons/pm_replied.gif | Bin 789 -> 0 bytes .../themes/Redsy/images/icons/profile_sm.gif | Bin 697 -> 0 bytes .../themes/Redsy/images/icons/quick_lock.gif | Bin 689 -> 0 bytes .../themes/Redsy/images/icons/quick_move.gif | Bin 656 -> 0 bytes .../Redsy/images/icons/quick_remove.gif | Bin 663 -> 0 bytes .../Redsy/images/icons/quick_sticky.gif | Bin 581 -> 0 bytes .../Redsy/images/icons/quick_sticky_lock.gif | Bin 1155 -> 0 bytes .../themes/Redsy/images/icons/show_sticky.gif | Bin 581 -> 0 bytes config/themes/Redsy/images/im_off.gif | Bin 593 -> 0 bytes config/themes/Redsy/images/im_on.gif | Bin 721 -> 0 bytes config/themes/Redsy/images/im_sm_newmsg.gif | Bin 614 -> 0 bytes config/themes/Redsy/images/im_sm_prefs.gif | Bin 916 -> 0 bytes config/themes/Redsy/images/im_switch.gif | Bin 776 -> 0 bytes config/themes/Redsy/images/index.php | 9 - config/themes/Redsy/images/ip.gif | Bin 531 -> 0 bytes config/themes/Redsy/images/karma.png | Bin 1254 -> 0 bytes config/themes/Redsy/images/loading.gif | Bin 2711 -> 0 bytes config/themes/Redsy/images/message_sm.gif | Bin 665 -> 0 bytes config/themes/Redsy/images/msntalk.gif | Bin 719 -> 0 bytes config/themes/Redsy/images/new_none.png | Bin 714 -> 0 bytes config/themes/Redsy/images/new_redirect.png | Bin 556 -> 0 bytes config/themes/Redsy/images/new_some.png | Bin 626 -> 0 bytes config/themes/Redsy/images/noavatar.png | Bin 5514 -> 0 bytes config/themes/Redsy/images/off.png | Bin 5201 -> 0 bytes config/themes/Redsy/images/on.png | Bin 5218 -> 0 bytes config/themes/Redsy/images/on2.png | Bin 5218 -> 0 bytes config/themes/Redsy/images/openid.gif | Bin 198 -> 0 bytes .../Redsy/images/pm_recipient_delete.gif | Bin 347 -> 0 bytes config/themes/Redsy/images/post/angry.gif | Bin 858 -> 0 bytes config/themes/Redsy/images/post/cheesy.gif | Bin 853 -> 0 bytes config/themes/Redsy/images/post/clip.gif | Bin 875 -> 0 bytes config/themes/Redsy/images/post/cross.gif | Bin 545 -> 0 bytes .../themes/Redsy/images/post/exclamation.gif | Bin 607 -> 0 bytes config/themes/Redsy/images/post/grin.gif | Bin 814 -> 0 bytes config/themes/Redsy/images/post/index.php | 9 - config/themes/Redsy/images/post/lamp.gif | Bin 645 -> 0 bytes config/themes/Redsy/images/post/moved.gif | Bin 631 -> 0 bytes config/themes/Redsy/images/post/question.gif | Bin 744 -> 0 bytes config/themes/Redsy/images/post/recycled.gif | Bin 809 -> 0 bytes config/themes/Redsy/images/post/sad.gif | Bin 860 -> 0 bytes config/themes/Redsy/images/post/smiley.gif | Bin 853 -> 0 bytes config/themes/Redsy/images/post/thumbdown.gif | Bin 255 -> 0 bytes config/themes/Redsy/images/post/thumbup.gif | Bin 253 -> 0 bytes .../themes/Redsy/images/post/topicsolved.gif | Bin 541 -> 0 bytes config/themes/Redsy/images/post/wink.gif | Bin 854 -> 0 bytes config/themes/Redsy/images/post/wireless.gif | Bin 555 -> 0 bytes config/themes/Redsy/images/post/xx.gif | Bin 416 -> 0 bytes config/themes/Redsy/images/postcount.png | Bin 739 -> 0 bytes config/themes/Redsy/images/redirect.png | Bin 4244 -> 0 bytes config/themes/Redsy/images/selected.gif | Bin 74 -> 0 bytes config/themes/Redsy/images/smflogo.png | Bin 1503 -> 0 bytes .../Redsy/images/smiley_select_spot.gif | Bin 616 -> 0 bytes config/themes/Redsy/images/sort_down.gif | Bin 73 -> 0 bytes config/themes/Redsy/images/sort_up.gif | Bin 73 -> 0 bytes config/themes/Redsy/images/split_deselect.gif | Bin 355 -> 0 bytes config/themes/Redsy/images/split_select.gif | Bin 356 -> 0 bytes config/themes/Redsy/images/star.gif | Bin 362 -> 0 bytes config/themes/Redsy/images/staradmin.gif | Bin 388 -> 0 bytes config/themes/Redsy/images/stargmod.gif | Bin 391 -> 0 bytes config/themes/Redsy/images/starmod.gif | Bin 596 -> 0 bytes config/themes/Redsy/images/stats.png | Bin 3264 -> 0 bytes config/themes/Redsy/images/stats_board.gif | Bin 792 -> 0 bytes config/themes/Redsy/images/stats_boards.gif | Bin 792 -> 0 bytes config/themes/Redsy/images/stats_history.gif | Bin 812 -> 0 bytes config/themes/Redsy/images/stats_info.gif | Bin 792 -> 0 bytes config/themes/Redsy/images/stats_pie.png | Bin 1549 -> 0 bytes config/themes/Redsy/images/stats_pie_rtl.png | Bin 1265 -> 0 bytes config/themes/Redsy/images/stats_posters.gif | Bin 943 -> 0 bytes config/themes/Redsy/images/stats_replies.gif | Bin 519 -> 0 bytes config/themes/Redsy/images/stats_views.gif | Bin 793 -> 0 bytes .../themes/Redsy/images/theme/loadingbar.png | Bin 155 -> 0 bytes .../themes/Redsy/images/theme/main_block.png | Bin 18028 -> 0 bytes config/themes/Redsy/images/theme/menu_gfx.png | Bin 2073 -> 0 bytes .../Redsy/images/theme/quickbuttons.png | Bin 989 -> 0 bytes config/themes/Redsy/images/theme/quote.png | Bin 251 -> 0 bytes .../themes/Redsy/images/theme/submit_bg.png | Bin 487 -> 0 bytes config/themes/Redsy/images/thumbnail.gif | Bin 4752 -> 0 bytes config/themes/Redsy/images/topic/hot_poll.gif | Bin 651 -> 0 bytes .../Redsy/images/topic/hot_poll_locked.gif | Bin 722 -> 0 bytes .../images/topic/hot_poll_locked_sticky.gif | Bin 849 -> 0 bytes .../Redsy/images/topic/hot_poll_sticky.gif | Bin 800 -> 0 bytes config/themes/Redsy/images/topic/hot_post.gif | Bin 766 -> 0 bytes .../Redsy/images/topic/hot_post_locked.gif | Bin 843 -> 0 bytes .../images/topic/hot_post_locked_sticky.gif | Bin 906 -> 0 bytes .../Redsy/images/topic/hot_post_sticky.gif | Bin 835 -> 0 bytes config/themes/Redsy/images/topic/index.php | 9 - .../themes/Redsy/images/topic/my_hot_poll.gif | Bin 759 -> 0 bytes .../Redsy/images/topic/my_hot_poll_locked.gif | Bin 806 -> 0 bytes .../topic/my_hot_poll_locked_sticky.gif | Bin 899 -> 0 bytes .../Redsy/images/topic/my_hot_poll_sticky.gif | Bin 857 -> 0 bytes .../themes/Redsy/images/topic/my_hot_post.gif | Bin 896 -> 0 bytes .../Redsy/images/topic/my_hot_post_locked.gif | Bin 958 -> 0 bytes .../topic/my_hot_post_locked_sticky.gif | Bin 985 -> 0 bytes .../Redsy/images/topic/my_hot_post_sticky.gif | Bin 927 -> 0 bytes .../Redsy/images/topic/my_normal_poll.gif | Bin 776 -> 0 bytes .../images/topic/my_normal_poll_locked.gif | Bin 828 -> 0 bytes .../topic/my_normal_poll_locked_sticky.gif | Bin 917 -> 0 bytes .../images/topic/my_normal_poll_sticky.gif | Bin 876 -> 0 bytes .../Redsy/images/topic/my_normal_post.gif | Bin 906 -> 0 bytes .../images/topic/my_normal_post_locked.gif | Bin 966 -> 0 bytes .../topic/my_normal_post_locked_sticky.gif | Bin 988 -> 0 bytes .../images/topic/my_normal_post_sticky.gif | Bin 929 -> 0 bytes .../Redsy/images/topic/my_veryhot_poll.gif | Bin 765 -> 0 bytes .../images/topic/my_veryhot_poll_locked.gif | Bin 813 -> 0 bytes .../topic/my_veryhot_poll_locked_sticky.gif | Bin 906 -> 0 bytes .../images/topic/my_veryhot_poll_sticky.gif | Bin 864 -> 0 bytes .../Redsy/images/topic/my_veryhot_post.gif | Bin 904 -> 0 bytes .../images/topic/my_veryhot_post_locked.gif | Bin 959 -> 0 bytes .../topic/my_veryhot_post_locked_sticky.gif | Bin 986 -> 0 bytes .../images/topic/my_veryhot_post_sticky.gif | Bin 938 -> 0 bytes .../themes/Redsy/images/topic/normal_poll.gif | Bin 666 -> 0 bytes .../Redsy/images/topic/normal_poll_locked.gif | Bin 734 -> 0 bytes .../topic/normal_poll_locked_sticky.gif | Bin 850 -> 0 bytes .../Redsy/images/topic/normal_poll_sticky.gif | Bin 807 -> 0 bytes .../themes/Redsy/images/topic/normal_post.gif | Bin 776 -> 0 bytes .../Redsy/images/topic/normal_post_locked.gif | Bin 863 -> 0 bytes .../topic/normal_post_locked_sticky.gif | Bin 902 -> 0 bytes .../Redsy/images/topic/normal_post_sticky.gif | Bin 830 -> 0 bytes config/themes/Redsy/images/topic/one_star.png | Bin 584 -> 0 bytes config/themes/Redsy/images/topic/star.png | Bin 611 -> 0 bytes .../Redsy/images/topic/veryhot_poll.gif | Bin 669 -> 0 bytes .../images/topic/veryhot_poll_locked.gif | Bin 736 -> 0 bytes .../topic/veryhot_poll_locked_sticky.gif | Bin 853 -> 0 bytes .../images/topic/veryhot_poll_sticky.gif | Bin 808 -> 0 bytes .../Redsy/images/topic/veryhot_post.gif | Bin 781 -> 0 bytes .../images/topic/veryhot_post_locked.gif | Bin 856 -> 0 bytes .../topic/veryhot_post_locked_sticky.gif | Bin 902 -> 0 bytes .../images/topic/veryhot_post_sticky.gif | Bin 841 -> 0 bytes config/themes/Redsy/images/upshrink.png | Bin 882 -> 0 bytes config/themes/Redsy/images/upshrink2.png | Bin 873 -> 0 bytes config/themes/Redsy/images/user.png | Bin 3209 -> 0 bytes config/themes/Redsy/images/useroff.gif | Bin 598 -> 0 bytes config/themes/Redsy/images/useron.gif | Bin 588 -> 0 bytes config/themes/Redsy/images/warn.gif | Bin 424 -> 0 bytes .../themes/Redsy/images/warning_moderate.gif | Bin 424 -> 0 bytes config/themes/Redsy/images/warning_mute.gif | Bin 415 -> 0 bytes config/themes/Redsy/images/warning_watch.gif | Bin 429 -> 0 bytes config/themes/Redsy/images/www.gif | Bin 862 -> 0 bytes config/themes/Redsy/images/www_sm.gif | Bin 862 -> 0 bytes config/themes/Redsy/index.php | 9 - config/themes/Redsy/index.template.php | 769 --- .../Redsy/languages/Modifications.english.php | 166 - .../Redsy/languages/Settings.english.php | 6 - .../languages/ThemeStrings.english-utf8.php | 25 - .../Redsy/languages/ThemeStrings.english.php | 25 - .../ThemeStrings.spanish_es-utf8.php | 1 - .../languages/ThemeStrings.spanish_es.php | 1 - .../ThemeStrings.spanish_latin-utf8.php | 1 - .../languages/ThemeStrings.spanish_latin.php | 1 - config/themes/Redsy/license.txt | 7 - config/themes/Redsy/scripts/bootstrap.min.js | 11 - config/themes/Redsy/scripts/redsy.js | 43 - config/themes/Redsy/scripts/theme.js | 96 - config/themes/Redsy/theme_info.xml | 18 - config/themes/core/BoardIndex.template.php | 513 -- config/themes/core/Display.template.php | 843 ---- config/themes/core/GenericMenu.template.php | 375 -- config/themes/core/Memberlist.template.php | 203 - config/themes/core/MessageIndex.template.php | 506 -- .../themes/core/PersonalMessage.template.php | 1763 ------- config/themes/core/Recent.template.php | 423 -- config/themes/core/Settings.template.php | 272 -- config/themes/core/Stats.template.php | 308 -- config/themes/core/css/ie6.css | 63 - config/themes/core/css/ie7.css | 22 - config/themes/core/css/index.css | 3523 -------------- config/themes/core/css/index.php | 9 - config/themes/core/css/rtl.css | 1071 ---- config/themes/core/css/webkit.css | 8 - config/themes/core/images/Female.gif | Bin 141 -> 0 bytes config/themes/core/images/Male.gif | Bin 143 -> 0 bytes .../core/images/admin/administration.gif | Bin 116 -> 0 bytes .../themes/core/images/admin/attachment.gif | Bin 111 -> 0 bytes config/themes/core/images/admin/ban.gif | Bin 131 -> 0 bytes config/themes/core/images/admin/boards.gif | Bin 118 -> 0 bytes config/themes/core/images/admin/calendar.gif | Bin 118 -> 0 bytes .../themes/core/images/admin/change_menu.png | Bin 140 -> 0 bytes .../themes/core/images/admin/change_menu2.png | Bin 119 -> 0 bytes .../themes/core/images/admin/corefeatures.gif | Bin 121 -> 0 bytes .../core/images/admin/current_theme.gif | Bin 118 -> 0 bytes config/themes/core/images/admin/engines.gif | Bin 138 -> 0 bytes .../themes/core/images/admin/feature_cd.png | Bin 6774 -> 0 bytes .../themes/core/images/admin/feature_cp.png | Bin 5542 -> 0 bytes config/themes/core/images/admin/feature_k.png | Bin 8329 -> 0 bytes .../themes/core/images/admin/feature_ml.png | Bin 5922 -> 0 bytes .../themes/core/images/admin/feature_pm.png | Bin 8769 -> 0 bytes .../themes/core/images/admin/feature_ps.png | Bin 5437 -> 0 bytes .../themes/core/images/admin/feature_rg.png | Bin 2744 -> 0 bytes .../themes/core/images/admin/feature_sp.png | Bin 8122 -> 0 bytes config/themes/core/images/admin/feature_w.png | Bin 8318 -> 0 bytes config/themes/core/images/admin/features.gif | Bin 124 -> 0 bytes .../images/admin/features_and_options.png | Bin 1033 -> 0 bytes .../core/images/admin/forum_maintenance.png | Bin 2779 -> 0 bytes config/themes/core/images/admin/ignore.gif | Bin 87 -> 0 bytes config/themes/core/images/admin/index.php | 9 - config/themes/core/images/admin/languages.gif | Bin 125 -> 0 bytes config/themes/core/images/admin/logs.gif | Bin 128 -> 0 bytes config/themes/core/images/admin/mail.gif | Bin 98 -> 0 bytes config/themes/core/images/admin/maintain.gif | Bin 128 -> 0 bytes .../themes/core/images/admin/membergroups.gif | Bin 124 -> 0 bytes config/themes/core/images/admin/members.gif | Bin 120 -> 0 bytes config/themes/core/images/admin/members.png | Bin 3304 -> 0 bytes .../core/images/admin/modifications.gif | Bin 134 -> 0 bytes config/themes/core/images/admin/news.gif | Bin 122 -> 0 bytes .../themes/core/images/admin/package_ops.gif | Bin 281 -> 0 bytes config/themes/core/images/admin/packages.gif | Bin 125 -> 0 bytes config/themes/core/images/admin/packages.png | Bin 2950 -> 0 bytes config/themes/core/images/admin/paid.gif | Bin 67 -> 0 bytes .../themes/core/images/admin/permissions.gif | Bin 124 -> 0 bytes .../themes/core/images/admin/permissions.png | Bin 3469 -> 0 bytes .../images/admin/post_moderation_allow.gif | Bin 183 -> 0 bytes .../images/admin/post_moderation_deny.gif | Bin 87 -> 0 bytes .../images/admin/post_moderation_moderate.gif | Bin 90 -> 0 bytes config/themes/core/images/admin/posts.gif | Bin 126 -> 0 bytes config/themes/core/images/admin/regcenter.gif | Bin 128 -> 0 bytes config/themes/core/images/admin/reports.gif | Bin 126 -> 0 bytes config/themes/core/images/admin/scheduled.gif | Bin 119 -> 0 bytes config/themes/core/images/admin/search.gif | Bin 115 -> 0 bytes config/themes/core/images/admin/security.gif | Bin 117 -> 0 bytes config/themes/core/images/admin/server.gif | Bin 119 -> 0 bytes config/themes/core/images/admin/smiley.gif | Bin 118 -> 0 bytes .../images/admin/smilies_and_messageicons.png | Bin 3905 -> 0 bytes .../themes/core/images/admin/subsection.gif | Bin 60 -> 0 bytes .../themes/core/images/admin/subsection2.gif | Bin 840 -> 0 bytes config/themes/core/images/admin/support.gif | Bin 128 -> 0 bytes .../core/images/admin/support_and_credits.png | Bin 3354 -> 0 bytes .../themes/core/images/admin/switch_off.png | Bin 3243 -> 0 bytes config/themes/core/images/admin/switch_on.png | Bin 3714 -> 0 bytes config/themes/core/images/admin/themes.gif | Bin 130 -> 0 bytes .../core/images/admin/themes_and_layout.png | Bin 2410 -> 0 bytes .../core/images/admintab_active_last.gif | Bin 956 -> 0 bytes .../core/images/admintab_active_left.gif | Bin 315 -> 0 bytes .../core/images/admintab_active_right.gif | Bin 669 -> 0 bytes config/themes/core/images/admintab_back.gif | Bin 595 -> 0 bytes config/themes/core/images/admintab_left.gif | Bin 820 -> 0 bytes config/themes/core/images/admintab_right.gif | Bin 1751 -> 0 bytes config/themes/core/images/aim.gif | Bin 271 -> 0 bytes config/themes/core/images/bar.gif | Bin 43 -> 0 bytes config/themes/core/images/bar_stats.png | Bin 126 -> 0 bytes config/themes/core/images/bbc/bbc_bg.gif | Bin 228 -> 0 bytes config/themes/core/images/bbc/bbc_hoverbg.gif | Bin 334 -> 0 bytes config/themes/core/images/bbc/bold.gif | Bin 79 -> 0 bytes config/themes/core/images/bbc/center.gif | Bin 72 -> 0 bytes config/themes/core/images/bbc/code.gif | Bin 81 -> 0 bytes config/themes/core/images/bbc/divider.gif | Bin 56 -> 0 bytes config/themes/core/images/bbc/email.gif | Bin 259 -> 0 bytes config/themes/core/images/bbc/flash.gif | Bin 362 -> 0 bytes config/themes/core/images/bbc/ftp.gif | Bin 191 -> 0 bytes config/themes/core/images/bbc/glow.gif | Bin 178 -> 0 bytes config/themes/core/images/bbc/hr.gif | Bin 82 -> 0 bytes config/themes/core/images/bbc/img.gif | Bin 370 -> 0 bytes config/themes/core/images/bbc/index.php | 9 - config/themes/core/images/bbc/italicize.gif | Bin 73 -> 0 bytes config/themes/core/images/bbc/left.gif | Bin 73 -> 0 bytes config/themes/core/images/bbc/list.gif | Bin 85 -> 0 bytes config/themes/core/images/bbc/move.gif | Bin 785 -> 0 bytes config/themes/core/images/bbc/orderlist.gif | Bin 89 -> 0 bytes config/themes/core/images/bbc/pre.gif | Bin 73 -> 0 bytes config/themes/core/images/bbc/quote.gif | Bin 225 -> 0 bytes .../themes/core/images/bbc/resize-handle.gif | Bin 827 -> 0 bytes config/themes/core/images/bbc/right.gif | Bin 73 -> 0 bytes config/themes/core/images/bbc/shadow.gif | Bin 98 -> 0 bytes config/themes/core/images/bbc/strike.gif | Bin 79 -> 0 bytes config/themes/core/images/bbc/sub.gif | Bin 81 -> 0 bytes config/themes/core/images/bbc/sup.gif | Bin 83 -> 0 bytes config/themes/core/images/bbc/table.gif | Bin 118 -> 0 bytes config/themes/core/images/bbc/tele.gif | Bin 204 -> 0 bytes config/themes/core/images/bbc/toggle.gif | Bin 152 -> 0 bytes config/themes/core/images/bbc/underline.gif | Bin 81 -> 0 bytes config/themes/core/images/bbc/unformat.gif | Bin 119 -> 0 bytes config/themes/core/images/bbc/url.gif | Bin 288 -> 0 bytes config/themes/core/images/blank.gif | Bin 43 -> 0 bytes config/themes/core/images/board.gif | Bin 261 -> 0 bytes .../themes/core/images/board_select_spot.gif | Bin 112 -> 0 bytes .../core/images/board_select_spot_child.gif | Bin 104 -> 0 bytes config/themes/core/images/buddy_useroff.gif | Bin 202 -> 0 bytes config/themes/core/images/buddy_useron.gif | Bin 202 -> 0 bytes config/themes/core/images/buttons/approve.gif | Bin 697 -> 0 bytes .../themes/core/images/buttons/calendarpe.gif | Bin 285 -> 0 bytes config/themes/core/images/buttons/close.gif | Bin 152 -> 0 bytes config/themes/core/images/buttons/delete.gif | Bin 186 -> 0 bytes config/themes/core/images/buttons/details.gif | Bin 264 -> 0 bytes config/themes/core/images/buttons/ignore.gif | Bin 256 -> 0 bytes .../themes/core/images/buttons/im_reply.gif | Bin 278 -> 0 bytes .../core/images/buttons/im_reply_all.gif | Bin 281 -> 0 bytes config/themes/core/images/buttons/index.php | 9 - config/themes/core/images/buttons/merge.gif | Bin 155 -> 0 bytes config/themes/core/images/buttons/modify.gif | Bin 259 -> 0 bytes .../themes/core/images/buttons/notify_sm.gif | Bin 247 -> 0 bytes config/themes/core/images/buttons/quote.gif | Bin 264 -> 0 bytes config/themes/core/images/buttons/reply.gif | Bin 281 -> 0 bytes .../themes/core/images/buttons/reply_sm.gif | Bin 279 -> 0 bytes .../core/images/buttons/restore_topic.gif | Bin 240 -> 0 bytes config/themes/core/images/buttons/search.gif | Bin 284 -> 0 bytes config/themes/core/images/buttons/split.gif | Bin 156 -> 0 bytes config/themes/core/images/cake.png | Bin 1885 -> 0 bytes config/themes/core/images/catbg.jpg | Bin 337 -> 0 bytes config/themes/core/images/catbg2.jpg | Bin 337 -> 0 bytes config/themes/core/images/collapse.gif | Bin 148 -> 0 bytes config/themes/core/images/construction.png | Bin 1313 -> 0 bytes config/themes/core/images/email_sm.gif | Bin 176 -> 0 bytes config/themes/core/images/english/index.php | 9 - config/themes/core/images/english/new.gif | Bin 258 -> 0 bytes config/themes/core/images/expand.gif | Bin 162 -> 0 bytes config/themes/core/images/filter.gif | Bin 218 -> 0 bytes config/themes/core/images/helptopics.gif | Bin 233 -> 0 bytes config/themes/core/images/icons/assist.gif | Bin 158 -> 0 bytes config/themes/core/images/icons/calendar.gif | Bin 206 -> 0 bytes config/themes/core/images/icons/clip.gif | Bin 63 -> 0 bytes config/themes/core/images/icons/config_sm.gif | Bin 254 -> 0 bytes config/themes/core/images/icons/delete.gif | Bin 188 -> 0 bytes .../themes/core/images/icons/field_check.gif | Bin 85 -> 0 bytes .../core/images/icons/field_invalid.gif | Bin 84 -> 0 bytes .../themes/core/images/icons/field_valid.gif | Bin 182 -> 0 bytes config/themes/core/images/icons/im_newmsg.gif | Bin 246 -> 0 bytes config/themes/core/images/icons/index.php | 9 - config/themes/core/images/icons/info.gif | Bin 670 -> 0 bytes config/themes/core/images/icons/last_post.gif | Bin 327 -> 0 bytes config/themes/core/images/icons/login.gif | Bin 660 -> 0 bytes config/themes/core/images/icons/login_sm.gif | Bin 391 -> 0 bytes config/themes/core/images/icons/members.gif | Bin 344 -> 0 bytes .../core/images/icons/modify_inline.gif | Bin 259 -> 0 bytes .../themes/core/images/icons/modify_small.gif | Bin 128 -> 0 bytes config/themes/core/images/icons/notify_sm.gif | Bin 142 -> 0 bytes config/themes/core/images/icons/online.gif | Bin 709 -> 0 bytes .../core/images/icons/package_installed.gif | Bin 346 -> 0 bytes .../themes/core/images/icons/package_old.gif | Bin 336 -> 0 bytes config/themes/core/images/icons/pm_read.gif | Bin 125 -> 0 bytes .../themes/core/images/icons/pm_replied.gif | Bin 170 -> 0 bytes .../themes/core/images/icons/profile_sm.gif | Bin 560 -> 0 bytes .../themes/core/images/icons/quick_lock.gif | Bin 212 -> 0 bytes .../themes/core/images/icons/quick_move.gif | Bin 207 -> 0 bytes .../themes/core/images/icons/quick_remove.gif | Bin 85 -> 0 bytes .../themes/core/images/icons/quick_sticky.gif | Bin 112 -> 0 bytes .../themes/core/images/icons/show_sticky.gif | Bin 199 -> 0 bytes config/themes/core/images/im_off.gif | Bin 152 -> 0 bytes config/themes/core/images/im_on.gif | Bin 240 -> 0 bytes config/themes/core/images/im_sm_newmsg.gif | Bin 246 -> 0 bytes config/themes/core/images/im_sm_prefs.gif | Bin 254 -> 0 bytes config/themes/core/images/im_switch.gif | Bin 895 -> 0 bytes config/themes/core/images/index.php | 9 - config/themes/core/images/ip.gif | Bin 108 -> 0 bytes .../core/images/maintab_active_back.gif | Bin 125 -> 0 bytes .../core/images/maintab_active_first.gif | Bin 258 -> 0 bytes .../core/images/maintab_active_last.gif | Bin 259 -> 0 bytes config/themes/core/images/maintab_back.gif | Bin 137 -> 0 bytes config/themes/core/images/maintab_first.gif | Bin 1144 -> 0 bytes .../themes/core/images/maintab_first_prev.gif | Bin 1054 -> 0 bytes config/themes/core/images/maintab_last.gif | Bin 1536 -> 0 bytes .../themes/core/images/maintab_last_prev.gif | Bin 932 -> 0 bytes config/themes/core/images/menubg.gif | Bin 93 -> 0 bytes config/themes/core/images/message_sm.gif | Bin 166 -> 0 bytes .../core/images/mirrortab_active_back.gif | Bin 125 -> 0 bytes .../core/images/mirrortab_active_first.gif | Bin 258 -> 0 bytes .../core/images/mirrortab_active_last.gif | Bin 257 -> 0 bytes config/themes/core/images/mirrortab_back.gif | Bin 223 -> 0 bytes config/themes/core/images/mirrortab_first.gif | Bin 1243 -> 0 bytes .../core/images/mirrortab_first_prev.gif | Bin 1135 -> 0 bytes config/themes/core/images/mirrortab_last.gif | Bin 1998 -> 0 bytes .../core/images/mirrortab_last_prev.gif | Bin 981 -> 0 bytes config/themes/core/images/msntalk.gif | Bin 268 -> 0 bytes config/themes/core/images/new_bar.gif | Bin 65 -> 0 bytes config/themes/core/images/new_none.gif | Bin 317 -> 0 bytes config/themes/core/images/new_some.gif | Bin 318 -> 0 bytes config/themes/core/images/off.gif | Bin 473 -> 0 bytes config/themes/core/images/on.gif | Bin 463 -> 0 bytes config/themes/core/images/on2.gif | Bin 469 -> 0 bytes config/themes/core/images/openid.gif | Bin 237 -> 0 bytes .../core/images/pm_recipient_delete.gif | Bin 840 -> 0 bytes config/themes/core/images/poll_left.gif | Bin 114 -> 0 bytes config/themes/core/images/poll_middle.gif | Bin 100 -> 0 bytes config/themes/core/images/poll_right.gif | Bin 115 -> 0 bytes config/themes/core/images/post/angry.gif | Bin 394 -> 0 bytes config/themes/core/images/post/cheesy.gif | Bin 389 -> 0 bytes config/themes/core/images/post/clip.gif | Bin 875 -> 0 bytes .../themes/core/images/post/exclamation.gif | Bin 171 -> 0 bytes config/themes/core/images/post/grin.gif | Bin 395 -> 0 bytes config/themes/core/images/post/index.php | 9 - config/themes/core/images/post/lamp.gif | Bin 211 -> 0 bytes config/themes/core/images/post/moved.gif | Bin 178 -> 0 bytes config/themes/core/images/post/question.gif | Bin 172 -> 0 bytes config/themes/core/images/post/recycled.gif | Bin 240 -> 0 bytes config/themes/core/images/post/sad.gif | Bin 383 -> 0 bytes config/themes/core/images/post/smiley.gif | Bin 382 -> 0 bytes config/themes/core/images/post/thumbdown.gif | Bin 255 -> 0 bytes config/themes/core/images/post/thumbup.gif | Bin 253 -> 0 bytes config/themes/core/images/post/wink.gif | Bin 381 -> 0 bytes config/themes/core/images/post/wireless.gif | Bin 223 -> 0 bytes config/themes/core/images/post/xx.gif | Bin 270 -> 0 bytes config/themes/core/images/redirect.gif | Bin 849 -> 0 bytes config/themes/core/images/selected.gif | Bin 74 -> 0 bytes config/themes/core/images/smflogo.gif | Bin 776 -> 0 bytes .../themes/core/images/smiley_select_spot.gif | Bin 113 -> 0 bytes config/themes/core/images/sort_down.gif | Bin 73 -> 0 bytes config/themes/core/images/sort_up.gif | Bin 73 -> 0 bytes config/themes/core/images/split_deselect.gif | Bin 128 -> 0 bytes config/themes/core/images/split_select.gif | Bin 127 -> 0 bytes config/themes/core/images/star.gif | Bin 203 -> 0 bytes config/themes/core/images/staradmin.gif | Bin 237 -> 0 bytes config/themes/core/images/stargmod.gif | Bin 246 -> 0 bytes config/themes/core/images/starmod.gif | Bin 239 -> 0 bytes config/themes/core/images/stats_board.gif | Bin 269 -> 0 bytes config/themes/core/images/stats_boards.gif | Bin 307 -> 0 bytes config/themes/core/images/stats_history.gif | Bin 318 -> 0 bytes config/themes/core/images/stats_info.gif | Bin 307 -> 0 bytes config/themes/core/images/stats_pie.png | Bin 1549 -> 0 bytes config/themes/core/images/stats_pie_rtl.png | Bin 506 -> 0 bytes config/themes/core/images/stats_posters.gif | Bin 441 -> 0 bytes config/themes/core/images/stats_replies.gif | Bin 298 -> 0 bytes config/themes/core/images/stats_views.gif | Bin 315 -> 0 bytes config/themes/core/images/thumbnail.gif | Bin 4828 -> 0 bytes config/themes/core/images/titlebg.jpg | Bin 333 -> 0 bytes config/themes/core/images/topbg.jpg | Bin 343 -> 0 bytes config/themes/core/images/topic/hot_poll.gif | Bin 370 -> 0 bytes config/themes/core/images/topic/hot_post.gif | Bin 382 -> 0 bytes .../core/images/topic/hot_post_locked.gif | Bin 636 -> 0 bytes .../images/topic/hot_post_locked_sticky.gif | Bin 668 -> 0 bytes .../core/images/topic/hot_post_sticky.gif | Bin 408 -> 0 bytes config/themes/core/images/topic/index.php | 9 - .../themes/core/images/topic/my_hot_poll.gif | Bin 391 -> 0 bytes .../themes/core/images/topic/my_hot_post.gif | Bin 409 -> 0 bytes .../core/images/topic/my_normal_poll.gif | Bin 384 -> 0 bytes .../core/images/topic/my_normal_post.gif | Bin 384 -> 0 bytes .../core/images/topic/my_veryhot_poll.gif | Bin 395 -> 0 bytes .../core/images/topic/my_veryhot_post.gif | Bin 418 -> 0 bytes .../themes/core/images/topic/normal_poll.gif | Bin 364 -> 0 bytes .../core/images/topic/normal_poll_locked.gif | Bin 605 -> 0 bytes .../topic/normal_poll_locked_sticky.gif | Bin 663 -> 0 bytes .../core/images/topic/normal_poll_sticky.gif | Bin 382 -> 0 bytes .../themes/core/images/topic/normal_post.gif | Bin 362 -> 0 bytes .../core/images/topic/normal_post_locked.gif | Bin 634 -> 0 bytes .../topic/normal_post_locked_sticky.gif | Bin 663 -> 0 bytes .../core/images/topic/normal_post_sticky.gif | Bin 402 -> 0 bytes .../themes/core/images/topic/veryhot_poll.gif | Bin 373 -> 0 bytes .../themes/core/images/topic/veryhot_post.gif | Bin 387 -> 0 bytes .../core/images/topic/veryhot_post_locked.gif | Bin 637 -> 0 bytes .../topic/veryhot_post_locked_sticky.gif | Bin 672 -> 0 bytes .../core/images/topic/veryhot_post_sticky.gif | Bin 411 -> 0 bytes config/themes/core/images/upshrink.gif | Bin 141 -> 0 bytes config/themes/core/images/upshrink2.gif | Bin 153 -> 0 bytes config/themes/core/images/useroff.gif | Bin 69 -> 0 bytes config/themes/core/images/useron.gif | Bin 69 -> 0 bytes config/themes/core/images/warn.gif | Bin 139 -> 0 bytes .../themes/core/images/warning_moderate.gif | Bin 139 -> 0 bytes config/themes/core/images/warning_mute.gif | Bin 139 -> 0 bytes config/themes/core/images/warning_watch.gif | Bin 139 -> 0 bytes config/themes/core/images/www.gif | Bin 292 -> 0 bytes config/themes/core/images/www_sm.gif | Bin 292 -> 0 bytes config/themes/core/index.php | 9 - config/themes/core/index.template.php | 522 -- .../core/languages/Settings.english.php | 9 - config/themes/core/languages/index.php | 9 - config/themes/core/license.txt | 27 - config/themes/core/scripts/theme.js | 97 - config/themes/core/theme_info.xml | 15 - config/themes/default/Admin.template.php | 2112 -------- .../themes/default/BanFromTopic.template.php | 133 - config/themes/default/Bans.template.php | 131 - config/themes/default/BoardIndex.template.php | 508 -- config/themes/default/Calendar.template.php | 824 ---- config/themes/default/Compat.template.php | 46 - config/themes/default/Display.template.php | 883 ---- config/themes/default/Errors.template.php | 203 - .../default/GenericControls.template.php | 359 -- .../themes/default/GenericList.template.php | 333 -- .../themes/default/GenericMenu.template.php | 367 -- config/themes/default/GetItem.template.php | 53 - config/themes/default/Help.template.php | 185 - config/themes/default/Login.template.php | 308 -- .../default/ManageAttachments.template.php | 215 - config/themes/default/ManageBans.template.php | 365 -- .../themes/default/ManageBoards.template.php | 633 --- .../default/ManageCalendar.template.php | 117 - .../themes/default/ManageItems.template.php | 361 -- config/themes/default/ManageMail.template.php | 42 - .../default/ManageMaintenance.template.php | 622 --- .../default/ManageMembergroups.template.php | 610 --- .../themes/default/ManageMembers.template.php | 332 -- config/themes/default/ManageNews.template.php | 355 -- config/themes/default/ManagePaid.template.php | 676 --- .../default/ManagePermissions.template.php | 1194 ----- .../default/ManageScheduledTasks.template.php | 95 - .../themes/default/ManageSearch.template.php | 428 -- .../themes/default/ManageSmileys.template.php | 583 --- config/themes/default/Memberlist.template.php | 232 - .../themes/default/MessageIndex.template.php | 466 -- .../default/ModerationCenter.template.php | 860 ---- config/themes/default/MoveTopic.template.php | 92 - config/themes/default/Notify.template.php | 53 - config/themes/default/Packages.template.php | 2142 -------- .../default/PersonalMessage.template.php | 1747 ------- config/themes/default/Poll.template.php | 156 - config/themes/default/Post.template.php | 1129 ----- config/themes/default/Printpage.template.php | 137 - config/themes/default/Profile.template.php | 3069 ------------ config/themes/default/Recent.template.php | 446 -- config/themes/default/Register.template.php | 733 --- config/themes/default/Reminder.template.php | 197 - config/themes/default/Reports.template.php | 255 - config/themes/default/Search.template.php | 519 -- config/themes/default/SendTopic.template.php | 280 -- config/themes/default/Settings.template.php | 278 -- .../themes/default/SplitTopics.template.php | 486 -- config/themes/default/Stats.template.php | 473 -- config/themes/default/Themes.template.php | 1180 ----- .../themes/default/TipForMessage.template.php | 218 - config/themes/default/Tips.template.php | 143 - config/themes/default/Who.template.php | 227 - config/themes/default/Wireless.template.php | 1521 ------ config/themes/default/Xml.template.php | 389 -- config/themes/default/css/admin.css | 627 --- config/themes/default/css/compat.css | 2416 --------- config/themes/default/css/editor.css | 32 - config/themes/default/css/editor_ie.css | 45 - config/themes/default/css/ie6.css | 208 - config/themes/default/css/ie7.css | 103 - config/themes/default/css/index.css | 3620 -------------- config/themes/default/css/index.php | 9 - config/themes/default/css/install.css | 91 - config/themes/default/css/report.css | 59 - config/themes/default/css/rtl.css | 1082 ----- config/themes/default/css/webkit.css | 10 - config/themes/default/css/wireless.css | 35 - config/themes/default/fonts/Candice.gdf | Bin 27420 -> 0 bytes config/themes/default/fonts/Candice/a.gif | Bin 96 -> 0 bytes config/themes/default/fonts/Candice/b.gif | Bin 101 -> 0 bytes config/themes/default/fonts/Candice/c.gif | Bin 91 -> 0 bytes config/themes/default/fonts/Candice/d.gif | Bin 105 -> 0 bytes config/themes/default/fonts/Candice/e.gif | Bin 91 -> 0 bytes config/themes/default/fonts/Candice/f.gif | Bin 103 -> 0 bytes config/themes/default/fonts/Candice/g.gif | Bin 105 -> 0 bytes config/themes/default/fonts/Candice/h.gif | Bin 105 -> 0 bytes config/themes/default/fonts/Candice/i.gif | Bin 91 -> 0 bytes config/themes/default/fonts/Candice/index.php | 9 - config/themes/default/fonts/Candice/j.gif | Bin 98 -> 0 bytes config/themes/default/fonts/Candice/k.gif | Bin 106 -> 0 bytes config/themes/default/fonts/Candice/l.gif | Bin 97 -> 0 bytes config/themes/default/fonts/Candice/m.gif | Bin 112 -> 0 bytes config/themes/default/fonts/Candice/n.gif | Bin 97 -> 0 bytes config/themes/default/fonts/Candice/o.gif | Bin 91 -> 0 bytes config/themes/default/fonts/Candice/p.gif | Bin 101 -> 0 bytes config/themes/default/fonts/Candice/q.gif | Bin 101 -> 0 bytes config/themes/default/fonts/Candice/r.gif | Bin 91 -> 0 bytes config/themes/default/fonts/Candice/s.gif | Bin 92 -> 0 bytes config/themes/default/fonts/Candice/t.gif | Bin 91 -> 0 bytes config/themes/default/fonts/Candice/u.gif | Bin 95 -> 0 bytes config/themes/default/fonts/Candice/v.gif | Bin 95 -> 0 bytes config/themes/default/fonts/Candice/w.gif | Bin 105 -> 0 bytes config/themes/default/fonts/Candice/x.gif | Bin 91 -> 0 bytes config/themes/default/fonts/Candice/y.gif | Bin 102 -> 0 bytes config/themes/default/fonts/Candice/z.gif | Bin 94 -> 0 bytes config/themes/default/fonts/Forgottb.ttf | Bin 40904 -> 0 bytes config/themes/default/fonts/Hootie.gdf | Bin 17566 -> 0 bytes config/themes/default/fonts/Hootie/a.gif | Bin 103 -> 0 bytes config/themes/default/fonts/Hootie/b.gif | Bin 105 -> 0 bytes config/themes/default/fonts/Hootie/c.gif | Bin 96 -> 0 bytes config/themes/default/fonts/Hootie/d.gif | Bin 103 -> 0 bytes config/themes/default/fonts/Hootie/e.gif | Bin 93 -> 0 bytes config/themes/default/fonts/Hootie/f.gif | Bin 92 -> 0 bytes config/themes/default/fonts/Hootie/g.gif | Bin 101 -> 0 bytes config/themes/default/fonts/Hootie/h.gif | Bin 107 -> 0 bytes config/themes/default/fonts/Hootie/i.gif | Bin 89 -> 0 bytes config/themes/default/fonts/Hootie/index.php | 9 - config/themes/default/fonts/Hootie/j.gif | Bin 91 -> 0 bytes config/themes/default/fonts/Hootie/k.gif | Bin 105 -> 0 bytes config/themes/default/fonts/Hootie/l.gif | Bin 92 -> 0 bytes config/themes/default/fonts/Hootie/m.gif | Bin 112 -> 0 bytes config/themes/default/fonts/Hootie/n.gif | Bin 109 -> 0 bytes config/themes/default/fonts/Hootie/o.gif | Bin 104 -> 0 bytes config/themes/default/fonts/Hootie/p.gif | Bin 98 -> 0 bytes config/themes/default/fonts/Hootie/q.gif | Bin 99 -> 0 bytes config/themes/default/fonts/Hootie/r.gif | Bin 103 -> 0 bytes config/themes/default/fonts/Hootie/s.gif | Bin 98 -> 0 bytes config/themes/default/fonts/Hootie/t.gif | Bin 91 -> 0 bytes config/themes/default/fonts/Hootie/u.gif | Bin 101 -> 0 bytes config/themes/default/fonts/Hootie/v.gif | Bin 102 -> 0 bytes config/themes/default/fonts/Hootie/w.gif | Bin 107 -> 0 bytes config/themes/default/fonts/Hootie/x.gif | Bin 102 -> 0 bytes config/themes/default/fonts/Hootie/y.gif | Bin 97 -> 0 bytes config/themes/default/fonts/Hootie/z.gif | Bin 92 -> 0 bytes config/themes/default/fonts/Kimbalt.ttf | Bin 33064 -> 0 bytes config/themes/default/fonts/President.gdf | Bin 21778 -> 0 bytes config/themes/default/fonts/President/a.gif | Bin 89 -> 0 bytes config/themes/default/fonts/President/b.gif | Bin 100 -> 0 bytes config/themes/default/fonts/President/c.gif | Bin 84 -> 0 bytes config/themes/default/fonts/President/d.gif | Bin 103 -> 0 bytes config/themes/default/fonts/President/e.gif | Bin 84 -> 0 bytes config/themes/default/fonts/President/f.gif | Bin 94 -> 0 bytes config/themes/default/fonts/President/g.gif | Bin 101 -> 0 bytes config/themes/default/fonts/President/h.gif | Bin 103 -> 0 bytes config/themes/default/fonts/President/i.gif | Bin 81 -> 0 bytes .../themes/default/fonts/President/index.php | 9 - config/themes/default/fonts/President/j.gif | Bin 84 -> 0 bytes config/themes/default/fonts/President/k.gif | Bin 101 -> 0 bytes config/themes/default/fonts/President/l.gif | Bin 90 -> 0 bytes config/themes/default/fonts/President/m.gif | Bin 98 -> 0 bytes config/themes/default/fonts/President/n.gif | Bin 91 -> 0 bytes config/themes/default/fonts/President/o.gif | Bin 88 -> 0 bytes config/themes/default/fonts/President/p.gif | Bin 96 -> 0 bytes config/themes/default/fonts/President/q.gif | Bin 98 -> 0 bytes config/themes/default/fonts/President/r.gif | Bin 84 -> 0 bytes config/themes/default/fonts/President/s.gif | Bin 83 -> 0 bytes config/themes/default/fonts/President/t.gif | Bin 84 -> 0 bytes config/themes/default/fonts/President/u.gif | Bin 91 -> 0 bytes config/themes/default/fonts/President/v.gif | Bin 84 -> 0 bytes config/themes/default/fonts/President/w.gif | Bin 98 -> 0 bytes config/themes/default/fonts/President/x.gif | Bin 88 -> 0 bytes config/themes/default/fonts/President/y.gif | Bin 92 -> 0 bytes config/themes/default/fonts/President/z.gif | Bin 81 -> 0 bytes config/themes/default/fonts/Screenge.ttf | Bin 48444 -> 0 bytes config/themes/default/fonts/Venusris.ttf | Bin 36096 -> 0 bytes config/themes/default/fonts/Walshes.ttf | Bin 36748 -> 0 bytes config/themes/default/fonts/index.php | 9 - .../themes/default/fonts/sound/a.english.wav | Bin 3904 -> 0 bytes .../themes/default/fonts/sound/b.english.wav | Bin 4684 -> 0 bytes .../themes/default/fonts/sound/c.english.wav | Bin 4472 -> 0 bytes .../themes/default/fonts/sound/d.english.wav | Bin 4520 -> 0 bytes .../themes/default/fonts/sound/e.english.wav | Bin 4026 -> 0 bytes .../themes/default/fonts/sound/f.english.wav | Bin 3978 -> 0 bytes .../themes/default/fonts/sound/g.english.wav | Bin 5086 -> 0 bytes .../themes/default/fonts/sound/h.english.wav | Bin 4614 -> 0 bytes .../themes/default/fonts/sound/i.english.wav | Bin 3978 -> 0 bytes config/themes/default/fonts/sound/index.php | 9 - .../themes/default/fonts/sound/j.english.wav | Bin 5650 -> 0 bytes .../themes/default/fonts/sound/k.english.wav | Bin 5438 -> 0 bytes .../themes/default/fonts/sound/l.english.wav | Bin 4144 -> 0 bytes .../themes/default/fonts/sound/m.english.wav | Bin 3978 -> 0 bytes .../themes/default/fonts/sound/n.english.wav | Bin 3714 -> 0 bytes .../themes/default/fonts/sound/o.english.wav | Bin 3836 -> 0 bytes .../themes/default/fonts/sound/p.english.wav | Bin 3508 -> 0 bytes .../themes/default/fonts/sound/q.english.wav | Bin 4614 -> 0 bytes .../themes/default/fonts/sound/r.english.wav | Bin 4190 -> 0 bytes .../themes/default/fonts/sound/s.english.wav | Bin 4096 -> 0 bytes .../themes/default/fonts/sound/t.english.wav | Bin 4402 -> 0 bytes .../themes/default/fonts/sound/u.english.wav | Bin 4402 -> 0 bytes .../themes/default/fonts/sound/v.english.wav | Bin 5344 -> 0 bytes .../themes/default/fonts/sound/w.english.wav | Bin 6946 -> 0 bytes .../themes/default/fonts/sound/x.english.wav | Bin 4426 -> 0 bytes .../themes/default/fonts/sound/y.english.wav | Bin 5204 -> 0 bytes .../themes/default/fonts/sound/z.english.wav | Bin 5274 -> 0 bytes config/themes/default/images/Female.gif | Bin 329 -> 0 bytes config/themes/default/images/Male.gif | Bin 540 -> 0 bytes .../default/images/admin/administration.gif | Bin 116 -> 0 bytes .../default/images/admin/attachment.gif | Bin 111 -> 0 bytes config/themes/default/images/admin/ban.gif | Bin 131 -> 0 bytes config/themes/default/images/admin/boards.gif | Bin 118 -> 0 bytes .../themes/default/images/admin/calendar.gif | Bin 118 -> 0 bytes .../default/images/admin/change_menu.png | Bin 197 -> 0 bytes .../default/images/admin/change_menu2.png | Bin 197 -> 0 bytes .../default/images/admin/corefeatures.gif | Bin 121 -> 0 bytes .../default/images/admin/current_theme.gif | Bin 118 -> 0 bytes .../themes/default/images/admin/engines.gif | Bin 138 -> 0 bytes .../default/images/admin/feature_cd.png | Bin 6774 -> 0 bytes .../default/images/admin/feature_cp.png | Bin 5542 -> 0 bytes .../themes/default/images/admin/feature_k.png | Bin 8329 -> 0 bytes .../default/images/admin/feature_ml.png | Bin 5922 -> 0 bytes .../default/images/admin/feature_pm.png | Bin 8769 -> 0 bytes .../default/images/admin/feature_ps.png | Bin 5437 -> 0 bytes .../default/images/admin/feature_rg.png | Bin 2744 -> 0 bytes .../default/images/admin/feature_sp.png | Bin 8122 -> 0 bytes .../themes/default/images/admin/feature_w.png | Bin 8318 -> 0 bytes .../themes/default/images/admin/features.gif | Bin 124 -> 0 bytes .../images/admin/features_and_options.png | Bin 499 -> 0 bytes .../images/admin/forum_maintenance.png | Bin 1282 -> 0 bytes config/themes/default/images/admin/ignore.gif | Bin 87 -> 0 bytes config/themes/default/images/admin/index.php | 9 - .../themes/default/images/admin/languages.gif | Bin 125 -> 0 bytes config/themes/default/images/admin/logs.gif | Bin 128 -> 0 bytes config/themes/default/images/admin/mail.gif | Bin 98 -> 0 bytes .../themes/default/images/admin/maintain.gif | Bin 128 -> 0 bytes .../default/images/admin/membergroups.gif | Bin 124 -> 0 bytes .../themes/default/images/admin/members.gif | Bin 120 -> 0 bytes .../themes/default/images/admin/members.png | Bin 1963 -> 0 bytes .../default/images/admin/modifications.gif | Bin 134 -> 0 bytes config/themes/default/images/admin/news.gif | Bin 122 -> 0 bytes .../default/images/admin/package_ops.gif | Bin 281 -> 0 bytes .../themes/default/images/admin/packages.gif | Bin 125 -> 0 bytes .../themes/default/images/admin/packages.png | Bin 1563 -> 0 bytes config/themes/default/images/admin/paid.gif | Bin 67 -> 0 bytes .../default/images/admin/permissions.gif | Bin 124 -> 0 bytes .../default/images/admin/permissions.png | Bin 1996 -> 0 bytes .../images/admin/post_moderation_allow.gif | Bin 606 -> 0 bytes .../images/admin/post_moderation_deny.gif | Bin 606 -> 0 bytes .../images/admin/post_moderation_moderate.gif | Bin 595 -> 0 bytes config/themes/default/images/admin/posts.gif | Bin 126 -> 0 bytes .../themes/default/images/admin/regcenter.gif | Bin 128 -> 0 bytes .../themes/default/images/admin/reports.gif | Bin 126 -> 0 bytes .../themes/default/images/admin/scheduled.gif | Bin 119 -> 0 bytes config/themes/default/images/admin/search.gif | Bin 115 -> 0 bytes .../themes/default/images/admin/security.gif | Bin 117 -> 0 bytes config/themes/default/images/admin/server.gif | Bin 119 -> 0 bytes config/themes/default/images/admin/smiley.gif | Bin 118 -> 0 bytes .../images/admin/smilies_and_messageicons.png | Bin 2019 -> 0 bytes .../default/images/admin/subsection.gif | Bin 60 -> 0 bytes .../themes/default/images/admin/support.gif | Bin 128 -> 0 bytes .../images/admin/support_and_credits.png | Bin 1900 -> 0 bytes .../default/images/admin/switch_off.png | Bin 3243 -> 0 bytes .../themes/default/images/admin/switch_on.png | Bin 3714 -> 0 bytes config/themes/default/images/admin/themes.gif | Bin 130 -> 0 bytes .../images/admin/themes_and_layout.png | Bin 1345 -> 0 bytes config/themes/default/images/aim.gif | Bin 271 -> 0 bytes config/themes/default/images/bar_stats.png | Bin 734 -> 0 bytes config/themes/default/images/bbc/bbc_bg.gif | Bin 799 -> 0 bytes .../themes/default/images/bbc/bbc_hoverbg.gif | Bin 811 -> 0 bytes config/themes/default/images/bbc/bold.gif | Bin 85 -> 0 bytes config/themes/default/images/bbc/center.gif | Bin 72 -> 0 bytes config/themes/default/images/bbc/code.gif | Bin 87 -> 0 bytes config/themes/default/images/bbc/divider.gif | Bin 56 -> 0 bytes config/themes/default/images/bbc/email.gif | Bin 147 -> 0 bytes config/themes/default/images/bbc/flash.gif | Bin 203 -> 0 bytes config/themes/default/images/bbc/ftp.gif | Bin 182 -> 0 bytes config/themes/default/images/bbc/glow.gif | Bin 178 -> 0 bytes config/themes/default/images/bbc/hr.gif | Bin 82 -> 0 bytes config/themes/default/images/bbc/img.gif | Bin 573 -> 0 bytes config/themes/default/images/bbc/index.php | 9 - .../themes/default/images/bbc/italicize.gif | Bin 79 -> 0 bytes config/themes/default/images/bbc/left.gif | Bin 73 -> 0 bytes config/themes/default/images/bbc/list.gif | Bin 85 -> 0 bytes config/themes/default/images/bbc/move.gif | Bin 785 -> 0 bytes .../themes/default/images/bbc/orderlist.gif | Bin 89 -> 0 bytes config/themes/default/images/bbc/pre.gif | Bin 73 -> 0 bytes config/themes/default/images/bbc/quote.gif | Bin 134 -> 0 bytes .../default/images/bbc/resize-handle.gif | Bin 827 -> 0 bytes config/themes/default/images/bbc/right.gif | Bin 73 -> 0 bytes config/themes/default/images/bbc/shadow.gif | Bin 112 -> 0 bytes config/themes/default/images/bbc/strike.gif | Bin 101 -> 0 bytes config/themes/default/images/bbc/sub.gif | Bin 81 -> 0 bytes config/themes/default/images/bbc/sup.gif | Bin 83 -> 0 bytes config/themes/default/images/bbc/table.gif | Bin 252 -> 0 bytes config/themes/default/images/bbc/tele.gif | Bin 104 -> 0 bytes config/themes/default/images/bbc/toggle.gif | Bin 335 -> 0 bytes .../themes/default/images/bbc/underline.gif | Bin 103 -> 0 bytes config/themes/default/images/bbc/unformat.gif | Bin 119 -> 0 bytes config/themes/default/images/bbc/url.gif | Bin 262 -> 0 bytes config/themes/default/images/blank.gif | Bin 43 -> 0 bytes config/themes/default/images/board.gif | Bin 261 -> 0 bytes .../default/images/board_select_spot.gif | Bin 112 -> 0 bytes .../images/board_select_spot_child.gif | Bin 104 -> 0 bytes .../themes/default/images/buddy_useroff.gif | Bin 510 -> 0 bytes config/themes/default/images/buddy_useron.gif | Bin 204 -> 0 bytes .../themes/default/images/buttons/approve.gif | Bin 697 -> 0 bytes .../default/images/buttons/calendarpe.gif | Bin 285 -> 0 bytes .../themes/default/images/buttons/close.gif | Bin 152 -> 0 bytes .../themes/default/images/buttons/delete.gif | Bin 186 -> 0 bytes .../themes/default/images/buttons/details.gif | Bin 264 -> 0 bytes .../themes/default/images/buttons/ignore.gif | Bin 256 -> 0 bytes .../default/images/buttons/im_reply.gif | Bin 278 -> 0 bytes .../default/images/buttons/im_reply_all.gif | Bin 281 -> 0 bytes .../themes/default/images/buttons/index.php | 9 - .../themes/default/images/buttons/merge.gif | Bin 155 -> 0 bytes .../themes/default/images/buttons/modify.gif | Bin 259 -> 0 bytes .../default/images/buttons/notify_sm.gif | Bin 247 -> 0 bytes .../themes/default/images/buttons/quote.gif | Bin 264 -> 0 bytes .../themes/default/images/buttons/reply.gif | Bin 281 -> 0 bytes .../default/images/buttons/reply_sm.gif | Bin 279 -> 0 bytes .../default/images/buttons/restore_topic.gif | Bin 240 -> 0 bytes .../themes/default/images/buttons/search.gif | Bin 284 -> 0 bytes .../themes/default/images/buttons/split.gif | Bin 156 -> 0 bytes config/themes/default/images/cake.png | Bin 1885 -> 0 bytes config/themes/default/images/collapse.gif | Bin 207 -> 0 bytes config/themes/default/images/construction.png | Bin 1313 -> 0 bytes config/themes/default/images/email_sm.gif | Bin 176 -> 0 bytes .../themes/default/images/english/index.php | 9 - config/themes/default/images/english/new.gif | Bin 146 -> 0 bytes config/themes/default/images/expand.gif | Bin 224 -> 0 bytes config/themes/default/images/filter.gif | Bin 218 -> 0 bytes config/themes/default/images/helptopics.gif | Bin 405 -> 0 bytes config/themes/default/images/icons/assist.gif | Bin 401 -> 0 bytes .../themes/default/images/icons/calendar.gif | Bin 206 -> 0 bytes config/themes/default/images/icons/clip.gif | Bin 63 -> 0 bytes .../themes/default/images/icons/config_sm.gif | Bin 254 -> 0 bytes config/themes/default/images/icons/delete.gif | Bin 188 -> 0 bytes .../default/images/icons/field_check.gif | Bin 85 -> 0 bytes .../default/images/icons/field_invalid.gif | Bin 84 -> 0 bytes .../default/images/icons/field_valid.gif | Bin 182 -> 0 bytes .../themes/default/images/icons/im_newmsg.gif | Bin 246 -> 0 bytes config/themes/default/images/icons/index.php | 9 - config/themes/default/images/icons/info.gif | Bin 177 -> 0 bytes .../themes/default/images/icons/last_post.gif | Bin 327 -> 0 bytes config/themes/default/images/icons/login.gif | Bin 170 -> 0 bytes .../themes/default/images/icons/login_sm.gif | Bin 391 -> 0 bytes .../themes/default/images/icons/members.gif | Bin 299 -> 0 bytes .../default/images/icons/modify_inline.gif | Bin 259 -> 0 bytes .../default/images/icons/modify_small.gif | Bin 128 -> 0 bytes .../themes/default/images/icons/notify_sm.gif | Bin 142 -> 0 bytes config/themes/default/images/icons/online.gif | Bin 295 -> 0 bytes .../images/icons/package_installed.gif | Bin 208 -> 0 bytes .../default/images/icons/package_old.gif | Bin 208 -> 0 bytes .../themes/default/images/icons/pm_read.gif | Bin 130 -> 0 bytes .../default/images/icons/pm_replied.gif | Bin 167 -> 0 bytes .../default/images/icons/profile_sm.gif | Bin 166 -> 0 bytes .../default/images/icons/quick_lock.gif | Bin 212 -> 0 bytes .../default/images/icons/quick_move.gif | Bin 207 -> 0 bytes .../default/images/icons/quick_remove.gif | Bin 85 -> 0 bytes .../default/images/icons/quick_sticky.gif | Bin 112 -> 0 bytes .../images/icons/quick_sticky_lock.gif | Bin 276 -> 0 bytes .../default/images/icons/show_sticky.gif | Bin 199 -> 0 bytes config/themes/default/images/im_off.gif | Bin 152 -> 0 bytes config/themes/default/images/im_on.gif | Bin 240 -> 0 bytes config/themes/default/images/im_sm_newmsg.gif | Bin 246 -> 0 bytes config/themes/default/images/im_sm_prefs.gif | Bin 179 -> 0 bytes config/themes/default/images/im_switch.gif | Bin 895 -> 0 bytes config/themes/default/images/index.php | 9 - config/themes/default/images/ip.gif | Bin 108 -> 0 bytes config/themes/default/images/loading.gif | Bin 2711 -> 0 bytes config/themes/default/images/message_sm.gif | Bin 166 -> 0 bytes config/themes/default/images/msntalk.gif | Bin 268 -> 0 bytes config/themes/default/images/new_none.png | Bin 714 -> 0 bytes config/themes/default/images/new_redirect.png | Bin 556 -> 0 bytes config/themes/default/images/new_some.png | Bin 626 -> 0 bytes config/themes/default/images/off.png | Bin 780 -> 0 bytes config/themes/default/images/on.png | Bin 1095 -> 0 bytes config/themes/default/images/on2.png | Bin 1075 -> 0 bytes config/themes/default/images/openid.gif | Bin 198 -> 0 bytes .../default/images/pm_recipient_delete.gif | Bin 840 -> 0 bytes config/themes/default/images/post/angry.gif | Bin 1004 -> 0 bytes config/themes/default/images/post/cheesy.gif | Bin 1012 -> 0 bytes config/themes/default/images/post/clip.gif | Bin 875 -> 0 bytes .../default/images/post/exclamation.gif | Bin 394 -> 0 bytes config/themes/default/images/post/grin.gif | Bin 1001 -> 0 bytes config/themes/default/images/post/index.php | 9 - config/themes/default/images/post/lamp.gif | Bin 211 -> 0 bytes config/themes/default/images/post/moved.gif | Bin 178 -> 0 bytes .../themes/default/images/post/question.gif | Bin 603 -> 0 bytes .../themes/default/images/post/recycled.gif | Bin 240 -> 0 bytes config/themes/default/images/post/sad.gif | Bin 1009 -> 0 bytes config/themes/default/images/post/smiley.gif | Bin 1009 -> 0 bytes .../themes/default/images/post/thumbdown.gif | Bin 255 -> 0 bytes config/themes/default/images/post/thumbup.gif | Bin 253 -> 0 bytes config/themes/default/images/post/wink.gif | Bin 1004 -> 0 bytes .../themes/default/images/post/wireless.gif | Bin 223 -> 0 bytes config/themes/default/images/post/xx.gif | Bin 270 -> 0 bytes config/themes/default/images/redirect.png | Bin 1377 -> 0 bytes config/themes/default/images/selected.gif | Bin 74 -> 0 bytes config/themes/default/images/smflogo.png | Bin 1503 -> 0 bytes .../default/images/smiley_select_spot.gif | Bin 113 -> 0 bytes config/themes/default/images/sort_down.gif | Bin 73 -> 0 bytes config/themes/default/images/sort_up.gif | Bin 73 -> 0 bytes .../themes/default/images/split_deselect.gif | Bin 355 -> 0 bytes config/themes/default/images/split_select.gif | Bin 356 -> 0 bytes config/themes/default/images/star.gif | Bin 362 -> 0 bytes config/themes/default/images/staradmin.gif | Bin 388 -> 0 bytes config/themes/default/images/stargmod.gif | Bin 391 -> 0 bytes config/themes/default/images/starmod.gif | Bin 596 -> 0 bytes config/themes/default/images/stats_board.gif | Bin 170 -> 0 bytes config/themes/default/images/stats_boards.gif | Bin 170 -> 0 bytes .../themes/default/images/stats_history.gif | Bin 130 -> 0 bytes config/themes/default/images/stats_info.gif | Bin 170 -> 0 bytes config/themes/default/images/stats_pie.png | Bin 1549 -> 0 bytes .../themes/default/images/stats_pie_rtl.png | Bin 1265 -> 0 bytes .../themes/default/images/stats_posters.gif | Bin 166 -> 0 bytes .../themes/default/images/stats_replies.gif | Bin 182 -> 0 bytes config/themes/default/images/stats_views.gif | Bin 170 -> 0 bytes .../themes/default/images/theme/backdrop.png | Bin 370 -> 0 bytes .../default/images/theme/frame_repeat.png | Bin 113 -> 0 bytes .../default/images/theme/loadingbar.png | Bin 155 -> 0 bytes .../default/images/theme/main_block.png | Bin 18028 -> 0 bytes .../themes/default/images/theme/menu_gfx.png | Bin 2073 -> 0 bytes .../default/images/theme/quickbuttons.png | Bin 989 -> 0 bytes config/themes/default/images/theme/quote.png | Bin 251 -> 0 bytes .../themes/default/images/theme/submit_bg.png | Bin 487 -> 0 bytes config/themes/default/images/thumbnail.gif | Bin 5487 -> 0 bytes .../themes/default/images/topic/hot_poll.gif | Bin 370 -> 0 bytes .../default/images/topic/hot_poll_locked.gif | Bin 646 -> 0 bytes .../images/topic/hot_poll_locked_sticky.gif | Bin 682 -> 0 bytes .../default/images/topic/hot_poll_sticky.gif | Bin 623 -> 0 bytes .../themes/default/images/topic/hot_post.gif | Bin 382 -> 0 bytes .../default/images/topic/hot_post_locked.gif | Bin 636 -> 0 bytes .../images/topic/hot_post_locked_sticky.gif | Bin 668 -> 0 bytes .../default/images/topic/hot_post_sticky.gif | Bin 408 -> 0 bytes config/themes/default/images/topic/index.php | 9 - .../default/images/topic/my_hot_poll.gif | Bin 391 -> 0 bytes .../images/topic/my_hot_poll_locked.gif | Bin 458 -> 0 bytes .../topic/my_hot_poll_locked_sticky.gif | Bin 491 -> 0 bytes .../images/topic/my_hot_poll_sticky.gif | Bin 436 -> 0 bytes .../default/images/topic/my_hot_post.gif | Bin 409 -> 0 bytes .../images/topic/my_hot_post_locked.gif | Bin 467 -> 0 bytes .../topic/my_hot_post_locked_sticky.gif | Bin 495 -> 0 bytes .../images/topic/my_hot_post_sticky.gif | Bin 445 -> 0 bytes .../default/images/topic/my_normal_poll.gif | Bin 384 -> 0 bytes .../images/topic/my_normal_poll_locked.gif | Bin 438 -> 0 bytes .../topic/my_normal_poll_locked_sticky.gif | Bin 461 -> 0 bytes .../images/topic/my_normal_poll_sticky.gif | Bin 415 -> 0 bytes .../default/images/topic/my_normal_post.gif | Bin 384 -> 0 bytes .../images/topic/my_normal_post_locked.gif | Bin 435 -> 0 bytes .../topic/my_normal_post_locked_sticky.gif | Bin 460 -> 0 bytes .../images/topic/my_normal_post_sticky.gif | Bin 413 -> 0 bytes .../default/images/topic/my_veryhot_poll.gif | Bin 395 -> 0 bytes .../images/topic/my_veryhot_poll_locked.gif | Bin 461 -> 0 bytes .../topic/my_veryhot_poll_locked_sticky.gif | Bin 488 -> 0 bytes .../images/topic/my_veryhot_poll_sticky.gif | Bin 438 -> 0 bytes .../default/images/topic/my_veryhot_post.gif | Bin 418 -> 0 bytes .../images/topic/my_veryhot_post_locked.gif | Bin 462 -> 0 bytes .../topic/my_veryhot_post_locked_sticky.gif | Bin 488 -> 0 bytes .../images/topic/my_veryhot_post_sticky.gif | Bin 452 -> 0 bytes .../default/images/topic/normal_poll.gif | Bin 364 -> 0 bytes .../images/topic/normal_poll_locked.gif | Bin 605 -> 0 bytes .../topic/normal_poll_locked_sticky.gif | Bin 663 -> 0 bytes .../images/topic/normal_poll_sticky.gif | Bin 382 -> 0 bytes .../default/images/topic/normal_post.gif | Bin 362 -> 0 bytes .../images/topic/normal_post_locked.gif | Bin 634 -> 0 bytes .../topic/normal_post_locked_sticky.gif | Bin 663 -> 0 bytes .../images/topic/normal_post_sticky.gif | Bin 402 -> 0 bytes .../default/images/topic/veryhot_poll.gif | Bin 373 -> 0 bytes .../images/topic/veryhot_poll_locked.gif | Bin 650 -> 0 bytes .../topic/veryhot_poll_locked_sticky.gif | Bin 674 -> 0 bytes .../images/topic/veryhot_poll_sticky.gif | Bin 413 -> 0 bytes .../default/images/topic/veryhot_post.gif | Bin 387 -> 0 bytes .../images/topic/veryhot_post_locked.gif | Bin 637 -> 0 bytes .../topic/veryhot_post_locked_sticky.gif | Bin 672 -> 0 bytes .../images/topic/veryhot_post_sticky.gif | Bin 411 -> 0 bytes config/themes/default/images/upshrink.png | Bin 638 -> 0 bytes config/themes/default/images/upshrink2.png | Bin 639 -> 0 bytes config/themes/default/images/useroff.gif | Bin 70 -> 0 bytes config/themes/default/images/useron.gif | Bin 76 -> 0 bytes config/themes/default/images/warn.gif | Bin 370 -> 0 bytes .../default/images/warning_moderate.gif | Bin 370 -> 0 bytes config/themes/default/images/warning_mute.gif | Bin 375 -> 0 bytes .../themes/default/images/warning_watch.gif | Bin 370 -> 0 bytes config/themes/default/images/www.gif | Bin 292 -> 0 bytes config/themes/default/images/www_sm.gif | Bin 292 -> 0 bytes config/themes/default/index.php | 9 - config/themes/default/index.template.php | 505 -- .../default/languages/Admin.english.php | 619 --- .../languages/EmailTemplates.english.php | 1062 ---- .../default/languages/Errors.english.php | 407 -- .../themes/default/languages/Help.english.php | 604 --- .../default/languages/Install.english.php | 235 - .../default/languages/Login.english.php | 151 - .../languages/ManageBoards.english.php | 98 - .../languages/ManageCalendar.english.php | 45 - .../default/languages/ManageMail.english.php | 50 - .../languages/ManageMaintenance.english.php | 214 - .../languages/ManageMembers.english.php | 129 - .../default/languages/ManagePaid.english.php | 216 - .../languages/ManagePermissions.english.php | 345 -- .../ManageScheduledTasks.english.php | 57 - .../languages/ManageSettings.english.php | 359 -- .../languages/ManageSmileys.english.php | 95 - .../default/languages/Manual.english.php | 36 - .../languages/ModerationCenter.english.php | 145 - .../languages/Modifications.english.php | 166 - .../default/languages/Modlog.english.php | 87 - .../default/languages/Packages.english.php | 262 - .../languages/PersonalMessage.english.php | 196 - .../themes/default/languages/Post.english.php | 196 - .../default/languages/Profile.english.php | 471 -- .../default/languages/Reports.english.php | 140 - .../default/languages/Search.english.php | 159 - .../default/languages/Settings.english.php | 9 - .../default/languages/Stats.english.php | 44 - .../default/languages/Themes.english.php | 148 - .../themes/default/languages/Who.english.php | 156 - .../default/languages/Wireless.english.php | 49 - .../default/languages/index.english.php | 753 --- config/themes/default/languages/index.php | 9 - config/themes/default/license.txt | 27 - .../themes/default/scripts/PersonalMessage.js | 88 - config/themes/default/scripts/admin.js | 330 -- config/themes/default/scripts/captcha.js | 79 - config/themes/default/scripts/editor.js | 1746 ------- config/themes/default/scripts/fader.js | 218 - config/themes/default/scripts/index.php | 9 - config/themes/default/scripts/inventory.js | 129 - config/themes/default/scripts/profile.js | 40 - config/themes/default/scripts/register.js | 266 - config/themes/default/scripts/script.js | 1412 ------ config/themes/default/scripts/sha1.js | 205 - config/themes/default/scripts/spellcheck.js | 297 -- config/themes/default/scripts/stats.js | 239 - config/themes/default/scripts/suggest.js | 630 --- config/themes/default/scripts/theme.js | 96 - config/themes/default/scripts/topic.js | 541 --- config/themes/index.php | 16 - docker-compose.dev.yml | 2 - docker-compose.yml | 2 - 1144 files changed, 81845 deletions(-) delete mode 100755 config/themes/Redsy/BoardIndex.template.php delete mode 100755 config/themes/Redsy/Display.template.php delete mode 100755 config/themes/Redsy/GenericMenu.template.php delete mode 100755 config/themes/Redsy/MessageIndex.template.php delete mode 100755 config/themes/Redsy/PersonalMessage.template.php delete mode 100755 config/themes/Redsy/Settings.template.php delete mode 100755 config/themes/Redsy/css/bootstrap.css delete mode 100755 config/themes/Redsy/css/font-awesome.css delete mode 100755 config/themes/Redsy/css/index.css delete mode 100755 config/themes/Redsy/css/rtl.css delete mode 100755 config/themes/Redsy/fonts/FontAwesome.otf delete mode 100755 config/themes/Redsy/fonts/fontawesome-webfont.eot delete mode 100755 config/themes/Redsy/fonts/fontawesome-webfont.svg delete mode 100755 config/themes/Redsy/fonts/fontawesome-webfont.ttf delete mode 100755 config/themes/Redsy/fonts/fontawesome-webfont.woff delete mode 100755 config/themes/Redsy/fonts/fontawesome-webfont.woff2 delete mode 100755 config/themes/Redsy/images/Female.gif delete mode 100755 config/themes/Redsy/images/Male.gif delete mode 100755 config/themes/Redsy/images/admin/administration.gif delete mode 100755 config/themes/Redsy/images/admin/attachment.gif delete mode 100755 config/themes/Redsy/images/admin/ban.gif delete mode 100755 config/themes/Redsy/images/admin/boards.gif delete mode 100755 config/themes/Redsy/images/admin/calendar.gif delete mode 100755 config/themes/Redsy/images/admin/change_menu.png delete mode 100755 config/themes/Redsy/images/admin/change_menu2.png delete mode 100755 config/themes/Redsy/images/admin/corefeatures.gif delete mode 100755 config/themes/Redsy/images/admin/current_theme.gif delete mode 100755 config/themes/Redsy/images/admin/engines.gif delete mode 100755 config/themes/Redsy/images/admin/feature_cd.png delete mode 100755 config/themes/Redsy/images/admin/feature_cp.png delete mode 100755 config/themes/Redsy/images/admin/feature_k.png delete mode 100755 config/themes/Redsy/images/admin/feature_ml.png delete mode 100755 config/themes/Redsy/images/admin/feature_pm.png delete mode 100755 config/themes/Redsy/images/admin/feature_ps.png delete mode 100755 config/themes/Redsy/images/admin/feature_rg.png delete mode 100755 config/themes/Redsy/images/admin/feature_sp.png delete mode 100755 config/themes/Redsy/images/admin/feature_w.png delete mode 100755 config/themes/Redsy/images/admin/features.gif delete mode 100755 config/themes/Redsy/images/admin/features_and_options.png delete mode 100755 config/themes/Redsy/images/admin/forum_maintenance.png delete mode 100755 config/themes/Redsy/images/admin/ignore.gif delete mode 100755 config/themes/Redsy/images/admin/index.php delete mode 100755 config/themes/Redsy/images/admin/languages.gif delete mode 100755 config/themes/Redsy/images/admin/logs.gif delete mode 100755 config/themes/Redsy/images/admin/mail.gif delete mode 100755 config/themes/Redsy/images/admin/maintain.gif delete mode 100755 config/themes/Redsy/images/admin/membergroups.gif delete mode 100755 config/themes/Redsy/images/admin/members.gif delete mode 100755 config/themes/Redsy/images/admin/members.png delete mode 100755 config/themes/Redsy/images/admin/modifications.gif delete mode 100755 config/themes/Redsy/images/admin/news.gif delete mode 100755 config/themes/Redsy/images/admin/package_ops.gif delete mode 100755 config/themes/Redsy/images/admin/packages.gif delete mode 100755 config/themes/Redsy/images/admin/packages.png delete mode 100755 config/themes/Redsy/images/admin/paid.gif delete mode 100755 config/themes/Redsy/images/admin/permissions.gif delete mode 100755 config/themes/Redsy/images/admin/permissions.png delete mode 100755 config/themes/Redsy/images/admin/post_moderation_allow.gif delete mode 100755 config/themes/Redsy/images/admin/post_moderation_deny.gif delete mode 100755 config/themes/Redsy/images/admin/post_moderation_moderate.gif delete mode 100755 config/themes/Redsy/images/admin/posts.gif delete mode 100755 config/themes/Redsy/images/admin/regcenter.gif delete mode 100755 config/themes/Redsy/images/admin/reports.gif delete mode 100755 config/themes/Redsy/images/admin/scheduled.gif delete mode 100755 config/themes/Redsy/images/admin/search.gif delete mode 100755 config/themes/Redsy/images/admin/security.gif delete mode 100755 config/themes/Redsy/images/admin/server.gif delete mode 100755 config/themes/Redsy/images/admin/smiley.gif delete mode 100755 config/themes/Redsy/images/admin/smilies_and_messageicons.png delete mode 100755 config/themes/Redsy/images/admin/subsection.gif delete mode 100755 config/themes/Redsy/images/admin/support.gif delete mode 100755 config/themes/Redsy/images/admin/support_and_credits.png delete mode 100755 config/themes/Redsy/images/admin/switch_off.png delete mode 100755 config/themes/Redsy/images/admin/switch_on.png delete mode 100755 config/themes/Redsy/images/admin/themes.gif delete mode 100755 config/themes/Redsy/images/admin/themes_and_layout.png delete mode 100755 config/themes/Redsy/images/aim.gif delete mode 100755 config/themes/Redsy/images/bar_stats.png delete mode 100755 config/themes/Redsy/images/bbc/bbc_bg.gif delete mode 100755 config/themes/Redsy/images/bbc/bbc_hoverbg.gif delete mode 100755 config/themes/Redsy/images/bbc/bold.gif delete mode 100755 config/themes/Redsy/images/bbc/center.gif delete mode 100755 config/themes/Redsy/images/bbc/code.gif delete mode 100755 config/themes/Redsy/images/bbc/divider.gif delete mode 100755 config/themes/Redsy/images/bbc/email.gif delete mode 100755 config/themes/Redsy/images/bbc/flash.gif delete mode 100755 config/themes/Redsy/images/bbc/ftp.gif delete mode 100755 config/themes/Redsy/images/bbc/glow.gif delete mode 100755 config/themes/Redsy/images/bbc/hr.gif delete mode 100755 config/themes/Redsy/images/bbc/img.gif delete mode 100755 config/themes/Redsy/images/bbc/index.php delete mode 100755 config/themes/Redsy/images/bbc/italicize.gif delete mode 100755 config/themes/Redsy/images/bbc/left.gif delete mode 100755 config/themes/Redsy/images/bbc/list.gif delete mode 100755 config/themes/Redsy/images/bbc/move.gif delete mode 100755 config/themes/Redsy/images/bbc/orderlist.gif delete mode 100755 config/themes/Redsy/images/bbc/pre.gif delete mode 100755 config/themes/Redsy/images/bbc/quote.gif delete mode 100755 config/themes/Redsy/images/bbc/resize-handle.gif delete mode 100755 config/themes/Redsy/images/bbc/right.gif delete mode 100755 config/themes/Redsy/images/bbc/shadow.gif delete mode 100755 config/themes/Redsy/images/bbc/soundcloud.gif delete mode 100755 config/themes/Redsy/images/bbc/strike.gif delete mode 100755 config/themes/Redsy/images/bbc/sub.gif delete mode 100755 config/themes/Redsy/images/bbc/sup.gif delete mode 100755 config/themes/Redsy/images/bbc/table.gif delete mode 100755 config/themes/Redsy/images/bbc/tele.gif delete mode 100755 config/themes/Redsy/images/bbc/toggle.gif delete mode 100755 config/themes/Redsy/images/bbc/underline.gif delete mode 100755 config/themes/Redsy/images/bbc/unformat.gif delete mode 100755 config/themes/Redsy/images/bbc/url.gif delete mode 100755 config/themes/Redsy/images/bbc/video.gif delete mode 100755 config/themes/Redsy/images/blank.gif delete mode 100755 config/themes/Redsy/images/board.gif delete mode 100755 config/themes/Redsy/images/board_select_spot.gif delete mode 100755 config/themes/Redsy/images/board_select_spot_child.gif delete mode 100755 config/themes/Redsy/images/buddy_useroff.gif delete mode 100755 config/themes/Redsy/images/buddy_useron.gif delete mode 100755 config/themes/Redsy/images/buttons/approve.gif delete mode 100755 config/themes/Redsy/images/buttons/calendarpe.gif delete mode 100755 config/themes/Redsy/images/buttons/close.gif delete mode 100755 config/themes/Redsy/images/buttons/delete.gif delete mode 100755 config/themes/Redsy/images/buttons/details.gif delete mode 100755 config/themes/Redsy/images/buttons/ignore.gif delete mode 100755 config/themes/Redsy/images/buttons/im_reply.gif delete mode 100755 config/themes/Redsy/images/buttons/im_reply_all.gif delete mode 100755 config/themes/Redsy/images/buttons/index.php delete mode 100755 config/themes/Redsy/images/buttons/merge.gif delete mode 100755 config/themes/Redsy/images/buttons/modify.gif delete mode 100755 config/themes/Redsy/images/buttons/notify_sm.gif delete mode 100755 config/themes/Redsy/images/buttons/quote.gif delete mode 100755 config/themes/Redsy/images/buttons/reply.gif delete mode 100755 config/themes/Redsy/images/buttons/reply_sm.gif delete mode 100755 config/themes/Redsy/images/buttons/restore_topic.gif delete mode 100755 config/themes/Redsy/images/buttons/search.gif delete mode 100755 config/themes/Redsy/images/buttons/split.gif delete mode 100755 config/themes/Redsy/images/cake.png delete mode 100755 config/themes/Redsy/images/collapse.gif delete mode 100755 config/themes/Redsy/images/construction.png delete mode 100755 config/themes/Redsy/images/email_sm.gif delete mode 100755 config/themes/Redsy/images/email_sm.png delete mode 100755 config/themes/Redsy/images/english/index.php delete mode 100755 config/themes/Redsy/images/english/new.gif delete mode 100755 config/themes/Redsy/images/expand.gif delete mode 100755 config/themes/Redsy/images/filter.gif delete mode 100755 config/themes/Redsy/images/helptopics.gif delete mode 100755 config/themes/Redsy/images/icons/assist.gif delete mode 100755 config/themes/Redsy/images/icons/calendar.gif delete mode 100755 config/themes/Redsy/images/icons/clip.gif delete mode 100755 config/themes/Redsy/images/icons/config_sm.gif delete mode 100755 config/themes/Redsy/images/icons/delete.gif delete mode 100755 config/themes/Redsy/images/icons/field_check.gif delete mode 100755 config/themes/Redsy/images/icons/field_invalid.gif delete mode 100755 config/themes/Redsy/images/icons/field_valid.gif delete mode 100755 config/themes/Redsy/images/icons/im_newmsg.gif delete mode 100755 config/themes/Redsy/images/icons/index.php delete mode 100755 config/themes/Redsy/images/icons/info.gif delete mode 100755 config/themes/Redsy/images/icons/last_post.gif delete mode 100755 config/themes/Redsy/images/icons/login.gif delete mode 100755 config/themes/Redsy/images/icons/login_sm.gif delete mode 100755 config/themes/Redsy/images/icons/members.gif delete mode 100755 config/themes/Redsy/images/icons/modify_inline.gif delete mode 100755 config/themes/Redsy/images/icons/modify_small.gif delete mode 100755 config/themes/Redsy/images/icons/notify_sm.gif delete mode 100755 config/themes/Redsy/images/icons/online.gif delete mode 100755 config/themes/Redsy/images/icons/package_installed.gif delete mode 100755 config/themes/Redsy/images/icons/package_old.gif delete mode 100755 config/themes/Redsy/images/icons/pm_read.gif delete mode 100755 config/themes/Redsy/images/icons/pm_replied.gif delete mode 100755 config/themes/Redsy/images/icons/profile_sm.gif delete mode 100755 config/themes/Redsy/images/icons/quick_lock.gif delete mode 100755 config/themes/Redsy/images/icons/quick_move.gif delete mode 100755 config/themes/Redsy/images/icons/quick_remove.gif delete mode 100755 config/themes/Redsy/images/icons/quick_sticky.gif delete mode 100755 config/themes/Redsy/images/icons/quick_sticky_lock.gif delete mode 100755 config/themes/Redsy/images/icons/show_sticky.gif delete mode 100755 config/themes/Redsy/images/im_off.gif delete mode 100755 config/themes/Redsy/images/im_on.gif delete mode 100755 config/themes/Redsy/images/im_sm_newmsg.gif delete mode 100755 config/themes/Redsy/images/im_sm_prefs.gif delete mode 100755 config/themes/Redsy/images/im_switch.gif delete mode 100755 config/themes/Redsy/images/index.php delete mode 100755 config/themes/Redsy/images/ip.gif delete mode 100755 config/themes/Redsy/images/karma.png delete mode 100755 config/themes/Redsy/images/loading.gif delete mode 100755 config/themes/Redsy/images/message_sm.gif delete mode 100755 config/themes/Redsy/images/msntalk.gif delete mode 100755 config/themes/Redsy/images/new_none.png delete mode 100755 config/themes/Redsy/images/new_redirect.png delete mode 100755 config/themes/Redsy/images/new_some.png delete mode 100755 config/themes/Redsy/images/noavatar.png delete mode 100755 config/themes/Redsy/images/off.png delete mode 100755 config/themes/Redsy/images/on.png delete mode 100755 config/themes/Redsy/images/on2.png delete mode 100755 config/themes/Redsy/images/openid.gif delete mode 100755 config/themes/Redsy/images/pm_recipient_delete.gif delete mode 100755 config/themes/Redsy/images/post/angry.gif delete mode 100755 config/themes/Redsy/images/post/cheesy.gif delete mode 100755 config/themes/Redsy/images/post/clip.gif delete mode 100755 config/themes/Redsy/images/post/cross.gif delete mode 100755 config/themes/Redsy/images/post/exclamation.gif delete mode 100755 config/themes/Redsy/images/post/grin.gif delete mode 100755 config/themes/Redsy/images/post/index.php delete mode 100755 config/themes/Redsy/images/post/lamp.gif delete mode 100755 config/themes/Redsy/images/post/moved.gif delete mode 100755 config/themes/Redsy/images/post/question.gif delete mode 100755 config/themes/Redsy/images/post/recycled.gif delete mode 100755 config/themes/Redsy/images/post/sad.gif delete mode 100755 config/themes/Redsy/images/post/smiley.gif delete mode 100755 config/themes/Redsy/images/post/thumbdown.gif delete mode 100755 config/themes/Redsy/images/post/thumbup.gif delete mode 100755 config/themes/Redsy/images/post/topicsolved.gif delete mode 100755 config/themes/Redsy/images/post/wink.gif delete mode 100755 config/themes/Redsy/images/post/wireless.gif delete mode 100755 config/themes/Redsy/images/post/xx.gif delete mode 100755 config/themes/Redsy/images/postcount.png delete mode 100755 config/themes/Redsy/images/redirect.png delete mode 100755 config/themes/Redsy/images/selected.gif delete mode 100755 config/themes/Redsy/images/smflogo.png delete mode 100755 config/themes/Redsy/images/smiley_select_spot.gif delete mode 100755 config/themes/Redsy/images/sort_down.gif delete mode 100755 config/themes/Redsy/images/sort_up.gif delete mode 100755 config/themes/Redsy/images/split_deselect.gif delete mode 100755 config/themes/Redsy/images/split_select.gif delete mode 100755 config/themes/Redsy/images/star.gif delete mode 100755 config/themes/Redsy/images/staradmin.gif delete mode 100755 config/themes/Redsy/images/stargmod.gif delete mode 100755 config/themes/Redsy/images/starmod.gif delete mode 100755 config/themes/Redsy/images/stats.png delete mode 100755 config/themes/Redsy/images/stats_board.gif delete mode 100755 config/themes/Redsy/images/stats_boards.gif delete mode 100755 config/themes/Redsy/images/stats_history.gif delete mode 100755 config/themes/Redsy/images/stats_info.gif delete mode 100755 config/themes/Redsy/images/stats_pie.png delete mode 100755 config/themes/Redsy/images/stats_pie_rtl.png delete mode 100755 config/themes/Redsy/images/stats_posters.gif delete mode 100755 config/themes/Redsy/images/stats_replies.gif delete mode 100755 config/themes/Redsy/images/stats_views.gif delete mode 100755 config/themes/Redsy/images/theme/loadingbar.png delete mode 100755 config/themes/Redsy/images/theme/main_block.png delete mode 100755 config/themes/Redsy/images/theme/menu_gfx.png delete mode 100755 config/themes/Redsy/images/theme/quickbuttons.png delete mode 100755 config/themes/Redsy/images/theme/quote.png delete mode 100755 config/themes/Redsy/images/theme/submit_bg.png delete mode 100755 config/themes/Redsy/images/thumbnail.gif delete mode 100755 config/themes/Redsy/images/topic/hot_poll.gif delete mode 100755 config/themes/Redsy/images/topic/hot_poll_locked.gif delete mode 100755 config/themes/Redsy/images/topic/hot_poll_locked_sticky.gif delete mode 100755 config/themes/Redsy/images/topic/hot_poll_sticky.gif delete mode 100755 config/themes/Redsy/images/topic/hot_post.gif delete mode 100755 config/themes/Redsy/images/topic/hot_post_locked.gif delete mode 100755 config/themes/Redsy/images/topic/hot_post_locked_sticky.gif delete mode 100755 config/themes/Redsy/images/topic/hot_post_sticky.gif delete mode 100755 config/themes/Redsy/images/topic/index.php delete mode 100755 config/themes/Redsy/images/topic/my_hot_poll.gif delete mode 100755 config/themes/Redsy/images/topic/my_hot_poll_locked.gif delete mode 100755 config/themes/Redsy/images/topic/my_hot_poll_locked_sticky.gif delete mode 100755 config/themes/Redsy/images/topic/my_hot_poll_sticky.gif delete mode 100755 config/themes/Redsy/images/topic/my_hot_post.gif delete mode 100755 config/themes/Redsy/images/topic/my_hot_post_locked.gif delete mode 100755 config/themes/Redsy/images/topic/my_hot_post_locked_sticky.gif delete mode 100755 config/themes/Redsy/images/topic/my_hot_post_sticky.gif delete mode 100755 config/themes/Redsy/images/topic/my_normal_poll.gif delete mode 100755 config/themes/Redsy/images/topic/my_normal_poll_locked.gif delete mode 100755 config/themes/Redsy/images/topic/my_normal_poll_locked_sticky.gif delete mode 100755 config/themes/Redsy/images/topic/my_normal_poll_sticky.gif delete mode 100755 config/themes/Redsy/images/topic/my_normal_post.gif delete mode 100755 config/themes/Redsy/images/topic/my_normal_post_locked.gif delete mode 100755 config/themes/Redsy/images/topic/my_normal_post_locked_sticky.gif delete mode 100755 config/themes/Redsy/images/topic/my_normal_post_sticky.gif delete mode 100755 config/themes/Redsy/images/topic/my_veryhot_poll.gif delete mode 100755 config/themes/Redsy/images/topic/my_veryhot_poll_locked.gif delete mode 100755 config/themes/Redsy/images/topic/my_veryhot_poll_locked_sticky.gif delete mode 100755 config/themes/Redsy/images/topic/my_veryhot_poll_sticky.gif delete mode 100755 config/themes/Redsy/images/topic/my_veryhot_post.gif delete mode 100755 config/themes/Redsy/images/topic/my_veryhot_post_locked.gif delete mode 100755 config/themes/Redsy/images/topic/my_veryhot_post_locked_sticky.gif delete mode 100755 config/themes/Redsy/images/topic/my_veryhot_post_sticky.gif delete mode 100755 config/themes/Redsy/images/topic/normal_poll.gif delete mode 100755 config/themes/Redsy/images/topic/normal_poll_locked.gif delete mode 100755 config/themes/Redsy/images/topic/normal_poll_locked_sticky.gif delete mode 100755 config/themes/Redsy/images/topic/normal_poll_sticky.gif delete mode 100755 config/themes/Redsy/images/topic/normal_post.gif delete mode 100755 config/themes/Redsy/images/topic/normal_post_locked.gif delete mode 100755 config/themes/Redsy/images/topic/normal_post_locked_sticky.gif delete mode 100755 config/themes/Redsy/images/topic/normal_post_sticky.gif delete mode 100755 config/themes/Redsy/images/topic/one_star.png delete mode 100755 config/themes/Redsy/images/topic/star.png delete mode 100755 config/themes/Redsy/images/topic/veryhot_poll.gif delete mode 100755 config/themes/Redsy/images/topic/veryhot_poll_locked.gif delete mode 100755 config/themes/Redsy/images/topic/veryhot_poll_locked_sticky.gif delete mode 100755 config/themes/Redsy/images/topic/veryhot_poll_sticky.gif delete mode 100755 config/themes/Redsy/images/topic/veryhot_post.gif delete mode 100755 config/themes/Redsy/images/topic/veryhot_post_locked.gif delete mode 100755 config/themes/Redsy/images/topic/veryhot_post_locked_sticky.gif delete mode 100755 config/themes/Redsy/images/topic/veryhot_post_sticky.gif delete mode 100755 config/themes/Redsy/images/upshrink.png delete mode 100755 config/themes/Redsy/images/upshrink2.png delete mode 100755 config/themes/Redsy/images/user.png delete mode 100755 config/themes/Redsy/images/useroff.gif delete mode 100755 config/themes/Redsy/images/useron.gif delete mode 100755 config/themes/Redsy/images/warn.gif delete mode 100755 config/themes/Redsy/images/warning_moderate.gif delete mode 100755 config/themes/Redsy/images/warning_mute.gif delete mode 100755 config/themes/Redsy/images/warning_watch.gif delete mode 100755 config/themes/Redsy/images/www.gif delete mode 100755 config/themes/Redsy/images/www_sm.gif delete mode 100755 config/themes/Redsy/index.php delete mode 100755 config/themes/Redsy/index.template.php delete mode 100755 config/themes/Redsy/languages/Modifications.english.php delete mode 100755 config/themes/Redsy/languages/Settings.english.php delete mode 100755 config/themes/Redsy/languages/ThemeStrings.english-utf8.php delete mode 100755 config/themes/Redsy/languages/ThemeStrings.english.php delete mode 100755 config/themes/Redsy/languages/ThemeStrings.spanish_es-utf8.php delete mode 100755 config/themes/Redsy/languages/ThemeStrings.spanish_es.php delete mode 100755 config/themes/Redsy/languages/ThemeStrings.spanish_latin-utf8.php delete mode 100755 config/themes/Redsy/languages/ThemeStrings.spanish_latin.php delete mode 100755 config/themes/Redsy/license.txt delete mode 100755 config/themes/Redsy/scripts/bootstrap.min.js delete mode 100755 config/themes/Redsy/scripts/redsy.js delete mode 100755 config/themes/Redsy/scripts/theme.js delete mode 100755 config/themes/Redsy/theme_info.xml delete mode 100755 config/themes/core/BoardIndex.template.php delete mode 100755 config/themes/core/Display.template.php delete mode 100755 config/themes/core/GenericMenu.template.php delete mode 100755 config/themes/core/Memberlist.template.php delete mode 100755 config/themes/core/MessageIndex.template.php delete mode 100755 config/themes/core/PersonalMessage.template.php delete mode 100755 config/themes/core/Recent.template.php delete mode 100755 config/themes/core/Settings.template.php delete mode 100755 config/themes/core/Stats.template.php delete mode 100755 config/themes/core/css/ie6.css delete mode 100755 config/themes/core/css/ie7.css delete mode 100755 config/themes/core/css/index.css delete mode 100755 config/themes/core/css/index.php delete mode 100755 config/themes/core/css/rtl.css delete mode 100755 config/themes/core/css/webkit.css delete mode 100755 config/themes/core/images/Female.gif delete mode 100755 config/themes/core/images/Male.gif delete mode 100755 config/themes/core/images/admin/administration.gif delete mode 100755 config/themes/core/images/admin/attachment.gif delete mode 100755 config/themes/core/images/admin/ban.gif delete mode 100755 config/themes/core/images/admin/boards.gif delete mode 100755 config/themes/core/images/admin/calendar.gif delete mode 100755 config/themes/core/images/admin/change_menu.png delete mode 100755 config/themes/core/images/admin/change_menu2.png delete mode 100755 config/themes/core/images/admin/corefeatures.gif delete mode 100755 config/themes/core/images/admin/current_theme.gif delete mode 100755 config/themes/core/images/admin/engines.gif delete mode 100755 config/themes/core/images/admin/feature_cd.png delete mode 100755 config/themes/core/images/admin/feature_cp.png delete mode 100755 config/themes/core/images/admin/feature_k.png delete mode 100755 config/themes/core/images/admin/feature_ml.png delete mode 100755 config/themes/core/images/admin/feature_pm.png delete mode 100755 config/themes/core/images/admin/feature_ps.png delete mode 100755 config/themes/core/images/admin/feature_rg.png delete mode 100755 config/themes/core/images/admin/feature_sp.png delete mode 100755 config/themes/core/images/admin/feature_w.png delete mode 100755 config/themes/core/images/admin/features.gif delete mode 100755 config/themes/core/images/admin/features_and_options.png delete mode 100755 config/themes/core/images/admin/forum_maintenance.png delete mode 100755 config/themes/core/images/admin/ignore.gif delete mode 100755 config/themes/core/images/admin/index.php delete mode 100755 config/themes/core/images/admin/languages.gif delete mode 100755 config/themes/core/images/admin/logs.gif delete mode 100755 config/themes/core/images/admin/mail.gif delete mode 100755 config/themes/core/images/admin/maintain.gif delete mode 100755 config/themes/core/images/admin/membergroups.gif delete mode 100755 config/themes/core/images/admin/members.gif delete mode 100755 config/themes/core/images/admin/members.png delete mode 100755 config/themes/core/images/admin/modifications.gif delete mode 100755 config/themes/core/images/admin/news.gif delete mode 100755 config/themes/core/images/admin/package_ops.gif delete mode 100755 config/themes/core/images/admin/packages.gif delete mode 100755 config/themes/core/images/admin/packages.png delete mode 100755 config/themes/core/images/admin/paid.gif delete mode 100755 config/themes/core/images/admin/permissions.gif delete mode 100755 config/themes/core/images/admin/permissions.png delete mode 100755 config/themes/core/images/admin/post_moderation_allow.gif delete mode 100755 config/themes/core/images/admin/post_moderation_deny.gif delete mode 100755 config/themes/core/images/admin/post_moderation_moderate.gif delete mode 100755 config/themes/core/images/admin/posts.gif delete mode 100755 config/themes/core/images/admin/regcenter.gif delete mode 100755 config/themes/core/images/admin/reports.gif delete mode 100755 config/themes/core/images/admin/scheduled.gif delete mode 100755 config/themes/core/images/admin/search.gif delete mode 100755 config/themes/core/images/admin/security.gif delete mode 100755 config/themes/core/images/admin/server.gif delete mode 100755 config/themes/core/images/admin/smiley.gif delete mode 100755 config/themes/core/images/admin/smilies_and_messageicons.png delete mode 100755 config/themes/core/images/admin/subsection.gif delete mode 100755 config/themes/core/images/admin/subsection2.gif delete mode 100755 config/themes/core/images/admin/support.gif delete mode 100755 config/themes/core/images/admin/support_and_credits.png delete mode 100755 config/themes/core/images/admin/switch_off.png delete mode 100755 config/themes/core/images/admin/switch_on.png delete mode 100755 config/themes/core/images/admin/themes.gif delete mode 100755 config/themes/core/images/admin/themes_and_layout.png delete mode 100755 config/themes/core/images/admintab_active_last.gif delete mode 100755 config/themes/core/images/admintab_active_left.gif delete mode 100755 config/themes/core/images/admintab_active_right.gif delete mode 100755 config/themes/core/images/admintab_back.gif delete mode 100755 config/themes/core/images/admintab_left.gif delete mode 100755 config/themes/core/images/admintab_right.gif delete mode 100755 config/themes/core/images/aim.gif delete mode 100755 config/themes/core/images/bar.gif delete mode 100755 config/themes/core/images/bar_stats.png delete mode 100755 config/themes/core/images/bbc/bbc_bg.gif delete mode 100755 config/themes/core/images/bbc/bbc_hoverbg.gif delete mode 100755 config/themes/core/images/bbc/bold.gif delete mode 100755 config/themes/core/images/bbc/center.gif delete mode 100755 config/themes/core/images/bbc/code.gif delete mode 100755 config/themes/core/images/bbc/divider.gif delete mode 100755 config/themes/core/images/bbc/email.gif delete mode 100755 config/themes/core/images/bbc/flash.gif delete mode 100755 config/themes/core/images/bbc/ftp.gif delete mode 100755 config/themes/core/images/bbc/glow.gif delete mode 100755 config/themes/core/images/bbc/hr.gif delete mode 100755 config/themes/core/images/bbc/img.gif delete mode 100755 config/themes/core/images/bbc/index.php delete mode 100755 config/themes/core/images/bbc/italicize.gif delete mode 100755 config/themes/core/images/bbc/left.gif delete mode 100755 config/themes/core/images/bbc/list.gif delete mode 100755 config/themes/core/images/bbc/move.gif delete mode 100755 config/themes/core/images/bbc/orderlist.gif delete mode 100755 config/themes/core/images/bbc/pre.gif delete mode 100755 config/themes/core/images/bbc/quote.gif delete mode 100755 config/themes/core/images/bbc/resize-handle.gif delete mode 100755 config/themes/core/images/bbc/right.gif delete mode 100755 config/themes/core/images/bbc/shadow.gif delete mode 100755 config/themes/core/images/bbc/strike.gif delete mode 100755 config/themes/core/images/bbc/sub.gif delete mode 100755 config/themes/core/images/bbc/sup.gif delete mode 100755 config/themes/core/images/bbc/table.gif delete mode 100755 config/themes/core/images/bbc/tele.gif delete mode 100755 config/themes/core/images/bbc/toggle.gif delete mode 100755 config/themes/core/images/bbc/underline.gif delete mode 100755 config/themes/core/images/bbc/unformat.gif delete mode 100755 config/themes/core/images/bbc/url.gif delete mode 100755 config/themes/core/images/blank.gif delete mode 100755 config/themes/core/images/board.gif delete mode 100755 config/themes/core/images/board_select_spot.gif delete mode 100755 config/themes/core/images/board_select_spot_child.gif delete mode 100755 config/themes/core/images/buddy_useroff.gif delete mode 100755 config/themes/core/images/buddy_useron.gif delete mode 100755 config/themes/core/images/buttons/approve.gif delete mode 100755 config/themes/core/images/buttons/calendarpe.gif delete mode 100755 config/themes/core/images/buttons/close.gif delete mode 100755 config/themes/core/images/buttons/delete.gif delete mode 100755 config/themes/core/images/buttons/details.gif delete mode 100755 config/themes/core/images/buttons/ignore.gif delete mode 100755 config/themes/core/images/buttons/im_reply.gif delete mode 100755 config/themes/core/images/buttons/im_reply_all.gif delete mode 100755 config/themes/core/images/buttons/index.php delete mode 100755 config/themes/core/images/buttons/merge.gif delete mode 100755 config/themes/core/images/buttons/modify.gif delete mode 100755 config/themes/core/images/buttons/notify_sm.gif delete mode 100755 config/themes/core/images/buttons/quote.gif delete mode 100755 config/themes/core/images/buttons/reply.gif delete mode 100755 config/themes/core/images/buttons/reply_sm.gif delete mode 100755 config/themes/core/images/buttons/restore_topic.gif delete mode 100755 config/themes/core/images/buttons/search.gif delete mode 100755 config/themes/core/images/buttons/split.gif delete mode 100755 config/themes/core/images/cake.png delete mode 100755 config/themes/core/images/catbg.jpg delete mode 100755 config/themes/core/images/catbg2.jpg delete mode 100755 config/themes/core/images/collapse.gif delete mode 100755 config/themes/core/images/construction.png delete mode 100755 config/themes/core/images/email_sm.gif delete mode 100755 config/themes/core/images/english/index.php delete mode 100755 config/themes/core/images/english/new.gif delete mode 100755 config/themes/core/images/expand.gif delete mode 100755 config/themes/core/images/filter.gif delete mode 100755 config/themes/core/images/helptopics.gif delete mode 100755 config/themes/core/images/icons/assist.gif delete mode 100755 config/themes/core/images/icons/calendar.gif delete mode 100755 config/themes/core/images/icons/clip.gif delete mode 100755 config/themes/core/images/icons/config_sm.gif delete mode 100755 config/themes/core/images/icons/delete.gif delete mode 100755 config/themes/core/images/icons/field_check.gif delete mode 100755 config/themes/core/images/icons/field_invalid.gif delete mode 100755 config/themes/core/images/icons/field_valid.gif delete mode 100755 config/themes/core/images/icons/im_newmsg.gif delete mode 100755 config/themes/core/images/icons/index.php delete mode 100755 config/themes/core/images/icons/info.gif delete mode 100755 config/themes/core/images/icons/last_post.gif delete mode 100755 config/themes/core/images/icons/login.gif delete mode 100755 config/themes/core/images/icons/login_sm.gif delete mode 100755 config/themes/core/images/icons/members.gif delete mode 100755 config/themes/core/images/icons/modify_inline.gif delete mode 100755 config/themes/core/images/icons/modify_small.gif delete mode 100755 config/themes/core/images/icons/notify_sm.gif delete mode 100755 config/themes/core/images/icons/online.gif delete mode 100755 config/themes/core/images/icons/package_installed.gif delete mode 100755 config/themes/core/images/icons/package_old.gif delete mode 100755 config/themes/core/images/icons/pm_read.gif delete mode 100755 config/themes/core/images/icons/pm_replied.gif delete mode 100755 config/themes/core/images/icons/profile_sm.gif delete mode 100755 config/themes/core/images/icons/quick_lock.gif delete mode 100755 config/themes/core/images/icons/quick_move.gif delete mode 100755 config/themes/core/images/icons/quick_remove.gif delete mode 100755 config/themes/core/images/icons/quick_sticky.gif delete mode 100755 config/themes/core/images/icons/show_sticky.gif delete mode 100755 config/themes/core/images/im_off.gif delete mode 100755 config/themes/core/images/im_on.gif delete mode 100755 config/themes/core/images/im_sm_newmsg.gif delete mode 100755 config/themes/core/images/im_sm_prefs.gif delete mode 100755 config/themes/core/images/im_switch.gif delete mode 100755 config/themes/core/images/index.php delete mode 100755 config/themes/core/images/ip.gif delete mode 100755 config/themes/core/images/maintab_active_back.gif delete mode 100755 config/themes/core/images/maintab_active_first.gif delete mode 100755 config/themes/core/images/maintab_active_last.gif delete mode 100755 config/themes/core/images/maintab_back.gif delete mode 100755 config/themes/core/images/maintab_first.gif delete mode 100755 config/themes/core/images/maintab_first_prev.gif delete mode 100755 config/themes/core/images/maintab_last.gif delete mode 100755 config/themes/core/images/maintab_last_prev.gif delete mode 100755 config/themes/core/images/menubg.gif delete mode 100755 config/themes/core/images/message_sm.gif delete mode 100755 config/themes/core/images/mirrortab_active_back.gif delete mode 100755 config/themes/core/images/mirrortab_active_first.gif delete mode 100755 config/themes/core/images/mirrortab_active_last.gif delete mode 100755 config/themes/core/images/mirrortab_back.gif delete mode 100755 config/themes/core/images/mirrortab_first.gif delete mode 100755 config/themes/core/images/mirrortab_first_prev.gif delete mode 100755 config/themes/core/images/mirrortab_last.gif delete mode 100755 config/themes/core/images/mirrortab_last_prev.gif delete mode 100755 config/themes/core/images/msntalk.gif delete mode 100755 config/themes/core/images/new_bar.gif delete mode 100755 config/themes/core/images/new_none.gif delete mode 100755 config/themes/core/images/new_some.gif delete mode 100755 config/themes/core/images/off.gif delete mode 100755 config/themes/core/images/on.gif delete mode 100755 config/themes/core/images/on2.gif delete mode 100755 config/themes/core/images/openid.gif delete mode 100755 config/themes/core/images/pm_recipient_delete.gif delete mode 100755 config/themes/core/images/poll_left.gif delete mode 100755 config/themes/core/images/poll_middle.gif delete mode 100755 config/themes/core/images/poll_right.gif delete mode 100755 config/themes/core/images/post/angry.gif delete mode 100755 config/themes/core/images/post/cheesy.gif delete mode 100755 config/themes/core/images/post/clip.gif delete mode 100755 config/themes/core/images/post/exclamation.gif delete mode 100755 config/themes/core/images/post/grin.gif delete mode 100755 config/themes/core/images/post/index.php delete mode 100755 config/themes/core/images/post/lamp.gif delete mode 100755 config/themes/core/images/post/moved.gif delete mode 100755 config/themes/core/images/post/question.gif delete mode 100755 config/themes/core/images/post/recycled.gif delete mode 100755 config/themes/core/images/post/sad.gif delete mode 100755 config/themes/core/images/post/smiley.gif delete mode 100755 config/themes/core/images/post/thumbdown.gif delete mode 100755 config/themes/core/images/post/thumbup.gif delete mode 100755 config/themes/core/images/post/wink.gif delete mode 100755 config/themes/core/images/post/wireless.gif delete mode 100755 config/themes/core/images/post/xx.gif delete mode 100755 config/themes/core/images/redirect.gif delete mode 100755 config/themes/core/images/selected.gif delete mode 100755 config/themes/core/images/smflogo.gif delete mode 100755 config/themes/core/images/smiley_select_spot.gif delete mode 100755 config/themes/core/images/sort_down.gif delete mode 100755 config/themes/core/images/sort_up.gif delete mode 100755 config/themes/core/images/split_deselect.gif delete mode 100755 config/themes/core/images/split_select.gif delete mode 100755 config/themes/core/images/star.gif delete mode 100755 config/themes/core/images/staradmin.gif delete mode 100755 config/themes/core/images/stargmod.gif delete mode 100755 config/themes/core/images/starmod.gif delete mode 100755 config/themes/core/images/stats_board.gif delete mode 100755 config/themes/core/images/stats_boards.gif delete mode 100755 config/themes/core/images/stats_history.gif delete mode 100755 config/themes/core/images/stats_info.gif delete mode 100755 config/themes/core/images/stats_pie.png delete mode 100755 config/themes/core/images/stats_pie_rtl.png delete mode 100755 config/themes/core/images/stats_posters.gif delete mode 100755 config/themes/core/images/stats_replies.gif delete mode 100755 config/themes/core/images/stats_views.gif delete mode 100755 config/themes/core/images/thumbnail.gif delete mode 100755 config/themes/core/images/titlebg.jpg delete mode 100755 config/themes/core/images/topbg.jpg delete mode 100755 config/themes/core/images/topic/hot_poll.gif delete mode 100755 config/themes/core/images/topic/hot_post.gif delete mode 100755 config/themes/core/images/topic/hot_post_locked.gif delete mode 100755 config/themes/core/images/topic/hot_post_locked_sticky.gif delete mode 100755 config/themes/core/images/topic/hot_post_sticky.gif delete mode 100755 config/themes/core/images/topic/index.php delete mode 100755 config/themes/core/images/topic/my_hot_poll.gif delete mode 100755 config/themes/core/images/topic/my_hot_post.gif delete mode 100755 config/themes/core/images/topic/my_normal_poll.gif delete mode 100755 config/themes/core/images/topic/my_normal_post.gif delete mode 100755 config/themes/core/images/topic/my_veryhot_poll.gif delete mode 100755 config/themes/core/images/topic/my_veryhot_post.gif delete mode 100755 config/themes/core/images/topic/normal_poll.gif delete mode 100755 config/themes/core/images/topic/normal_poll_locked.gif delete mode 100755 config/themes/core/images/topic/normal_poll_locked_sticky.gif delete mode 100755 config/themes/core/images/topic/normal_poll_sticky.gif delete mode 100755 config/themes/core/images/topic/normal_post.gif delete mode 100755 config/themes/core/images/topic/normal_post_locked.gif delete mode 100755 config/themes/core/images/topic/normal_post_locked_sticky.gif delete mode 100755 config/themes/core/images/topic/normal_post_sticky.gif delete mode 100755 config/themes/core/images/topic/veryhot_poll.gif delete mode 100755 config/themes/core/images/topic/veryhot_post.gif delete mode 100755 config/themes/core/images/topic/veryhot_post_locked.gif delete mode 100755 config/themes/core/images/topic/veryhot_post_locked_sticky.gif delete mode 100755 config/themes/core/images/topic/veryhot_post_sticky.gif delete mode 100755 config/themes/core/images/upshrink.gif delete mode 100755 config/themes/core/images/upshrink2.gif delete mode 100755 config/themes/core/images/useroff.gif delete mode 100755 config/themes/core/images/useron.gif delete mode 100755 config/themes/core/images/warn.gif delete mode 100755 config/themes/core/images/warning_moderate.gif delete mode 100755 config/themes/core/images/warning_mute.gif delete mode 100755 config/themes/core/images/warning_watch.gif delete mode 100755 config/themes/core/images/www.gif delete mode 100755 config/themes/core/images/www_sm.gif delete mode 100755 config/themes/core/index.php delete mode 100755 config/themes/core/index.template.php delete mode 100755 config/themes/core/languages/Settings.english.php delete mode 100755 config/themes/core/languages/index.php delete mode 100755 config/themes/core/license.txt delete mode 100755 config/themes/core/scripts/theme.js delete mode 100755 config/themes/core/theme_info.xml delete mode 100755 config/themes/default/Admin.template.php delete mode 100755 config/themes/default/BanFromTopic.template.php delete mode 100755 config/themes/default/Bans.template.php delete mode 100755 config/themes/default/BoardIndex.template.php delete mode 100755 config/themes/default/Calendar.template.php delete mode 100755 config/themes/default/Compat.template.php delete mode 100755 config/themes/default/Display.template.php delete mode 100755 config/themes/default/Errors.template.php delete mode 100755 config/themes/default/GenericControls.template.php delete mode 100755 config/themes/default/GenericList.template.php delete mode 100755 config/themes/default/GenericMenu.template.php delete mode 100755 config/themes/default/GetItem.template.php delete mode 100755 config/themes/default/Help.template.php delete mode 100755 config/themes/default/Login.template.php delete mode 100755 config/themes/default/ManageAttachments.template.php delete mode 100755 config/themes/default/ManageBans.template.php delete mode 100755 config/themes/default/ManageBoards.template.php delete mode 100755 config/themes/default/ManageCalendar.template.php delete mode 100755 config/themes/default/ManageItems.template.php delete mode 100755 config/themes/default/ManageMail.template.php delete mode 100755 config/themes/default/ManageMaintenance.template.php delete mode 100755 config/themes/default/ManageMembergroups.template.php delete mode 100755 config/themes/default/ManageMembers.template.php delete mode 100755 config/themes/default/ManageNews.template.php delete mode 100755 config/themes/default/ManagePaid.template.php delete mode 100755 config/themes/default/ManagePermissions.template.php delete mode 100755 config/themes/default/ManageScheduledTasks.template.php delete mode 100755 config/themes/default/ManageSearch.template.php delete mode 100755 config/themes/default/ManageSmileys.template.php delete mode 100755 config/themes/default/Memberlist.template.php delete mode 100755 config/themes/default/MessageIndex.template.php delete mode 100755 config/themes/default/ModerationCenter.template.php delete mode 100755 config/themes/default/MoveTopic.template.php delete mode 100755 config/themes/default/Notify.template.php delete mode 100755 config/themes/default/Packages.template.php delete mode 100755 config/themes/default/PersonalMessage.template.php delete mode 100755 config/themes/default/Poll.template.php delete mode 100755 config/themes/default/Post.template.php delete mode 100755 config/themes/default/Printpage.template.php delete mode 100755 config/themes/default/Profile.template.php delete mode 100755 config/themes/default/Recent.template.php delete mode 100755 config/themes/default/Register.template.php delete mode 100755 config/themes/default/Reminder.template.php delete mode 100755 config/themes/default/Reports.template.php delete mode 100755 config/themes/default/Search.template.php delete mode 100755 config/themes/default/SendTopic.template.php delete mode 100755 config/themes/default/Settings.template.php delete mode 100755 config/themes/default/SplitTopics.template.php delete mode 100755 config/themes/default/Stats.template.php delete mode 100755 config/themes/default/Themes.template.php delete mode 100755 config/themes/default/TipForMessage.template.php delete mode 100755 config/themes/default/Tips.template.php delete mode 100755 config/themes/default/Who.template.php delete mode 100755 config/themes/default/Wireless.template.php delete mode 100755 config/themes/default/Xml.template.php delete mode 100755 config/themes/default/css/admin.css delete mode 100755 config/themes/default/css/compat.css delete mode 100755 config/themes/default/css/editor.css delete mode 100755 config/themes/default/css/editor_ie.css delete mode 100755 config/themes/default/css/ie6.css delete mode 100755 config/themes/default/css/ie7.css delete mode 100755 config/themes/default/css/index.css delete mode 100755 config/themes/default/css/index.php delete mode 100755 config/themes/default/css/install.css delete mode 100755 config/themes/default/css/report.css delete mode 100755 config/themes/default/css/rtl.css delete mode 100755 config/themes/default/css/webkit.css delete mode 100755 config/themes/default/css/wireless.css delete mode 100755 config/themes/default/fonts/Candice.gdf delete mode 100755 config/themes/default/fonts/Candice/a.gif delete mode 100755 config/themes/default/fonts/Candice/b.gif delete mode 100755 config/themes/default/fonts/Candice/c.gif delete mode 100755 config/themes/default/fonts/Candice/d.gif delete mode 100755 config/themes/default/fonts/Candice/e.gif delete mode 100755 config/themes/default/fonts/Candice/f.gif delete mode 100755 config/themes/default/fonts/Candice/g.gif delete mode 100755 config/themes/default/fonts/Candice/h.gif delete mode 100755 config/themes/default/fonts/Candice/i.gif delete mode 100755 config/themes/default/fonts/Candice/index.php delete mode 100755 config/themes/default/fonts/Candice/j.gif delete mode 100755 config/themes/default/fonts/Candice/k.gif delete mode 100755 config/themes/default/fonts/Candice/l.gif delete mode 100755 config/themes/default/fonts/Candice/m.gif delete mode 100755 config/themes/default/fonts/Candice/n.gif delete mode 100755 config/themes/default/fonts/Candice/o.gif delete mode 100755 config/themes/default/fonts/Candice/p.gif delete mode 100755 config/themes/default/fonts/Candice/q.gif delete mode 100755 config/themes/default/fonts/Candice/r.gif delete mode 100755 config/themes/default/fonts/Candice/s.gif delete mode 100755 config/themes/default/fonts/Candice/t.gif delete mode 100755 config/themes/default/fonts/Candice/u.gif delete mode 100755 config/themes/default/fonts/Candice/v.gif delete mode 100755 config/themes/default/fonts/Candice/w.gif delete mode 100755 config/themes/default/fonts/Candice/x.gif delete mode 100755 config/themes/default/fonts/Candice/y.gif delete mode 100755 config/themes/default/fonts/Candice/z.gif delete mode 100755 config/themes/default/fonts/Forgottb.ttf delete mode 100755 config/themes/default/fonts/Hootie.gdf delete mode 100755 config/themes/default/fonts/Hootie/a.gif delete mode 100755 config/themes/default/fonts/Hootie/b.gif delete mode 100755 config/themes/default/fonts/Hootie/c.gif delete mode 100755 config/themes/default/fonts/Hootie/d.gif delete mode 100755 config/themes/default/fonts/Hootie/e.gif delete mode 100755 config/themes/default/fonts/Hootie/f.gif delete mode 100755 config/themes/default/fonts/Hootie/g.gif delete mode 100755 config/themes/default/fonts/Hootie/h.gif delete mode 100755 config/themes/default/fonts/Hootie/i.gif delete mode 100755 config/themes/default/fonts/Hootie/index.php delete mode 100755 config/themes/default/fonts/Hootie/j.gif delete mode 100755 config/themes/default/fonts/Hootie/k.gif delete mode 100755 config/themes/default/fonts/Hootie/l.gif delete mode 100755 config/themes/default/fonts/Hootie/m.gif delete mode 100755 config/themes/default/fonts/Hootie/n.gif delete mode 100755 config/themes/default/fonts/Hootie/o.gif delete mode 100755 config/themes/default/fonts/Hootie/p.gif delete mode 100755 config/themes/default/fonts/Hootie/q.gif delete mode 100755 config/themes/default/fonts/Hootie/r.gif delete mode 100755 config/themes/default/fonts/Hootie/s.gif delete mode 100755 config/themes/default/fonts/Hootie/t.gif delete mode 100755 config/themes/default/fonts/Hootie/u.gif delete mode 100755 config/themes/default/fonts/Hootie/v.gif delete mode 100755 config/themes/default/fonts/Hootie/w.gif delete mode 100755 config/themes/default/fonts/Hootie/x.gif delete mode 100755 config/themes/default/fonts/Hootie/y.gif delete mode 100755 config/themes/default/fonts/Hootie/z.gif delete mode 100755 config/themes/default/fonts/Kimbalt.ttf delete mode 100755 config/themes/default/fonts/President.gdf delete mode 100755 config/themes/default/fonts/President/a.gif delete mode 100755 config/themes/default/fonts/President/b.gif delete mode 100755 config/themes/default/fonts/President/c.gif delete mode 100755 config/themes/default/fonts/President/d.gif delete mode 100755 config/themes/default/fonts/President/e.gif delete mode 100755 config/themes/default/fonts/President/f.gif delete mode 100755 config/themes/default/fonts/President/g.gif delete mode 100755 config/themes/default/fonts/President/h.gif delete mode 100755 config/themes/default/fonts/President/i.gif delete mode 100755 config/themes/default/fonts/President/index.php delete mode 100755 config/themes/default/fonts/President/j.gif delete mode 100755 config/themes/default/fonts/President/k.gif delete mode 100755 config/themes/default/fonts/President/l.gif delete mode 100755 config/themes/default/fonts/President/m.gif delete mode 100755 config/themes/default/fonts/President/n.gif delete mode 100755 config/themes/default/fonts/President/o.gif delete mode 100755 config/themes/default/fonts/President/p.gif delete mode 100755 config/themes/default/fonts/President/q.gif delete mode 100755 config/themes/default/fonts/President/r.gif delete mode 100755 config/themes/default/fonts/President/s.gif delete mode 100755 config/themes/default/fonts/President/t.gif delete mode 100755 config/themes/default/fonts/President/u.gif delete mode 100755 config/themes/default/fonts/President/v.gif delete mode 100755 config/themes/default/fonts/President/w.gif delete mode 100755 config/themes/default/fonts/President/x.gif delete mode 100755 config/themes/default/fonts/President/y.gif delete mode 100755 config/themes/default/fonts/President/z.gif delete mode 100755 config/themes/default/fonts/Screenge.ttf delete mode 100755 config/themes/default/fonts/Venusris.ttf delete mode 100755 config/themes/default/fonts/Walshes.ttf delete mode 100755 config/themes/default/fonts/index.php delete mode 100755 config/themes/default/fonts/sound/a.english.wav delete mode 100755 config/themes/default/fonts/sound/b.english.wav delete mode 100755 config/themes/default/fonts/sound/c.english.wav delete mode 100755 config/themes/default/fonts/sound/d.english.wav delete mode 100755 config/themes/default/fonts/sound/e.english.wav delete mode 100755 config/themes/default/fonts/sound/f.english.wav delete mode 100755 config/themes/default/fonts/sound/g.english.wav delete mode 100755 config/themes/default/fonts/sound/h.english.wav delete mode 100755 config/themes/default/fonts/sound/i.english.wav delete mode 100755 config/themes/default/fonts/sound/index.php delete mode 100755 config/themes/default/fonts/sound/j.english.wav delete mode 100755 config/themes/default/fonts/sound/k.english.wav delete mode 100755 config/themes/default/fonts/sound/l.english.wav delete mode 100755 config/themes/default/fonts/sound/m.english.wav delete mode 100755 config/themes/default/fonts/sound/n.english.wav delete mode 100755 config/themes/default/fonts/sound/o.english.wav delete mode 100755 config/themes/default/fonts/sound/p.english.wav delete mode 100755 config/themes/default/fonts/sound/q.english.wav delete mode 100755 config/themes/default/fonts/sound/r.english.wav delete mode 100755 config/themes/default/fonts/sound/s.english.wav delete mode 100755 config/themes/default/fonts/sound/t.english.wav delete mode 100755 config/themes/default/fonts/sound/u.english.wav delete mode 100755 config/themes/default/fonts/sound/v.english.wav delete mode 100755 config/themes/default/fonts/sound/w.english.wav delete mode 100755 config/themes/default/fonts/sound/x.english.wav delete mode 100755 config/themes/default/fonts/sound/y.english.wav delete mode 100755 config/themes/default/fonts/sound/z.english.wav delete mode 100755 config/themes/default/images/Female.gif delete mode 100755 config/themes/default/images/Male.gif delete mode 100755 config/themes/default/images/admin/administration.gif delete mode 100755 config/themes/default/images/admin/attachment.gif delete mode 100755 config/themes/default/images/admin/ban.gif delete mode 100755 config/themes/default/images/admin/boards.gif delete mode 100755 config/themes/default/images/admin/calendar.gif delete mode 100755 config/themes/default/images/admin/change_menu.png delete mode 100755 config/themes/default/images/admin/change_menu2.png delete mode 100755 config/themes/default/images/admin/corefeatures.gif delete mode 100755 config/themes/default/images/admin/current_theme.gif delete mode 100755 config/themes/default/images/admin/engines.gif delete mode 100755 config/themes/default/images/admin/feature_cd.png delete mode 100755 config/themes/default/images/admin/feature_cp.png delete mode 100755 config/themes/default/images/admin/feature_k.png delete mode 100755 config/themes/default/images/admin/feature_ml.png delete mode 100755 config/themes/default/images/admin/feature_pm.png delete mode 100755 config/themes/default/images/admin/feature_ps.png delete mode 100755 config/themes/default/images/admin/feature_rg.png delete mode 100755 config/themes/default/images/admin/feature_sp.png delete mode 100755 config/themes/default/images/admin/feature_w.png delete mode 100755 config/themes/default/images/admin/features.gif delete mode 100755 config/themes/default/images/admin/features_and_options.png delete mode 100755 config/themes/default/images/admin/forum_maintenance.png delete mode 100755 config/themes/default/images/admin/ignore.gif delete mode 100755 config/themes/default/images/admin/index.php delete mode 100755 config/themes/default/images/admin/languages.gif delete mode 100755 config/themes/default/images/admin/logs.gif delete mode 100755 config/themes/default/images/admin/mail.gif delete mode 100755 config/themes/default/images/admin/maintain.gif delete mode 100755 config/themes/default/images/admin/membergroups.gif delete mode 100755 config/themes/default/images/admin/members.gif delete mode 100755 config/themes/default/images/admin/members.png delete mode 100755 config/themes/default/images/admin/modifications.gif delete mode 100755 config/themes/default/images/admin/news.gif delete mode 100755 config/themes/default/images/admin/package_ops.gif delete mode 100755 config/themes/default/images/admin/packages.gif delete mode 100755 config/themes/default/images/admin/packages.png delete mode 100755 config/themes/default/images/admin/paid.gif delete mode 100755 config/themes/default/images/admin/permissions.gif delete mode 100755 config/themes/default/images/admin/permissions.png delete mode 100755 config/themes/default/images/admin/post_moderation_allow.gif delete mode 100755 config/themes/default/images/admin/post_moderation_deny.gif delete mode 100755 config/themes/default/images/admin/post_moderation_moderate.gif delete mode 100755 config/themes/default/images/admin/posts.gif delete mode 100755 config/themes/default/images/admin/regcenter.gif delete mode 100755 config/themes/default/images/admin/reports.gif delete mode 100755 config/themes/default/images/admin/scheduled.gif delete mode 100755 config/themes/default/images/admin/search.gif delete mode 100755 config/themes/default/images/admin/security.gif delete mode 100755 config/themes/default/images/admin/server.gif delete mode 100755 config/themes/default/images/admin/smiley.gif delete mode 100755 config/themes/default/images/admin/smilies_and_messageicons.png delete mode 100755 config/themes/default/images/admin/subsection.gif delete mode 100755 config/themes/default/images/admin/support.gif delete mode 100755 config/themes/default/images/admin/support_and_credits.png delete mode 100755 config/themes/default/images/admin/switch_off.png delete mode 100755 config/themes/default/images/admin/switch_on.png delete mode 100755 config/themes/default/images/admin/themes.gif delete mode 100755 config/themes/default/images/admin/themes_and_layout.png delete mode 100755 config/themes/default/images/aim.gif delete mode 100755 config/themes/default/images/bar_stats.png delete mode 100755 config/themes/default/images/bbc/bbc_bg.gif delete mode 100755 config/themes/default/images/bbc/bbc_hoverbg.gif delete mode 100755 config/themes/default/images/bbc/bold.gif delete mode 100755 config/themes/default/images/bbc/center.gif delete mode 100755 config/themes/default/images/bbc/code.gif delete mode 100755 config/themes/default/images/bbc/divider.gif delete mode 100755 config/themes/default/images/bbc/email.gif delete mode 100755 config/themes/default/images/bbc/flash.gif delete mode 100755 config/themes/default/images/bbc/ftp.gif delete mode 100755 config/themes/default/images/bbc/glow.gif delete mode 100755 config/themes/default/images/bbc/hr.gif delete mode 100755 config/themes/default/images/bbc/img.gif delete mode 100755 config/themes/default/images/bbc/index.php delete mode 100755 config/themes/default/images/bbc/italicize.gif delete mode 100755 config/themes/default/images/bbc/left.gif delete mode 100755 config/themes/default/images/bbc/list.gif delete mode 100755 config/themes/default/images/bbc/move.gif delete mode 100755 config/themes/default/images/bbc/orderlist.gif delete mode 100755 config/themes/default/images/bbc/pre.gif delete mode 100755 config/themes/default/images/bbc/quote.gif delete mode 100755 config/themes/default/images/bbc/resize-handle.gif delete mode 100755 config/themes/default/images/bbc/right.gif delete mode 100755 config/themes/default/images/bbc/shadow.gif delete mode 100755 config/themes/default/images/bbc/strike.gif delete mode 100755 config/themes/default/images/bbc/sub.gif delete mode 100755 config/themes/default/images/bbc/sup.gif delete mode 100755 config/themes/default/images/bbc/table.gif delete mode 100755 config/themes/default/images/bbc/tele.gif delete mode 100755 config/themes/default/images/bbc/toggle.gif delete mode 100755 config/themes/default/images/bbc/underline.gif delete mode 100755 config/themes/default/images/bbc/unformat.gif delete mode 100755 config/themes/default/images/bbc/url.gif delete mode 100755 config/themes/default/images/blank.gif delete mode 100755 config/themes/default/images/board.gif delete mode 100755 config/themes/default/images/board_select_spot.gif delete mode 100755 config/themes/default/images/board_select_spot_child.gif delete mode 100755 config/themes/default/images/buddy_useroff.gif delete mode 100755 config/themes/default/images/buddy_useron.gif delete mode 100755 config/themes/default/images/buttons/approve.gif delete mode 100755 config/themes/default/images/buttons/calendarpe.gif delete mode 100755 config/themes/default/images/buttons/close.gif delete mode 100755 config/themes/default/images/buttons/delete.gif delete mode 100755 config/themes/default/images/buttons/details.gif delete mode 100755 config/themes/default/images/buttons/ignore.gif delete mode 100755 config/themes/default/images/buttons/im_reply.gif delete mode 100755 config/themes/default/images/buttons/im_reply_all.gif delete mode 100755 config/themes/default/images/buttons/index.php delete mode 100755 config/themes/default/images/buttons/merge.gif delete mode 100755 config/themes/default/images/buttons/modify.gif delete mode 100755 config/themes/default/images/buttons/notify_sm.gif delete mode 100755 config/themes/default/images/buttons/quote.gif delete mode 100755 config/themes/default/images/buttons/reply.gif delete mode 100755 config/themes/default/images/buttons/reply_sm.gif delete mode 100755 config/themes/default/images/buttons/restore_topic.gif delete mode 100755 config/themes/default/images/buttons/search.gif delete mode 100755 config/themes/default/images/buttons/split.gif delete mode 100755 config/themes/default/images/cake.png delete mode 100755 config/themes/default/images/collapse.gif delete mode 100755 config/themes/default/images/construction.png delete mode 100755 config/themes/default/images/email_sm.gif delete mode 100755 config/themes/default/images/english/index.php delete mode 100755 config/themes/default/images/english/new.gif delete mode 100755 config/themes/default/images/expand.gif delete mode 100755 config/themes/default/images/filter.gif delete mode 100755 config/themes/default/images/helptopics.gif delete mode 100755 config/themes/default/images/icons/assist.gif delete mode 100755 config/themes/default/images/icons/calendar.gif delete mode 100755 config/themes/default/images/icons/clip.gif delete mode 100755 config/themes/default/images/icons/config_sm.gif delete mode 100755 config/themes/default/images/icons/delete.gif delete mode 100755 config/themes/default/images/icons/field_check.gif delete mode 100755 config/themes/default/images/icons/field_invalid.gif delete mode 100755 config/themes/default/images/icons/field_valid.gif delete mode 100755 config/themes/default/images/icons/im_newmsg.gif delete mode 100755 config/themes/default/images/icons/index.php delete mode 100755 config/themes/default/images/icons/info.gif delete mode 100755 config/themes/default/images/icons/last_post.gif delete mode 100755 config/themes/default/images/icons/login.gif delete mode 100755 config/themes/default/images/icons/login_sm.gif delete mode 100755 config/themes/default/images/icons/members.gif delete mode 100755 config/themes/default/images/icons/modify_inline.gif delete mode 100755 config/themes/default/images/icons/modify_small.gif delete mode 100755 config/themes/default/images/icons/notify_sm.gif delete mode 100755 config/themes/default/images/icons/online.gif delete mode 100755 config/themes/default/images/icons/package_installed.gif delete mode 100755 config/themes/default/images/icons/package_old.gif delete mode 100755 config/themes/default/images/icons/pm_read.gif delete mode 100755 config/themes/default/images/icons/pm_replied.gif delete mode 100755 config/themes/default/images/icons/profile_sm.gif delete mode 100755 config/themes/default/images/icons/quick_lock.gif delete mode 100755 config/themes/default/images/icons/quick_move.gif delete mode 100755 config/themes/default/images/icons/quick_remove.gif delete mode 100755 config/themes/default/images/icons/quick_sticky.gif delete mode 100755 config/themes/default/images/icons/quick_sticky_lock.gif delete mode 100755 config/themes/default/images/icons/show_sticky.gif delete mode 100755 config/themes/default/images/im_off.gif delete mode 100755 config/themes/default/images/im_on.gif delete mode 100755 config/themes/default/images/im_sm_newmsg.gif delete mode 100755 config/themes/default/images/im_sm_prefs.gif delete mode 100755 config/themes/default/images/im_switch.gif delete mode 100755 config/themes/default/images/index.php delete mode 100755 config/themes/default/images/ip.gif delete mode 100755 config/themes/default/images/loading.gif delete mode 100755 config/themes/default/images/message_sm.gif delete mode 100755 config/themes/default/images/msntalk.gif delete mode 100755 config/themes/default/images/new_none.png delete mode 100755 config/themes/default/images/new_redirect.png delete mode 100755 config/themes/default/images/new_some.png delete mode 100755 config/themes/default/images/off.png delete mode 100755 config/themes/default/images/on.png delete mode 100755 config/themes/default/images/on2.png delete mode 100755 config/themes/default/images/openid.gif delete mode 100755 config/themes/default/images/pm_recipient_delete.gif delete mode 100755 config/themes/default/images/post/angry.gif delete mode 100755 config/themes/default/images/post/cheesy.gif delete mode 100755 config/themes/default/images/post/clip.gif delete mode 100755 config/themes/default/images/post/exclamation.gif delete mode 100755 config/themes/default/images/post/grin.gif delete mode 100755 config/themes/default/images/post/index.php delete mode 100755 config/themes/default/images/post/lamp.gif delete mode 100755 config/themes/default/images/post/moved.gif delete mode 100755 config/themes/default/images/post/question.gif delete mode 100755 config/themes/default/images/post/recycled.gif delete mode 100755 config/themes/default/images/post/sad.gif delete mode 100755 config/themes/default/images/post/smiley.gif delete mode 100755 config/themes/default/images/post/thumbdown.gif delete mode 100755 config/themes/default/images/post/thumbup.gif delete mode 100755 config/themes/default/images/post/wink.gif delete mode 100755 config/themes/default/images/post/wireless.gif delete mode 100755 config/themes/default/images/post/xx.gif delete mode 100755 config/themes/default/images/redirect.png delete mode 100755 config/themes/default/images/selected.gif delete mode 100755 config/themes/default/images/smflogo.png delete mode 100755 config/themes/default/images/smiley_select_spot.gif delete mode 100755 config/themes/default/images/sort_down.gif delete mode 100755 config/themes/default/images/sort_up.gif delete mode 100755 config/themes/default/images/split_deselect.gif delete mode 100755 config/themes/default/images/split_select.gif delete mode 100755 config/themes/default/images/star.gif delete mode 100755 config/themes/default/images/staradmin.gif delete mode 100755 config/themes/default/images/stargmod.gif delete mode 100755 config/themes/default/images/starmod.gif delete mode 100755 config/themes/default/images/stats_board.gif delete mode 100755 config/themes/default/images/stats_boards.gif delete mode 100755 config/themes/default/images/stats_history.gif delete mode 100755 config/themes/default/images/stats_info.gif delete mode 100755 config/themes/default/images/stats_pie.png delete mode 100755 config/themes/default/images/stats_pie_rtl.png delete mode 100755 config/themes/default/images/stats_posters.gif delete mode 100755 config/themes/default/images/stats_replies.gif delete mode 100755 config/themes/default/images/stats_views.gif delete mode 100755 config/themes/default/images/theme/backdrop.png delete mode 100755 config/themes/default/images/theme/frame_repeat.png delete mode 100755 config/themes/default/images/theme/loadingbar.png delete mode 100755 config/themes/default/images/theme/main_block.png delete mode 100755 config/themes/default/images/theme/menu_gfx.png delete mode 100755 config/themes/default/images/theme/quickbuttons.png delete mode 100755 config/themes/default/images/theme/quote.png delete mode 100755 config/themes/default/images/theme/submit_bg.png delete mode 100755 config/themes/default/images/thumbnail.gif delete mode 100755 config/themes/default/images/topic/hot_poll.gif delete mode 100755 config/themes/default/images/topic/hot_poll_locked.gif delete mode 100755 config/themes/default/images/topic/hot_poll_locked_sticky.gif delete mode 100755 config/themes/default/images/topic/hot_poll_sticky.gif delete mode 100755 config/themes/default/images/topic/hot_post.gif delete mode 100755 config/themes/default/images/topic/hot_post_locked.gif delete mode 100755 config/themes/default/images/topic/hot_post_locked_sticky.gif delete mode 100755 config/themes/default/images/topic/hot_post_sticky.gif delete mode 100755 config/themes/default/images/topic/index.php delete mode 100755 config/themes/default/images/topic/my_hot_poll.gif delete mode 100755 config/themes/default/images/topic/my_hot_poll_locked.gif delete mode 100755 config/themes/default/images/topic/my_hot_poll_locked_sticky.gif delete mode 100755 config/themes/default/images/topic/my_hot_poll_sticky.gif delete mode 100755 config/themes/default/images/topic/my_hot_post.gif delete mode 100755 config/themes/default/images/topic/my_hot_post_locked.gif delete mode 100755 config/themes/default/images/topic/my_hot_post_locked_sticky.gif delete mode 100755 config/themes/default/images/topic/my_hot_post_sticky.gif delete mode 100755 config/themes/default/images/topic/my_normal_poll.gif delete mode 100755 config/themes/default/images/topic/my_normal_poll_locked.gif delete mode 100755 config/themes/default/images/topic/my_normal_poll_locked_sticky.gif delete mode 100755 config/themes/default/images/topic/my_normal_poll_sticky.gif delete mode 100755 config/themes/default/images/topic/my_normal_post.gif delete mode 100755 config/themes/default/images/topic/my_normal_post_locked.gif delete mode 100755 config/themes/default/images/topic/my_normal_post_locked_sticky.gif delete mode 100755 config/themes/default/images/topic/my_normal_post_sticky.gif delete mode 100755 config/themes/default/images/topic/my_veryhot_poll.gif delete mode 100755 config/themes/default/images/topic/my_veryhot_poll_locked.gif delete mode 100755 config/themes/default/images/topic/my_veryhot_poll_locked_sticky.gif delete mode 100755 config/themes/default/images/topic/my_veryhot_poll_sticky.gif delete mode 100755 config/themes/default/images/topic/my_veryhot_post.gif delete mode 100755 config/themes/default/images/topic/my_veryhot_post_locked.gif delete mode 100755 config/themes/default/images/topic/my_veryhot_post_locked_sticky.gif delete mode 100755 config/themes/default/images/topic/my_veryhot_post_sticky.gif delete mode 100755 config/themes/default/images/topic/normal_poll.gif delete mode 100755 config/themes/default/images/topic/normal_poll_locked.gif delete mode 100755 config/themes/default/images/topic/normal_poll_locked_sticky.gif delete mode 100755 config/themes/default/images/topic/normal_poll_sticky.gif delete mode 100755 config/themes/default/images/topic/normal_post.gif delete mode 100755 config/themes/default/images/topic/normal_post_locked.gif delete mode 100755 config/themes/default/images/topic/normal_post_locked_sticky.gif delete mode 100755 config/themes/default/images/topic/normal_post_sticky.gif delete mode 100755 config/themes/default/images/topic/veryhot_poll.gif delete mode 100755 config/themes/default/images/topic/veryhot_poll_locked.gif delete mode 100755 config/themes/default/images/topic/veryhot_poll_locked_sticky.gif delete mode 100755 config/themes/default/images/topic/veryhot_poll_sticky.gif delete mode 100755 config/themes/default/images/topic/veryhot_post.gif delete mode 100755 config/themes/default/images/topic/veryhot_post_locked.gif delete mode 100755 config/themes/default/images/topic/veryhot_post_locked_sticky.gif delete mode 100755 config/themes/default/images/topic/veryhot_post_sticky.gif delete mode 100755 config/themes/default/images/upshrink.png delete mode 100755 config/themes/default/images/upshrink2.png delete mode 100755 config/themes/default/images/useroff.gif delete mode 100755 config/themes/default/images/useron.gif delete mode 100755 config/themes/default/images/warn.gif delete mode 100755 config/themes/default/images/warning_moderate.gif delete mode 100755 config/themes/default/images/warning_mute.gif delete mode 100755 config/themes/default/images/warning_watch.gif delete mode 100755 config/themes/default/images/www.gif delete mode 100755 config/themes/default/images/www_sm.gif delete mode 100755 config/themes/default/index.php delete mode 100755 config/themes/default/index.template.php delete mode 100755 config/themes/default/languages/Admin.english.php delete mode 100755 config/themes/default/languages/EmailTemplates.english.php delete mode 100755 config/themes/default/languages/Errors.english.php delete mode 100755 config/themes/default/languages/Help.english.php delete mode 100755 config/themes/default/languages/Install.english.php delete mode 100755 config/themes/default/languages/Login.english.php delete mode 100755 config/themes/default/languages/ManageBoards.english.php delete mode 100755 config/themes/default/languages/ManageCalendar.english.php delete mode 100755 config/themes/default/languages/ManageMail.english.php delete mode 100755 config/themes/default/languages/ManageMaintenance.english.php delete mode 100755 config/themes/default/languages/ManageMembers.english.php delete mode 100755 config/themes/default/languages/ManagePaid.english.php delete mode 100755 config/themes/default/languages/ManagePermissions.english.php delete mode 100755 config/themes/default/languages/ManageScheduledTasks.english.php delete mode 100755 config/themes/default/languages/ManageSettings.english.php delete mode 100755 config/themes/default/languages/ManageSmileys.english.php delete mode 100755 config/themes/default/languages/Manual.english.php delete mode 100755 config/themes/default/languages/ModerationCenter.english.php delete mode 100755 config/themes/default/languages/Modifications.english.php delete mode 100755 config/themes/default/languages/Modlog.english.php delete mode 100755 config/themes/default/languages/Packages.english.php delete mode 100755 config/themes/default/languages/PersonalMessage.english.php delete mode 100755 config/themes/default/languages/Post.english.php delete mode 100755 config/themes/default/languages/Profile.english.php delete mode 100755 config/themes/default/languages/Reports.english.php delete mode 100755 config/themes/default/languages/Search.english.php delete mode 100755 config/themes/default/languages/Settings.english.php delete mode 100755 config/themes/default/languages/Stats.english.php delete mode 100755 config/themes/default/languages/Themes.english.php delete mode 100755 config/themes/default/languages/Who.english.php delete mode 100755 config/themes/default/languages/Wireless.english.php delete mode 100755 config/themes/default/languages/index.english.php delete mode 100755 config/themes/default/languages/index.php delete mode 100755 config/themes/default/license.txt delete mode 100755 config/themes/default/scripts/PersonalMessage.js delete mode 100755 config/themes/default/scripts/admin.js delete mode 100755 config/themes/default/scripts/captcha.js delete mode 100755 config/themes/default/scripts/editor.js delete mode 100755 config/themes/default/scripts/fader.js delete mode 100755 config/themes/default/scripts/index.php delete mode 100755 config/themes/default/scripts/inventory.js delete mode 100755 config/themes/default/scripts/profile.js delete mode 100755 config/themes/default/scripts/register.js delete mode 100755 config/themes/default/scripts/script.js delete mode 100755 config/themes/default/scripts/sha1.js delete mode 100755 config/themes/default/scripts/spellcheck.js delete mode 100755 config/themes/default/scripts/stats.js delete mode 100755 config/themes/default/scripts/suggest.js delete mode 100755 config/themes/default/scripts/theme.js delete mode 100755 config/themes/default/scripts/topic.js delete mode 100755 config/themes/index.php diff --git a/config/themes/Redsy/BoardIndex.template.php b/config/themes/Redsy/BoardIndex.template.php deleted file mode 100755 index 89f11ae..0000000 --- a/config/themes/Redsy/BoardIndex.template.php +++ /dev/null @@ -1,503 +0,0 @@ - - ', $txt['members'], ': ', $context['common_stats']['total_members'], '  •  ', $txt['posts_made'], ': ', $context['common_stats']['total_posts'], '  •  ', $txt['topics'], ': ', $context['common_stats']['total_topics'], ' - ', ($settings['show_latest_member'] ? ' ' . $txt['welcome_member'] . ' ' . $context['common_stats']['latest_member']['link'] . '' . $txt['newest_member'] : '') , ' - '; - - // Show the news fader? (assuming there are things to show...) - if ($settings['show_newsfader'] && !empty($context['fader_news_lines'])) - { - echo ' -
-
-

- - ', $txt['news'], ' -

-
- -
- - '; - } - - echo ' -
- '; - - /* Each category in categories is made up of: - id, href, link, name, is_collapsed (is it collapsed?), can_collapse (is it okay if it is?), - new (is it new?), collapse_href (href to collapse/expand), collapse_image (up/down image), - and boards. (see below.) */ - foreach ($context['categories'] as $category) - { - // If theres no parent boards we can see, avoid showing an empty category (unless its collapsed) - if (empty($category['boards']) && !$category['is_collapsed']) - continue; - - echo ' - - - - - '; - - // Assuming the category hasn't been collapsed... - if (!$category['is_collapsed']) - { - - echo ' - '; - /* Each board in each category's boards has: - new (is it new?), id, name, description, moderators (see below), link_moderators (just a list.), - children (see below.), link_children (easier to use.), children_new (are they new?), - topics (# of), posts (# of), link, href, and last_post. (see below.) */ - foreach ($category['boards'] as $board) - { - echo ' - - - - - - '; - } - echo ' - '; - } - echo ' - - - - - '; - } - echo ' -
-
-

'; - - // If this category even can collapse, show a link to collapse it. - if ($category['can_collapse']) - echo ' - ', $category['collapse_image'], ''; - - if (!$context['user']['is_guest'] && !empty($category['show_unread'])) - echo ' - ', $txt['view_unread_category'], ''; - - echo ' - ', $category['link'], ' -

-
-
- '; - - // If the board or children is new, show an indicator. - if ($board['new'] || $board['children_new']) - echo ' - ', $txt['new_posts'], ''; - // Is it a redirection board? - elseif ($board['is_redirect']) - echo ' - *'; - // No new posts at all! The agony!! - else - echo ' - ', $txt['old_posts'], ''; - - echo ' - - - ', $board['name'], ''; - - // Has it outstanding posts for approval? - if ($board['can_approve_posts'] && ($board['unapproved_posts'] || $board['unapproved_topics'])) - echo ' - (!)'; - - echo ' - -

', $board['description'] , '

'; - - // Show the "Child Boards: ". (there's a link_children but we're going to bold the new ones...) - if (!empty($board['children'])) - { - // Sort the links into an array with new boards bold so it can be imploded. - $children = array(); - /* Each child in each board's children has: - id, name, description, new (is it new?), topics (#), posts (#), href, link, and last_post. */ - foreach ($board['children'] as $child) - { - if (!$child['is_redirect']) - $child['link'] = '' . $child['name'] . ($child['new'] ? ' ' : '') . ''; - else - $child['link'] = '' . $child['name'] . ''; - - // Has it posts awaiting approval? - if ($child['can_approve_posts'] && ($child['unapproved_posts'] || $child['unapproved_topics'])) - $child['link'] .= ' (!)'; - - $children[] = $child['new'] ? '' . $child['link'] . '' : $child['link']; - } - echo ' -

- ', $txt['parent_boards'], ': ', implode(', ', $children), ' -

'; - } - - // Show the "Moderators: ". Each has name, href, link, and id. (but we're gonna use link_moderators.) - if (!empty($board['moderators'])) - echo ' -

', count($board['moderators']) == 1 ? $txt['moderator'] : $txt['moderators'], ': ', implode(', ', $board['link_moderators']), '

'; - - // Show some basic information about the number of posts, etc. - echo ' -
-
'; - - if ($context['user']['is_logged']) - { - echo ' -
'; - - // Mark read button. - $mark_read_button = array( - 'markread' => array('text' => 'mark_as_read', 'image' => 'markread.gif', 'lang' => true, 'url' => $scripturl . '?action=markasread;sa=all;' . $context['session_var'] . '=' . $context['session_id']), - ); - - echo ' -
'; - - // Show the mark all as read button? - if ($settings['show_mark_read'] && !empty($context['categories'])) - echo '
', template_button_strip($mark_read_button, 'right'), '
'; - } - - template_info_center(); -} - -function template_info_center() -{ - global $context, $settings, $options, $txt, $scripturl, $modSettings; - - // Here's where the "Info Center" starts... - echo ' -


-
-
-

- - ', sprintf($txt['info_center_title'], $context['forum_name_html_safe']), ' -

-
- -
'; - - // Info center collapse object. - echo ' - '; -} -?> diff --git a/config/themes/Redsy/Display.template.php b/config/themes/Redsy/Display.template.php deleted file mode 100755 index 11b48e1..0000000 --- a/config/themes/Redsy/Display.template.php +++ /dev/null @@ -1,1041 +0,0 @@ -'; - - - // This is a major hack to display a background image on a particular board - // ideally boards would have a background image property or css style overrides in the database - if($context['current_board'] == 1) - { - echo ' - - '; - } - - // Let them know, if their report was a success! - if ($context['report_sent']) - { - echo ' -
- ', $txt['report_sent'], ' -
'; - } - - // Show the anchor for the top and for the first message. If the first message is new, say so. - echo ' - - ', $context['first_new_message'] ? '' : ''; - - // Is this topic also a poll? - if ($context['is_poll']) - { - echo ' -
-
-

- ', $txt['poll'], ' -

-
-
- -
-

- ', $context['poll']['question'], ' -

'; - - // Are they not allowed to vote but allowed to view the options? - if ($context['poll']['show_results'] || !$context['allow_vote']) - { - echo ' -
'; - - // Show each option with its corresponding percentage bar. - foreach ($context['poll']['options'] as $option) - { - echo ' -
', $option['option'], '
-
'; - - if ($context['allow_poll_view']) - echo ' - ', $option['bar_ndt'], ' - ', $option['votes'], ' (', $option['percent'], '%)'; - - echo ' -
'; - } - - echo ' -
'; - - if ($context['allow_poll_view']) - echo ' -

', $txt['poll_total_voters'], ': ', $context['poll']['total_votes'], '

'; - } - // They are allowed to vote! Go to it! - else - { - echo ' -
'; - - // Show a warning if they are allowed more than one option. - if ($context['poll']['allowed_warning']) - echo ' -

', $context['poll']['allowed_warning'], '

'; - - echo ' -
    '; - - // Show each option with its button - a radio likely. - foreach ($context['poll']['options'] as $option) - echo ' -
  • ', $option['vote_button'], '
  • '; - - echo ' -
-
- - -
-
'; - } - - // Is the clock ticking? - if (!empty($context['poll']['expire_time'])) - echo ' -

', ($context['poll']['is_expired'] ? $txt['poll_expired_on'] : $txt['poll_expires_on']), ': ', $context['poll']['expire_time'], '

'; - - echo ' -
- -
-
-
'; - - // Build the poll moderation button array. - $poll_buttons = array( - 'vote' => array('test' => 'allow_return_vote', 'text' => 'poll_return_vote', 'image' => 'poll_options.gif', 'lang' => true, 'url' => $scripturl . '?topic=' . $context['current_topic'] . '.' . $context['start']), - 'results' => array('test' => 'show_view_results_button', 'text' => 'poll_results', 'image' => 'poll_results.gif', 'lang' => true, 'url' => $scripturl . '?topic=' . $context['current_topic'] . '.' . $context['start'] . ';viewresults'), - 'change_vote' => array('test' => 'allow_change_vote', 'text' => 'poll_change_vote', 'image' => 'poll_change_vote.gif', 'lang' => true, 'url' => $scripturl . '?action=vote;topic=' . $context['current_topic'] . '.' . $context['start'] . ';poll=' . $context['poll']['id'] . ';' . $context['session_var'] . '=' . $context['session_id']), - 'lock' => array('test' => 'allow_lock_poll', 'text' => (!$context['poll']['is_locked'] ? 'poll_lock' : 'poll_unlock'), 'image' => 'poll_lock.gif', 'lang' => true, 'url' => $scripturl . '?action=lockvoting;topic=' . $context['current_topic'] . '.' . $context['start'] . ';' . $context['session_var'] . '=' . $context['session_id']), - 'edit' => array('test' => 'allow_edit_poll', 'text' => 'poll_edit', 'image' => 'poll_edit.gif', 'lang' => true, 'url' => $scripturl . '?action=editpoll;topic=' . $context['current_topic'] . '.' . $context['start']), - 'remove_poll' => array('test' => 'can_remove_poll', 'text' => 'poll_remove', 'image' => 'admin_remove_poll.gif', 'lang' => true, 'custom' => 'onclick="return confirm(\'' . $txt['poll_remove_warn'] . '\');"', 'url' => $scripturl . '?action=removepoll;topic=' . $context['current_topic'] . '.' . $context['start'] . ';' . $context['session_var'] . '=' . $context['session_id']), - ); - - template_button_strip($poll_buttons); - - echo ' -
'; - } - - // Does this topic have some events linked to it? - if (!empty($context['linked_calendar_events'])) - { - echo ' -
-
-

', $txt['calendar_linked_events'], '

-
-
- -
-
    '; - - foreach ($context['linked_calendar_events'] as $event) - echo ' -
  • - ', ($event['can_edit'] ? ' ' : ''), '', $event['title'], ': ', $event['start_date'], ($event['start_date'] != $event['end_date'] ? ' - ' . $event['end_date'] : ''), ' -
  • '; - - echo ' -
-
- -
-
'; - } - - // Build the normal button array. - $normal_buttons = array( - 'reply' => array('test' => 'can_reply', 'text' => 'reply', 'image' => 'reply.gif', 'lang' => true, 'url' => $scripturl . '?action=post;topic=' . $context['current_topic'] . '.' . $context['start'] . ';last_msg=' . $context['topic_last_message'], 'active' => true), - 'add_poll' => array('test' => 'can_add_poll', 'text' => 'add_poll', 'image' => 'add_poll.gif', 'lang' => true, 'url' => $scripturl . '?action=editpoll;add;topic=' . $context['current_topic'] . '.' . $context['start']), - 'notify' => array('test' => 'can_mark_notify', 'text' => $context['is_marked_notify'] ? 'unnotify' : 'notify', 'image' => ($context['is_marked_notify'] ? 'un' : '') . 'notify.gif', 'lang' => true, 'custom' => 'onclick="return confirm(\'' . ($context['is_marked_notify'] ? $txt['notification_disable_topic'] : $txt['notification_enable_topic']) . '\');"', 'url' => $scripturl . '?action=notify;sa=' . ($context['is_marked_notify'] ? 'off' : 'on') . ';topic=' . $context['current_topic'] . '.' . $context['start'] . ';' . $context['session_var'] . '=' . $context['session_id']), - 'mark_unread' => array('test' => 'can_mark_unread', 'text' => 'mark_unread', 'image' => 'markunread.gif', 'lang' => true, 'url' => $scripturl . '?action=markasread;sa=topic;t=' . $context['mark_unread_time'] . ';topic=' . $context['current_topic'] . '.' . $context['start'] . ';' . $context['session_var'] . '=' . $context['session_id']), - 'send' => array('test' => 'can_send_topic', 'text' => 'send_topic', 'image' => 'sendtopic.gif', 'lang' => true, 'url' => $scripturl . '?action=emailuser;sa=sendtopic;topic=' . $context['current_topic'] . '.0'), - 'print' => array('text' => 'print', 'image' => 'print.gif', 'lang' => true, 'custom' => 'rel="new_win nofollow"', 'url' => $scripturl . '?action=printpage;topic=' . $context['current_topic'] . '.0'), - ); - - // Allow adding new buttons easily. - call_integration_hook('integrate_display_buttons', array(&$normal_buttons)); - - // Show the page index... "Pages: [1]". - echo ' -
- ', template_button_strip($normal_buttons, 'right'), ' - -
'; - - // Show the topic information - icon, subject, etc. - echo ' -
-
-

- ', $context['subject'], ' -

-
    -
  • '. $context['real_num_replies'] .' '. $txt['replies'] .'
  • -
  • ', $context['num_views'], ' '. $txt['views'] .'
  • -
-
'; - - if (!empty($settings['display_who_viewing'])) - { - echo ' -

'; - - // Show just numbers...? - if ($settings['display_who_viewing'] == 1) - echo count($context['view_members']), ' ', count($context['view_members']) == 1 ? $txt['who_member'] : $txt['members']; - // Or show the actual people viewing the topic? - else - echo empty($context['view_members_list']) ? '0 ' . $txt['members'] : implode(', ', $context['view_members_list']) . ((empty($context['view_num_hidden']) || $context['can_moderate_forum']) ? '' : ' (+ ' . $context['view_num_hidden'] . ' ' . $txt['hidden'] . ')'); - - // Now show how many guests are here too. - echo $txt['who_and'], $context['view_num_guests'], ' ', $context['view_num_guests'] == 1 ? $txt['guest'] : $txt['guests'], $txt['who_viewing_topic'], ' -

'; - } - - echo ' -
'; - - $ignoredMsgs = array(); - $removableMessageIDs = array(); - $alternate = false; - - - // Get all the messages... - while ($message = $context['get_message']()) - { - $ignoring = false; - $alternate = !$alternate; - if ($message['can_remove']) - $removableMessageIDs[] = $message['id']; - - // Are we ignoring this message? - if (!empty($message['is_ignored'])) - { - $ignoring = true; - $ignoredMsgs[] = $message['id']; - } - - // load the fish avatars - echo ''; - - // Show the message anchor and a "new" anchor if this message is new. - if ($message['id'] != $context['first_message']) - echo ' - ', $message['first_new'] ? '' : ''; - - echo ' -
-
'; - - // Show information about the poster of this message. - echo ' -
'; - - // Show avatars, images, etc.? - // if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($message['member']['avatar']['image'])) - // { - // echo ' - // - // * - // '; - // } - // else - // { - // echo' - // - // * - // '; - // } - - - - - // show fish avatar - echo ' - - ', sprintf($txt['fish_avatar_img_alt'], $message['member']['name']),' - '; - - echo' -

'; - - // Show online and offline buttons? - if (!empty($modSettings['onlineEnable']) && !$message['member']['is_guest']) - echo ' - ', $context['can_send_pm'] ? '' : '', '', $message['member']['online']['text'], '', $context['can_send_pm'] ? '' : ''; - - // Show a link to the member's profile. - echo ' - ', $message['member']['link'], ' -

-
    '; - - - - // Show the member's custom title, if they have one. - if (!empty($message['member']['title'])) - echo ' -
  • ', $message['member']['title'], '
  • '; - - // Don't show these things for guests. - if (!$message['member']['is_guest']) - { - - // Show the stars if they are not in a group. - echo ' -
  • ', $message['member']['group_stars'], '
  • '; - - // Show how many posts they have made. -/* - if (!isset($context['disabled_fields']['posts'])) - echo ' -
  • ', $message['member']['posts'], '
  • '; -*/ - - // Is karma display enabled? Total or +/-? - if ($modSettings['karmaMode'] == '1') - echo ' -
  • ', $message['member']['karma']['good'] - $message['member']['karma']['bad'], '
  • '; - elseif ($modSettings['karmaMode'] == '2') - echo ' -
  • +', $message['member']['karma']['good'], '/-', $message['member']['karma']['bad'], '
  • '; - - // Is this user allowed to modify this member's karma? - if ($message['member']['karma']['allow']) - echo ' -
  • - ', $modSettings['karmaApplaudLabel'], ' - ', $modSettings['karmaSmiteLabel'], ' -
  • '; - - // Show the member's gender icon? - if (!empty($settings['show_gender']) && $message['member']['gender']['image'] != '' && !isset($context['disabled_fields']['gender'])) - echo ' -
  • ', $txt['gender'], ': ', $message['member']['gender']['image'], '
  • '; - - // Show their personal text? - if (!empty($settings['show_blurb']) && $message['member']['blurb'] != '') - echo ' -
  • ', $message['member']['blurb'], '
  • '; - - // Any custom fields to show as icons? - if (!empty($message['member']['custom_fields'])) - { - $shown = false; - foreach ($message['member']['custom_fields'] as $custom) - { - if ($custom['placement'] != 1 || empty($custom['value'])) - continue; - if (empty($shown)) - { - $shown = true; - echo ' -
  • -
      '; - } - echo ' -
    • ', $custom['value'], '
    • '; - } - if ($shown) - echo ' -
    -
  • '; - } - - // This shows the popular messaging icons. - if ($message['member']['has_messenger'] && $message['member']['can_view_profile']) - echo ' -
  • -
      - ', !empty($message['member']['icq']['link']) ? '
    • ' . $message['member']['icq']['link'] . '
    • ' : '', ' - ', !empty($message['member']['msn']['link']) ? '
    • ' . $message['member']['msn']['link'] . '
    • ' : '', ' - ', !empty($message['member']['aim']['link']) ? '
    • ' . $message['member']['aim']['link'] . '
    • ' : '', ' - ', !empty($message['member']['yim']['link']) ? '
    • ' . $message['member']['yim']['link'] . '
    • ' : '', ' -
    -
  • '; - - // Show the profile, website, email address, and personal message buttons. - if ($settings['show_profile_buttons']) - { - echo ' -
  • - -
  • '; - } - - // Any custom fields for standard placement? - if (!empty($message['member']['custom_fields'])) - { - foreach ($message['member']['custom_fields'] as $custom) - if (empty($custom['placement']) || empty($custom['value'])) - echo ' -
  • ', $custom['title'], ': ', $custom['value'], '
  • '; - } - - // Are we showing the warning status? - if ($message['member']['can_see_warning']) - echo ' -
  • ', $context['can_issue_warning'] ? '' : '', '', $txt['user_warn_' . $message['member']['warning_status']], '', $context['can_issue_warning'] ? '' : '', '', $txt['warn_' . $message['member']['warning_status']], '
  • '; - } - // Otherwise, show the guest's email. - elseif (!empty($message['member']['email']) && in_array($message['member']['show_email'], array('yes', 'yes_permission_override', 'no_through_forum'))) - echo ' - '; - - // Done with the information about the poster... on to the post itself. - echo ' -
-
-
-
- -
'; - - // If this is the first post, (#0) just say when it was posted - otherwise give the reply #. - if ($message['can_approve'] || $context['can_reply'] || $message['can_modify'] || $message['can_remove'] || $context['can_split'] || $context['can_restore_msg'] || - $message['can_tip_for_message']) - echo ' - '; - - echo' -
    '; - - // Show a checkbox for quick moderation? - if (!empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1 && $message['can_remove']) - echo ' - '; - - echo' -
-
-
- -
-
- ', $message['subject'], ' -
-
« ', !empty($message['counter']) ? $txt['reply_noun'] . ' #' . $message['counter'] : '', ' ', $txt['on'], ': ', $message['time'], ' »
-
-
'; - - // Ignoring this user? Hide the post. - if ($ignoring) - echo ' -
- ', $txt['ignoring_user'], ' - -
'; - - // Show the post itself, finally! - echo ' -
'; - - if (!$message['approved'] && $message['member']['id'] != 0 && $message['member']['id'] == $context['user']['id']) - echo ' -
- ', $txt['post_awaiting_approval'], ' -
'; - echo ' -
', $message['body']; - - - // display shop items! - if(!empty($message['npc_shop_items'])) - { - echo '
'; - - foreach ($message['npc_shop_items'] as $index => $item) - { - $expired = $item['expire_time'] != -1 && time() > $item['expire_time']; - - $canAfford = $item['cost'] == 0 || $context['user']['coins'] >= $item['cost'] || $context['user']['is_guest']; - - echo '
'; - echo '

', $item['name_eng'] ,'

'; - echo ' -

', $txt['featured_item_cost']; - - if($item['cost'] == 0) - { - echo '', $txt['npc_shop_free'], ''; - } - else - { - echo '', ' ', number_format($item['cost']), ''; - } - echo '

'; - - if($item['expire_time'] != -1) - { - if($expired == false) - { - echo '

', sprintf($txt['npc_shop_expires_on'], timeformat($item['expire_time'])), '

'; - } - else - { - echo '

', sprintf($txt['npc_shop_expired_on'], timeformat($item['expire_time'])), '

'; - } - - } - - if ($expired) - { - // no button - } - else if($item['cost'] == 0 && !empty($context['user']['inventory'][$item['id']])) - { - // item is free, only allow 1 per user - echo '', $txt['npc_shop_already_own_free_item'],''; - } - else if($item['cost'] == 0) - { - echo '', $txt['npc_shop_get_free_item'],''; - } - else if($canAfford) - { - echo '', $txt['featured_item_buy'],''; - } - else - { - echo '', $txt['featured_item_cant_afford'],''; - } - echo '
'; - } - - } - - if(isset($message['topic_ban_reason'])) - { - echo '

', - $txt['banned_from_topic_post_footer'], - '
', $txt['ban_from_topic_reason'], ': ', $message['topic_ban_reason'], - '

'; - - } - else if(isset($message['id_banned_msg'])) - { - echo '

', - '!', - '

'; - } - - foreach ($message['tips'] as $x) - { - echo '

'; - if (!$x['tip']['coins'] && $x['tip']['item']) - { - echo strtoupper($x['tip']['real_name']), ' TIPPED FOR THIS POST'; - } - else - { - echo sprintf($txt['tip_for_message_post_footer'], strtoupper($x['tip']['real_name']), $x['tip']['coins']); - } - '

'; - } - - echo ' - -
-
'; - - // Can the user modify the contents of this post? Show the modify inline image. - if ($message['can_modify']) - echo ' - '; - - // Assuming there are attachments... - if (!empty($message['attachment'])) - { - echo ' - '; - } - - echo ' -
-
-
'; - - // Show "� Last Edit: Time by Person �" if this post was edited. - if ($settings['show_modify'] && !empty($message['modified']['name'])) - echo ' - « ', $txt['last_edit'], ': ', $message['modified']['time'], ' ', $txt['by'], ' ', $message['modified']['name'], ' »'; - - echo ' -
- '; - - // Are there any custom profile fields for above the signature? - if (!empty($message['member']['custom_fields'])) - { - $shown = false; - foreach ($message['member']['custom_fields'] as $custom) - { - if ($custom['placement'] != 2 || empty($custom['value'])) - continue; - if (empty($shown)) - { - $shown = true; - echo ' -
-
    '; - } - echo ' -
  • ', $custom['value'], '
  • '; - } - if ($shown) - echo ' -
-
'; - } - - // Show the member's signature? - if (!empty($message['member']['signature']) && empty($options['show_no_signatures']) && $context['signature_enabled']) - echo ' -
', $message['member']['signature'], '
'; - - echo ' -
-
-
-
-
-
'; - } - echo ' -
-
- '; - - // Show the page index... "Pages: [1]". - echo ' -
- ', template_button_strip($normal_buttons, 'right'), ' - - -
'; - - $mod_buttons = array( - 'move' => array('test' => 'can_move', 'text' => 'move_topic', 'image' => 'admin_move.gif', 'lang' => true, 'url' => $scripturl . '?action=movetopic;topic=' . $context['current_topic'] . '.0'), - 'delete' => array('test' => 'can_delete', 'text' => 'remove_topic', 'image' => 'admin_rem.gif', 'lang' => true, 'custom' => 'onclick="return confirm(\'' . $txt['are_sure_remove_topic'] . '\');"', 'url' => $scripturl . '?action=removetopic2;topic=' . $context['current_topic'] . '.0;' . $context['session_var'] . '=' . $context['session_id']), - 'lock' => array('test' => 'can_lock', 'text' => empty($context['is_locked']) ? 'set_lock' : 'set_unlock', 'image' => 'admin_lock.gif', 'lang' => true, 'url' => $scripturl . '?action=lock;topic=' . $context['current_topic'] . '.' . $context['start'] . ';' . $context['session_var'] . '=' . $context['session_id']), - 'sticky' => array('test' => 'can_sticky', 'text' => empty($context['is_sticky']) ? 'set_sticky' : 'set_nonsticky', 'image' => 'admin_sticky.gif', 'lang' => true, 'url' => $scripturl . '?action=sticky;topic=' . $context['current_topic'] . '.' . $context['start'] . ';' . $context['session_var'] . '=' . $context['session_id']), - 'merge' => array('test' => 'can_merge', 'text' => 'merge', 'image' => 'merge.gif', 'lang' => true, 'url' => $scripturl . '?action=mergetopics;board=' . $context['current_board'] . '.0;from=' . $context['current_topic']), - 'calendar' => array('test' => 'calendar_post', 'text' => 'calendar_link', 'image' => 'linktocal.gif', 'lang' => true, 'url' => $scripturl . '?action=post;calendar;msg=' . $context['topic_first_message'] . ';topic=' . $context['current_topic'] . '.0'), - ); - - // Restore topic. eh? No monkey business. - if ($context['can_restore_topic']) - $mod_buttons[] = array('text' => 'restore_topic', 'image' => '', 'lang' => true, 'url' => $scripturl . '?action=restoretopic;topics=' . $context['current_topic'] . ';' . $context['session_var'] . '=' . $context['session_id']); - - // Allow adding new mod buttons easily. - call_integration_hook('integrate_mod_buttons', array(&$mod_buttons)); - - echo ' -
', template_button_strip($mod_buttons, 'bottom', array('id' => 'moderationbuttons_strip')), '
'; - - // Show the jumpto box, or actually...let Javascript do it. - echo ' -
 
'; - - if ($context['can_reply'] && !empty($options['display_quick_reply'])) - { - echo ' - -
- - -
'; - } - else - echo ' -
'; - - if ($context['show_spellchecking']) - echo ' -
- '; - - echo ' - - '; -} - -?> \ No newline at end of file diff --git a/config/themes/Redsy/GenericMenu.template.php b/config/themes/Redsy/GenericMenu.template.php deleted file mode 100755 index 5c9d133..0000000 --- a/config/themes/Redsy/GenericMenu.template.php +++ /dev/null @@ -1,360 +0,0 @@ - -
'; - - // What one are we rendering? - $context['cur_menu_id'] = isset($context['cur_menu_id']) ? $context['cur_menu_id'] + 1 : 1; - $menu_context = &$context['menu_data_' . $context['cur_menu_id']]; - - // For every section that appears on the sidebar... - $firstSection = true; - foreach ($menu_context['sections'] as $section) - { - // Show the section header - and pump up the line spacing for readability. - echo ' -
-
-

'; - - if ($firstSection && !empty($menu_context['can_toggle_drop_down'])) - { - echo ' - - ', $section['title'],'! - '; - } - else - { - echo ' - ', $section['title']; - } - - echo ' -

-
-
    '; - - // For every area of this section show a link to that area (bold if it's currently selected.) - foreach ($section['areas'] as $i => $area) - { - // Not supposed to be printed? - if (empty($area['label'])) - continue; - - echo ' -
  • '; - - // Is this the current area, or just some area? - if ($i == $menu_context['current_area']) - { - echo ' - ', $area['label'], ''; - - if (empty($context['tabs'])) - $context['tabs'] = isset($area['subsections']) ? $area['subsections'] : array(); - } - else - echo ' - ', $area['label'], ''; - - echo ' -
  • '; - } - - echo ' -
-
'; - - $firstSection = false; - } - - // This is where the actual "main content" area for the admin section starts. - echo ' -
-
'; - - // If there are any "tabs" setup, this is the place to shown them. - if (!empty($context['tabs']) && empty($context['force_disable_tabs'])) - template_generic_menu_tabs($menu_context); -} - -// Part of the sidebar layer - closes off the main bit. -function template_generic_menu_sidebar_below() -{ - global $context, $settings, $options; - - echo ' -
-
'; -} - -// This contains the html for the side bar of the admin center, which is used for all admin pages. -function template_generic_menu_dropdown_above() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - // Which menu are we rendering? - $context['cur_menu_id'] = isset($context['cur_menu_id']) ? $context['cur_menu_id'] + 1 : 1; - $menu_context = &$context['menu_data_' . $context['cur_menu_id']]; - - if (!empty($menu_context['can_toggle_drop_down'])) - echo ' - *'; - - echo ' -
- -
'; - - // This is the main table - we need it so we can keep the content to the right of it. - echo ' -
'; - - // It's possible that some pages have their own tabs they wanna force... - if (!empty($context['tabs'])) - template_generic_menu_tabs($menu_context); -} - -// Part of the admin layer - used with admin_above to close the table started in it. -function template_generic_menu_dropdown_below() -{ - global $context, $settings, $options; - - echo ' -
'; -} - -// Some code for showing a tabbed view. -function template_generic_menu_tabs(&$menu_context) -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - // Handy shortcut. - $tab_context = &$menu_context['tab_data']; - - echo ' -
-

'; - - // Exactly how many tabs do we have? - foreach ($context['tabs'] as $id => $tab) - { - // Can this not be accessed? - if (!empty($tab['disabled'])) - { - $tab_context['tabs'][$id]['disabled'] = true; - continue; - } - - // Did this not even exist - or do we not have a label? - if (!isset($tab_context['tabs'][$id])) - $tab_context['tabs'][$id] = array('label' => $tab['label']); - elseif (!isset($tab_context['tabs'][$id]['label'])) - $tab_context['tabs'][$id]['label'] = $tab['label']; - - // Has a custom URL defined in the main admin structure? - if (isset($tab['url']) && !isset($tab_context['tabs'][$id]['url'])) - $tab_context['tabs'][$id]['url'] = $tab['url']; - // Any additional paramaters for the url? - if (isset($tab['add_params']) && !isset($tab_context['tabs'][$id]['add_params'])) - $tab_context['tabs'][$id]['add_params'] = $tab['add_params']; - // Has it been deemed selected? - if (!empty($tab['is_selected'])) - $tab_context['tabs'][$id]['is_selected'] = true; - // Does it have its own help? - if (!empty($tab['help'])) - $tab_context['tabs'][$id]['help'] = $tab['help']; - // Is this the last one? - if (!empty($tab['is_last']) && !isset($tab_context['override_last'])) - $tab_context['tabs'][$id]['is_last'] = true; - } - - // Find the selected tab - foreach ($tab_context['tabs'] as $sa => $tab) - { - if (!empty($tab['is_selected']) || (isset($menu_context['current_subsection']) && $menu_context['current_subsection'] == $sa)) - { - $selected_tab = $tab; - $tab_context['tabs'][$sa]['is_selected'] = true; - } - } - - // Show an icon and/or a help item? - if (!empty($selected_tab['icon']) || !empty($tab_context['icon']) || !empty($selected_tab['help']) || !empty($tab_context['help'])) - { - echo ' - '; - - if (!empty($selected_tab['icon']) || !empty($tab_context['icon'])) - echo ''; - - if (!empty($selected_tab['help']) || !empty($tab_context['help'])) - echo '', $txt['help'], ''; - - echo $tab_context['title'], ' - '; - } - else - { - echo ' - ', $tab_context['title']; - } - - echo ' -

-
'; - - // Shall we use the tabs? - if (!empty($settings['use_tabs'])) - { - echo ' -

- ', !empty($selected_tab['description']) ? $selected_tab['description'] : $tab_context['description'], ' -

'; - - // The admin tabs. - echo ' -
- -

'; - } - // ...if not use the old style - else - { - echo ' -

'; - - // Print out all the items in this tab. - foreach ($tab_context['tabs'] as $sa => $tab) - { - if (!empty($tab['disabled'])) - continue; - - if (!empty($tab['is_selected'])) - { - echo ' - * ', $tab['label'], ''; - } - else - echo ' - ', $tab['label'], ''; - - if (empty($tab['is_last'])) - echo ' | '; - } - - echo ' -

-

', isset($selected_tab['description']) ? $selected_tab['description'] : $tab_context['description'], '

'; - } -} - -?> \ No newline at end of file diff --git a/config/themes/Redsy/MessageIndex.template.php b/config/themes/Redsy/MessageIndex.template.php deleted file mode 100755 index 441f37d..0000000 --- a/config/themes/Redsy/MessageIndex.template.php +++ /dev/null @@ -1,478 +0,0 @@ - - #wrapper { - background-image: url(',$boardurl, '/shitpost-central.gif); - background-attachment: fixed; - } - - '; - } - - echo ' - '; - - if (!empty($context['boards']) && (!empty($options['show_children']) || $context['start'] == 0)) - { - echo ' -
-
-

', $txt['parent_boards'], '

-
-
- - '; - - foreach ($context['boards'] as $board) - { - echo ' - - - - - - '; - } - echo ' - -
- '; - - // If the board or children is new, show an indicator. - if ($board['new'] || $board['children_new']) - echo ' - ', $txt['new_posts'], ''; - // Is it a redirection board? - elseif ($board['is_redirect']) - echo ' - *'; - // No new posts at all! The agony!! - else - echo ' - ', $txt['old_posts'], ''; - - echo ' - - - ', $board['name'], ''; - - // Has it outstanding posts for approval? - if ($board['can_approve_posts'] && ($board['unapproved_posts'] || $board['unapproved_topics'])) - echo ' - (!)'; - - echo ' - -

', $board['description'] , '

'; - - // Show the "Moderators: ". Each has name, href, link, and id. (but we're gonna use link_moderators.) - if (!empty($board['moderators'])) - echo ' -

', count($board['moderators']) === 1 ? $txt['moderator'] : $txt['moderators'], ': ', implode(', ', $board['link_moderators']), '

'; - - // Show the "Child Boards: ". (there's a link_children but we're going to bold the new ones...) - if (!empty($board['children'])) - { - // Sort the links into an array with new boards bold so it can be imploded. - $children = array(); - /* Each child in each board's children has: - id, name, description, new (is it new?), topics (#), posts (#), href, link, and last_post. */ - foreach ($board['children'] as $child) - { - if (!$child['is_redirect']) - $child['link'] = '' . $child['name'] . ($child['new'] ? ' ' : '') . ''; - else - $child['link'] = '' . $child['name'] . ''; - - // Has it posts awaiting approval? - if ($child['can_approve_posts'] && ($child['unapproved_posts'] | $child['unapproved_topics'])) - $child['link'] .= ' (!)'; - - $children[] = $child['new'] ? '' . $child['link'] . '' : $child['link']; - } - echo ' -

', $txt['parent_boards'], ': ', implode(', ', $children), '

'; - } - - // Show some basic information about the number of posts, etc. - echo ' -
-
-
'; - } - - if (!empty($options['show_board_desc']) && $context['description'] != '') - echo ' -

', $context['description'], '

'; - - // Create the button set... - $normal_buttons = array( - 'new_topic' => array('test' => 'can_post_new', 'text' => 'new_topic', 'image' => 'new_topic.gif', 'lang' => true, 'url' => $scripturl . '?action=post;board=' . $context['current_board'] . '.0', 'active' => true), - 'post_poll' => array('test' => 'can_post_poll', 'text' => 'new_poll', 'image' => 'new_poll.gif', 'lang' => true, 'url' => $scripturl . '?action=post;board=' . $context['current_board'] . '.0;poll'), - 'notify' => array('test' => 'can_mark_notify', 'text' => $context['is_marked_notify'] ? 'unnotify' : 'notify', 'image' => ($context['is_marked_notify'] ? 'un' : ''). 'notify.gif', 'lang' => true, 'custom' => 'onclick="return confirm(\'' . ($context['is_marked_notify'] ? $txt['notification_disable_board'] : $txt['notification_enable_board']) . '\');"', 'url' => $scripturl . '?action=notifyboard;sa=' . ($context['is_marked_notify'] ? 'off' : 'on') . ';board=' . $context['current_board'] . '.' . $context['start'] . ';' . $context['session_var'] . '=' . $context['session_id']), - 'markread' => array('text' => 'mark_read_short', 'image' => 'markread.gif', 'lang' => true, 'url' => $scripturl . '?action=markasread;sa=board;board=' . $context['current_board'] . '.0;' . $context['session_var'] . '=' . $context['session_id']), - ); - - // They can only mark read if they are logged in and it's enabled! - if (!$context['user']['is_logged'] || !$settings['show_mark_read']) - unset($normal_buttons['markread']); - - // Allow adding new buttons easily. - call_integration_hook('integrate_messageindex_buttons', array(&$normal_buttons)); - - if (!$context['no_topic_listing']) - { - echo ' -
- - ', template_button_strip($normal_buttons, 'right'), ' -
'; - - // If Quick Moderation is enabled start the form. - if (!empty($context['can_quick_mod']) && $options['display_quick_mod'] > 0 && !empty($context['topics'])) - echo ' -
'; - - echo ' -
- - - '; - - // Are there actually any topics to show? - if (!empty($context['topics'])) - { - echo ' - - - '; - // Show a "select all" box for quick moderation? - if (empty($context['can_quick_mod'])) - echo ' - '; - else - echo ' - '; - - // Show a "select all" box for quick moderation? - if (!empty($context['can_quick_mod']) && $options['display_quick_mod'] == 1) - echo ' - '; - - // If it's on in "image" mode, don't show anything but the column. - elseif (!empty($context['can_quick_mod'])) - echo ' - '; - } - // No topics.... just say, "sorry bub". - else - echo ' - - - '; - - echo ' - - - '; - - if (!empty($settings['display_who_viewing'])) - { - echo ' - - - '; - } - - // If this person can approve items and we have some awaiting approval tell them. - if (!empty($context['unapproved_posts_message'])) - { - echo ' - - - '; - } - - foreach ($context['topics'] as $topic) - { - // Is this topic pending approval, or does it have any posts pending approval? - if ($context['can_approve_posts'] && $topic['unapproved_posts']) - $color_class = !$topic['approved'] ? 'approvetbg' : 'approvebg'; - // We start with locked and sticky topics. - elseif ($topic['is_sticky'] && $topic['is_locked']) - $color_class = 'stickybg locked_sticky'; - // Sticky topics should get a different color, too. - elseif ($topic['is_sticky']) - $color_class = 'stickybg'; - // Locked topics get special treatment as well. - elseif ($topic['is_locked']) - $color_class = 'lockedbg'; - // Last, but not least: regular topics. - else - $color_class = 'windowbg4'; - - // Some columns require a different shade of the color class. - $alternate_class = $color_class; - - echo ' - - - - - - '; - - // Show the quick moderation options? - if (!empty($context['can_quick_mod'])) - { - echo ' - '; - } - echo ' - '; - } - - if (!empty($context['can_quick_mod']) && $options['display_quick_mod'] == 1 && !empty($context['topics'])) - { - echo ' - - - '; - } - - echo ' - -
 ', $txt['subject'], $context['sort_by'] == 'subject' ? ' ' : '', ' / ', $txt['started_by'], $context['sort_by'] == 'starter' ? ' ' : '', ' ', $txt['msg_alert_none'], ' 
'; - if ($settings['display_who_viewing'] == 1) - echo count($context['view_members']), ' ', count($context['view_members']) === 1 ? $txt['who_member'] : $txt['members']; - else - echo empty($context['view_members_list']) ? '0 ' . $txt['members'] : implode(', ', $context['view_members_list']) . ((empty($context['view_num_hidden']) or $context['can_moderate_forum']) ? '' : ' (+ ' . $context['view_num_hidden'] . ' ' . $txt['hidden'] . ')'); - echo $txt['who_and'], $context['view_num_guests'], ' ', $context['view_num_guests'] == 1 ? $txt['guest'] : $txt['guests'], $txt['who_viewing_board'], ' -
- ! ', $context['unapproved_posts_message'], ' -
- - - - -
- ', $topic['is_sticky'] ? '' : '', '', $topic['first_post']['link'], (!$context['can_approve_posts'] && !$topic['approved'] ? ' (' . $txt['awaiting_approval'] . ')' : ''), '', $topic['is_sticky'] ? '' : ''; - - // Is this topic new? (assuming they are logged in!) - if ($topic['new'] && $context['user']['is_logged']) - echo ' - ', $txt['new'], ''; - - echo ' -

', $txt['started_by'], ' ', $topic['first_post']['member']['link'], ' - ', $topic['pages'], ' -

-
-
-
- '; - - // Finish off the form - again. - if (!empty($context['can_quick_mod']) && $options['display_quick_mod'] > 0 && !empty($context['topics'])) - echo ' - -
'; - - echo ' -
- ', template_button_strip($normal_buttons, 'right'), ' - -
'; - } - - echo ' -
-
-

 

'; - - if (!$context['no_topic_listing']) - echo ' -

', !empty($modSettings['enableParticipation']) && $context['user']['is_logged'] ? ' - ' . $txt['participation_caption'] . '
' : '', ' - ' . $txt['normal_topic'] . '
- ' . sprintf($txt['hot_topics'], $modSettings['hotTopicPosts']) . '
- ' . sprintf($txt['very_hot_topics'], $modSettings['hotTopicVeryPosts']) . ' -

-

- ' . $txt['locked_topic'] . '
' . ($modSettings['enableStickyTopics'] == '1' ? ' - ' . $txt['sticky_topic'] . '
' : '') . ($modSettings['pollMode'] == '1' ? ' - ' . $txt['poll'] : '') . ' -

'; - - echo ' - -
-
-
'; - - // Javascript for inline editing. - echo ' - -'; -} - -?> \ No newline at end of file diff --git a/config/themes/Redsy/PersonalMessage.template.php b/config/themes/Redsy/PersonalMessage.template.php deleted file mode 100755 index 5338985..0000000 --- a/config/themes/Redsy/PersonalMessage.template.php +++ /dev/null @@ -1,1758 +0,0 @@ -'; - - // Show the capacity bar, if available. - if (!empty($context['limit_bar'])) - echo ' -
-

- ', $txt['pm_capacity'], ': - - - - ', $context['limit_bar']['text'], ' -

-
'; - - // Message sent? Show a small indication. - if (isset($context['pm_sent'])) - echo ' -
- ', $txt['pm_sent'], ' -
'; -} - -// Just the end of the index bar, nothing special. -function template_pm_below() -{ - global $context, $settings, $options; - - echo ' - '; -} - -function template_folder() -{ - global $context, $settings, $options, $scripturl, $modSettings, $txt; - - // The every helpful javascript! - echo ' - '; - - echo ' -
'; - - // If we are not in single display mode show the subjects on the top! - if ($context['display_mode'] != 1) - { - template_subject_list(); - echo '

'; - } - - // Got some messages to display? - if ($context['get_pmessage']('message', true)) - { - // Show the helpful titlebar - generally. - if ($context['display_mode'] != 1) - echo ' -
-

- ', $txt['author'], ' - ', $txt[$context['display_mode'] == 0 ? 'messages' : 'conversation'], ' -

-
'; - - // Show a few buttons if we are in conversation mode and outputting the first message. - if ($context['display_mode'] == 2) - { - // Build the normal button array. - $conversation_buttons = array( - 'reply' => array('text' => 'reply_to_all', 'image' => 'reply.gif', 'lang' => true, 'url' => $scripturl . '?action=pm;sa=send;f=' . $context['folder'] . ($context['current_label_id'] != -1 ? ';l=' . $context['current_label_id'] : '') . ';pmsg=' . $context['current_pm'] . ';u=all', 'active' => true), - 'delete' => array('text' => 'delete_conversation', 'image' => 'delete.gif', 'lang' => true, 'url' => $scripturl . '?action=pm;sa=pmactions;pm_actions[' . $context['current_pm'] . ']=delete;conversation;f=' . $context['folder'] . ';start=' . $context['start'] . ($context['current_label_id'] != -1 ? ';l=' . $context['current_label_id'] : '') . ';' . $context['session_var'] . '=' . $context['session_id'], 'custom' => 'onclick="return confirm(\'' . addslashes($txt['remove_message']) . '?\');"'), - ); - - // Show the conversation buttons. - echo ' -
'; - - template_button_strip($conversation_buttons, 'right'); - - echo ' -
'; - } - - while ($message = $context['get_pmessage']('message')) - { - $window_class = $message['alternate'] == 0 ? 'windowbg' : 'windowbg2'; - - echo ' - -
-
-
- '; - - // Show avatars, images, etc.? - if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($message['member']['avatar']['image'])) - { - echo ' - - * - '; - } - else - { - echo' - - * - '; - } - echo' -

'; - - // Show online and offline buttons? - if (!empty($modSettings['onlineEnable']) && !$message['member']['is_guest']) - echo ' - ', $message['member']['online']['text'], ''; - - echo ' - ', $message['member']['link'], ' -

-
    '; - - // Don't show these things for guests. - if (!$message['member']['is_guest']) - { - - echo ' -
  • ', $message['member']['group_stars'], '
  • '; - - // Show the member's custom title, if they have one. - if (isset($message['member']['title']) && $message['member']['title'] != '') - echo ' -
  • ', $message['member']['title'], '
  • '; - - // Show how many posts they have made. - if (!isset($context['disabled_fields']['posts'])) - echo ' -
  • ', $message['member']['posts'], '
  • '; - - // Is karma display enabled? Total or +/-? - if ($modSettings['karmaMode'] == '1') - echo ' -
  • ', $message['member']['karma']['good'] - $message['member']['karma']['bad'], '
  • '; - elseif ($modSettings['karmaMode'] == '2') - echo ' -
  • +', $message['member']['karma']['good'], '/-', $message['member']['karma']['bad'], '
  • '; - - // Is this user allowed to modify this member's karma? - if ($message['member']['karma']['allow']) - echo ' -
  • - ', $modSettings['karmaApplaudLabel'], ' ', $modSettings['karmaSmiteLabel'], ' -
  • '; - - // Show the member's gender icon? - if (!empty($settings['show_gender']) && $message['member']['gender']['image'] != '' && !isset($context['disabled_fields']['gender'])) - echo ' -
  • ', $txt['gender'], ': ', $message['member']['gender']['image'], '
  • '; - - // Show their personal text? - if (!empty($settings['show_blurb']) && $message['member']['blurb'] != '') - echo ' -
  • ', $message['member']['blurb'], '
  • '; - - // Any custom fields to show as icons? - if (!empty($message['member']['custom_fields'])) - { - $shown = false; - foreach ($message['member']['custom_fields'] as $custom) - { - if ($custom['placement'] != 1 || empty($custom['value'])) - continue; - if (empty($shown)) - { - $shown = true; - echo ' -
  • -
      '; - } - echo ' -
    • ', $custom['value'], '
    • '; - } - if ($shown) - echo ' -
    -
  • '; - } - - // This shows the popular messaging icons. - if ($message['member']['has_messenger'] && $message['member']['can_view_profile']) - echo ' -
  • -
      ', !isset($context['disabled_fields']['icq']) && !empty($message['member']['icq']['link']) ? ' -
    • ' . $message['member']['icq']['link'] . '
    • ' : '', !isset($context['disabled_fields']['msn']) && !empty($message['member']['msn']['link']) ? ' -
    • ' . $message['member']['msn']['link'] . '
    • ' : '', !isset($context['disabled_fields']['aim']) && !empty($message['member']['aim']['link']) ? ' -
    • ' . $message['member']['aim']['link'] . '
    • ' : '', !isset($context['disabled_fields']['yim']) && !empty($message['member']['yim']['link']) ? ' -
    • ' . $message['member']['yim']['link'] . '
    • ' : '', ' -
    -
  • '; - - // Show the profile, website, email address, and personal message buttons. - if ($settings['show_profile_buttons']) - { - echo ' -
  • - -
  • '; - } - - // Any custom fields for standard placement? - if (!empty($message['member']['custom_fields'])) - { - foreach ($message['member']['custom_fields'] as $custom) - if (empty($custom['placement']) || empty($custom['value'])) - echo ' -
  • ', $custom['title'], ': ', $custom['value'], '
  • '; - } - - // Are we showing the warning status? - if ($message['member']['can_see_warning']) - echo ' -
  • ', $context['can_issue_warning'] ? '' : '', '', $txt['user_warn_' . $message['member']['warning_status']], '', $context['can_issue_warning'] ? '' : '', '', $txt['warn_' . $message['member']['warning_status']], '
  • '; - } - - // Done with the information about the poster... on to the post itself. - echo ' -
-
-
-
- -
- -
    '; - if (empty($context['display_mode'])) - echo ' -
  • '; - - echo ' -
-
-
- ', $message['subject'], ' -
'; - - // Show who the message was sent to. - echo ' - « ', $txt['sent_to'], ': '; - - // People it was sent directly to.... - if (!empty($message['recipients']['to'])) - echo implode(', ', $message['recipients']['to']); - // Otherwise, we're just going to say "some people"... - elseif ($context['folder'] != 'sent') - echo '(', $txt['pm_undisclosed_recipients'], ')'; - - echo ' - ', $txt['on'], ': ', $message['time'], ' » - '; - - // If we're in the sent items, show who it was sent to besides the "To:" people. - if (!empty($message['recipients']['bcc'])) - echo ' -
« ', $txt['pm_bcc'], ': ', implode(', ', $message['recipients']['bcc']), ' »'; - - if (!empty($message['is_replied_to'])) - echo ' -
« ', $txt['pm_is_replied_to'], ' »'; - - echo ' -
-
-
', $message['body'], '
- '; - - // Are there any custom profile fields for above the signature? - if (!empty($message['member']['custom_fields'])) - { - $shown = false; - foreach ($message['member']['custom_fields'] as $custom) - { - if ($custom['placement'] != 2 || empty($custom['value'])) - continue; - if (!$shown) - { - $shown = true; - echo ' -
-
    '; - } - echo ' -
  • ', $custom['value'], '
  • '; - } - if ($shown) - echo ' -
-
'; - } - - // Show the member's signature? - if (!empty($message['member']['signature']) && empty($options['show_no_signatures']) && $context['signature_enabled']) - echo ' -
', $message['member']['signature'], '
'; - - // Add an extra line at the bottom if we have labels enabled. - if ($context['folder'] != 'sent' && !empty($context['currently_using_labels']) && $context['display_mode'] != 2) - { - echo ' -
'; - // Add the label drop down box. - if (!empty($context['currently_using_labels'])) - { - echo ' - - '; - } - echo ' -
'; - } - - echo ' -
-
-
-
-
-
-
-
-
-
'; - } - - if (empty($context['display_mode'])) - echo ' - -
-
', $txt['pages'], ': ', $context['page_index'], '
-
-
'; - - // Show a few buttons if we are in conversation mode and outputting the first message. - elseif ($context['display_mode'] == 2 && isset($conversation_buttons)) - { - echo ' - -
'; - - template_button_strip($conversation_buttons, 'right'); - - echo ' -
'; - } - - echo ' -
'; - } - - // Individual messages = buttom list! - if ($context['display_mode'] == 1) - { - template_subject_list(); - echo '
'; - } - - echo ' - -
'; -} - -// Just list all the personal message subjects - to make templates easier. -function template_subject_list() -{ - global $context, $options, $settings, $modSettings, $txt, $scripturl; - - echo ' - - - - - - - - - - - '; - if (!$context['show_delete']) - echo ' - - - '; - $next_alternate = false; - - while ($message = $context['get_pmessage']('subject')) - { - echo ' - - - - - - - '; - $next_alternate = !$next_alternate; - } - - echo ' - -
- ', $txt['pm_change_view'], ' - - ', $txt['date'], $context['sort_by'] == 'date' ? ' ' : '', ' - - ', $txt['subject'], $context['sort_by'] == 'subject' ? ' ' : '', ' - - ', ($context['from_or_to'] == 'from' ? $txt['from'] : $txt['to']), $context['sort_by'] == 'name' ? ' ' : '', ' - - -
', $txt['msg_alert_none'], '
- - ', $message['is_replied_to'] ? '' . $txt['pm_replied'] . '' : '' . $txt['pm_read'] . '', '', $message['time'], '', ($context['display_mode'] != 0 && $context['current_pm'] == $message['id'] ? '*' : ''), '', $message['subject'], '', $message['is_unread'] ? ' ' . $txt['new'] . '' : '', '', ($context['from_or_to'] == 'from' ? $message['member']['link'] : (empty($message['recipients']['to']) ? '' : implode(', ', $message['recipients']['to']))), '
-
-
', $txt['pages'], ': ', $context['page_index'], '
-
 '; - - if ($context['show_delete']) - { - if (!empty($context['currently_using_labels']) && $context['folder'] != 'sent') - { - echo ' - - '; - } - - echo ' - '; - } - - echo ' -
-
'; -} - -function template_search() -{ - global $context, $settings, $options, $scripturl, $modSettings, $txt; - - echo ' - -
-
-

', $txt['pm_search_title'], '

-
'; - - if (!empty($context['search_errors'])) - { - echo ' -
- ', implode('
', $context['search_errors']['messages']), ' -
'; - } - - if ($context['simple_search']) - { - echo ' - '; - } - - // Advanced search! - else - { - echo ' - '; - - // Do we have some labels setup? If so offer to search by them! - if ($context['currently_using_labels']) - { - echo ' -
- -
- -
    '; - - foreach ($context['search_labels'] as $label) - echo ' -
  • - -
  • '; - - echo ' -
-

- - -


-
- -
'; - } - } - - echo ' -
'; -} - -function template_search_results() -{ - global $context, $settings, $options, $scripturl, $modSettings, $txt; - - echo ' -
-

', $txt['pm_search_results'], '

-
-
- ', $txt['pages'], ': ', $context['page_index'], ' -
'; - - // complete results ? - if (empty($context['search_params']['show_complete']) && !empty($context['personal_messages'])) - echo ' - - - - - - - - - '; - - $alternate = true; - // Print each message out... - foreach ($context['personal_messages'] as $message) - { - // We showing it all? - if (!empty($context['search_params']['show_complete'])) - { - echo ' -
-

- ', $txt['search_on'], ': ', $message['time'], ' - ', $message['counter'], '  ', $message['subject'], ' -

-
-
-

', $txt['from'], ': ', $message['member']['link'], ', ', $txt['to'], ': '; - - // Show the recipients. - // !!! This doesn't deal with the sent item searching quite right for bcc. - if (!empty($message['recipients']['to'])) - echo implode(', ', $message['recipients']['to']); - // Otherwise, we're just going to say "some people"... - elseif ($context['folder'] != 'sent') - echo '(', $txt['pm_undisclosed_recipients'], ')'; - - echo ' -

-
-
- -
- ', $message['body'], ' -

'; - - if ($context['can_send_pm']) - { - $quote_button = create_button('quote.gif', 'reply_quote', 'reply_quote', 'align="middle"'); - $reply_button = create_button('im_reply.gif', 'reply', 'reply', 'align="middle"'); - // You can only reply if they are not a guest... - if (!$message['member']['is_guest']) - echo ' - ', $quote_button , '', $context['menu_separator'], ' - ', $reply_button , ' ', $context['menu_separator']; - // This is for "forwarding" - even if the member is gone. - else - echo ' - ', $quote_button , '', $context['menu_separator']; - } - - echo ' -

-
- -
'; - } - // Otherwise just a simple list! - else - { - // !!! No context at all of the search? - echo ' - - - - - '; - } - - $alternate = !$alternate; - } - - // Finish off the page... - if (empty($context['search_params']['show_complete']) && !empty($context['personal_messages'])) - echo ' - -
', $txt['date'], '', $txt['subject'], '', $txt['from'], '
', $message['time'], '', $message['link'], '', $message['member']['link'], '
'; - - // No results? - if (empty($context['personal_messages'])) - echo ' -
- -
-

', $txt['pm_search_none_found'], '

-
- -
'; - - echo ' -
- ', $txt['pages'], ': ', $context['page_index'], ' -
'; - -} - -function template_send() -{ - global $context, $settings, $options, $scripturl, $modSettings, $txt; - - // Show which messages were sent successfully and which failed. - if (!empty($context['send_log'])) - { - echo ' -
-

', $txt['pm_send_report'], '

-
-
- -
'; - if (!empty($context['send_log']['sent'])) - foreach ($context['send_log']['sent'] as $log_entry) - echo '', $log_entry, '
'; - if (!empty($context['send_log']['failed'])) - foreach ($context['send_log']['failed'] as $log_entry) - echo '', $log_entry, '
'; - echo ' -
- -
-
'; - } - - // Show the preview of the personal message. - if (isset($context['preview_message'])) - echo ' -
-

', $context['preview_subject'], '

-
-
- -
- ', $context['preview_message'], ' -
- -
-
'; - - // Main message editing box. - echo ' -
-

- ', $txt['new_message'], ' ', $txt['new_message'], ' -

-
'; - - echo ' -
-
- -

'; - - // If there were errors for sending the PM, show them. - if (!empty($context['post_error']['messages'])) - { - echo ' -
- ', $txt['error_while_submitting'], ' -
    '; - - foreach ($context['post_error']['messages'] as $error) - echo ' -
  • ', $error, '
  • '; - - echo ' -
-
'; - } - - echo ' -
'; - - // To and bcc. Include a button to search for members. - echo ' -
- ', $txt['pm_to'], ': -
'; - - // Autosuggest will be added by the JavaScript later on. - echo ' -
- '; - - // A link to add BCC, only visible with JavaScript enabled. - echo ' - '; - - // A div that'll contain the items found by the autosuggest. - echo ' -
'; - - echo ' -
'; - - // This BCC row will be hidden by default if JavaScript is enabled. - echo ' -
- ', $txt['pm_bcc'], ': -
-
- -
-
'; - - // The subject of the PM. - echo ' -
- ', $txt['subject'], ': -
-
- -
-

'; - - // Showing BBC? - if ($context['show_bbc']) - { - echo ' -
'; - } - - // What about smileys? - if (!empty($context['smileys']['postform']) || !empty($context['smileys']['popup'])) - echo ' -
'; - - // Show BBC buttons, smileys and textbox. - echo ' - ', template_control_richedit($context['post_box_name'], 'smileyBox_message', 'bbcBox_message'); - - // Require an image to be typed to save spamming? - if ($context['require_verification']) - { - echo ' -
- ', $txt['pm_visual_verification_label'], ': - ', template_control_verification($context['visual_verification_id'], 'all'), ' -
'; - } - - // Send, Preview, spellcheck buttons. - echo ' -

-

- ', $context['browser']['is_firefox'] ? $txt['shortcuts_firefox'] : $txt['shortcuts'], ' -

-

- ', template_control_richedit_buttons($context['post_box_name']), ' -

- - - - - - -
-
- -
-
'; - - // Show the message you're replying to. - if ($context['reply']) - echo ' -
-
-
-

', $txt['subject'], ': ', $context['quoted_message']['subject'], '

-
-
- -
-
- ', $txt['on'], ': ', $context['quoted_message']['time'], ' - ', $txt['from'], ': ', $context['quoted_message']['member']['name'], ' -

- ', $context['quoted_message']['body'], ' -
- -

'; - - echo ' - - - '; -} - -// This template asks the user whether they wish to empty out their folder/messages. -function template_ask_delete() -{ - global $context, $settings, $options, $scripturl, $modSettings, $txt; - - echo ' -
-

', ($context['delete_all'] ? $txt['delete_message'] : $txt['delete_all']), '

-
-
- -
-

', $txt['delete_all_confirm'], '


- ', $txt['yes'], ' - ', $txt['no'], ' -
- -
'; -} - -// This template asks the user what messages they want to prune. -function template_prune() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' -
-
-

', $txt['pm_prune'], '

-
-
- -
-

', $txt['pm_prune_desc1'], ' ', $txt['pm_prune_desc2'], '

-
- -
-
- -
- -
'; -} - -// Here we allow the user to setup labels, remove labels and change rules for labels (i.e, do quite a bit) -function template_labels() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' -
-
-

', $txt['pm_manage_labels'], '

-
-
- ', $txt['pm_labels_desc'], ' -
- - - - - - - - '; - if (count($context['labels']) < 2) - echo ' - - - '; - else - { - $alternate = true; - foreach ($context['labels'] as $label) - { - if ($label['id'] == -1) - continue; - - echo ' - - - - '; - - $alternate = !$alternate; - } - } - echo ' - -
- ', $txt['pm_label_name'], ' - '; - - if (count($context['labels']) > 2) - echo ' - '; - - echo ' -
', $txt['pm_labels_no_exist'], '
- -
'; - - if (!count($context['labels']) < 2) - echo ' -
- - -
'; - - echo ' - -
-
-
-

', $txt['pm_label_add_new'], '

-
-
- -
-
-
- : -
-
- -
-
-
- -
-
- -
- -

'; -} - -// Template for reporting a personal message. -function template_report_message() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
- -
-

', $txt['pm_report_title'], '

-
-
- ', $txt['pm_report_desc'], ' -
-
- -
-
'; - - // If there is more than one admin on the forum, allow the user to choose the one they want to direct to. - // !!! Why? - if ($context['admin_count'] > 1) - { - echo ' -
- ', $txt['pm_report_admins'], ': -
-
- -
'; - } - - echo ' -
- ', $txt['pm_report_reason'], ': -
-
- -
-
-
- -
-
- -
- -
'; -} - -// Little template just to say "Yep, it's been submitted" -function template_report_message_complete() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
-

', $txt['pm_report_title'], '

-
-
- -
-

', $txt['pm_report_done'], '

- ', $txt['pm_report_return'], ' -
- -
'; -} - -// Manage rules. -function template_rules() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
-
-

', $txt['pm_manage_rules'], '

-
-
- ', $txt['pm_manage_rules_desc'], ' -
- - - - - - - - '; - - if (empty($context['rules'])) - echo ' - - - '; - - $alternate = false; - foreach ($context['rules'] as $rule) - { - echo ' - - - - '; - $alternate = !$alternate; - } - - echo ' - -
- ', $txt['pm_rule_title'], ' - '; - - if (!empty($context['rules'])) - echo ' - '; - - echo ' -
- ', $txt['pm_rules_none'], ' -
- ', $rule['name'], ' - - -
-
- [', $txt['pm_add_rule'], ']'; - - if (!empty($context['rules'])) - echo ' - [', $txt['pm_apply_rules'], ']'; - - if (!empty($context['rules'])) - echo ' - - '; - - echo ' -
-
'; - -} - -// Template for adding/editing a rule. -function template_add_rule() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' - '; - - echo ' -
-
-

', $context['rid'] == 0 ? $txt['pm_add_rule'] : $txt['pm_edit_rule'], '

-
-
- -
-
-
- ', $txt['pm_rule_name'], ':
- ', $txt['pm_rule_name_desc'], ' -
-
- -
-
-
- ', $txt['pm_rule_criteria'], ''; - - // Add a dummy criteria to allow expansion for none js users. - $context['rule']['criteria'][] = array('t' => '', 'v' => ''); - - // For each criteria print it out. - $isFirst = true; - foreach ($context['rule']['criteria'] as $k => $criteria) - { - if (!$isFirst && $criteria['t'] == '') - echo '
'; - elseif (!$isFirst) - echo '
'; - - echo ' - - - - - - - '; - - // If this is the dummy we add a means to hide for non js users. - if ($isFirst) - $isFirst = false; - elseif ($criteria['t'] == '') - echo '
'; - } - - echo ' -
- -

- ', $txt['pm_rule_logic'], ': - -
-
- ', $txt['pm_rule_actions'], ''; - - // As with criteria - add a dummy action for "expansion". - $context['rule']['actions'][] = array('t' => '', 'v' => ''); - - // Print each action. - $isFirst = true; - foreach ($context['rule']['actions'] as $k => $action) - { - if (!$isFirst && $action['t'] == '') - echo '
'; - elseif (!$isFirst) - echo '
'; - - echo ' - - - - '; - - if ($isFirst) - $isFirst = false; - elseif ($action['t'] == '') - echo ' -
'; - } - - echo ' -
- -
-
- -

-
-

', $txt['pm_rule_description'], '

-
-
-
', $txt['pm_rule_js_disabled'], '
-
-
- - -
-
'; - - // Now setup all the bits! - echo ' - '; -} - -?> \ No newline at end of file diff --git a/config/themes/Redsy/Settings.template.php b/config/themes/Redsy/Settings.template.php deleted file mode 100755 index 3d85fa1..0000000 --- a/config/themes/Redsy/Settings.template.php +++ /dev/null @@ -1,320 +0,0 @@ - 'show_board_desc', - 'label' => $txt['board_desc_inside'], - 'default' => true, - ), - array( - 'id' => 'show_children', - 'label' => $txt['show_children'], - 'default' => true, - ), - array( - 'id' => 'use_sidebar_menu', - 'label' => $txt['use_sidebar_menu'], - 'default' => true, - ), - array( - 'id' => 'show_no_avatars', - 'label' => $txt['show_no_avatars'], - 'default' => true, - ), - array( - 'id' => 'show_no_signatures', - 'label' => $txt['show_no_signatures'], - 'default' => true, - ), - array( - 'id' => 'show_no_censored', - 'label' => $txt['show_no_censored'], - 'default' => true, - ), - array( - 'id' => 'return_to_post', - 'label' => $txt['return_to_post'], - 'default' => true, - ), - array( - 'id' => 'no_new_reply_warning', - 'label' => $txt['no_new_reply_warning'], - 'default' => true, - ), - array( - 'id' => 'view_newest_first', - 'label' => $txt['recent_posts_at_top'], - 'default' => true, - ), - array( - 'id' => 'view_newest_pm_first', - 'label' => $txt['recent_pms_at_top'], - 'default' => true, - ), - array( - 'id' => 'posts_apply_ignore_list', - 'label' => $txt['posts_apply_ignore_list'], - 'default' => false, - ), - array( - 'id' => 'wysiwyg_default', - 'label' => $txt['wysiwyg_default'], - 'default' => false, - ), - array( - 'id' => 'popup_messages', - 'label' => $txt['popup_messages'], - 'default' => true, - ), - array( - 'id' => 'copy_to_outbox', - 'label' => $txt['copy_to_outbox'], - 'default' => true, - ), - array( - 'id' => 'pm_remove_inbox_label', - 'label' => $txt['pm_remove_inbox_label'], - 'default' => true, - ), - array( - 'id' => 'auto_notify', - 'label' => $txt['auto_notify'], - 'default' => true, - ), - array( - 'id' => 'topics_per_page', - 'label' => $txt['topics_per_page'], - 'options' => array( - 0 => $txt['per_page_default'], - 5 => 5, - 10 => 10, - 25 => 25, - 50 => 50, - ), - 'default' => true, - ), - array( - 'id' => 'messages_per_page', - 'label' => $txt['messages_per_page'], - 'options' => array( - 0 => $txt['per_page_default'], - 5 => 5, - 10 => 10, - 25 => 25, - 50 => 50, - ), - 'default' => true, - ), - array( - 'id' => 'calendar_start_day', - 'label' => $txt['calendar_start_day'], - 'options' => array( - 0 => $txt['days'][0], - 1 => $txt['days'][1], - 6 => $txt['days'][6], - ), - 'default' => true, - ), - array( - 'id' => 'display_quick_reply', - 'label' => $txt['display_quick_reply'], - 'options' => array( - 0 => $txt['display_quick_reply1'], - 1 => $txt['display_quick_reply2'], - 2 => $txt['display_quick_reply3'] - ), - 'default' => true, - ), - array( - 'id' => 'display_quick_mod', - 'label' => $txt['display_quick_mod'], - 'options' => array( - 0 => $txt['display_quick_mod_none'], - 1 => $txt['display_quick_mod_check'], - 2 => $txt['display_quick_mod_image'], - ), - 'default' => true, - ), - ); -} - -function template_settings() -{ - global $context, $settings, $options, $scripturl, $txt; - - $context['theme_settings'] = array( - array( - 'id' => 'header_logo_url', - 'label' => $txt['header_logo_url'], - 'description' => $txt['header_logo_url_desc'], - 'type' => 'text', - ), - array( - 'id' => 'redsy_copyright', - 'label' => $txt['redsy_copyright'], - 'type' => 'text', - ), - array( - 'id' => 'redsy_navbar', - 'label' => $txt['redsy_navbar'], - ), - array( - 'id' => 'redsy_navbar_height', - 'label' => $txt['redsy_navbar_height'], - 'description' => $txt['redsy_navbar_height_desc'], - 'type' => 'text', - ), - array( - 'id' => 'forum_width', - 'label' => $txt['forum_width'], - 'description' => $txt['forum_width_desc'], - 'type' => 'text', - 'size' => 8, - ), - array( - 'id' => 'smiley_sets_default', - 'label' => $txt['smileys_default_set_for_theme'], - 'options' => $context['smiley_sets'], - 'type' => 'text', - ), - '', - array( - 'id' => 'facebook_check', - 'label' => $txt['facebook_check'], - ), - array( - 'id' => 'facebook_text', - 'label' => $txt['facebook_text'], - 'type' => 'text', - ), - array( - 'id' => 'twitter_check', - 'label' => $txt['twitter_check'], - ), - array( - 'id' => 'twitter_text', - 'label' => $txt['twitter_text'], - 'type' => 'text', - ), - array( - 'id' => 'youtube_check', - 'label' => $txt['youtube_check'], - ), - array( - 'id' => 'youtube_text', - 'label' => $txt['youtube_text'], - 'type' => 'text', - ), - array( - 'id' => 'rss_check', - 'label' => $txt['rss_check'], - ), - array( - 'id' => 'rss_text', - 'label' => $txt['rss_text'], - 'type' => 'text', - ), - '', - array( - 'id' => 'linktree_link', - 'label' => $txt['current_pos_text_img'], - ), - array( - 'id' => 'show_mark_read', - 'label' => $txt['enable_mark_as_read'], - ), - array( - 'id' => 'allow_no_censored', - 'label' => $txt['allow_no_censored'], - ), - '', - array( - 'id' => 'show_newsfader', - 'label' => $txt['news_fader'], - ), - array( - 'id' => 'newsfader_time', - 'label' => $txt['admin_fader_delay'], - 'type' => 'number', - ), - array( - 'id' => 'number_recent_posts', - 'label' => $txt['number_recent_posts'], - 'description' => $txt['number_recent_posts_desc'], - 'type' => 'number', - ), - array( - 'id' => 'show_stats_index', - 'label' => $txt['show_stats_index'], - ), - array( - 'id' => 'show_latest_member', - 'label' => $txt['latest_members'], - ), - array( - 'id' => 'show_group_key', - 'label' => $txt['show_group_key'], - ), - array( - 'id' => 'display_who_viewing', - 'label' => $txt['who_display_viewing'], - 'options' => array( - 0 => $txt['who_display_viewing_off'], - 1 => $txt['who_display_viewing_numbers'], - 2 => $txt['who_display_viewing_names'], - ), - 'type' => 'number', - ), - '', - array( - 'id' => 'show_modify', - 'label' => $txt['last_modification'], - ), - array( - 'id' => 'show_profile_buttons', - 'label' => $txt['show_view_profile_button'], - ), - array( - 'id' => 'show_user_images', - 'label' => $txt['user_avatars'], - ), - array( - 'id' => 'show_blurb', - 'label' => $txt['user_text'], - ), - array( - 'id' => 'show_gender', - 'label' => $txt['gender_images'], - ), - array( - 'id' => 'hide_post_group', - 'label' => $txt['hide_post_group'], - 'description' => $txt['hide_post_group_desc'], - ), - '', - array( - 'id' => 'show_bbc', - 'label' => $txt['admin_bbc'], - ), - array( - 'id' => 'additional_options_collapsable', - 'label' => $txt['additional_options_collapsable'], - ), - ); -} - -?> \ No newline at end of file diff --git a/config/themes/Redsy/css/bootstrap.css b/config/themes/Redsy/css/bootstrap.css deleted file mode 100755 index 7ef1209..0000000 --- a/config/themes/Redsy/css/bootstrap.css +++ /dev/null @@ -1,4148 +0,0 @@ -/*! - * Bootstrap v3.3.2 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ - -/*! - * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=dfe8c23f60c3b4da3578) - * Config saved to config.json and https://gist.github.com/dfe8c23f60c3b4da3578 - */ -/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ -@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic&subset=latin,greek,cyrillic,greek-ext,vietnamese,latin-ext,cyrillic-ext);html { - font-family: sans-serif; - -ms-text-size-adjust: 100%; - -webkit-text-size-adjust: 100%; -} -body { - margin: 0; -} -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section, -summary { - display: block; -} -audio, -canvas, -progress, -video { - display: inline-block; - vertical-align: baseline; -} -audio:not([controls]) { - display: none; - height: 0; -} -[hidden], -template { - display: none; -} -a { - background-color: transparent; -} -a:active, -a:hover { - outline: 0; -} -abbr[title] { - border-bottom: 1px dotted; -} -b, -strong { - font-weight: bold; -} -dfn { - font-style: italic; -} -h1 { - font-size: 2em; - margin: 0.67em 0; -} -mark { - background: #ff0; - color: #000; -} -small { - font-size: 80%; -} -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} -sup { - top: -0.5em; -} -sub { - bottom: -0.25em; -} -img { - border: 0; -} -svg:not(:root) { - overflow: hidden; -} -figure { - margin: 1em 40px; -} -hr { - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - box-sizing: content-box; - height: 0; -} -pre { - overflow: auto; -} -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} -button, -input, -optgroup, -select, -textarea { - color: inherit; - font: inherit; - margin: 0; -} -button { - overflow: visible; -} -button, -select { - text-transform: none; -} -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; - cursor: pointer; -} -button[disabled], -html input[disabled] { - cursor: default; -} -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} -input { - line-height: normal; -} -input[type="checkbox"], -input[type="radio"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - padding: 0; -} -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} -input[type="search"] { - -webkit-appearance: textfield; - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - box-sizing: content-box; -} -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} -legend { - border: 0; - padding: 0; -} -textarea { - overflow: auto; -} -optgroup { - font-weight: bold; -} -table { - border-collapse: collapse; - border-spacing: 0; -} -td, -th { - padding: 0; -} -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print { - *, - *:before, - *:after { - background: transparent !important; - color: #000 !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - text-shadow: none !important; - } - a, - a:visited { - text-decoration: underline; - } - a[href]:after { - content: " (" attr(href) ")"; - } - abbr[title]:after { - content: " (" attr(title) ")"; - } - a[href^="#"]:after, - a[href^="javascript:"]:after { - content: ""; - } - pre, - blockquote { - border: 1px solid #999; - page-break-inside: avoid; - } - thead { - display: table-header-group; - } - tr, - img { - page-break-inside: avoid; - } - img { - max-width: 100% !important; - } - p, - h2, - h3 { - orphans: 3; - widows: 3; - } - h2, - h3 { - page-break-after: avoid; - } - select { - background: #fff !important; - } - .navbar { - display: none; - } - .btn > .caret, - .dropup > .btn > .caret { - border-top-color: #000 !important; - } - .label { - border: 1px solid #000; - } - .table { - border-collapse: collapse !important; - } - .table td, - .table th { - background-color: #fff !important; - } - .table-bordered th, - .table-bordered td { - border: 1px solid #ddd !important; - } -} -* { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -*:before, -*:after { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -html { - font-size: 10px; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -body { - font-family: 'Open Sans'; - font-size: 14px; - line-height: 1.42857143; - color: #333333; - background-color: #EEE; -} -input, -button, -select, -textarea { - font-family: inherit; - font-size: inherit; - line-height: inherit; -} -a { - color: #337ab7; - text-decoration: none; -} -a:hover, -a:focus { - color: #23527c; - text-decoration: underline; -} -a:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -figure { - margin: 0; -} -img { - vertical-align: middle; -} -.img-responsive { - display: block; - max-width: 100%; - height: auto; -} -.img-rounded { - border-radius: 6px; -} -.img-thumbnail { - padding: 4px; - line-height: 1.42857143; - background-color: #ffffff; - border: 1px solid #dddddd; - border-radius: 4px; - -webkit-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; - display: inline-block; - max-width: 100%; - height: auto; -} -.img-circle { - border-radius: 50%; -} -hr { - margin-top: 20px; - margin-bottom: 20px; - border: 0; - border-top: 1px solid #eeeeee; -} -.sr-only { - position: absolute; - width: 1px; - height: 1px; - margin: -1px; - padding: 0; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; -} -.sr-only-focusable:active, -.sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto; -} -.container { - margin-right: auto; - margin-left: auto; - padding-left: 15px; - padding-right: 15px; -} -@media (min-width: 768px) { - .container { - min-width: 768px; - } -} -.container-fluid { - margin-right: auto; - margin-left: auto; - padding-left: 15px; - padding-right: 15px; -} -.row { - margin-left: -15px; - margin-right: -15px; -} -.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { - position: relative; - min-height: 1px; - padding-left: 15px; - padding-right: 15px; -} -.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { - float: left; -} -.col-xs-12 { - width: 100%; -} -.col-xs-11 { - width: 91.66666667%; -} -.col-xs-10 { - width: 83.33333333%; -} -.col-xs-9 { - width: 75%; -} -.col-xs-8 { - width: 66.66666667%; -} -.col-xs-7 { - width: 58.33333333%; -} -.col-xs-6 { - width: 50%; -} -.col-xs-5 { - width: 41.66666667%; -} -.col-xs-4 { - width: 33.33333333%; -} -.col-xs-3 { - width: 25%; -} -.col-xs-2 { - width: 16.66666667%; -} -.col-xs-1 { - width: 8.33333333%; -} -.col-xs-pull-12 { - right: 100%; -} -.col-xs-pull-11 { - right: 91.66666667%; -} -.col-xs-pull-10 { - right: 83.33333333%; -} -.col-xs-pull-9 { - right: 75%; -} -.col-xs-pull-8 { - right: 66.66666667%; -} -.col-xs-pull-7 { - right: 58.33333333%; -} -.col-xs-pull-6 { - right: 50%; -} -.col-xs-pull-5 { - right: 41.66666667%; -} -.col-xs-pull-4 { - right: 33.33333333%; -} -.col-xs-pull-3 { - right: 25%; -} -.col-xs-pull-2 { - right: 16.66666667%; -} -.col-xs-pull-1 { - right: 8.33333333%; -} -.col-xs-pull-0 { - right: auto; -} -.col-xs-push-12 { - left: 100%; -} -.col-xs-push-11 { - left: 91.66666667%; -} -.col-xs-push-10 { - left: 83.33333333%; -} -.col-xs-push-9 { - left: 75%; -} -.col-xs-push-8 { - left: 66.66666667%; -} -.col-xs-push-7 { - left: 58.33333333%; -} -.col-xs-push-6 { - left: 50%; -} -.col-xs-push-5 { - left: 41.66666667%; -} -.col-xs-push-4 { - left: 33.33333333%; -} -.col-xs-push-3 { - left: 25%; -} -.col-xs-push-2 { - left: 16.66666667%; -} -.col-xs-push-1 { - left: 8.33333333%; -} -.col-xs-push-0 { - left: auto; -} -.col-xs-offset-12 { - margin-left: 100%; -} -.col-xs-offset-11 { - margin-left: 91.66666667%; -} -.col-xs-offset-10 { - margin-left: 83.33333333%; -} -.col-xs-offset-9 { - margin-left: 75%; -} -.col-xs-offset-8 { - margin-left: 66.66666667%; -} -.col-xs-offset-7 { - margin-left: 58.33333333%; -} -.col-xs-offset-6 { - margin-left: 50%; -} -.col-xs-offset-5 { - margin-left: 41.66666667%; -} -.col-xs-offset-4 { - margin-left: 33.33333333%; -} -.col-xs-offset-3 { - margin-left: 25%; -} -.col-xs-offset-2 { - margin-left: 16.66666667%; -} -.col-xs-offset-1 { - margin-left: 8.33333333%; -} -.col-xs-offset-0 { - margin-left: 0%; -} -@media (min-width: 768px) { - .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { - float: left; - } - .col-sm-12 { - width: 100%; - } - .col-sm-11 { - width: 91.66666667%; - } - .col-sm-10 { - width: 83.33333333%; - } - .col-sm-9 { - width: 75%; - } - .col-sm-8 { - width: 66.66666667%; - } - .col-sm-7 { - width: 58.33333333%; - } - .col-sm-6 { - width: 50%; - } - .col-sm-5 { - width: 41.66666667%; - } - .col-sm-4 { - width: 33.33333333%; - } - .col-sm-3 { - width: 25%; - } - .col-sm-2 { - width: 16.66666667%; - } - .col-sm-1 { - width: 8.33333333%; - } - .col-sm-pull-12 { - right: 100%; - } - .col-sm-pull-11 { - right: 91.66666667%; - } - .col-sm-pull-10 { - right: 83.33333333%; - } - .col-sm-pull-9 { - right: 75%; - } - .col-sm-pull-8 { - right: 66.66666667%; - } - .col-sm-pull-7 { - right: 58.33333333%; - } - .col-sm-pull-6 { - right: 50%; - } - .col-sm-pull-5 { - right: 41.66666667%; - } - .col-sm-pull-4 { - right: 33.33333333%; - } - .col-sm-pull-3 { - right: 25%; - } - .col-sm-pull-2 { - right: 16.66666667%; - } - .col-sm-pull-1 { - right: 8.33333333%; - } - .col-sm-pull-0 { - right: auto; - } - .col-sm-push-12 { - left: 100%; - } - .col-sm-push-11 { - left: 91.66666667%; - } - .col-sm-push-10 { - left: 83.33333333%; - } - .col-sm-push-9 { - left: 75%; - } - .col-sm-push-8 { - left: 66.66666667%; - } - .col-sm-push-7 { - left: 58.33333333%; - } - .col-sm-push-6 { - left: 50%; - } - .col-sm-push-5 { - left: 41.66666667%; - } - .col-sm-push-4 { - left: 33.33333333%; - } - .col-sm-push-3 { - left: 25%; - } - .col-sm-push-2 { - left: 16.66666667%; - } - .col-sm-push-1 { - left: 8.33333333%; - } - .col-sm-push-0 { - left: auto; - } - .col-sm-offset-12 { - margin-left: 100%; - } - .col-sm-offset-11 { - margin-left: 91.66666667%; - } - .col-sm-offset-10 { - margin-left: 83.33333333%; - } - .col-sm-offset-9 { - margin-left: 75%; - } - .col-sm-offset-8 { - margin-left: 66.66666667%; - } - .col-sm-offset-7 { - margin-left: 58.33333333%; - } - .col-sm-offset-6 { - margin-left: 50%; - } - .col-sm-offset-5 { - margin-left: 41.66666667%; - } - .col-sm-offset-4 { - margin-left: 33.33333333%; - } - .col-sm-offset-3 { - margin-left: 25%; - } - .col-sm-offset-2 { - margin-left: 16.66666667%; - } - .col-sm-offset-1 { - margin-left: 8.33333333%; - } - .col-sm-offset-0 { - margin-left: 0%; - } -} -@media (min-width: 992px) { - .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { - float: left; - } - .col-md-12 { - width: 100%; - } - .col-md-11 { - width: 91.66666667%; - } - .col-md-10 { - width: 83.33333333%; - } - .col-md-9 { - width: 75%; - } - .col-md-8 { - width: 66.66666667%; - } - .col-md-7 { - width: 58.33333333%; - } - .col-md-6 { - width: 50%; - } - .col-md-5 { - width: 41.66666667%; - } - .col-md-4 { - width: 33.33333333%; - } - .col-md-3 { - width: 25%; - } - .col-md-2 { - width: 16.66666667%; - } - .col-md-1 { - width: 8.33333333%; - } - .col-md-pull-12 { - right: 100%; - } - .col-md-pull-11 { - right: 91.66666667%; - } - .col-md-pull-10 { - right: 83.33333333%; - } - .col-md-pull-9 { - right: 75%; - } - .col-md-pull-8 { - right: 66.66666667%; - } - .col-md-pull-7 { - right: 58.33333333%; - } - .col-md-pull-6 { - right: 50%; - } - .col-md-pull-5 { - right: 41.66666667%; - } - .col-md-pull-4 { - right: 33.33333333%; - } - .col-md-pull-3 { - right: 25%; - } - .col-md-pull-2 { - right: 16.66666667%; - } - .col-md-pull-1 { - right: 8.33333333%; - } - .col-md-pull-0 { - right: auto; - } - .col-md-push-12 { - left: 100%; - } - .col-md-push-11 { - left: 91.66666667%; - } - .col-md-push-10 { - left: 83.33333333%; - } - .col-md-push-9 { - left: 75%; - } - .col-md-push-8 { - left: 66.66666667%; - } - .col-md-push-7 { - left: 58.33333333%; - } - .col-md-push-6 { - left: 50%; - } - .col-md-push-5 { - left: 41.66666667%; - } - .col-md-push-4 { - left: 33.33333333%; - } - .col-md-push-3 { - left: 25%; - } - .col-md-push-2 { - left: 16.66666667%; - } - .col-md-push-1 { - left: 8.33333333%; - } - .col-md-push-0 { - left: auto; - } - .col-md-offset-12 { - margin-left: 100%; - } - .col-md-offset-11 { - margin-left: 91.66666667%; - } - .col-md-offset-10 { - margin-left: 83.33333333%; - } - .col-md-offset-9 { - margin-left: 75%; - } - .col-md-offset-8 { - margin-left: 66.66666667%; - } - .col-md-offset-7 { - margin-left: 58.33333333%; - } - .col-md-offset-6 { - margin-left: 50%; - } - .col-md-offset-5 { - margin-left: 41.66666667%; - } - .col-md-offset-4 { - margin-left: 33.33333333%; - } - .col-md-offset-3 { - margin-left: 25%; - } - .col-md-offset-2 { - margin-left: 16.66666667%; - } - .col-md-offset-1 { - margin-left: 8.33333333%; - } - .col-md-offset-0 { - margin-left: 0%; - } -} -@media (min-width: 1200px) { - .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { - float: left; - } - .col-lg-12 { - width: 100%; - } - .col-lg-11 { - width: 91.66666667%; - } - .col-lg-10 { - width: 83.33333333%; - } - .col-lg-9 { - width: 75%; - } - .col-lg-8 { - width: 66.66666667%; - } - .col-lg-7 { - width: 58.33333333%; - } - .col-lg-6 { - width: 50%; - } - .col-lg-5 { - width: 41.66666667%; - } - .col-lg-4 { - width: 33.33333333%; - } - .col-lg-3 { - width: 25%; - } - .col-lg-2 { - width: 16.66666667%; - } - .col-lg-1 { - width: 8.33333333%; - } - .col-lg-pull-12 { - right: 100%; - } - .col-lg-pull-11 { - right: 91.66666667%; - } - .col-lg-pull-10 { - right: 83.33333333%; - } - .col-lg-pull-9 { - right: 75%; - } - .col-lg-pull-8 { - right: 66.66666667%; - } - .col-lg-pull-7 { - right: 58.33333333%; - } - .col-lg-pull-6 { - right: 50%; - } - .col-lg-pull-5 { - right: 41.66666667%; - } - .col-lg-pull-4 { - right: 33.33333333%; - } - .col-lg-pull-3 { - right: 25%; - } - .col-lg-pull-2 { - right: 16.66666667%; - } - .col-lg-pull-1 { - right: 8.33333333%; - } - .col-lg-pull-0 { - right: auto; - } - .col-lg-push-12 { - left: 100%; - } - .col-lg-push-11 { - left: 91.66666667%; - } - .col-lg-push-10 { - left: 83.33333333%; - } - .col-lg-push-9 { - left: 75%; - } - .col-lg-push-8 { - left: 66.66666667%; - } - .col-lg-push-7 { - left: 58.33333333%; - } - .col-lg-push-6 { - left: 50%; - } - .col-lg-push-5 { - left: 41.66666667%; - } - .col-lg-push-4 { - left: 33.33333333%; - } - .col-lg-push-3 { - left: 25%; - } - .col-lg-push-2 { - left: 16.66666667%; - } - .col-lg-push-1 { - left: 8.33333333%; - } - .col-lg-push-0 { - left: auto; - } - .col-lg-offset-12 { - margin-left: 100%; - } - .col-lg-offset-11 { - margin-left: 91.66666667%; - } - .col-lg-offset-10 { - margin-left: 83.33333333%; - } - .col-lg-offset-9 { - margin-left: 75%; - } - .col-lg-offset-8 { - margin-left: 66.66666667%; - } - .col-lg-offset-7 { - margin-left: 58.33333333%; - } - .col-lg-offset-6 { - margin-left: 50%; - } - .col-lg-offset-5 { - margin-left: 41.66666667%; - } - .col-lg-offset-4 { - margin-left: 33.33333333%; - } - .col-lg-offset-3 { - margin-left: 25%; - } - .col-lg-offset-2 { - margin-left: 16.66666667%; - } - .col-lg-offset-1 { - margin-left: 8.33333333%; - } - .col-lg-offset-0 { - margin-left: 0%; - } -} -table { - background-color: transparent; -} -caption { - padding-top: 8px; - padding-bottom: 8px; - color: #777777; - text-align: left; -} -th { - text-align: left; -} -.table { - width: 100%; - max-width: 100%; - margin-bottom: 20px; -} -.table > thead > tr > th, -.table > tbody > tr > th, -.table > tfoot > tr > th, -.table > thead > tr > td, -.table > tbody > tr > td, -.table > tfoot > tr > td { - padding: 8px; - line-height: 1.42857143; - vertical-align: top; - border-top: 1px solid #dddddd; -} -.table > thead > tr > th { - vertical-align: bottom; - border-bottom: 2px solid #dddddd; -} -.table > caption + thead > tr:first-child > th, -.table > colgroup + thead > tr:first-child > th, -.table > thead:first-child > tr:first-child > th, -.table > caption + thead > tr:first-child > td, -.table > colgroup + thead > tr:first-child > td, -.table > thead:first-child > tr:first-child > td { - border-top: 0; -} -.table > tbody + tbody { - border-top: 2px solid #dddddd; -} -.table .table { - background-color: #ffffff; -} -.table-condensed > thead > tr > th, -.table-condensed > tbody > tr > th, -.table-condensed > tfoot > tr > th, -.table-condensed > thead > tr > td, -.table-condensed > tbody > tr > td, -.table-condensed > tfoot > tr > td { - padding: 5px; -} -.table-bordered { - border: 1px solid #dddddd; -} -.table-bordered > thead > tr > th, -.table-bordered > tbody > tr > th, -.table-bordered > tfoot > tr > th, -.table-bordered > thead > tr > td, -.table-bordered > tbody > tr > td, -.table-bordered > tfoot > tr > td { - border: 1px solid #dddddd; -} -.table-bordered > thead > tr > th, -.table-bordered > thead > tr > td { - border-bottom-width: 2px; -} -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #f9f9f9; -} -.table-hover > tbody > tr:hover { - background-color: #f5f5f5; -} -table col[class*="col-"] { - position: static; - float: none; - display: table-column; -} -table td[class*="col-"], -table th[class*="col-"] { - position: static; - float: none; - display: table-cell; -} -.table > thead > tr > td.active, -.table > tbody > tr > td.active, -.table > tfoot > tr > td.active, -.table > thead > tr > th.active, -.table > tbody > tr > th.active, -.table > tfoot > tr > th.active, -.table > thead > tr.active > td, -.table > tbody > tr.active > td, -.table > tfoot > tr.active > td, -.table > thead > tr.active > th, -.table > tbody > tr.active > th, -.table > tfoot > tr.active > th { - background-color: #f5f5f5; -} -.table-hover > tbody > tr > td.active:hover, -.table-hover > tbody > tr > th.active:hover, -.table-hover > tbody > tr.active:hover > td, -.table-hover > tbody > tr:hover > .active, -.table-hover > tbody > tr.active:hover > th { - background-color: #e8e8e8; -} -.table > thead > tr > td.success, -.table > tbody > tr > td.success, -.table > tfoot > tr > td.success, -.table > thead > tr > th.success, -.table > tbody > tr > th.success, -.table > tfoot > tr > th.success, -.table > thead > tr.success > td, -.table > tbody > tr.success > td, -.table > tfoot > tr.success > td, -.table > thead > tr.success > th, -.table > tbody > tr.success > th, -.table > tfoot > tr.success > th { - background-color: #dff0d8; -} -.table-hover > tbody > tr > td.success:hover, -.table-hover > tbody > tr > th.success:hover, -.table-hover > tbody > tr.success:hover > td, -.table-hover > tbody > tr:hover > .success, -.table-hover > tbody > tr.success:hover > th { - background-color: #d0e9c6; -} -.table > thead > tr > td.info, -.table > tbody > tr > td.info, -.table > tfoot > tr > td.info, -.table > thead > tr > th.info, -.table > tbody > tr > th.info, -.table > tfoot > tr > th.info, -.table > thead > tr.info > td, -.table > tbody > tr.info > td, -.table > tfoot > tr.info > td, -.table > thead > tr.info > th, -.table > tbody > tr.info > th, -.table > tfoot > tr.info > th { - background-color: #d9edf7; -} -.table-hover > tbody > tr > td.info:hover, -.table-hover > tbody > tr > th.info:hover, -.table-hover > tbody > tr.info:hover > td, -.table-hover > tbody > tr:hover > .info, -.table-hover > tbody > tr.info:hover > th { - background-color: #c4e3f3; -} -.table > thead > tr > td.warning, -.table > tbody > tr > td.warning, -.table > tfoot > tr > td.warning, -.table > thead > tr > th.warning, -.table > tbody > tr > th.warning, -.table > tfoot > tr > th.warning, -.table > thead > tr.warning > td, -.table > tbody > tr.warning > td, -.table > tfoot > tr.warning > td, -.table > thead > tr.warning > th, -.table > tbody > tr.warning > th, -.table > tfoot > tr.warning > th { - background-color: #fcf8e3; -} -.table-hover > tbody > tr > td.warning:hover, -.table-hover > tbody > tr > th.warning:hover, -.table-hover > tbody > tr.warning:hover > td, -.table-hover > tbody > tr:hover > .warning, -.table-hover > tbody > tr.warning:hover > th { - background-color: #faf2cc; -} -.table > thead > tr > td.danger, -.table > tbody > tr > td.danger, -.table > tfoot > tr > td.danger, -.table > thead > tr > th.danger, -.table > tbody > tr > th.danger, -.table > tfoot > tr > th.danger, -.table > thead > tr.danger > td, -.table > tbody > tr.danger > td, -.table > tfoot > tr.danger > td, -.table > thead > tr.danger > th, -.table > tbody > tr.danger > th, -.table > tfoot > tr.danger > th { - background-color: #f2dede; -} -.table-hover > tbody > tr > td.danger:hover, -.table-hover > tbody > tr > th.danger:hover, -.table-hover > tbody > tr.danger:hover > td, -.table-hover > tbody > tr:hover > .danger, -.table-hover > tbody > tr.danger:hover > th { - background-color: #ebcccc; -} -.table-responsive { - overflow-x: auto; - min-height: 0.01%; -} -@media screen and (max-width: 767px) { - .table-responsive { - width: 100%; - margin-bottom: 15px; - overflow-y: hidden; - -ms-overflow-style: -ms-autohiding-scrollbar; - border: 1px solid #dddddd; - } - .table-responsive > .table { - margin-bottom: 0; - } - .table-responsive > .table > thead > tr > th, - .table-responsive > .table > tbody > tr > th, - .table-responsive > .table > tfoot > tr > th, - .table-responsive > .table > thead > tr > td, - .table-responsive > .table > tbody > tr > td, - .table-responsive > .table > tfoot > tr > td { - white-space: nowrap; - } - .table-responsive > .table-bordered { - border: 0; - } - .table-responsive > .table-bordered > thead > tr > th:first-child, - .table-responsive > .table-bordered > tbody > tr > th:first-child, - .table-responsive > .table-bordered > tfoot > tr > th:first-child, - .table-responsive > .table-bordered > thead > tr > td:first-child, - .table-responsive > .table-bordered > tbody > tr > td:first-child, - .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; - } - .table-responsive > .table-bordered > thead > tr > th:last-child, - .table-responsive > .table-bordered > tbody > tr > th:last-child, - .table-responsive > .table-bordered > tfoot > tr > th:last-child, - .table-responsive > .table-bordered > thead > tr > td:last-child, - .table-responsive > .table-bordered > tbody > tr > td:last-child, - .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; - } - .table-responsive > .table-bordered > tbody > tr:last-child > th, - .table-responsive > .table-bordered > tfoot > tr:last-child > th, - .table-responsive > .table-bordered > tbody > tr:last-child > td, - .table-responsive > .table-bordered > tfoot > tr:last-child > td { - border-bottom: 0; - } -} -fieldset { - padding: 0; - margin: 0; - border: 0; - min-width: 0; -} -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: 20px; - font-size: 21px; - line-height: inherit; - color: #333333; - border: 0; - border-bottom: 1px solid #e5e5e5; -} -label { - display: inline-block; - max-width: 100%; - margin-bottom: 5px; - font-weight: bold; -} -input[type="search"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -input[type="radio"], -input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; - line-height: normal; -} -input[type="file"] { - display: block; -} -input[type="range"] { - display: block; - width: 100%; -} -select[multiple], -select[size] { - height: auto; -} -input[type="file"]:focus, -input[type="radio"]:focus, -input[type="checkbox"]:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -output { - display: block; - padding-top: 7px; - font-size: 14px; - line-height: 1.42857143; - color: #555555; -} -.form-control { - display: block; - width: 100%; - height: 34px; - padding: 6px 12px; - font-size: 14px; - line-height: 1.42857143; - color: #555555; - background-color: #ffffff; - background-image: none; - border: 1px solid #cccccc; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; - -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -} -.form-control:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); - box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); -} -.form-control::-moz-placeholder { - color: #999999; - opacity: 1; -} -.form-control:-ms-input-placeholder { - color: #999999; -} -.form-control::-webkit-input-placeholder { - color: #999999; -} -.form-control[disabled], -.form-control[readonly], -fieldset[disabled] .form-control { - cursor: not-allowed; - background-color: #eeeeee; - opacity: 1; -} -textarea.form-control { - height: auto; -} -input[type="search"] { - -webkit-appearance: none; -} -@media screen and (-webkit-min-device-pixel-ratio: 0) { - input[type="date"], - input[type="time"], - input[type="datetime-local"], - input[type="month"] { - line-height: 34px; - } - input[type="date"].input-sm, - input[type="time"].input-sm, - input[type="datetime-local"].input-sm, - input[type="month"].input-sm, - .input-group-sm input[type="date"], - .input-group-sm input[type="time"], - .input-group-sm input[type="datetime-local"], - .input-group-sm input[type="month"] { - line-height: 30px; - } - input[type="date"].input-lg, - input[type="time"].input-lg, - input[type="datetime-local"].input-lg, - input[type="month"].input-lg, - .input-group-lg input[type="date"], - .input-group-lg input[type="time"], - .input-group-lg input[type="datetime-local"], - .input-group-lg input[type="month"] { - line-height: 46px; - } -} -.form-group { - margin-bottom: 15px; -} -.radio, -.checkbox { - position: relative; - display: block; - margin-top: 10px; - margin-bottom: 10px; -} -.radio label, -.checkbox label { - min-height: 20px; - padding-left: 20px; - margin-bottom: 0; - font-weight: normal; - cursor: pointer; -} -.radio input[type="radio"], -.radio-inline input[type="radio"], -.checkbox input[type="checkbox"], -.checkbox-inline input[type="checkbox"] { - position: absolute; - margin-left: -20px; - margin-top: 4px \9; -} -.radio + .radio, -.checkbox + .checkbox { - margin-top: -5px; -} -.radio-inline, -.checkbox-inline { - display: inline-block; - padding-left: 20px; - margin-bottom: 0; - vertical-align: middle; - font-weight: normal; - cursor: pointer; -} -.radio-inline + .radio-inline, -.checkbox-inline + .checkbox-inline { - margin-top: 0; - margin-left: 10px; -} -input[type="radio"][disabled], -input[type="checkbox"][disabled], -input[type="radio"].disabled, -input[type="checkbox"].disabled, -fieldset[disabled] input[type="radio"], -fieldset[disabled] input[type="checkbox"] { - cursor: not-allowed; -} -.radio-inline.disabled, -.checkbox-inline.disabled, -fieldset[disabled] .radio-inline, -fieldset[disabled] .checkbox-inline { - cursor: not-allowed; -} -.radio.disabled label, -.checkbox.disabled label, -fieldset[disabled] .radio label, -fieldset[disabled] .checkbox label { - cursor: not-allowed; -} -.form-control-static { - padding-top: 7px; - padding-bottom: 7px; - margin-bottom: 0; -} -.form-control-static.input-lg, -.form-control-static.input-sm { - padding-left: 0; - padding-right: 0; -} -.input-sm { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-sm { - height: 30px; - line-height: 30px; -} -textarea.input-sm, -select[multiple].input-sm { - height: auto; -} -.form-group-sm .form-control { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.form-group-sm .form-control { - height: 30px; - line-height: 30px; -} -textarea.form-group-sm .form-control, -select[multiple].form-group-sm .form-control { - height: auto; -} -.form-group-sm .form-control-static { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; -} -.input-lg { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -select.input-lg { - height: 46px; - line-height: 46px; -} -textarea.input-lg, -select[multiple].input-lg { - height: auto; -} -.form-group-lg .form-control { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -select.form-group-lg .form-control { - height: 46px; - line-height: 46px; -} -textarea.form-group-lg .form-control, -select[multiple].form-group-lg .form-control { - height: auto; -} -.form-group-lg .form-control-static { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; -} -.has-feedback { - position: relative; -} -.has-feedback .form-control { - padding-right: 42.5px; -} -.form-control-feedback { - position: absolute; - top: 0; - right: 0; - z-index: 2; - display: block; - width: 34px; - height: 34px; - line-height: 34px; - text-align: center; - pointer-events: none; -} -.input-lg + .form-control-feedback { - width: 46px; - height: 46px; - line-height: 46px; -} -.input-sm + .form-control-feedback { - width: 30px; - height: 30px; - line-height: 30px; -} -.has-success .help-block, -.has-success .control-label, -.has-success .radio, -.has-success .checkbox, -.has-success .radio-inline, -.has-success .checkbox-inline, -.has-success.radio label, -.has-success.checkbox label, -.has-success.radio-inline label, -.has-success.checkbox-inline label { - color: #3c763d; -} -.has-success .form-control { - border-color: #3c763d; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.has-success .form-control:focus { - border-color: #2b542c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; -} -.has-success .input-group-addon { - color: #3c763d; - border-color: #3c763d; - background-color: #dff0d8; -} -.has-success .form-control-feedback { - color: #3c763d; -} -.has-warning .help-block, -.has-warning .control-label, -.has-warning .radio, -.has-warning .checkbox, -.has-warning .radio-inline, -.has-warning .checkbox-inline, -.has-warning.radio label, -.has-warning.checkbox label, -.has-warning.radio-inline label, -.has-warning.checkbox-inline label { - color: #8a6d3b; -} -.has-warning .form-control { - border-color: #8a6d3b; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.has-warning .form-control:focus { - border-color: #66512c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; -} -.has-warning .input-group-addon { - color: #8a6d3b; - border-color: #8a6d3b; - background-color: #fcf8e3; -} -.has-warning .form-control-feedback { - color: #8a6d3b; -} -.has-error .help-block, -.has-error .control-label, -.has-error .radio, -.has-error .checkbox, -.has-error .radio-inline, -.has-error .checkbox-inline, -.has-error.radio label, -.has-error.checkbox label, -.has-error.radio-inline label, -.has-error.checkbox-inline label { - color: #a94442; -} -.has-error .form-control { - border-color: #a94442; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.has-error .form-control:focus { - border-color: #843534; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; -} -.has-error .input-group-addon { - color: #a94442; - border-color: #a94442; - background-color: #f2dede; -} -.has-error .form-control-feedback { - color: #a94442; -} -.has-feedback label ~ .form-control-feedback { - top: 25px; -} -.has-feedback label.sr-only ~ .form-control-feedback { - top: 0; -} -.help-block { - display: block; - margin-top: 5px; - margin-bottom: 10px; - color: #737373; -} -@media (min-width: 768px) { - .form-inline .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .form-inline .form-control-static { - display: inline-block; - } - .form-inline .input-group { - display: inline-table; - vertical-align: middle; - } - .form-inline .input-group .input-group-addon, - .form-inline .input-group .input-group-btn, - .form-inline .input-group .form-control { - width: auto; - } - .form-inline .input-group > .form-control { - width: 100%; - } - .form-inline .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio, - .form-inline .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio label, - .form-inline .checkbox label { - padding-left: 0; - } - .form-inline .radio input[type="radio"], - .form-inline .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .form-inline .has-feedback .form-control-feedback { - top: 0; - } -} -.form-horizontal .radio, -.form-horizontal .checkbox, -.form-horizontal .radio-inline, -.form-horizontal .checkbox-inline { - margin-top: 0; - margin-bottom: 0; - padding-top: 7px; -} -.form-horizontal .radio, -.form-horizontal .checkbox { - min-height: 27px; -} -.form-horizontal .form-group { - margin-left: -15px; - margin-right: -15px; -} -@media (min-width: 768px) { - .form-horizontal .control-label { - text-align: right; - margin-bottom: 0; - padding-top: 7px; - } -} -.form-horizontal .has-feedback .form-control-feedback { - right: 15px; -} -@media (min-width: 768px) { - .form-horizontal .form-group-lg .control-label { - padding-top: 14.333333px; - } -} -@media (min-width: 768px) { - .form-horizontal .form-group-sm .control-label { - padding-top: 6px; - } -} -.btn { - display: inline-block; - margin-bottom: 0; - font-weight: normal; - text-align: center; - vertical-align: middle; - -ms-touch-action: manipulation; - touch-action: manipulation; - cursor: pointer; - background-image: none; - border: 1px solid transparent; - white-space: nowrap; - padding: 6px 12px; - font-size: 14px; - line-height: 1.42857143; - border-radius: 4px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.btn:focus, -.btn:active:focus, -.btn.active:focus, -.btn.focus, -.btn:active.focus, -.btn.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.btn:hover, -.btn:focus, -.btn.focus { - color: #333333; - text-decoration: none; -} -.btn:active, -.btn.active { - outline: 0; - background-image: none; - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.btn.disabled, -.btn[disabled], -fieldset[disabled] .btn { - cursor: not-allowed; - pointer-events: none; - opacity: 0.65; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-default { - color: #333333; - background-color: #ffffff; - border-color: #cccccc; -} -.btn-default:hover, -.btn-default:focus, -.btn-default.focus, -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - color: #333333; - background-color: #e6e6e6; - border-color: #adadad; -} -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - background-image: none; -} -.btn-default.disabled, -.btn-default[disabled], -fieldset[disabled] .btn-default, -.btn-default.disabled:hover, -.btn-default[disabled]:hover, -fieldset[disabled] .btn-default:hover, -.btn-default.disabled:focus, -.btn-default[disabled]:focus, -fieldset[disabled] .btn-default:focus, -.btn-default.disabled.focus, -.btn-default[disabled].focus, -fieldset[disabled] .btn-default.focus, -.btn-default.disabled:active, -.btn-default[disabled]:active, -fieldset[disabled] .btn-default:active, -.btn-default.disabled.active, -.btn-default[disabled].active, -fieldset[disabled] .btn-default.active { - background-color: #ffffff; - border-color: #cccccc; -} -.btn-default .badge { - color: #ffffff; - background-color: #333333; -} -.btn-primary { - color: #ffffff; - background-color: #337ab7; - border-color: #2e6da4; -} -.btn-primary:hover, -.btn-primary:focus, -.btn-primary.focus, -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - color: #ffffff; - background-color: #286090; - border-color: #204d74; -} -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - background-image: none; -} -.btn-primary.disabled, -.btn-primary[disabled], -fieldset[disabled] .btn-primary, -.btn-primary.disabled:hover, -.btn-primary[disabled]:hover, -fieldset[disabled] .btn-primary:hover, -.btn-primary.disabled:focus, -.btn-primary[disabled]:focus, -fieldset[disabled] .btn-primary:focus, -.btn-primary.disabled.focus, -.btn-primary[disabled].focus, -fieldset[disabled] .btn-primary.focus, -.btn-primary.disabled:active, -.btn-primary[disabled]:active, -fieldset[disabled] .btn-primary:active, -.btn-primary.disabled.active, -.btn-primary[disabled].active, -fieldset[disabled] .btn-primary.active { - background-color: #337ab7; - border-color: #2e6da4; -} -.btn-primary .badge { - color: #337ab7; - background-color: #ffffff; -} -.btn-success { - color: #ffffff; - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success:hover, -.btn-success:focus, -.btn-success.focus, -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - color: #ffffff; - background-color: #449d44; - border-color: #398439; -} -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - background-image: none; -} -.btn-success.disabled, -.btn-success[disabled], -fieldset[disabled] .btn-success, -.btn-success.disabled:hover, -.btn-success[disabled]:hover, -fieldset[disabled] .btn-success:hover, -.btn-success.disabled:focus, -.btn-success[disabled]:focus, -fieldset[disabled] .btn-success:focus, -.btn-success.disabled.focus, -.btn-success[disabled].focus, -fieldset[disabled] .btn-success.focus, -.btn-success.disabled:active, -.btn-success[disabled]:active, -fieldset[disabled] .btn-success:active, -.btn-success.disabled.active, -.btn-success[disabled].active, -fieldset[disabled] .btn-success.active { - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success .badge { - color: #5cb85c; - background-color: #ffffff; -} -.btn-info { - color: #ffffff; - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info:hover, -.btn-info:focus, -.btn-info.focus, -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - color: #ffffff; - background-color: #31b0d5; - border-color: #269abc; -} -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - background-image: none; -} -.btn-info.disabled, -.btn-info[disabled], -fieldset[disabled] .btn-info, -.btn-info.disabled:hover, -.btn-info[disabled]:hover, -fieldset[disabled] .btn-info:hover, -.btn-info.disabled:focus, -.btn-info[disabled]:focus, -fieldset[disabled] .btn-info:focus, -.btn-info.disabled.focus, -.btn-info[disabled].focus, -fieldset[disabled] .btn-info.focus, -.btn-info.disabled:active, -.btn-info[disabled]:active, -fieldset[disabled] .btn-info:active, -.btn-info.disabled.active, -.btn-info[disabled].active, -fieldset[disabled] .btn-info.active { - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info .badge { - color: #5bc0de; - background-color: #ffffff; -} -.btn-warning { - color: #ffffff; - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning:hover, -.btn-warning:focus, -.btn-warning.focus, -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - color: #ffffff; - background-color: #ec971f; - border-color: #d58512; -} -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - background-image: none; -} -.btn-warning.disabled, -.btn-warning[disabled], -fieldset[disabled] .btn-warning, -.btn-warning.disabled:hover, -.btn-warning[disabled]:hover, -fieldset[disabled] .btn-warning:hover, -.btn-warning.disabled:focus, -.btn-warning[disabled]:focus, -fieldset[disabled] .btn-warning:focus, -.btn-warning.disabled.focus, -.btn-warning[disabled].focus, -fieldset[disabled] .btn-warning.focus, -.btn-warning.disabled:active, -.btn-warning[disabled]:active, -fieldset[disabled] .btn-warning:active, -.btn-warning.disabled.active, -.btn-warning[disabled].active, -fieldset[disabled] .btn-warning.active { - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning .badge { - color: #f0ad4e; - background-color: #ffffff; -} -.btn-danger { - color: #ffffff !important; - background-color: #337ab6; - border-color: #337ab6; -} -.btn-danger:hover, -.btn-danger:focus, -.btn-danger.focus, -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - color: #ffffff; - background-color: #296496; - border-color: #296496; -} -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - background-image: none; -} -.btn-danger.disabled, -.btn-danger[disabled], -fieldset[disabled] .btn-danger, -.btn-danger.disabled:hover, -.btn-danger[disabled]:hover, -fieldset[disabled] .btn-danger:hover, -.btn-danger.disabled:focus, -.btn-danger[disabled]:focus, -fieldset[disabled] .btn-danger:focus, -.btn-danger.disabled.focus, -.btn-danger[disabled].focus, -fieldset[disabled] .btn-danger.focus, -.btn-danger.disabled:active, -.btn-danger[disabled]:active, -fieldset[disabled] .btn-danger:active, -.btn-danger.disabled.active, -.btn-danger[disabled].active, -fieldset[disabled] .btn-danger.active { - background-color: #337ab6; - border-color: #337ab6; -} -.btn-danger .badge { - color: #337ab6; - background-color: #ffffff; -} -.btn-link { - color: #337ab7; - font-weight: normal; - border-radius: 0; -} -.btn-link, -.btn-link:active, -.btn-link.active, -.btn-link[disabled], -fieldset[disabled] .btn-link { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-link, -.btn-link:hover, -.btn-link:focus, -.btn-link:active { - border-color: transparent; -} -.btn-link:hover, -.btn-link:focus { - color: #23527c; - text-decoration: underline; - background-color: transparent; -} -.btn-link[disabled]:hover, -fieldset[disabled] .btn-link:hover, -.btn-link[disabled]:focus, -fieldset[disabled] .btn-link:focus { - color: #777777; - text-decoration: none; -} -.btn-lg, -.btn-group-lg > .btn { - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -.btn-sm, -.btn-group-sm > .btn { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.btn-xs, -.btn-group-xs > .btn { - padding: 1px 5px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.btn-block { - display: block; - width: 100%; -} -.btn-block + .btn-block { - margin-top: 5px; -} -input[type="submit"].btn-block, -input[type="reset"].btn-block, -input[type="button"].btn-block { - width: 100%; -} -.fade { - opacity: 0; - -webkit-transition: opacity 0.15s linear; - -o-transition: opacity 0.15s linear; - transition: opacity 0.15s linear; -} -.fade.in { - opacity: 1; -} -.collapse { - display: none; - visibility: hidden; -} -.collapse.in { - display: block; - visibility: visible; -} -tr.collapse.in { - display: table-row; -} -tbody.collapse.in { - display: table-row-group; -} -.collapsing { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition-property: height, visibility; - -o-transition-property: height, visibility; - transition-property: height, visibility; - -webkit-transition-duration: 0.35s; - -o-transition-duration: 0.35s; - transition-duration: 0.35s; - -webkit-transition-timing-function: ease; - -o-transition-timing-function: ease; - transition-timing-function: ease; -} -.caret { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: 4px solid; - border-right: 4px solid transparent; - border-left: 4px solid transparent; -} -.dropup, -.dropdown { - position: relative; -} -.dropdown-toggle:focus { - outline: 0; -} -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; - list-style: none; - font-size: 14px; - text-align: left; - background-color: #ffffff; - border: 1px solid #cccccc; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 4px; - -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - -webkit-background-clip: padding-box; - background-clip: padding-box; -} -.dropdown-menu.pull-right { - right: 0; - left: auto; -} -.dropdown-menu .divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.dropdown-menu > li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: normal; - line-height: 1.42857143; - color: #333333; - white-space: nowrap; -} -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus { - text-decoration: none; - color: #262626; - background-color: #f5f5f5; -} -.dropdown-menu > .active > a, -.dropdown-menu > .active > a:hover, -.dropdown-menu > .active > a:focus { - color: #ffffff; - text-decoration: none; - outline: 0; - background-color: #337ab7; -} -.dropdown-menu > .disabled > a, -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - color: #777777; -} -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - text-decoration: none; - background-color: transparent; - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - cursor: not-allowed; -} -.open > .dropdown-menu { - display: block; -} -.open > a { - outline: 0; -} -.dropdown-menu-right { - left: auto; - right: 0; -} -.dropdown-menu-left { - left: 0; - right: auto; -} -.dropdown-header { - display: block; - padding: 3px 20px; - font-size: 12px; - line-height: 1.42857143; - color: #777777; - white-space: nowrap; -} -.dropdown-backdrop { - position: fixed; - left: 0; - right: 0; - bottom: 0; - top: 0; - z-index: 990; -} -.pull-right > .dropdown-menu { - right: 0; - left: auto; -} -.dropup .caret, -.navbar-fixed-bottom .dropdown .caret { - border-top: 0; - border-bottom: 4px solid; - content: ""; -} -.dropup .dropdown-menu, -.navbar-fixed-bottom .dropdown .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 2px; -} -@media (min-width: 768px) { - .navbar-right .dropdown-menu { - left: auto; - right: 0; - } - .navbar-right .dropdown-menu-left { - left: 0; - right: auto; - } -} -.btn-group, -.btn-group-vertical { - position: relative; - display: inline-block; - vertical-align: middle; -} -.btn-group > .btn, -.btn-group-vertical > .btn { - position: relative; - float: left; -} -.btn-group > .btn:hover, -.btn-group-vertical > .btn:hover, -.btn-group > .btn:focus, -.btn-group-vertical > .btn:focus, -.btn-group > .btn:active, -.btn-group-vertical > .btn:active, -.btn-group > .btn.active, -.btn-group-vertical > .btn.active { - z-index: 2; -} -.btn-group .btn + .btn, -.btn-group .btn + .btn-group, -.btn-group .btn-group + .btn, -.btn-group .btn-group + .btn-group { - margin-left: -1px; -} -.btn-toolbar { - margin-left: -5px; -} -.btn-toolbar .btn-group, -.btn-toolbar .input-group { - float: left; -} -.btn-toolbar > .btn, -.btn-toolbar > .btn-group, -.btn-toolbar > .input-group { - margin-left: 5px; -} -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0; -} -.btn-group > .btn:first-child { - margin-left: 0; -} -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.btn-group > .btn:last-child:not(:first-child), -.btn-group > .dropdown-toggle:not(:first-child) { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.btn-group > .btn-group { - float: left; -} -.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.btn-group .dropdown-toggle:active, -.btn-group.open .dropdown-toggle { - outline: 0; -} -.btn-group > .btn + .dropdown-toggle { - padding-left: 8px; - padding-right: 8px; -} -.btn-group > .btn-lg + .dropdown-toggle { - padding-left: 12px; - padding-right: 12px; -} -.btn-group.open .dropdown-toggle { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.btn-group.open .dropdown-toggle.btn-link { - -webkit-box-shadow: none; - box-shadow: none; -} -.btn .caret { - margin-left: 0; -} -.btn-lg .caret { - border-width: 5px 5px 0; - border-bottom-width: 0; -} -.dropup .btn-lg .caret { - border-width: 0 5px 5px; -} -.btn-group-vertical > .btn, -.btn-group-vertical > .btn-group, -.btn-group-vertical > .btn-group > .btn { - display: block; - float: none; - width: 100%; - max-width: 100%; -} -.btn-group-vertical > .btn-group > .btn { - float: none; -} -.btn-group-vertical > .btn + .btn, -.btn-group-vertical > .btn + .btn-group, -.btn-group-vertical > .btn-group + .btn, -.btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0; -} -.btn-group-vertical > .btn:not(:first-child):not(:last-child) { - border-radius: 0; -} -.btn-group-vertical > .btn:first-child:not(:last-child) { - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn:last-child:not(:first-child) { - border-bottom-left-radius: 4px; - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.btn-group-justified { - display: table; - width: 100%; - table-layout: fixed; - border-collapse: separate; -} -.btn-group-justified > .btn, -.btn-group-justified > .btn-group { - float: none; - display: table-cell; - width: 1%; -} -.btn-group-justified > .btn-group .btn { - width: 100%; -} -.btn-group-justified > .btn-group .dropdown-menu { - left: auto; -} -[data-toggle="buttons"] > .btn input[type="radio"], -[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], -[data-toggle="buttons"] > .btn input[type="checkbox"], -[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; -} -.input-group { - position: relative; - display: table; - border-collapse: separate; -} -.input-group[class*="col-"] { - float: none; - padding-left: 0; - padding-right: 0; -} -.input-group .form-control { - position: relative; - z-index: 2; - float: left; - width: 100%; - margin-bottom: 0; -} -.input-group-lg > .form-control, -.input-group-lg > .input-group-addon, -.input-group-lg > .input-group-btn > .btn { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -select.input-group-lg > .form-control, -select.input-group-lg > .input-group-addon, -select.input-group-lg > .input-group-btn > .btn { - height: 46px; - line-height: 46px; -} -textarea.input-group-lg > .form-control, -textarea.input-group-lg > .input-group-addon, -textarea.input-group-lg > .input-group-btn > .btn, -select[multiple].input-group-lg > .form-control, -select[multiple].input-group-lg > .input-group-addon, -select[multiple].input-group-lg > .input-group-btn > .btn { - height: auto; -} -.input-group-sm > .form-control, -.input-group-sm > .input-group-addon, -.input-group-sm > .input-group-btn > .btn { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-group-sm > .form-control, -select.input-group-sm > .input-group-addon, -select.input-group-sm > .input-group-btn > .btn { - height: 30px; - line-height: 30px; -} -textarea.input-group-sm > .form-control, -textarea.input-group-sm > .input-group-addon, -textarea.input-group-sm > .input-group-btn > .btn, -select[multiple].input-group-sm > .form-control, -select[multiple].input-group-sm > .input-group-addon, -select[multiple].input-group-sm > .input-group-btn > .btn { - height: auto; -} -.input-group-addon, -.input-group-btn, -.input-group .form-control { - display: table-cell; -} -.input-group-addon:not(:first-child):not(:last-child), -.input-group-btn:not(:first-child):not(:last-child), -.input-group .form-control:not(:first-child):not(:last-child) { - border-radius: 0; -} -.input-group-addon, -.input-group-btn { - width: 1%; - white-space: nowrap; - vertical-align: middle; -} -.input-group-addon { - padding: 6px 12px; - font-size: 14px; - font-weight: normal; - line-height: 1; - color: #555555; - text-align: center; - background-color: #eeeeee; - border: 1px solid #cccccc; - border-radius: 4px; -} -.input-group-addon.input-sm { - padding: 5px 10px; - font-size: 12px; - border-radius: 3px; -} -.input-group-addon.input-lg { - padding: 10px 16px; - font-size: 18px; - border-radius: 6px; -} -.input-group-addon input[type="radio"], -.input-group-addon input[type="checkbox"] { - margin-top: 0; -} -.input-group .form-control:first-child, -.input-group-addon:first-child, -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group > .btn, -.input-group-btn:first-child > .dropdown-toggle, -.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.input-group-addon:first-child { - border-right: 0; -} -.input-group .form-control:last-child, -.input-group-addon:last-child, -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group > .btn, -.input-group-btn:last-child > .dropdown-toggle, -.input-group-btn:first-child > .btn:not(:first-child), -.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.input-group-addon:last-child { - border-left: 0; -} -.input-group-btn { - position: relative; - font-size: 0; - white-space: nowrap; -} -.input-group-btn > .btn { - position: relative; -} -.input-group-btn > .btn + .btn { - margin-left: -1px; -} -.input-group-btn > .btn:hover, -.input-group-btn > .btn:focus, -.input-group-btn > .btn:active { - z-index: 2; -} -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group { - margin-right: -1px; -} -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group { - margin-left: -1px; -} -.nav { - margin-bottom: 0; - padding-left: 0; - list-style: none; -} -.nav > li { - position: relative; - display: block; -} -.nav > li > a { - position: relative; - display: block; - padding: 10px 15px; -} -.nav > li > a:hover, -.nav > li > a:focus, -.nav > li.active > a, -.nav > li.active > a:hover { - text-decoration: none; - background-color: #13161c; -} -.nav > li.disabled > a { - color: #777777; -} -.nav > li.disabled > a:hover, -.nav > li.disabled > a:focus { - color: #777777; - text-decoration: none; - background-color: transparent; - cursor: not-allowed; -} -.nav .open > a, -.nav .open > a:hover, -.nav .open > a:focus { - background-color: #13161c; - border-color: #337ab7; -} -.nav .nav-divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.nav > li > a > img { - max-width: none; -} -.nav-tabs { - border-bottom: 1px solid #dddddd; -} -.nav-tabs > li { - float: left; - margin-bottom: -1px; -} -.nav-tabs > li > a { - margin-right: 2px; - line-height: 1.42857143; - border: 1px solid transparent; - border-radius: 4px 4px 0 0; -} -.nav-tabs > li > a:hover { - border-color: #eeeeee #eeeeee #dddddd; -} -.nav-tabs > li.active > a, -.nav-tabs > li.active > a:hover, -.nav-tabs > li.active > a:focus { - color: #555555; - background-color: #ffffff; - border: 1px solid #dddddd; - border-bottom-color: transparent; - cursor: default; -} -.nav-tabs.nav-justified { - width: 100%; - border-bottom: 0; -} -.nav-tabs.nav-justified > li { - float: none; -} -.nav-tabs.nav-justified > li > a { - text-align: center; - margin-bottom: 5px; -} -.nav-tabs.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-tabs.nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs.nav-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs.nav-justified > .active > a, -.nav-tabs.nav-justified > .active > a:hover, -.nav-tabs.nav-justified > .active > a:focus { - border: 1px solid #dddddd; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li > a { - border-bottom: 1px solid #dddddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs.nav-justified > .active > a, - .nav-tabs.nav-justified > .active > a:hover, - .nav-tabs.nav-justified > .active > a:focus { - border-bottom-color: #ffffff; - } -} -.nav-pills > li { - float: left; -} -.nav-pills > li > a { - border-radius: 4px; -} -.nav-pills > li + li { - margin-left: 2px; -} -.nav-pills > li.active > a, -.nav-pills > li.active > a:hover, -.nav-pills > li.active > a:focus { - color: #ffffff; - background-color: #337ab7; -} -.nav-stacked > li { - float: none; -} -.nav-stacked > li + li { - margin-top: 2px; - margin-left: 0; -} -.nav-justified { - width: 100%; -} -.nav-justified > li { - float: none; -} -.nav-justified > li > a { - text-align: center; - margin-bottom: 5px; -} -.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs-justified { - border-bottom: 0; -} -.nav-tabs-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs-justified > .active > a, -.nav-tabs-justified > .active > a:hover, -.nav-tabs-justified > .active > a:focus { - border: 1px solid #dddddd; -} -@media (min-width: 768px) { - .nav-tabs-justified > li > a { - border-bottom: 1px solid #dddddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs-justified > .active > a, - .nav-tabs-justified > .active > a:hover, - .nav-tabs-justified > .active > a:focus { - border-bottom-color: #ffffff; - } -} -.tab-content > .tab-pane { - display: none; - visibility: hidden; -} -.tab-content > .active { - display: block; - visibility: visible; -} -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.navbar { - position: relative; - min-height: 50px; - border: none; -} -@media (min-width: 768px) { - .navbar { - border-radius: 4px; - } -} -@media (min-width: 768px) { - .navbar-header { - float: left; - } -} -.navbar-collapse { - overflow-x: visible; - padding-right: 15px; - padding-left: 15px; - border-top: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); - -webkit-overflow-scrolling: touch; -} -.navbar-collapse.in { - overflow-y: auto; -} -@media (min-width: 768px) { - .navbar-collapse { - width: auto; - border-top: 0; - -webkit-box-shadow: none; - box-shadow: none; - } - .navbar-collapse.collapse { - display: block !important; - visibility: visible !important; - height: auto !important; - padding-bottom: 0; - overflow: visible !important; - } - .navbar-collapse.in { - overflow-y: visible; - } - .navbar-fixed-top .navbar-collapse, - .navbar-static-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - padding-left: 0; - padding-right: 0; - } -} -.navbar-fixed-top .navbar-collapse, -.navbar-fixed-bottom .navbar-collapse { - max-height: 340px; -} -@media (max-device-width: 480px) and (orientation: landscape) { - .navbar-fixed-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - max-height: 200px; - } -} -.container > .navbar-header, -.container-fluid > .navbar-header, -.container > .navbar-collapse, -.container-fluid > .navbar-collapse { - margin-right: -15px; - margin-left: -15px; -} -@media (min-width: 768px) { - .container > .navbar-header, - .container-fluid > .navbar-header, - .container > .navbar-collapse, - .container-fluid > .navbar-collapse { - margin-right: 0; - margin-left: 0; - } -} -.navbar-static-top { - z-index: 1000; - border-width: 0; -} -@media (min-width: 768px) { - .navbar-static-top { - border-radius: 0; - } -} -.navbar-fixed-top, -.navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - z-index: 1030; -} -@media (min-width: 768px) { - .navbar-fixed-top, - .navbar-fixed-bottom { - border-radius: 0; - } -} -.navbar-fixed-top { - top: 0; - border-width: 0 0 1px; -} -.navbar-fixed-bottom { - bottom: 0; - margin-bottom: 0; - border-width: 1px 0 0; -} -.navbar-brand { - float: left; - padding: 15px 15px; - font-size: 18px; - line-height: 20px; - height: 50px; -} -.navbar-brand:hover, -.navbar-brand:focus { - text-decoration: none; -} -.navbar-brand > img { - display: block; -} -@media (min-width: 768px) { - .navbar > .container .navbar-brand, - .navbar > .container-fluid .navbar-brand { - margin-left: -15px; - } -} -.navbar-toggle { - position: relative; - float: right; - margin-right: 15px; - padding: 0 10px; - margin-top: 0; - margin-bottom: 0; - height: 50px; - line-height: 50px; - background-color: transparent; - background-image: none; - border: 1px solid transparent; - color: #fff; -} -.navbar-toggle:focus { - outline: 0; -} -.navbar-toggle .icon-bar { - display: block; - width: 22px; - height: 2px; - border-radius: 1px; -} -.navbar-toggle .icon-bar + .icon-bar { - margin-top: 4px; -} -@media (min-width: 768px) { - .navbar-toggle { - display: none; - } -} -.navbar-nav { - margin: 7.5px -15px; -} -.navbar-nav > li > a { - padding-top: 10px; - padding-bottom: 10px; - line-height: 20px; - color: #FFF; -} -@media (max-width: 767px) { - .navbar-nav .open .dropdown-menu { - position: static; - float: none; - width: auto; - margin-top: 0; - background-color: transparent; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - } - .navbar-nav .open .dropdown-menu > li > a, - .navbar-nav .open .dropdown-menu .dropdown-header { - padding: 5px 15px 5px 25px; - } - .navbar-nav .open .dropdown-menu > li > a { - line-height: 20px; - color: #fff; - } - .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-nav .open .dropdown-menu > li > a:focus { - background-image: none; - background-color: #337ab6; - } -} -@media (min-width: 768px) { - .navbar-nav { - float: left; - margin: 0; - } - .navbar-nav > li { - float: left; - } - .navbar-nav > li > a { - padding-top: 15px; - padding-bottom: 15px; - } -} -.navbar-form { - margin-left: -15px; - margin-right: -15px; - padding: 10px 15px; - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - margin-top: 8px; - margin-bottom: 8px; -} -@media (min-width: 768px) { - .navbar-form .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .navbar-form .form-control-static { - display: inline-block; - } - .navbar-form .input-group { - display: inline-table; - vertical-align: middle; - } - .navbar-form .input-group .input-group-addon, - .navbar-form .input-group .input-group-btn, - .navbar-form .input-group .form-control { - width: auto; - } - .navbar-form .input-group > .form-control { - width: 100%; - } - .navbar-form .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio, - .navbar-form .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio label, - .navbar-form .checkbox label { - padding-left: 0; - } - .navbar-form .radio input[type="radio"], - .navbar-form .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .navbar-form .has-feedback .form-control-feedback { - top: 0; - } -} -@media (max-width: 767px) { - .navbar-form .form-group { - margin-bottom: 5px; - } - .navbar-form .form-group:last-child { - margin-bottom: 0; - } -} -@media (min-width: 768px) { - .navbar-form { - width: auto; - border: 0; - margin-left: 0; - margin-right: 0; - padding-top: 0; - padding-bottom: 0; - -webkit-box-shadow: none; - box-shadow: none; - } -} -.navbar-nav > li > .dropdown-menu { - margin-top: 0; - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { - margin-bottom: 0; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.navbar-btn { - margin-top: 8px; - margin-bottom: 8px; -} -.navbar-btn.btn-sm { - margin-top: 10px; - margin-bottom: 10px; -} -.navbar-btn.btn-xs { - margin-top: 14px; - margin-bottom: 14px; -} -.navbar-text { - margin-top: 15px; - margin-bottom: 15px; -} -@media (min-width: 768px) { - .navbar-text { - float: left; - margin-left: 15px; - margin-right: 15px; - } -} -@media (min-width: 768px) { - .navbar-left { - float: left !important; - } - .navbar-right { - float: right !important; - margin-right: -15px; - } - .navbar-right ~ .navbar-right { - margin-right: 0; - } -} -.navbar-default { - background-color: #337ab6; - border: none; -} -.navbar-default .navbar-brand { - color: #fff; - text-transform: uppercase; -} -.navbar-default .navbar-brand:hover, -.navbar-default .navbar-brand:focus { - color: #E9E9E9; - background-color: transparent; -} -.navbar-default .navbar-text { - color: #777777; -} -.navbar-default .navbar-nav > li > a { - color: #fff; -} -.navbar-default .navbar-nav > li > a:hover, -.navbar-default .navbar-nav > li > a:focus, -.navbar-default .navbar-nav > .active > a, -.navbar-default .navbar-nav > .active > a:hover, -.navbar-default .navbar-nav > .active > a:focus, -.navbar-default .navbar-nav > .open > a, -.navbar-default .navbar-nav > .open > a:hover, -.navbar-default .navbar-nav > .open > a:focus { - color: #F1F1F1; - background-color: rgba(255,255,255,.2); -} -.navbar-default .navbar-nav > .active > a, -.navbar-default .navbar-nav > .active > a:hover, -.navbar-default .navbar-nav > .active > a:focus { - color: #555555; - background-color: #e7e7e7; -} -.navbar-default .navbar-nav > .disabled > a, -.navbar-default .navbar-nav > .disabled > a:hover, -.navbar-default .navbar-nav > .disabled > a:focus { - color: #cccccc; - background-color: transparent; -} -.navbar-default .navbar-toggle { - border: none; -} -.navbar-default .navbar-toggle:hover, -.navbar-default .navbar-toggle:focus { - background-color: rgba(255,255,255,.2); -} -.navbar-default .navbar-toggle .icon-bar { - background-color: #FFF; -} -.navbar-default .navbar-collapse, -.navbar-default .navbar-form { - border-color: #e7e7e7; -} -@media (max-width: 767px) { - .navbar-default .navbar-nav .open .dropdown-menu > li > a { - color: #777777; - } - .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { - color: #333333; - background-color: transparent; - } - .navbar-default .navbar-nav .open .dropdown-menu > .active > a, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #555555; - background-color: #e7e7e7; - } - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #cccccc; - background-color: transparent; - } -} -.navbar-default .navbar-link { - color: #777777; -} -.navbar-default .navbar-link:hover { - color: #333333; -} -.navbar-default .btn-link { - color: #777777; -} -.navbar-default .btn-link:hover, -.navbar-default .btn-link:focus { - color: #333333; -} -.navbar-default .btn-link[disabled]:hover, -fieldset[disabled] .navbar-default .btn-link:hover, -.navbar-default .btn-link[disabled]:focus, -fieldset[disabled] .navbar-default .btn-link:focus { - color: #cccccc; -} -.navbar-inverse { - background-color: #222222; - border-color: #080808; -} -.navbar-inverse .navbar-brand { - color: #9d9d9d; -} -.navbar-inverse .navbar-brand:hover, -.navbar-inverse .navbar-brand:focus { - color: #ffffff; - background-color: transparent; -} -.navbar-inverse .navbar-text { - color: #9d9d9d; -} -.navbar-inverse .navbar-nav > li > a { - color: #9d9d9d; -} -.navbar-inverse .navbar-nav > li > a:hover, -.navbar-inverse .navbar-nav > li > a:focus { - color: #ffffff; - background-color: transparent; -} -.navbar-inverse .navbar-nav > .active > a, -.navbar-inverse .navbar-nav > .active > a:hover, -.navbar-inverse .navbar-nav > .active > a:focus { - color: #ffffff; - background-color: #080808; -} -.navbar-inverse .navbar-nav > .disabled > a, -.navbar-inverse .navbar-nav > .disabled > a:hover, -.navbar-inverse .navbar-nav > .disabled > a:focus { - color: #444444; - background-color: transparent; -} -.navbar-inverse .navbar-toggle { - border-color: #333333; -} -.navbar-inverse .navbar-toggle:hover, -.navbar-inverse .navbar-toggle:focus { - background-color: #333333; -} -.navbar-inverse .navbar-toggle .icon-bar { - background-color: #ffffff; -} -.navbar-inverse .navbar-collapse, -.navbar-inverse .navbar-form { - border-color: #101010; -} -.navbar-inverse .navbar-nav > .open > a, -.navbar-inverse .navbar-nav > .open > a:hover, -.navbar-inverse .navbar-nav > .open > a:focus { - background-color: #080808; - color: #ffffff; -} -@media (max-width: 767px) { - .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { - border-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu .divider { - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { - color: #9d9d9d; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { - color: #ffffff; - background-color: transparent; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #ffffff; - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #444444; - background-color: transparent; - } -} -.navbar-inverse .navbar-link { - color: #9d9d9d; -} -.navbar-inverse .navbar-link:hover { - color: #ffffff; -} -.navbar-inverse .btn-link { - color: #9d9d9d; -} -.navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link:focus { - color: #ffffff; -} -.navbar-inverse .btn-link[disabled]:hover, -fieldset[disabled] .navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link[disabled]:focus, -fieldset[disabled] .navbar-inverse .btn-link:focus { - color: #444444; -} -.breadcrumb { - padding: 0; - list-style: none; -} -.breadcrumb > li { - display: inline-block; -} -.breadcrumb > li + li:before { - content: "/\00a0"; - padding: 0 5px; - color: #cccccc; -} -.breadcrumb > .active { - color: #777777; -} -.pagination { - display: inline-block; - padding-left: 0; - margin: 20px 0; - border-radius: 4px; -} -.pagination > li { - display: inline; -} -.pagination > li > a, -.pagination > li > span { - position: relative; - float: left; - padding: 6px 12px; - line-height: 1.42857143; - text-decoration: none; - color: #337ab7; - background-color: #ffffff; - border: 1px solid #dddddd; - margin-left: -1px; -} -.pagination > li:first-child > a, -.pagination > li:first-child > span { - margin-left: 0; - border-bottom-left-radius: 4px; - border-top-left-radius: 4px; -} -.pagination > li:last-child > a, -.pagination > li:last-child > span { - border-bottom-right-radius: 4px; - border-top-right-radius: 4px; -} -.pagination > li > a:hover, -.pagination > li > span:hover, -.pagination > li > a:focus, -.pagination > li > span:focus { - color: #23527c; - background-color: #eeeeee; - border-color: #dddddd; -} -.pagination > .active > a, -.pagination > .active > span, -.pagination > .active > a:hover, -.pagination > .active > span:hover, -.pagination > .active > a:focus, -.pagination > .active > span:focus { - z-index: 2; - color: #ffffff; - background-color: #337ab7; - border-color: #337ab7; - cursor: default; -} -.pagination > .disabled > span, -.pagination > .disabled > span:hover, -.pagination > .disabled > span:focus, -.pagination > .disabled > a, -.pagination > .disabled > a:hover, -.pagination > .disabled > a:focus { - color: #777777; - background-color: #ffffff; - border-color: #dddddd; - cursor: not-allowed; -} -.pagination-lg > li > a, -.pagination-lg > li > span { - padding: 10px 16px; - font-size: 18px; -} -.pagination-lg > li:first-child > a, -.pagination-lg > li:first-child > span { - border-bottom-left-radius: 6px; - border-top-left-radius: 6px; -} -.pagination-lg > li:last-child > a, -.pagination-lg > li:last-child > span { - border-bottom-right-radius: 6px; - border-top-right-radius: 6px; -} -.pagination-sm > li > a, -.pagination-sm > li > span { - padding: 5px 10px; - font-size: 12px; -} -.pagination-sm > li:first-child > a, -.pagination-sm > li:first-child > span { - border-bottom-left-radius: 3px; - border-top-left-radius: 3px; -} -.pagination-sm > li:last-child > a, -.pagination-sm > li:last-child > span { - border-bottom-right-radius: 3px; - border-top-right-radius: 3px; -} -.pager { - padding-left: 0; - margin: 20px 0; - list-style: none; - text-align: center; -} -.pager li { - display: inline; -} -.pager li > a, -.pager li > span { - display: inline-block; - padding: 5px 14px; - background-color: #ffffff; - border: 1px solid #dddddd; - border-radius: 15px; -} -.pager li > a:hover, -.pager li > a:focus { - text-decoration: none; - background-color: #eeeeee; -} -.pager .next > a, -.pager .next > span { - float: right; -} -.pager .previous > a, -.pager .previous > span { - float: left; -} -.pager .disabled > a, -.pager .disabled > a:hover, -.pager .disabled > a:focus, -.pager .disabled > span { - color: #777777; - background-color: #ffffff; - cursor: not-allowed; -} -.label { - display: inline; - padding: .2em .6em .3em; - font-size: 75%; - font-weight: bold; - line-height: 1; - color: #ffffff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: .25em; -} -a.label:hover, -a.label:focus { - color: #ffffff; - text-decoration: none; - cursor: pointer; -} -.label:empty { - display: none; -} -.btn .label { - position: relative; - top: -1px; -} -.label-default { - background-color: #777777; -} -.label-default[href]:hover, -.label-default[href]:focus { - background-color: #5e5e5e; -} -.label-primary { - background-color: #337ab7; -} -.label-primary[href]:hover, -.label-primary[href]:focus { - background-color: #286090; -} -.label-success { - background-color: #5cb85c; -} -.label-success[href]:hover, -.label-success[href]:focus { - background-color: #449d44; -} -.label-info { - background-color: #5bc0de; -} -.label-info[href]:hover, -.label-info[href]:focus { - background-color: #31b0d5; -} -.label-warning { - background-color: #f0ad4e; -} -.label-warning[href]:hover, -.label-warning[href]:focus { - background-color: #ec971f; -} -.label-danger { - background-color: #337ab6; -} -.label-danger[href]:hover, -.label-danger[href]:focus { - background-color: #296496; -} -.badge { - display: inline-block; - min-width: 10px; - padding: 3px 7px; - font-size: 12px; - font-weight: bold; - color: #ffffff; - line-height: 1; - vertical-align: baseline; - white-space: nowrap; - text-align: center; - background-color: #777777; - border-radius: 10px; -} -.badge:empty { - display: none; -} -.btn .badge { - position: relative; - top: -1px; -} -.btn-xs .badge { - top: 0; - padding: 1px 5px; -} -a.badge:hover, -a.badge:focus { - color: #ffffff; - text-decoration: none; - cursor: pointer; -} -.list-group-item.active > .badge, -.nav-pills > .active > a > .badge { - color: #337ab7; - background-color: #ffffff; -} -.list-group-item > .badge { - float: right; -} -.list-group-item > .badge + .badge { - margin-right: 5px; -} -.nav-pills > li > a > .badge { - margin-left: 3px; -} -.alert { - padding: 15px; - margin-bottom: 20px; - border: 1px solid transparent; - border-radius: 4px; -} -.alert h4 { - margin-top: 0; - color: inherit; -} -.alert .alert-link { - font-weight: bold; -} -.alert > p, -.alert > ul { - margin-bottom: 0; -} -.alert > p + p { - margin-top: 5px; -} -.alert-dismissable, -.alert-dismissible { - padding-right: 35px; -} -.alert-dismissable .close, -.alert-dismissible .close { - position: relative; - top: -2px; - right: -21px; - color: inherit; -} -.alert-success { - background-color: #dff0d8; - border-color: #d6e9c6; - color: #3c763d !important; -} -.alert-success hr { - border-top-color: #c9e2b3; -} -.alert-success .alert-link { - color: #2b542c; -} -.alert-info { - background-color: #d9edf7; - border-color: #bce8f1; - color: #31708f; -} -.alert-info hr { - border-top-color: #a6e1ec; -} -.alert-info .alert-link { - color: #245269; -} -.alert-warning { - background-color: #fcf8e3; - border-color: #faebcc; - color: #8a6d3b; -} -.alert-warning hr { - border-top-color: #f7e1b5; -} -.alert-warning .alert-link { - color: #66512c; -} -.alert-danger { - background-color: #f2dede; - border-color: #ebccd1; - color: #a94442; -} -.alert-danger hr { - border-top-color: #e4b9c0; -} -.alert-danger .alert-link { - color: #843534; -} -.close { - float: right; - font-size: 21px; - font-weight: bold; - line-height: 1; - color: #000000; - text-shadow: 0 1px 0 #ffffff; - opacity: 0.2; - filter: alpha(opacity=20); -} -.close:hover, -.close:focus { - color: #000000; - text-decoration: none; - cursor: pointer; - opacity: 0.5; - filter: alpha(opacity=50); -} -button.close { - padding: 0; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; -} -.modal-open { - overflow: hidden; -} -.modal { - display: none; - overflow: hidden; - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; - -webkit-overflow-scrolling: touch; - outline: 0; -} -.modal.fade .modal-dialog { - -webkit-transform: translate(0, -25%); - -ms-transform: translate(0, -25%); - -o-transform: translate(0, -25%); - transform: translate(0, -25%); - -webkit-transition: -webkit-transform 0.3s ease-out; - -o-transition: -o-transform 0.3s ease-out; - transition: transform 0.3s ease-out; -} -.modal.in .modal-dialog { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - -o-transform: translate(0, 0); - transform: translate(0, 0); -} -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto; -} -.modal-dialog { - position: relative; - width: auto; - margin: 10px; -} -.modal-content { - position: relative; - background-color: #ffffff; - border: 1px solid #999999; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - -webkit-background-clip: padding-box; - background-clip: padding-box; - outline: 0; -} -.modal-backdrop { - position: absolute; - top: 0; - right: 0; - left: 0; - background-color: #000000; -} -.modal-backdrop.fade { - opacity: 0; - filter: alpha(opacity=0); -} -.modal-backdrop.in { - opacity: 0.5; - filter: alpha(opacity=50); -} -.modal-header { - padding: 15px; - border-bottom: 1px solid #e5e5e5; - min-height: 16.42857143px; -} -.modal-header .close { - margin-top: -2px; -} -.modal-title { - margin: 0; - line-height: 1.42857143; -} -.modal-body { - position: relative; - padding: 15px; -} -.modal-footer { - padding: 15px; - text-align: right; - border-top: 1px solid #e5e5e5; -} -.modal-footer .btn + .btn { - margin-left: 5px; - margin-bottom: 0; -} -.modal-footer .btn-group .btn + .btn { - margin-left: -1px; -} -.modal-footer .btn-block + .btn-block { - margin-left: 0; -} -.modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll; -} -@media (min-width: 768px) { - .modal-dialog { - width: 600px; - margin: 30px auto; - } - .modal-content { - -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); - } - .modal-sm { - width: 300px; - } -} -@media (min-width: 992px) { - .modal-lg { - width: 900px; - } -} -.clearfix:before, -.clearfix:after, -.container:before, -.container:after, -.container-fluid:before, -.container-fluid:after, -.row:before, -.row:after, -.form-horizontal .form-group:before, -.form-horizontal .form-group:after, -.btn-toolbar:before, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:before, -.btn-group-vertical > .btn-group:after, -.nav:before, -.nav:after, -.navbar:before, -.navbar:after, -.navbar-header:before, -.navbar-header:after, -.navbar-collapse:before, -.navbar-collapse:after, -.pager:before, -.pager:after, -.modal-footer:before, -.modal-footer:after { - content: " "; - display: table; -} -.clearfix:after, -.container:after, -.container-fluid:after, -.row:after, -.form-horizontal .form-group:after, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:after, -.nav:after, -.navbar:after, -.navbar-header:after, -.navbar-collapse:after, -.pager:after, -.modal-footer:after { - clear: both; -} -.center-block { - display: block; - margin-left: auto; - margin-right: auto; -} -.pull-right { - float: right !important; -} -.pull-left { - float: left !important; -} -.hide { - display: none !important; -} -.show { - display: block !important; -} -.invisible { - visibility: hidden; -} -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} -.hidden { - display: none !important; - visibility: hidden !important; -} -.affix { - position: fixed; -} -@-ms-viewport { - width: device-width; -} -.visible-xs, -.visible-sm, -.visible-md, -.visible-lg { - display: none !important; -} -.visible-xs-block, -.visible-xs-inline, -.visible-xs-inline-block, -.visible-sm-block, -.visible-sm-inline, -.visible-sm-inline-block, -.visible-md-block, -.visible-md-inline, -.visible-md-inline-block, -.visible-lg-block, -.visible-lg-inline, -.visible-lg-inline-block { - display: none !important; -} -@media (max-width: 767px) { - .visible-xs { - display: block !important; - } - table.visible-xs { - display: table; - } - tr.visible-xs { - display: table-row !important; - } - th.visible-xs, - td.visible-xs { - display: table-cell !important; - } -} -@media (max-width: 767px) { - .visible-xs-block { - display: block !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline { - display: inline !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline-block { - display: inline-block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm { - display: block !important; - } - table.visible-sm { - display: table; - } - tr.visible-sm { - display: table-row !important; - } - th.visible-sm, - td.visible-sm { - display: table-cell !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-block { - display: block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline { - display: inline !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline-block { - display: inline-block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md { - display: block !important; - } - table.visible-md { - display: table; - } - tr.visible-md { - display: table-row !important; - } - th.visible-md, - td.visible-md { - display: table-cell !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-block { - display: block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline { - display: inline !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline-block { - display: inline-block !important; - } -} -@media (min-width: 1200px) { - .visible-lg { - display: block !important; - } - table.visible-lg { - display: table; - } - tr.visible-lg { - display: table-row !important; - } - th.visible-lg, - td.visible-lg { - display: table-cell !important; - } -} -@media (min-width: 1200px) { - .visible-lg-block { - display: block !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline { - display: inline !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline-block { - display: inline-block !important; - } -} -@media (max-width: 767px) { - .hidden-xs { - display: none !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .hidden-sm { - display: none !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-md { - display: none !important; - } -} -@media (min-width: 1200px) { - .hidden-lg { - display: none !important; - } -} -.visible-print { - display: none !important; -} -@media print { - .visible-print { - display: block !important; - } - table.visible-print { - display: table; - } - tr.visible-print { - display: table-row !important; - } - th.visible-print, - td.visible-print { - display: table-cell !important; - } -} -.visible-print-block { - display: none !important; -} -@media print { - .visible-print-block { - display: block !important; - } -} -.visible-print-inline { - display: none !important; -} -@media print { - .visible-print-inline { - display: inline !important; - } -} -.visible-print-inline-block { - display: none !important; -} -@media print { - .visible-print-inline-block { - display: inline-block !important; - } -} -@media print { - .hidden-print { - display: none !important; - } -} diff --git a/config/themes/Redsy/css/font-awesome.css b/config/themes/Redsy/css/font-awesome.css deleted file mode 100755 index 9cc849d..0000000 --- a/config/themes/Redsy/css/font-awesome.css +++ /dev/null @@ -1,1823 +0,0 @@ -/*! - * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */ -/* FONT PATH - * -------------------------- */ -@font-face { - font-family: 'FontAwesome'; - src: url('../fonts/fontawesome-webfont.eot?v=4.3.0'); - src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg'); - font-weight: normal; - font-style: normal; -} -.fa { - display: inline-block; - font: normal normal normal 14px/1 FontAwesome; - font-size: inherit; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - transform: translate(0, 0); -} -/* makes the font 33% larger relative to the icon container */ -.fa-lg { - font-size: 1.33333333em; - line-height: 0.75em; - vertical-align: -15%; -} -.fa-2x { - font-size: 2em; -} -.fa-3x { - font-size: 3em; -} -.fa-4x { - font-size: 4em; -} -.fa-5x { - font-size: 5em; -} -.fa-fw { - width: 1.28571429em; - text-align: center; -} -.fa-ul { - padding-left: 0; - margin-left: 2.14285714em; - list-style-type: none; -} -.fa-ul > li { - position: relative; -} -.fa-li { - position: absolute; - left: -2.14285714em; - width: 2.14285714em; - top: 0.14285714em; - text-align: center; -} -.fa-li.fa-lg { - left: -1.85714286em; -} -.fa-border { - padding: .2em .25em .15em; - border: solid 0.08em #eeeeee; - border-radius: .1em; -} -.pull-right { - float: right; -} -.pull-left { - float: left; -} -.fa.pull-left { - margin-right: .3em; -} -.fa.pull-right { - margin-left: .3em; -} -.fa-spin { - -webkit-animation: fa-spin 2s infinite linear; - animation: fa-spin 2s infinite linear; -} -.fa-pulse { - -webkit-animation: fa-spin 1s infinite steps(8); - animation: fa-spin 1s infinite steps(8); -} -@-webkit-keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} -@keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} -.fa-rotate-90 { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); - -webkit-transform: rotate(90deg); - -ms-transform: rotate(90deg); - transform: rotate(90deg); -} -.fa-rotate-180 { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); - -webkit-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} -.fa-rotate-270 { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); - -webkit-transform: rotate(270deg); - -ms-transform: rotate(270deg); - transform: rotate(270deg); -} -.fa-flip-horizontal { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); - -webkit-transform: scale(-1, 1); - -ms-transform: scale(-1, 1); - transform: scale(-1, 1); -} -.fa-flip-vertical { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); - -webkit-transform: scale(1, -1); - -ms-transform: scale(1, -1); - transform: scale(1, -1); -} -:root .fa-rotate-90, -:root .fa-rotate-180, -:root .fa-rotate-270, -:root .fa-flip-horizontal, -:root .fa-flip-vertical { - filter: none; -} -.fa-stack { - position: relative; - display: inline-block; - width: 2em; - height: 2em; - line-height: 2em; - vertical-align: middle; -} -.fa-stack-1x, -.fa-stack-2x { - position: absolute; - left: 0; - width: 100%; - text-align: center; -} -.fa-stack-1x { - line-height: inherit; -} -.fa-stack-2x { - font-size: 2em; -} -.fa-inverse { - color: #ffffff; -} -/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen - readers do not read off random characters that represent icons */ -.fa-glass:before { - content: "\f000"; -} -.fa-music:before { - content: "\f001"; -} -.fa-search:before,.fa-mlist_search:before { - content: "\f002"; -} -.fa-envelope-o:before { - content: "\f003"; -} -.fa-heart:before { - content: "\f004"; -} -.fa-star:before { - content: "\f005"; -} -.fa-star-o:before { - content: "\f006"; -} -.fa-user:before, -.fa-profile:before { - content: "\f007"; -} -.fa-film:before { - content: "\f008"; -} -.fa-th-large:before { - content: "\f009"; -} -.fa-th:before { - content: "\f00a"; -} -.fa-th-list:before { - content: "\f00b"; -} -.fa-check:before, -.fa-markread:before - { - content: "\f00c"; -} -.fa-remove:before, -.fa-close:before, -.fa-times:before, -.fa-mark_unread:before { - content: "\f00d"; -} -.fa-search-plus:before { - content: "\f00e"; -} -.fa-search-minus:before { - content: "\f010"; -} -.fa-power-off:before { - content: "\f011"; -} -.fa-signal:before, -.fa-add_poll:before, -.fa-post_poll:before, -.fa-results:before { - content: "\f012"; -} -.fa-gear:before, -.fa-cog:before, -.fa-admin:before { - content: "\f013"; -} -.fa-trash-o:before, -.fa-remove_poll:before{ - content: "\f014"; -} -.fa-home:before { - content: "\f015"; -} -.fa-file-o:before { - content: "\f016"; -} -.fa-clock-o:before { - content: "\f017"; -} -.fa-road:before { - content: "\f018"; -} -.fa-download:before { - content: "\f019"; -} -.fa-arrow-circle-o-down:before { - content: "\f01a"; -} -.fa-arrow-circle-o-up:before { - content: "\f01b"; -} -.fa-inbox:before { - content: "\f01c"; -} -.fa-play-circle-o:before { - content: "\f01d"; -} -.fa-rotate-right:before, -.fa-repeat:before { - content: "\f01e"; -} -.fa-refresh:before { - content: "\f021"; -} -.fa-list-alt:before { - content: "\f022"; -} -.fa-lock:before { - content: "\f023"; -} -.fa-flag:before { - content: "\f024"; -} -.fa-headphones:before { - content: "\f025"; -} -.fa-volume-off:before { - content: "\f026"; -} -.fa-volume-down:before { - content: "\f027"; -} -.fa-volume-up:before { - content: "\f028"; -} -.fa-qrcode:before { - content: "\f029"; -} -.fa-barcode:before { - content: "\f02a"; -} -.fa-tag:before { - content: "\f02b"; -} -.fa-tags:before { - content: "\f02c"; -} -.fa-book:before { - content: "\f02d"; -} -.fa-bookmark:before { - content: "\f02e"; -} -.fa-print:before { - content: "\f02f"; -} -.fa-camera:before { - content: "\f030"; -} -.fa-font:before { - content: "\f031"; -} -.fa-bold:before { - content: "\f032"; -} -.fa-italic:before { - content: "\f033"; -} -.fa-text-height:before { - content: "\f034"; -} -.fa-text-width:before { - content: "\f035"; -} -.fa-align-left:before { - content: "\f036"; -} -.fa-align-center:before { - content: "\f037"; -} -.fa-align-right:before { - content: "\f038"; -} -.fa-align-justify:before { - content: "\f039"; -} -.fa-list:before,.fa-view_all_members:before { - content: "\f03a"; -} -.fa-dedent:before, -.fa-outdent:before { - content: "\f03b"; -} -.fa-indent:before { - content: "\f03c"; -} -.fa-video-camera:before { - content: "\f03d"; -} -.fa-photo:before, -.fa-image:before, -.fa-picture-o:before { - content: "\f03e"; -} -.fa-pencil:before { - content: "\f040"; -} -.fa-map-marker:before { - content: "\f041"; -} -.fa-adjust:before { - content: "\f042"; -} -.fa-tint:before { - content: "\f043"; -} -.fa-edit:before, -.fa-pencil-square-o:before { - content: "\f044"; -} -.fa-share-square-o:before { - content: "\f045"; -} -.fa-check-square-o:before { - content: "\f046"; -} -.fa-arrows:before { - content: "\f047"; -} -.fa-step-backward:before { - content: "\f048"; -} -.fa-fast-backward:before { - content: "\f049"; -} -.fa-backward:before { - content: "\f04a"; -} -.fa-play:before { - content: "\f04b"; -} -.fa-pause:before { - content: "\f04c"; -} -.fa-stop:before { - content: "\f04d"; -} -.fa-forward:before { - content: "\f04e"; -} -.fa-fast-forward:before { - content: "\f050"; -} -.fa-step-forward:before { - content: "\f051"; -} -.fa-eject:before { - content: "\f052"; -} -.fa-chevron-left:before { - content: "\f053"; -} -.fa-chevron-right:before { - content: "\f054"; -} -.fa-plus-circle:before { - content: "\f055"; -} -.fa-minus-circle:before { - content: "\f056"; -} -.fa-times-circle:before { - content: "\f057"; -} -.fa-check-circle:before { - content: "\f058"; -} -.fa-question-circle:before { - content: "\f059"; -} -.fa-info-circle:before { - content: "\f05a"; -} -.fa-crosshairs:before { - content: "\f05b"; -} -.fa-times-circle-o:before { - content: "\f05c"; -} -.fa-check-circle-o:before { - content: "\f05d"; -} -.fa-ban:before { - content: "\f05e"; -} -.fa-arrow-left:before { - content: "\f060"; -} -.fa-arrow-right:before, -.fa-move:before{ - content: "\f061"; -} -.fa-arrow-up:before { - content: "\f062"; -} -.fa-arrow-down:before { - content: "\f063"; -} -.fa-mail-forward:before, -.fa-share:before { - content: "\f064"; -} -.fa-expand:before { - content: "\f065"; -} -.fa-compress:before { - content: "\f066"; -} -.fa-plus:before { - content: "\f067"; -} -.fa-minus:before { - content: "\f068"; -} -.fa-asterisk:before { - content: "\f069"; -} -.fa-exclamation-circle:before { - content: "\f06a"; -} -.fa-gift:before { - content: "\f06b"; -} -.fa-leaf:before { - content: "\f06c"; -} -.fa-fire:before { - content: "\f06d"; -} -.fa-eye:before { - content: "\f06e"; -} -.fa-eye-slash:before { - content: "\f070"; -} -.fa-warning:before, -.fa-exclamation-triangle:before { - content: "\f071"; -} -.fa-plane:before { - content: "\f072"; -} -.fa-calendar:before { - content: "\f073"; -} -.fa-random:before { - content: "\f074"; -} -.fa-comment:before { - content: "\f075"; -} -.fa-magnet:before { - content: "\f076"; -} -.fa-chevron-up:before { - content: "\f077"; -} -.fa-chevron-down:before { - content: "\f078"; -} -.fa-retweet:before { - content: "\f079"; -} -.fa-shopping-cart:before { - content: "\f07a"; -} -.fa-folder:before { - content: "\f07b"; -} -.fa-folder-open:before { - content: "\f07c"; -} -.fa-arrows-v:before { - content: "\f07d"; -} -.fa-arrows-h:before { - content: "\f07e"; -} -.fa-bar-chart-o:before, -.fa-bar-chart:before { - content: "\f080"; -} -.fa-twitter-square:before { - content: "\f081"; -} -.fa-facebook-square:before { - content: "\f082"; -} -.fa-camera-retro:before { - content: "\f083"; -} -.fa-key:before, -.fa-register:before { - content: "\f084"; -} -.fa-gears:before, -.fa-cogs:before { - content: "\f085"; -} -.fa-comments:before { - content: "\f086"; -} -.fa-thumbs-o-up:before { - content: "\f087"; -} -.fa-thumbs-o-down:before { - content: "\f088"; -} -.fa-star-half:before { - content: "\f089"; -} -.fa-heart-o:before { - content: "\f08a"; -} -.fa-sign-out:before, -.fa-logout:before { - content: "\f08b"; -} -.fa-linkedin-square:before { - content: "\f08c"; -} -.fa-thumb-tack:before, -.fa-sticky:before { - content: "\f08d"; -} -.fa-external-link:before { - content: "\f08e"; -} -.fa-sign-in:before, -.fa-login:before { - content: "\f090"; -} -.fa-trophy:before { - content: "\f091"; -} -.fa-github-square:before { - content: "\f092"; -} -.fa-upload:before { - content: "\f093"; -} -.fa-lemon-o:before { - content: "\f094"; -} -.fa-phone:before { - content: "\f095"; -} -.fa-square-o:before { - content: "\f096"; -} -.fa-bookmark-o:before { - content: "\f097"; -} -.fa-phone-square:before { - content: "\f098"; -} -.fa-twitter:before { - content: "\f099"; -} -.fa-facebook-f:before, -.fa-facebook:before { - content: "\f09a"; -} -.fa-github:before { - content: "\f09b"; -} -.fa-unlock:before { - content: "\f09c"; -} -.fa-credit-card:before { - content: "\f09d"; -} -.fa-rss:before { - content: "\f09e"; -} -.fa-hdd-o:before { - content: "\f0a0"; -} -.fa-bullhorn:before, -.fa-notify:before { - content: "\f0a1"; -} -.fa-bell:before { - content: "\f0f3"; -} -.fa-certificate:before { - content: "\f0a3"; -} -.fa-hand-o-right:before { - content: "\f0a4"; -} -.fa-hand-o-left:before { - content: "\f0a5"; -} -.fa-hand-o-up:before { - content: "\f0a6"; -} -.fa-hand-o-down:before { - content: "\f0a7"; -} -.fa-arrow-circle-left:before { - content: "\f0a8"; -} -.fa-arrow-circle-right:before { - content: "\f0a9"; -} -.fa-arrow-circle-up:before { - content: "\f0aa"; -} -.fa-arrow-circle-down:before { - content: "\f0ab"; -} -.fa-globe:before { - content: "\f0ac"; -} -.fa-wrench:before, -.fa-moderate:before { - content: "\f0ad"; -} -.fa-tasks:before { - content: "\f0ae"; -} -.fa-filter:before { - content: "\f0b0"; -} -.fa-briefcase:before { - content: "\f0b1"; -} -.fa-arrows-alt:before { - content: "\f0b2"; -} -.fa-group:before, -.fa-users:before, -.fa-mlist:before{ - content: "\f0c0"; -} -.fa-chain:before, -.fa-link:before { - content: "\f0c1"; -} -.fa-cloud:before { - content: "\f0c2"; -} -.fa-flask:before { - content: "\f0c3"; -} -.fa-cut:before, -.fa-scissors:before { - content: "\f0c4"; -} -.fa-copy:before, -.fa-files-o:before, -.fa-merge:before { - content: "\f0c5"; -} -.fa-paperclip:before { - content: "\f0c6"; -} -.fa-save:before, -.fa-floppy-o:before { - content: "\f0c7"; -} -.fa-square:before { - content: "\f0c8"; -} -.fa-navicon:before, -.fa-reorder:before, -.fa-bars:before { - content: "\f0c9"; -} -.fa-list-ul:before { - content: "\f0ca"; -} -.fa-list-ol:before { - content: "\f0cb"; -} -.fa-strikethrough:before { - content: "\f0cc"; -} -.fa-underline:before { - content: "\f0cd"; -} -.fa-table:before { - content: "\f0ce"; -} -.fa-magic:before { - content: "\f0d0"; -} -.fa-truck:before { - content: "\f0d1"; -} -.fa-pinterest:before { - content: "\f0d2"; -} -.fa-pinterest-square:before { - content: "\f0d3"; -} -.fa-google-plus-square:before { - content: "\f0d4"; -} -.fa-google-plus:before { - content: "\f0d5"; -} -.fa-money:before { - content: "\f0d6"; -} -.fa-caret-down:before { - content: "\f0d7"; -} -.fa-caret-up:before { - content: "\f0d8"; -} -.fa-caret-left:before { - content: "\f0d9"; -} -.fa-caret-right:before { - content: "\f0da"; -} -.fa-columns:before { - content: "\f0db"; -} -.fa-unsorted:before, -.fa-sort:before { - content: "\f0dc"; -} -.fa-sort-down:before, -.fa-sort-desc:before { - content: "\f0dd"; -} -.fa-sort-up:before, -.fa-sort-asc:before { - content: "\f0de"; -} -.fa-envelope:before, -.fa-pm:before { - content: "\f0e0"; -} -.fa-linkedin:before { - content: "\f0e1"; -} -.fa-rotate-left:before, -.fa-undo:before { - content: "\f0e2"; -} -.fa-legal:before, -.fa-gavel:before { - content: "\f0e3"; -} -.fa-dashboard:before, -.fa-tachometer:before { - content: "\f0e4"; -} -.fa-comment-o:before { - content: "\f0e5"; -} -.fa-comments-o:before { - content: "\f0e6"; -} -.fa-flash:before, -.fa-bolt:before { - content: "\f0e7"; -} -.fa-sitemap:before { - content: "\f0e8"; -} -.fa-umbrella:before { - content: "\f0e9"; -} -.fa-paste:before, -.fa-clipboard:before { - content: "\f0ea"; -} -.fa-lightbulb-o:before { - content: "\f0eb"; -} -.fa-exchange:before { - content: "\f0ec"; -} -.fa-cloud-download:before { - content: "\f0ed"; -} -.fa-cloud-upload:before { - content: "\f0ee"; -} -.fa-user-md:before { - content: "\f0f0"; -} -.fa-stethoscope:before { - content: "\f0f1"; -} -.fa-suitcase:before { - content: "\f0f2"; -} -.fa-bell-o:before { - content: "\f0a2"; -} -.fa-coffee:before { - content: "\f0f4"; -} -.fa-cutlery:before { - content: "\f0f5"; -} -.fa-file-text-o:before { - content: "\f0f6"; -} -.fa-building-o:before { - content: "\f0f7"; -} -.fa-hospital-o:before { - content: "\f0f8"; -} -.fa-ambulance:before { - content: "\f0f9"; -} -.fa-medkit:before { - content: "\f0fa"; -} -.fa-fighter-jet:before { - content: "\f0fb"; -} -.fa-beer:before { - content: "\f0fc"; -} -.fa-h-square:before { - content: "\f0fd"; -} -.fa-plus-square:before { - content: "\f0fe"; -} -.fa-angle-double-left:before { - content: "\f100"; -} -.fa-angle-double-right:before { - content: "\f101"; -} -.fa-angle-double-up:before { - content: "\f102"; -} -.fa-angle-double-down:before { - content: "\f103"; -} -.fa-angle-left:before { - content: "\f104"; -} -.fa-angle-right:before { - content: "\f105"; -} -.fa-angle-up:before { - content: "\f106"; -} -.fa-angle-down:before { - content: "\f107"; -} -.fa-desktop:before { - content: "\f108"; -} -.fa-laptop:before { - content: "\f109"; -} -.fa-tablet:before { - content: "\f10a"; -} -.fa-mobile-phone:before, -.fa-mobile:before { - content: "\f10b"; -} -.fa-circle-o:before { - content: "\f10c"; -} -.fa-quote-left:before { - content: "\f10d"; -} -.fa-quote-right:before { - content: "\f10e"; -} -.fa-spinner:before { - content: "\f110"; -} -.fa-circle:before { - content: "\f111"; -} -.fa-mail-reply:before, -.fa-reply:before { - content: "\f112"; -} -.fa-github-alt:before { - content: "\f113"; -} -.fa-folder-o:before { - content: "\f114"; -} -.fa-folder-open-o:before { - content: "\f115"; -} -.fa-smile-o:before { - content: "\f118"; -} -.fa-frown-o:before { - content: "\f119"; -} -.fa-meh-o:before { - content: "\f11a"; -} -.fa-gamepad:before { - content: "\f11b"; -} -.fa-keyboard-o:before { - content: "\f11c"; -} -.fa-flag-o:before { - content: "\f11d"; -} -.fa-flag-checkered:before { - content: "\f11e"; -} -.fa-terminal:before { - content: "\f120"; -} -.fa-code:before { - content: "\f121"; -} -.fa-mail-reply-all:before, -.fa-reply-all:before { - content: "\f122"; -} -.fa-star-half-empty:before, -.fa-star-half-full:before, -.fa-star-half-o:before { - content: "\f123"; -} -.fa-location-arrow:before { - content: "\f124"; -} -.fa-crop:before { - content: "\f125"; -} -.fa-code-fork:before { - content: "\f126"; -} -.fa-unlink:before, -.fa-chain-broken:before { - content: "\f127"; -} -.fa-question:before, -.fa-help:before { - content: "\f128"; -} -.fa-info:before { - content: "\f129"; -} -.fa-exclamation:before { - content: "\f12a"; -} -.fa-superscript:before { - content: "\f12b"; -} -.fa-subscript:before { - content: "\f12c"; -} -.fa-eraser:before { - content: "\f12d"; -} -.fa-puzzle-piece:before { - content: "\f12e"; -} -.fa-microphone:before { - content: "\f130"; -} -.fa-microphone-slash:before { - content: "\f131"; -} -.fa-shield:before { - content: "\f132"; -} -.fa-calendar-o:before { - content: "\f133"; -} -.fa-fire-extinguisher:before { - content: "\f134"; -} -.fa-rocket:before { - content: "\f135"; -} -.fa-maxcdn:before { - content: "\f136"; -} -.fa-chevron-circle-left:before { - content: "\f137"; -} -.fa-chevron-circle-right:before { - content: "\f138"; -} -.fa-chevron-circle-up:before { - content: "\f139"; -} -.fa-chevron-circle-down:before { - content: "\f13a"; -} -.fa-html5:before { - content: "\f13b"; -} -.fa-css3:before { - content: "\f13c"; -} -.fa-anchor:before { - content: "\f13d"; -} -.fa-unlock-alt:before { - content: "\f13e"; -} -.fa-bullseye:before { - content: "\f140"; -} -.fa-ellipsis-h:before { - content: "\f141"; -} -.fa-ellipsis-v:before { - content: "\f142"; -} -.fa-rss-square:before { - content: "\f143"; -} -.fa-play-circle:before { - content: "\f144"; -} -.fa-ticket:before { - content: "\f145"; -} -.fa-minus-square:before { - content: "\f146"; -} -.fa-minus-square-o:before { - content: "\f147"; -} -.fa-level-up:before { - content: "\f148"; -} -.fa-level-down:before { - content: "\f149"; -} -.fa-check-square:before { - content: "\f14a"; -} -.fa-pencil-square:before { - content: "\f14b"; -} -.fa-external-link-square:before { - content: "\f14c"; -} -.fa-share-square:before { - content: "\f14d"; -} -.fa-compass:before { - content: "\f14e"; -} -.fa-toggle-down:before, -.fa-caret-square-o-down:before { - content: "\f150"; -} -.fa-toggle-up:before, -.fa-caret-square-o-up:before { - content: "\f151"; -} -.fa-toggle-right:before, -.fa-caret-square-o-right:before { - content: "\f152"; -} -.fa-euro:before, -.fa-eur:before { - content: "\f153"; -} -.fa-gbp:before { - content: "\f154"; -} -.fa-dollar:before, -.fa-usd:before { - content: "\f155"; -} -.fa-rupee:before, -.fa-inr:before { - content: "\f156"; -} -.fa-cny:before, -.fa-rmb:before, -.fa-yen:before, -.fa-jpy:before { - content: "\f157"; -} -.fa-ruble:before, -.fa-rouble:before, -.fa-rub:before { - content: "\f158"; -} -.fa-won:before, -.fa-krw:before { - content: "\f159"; -} -.fa-bitcoin:before, -.fa-btc:before { - content: "\f15a"; -} -.fa-file:before, -.fa-new_topic:before { - content: "\f15b"; -} -.fa-file-text:before { - content: "\f15c"; -} -.fa-sort-alpha-asc:before { - content: "\f15d"; -} -.fa-sort-alpha-desc:before { - content: "\f15e"; -} -.fa-sort-amount-asc:before { - content: "\f160"; -} -.fa-sort-amount-desc:before { - content: "\f161"; -} -.fa-sort-numeric-asc:before { - content: "\f162"; -} -.fa-sort-numeric-desc:before { - content: "\f163"; -} -.fa-thumbs-up:before { - content: "\f164"; -} -.fa-thumbs-down:before { - content: "\f165"; -} -.fa-youtube-square:before { - content: "\f166"; -} -.fa-youtube:before { - content: "\f167"; -} -.fa-xing:before { - content: "\f168"; -} -.fa-xing-square:before { - content: "\f169"; -} -.fa-youtube-play:before { - content: "\f16a"; -} -.fa-dropbox:before { - content: "\f16b"; -} -.fa-stack-overflow:before { - content: "\f16c"; -} -.fa-instagram:before { - content: "\f16d"; -} -.fa-flickr:before { - content: "\f16e"; -} -.fa-adn:before { - content: "\f170"; -} -.fa-bitbucket:before { - content: "\f171"; -} -.fa-bitbucket-square:before { - content: "\f172"; -} -.fa-tumblr:before { - content: "\f173"; -} -.fa-tumblr-square:before { - content: "\f174"; -} -.fa-long-arrow-down:before { - content: "\f175"; -} -.fa-long-arrow-up:before { - content: "\f176"; -} -.fa-long-arrow-left:before { - content: "\f177"; -} -.fa-long-arrow-right:before { - content: "\f178"; -} -.fa-apple:before { - content: "\f179"; -} -.fa-windows:before { - content: "\f17a"; -} -.fa-android:before { - content: "\f17b"; -} -.fa-linux:before { - content: "\f17c"; -} -.fa-dribbble:before { - content: "\f17d"; -} -.fa-skype:before { - content: "\f17e"; -} -.fa-foursquare:before { - content: "\f180"; -} -.fa-trello:before { - content: "\f181"; -} -.fa-female:before { - content: "\f182"; -} -.fa-male:before { - content: "\f183"; -} -.fa-gittip:before, -.fa-gratipay:before { - content: "\f184"; -} -.fa-sun-o:before { - content: "\f185"; -} -.fa-moon-o:before { - content: "\f186"; -} -.fa-archive:before { - content: "\f187"; -} -.fa-bug:before { - content: "\f188"; -} -.fa-vk:before { - content: "\f189"; -} -.fa-weibo:before { - content: "\f18a"; -} -.fa-renren:before { - content: "\f18b"; -} -.fa-pagelines:before { - content: "\f18c"; -} -.fa-stack-exchange:before { - content: "\f18d"; -} -.fa-arrow-circle-o-right:before { - content: "\f18e"; -} -.fa-arrow-circle-o-left:before { - content: "\f190"; -} -.fa-toggle-left:before, -.fa-caret-square-o-left:before { - content: "\f191"; -} -.fa-dot-circle-o:before { - content: "\f192"; -} -.fa-wheelchair:before { - content: "\f193"; -} -.fa-vimeo-square:before { - content: "\f194"; -} -.fa-turkish-lira:before, -.fa-try:before { - content: "\f195"; -} -.fa-plus-square-o:before { - content: "\f196"; -} -.fa-space-shuttle:before { - content: "\f197"; -} -.fa-slack:before { - content: "\f198"; -} -.fa-envelope-square:before { - content: "\f199"; -} -.fa-wordpress:before { - content: "\f19a"; -} -.fa-openid:before { - content: "\f19b"; -} -.fa-institution:before, -.fa-bank:before, -.fa-university:before { - content: "\f19c"; -} -.fa-mortar-board:before, -.fa-graduation-cap:before { - content: "\f19d"; -} -.fa-yahoo:before { - content: "\f19e"; -} -.fa-google:before { - content: "\f1a0"; -} -.fa-reddit:before { - content: "\f1a1"; -} -.fa-reddit-square:before { - content: "\f1a2"; -} -.fa-stumbleupon-circle:before { - content: "\f1a3"; -} -.fa-stumbleupon:before { - content: "\f1a4"; -} -.fa-delicious:before { - content: "\f1a5"; -} -.fa-digg:before { - content: "\f1a6"; -} -.fa-pied-piper:before { - content: "\f1a7"; -} -.fa-pied-piper-alt:before { - content: "\f1a8"; -} -.fa-drupal:before { - content: "\f1a9"; -} -.fa-joomla:before { - content: "\f1aa"; -} -.fa-language:before { - content: "\f1ab"; -} -.fa-fax:before { - content: "\f1ac"; -} -.fa-building:before { - content: "\f1ad"; -} -.fa-child:before { - content: "\f1ae"; -} -.fa-paw:before { - content: "\f1b0"; -} -.fa-spoon:before { - content: "\f1b1"; -} -.fa-cube:before { - content: "\f1b2"; -} -.fa-cubes:before { - content: "\f1b3"; -} -.fa-behance:before { - content: "\f1b4"; -} -.fa-behance-square:before { - content: "\f1b5"; -} -.fa-steam:before { - content: "\f1b6"; -} -.fa-steam-square:before { - content: "\f1b7"; -} -.fa-recycle:before { - content: "\f1b8"; -} -.fa-automobile:before, -.fa-car:before { - content: "\f1b9"; -} -.fa-cab:before, -.fa-taxi:before { - content: "\f1ba"; -} -.fa-tree:before { - content: "\f1bb"; -} -.fa-spotify:before { - content: "\f1bc"; -} -.fa-deviantart:before { - content: "\f1bd"; -} -.fa-soundcloud:before { - content: "\f1be"; -} -.fa-database:before { - content: "\f1c0"; -} -.fa-file-pdf-o:before { - content: "\f1c1"; -} -.fa-file-word-o:before { - content: "\f1c2"; -} -.fa-file-excel-o:before { - content: "\f1c3"; -} -.fa-file-powerpoint-o:before { - content: "\f1c4"; -} -.fa-file-photo-o:before, -.fa-file-picture-o:before, -.fa-file-image-o:before { - content: "\f1c5"; -} -.fa-file-zip-o:before, -.fa-file-archive-o:before { - content: "\f1c6"; -} -.fa-file-sound-o:before, -.fa-file-audio-o:before { - content: "\f1c7"; -} -.fa-file-movie-o:before, -.fa-file-video-o:before { - content: "\f1c8"; -} -.fa-file-code-o:before { - content: "\f1c9"; -} -.fa-vine:before { - content: "\f1ca"; -} -.fa-codepen:before { - content: "\f1cb"; -} -.fa-jsfiddle:before { - content: "\f1cc"; -} -.fa-life-bouy:before, -.fa-life-buoy:before, -.fa-life-saver:before, -.fa-support:before, -.fa-life-ring:before { - content: "\f1cd"; -} -.fa-circle-o-notch:before { - content: "\f1ce"; -} -.fa-ra:before, -.fa-rebel:before { - content: "\f1d0"; -} -.fa-ge:before, -.fa-empire:before { - content: "\f1d1"; -} -.fa-git-square:before { - content: "\f1d2"; -} -.fa-git:before { - content: "\f1d3"; -} -.fa-hacker-news:before { - content: "\f1d4"; -} -.fa-tencent-weibo:before { - content: "\f1d5"; -} -.fa-qq:before { - content: "\f1d6"; -} -.fa-wechat:before, -.fa-weixin:before { - content: "\f1d7"; -} -.fa-send:before, -.fa-paper-plane:before { - content: "\f1d8"; -} -.fa-send-o:before, -.fa-paper-plane-o:before { - content: "\f1d9"; -} -.fa-history:before { - content: "\f1da"; -} -.fa-genderless:before, -.fa-circle-thin:before { - content: "\f1db"; -} -.fa-header:before { - content: "\f1dc"; -} -.fa-paragraph:before { - content: "\f1dd"; -} -.fa-sliders:before { - content: "\f1de"; -} -.fa-share-alt:before { - content: "\f1e0"; -} -.fa-share-alt-square:before { - content: "\f1e1"; -} -.fa-bomb:before { - content: "\f1e2"; -} -.fa-soccer-ball-o:before, -.fa-futbol-o:before { - content: "\f1e3"; -} -.fa-tty:before { - content: "\f1e4"; -} -.fa-binoculars:before { - content: "\f1e5"; -} -.fa-plug:before { - content: "\f1e6"; -} -.fa-slideshare:before { - content: "\f1e7"; -} -.fa-twitch:before { - content: "\f1e8"; -} -.fa-yelp:before { - content: "\f1e9"; -} -.fa-newspaper-o:before { - content: "\f1ea"; -} -.fa-wifi:before { - content: "\f1eb"; -} -.fa-calculator:before { - content: "\f1ec"; -} -.fa-paypal:before { - content: "\f1ed"; -} -.fa-google-wallet:before { - content: "\f1ee"; -} -.fa-cc-visa:before { - content: "\f1f0"; -} -.fa-cc-mastercard:before { - content: "\f1f1"; -} -.fa-cc-discover:before { - content: "\f1f2"; -} -.fa-cc-amex:before { - content: "\f1f3"; -} -.fa-cc-paypal:before { - content: "\f1f4"; -} -.fa-cc-stripe:before { - content: "\f1f5"; -} -.fa-bell-slash:before { - content: "\f1f6"; -} -.fa-bell-slash-o:before { - content: "\f1f7"; -} -.fa-trash:before, -.fa-delete:before { - content: "\f1f8"; -} -.fa-copyright:before { - content: "\f1f9"; -} -.fa-at:before { - content: "\f1fa"; -} -.fa-eyedropper:before { - content: "\f1fb"; -} -.fa-paint-brush:before { - content: "\f1fc"; -} -.fa-birthday-cake:before { - content: "\f1fd"; -} -.fa-area-chart:before { - content: "\f1fe"; -} -.fa-pie-chart:before { - content: "\f200"; -} -.fa-line-chart:before { - content: "\f201"; -} -.fa-lastfm:before { - content: "\f202"; -} -.fa-lastfm-square:before { - content: "\f203"; -} -.fa-toggle-off:before { - content: "\f204"; -} -.fa-toggle-on:before { - content: "\f205"; -} -.fa-bicycle:before { - content: "\f206"; -} -.fa-bus:before { - content: "\f207"; -} -.fa-ioxhost:before { - content: "\f208"; -} -.fa-angellist:before { - content: "\f209"; -} -.fa-cc:before { - content: "\f20a"; -} -.fa-shekel:before, -.fa-sheqel:before, -.fa-ils:before { - content: "\f20b"; -} -.fa-meanpath:before { - content: "\f20c"; -} -.fa-buysellads:before { - content: "\f20d"; -} -.fa-connectdevelop:before { - content: "\f20e"; -} -.fa-dashcube:before { - content: "\f210"; -} -.fa-forumbee:before { - content: "\f211"; -} -.fa-leanpub:before { - content: "\f212"; -} -.fa-sellsy:before { - content: "\f213"; -} -.fa-shirtsinbulk:before { - content: "\f214"; -} -.fa-simplybuilt:before { - content: "\f215"; -} -.fa-skyatlas:before { - content: "\f216"; -} -.fa-cart-plus:before { - content: "\f217"; -} -.fa-cart-arrow-down:before { - content: "\f218"; -} -.fa-diamond:before { - content: "\f219"; -} -.fa-ship:before { - content: "\f21a"; -} -.fa-user-secret:before { - content: "\f21b"; -} -.fa-motorcycle:before { - content: "\f21c"; -} -.fa-street-view:before { - content: "\f21d"; -} -.fa-heartbeat:before { - content: "\f21e"; -} -.fa-venus:before { - content: "\f221"; -} -.fa-mars:before { - content: "\f222"; -} -.fa-mercury:before { - content: "\f223"; -} -.fa-transgender:before { - content: "\f224"; -} -.fa-transgender-alt:before { - content: "\f225"; -} -.fa-venus-double:before { - content: "\f226"; -} -.fa-mars-double:before { - content: "\f227"; -} -.fa-venus-mars:before { - content: "\f228"; -} -.fa-mars-stroke:before { - content: "\f229"; -} -.fa-mars-stroke-v:before { - content: "\f22a"; -} -.fa-mars-stroke-h:before { - content: "\f22b"; -} -.fa-neuter:before { - content: "\f22c"; -} -.fa-facebook-official:before { - content: "\f230"; -} -.fa-pinterest-p:before { - content: "\f231"; -} -.fa-whatsapp:before { - content: "\f232"; -} -.fa-server:before { - content: "\f233"; -} -.fa-user-plus:before { - content: "\f234"; -} -.fa-user-times:before { - content: "\f235"; -} -.fa-hotel:before, -.fa-bed:before { - content: "\f236"; -} -.fa-viacoin:before { - content: "\f237"; -} -.fa-train:before { - content: "\f238"; -} -.fa-subway:before { - content: "\f239"; -} -.fa-medium:before { - content: "\f23a"; -} diff --git a/config/themes/Redsy/css/index.css b/config/themes/Redsy/css/index.css deleted file mode 100755 index 1263134..0000000 --- a/config/themes/Redsy/css/index.css +++ /dev/null @@ -1,4301 +0,0 @@ -/* Styles for the general looks for the Curve theme. -------------------------------------------------------- */ -img -{ - max-width: 100%; - height: auto; -} -/* Normal, standard links. */ -a:link, a:visited, a.new_win:link, a.new_win:visited -{ - color: #2a2a2a; - text-decoration: none; -} -a:hover -{ - text-decoration: underline; - cursor: pointer; -} - -/* Links that open in a new window. */ -a.new_win:hover -{ - text-decoration: underline; -} - -/* Tables should show empty cells. */ -table -{ - empty-cells: show; -} - -/* Set a fontsize that will look the same in all browsers. */ -body -{ - margin: 0 auto; - padding: 0; -} - -/* Help popups require a different styling of the body element. */ -body#help_popup -{ - padding: 1em; -} - -/* use dark grey for the text, leaving #000 for headers etc */ -body, td, th, tr -{ - color: #444; -} - -/* This division wraps the entire forum when a forum width is set. */ -div#wrapper -{ - margin: 0 auto; - width: 100%; -} - -/* lets give all forms zero padding/margins */ -form -{ - padding: 0; - margin: 0; -} - -/* We can style the different types of input buttons to be uniform throughout different browsers and their color themes. - .button_submit - covers input[type=submit], input[type=button], button[type=submit] and button[type=button] in all browsers - .button_reset - covers input[type=reset] and button[type=reset] throughout all browsers - .input_check - covers input[type=checkbox] throughout all browsers - .input_radio - covers input[type=radio] throughout all browsers - .input_text - covers input[type=text] throughout all browsers - .input_file - covers input[type=file] throughout all browsers -*/ - -input, button, select, textarea -{ - font: 95%/115% verdana, Helvetica, sans-serif; - color: #000; - background: #fff; - border: 1px solid #7f9db9; - padding: 2px; -} - -/* Select elements look horrible with the extra padding, so leave them unpadded. */ -select -{ - padding: 0; -} - -/* Add some padding to the options instead. */ -select option -{ - padding: 1px; -} - -/* The font size of textareas should be just a little bit larger. */ -textarea -{ - font: 100%/130% verdana, Helvetica, sans-serif; -} - -/* Buttons should be styled a bit differently, in order to make them look more button'ish. */ -.button_submit, .button_reset -{ - background: #cde7ff url(../images/theme/submit_bg.png) no-repeat; - border: 1px solid #aaa; - cursor: pointer; - font-weight: normal; -} -input:hover, textarea:hover, button:hover, select:hover -{ - border: 1px solid #454545; -} -.button_submit:hover, .button_reset:hover -{ - border: 1px solid #aaa; - background: url(../images/theme/submit_bg.png) no-repeat 0 -140px #cde7ff; -} -input:focus, textarea:focus, button:focus, select:focus -{ - border: 1px solid #454545; -} - -/* All input elements that are checkboxes or radio buttons shouldn't have a border around them. */ -input.input_check, input.input_radio -{ - border: none; - background: none; -} -h3.catbg input.input_check -{ - margin: 9px 7px 0 7px; -} - -/* Give disabled text input elements a different background color. */ -input[disabled].input_text -{ - background-color: #eee; -} - -/* Standard horizontal rule.. ([hr], etc.) */ -hr, .hrcolor -{ - height: 1px; - border: 0; - color: #ccc; - background-color: #ccc; -} -/* By default set the color on these tags as #000. */ -h1, h2, h3, h4, h5, h6 -{ - margin: 0; - padding: 0; -} -/* Fieldsets are used to group elements. */ -fieldset -{ - border: 1px solid #c4c4c4; - padding: 1em; - margin: 0 0 0.5em 0; -} -fieldset legend -{ - font-weight: bold; - color: #444; -} -/* No image should have a border when linked. */ -a img -{ - border: 0; -} - -/* Define strong as bold, and em as italics */ -strong -{ - font-weight: bold; -} - -em -{ - font-style: italic; -} -/* Alternative for u tag */ -.underline -{ - text-decoration: underline; -} - -/* Common classes to easy styling. -------------------------------------------------------- */ - -.floatright -{ - float: right; -} -.floatleft -{ - float: left; -} - -.flow_auto -{ - overflow: auto; -} -.flow_hidden -{ - overflow: hidden; -} -.flow_hidden .windowbg, .flow_hidden .windowbg2 -{ - margin-top: 2px; -} -.clear -{ - clear: both; -} -.clear_left -{ - clear: left; -} -.clear_right -{ - clear: right; -} - -/* Default font sizes: small (8pt), normal (10pt), and large (14pt). */ -.smalltext, tr.smalltext th -{ - font-size: 0.85em; - font-family: verdana, sans-serif; -} -.middletext -{ - font-size: 0.9em; - line-height: 1em; - font-family: verdana, sans-serif; -} -.normaltext -{ - font-size: 1em; - line-height: 1.2em; -} -.largetext -{ - font-size: 1.4em; -} -.centertext -{ - margin: 0 auto; - text-align: center; -} -.righttext -{ - margin-left: auto; - margin-right: 0; - text-align: right; -} -.lefttext -{ - margin-left: 0; - margin-right: auto; - text-align: left; -} -.double_height -{ - line-height: 2em; -} -/* some common padding styles */ -.padding -{ - padding: 0.7em; -} -.main_section, .lower_padding -{ - padding-bottom: 0.5em; -} -/* a quick reset list class. */ -ul.reset, ul.reset li -{ - padding: 0; - margin: 0; - list-style: none; -} - -/* Some BBC related styles. -------------------------------------------------------- */ - -/* A quote, perhaps from another post. */ -blockquote.bbc_standard_quote, blockquote.bbc_alternate_quote -{ - font-size: x-small; - color: #000; - line-height: 1.4em; - background: url(../images/theme/quote.png) 0.1em 0.1em no-repeat; - border-left: 4px solid #99A; - padding: 1.1em 1.4em; - margin: 0.1em 0 0.3em 0; - overflow: auto; -} - -/* Images in quotes */ -blockquote img { - max-height: 100px; - max-width: 200px; -} - -blockquote > video { - max-height: 100px; - max-width: 200px!important; -} -blockquote > iframe { - max-height: 100px; - max-width: 200px!important; -} -/* Alterate blockquote stylings */ -blockquote.bbc_standard_quote -{ - background-color: #d7daec; -} -blockquote.bbc_alternate_quote -{ - background-color: #e7eafc; -} - -/* A code block - maybe PHP ;). */ -code.bbc_code -{ - display: block; - font-family: "dejavu sans mono", "monaco", "lucida console", "courier new", monospace; - font-size: x-small; - background: #eef; - border-left: 4px solid #999; - line-height: 1.5em; - padding: 3px 1em; - overflow: auto; - white-space: nowrap; - /* Show a scrollbar after about 24 lines. */ - max-height: 24em; -} - -/* The "Quote:" and "Code:" header parts... */ -.codeheader, .quoteheader -{ - color: #666; - font-size: x-small; - font-weight: bold; - padding: 0 0.3em; -} - -/* For links to change the code stuff... */ -.codeoperation -{ - font-weight: normal; -} - -/* Styling for BBC tags */ -.bbc_link:link, .bbc_link:visited -{ - border-bottom: 1px solid #A8B6CF; -} -.bbc_link:hover -{ - text-decoration: none; - border-bottom: 1px solid #346; -} -.bbc_size -{ - line-height: 1.4em; -} -.bbc_color a -{ - color: inherit; -} -.bbc_img -{ - border: 0; -} -.bbc_table -{ - font: inherit; - color: inherit; -} -.bbc_table td -{ - font: inherit; - color: inherit; - vertical-align: top; -} -.bbc_u -{ - text-decoration: underline; -} -.bbc_list -{ - text-align: left; -} -.bbc_tt -{ - font-family: "dejavu sans mono", "monaco", "lucida console", "courier new", monospace; -} - -/* Generally, those [?] icons. This makes your cursor a help icon. */ -.help -{ - cursor: help; -} - -/* /me uses this a lot. (emote, try typing /me in a post.) */ -.meaction -{ - color: red; -} - -/* Highlighted text - such as search results. */ -.highlight -{ - font-weight: bold; - color: #ff7200 !important; - font-size: 1.1em; -} - -/* A more discreet highlight color, for selected membergroups etc. */ -.highlight2 -{ - background-color: #D1E1EF; - color: #000 !important; -} - -/* Generic, mostly color-related, classes. -------------------------------------------------------- */ -.titlebg, .titlebg2, tr.titlebg th, tr.titlebg td, tr.titlebg2 td, -.catbg, .catbg2, tr.catbg td, tr.catbg2 td, tr.catbg th, tr.catbg2 th -{ - color: #fff; - font-size: 1em; - font-weight: normal; - background: #337ab6; -} - -/* adjust the table versions of headers */ -tr.titlebg th, tr.titlebg2 th, td.titlebg, td.titlebg2, tr.catbg th, tr.catbg2 th, td.catbg, td.catbg2 -{ - padding: 0 6px; -} -tr.titlebg th a:link, tr.titlebg th a:visited, tr.titlebg2 td a:link, tr.titlebg2 td a:visited -{ - color: #fff; -} -tr.catbg th a:link, tr.catbg th a:visited, tr.catbg2 td a:link, tr.catbg2 td a:visited -{ - color: #fff; -} -.catbg select -{ - height: 1.5em; - font-size: 0.85em; -} - -/* Alternating backgrounds for posts, and several other sections of the forum. */ -.windowbg, #preview_body, .windowbg2, .windowbg3 -{ - color: #000; - background-color: #fff; - border-radius: 4px; - margin: 0.2em 0; -} -.windowbg4 -{ - color: #000; - background-color: #fff; -} - -/* the page navigation area */ -.pagesection -{ - margin-bottom: 0.3em; - margin-top: 0.3em; - overflow: hidden; - padding: 0.2em; -} - -/* Main pagination links */ -.pagesection .pagelinks > a.navPages, -.pagesection .pagelinks > span > a, -.pagesection .pagelinks > strong -{ - background-color: #ffffff; - border-style: solid; - border-width: 1px; - float: left; - margin-left: -1px; - padding: 0.6em 0.8em; - position: relative; -} - -.pagesection .pagelinks a.navPages -{ - background-color: #ffffff; - border-color: #dddddd; - color: #337ab6; - cursor: pointer; -} - -.pagesection .pagelinks a.navPages:hover -{ - background-color: #eeeeee; - text-decoration: none; -} - -/* ... Pagination expander */ -.pagesection .pagelinks > span > a -{ - background-color: #ffffff; - border-color: #dddddd; -} - -.pagesection .pagelinks > span > a:hover -{ - background-color: #eeeeee; - border-color: #dddddd; - text-decoration: none; -} - -/* Current page */ -.pagesection .pagelinks > strong -{ - background-color: #337ab6; - border-color: #337ab6; - color: white; - cursor: default; - text-shadow: 1px 1px black; -} - -.pagesection .pagelinks > a.navPages:last-child, -.pagesection .pagelinks strong:last-child -{ - border-bottom-right-radius: 4px; - border-top-right-radius: 4px; -} - -.pagesection .pagelinks > a.navPages:first-child, -.pagesection .pagelinks strong:first-child -{ - border-bottom-left-radius: 4px; - border-top-left-radius: 4px; -} - -/* Colors for background of posts requiring approval */ -.approvebg -{ - color: #000; - background-color: #ffeaea; -} -.approvebg2 -{ - color: #000; - background-color: #fff2f2; -} - -/* Color for background of *topics* requiring approval */ -.approvetbg -{ - color: #000; - background-color: #e4a17c; -} -.approvetbg2 -{ - color: #000; - background-color: #f3bd9f; -} - -/* Sticky topics get a different background */ -.stickybg -{ - background: #e8d8cf; -} -.stickybg2 -{ - background: #f2e3d9; -} - -/* Locked posts get a different shade, too! */ -.lockedbg -{ - background: #d4dce2; - font-style: italic; -} -.lockedbg2 -{ - background: #d8e1e7; - font-style: italic; -} - -/* Posts and personal messages displayed throughout the forum. */ -.post, .personalmessage -{ - overflow: auto; - line-height: 1.4em; - padding: 0.1em 0; -} - -/* All the signatures used in the forum. If your forum users use Mozilla, Opera, or Safari, you might add max-height here ;). */ -.signature, .attachments -{ - width: 98%; - overflow: auto; - clear: right; - padding: 1em 0 3px 0; - border-top: 1px solid #aaa; - line-height: 1.4em; - font-size: 0.85em; -} -.custom_fields_above_signature -{ - width: 98%; - clear: right; - padding: 1em 0 3px 0; - border-top: 1px solid #aaa; - line-height: 1.4em; - font-size: 0.85em; -} - -/* Sometimes there will be an error when you post */ -.error -{ - color: red; -} - -/* Messages that somehow need to attract the attention. */ -.alert -{ - color: red; -} - -/* Calendar colors for birthdays, events and holidays */ -.birthday -{ - color: #920ac4; -} - -.event -{ - color: #078907; -} - -.holiday -{ - color: #000080; -} - -/* Colors for warnings */ -.warn_mute -{ - color: red; -} - -.warn_moderate -{ - color: #ffa500; -} - -.warn_watch, .success -{ - color: green; -} - -a.moderation_link, a.moderation_link:visited -{ - color: red; - font-weight: bold; -} - -.openid_login -{ - background: white url(../images/openid.gif) no-repeat; - padding-left: 18px; -} - -/* a descriptive style */ -.description, .description_board, .plainbox -{ - padding: 0.5em 1em; - font-size: 0.9em; - line-height: 1.4em; - border: 1px solid #bbb; - background: #f5f5f0; - margin: 0.2em 1px 1em 1px; -} -.description_board -{ - margin: 1em 1px 0 1px; -} - -/* an informative style */ -.information -{ - padding: 0.5em 1em; - font-size: 0.9em; - line-height: 1.3em; - border: 1px solid #bbb; - background: #f0f6f0; - margin: 0.2em 1px 1em 1px; -} -.information p -{ - padding: 1em; - margin: 0; -} -p.para2 -{ - padding: 1em 0 3.5em 0; - margin: 0; -} -/* AJAX notification bar -------------------------------------------------------- */ -#ajax_in_progress -{ - background: url(../images/theme/loadingbar.png) repeat-x; - color: #f96f00; - text-align: center; - font-size: 16pt; - padding: 8px; - width: 100%; - height: 66px; - line-height: 25px; - position: fixed; - top: 0; - left: 0; -} - -#ajax_in_progress a -{ - color: orange; - text-decoration: underline; - font-size: smaller; - float: right; - margin-right: 20px; -} - -/* Lists with settings use these a lot. -------------------------------------------------------- */ -dl.settings -{ - clear: right; - overflow: auto; - margin: 0 0 10px 0; - padding: 0; -} -dl.settings dt -{ - width: 40%; - float: left; - margin: 0 0 10px 0; - padding: 0; - clear: both; -} -dl.settings dt.settings_title -{ - width: 100%; - float: none; - margin: 0 0 10px 0; - padding: 5px 0 0 0; - font-weight: bold; - clear: both; -} -dl.settings dt.windowbg -{ - width: 98%; - float: left; - margin: 0 0 3px 0; - padding: 0 0 5px 0; - clear: both; -} -dl.settings dd -{ - width: 56%; - float: right; - overflow: auto; - margin: 0 0 3px 0; - padding: 0; -} -dl.settings img -{ - margin: 0 10px 0 0; -} -/* help icons */ -dl.settings dt a img -{ - position: relative; - top: 2px; -} -@media (max-width: 767px) { - dl.settings dt, dl.settings dd - { - width: 100%; - } -} -/* Styles for rounded headers. -------------------------------------------------------- */ -h3.catbg, h3.catbg2, h3.titlebg, h4.titlebg, h4.catbg -{ - overflow: hidden; - height: 38px; - line-height: 38px; - font-size: 1em; -} -h3.catbg a:link, h3.catbg a:visited, h4.catbg a:link, h4.catbg a:visited, h3.catbg, .table_list tbody.header td, .table_list tbody.header td a -{ - color: #fff; -} -h3.catbg2 a, h3.catbg2 -{ - color: #feb; -} -h3.catbg a:hover, h4.catbg a:hover, .table_list tbody.header td a:hover -{ - color: #fd9; - text-decoration: none; -} -h3.catbg2 a:hover -{ - color: #fff; - text-decoration: none; -} -h3.titlebg a, h3.titlebg, h4.titlebg, h4.titlebg a -{ - color: #fff; -} -h3.titlebg a:hover, h4.titlebg a:hover -{ - color: #fff; - text-decoration: none; -} -h3.catbg img.icon, h4.titlebg img.icon -{ - vertical-align: middle; - margin: -2px 5px 0 0; -} -h4.catbg a.toggle img -{ - vertical-align: middle; - margin: -2px 5px 0 5px; -} -h4.catbg, h4.catbg2 , h3.catbg , h3.catbg2 , .table_list tbody.header td.catbg -{ - background: #1d212a; - padding-right: 9px; -} -h4.titlebg, h3.titlebg -{ - background: #337ab6; - padding-right: 9px; -} -h4.titlebg img.icon -{ - float: left; - margin: 10px 8px 0 0; -} -div.cat_bar -{ - background: #1d212a; - padding-left: 9px; - height: 38px; - overflow: hidden; - margin-bottom: 1px; - border-radius: 4px 4px 0 0; -} -div.title_bar -{ - background: #337ab6; - padding-left: 9px; - height: 38px; - overflow: hidden; - margin-bottom: 1px; - border-radius: 4px; -} - -/* rounded bars needs a different background here */ -div#IC div.cat_bar -{ - background: #337ab6; - margin-bottom: 0; -} -div#IC div.cat_bar h3.catbg -{ - background: #337ab6; -} -div.title_barIC -{ - background: #F5F5F5; - padding-left: 9px; - height: 38px; - overflow: hidden; - margin-bottom: 1px; - border: 1px solid #CCC; - border-top: none; -} -div.title_barIC h4.titlebg -{ - background: #F5F5F5; - color: #333; -} -.icbg -{ - background: #FFF; - padding: 5px; - border: 1px solid #CCC; - border-top: none; -} -#upshrinkHeaderIC p.pminfo -{ - margin: 0; - padding: 0.5em; -} -img#upshrink_ic, img#newsupshrink -{ - float: right; - margin: 12px 5px 0 0; -} -table.table_list a.unreadlink, table.table_list a.collapse -{ - float: right; -} -table.table_list a.collapse -{ - margin: 0 5px 0 1em; - height: 38px; - line-height: 38px; - display: block; - visibility: visible; -} - -/* The half-round header bars for some tables. */ -tr.catbg th.first_th,tr.titlebg th.first_th -{ - background: #337ab6; - border-radius: 4px 0 0 0; -} -tr.catbg th.last_th, tr.titlebg th.last_th -{ - background: #337ab6; - border-radius: 0 4px 0 0; -} -.table_grid th.last_th input -{ - margin: 0 2px; -} - -/* GenericList */ -.additional_row -{ - padding: 0.5em 0 0.5em 0; -} - -/* table_grid styles for Profile > Show Permissions. */ -#permissions table.table_grid td -{ - padding: 0.4em 0.8em; - cursor: default; -} - -/* Common styles used to add corners to divisions. -------------------------------------------------------- */ -.windowbg span.topslice -{ - display: block; - padding-left: 20px; - background: #FFF; - border-radius: 4px 4px 0 0; -} -.windowbg span.topslice span -{ - display: block; - background: #FFF; - height: 11px; - border-radius: 4px 4px 0 0; -} -.windowbg span.botslice -{ - display: block; - padding-left: 20px; - background: #FFF; - font-size: 5px; - line-height: 5px; - margin-bottom: 0.2em; - border-radius: 0 0 4px 4px; -} -.windowbg span.botslice span -{ - display: block; - background: #FFF; - height: 11px; - border-radius: 0 0 4px 4px; -} -.windowbg2 span.topslice -{ - display: block; - padding-left: 20px; - background: #FFF; - border-radius: 4px 4px 0 0; -} -.windowbg2 span.topslice span -{ - display: block; - background: #FFF; - height: 11px; - border-radius: 4px 4px 0 0; -} -.windowbg2 span.botslice -{ - display: block; - padding-left: 20px; - background: #FFF; - font-size: 5px; - line-height: 5px; - margin-bottom: 0.2em; - border-radius: 0 0 4px 4px; -} -.windowbg2 span.botslice span -{ - display: block; - background: #FFF; - height: 11px; - border-radius: 0 0 4px 4px; -} -.approvebg span.topslice -{ - display: block; - padding-left: 20px; - background: url(../images/theme/main_block.png) 0 0 no-repeat; -} -.approvebg span.topslice span -{ - display: block; - background: url(../images/theme/main_block.png) 100% 0 no-repeat; - height: 11px; -} -.approvebg span.botslice -{ - display: block; - padding-left: 20px; - background: url(../images/theme/main_block.png) 0 -11px no-repeat; - margin-bottom: 0.2em; -} -.approvebg span.botslice span -{ - display: block; - background: url(../images/theme/main_block.png) 100% -11px no-repeat; - height: 11px; -} -.postbg -{ - border-left: 1px solid #7f7f7f; - border-right: 1px solid #7f7f7f; -} - -/* Used for sections that need somewhat larger corners. ------------------------------------------------------------ */ -.roundframe -{ - padding: 0 10px; - background: #f5f5f5; - border-left: 1px solid #c5c5c5; - border-right: 1px solid #c5c5c5; -} -.roundframe dl, .roundframe dt, .roundframe p -{ - margin: 0; -} -.roundframe p -{ - padding: 0.5em; -} -span.upperframe -{ - padding: 0; - display: block; - background: #f5f5f5; - border: 1px solid #c5c5c5; - border-bottom: none; - padding-left: 20px; - border-radius: 4px 4px 0 0; - margin-top: 0.1em; -} -span.upperframe span -{ - padding: 0; - height: 12px; - display: block; - background: #f5f5f5; - border-radius: 4px 4px 0 0; -} -span.lowerframe -{ - padding: 0; - display: block; - background: #f5f5f5; - border: 1px solid #c5c5c5; - border-top: none; - padding-left: 20px; - border-radius: 0 0 4px 4px; - margin-bottom: 0.2em; -} -span.lowerframe span -{ - padding: 0; - height: 12px; - display: block; - background: #f5f5f5; - border-radius: 0 0 4px 4px; -} - -/* The main content area. -------------------------------------------------------- */ -.content -{ - padding: 0.5em 1.2em; - margin: 0; - border: none; -} -.content p -{ - margin: 0 0 0.5em 0; -} - -/* Styles used by the auto suggest control. -------------------------------------------------------- */ -.auto_suggest_div -{ - border: 1px solid #000; - position: absolute; - visibility: hidden; -} -.auto_suggest_item -{ - background-color: #ddd; -} -.auto_suggest_item_hover -{ - background-color: #888; - cursor: pointer; - color: #eee; -} - -/* Styles for the standard dropdown menus. -------------------------------------------------------- */ -#main_menu -{ - padding: 0 0.5em; - float: left; - margin: 0; - width: auto; -} - -.dropmenu, .dropmenu ul -{ - list-style: none; - line-height: 1em; - padding: 0; - margin: 0; -} -.dropmenu -{ - padding: 0; -} -.dropmenu a -{ - display: block; - color: #252525; - padding: 4px; - text-decoration: none; -} -.dropmenu a span -{ - display: block; - padding: 0; - font-size: 9pt; - font-weight: 600; - font-family: "Segoe UI"; - transition: color .35s ease-in-out; - -moz-transition: color .35s ease-in-out; - -webkit-transition: color .35s ease-in-out; -} -/* the background's first level only */ -.dropmenu li a.firstlevel -{ - margin-right: 8px; -} -.dropmenu li a.firstlevel span.firstlevel -{ - display: block; - position: relative; - height: 22px; - line-height: 19px; - white-space: pre; -} -.dropmenu li -{ - float: left; - padding: 0; - margin: 0; - position: relative; -} -.dropmenu li ul -{ - z-index: 90; - display: none; - position: absolute; - width: 19.2em; - font-weight: normal; - padding: 5px 0; - -webkit-transition: display .25s ease .1s; - -moz-transition: display .25s ease .1s; - transition: display .25s ease .1s; -} -.dropmenu li li -{ - width: 19em; - padding: 3px; - margin: 0; - background: #171717; -} -.dropmenu li li:first-child:last-child -{ - border-radius: 5px; -} -.dropmenu li li:first-child -{ - border-radius: 5px 5px 0 0; -} -.dropmenu li li:last-child -{ - border-radius: 0 0 5px 5px; -} -.dropmenu li li a -{ - color: #FFF; - padding: 4px 2px; - border-radius: 3px; -} -.dropmenu li li a span -{ - display: block; - padding: 3px; - font-weight: 400; - transition: none; - -moz-transition: none; - -webkit-transition: none; -} -.dropmenu li ul ul -{ - margin: -1.8em 0 0 13em; -} -.dropmenu li li a span img -{ - margin-bottom: -2px; -} - -/* the active button */ -.dropmenu li a.active -{ - color: #FFF; - background: #337ab6; - border-radius: 3px; -} -.dropmenu li a.active:hover, .dropmenu li:hover a.active -{ - color: #FFF !important; -} -/* the hover effects */ -.dropmenu li a.firstlevel:hover, .dropmenu li:hover a.firstlevel -{ - color: #337ab6; - cursor: pointer; - text-decoration: none; -} -/* the hover effects on level2 and 3 */ -.dropmenu li li a:hover, .dropmenu li li:hover>a -{ - background: #337ab6; - text-decoration: none; -} -.dropmenu li:hover ul ul, .dropmenu li:hover ul ul ul -{ - top: -999em; -} -.dropmenu li li:hover ul -{ - top: auto; -} -.dropmenu li:hover ul -{ - display: block; -} -/* The dropdown menu toggle image */ -#menu_toggle -{ - float: right; - margin-right: 10px; - padding-top: 3px; -} -#menu_toggle span -{ - position: relative; - right: 5000px; -} -/* Styles for the standard button lists. -------------------------------------------------------- */ -.buttonlist .nav, #admin_menu .nav -{ - padding: 0; - margin: 0; -} -.buttonlist li a, #admin_menu li a.dropdown-toggle -{ - background: #1d212a; - color: #FFF; - border-radius: 0 0 0 0; -} -.buttonlist li:first-child a, -#admin_menu li:first-child a.dropdown-toggle -{ - border-bottom-left-radius: 4px; - border-top-left-radius: 4px; -} -.buttonlist li:last-child a, -#admin_menu li:last-child a.dropdown-toggle -{ - border-bottom-right-radius: 4px; - border-top-right-radius: 4px; -} -.buttonlist li a.active, .buttonlist li a:hover, .buttonlist li a:focus, -#admin_menu li a.dropdown-toggle:hover, #admin_menu li a.dropdown-toggle:focus, -#admin_menu li a.active, #admin_menu li a.active:hover, #admin_menu li a.active:focus -{ - background: #337ab6; -} -.buttonlist .nav-pills li + li, -#admin_menu .nav-pills li + li -{ - margin-left: 0; -} -.align_top ul li a, .align_bottom ul li a -{ - margin: 0 12px 0 0; -} -@media (max-width: 991px) { - #admin_menu li, #adm_submenus li - { - float: none; - margin-bottom: 5px; - } - #admin_menu li a, #adm_submenus li a - { - width: 100%; - border-radius: 4px !important; - } - #admin_menu .dropdown-menu - { - width: 100%; - } -} -/* the navigation list */ -ul#navigation -{ - margin: 0; - font-size: 0.9em; - padding: 1em 0.4em; -} -ul#navigation li -{ - float: none; - font-size: 0.95em; - display: inline; -} - -#adm_submenus -{ - overflow: hidden; -} - -/* Styles for the general looks for the Curve theme. -------------------------------------------------------- */ - -/* the content section */ -#content_section -{ - padding: 20px 0; -} -#main_content_section -{ - width: 100%; - min-height: 200px; -} -/* Individual thread index */ -@media (max-width: 768px) { - #main_content_section small - { - font-size: 100%; - } - - #main_content_section small > a.navPages - { - padding: 0.3em; - } -} - -/* the main title, always stay at 45 pixels in height! */ -h1.forumtitle -{ - line-height: 45px; - font-size: 1.8em; - font-family: Geneva, verdana, sans-serif; - margin: 0; - padding: 0; - float: left; -} -/* float these items to the right */ -#siteslogan, img#smflogo -{ - margin: 0; - padding: 0; - float: right; - line-height: 3em; -} -h3, h4 -{ - padding-bottom: 3px; -} -/* the upshrink image needs some tweaking */ -img#upshrink -{ - float: right; - margin: 1em; - display: block; -} -/* ..so does the SMF logo */ -img#smflogo -{ - margin-left: 1em; -} -/* the upper_section, float the two each way */ -#upper_section -{ - padding: 5px; - margin-bottom: 1.5em; -} -#upper_section ul li.greeting -{ - font-size: 1.3em; - font-weight: bold; - line-height: 1.5em; -} -#upper_section div.news -{ - width: 50%; - float: right; - text-align: right; -} -#guest_form -{ - overflow: hidden; -} -#guest_form .info -{ - padding: 4px 0 ; - line-height: 1.3em; -} -div#upper_section div.user -{ - width: 50%; - float: left; - overflow: auto; -} -div#upper_section div.user p -{ - float: left; - margin: 0 1em 1em 0; - padding: 0; -} -div#upper_section div.user ul -{ - margin: 0; - padding-left: 10px; -} -div#upper_section div.user ul li -{ - margin-bottom: 2px; -} -div#upper_section div.news p -{ - display: inline; -} -div#upper_section div.news form -{ - padding-bottom: 10px; -} -/* clearing the floats */ -#top_section -{ - min-height: 65px; - overflow: hidden; - margin-bottom: 3px; -} -#upper_section -{ - overflow: hidden; -} - -/* The navigation list (i.e. linktree) */ -.navigate_section -{ - padding: 0.5em; - margin: 0 0 0 0; -} -.navigate_section ul -{ - display: block; - margin: 0; - font-size: 0.9em; - padding: 1em 0 0.5em 0; - border-top: 1px solid #ccc; - overflow: hidden; - list-style: none; - clear: both; - width: 100%; -} -.navigate_section ul li -{ - float: left; - padding: 0 0.5em 0 0; - font-size: 0.95em; -} -.navigate_section ul li a -{ - white-space: pre; -} - -select.qaction, input.qaction -{ - font-size: 0.85em; - padding: 0; -} -#mlist table tbody td.windowbg2 -{ - text-align: center; -} - -/* Styles for a typical table. -------------------------------------------------------- */ -table.table_list -{ - width: 100%; -} -table.table_list p -{ - padding: 0; - margin: 0; -} -table.table_list td, table.table_list th -{ - padding: 5px; -} -table.table_list tbody.header td -{ - padding: 0; -} -table.table_list tbody.content td.stats -{ - font-size: 90%; - width: 15%; - text-align: center; -} -table.table_list tbody.content td.lastpost -{ - line-height: 1.3em; - font-size: 85%; - width: 24%; -} -table.table_list tbody.content td.icon -{ - text-align: center; - width: 8%; -} - -/* Styles for the board index. -------------------------------------------------- */ - -/* the board title! */ -.table_list tbody.content td.info a.subject -{ - font-weight: 600; - font-size: 110%; - color: #333; -} -.table_list tbody.content td.children -{ - color: #555; - font-size: 85%; -} -p.moderators -{ - font-size: 0.8em; - font-family: verdana, sans-serif; -} -/* hide the table header/footer parts - but its here for those needing to style it */ -#boardindex_table .table_list thead, #boardindex_table .table_list tfoot -{ - display: none; -} - -/* the posting icons */ -#posting_icons -{ - padding: 0 1em 0.5em 1em; - margin: 0 0 1em 0; - line-height: 1em; -} -#posting_icons ul -{ - font-size: 0.8em; -} -#posting_icons img -{ - vertical-align: middle; - margin: 0 0 0 4ex; -} -#postbuttons_upper ul li a span -{ - line-height: 19px; - padding: 0 0 0 6px; -} -.nextlinks -{ - text-align: right; - margin-top: -1px; -} -.nextlinks_bottom -{ - clear: right; - text-align: right; -} - -/* the newsfader */ -#newsfader -{ - margin: 0 2px; -} -#smfFadeScroller -{ - text-align: center; - padding: 0 2em; - overflow: auto; - margin: 1em 0; - color: #575757; /* shouldn't be shorthand style due to a JS bug in IE! */ -} - -/* Styles for the info center on the board index. ----------------------------------------------------- */ -dl#ic_recentposts -{ - margin: 0; - padding: 0.5em; - line-height: 1.3em; -} -dl#ic_recentposts dt -{ - float: left; -} -dl#ic_recentposts dd -{ - text-align: right; -} -#upshrinkHeaderIC p -{ - margin: 0; - padding: 0.5em; -} -#upshrinkHeaderIC p.last -{ - margin: 0; - padding: 0.5em; - border-top: 2px dotted #bbb; -} -#upshrinkHeaderIC p.inline -{ - border: none; - margin: 0; - padding: 0.2em 0.5em 0.2em 0.5em; -} -#upshrinkHeaderIC p.stats -{ - font-size: 1.1em; - padding-top: 8px; -} -form#ic_login -{ - padding: 0.5em; - height: 2em; -} -form#ic_login ul li -{ - margin: 0; - padding: 0; - float: left; - width: 20%; - text-align: center; -} -form#ic_login ul li label -{ - display: block; -} - -/* the small stats */ -#index_common_stats -{ - display: block; - margin: 0 0 0.5em 0; - text-align: right; - font-size: 0.9em; - position: relative; - top: -20px; - line-height: 1px; -} - -img.new_posts -{ - padding: 0 0.1em; -} -/* Styles for the message (topic) index. ----------------------------------------------------- */ -div.table_frame .table_list -{ - border-collapse: collapse; - margin:0; -} -#messageindex -{ - clear: both; -} -/* the page navigation area */ -.childboards -{ - margin-bottom: 0.2em; -} -#childboards h3 -{ - padding-bottom: 0; -} -#childboards .table_list thead -{ - display: none; -} -#childboards .table_list -{ - margin-bottom: 1em; -} -.lastpost img -{ - float: right; - padding: 4px; -} - -/* Styles for the display template (topic view). ----------------------------------------------------- */ - -#postbuttons div.buttons -{ - padding: 0.5em; - width: 40%; - float: right; -} -#postbuttons div.middletext -{ - width: 60%; -} -#postbuttons span -{ - display: block; - text-align: right; -} -#postbuttons span.lower -{ - clear: right; -} -#postbuttons .buttonlist -{ - float: right; -} -#postbuttons #pagelinks -{ - padding-top: 1em; -} -#moderationbuttons -{ - overflow: hidden; -} -/* Events */ -.linked_events -{ - padding: 1em 0; -} -.edit_event -{ - margin: 0 1em; - vertical-align: middle; -} -/* Poll question */ -#poll -{ - overflow: hidden; -} -#poll .content -{ - padding: 0 1em; -} -h4#pollquestion -{ - padding: 0 0 0.5em 2em; -} - -/* Poll vote options */ -#poll_options ul.options -{ - border-top: 1px solid #9999aa; - padding: 1em 2.5em 0 2em; - margin: 0 0 1em 0; -} -#poll_options div.submitbutton -{ - border-bottom: 1px solid #9999aa; - clear: both; - padding: 0 0 1em 2em; - margin: 0 0 1em 0; -} - -/* Poll results */ -#poll_options dl.options -{ - border: solid #9999aa; - border-width: 1px 0; - padding: 1em 2.5em 1em 2em; - margin: 0 1em 1em 0; - line-height: 1.1em !important; -} - -#poll_options dl.options dt -{ - padding: 0.3em 0; - width: 30%; - float: left; - margin: 0; - clear: left; -} - -#poll_options dl.options .voted -{ - font-weight: bold; -} - -#poll_options dl.options dd -{ - margin: 0 0 0 2em; - padding: 0.1em 0 0 0; - width: 60%; - max-width: 450px; - float: left; -} - -#poll_options dl.options .percentage -{ - display: block; - float: right; - padding: 0.2em 0 0.3em 0; -} - -/* Poll notices */ -#poll_options p -{ - margin: 0 1.5em 0.2em 1.5em; - padding: 0 0.5em 0.5em 0.5em; -} - -div#pollmoderation -{ - margin: 0; - padding: 0; - overflow: auto; -} - -/* onto the posts */ -#forumposts -{ - clear: both; - background-color: #EEE; - padding: 1em; -} -#forumposts .cat_bar -{ - margin: 0 0 2px 0; -} -/* author and topic information */ -#forumposts h3 span#author -{ - margin: 0 7.7em 0 0; -} -#forumposts h3 img -{ - float: left; - margin: 4px 0.5em 0 0; -} -#forumposts h3.catbg -{ - margin-bottom: 3px; -} -p#whoisviewing -{ - margin: 0; - padding: 0.5em; -} -/* poster and postarea + moderation area underneath */ -.moderatorbar -{ - clear: right; -} -.body_message -{ - padding: 20px 0; -} -.body_content -{ - background: #FFF; - border-radius: 4px; - padding: 20px; -} -@media (min-width: 992px) { - .body_content - { - margin-left: 35px; - } - .body_content span.arrow-left - { - width: 0; - height: 0; - border-style: solid; - border-width: 25px 35px 25px 0; - border-color: transparent #ffffff transparent transparent; - position: absolute; - left: 16px; - } -} -/* poster details and list of items */ -.poster -{ - margin-bottom: 10px; - text-align: center; -} -.poster h4, .poster ul -{ - padding: 0; - margin: 0; -} -.poster h4 -{ - margin: 0; - font-size: 12px; - width: auto; - padding: 4px; - border-radius: 4px 4px 4px 4px; - background: #337ab6; - text-align: center; -} -.poster h4, .poster h4 a -{ - color: #FFF; -} -.poster ul -{ - border-radius: 0 0 4px 4px; -} -.poster ul li -{ - background: #FFF; - padding: 5px 0; - text-align: center; -} -.poster ul li:last-child -{ - border-radius: 0 0 4px 4px; - padding: 0; -} -.poster ul li:last-child, .poster ul li:last-child ul -{ - border-radius: 0 0 4px 4px; -} -.poster ul ul -{ - margin: 0; - padding: 5px 0; - border: none; - border-radius: 0 0 0 0; - background: #3a3a3a; -} -.poster ul ul li -{ - display: inline; - background: none; -} -.poster li.membergroup -{ - padding: 15px 10px; -} -.poster li.membergroup > span -{ - border: 1px solid rgba(0, 0, 0, 0.1); - border-radius: 3px; - color: rgba(255, 255, 255, 0.8); - font-size: 11px; - font-weight: bold; - opacity: 0.8; - padding: 8px 15px; - text-align: center; - text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); - text-transform: uppercase; -} -.poster li.postcount -{ - font-size: 1.6em; - border-top: 1px solid rgba(51,51,51,0.1); - border-bottom: 1px solid rgba(51,51,51,0.1); -} -.poster li.karma -{ - font-size: 1.6em; - border-bottom: 1px solid rgba(51,51,51,0.1); -} -.poster li.title -{ - border-bottom: 1px solid rgba(51,51,51,0.1); -} -.poster img.img-circle -{ - margin-bottom: 10px; - min-width: 64px; -} -@media (max-width:991px) { - .poster img.img-circle - { - max-width: 35%; - } -} -.poster li.warning -{ - line-height: 1.2em; - padding-top: 1em; -} -.poster li.warning a img -{ - vertical-align: bottom; - padding: 0 0.2em; -} -.messageicon -{ - float: left; - margin: 0 0.5em 0 0; -} -.messageicon img -{ - padding: 6px 3px; -} -div.postarea .btn-group, div.postarea .btn-group-vertical -{ - margin: 0; -} -.modifybutton -{ - clear: right; - float: right; - margin: 6px 20px 10px 0; - text-align: right; - font: bold 0.85em arial, sans-serif; - color: #334466; -} -@media (max-width: 991px) { - .poster h4 - { - border-radius: 4px; - } - .poster ul - { - display: none; - } - .buttonlist li span - { - display: none; - } -} -/* The quick buttons */ -div.quickbuttons_wrap -{ - padding: 0.2em 0; - width: 100%; - float: left; -} - -ul.quickbuttons -{ - margin: 0.9em 11px 0 0; - clear: right; - float: right; - text-align: right; - font: bold 0.85em arial, sans-serif; -} -ul.quickbuttons li -{ - float: left; - display: inline; - margin: 0 0 0 11px; -} -ul.quickbuttons li a -{ - padding: 0 0 0 20px; - display: block; - height: 20px; - line-height: 18px; - float: left; -} -ul.quickbuttons a:hover -{ - color: #a70; -} -ul.quickbuttons li.quote_button -{ - background: url(../images/theme/quickbuttons.png) no-repeat 0 0; -} -ul.quickbuttons li.remove_button -{ - background: url(../images/theme/quickbuttons.png) no-repeat 0 -30px; -} -ul.quickbuttons li.modify_button -{ - background: url(../images/theme/quickbuttons.png) no-repeat 0 -60px; -} -ul.quickbuttons li.approve_button -{ - background: url(../images/theme/quickbuttons.png) no-repeat 0 -90px; -} -ul.quickbuttons li.restore_button -{ - background: url(../images/theme/quickbuttons.png) no-repeat 0 -120px; -} -ul.quickbuttons li.split_button -{ - background: url(../images/theme/quickbuttons.png) no-repeat 0 -150px; -} -ul.quickbuttons li.reply_button -{ - background: url(../images/theme/quickbuttons.png) no-repeat 0 -180px; -} -ul.quickbuttons li.reply_all_button -{ - background: url(../images/theme/quickbuttons.png) no-repeat 0 -180px; -} -ul.quickbuttons li.notify_button -{ - background: url(../images/theme/quickbuttons.png) no-repeat 0 -210px; -} -ul.quickbuttons li.ban_from_thread_button -{ - background: url(../images/theme/quickbuttons.png) no-repeat 0 -240px; -} -ul.quickbuttons li.tip_for_message_button -{ - background: url(../images/theme/quickbuttons.png) no-repeat 0 -240px; -} -ul.quickbuttons li.inline_mod_check -{ - margin: 0 0 0 5px; -} - -.post -{ - margin-top: 0.5em; - clear: right; -} -.inner -{ - padding: 1em 1em 2px 0; - margin: 0 1em 0 0; - border-top: 1px solid #99a; -} -.post-ban-reason -{ - color: red; - font-weight: bold; -} -.post-ban-refer a, .post-ban-refer a:visited, .post-ban-refer a:hover -{ - height: 1.6em; - width: 1.6em; - color: red; - font-size: 1em; - font-weight: bolder; - text-align: center; - text-decoration: none; - line-height: 1.3em; - border: 2px solid red; - border-radius: 100%; - display: block; -} -.post-tip-notice -{ - color: green; - font-weight: bold; -} -img.smiley -{ - vertical-align: bottom; -} -#forumposts .modified -{ - float: left; -} -#forumposts .reportlinks -{ - margin-right: 1.5em; - text-align: right; - clear: right; -} -#forumposts .signature, .post .signature -{ - margin: 1em 0 0 0; -} -#forumposts span.botslice -{ - clear: both; -} -.attachments hr -{ - clear: both; - margin: 1em 0 1em 0; -} -.attachments -{ - padding: 1em 0 2em 0; -} -.attachments div -{ - padding: 0 0.5em; -} - -/* Styles for the quick reply area. ----------------------------------------------------- */ - -#quickreplybox -{ - padding-bottom: 1px; -} -#quickReplyOptions .roundframe -{ - padding: 0 10%; -} -#quickReplyOptions form textarea -{ - height: 100px; - width: 635px; - max-width: 100%; - min-width: 100%; - margin: 0.25em 0 1em 0; -} -/* The jump to box */ -#display_jump_to -{ - clear: both; - padding: 5px; - margin-top: 6px; - text-align: right; -} - -/* Separator of posts. More useful in the print stylesheet. */ -#forumposts .post_separator -{ - display: none; -} - -/* Styles for edit post section ----------------------------------------------------- */ -form#postmodify .roundframe -{ - padding: 0 12%; -} -#post_header, .postbox -{ - padding: 0.5em; - overflow: hidden; -} -#post_header dt, .postbox dt -{ - float: left; - padding: 0; - width: 15%; - margin: .5em 0 0 0; - font-weight: bold; -} -#post_header dd, .postbox dd -{ - float: left; - padding: 0; - width: 83%; - margin: .3em 0; -} -#post_header img -{ - vertical-align: middle; -} -ul.post_options -{ - margin: 0 0 0 1em; - padding: 0; - list-style: none; - overflow: hidden; -} -ul.post_options li -{ - margin: 0.2em 0; - width: 49%; - float: left; -} -#postAdditionalOptionsHeader -{ - margin-top: 1em; -} -#postMoreOptions -{ - border-bottom: 1px solid #cacdd3; - padding: 0.5em; -} -#postAttachment, #postAttachment2 -{ - overflow: hidden; - margin: .5em 0; - padding: 0; - border-bottom: 1px solid #cacdd3; - padding: 0.5em; -} -#postAttachment dd, #postAttachment2 dd -{ - margin: .3em 0 .3em 1em; -} -#postAttachment dt, #postAttachment2 dt -{ - font-weight: bold; -} -#postAttachment3 -{ - margin-left: 1em; -} -#post_confirm_strip, #shortcuts -{ - padding: 1em 0 0 0; -} -.post_verification -{ - margin-top: .5em; -} -.post_verification #verification_control -{ - margin: .3em 0 .3em 1em; -} -/* The BBC buttons */ -#bbcBox_message -{ - margin: 0.75em 0.5em; -} -#bbcBox_message div -{ - margin: 0.2em 0; - vertical-align: top; -} -#bbcBox_message div img -{ - margin: 0 1px 0 0; - vertical-align: top; -} -#bbcBox_message select -{ - margin: 0 2px; -} -/* The smiley strip */ -#smileyBox_message -{ - margin: 0.5em; -} - -/* Styles for edit event section ----------------------------------------------------- */ -#post_event .roundframe -{ - padding: 0 12%; -} -#post_event fieldset -{ - padding: 0.5em; - clear: both; -} -#post_event #event_main input -{ - margin: 0 0 1em 0; - float: left; -} -#post_event #event_main div.smalltext -{ - width: 33em; - float: right; -} -#post_event div.event_options -{ - float: right; -} -#post_event ul.event_main, ul.event_options -{ - padding: 0; - overflow: hidden; -} -#post_event ul.event_main li -{ - list-style-type: none; - margin: 0.2em 0; - width: 49%; - float: left; -} -#post_event ul.event_options -{ - margin: 0; - padding: 0 0 .7em .7em; -} -#post_event ul.event_options li -{ - list-style-type: none; - margin: 0; - float: left; -} -#post_event #event_main select, #post_event ul.event_options li select, #post_event ul.event_options li .input_check -{ - margin: 0 1em 0 0; -} - -/* Styles for edit poll section. ----------------------------------------------------- */ - -#edit_poll -{ - overflow: hidden; -} -#edit_poll fieldset -{ - padding: 0.5em; - clear: both; - overflow: hidden; -} -#edit_poll fieldset input -{ - margin-left: 8.1em; -} -#edit_poll ul.poll_main li -{ - padding-left: 1em; -} -#edit_poll ul.poll_main input -{ - margin-left: 1em; -} -#edit_poll ul.poll_main, dl.poll_options -{ - overflow: hidden; - padding: 0 0 .7em .7em; - list-style: none; -} -#edit_poll ul.poll_main li -{ - margin: 0.2em 0; -} -#edit_poll dl.poll_options dt -{ - width: 33%; - padding: 0 0 0 1em; -} -#edit_poll dl.poll_options dd -{ - width: 65%; -} -#edit_poll dl.poll_options dd input -{ - margin-left: 0; -} - -/* Styles for the recent messages section. ----------------------------------------------------- */ - -#readbuttons_top .pagelinks, #readbuttons .pagelinks -{ - padding-bottom: 1em; - width: 60%; -} -#readbuttons .pagelinks -{ - padding-top: 1em; -} -#recent -{ - clear: both; -} - -/* Styles for the move topic section. ----------------------------------------------------- */ - -#move_topic dl -{ - margin-bottom: 0; -} -#move_topic dl.settings dt -{ - width: 40%; -} -#move_topic dl.settings dd -{ - width: 59%; -} -.move_topic -{ - width: 710px; - margin: auto; - text-align: left; -} -div.move_topic fieldset -{ - padding: 0.5em; -} - -/* Styles for the send topic section. ----------------------------------------------------- */ - -fieldset.send_topic -{ - border: none; - padding: 0.5em; -} -dl.send_topic -{ - margin-bottom: 0; -} -dl.send_mail dt -{ - width: 35%; -} -dl.send_mail dd -{ - width: 64%; -} - -/* Styles for the report topic section. ----------------------------------------------------- */ - -#report_topic dl -{ - margin-bottom: 0; -} -#report_topic dl.settings dt -{ - width: 20%; -} -#report_topic dl.settings dd -{ - width: 79%; -} - -/* Styles for the split topic section. ----------------------------------------------------- */ - -div#selected, div#not_selected -{ - width: 49%; -} -ul.split_messages li.windowbg, ul.split_messages li.windowbg2 -{ - margin: 1px; -} -ul.split_messages li a.split_icon -{ - padding: 0 0.5em; -} -ul.split_messages div.post -{ - padding: 1em 0 0 0; - border-top: 1px solid #fff; -} - -/* Styles for the merge topic section. ----------------------------------------------------- */ -ul.merge_topics li -{ - list-style-type: none; -} -dl.merge_topic dt -{ - width: 25%; -} -dl.merge_topic dd -{ - width: 74%; -} -fieldset.merge_options -{ - clear: both; -} -.custom_subject -{ - margin: 0.5em 0; -} - -/* Styles for the login areas. -------------------------------------------------------- */ -.login -{ - width: 50%; - margin: 0 auto; -} -@media (max-width: 768px) { - .login - { - width: 100%; - } -} -.login dl -{ - overflow: auto; - clear: right; -} -.login dt, .login dd -{ - margin: 0 0 0.4em 0; - width: 44%; - padding: 0.1em; -} -.login dt -{ - float: left; - clear: both; - text-align: right; - font-weight: bold; -} -.login dd -{ - width: 54%; - float: right; - text-align: left; -} -.login p -{ - text-align: center; -} - -/* Styles for the registration section. -------------------------------------------------------- */ -.register_error -{ - border: 1px dashed red; - padding: 5px; - margin: 0 1ex 1ex 1ex; -} -.register_error span -{ - text-decoration: underline; -} - -/* Additional profile fields */ -dl.register_form -{ - margin: 0; - clear: right; -} - -dl.register_form dt -{ - font-weight: normal; - float: left; - clear: both; - width: 50%; - margin: 0.5em 0 0 0; -} - -dl.register_form dt strong -{ - font-weight: bold; -} - -dl.register_form dt span -{ - display: block; -} - -dl.register_form dd -{ - float: left; - width: 49%; - margin: 0.5em 0 0 0; -} - -#confirm_buttons -{ - text-align: center; - padding: 1em 0; -} - -.coppa_contact -{ - padding: 4px; - width: 32ex; - background-color: #fff; - color: #000; - margin-left: 5ex; - border: 1px solid #000; -} - -.valid_input -{ - background-color: #f5fff0; -} -.invalid_input -{ - background-color: #fff0f0; -} - -/* Styles for maintenance mode. -------------------------------------------------------- */ -#maintenance_mode -{ - width: 75%; - min-width: 520px; - text-align: left; -} -#maintenance_mode img.floatleft -{ - margin-right: 1em; -} - -/* common for all admin sections */ -h3.titlebg img -{ - vertical-align: middle; - margin-right: 0.5em; - margin-top: -1px; -} -tr.titlebg td -{ - padding-left: 0.7em; -} -#admin_menu -{ - min-height: 2em; - padding-left: 0; -} -#admin_content -{ - clear: left; - padding-top: 0.5em; -} -/* Custom profile fields like to play with us some times. */ -#admin_content .custom_field -{ - margin-bottom: 15px; -} -#admin_login .centertext -{ - padding: 1em; -} -#admin_login .centertext .error -{ - padding: 0 0 1em 0; -} - -/* Styles for sidebar menus. -------------------------------------------------------- */ -.left_admmenu, .left_admmenu ul, .left_admmenu li -{ - padding: 0; - margin: 0; - list-style: none; -} -#left_admsection -{ - width: 160px; - float: left; - padding-right: 10px; -} -.adm_section h4.titlebg -{ - font-size: 95%; - margin-bottom: 5px; -} -#main_container -{ - position: relative; -} -.left_admmenu li -{ - padding: 0 0 0 0.5em; -} -.left_admmenu -{ - margin-bottom: 0.5em; -} -#main_admsection -{ - position: relative; - left: 0; - right: 0; - overflow: hidden; -} - -tr.windowbg td, tr.windowbg2 td, tr.approvebg td, tr.highlight2 td -{ - padding: 0.3em 0.7em; -} -#credits p -{ - padding: 0; - font-style: italic; - margin: 0; -} - -/* Styles for generic tables. -------------------------------------------------------- */ -.topic_table table -{ - width: 100%; - margin-bottom: 0px; -} -.topic_table .icon1, .topic_table .icon2, .topic_table .stats -{ - text-align: center; -} -#topic_icons -{ - margin: 1em 0 0 0; -} -#topic_icons .description -{ - margin: 0; -} -.topic_table table thead -{ - border-bottom: 1px solid #fff; -} -/* the subject column */ -.topic_table td -{ - font-size: 1em; -} -.topic_table td.subject p, .topic_table td.stats -{ - font-size: 0.85em; - padding: 0; - margin: 0; -} -.topic_table td.lastpost -{ - font-size: 0.85em; - line-height: 1.3em; - padding: 4px; -} -.topic_table td.stickybg2 -{ - background-image: url(../images/icons/quick_sticky.gif); - background-repeat: no-repeat; - background-position: 98% 4px; -} -.topic_table td.lockedbg2 -{ - background-image: url(../images/icons/quick_lock.gif); - background-repeat: no-repeat; - background-position: 98% 4px; -} -.topic_table td.locked_sticky2 -{ - background-image: url(../images/icons/quick_sticky_lock.gif); - background-repeat: no-repeat; - background-position: 98% 4px; -} -.topic_table td.lastpost -{ - background-image: none; -} - -/* Styles for (fatal) errors. -------------------------------------------------- */ - -#fatal_error -{ - width: 80%; - margin: auto; -} - -.errorbox -{ - padding: 1em; - border: 1px solid #cc3344; - color: #000; - background-color: #ffe4e9; - margin-bottom: 1em; -} -.errorbox h3 -{ - padding: 0; - margin: 0; - font-size: 1.1em; - text-decoration: underline; -} -.errorbox p -{ - margin: 1em 0 0 0; -} -.errorbox p.alert -{ - padding: 0; - margin: 0; - float: left; - width: 1em; - font-size: 1.5em; -} - -/* Styles for the profile section. -------------------------------------------------- */ - -dl -{ - overflow: auto; - margin: 0; - padding: 0; -} - -/* The basic user info on the left */ -#basicinfo -{ - width: 20%; - float: left; -} -#basicinfo .windowbg .content -{ - padding-left: 20px; -} -#detailedinfo -{ - width: 79.5%; - float: right; -} -#basicinfo h4 -{ - font-size: 135%; - font-weight: 100; - line-height: 105%; - white-space: pre-wrap; - overflow: hidden; -} -#basicinfo h4 span.position -{ - font-size: 80%; - font-weight: 100; - display: block; -} -#basicinfo img.avatar -{ - display: block; - margin: 10px 0 0 0; -} -#basicinfo ul -{ - list-style-type: none; - margin: 10px 0 0 0; -} -#basicinfo ul li -{ - display: block; - float: left; - margin-right: 5px; - height: 20px; -} -#basicinfo span#userstatus -{ - display: block; - clear: both; -} -#basicinfo span#userstatus img -{ - vertical-align: middle; -} -#detailedinfo div.content dl, #tracking div.content dl -{ - clear: right; - overflow: auto; - margin: 0 0 18px 0; - padding: 0 0 15px 0; - border-bottom: 1px #ccc solid; -} -#detailedinfo div.content dt, #tracking div.content dt -{ - width: 35%; - float: left; - margin: 0 0 3px 0; - padding: 0; - font-weight: bold; - clear: both; -} -#detailedinfo div.content dd, #tracking div.content dd -{ - width: 65%; - float: left; - margin: 0 0 3px 0; - padding: 0; -} -#detailedinfo div.content dl.noborder -{ - border-bottom: 0; -} -#detailedinfo div.content dt.clear -{ - width: 100%; -} -@media (max-width: 970px) { - #detailedinfo, #basicinfo - { - width: 100%; - } - #detailedinfo - { - padding-left: 0; - } - #basicinfo - { - text-align: center; - } - #basicinfo ul li - { - float: none !important; - } -} -.signature, .custom_fields_above_signature -{ - border-top: 1px #ccc solid; -} -.signature h5 -{ - font-size: 0.85em; - margin-bottom: 10px; -} -#personal_picture -{ - display: block; - margin-bottom: 0.3em; -} -#avatar_server_stored div -{ - float: left; -} -#avatar_upload -{ - overflow: auto; -} -#main_admsection #basicinfo, #main_admsection #detailedinfo -{ - width: 100%; -} -#main_admsection #basicinfo h4 -{ - float: left; - width: 35%; -} -#main_admsection #basicinfo img.avatar -{ - float: right; - vertical-align: top; -} -#main_admsection #basicinfo ul -{ - clear: left; -} -#main_admsection #basicinfo span#userstatus -{ - clear: left; -} -#main_admsection #basicinfo p#infolinks -{ - display: none; - clear: both; -} -#main_admsection #basicinfo .botslice -{ - clear: both; -} - -/* Simple feedback messages */ -div#profile_error, div#profile_success -{ - margin: 0 0 1em 0; - padding: 1em 2em; - border: 1px solid; -} -div#profile_error -{ - border-color: red; - color: red; - background: #fee; -} - -div#profile_error span -{ - text-decoration: underline; -} - -div#profile_success -{ - border-color: green; - color: green; - background: #efe; -} - -/* Profile statistics */ -#generalstats div.content dt -{ - width: 50%; - float: left; - margin: 0 0 3px 0; - padding: 0; - font-weight: bold; - clear: both; -} -#generalstats div.content dd -{ - width: 50%; - float: left; - margin: 0 0 3px 0; - padding: 0; -} - -/* Activity by time */ -#activitytime -{ - margin: 6px 0; -} -.activity_stats -{ - margin: 0; - padding: 0; - list-style: none; -} -.activity_stats li -{ - margin: 0; - padding: 0; - width: 4.16%; - float: left; -} -.activity_stats li span -{ - display: block; - border: solid #000; - border-width: 1px 1px 0 0; - text-align: center; -} -.activity_stats li.last span -{ - border-right: none; -} -.activity_stats li div.bar -{ - margin: 0 auto; - width: 15px; -} -.activity_stats li div.bar div -{ - background: #6294CE; -} -.activity_stats li div.bar span -{ - position: absolute; - top: -1000em; - left: -1000em; -} - -/* Most popular boards by posts and activity */ -#popularposts -{ - width: 49.5%; - float: left; -} -#popularactivity -{ - width: 49.5%; - float: right; -} - -#popularposts div.content dt, #popularactivity div.content dt -{ - width: 65%; - float: left; - margin: 0 0 3px 0; - padding: 0; - font-weight: bold; - clear: both; -} -#popularposts div.content dd, #popularactivity div.content dd -{ - width: 35%; - float: left; - margin: 0 0 3px 0; - padding: 0; -} - -.profile_pie -{ - background-image: url(../images/stats_pie.png); - float: left; - height: 20px; - width: 20px; - margin: 0 1em 0 0; - padding: 0; - text-indent: -1000em; -} - -/* View posts */ -.topic .time -{ - float: right; -} - -.counter -{ - margin: 0 0 0 0; - padding: 0.2em 0.5em 0.1em 0.2em; - font-size: 2.2em; - font-weight: bold; - color: #3f3f3f; - float: left; -} -.list_posts -{ - border-top: 2px solid #b3b3bf; - padding-top: 12px; - margin-top: 6px; - overflow: auto; -} - -.core_posts -{ - margin-bottom: 3px; -} - -.topic h4 -{ - margin: 3px 0; -} - -.topic .post -{ - margin: 0 1em; - min-height: 80px; - height: auto !important; - height: 80px; -} - -.topic .mod_icons -{ - text-align: right; - margin-right: 1em; -} - -#tracking div.content dl -{ - border-bottom: 0; - margin: 0; - padding: 0; -} - -#creator dl -{ - margin: 0; -} -#creator dt -{ - width: 40%; - float: left; - clear: both; - margin: 0 0 10px 0; -} -#creator dd -{ - float: right; - width: 55%; - margin: 0 0 10px 2px; - overflow: auto; -} -@media (max-width: 767px) { - #creator dd, #creator dt - { - width: 100%; - } -} -.ignoreboards -{ - margin: 0 2%; - padding: 0; - width: 45%; -} -.ignoreboards a -{ - font-weight: bold; - border-bottom: 1px solid #c4c4c4; - padding: 0.1em 0; -} -.ignoreboards a:hover -{ - text-decoration: none; - border-bottom: 1px solid #334466; -} -.ignoreboards ul -{ - margin: 0; - padding: 0; -} -.ignoreboards li -{ - list-style: none; - float: left; - clear: both; -} -.ignoreboards li.category -{ - margin: 0.7em 0 0 0; - width: 100%; -} -.ignoreboards li ul -{ - margin: 0.2em 0 0 0; -} -.ignoreboards li.category ul li.board -{ - width: 93%; -} - -#theme_settings -{ - overflow: auto; - margin: 0; - padding: 0; -} - -#theme_settings li -{ - list-style: none; - margin: 10px 0; - padding: 0; -} -/* Paid Subscriptions */ -#paid_subscription -{ - width: 100%; -} -#paid_subscription dl.settings -{ - margin-bottom: 0; -} -#paid_subscription dl.settings dd, #paid_subscription dl.settings dt -{ - margin-bottom: 4px; -} -/* Pick theme */ -#pick_theme -{ - width: 100%; - float: left; -} -/*Issue a warning*/ -#warn_body{ - width: 80%; - font-size: 0.9em; -} - -/* Styles for the statistics center. -------------------------------------------------- */ -#statistics -{ - padding: 0.5em 0; -} -#statistics div.title_bar -{ - margin: 4px 0 -2px 0; -} -#statistics h3.catbg -{ - text-align: center; -} -#statistics div.content -{ - min-height: 210px; -} -#statistics div.top_row -{ - min-height: 150px; -} -#stats_left, #top_posters, #top_topics_replies, #top_topics_starter -{ - float: left; - width: 49.5%; -} -#stats_right, #top_boards, #top_topics_views, #most_online -{ - float: right; - width: 49.5%; -} -@media (max-width: 970px) { - #stats_right, #top_boards, #top_topics_views, #most_online, #stats_left, #top_posters, #top_topics_replies, #top_topics_starter - { - width: 100%; - } -} -dl.stats -{ - clear: both; - overflow: hidden; - margin: 0; - padding: 0; -} -dl.stats dt -{ - width: 49%; - float: left; - margin: 0 0 4px 0; - line-height: 16px; - padding: 0; - clear: both; - font-size: 1em; -} -dl.stats dd -{ - text-align: right; - width: 50%; - font-size: 1em; - float: right; - margin: 0 0 4px 0; - line-height: 16px; - padding: 0; -} -.statsbar div.bar -{ - float: left; - background: #1d212a; - display: block; - margin: 0 4px; - height: 16px; - border-radius: 4px; -} -.statsbar div.bar div -{ - position: relative; - right: -4px; - padding: 0 4px 0 0; - background: #1d212a; - height: 16px; - border-radius: 0 4px 4px 0; -} -tr.windowbg2 th.stats_month -{ - width: 25%; - padding: 0 2em; - text-align: left; -} -tr.windowbg2 td.stats_day -{ - padding: 0 3.5em; - text-align: left; -} - -/* Styles for the personal messages section. -------------------------------------------------- */ - -#personal_messages h3 span#author, #personal_messages h3 span#topic_title -{ - float: left; -} -#personal_messages h3 span#author -{ - margin: 0 0 0 0.5em; -} -#personal_messages h3 span#topic_title -{ - margin: 0 0 0 9em; -} -#personal_messages div.labels -{ - padding: 0 1em 0 0; -} -#personal_messages .capacity_bar -{ - background: #f0f4f7; - display: block; - margin: 0.5em 0 0 1em; - height: 1em; - border: 1px solid #adadad; - width: 10em; -} -#personal_messages .capacity_bar span -{ - border-right: 1px solid #adadad; - display: block; - height: 1em; -} -#personal_messages .capacity_bar span.empty -{ - background: #a6d69d; -} -#personal_messages .capacity_bar span.filled -{ - background: #eea800; -} -#personal_messages .capacity_bar span.full -{ - background: #f10909; -} -#personal_messages .reportlinks -{ - padding: 0.5em 1.3em; -} -#searchLabelsExpand li -{ - padding: 0.3em 0.5em; -} -#manrules div.righttext -{ - padding: 0.3em 0.1em; -} -dl.addrules dt.floatleft -{ - width: 15em; - color: #333; - padding: 0 1.25em 0.5em 1.25em; -} -#addrule fieldset -{ - clear: both; -} - -/* Styles for the calendar section. -------------------------------------------------- */ -.calendar_table -{ - margin-bottom: 0.7em; -} - -/* Used to indicate the current day in the grid. */ -.calendar_today -{ - background-color: #fff; -} - -#month_grid -{ - width: 200px; - text-align: center; - float: left; -} -#month_grid div.cat_bar -{ - height: 25px; -} -#month_grid h3.catbg -{ - height: 25px; - line-height: 27px; -} -#month_grid table -{ - width: 200px; -} -#main_grid table -{ - width: 100%; - padding-bottom: 4px; -} -#main_grid table h3.catbg -{ - text-align: center; - height: 29px; - border-top: 2px solid #fff; - border-bottom: none; -} -#main_grid table.weeklist td.windowbg -{ - text-align: center; - height: 49px; - width: 25px; - font-size: large; - padding: 0 7px; - border-bottom: 2px solid #fff; -} -#main_grid table.weeklist td.weekdays -{ - height: 49px; - width: 100%; - padding: 4px; - text-align: left; - vertical-align: middle; - border-bottom: 2px solid #fff; -} -#main_grid h3.weekly -{ - text-align: center; - padding-left: 0; - font-size: large; - height: 29px; -} -#main_grid h3 span.floatleft, #main_grid h3 span.floatright -{ - display: block; - font-weight: bold; -} -#main_grid table th.days -{ - width: 14%; - padding: 4px 0; -} -#main_grid table.weeklist h4.titlebg -{ - margin: 0 0 0 0; - height: 23px; - line-height: 27px; -} -#main_grid table td.weeks -{ - vertical-align: middle; - text-align: center; - font-weight: bold; - font-size: large; -} -#main_grid table td.days -{ - vertical-align: top; - text-align: center; -} -@media (max-width: 767px) -{ - #month_grid, #main_grid - { - width: 100%; - } - #main_grid - { - display: none; - } -} -a.modify_event -{ - color: red; -} - -span.hidelink -{ - font-style: italic; -} - -#calendar_navigation -{ - text-align: center; -} - -/* Styles for the memberlist section. -------------------------------------------------- */ -#mlist_search -{ - margin: auto; - width: auto; -} - -/* Styles for the basic search section. -------------------------------------------------- */ -#searchform, #simple_search p -{ - padding: 0.5em; - margin: 0; -} -#simple_search, #simple_search p, #advanced_search -{ - text-align: center !important; - margin: 0; -} -#search_error -{ - font-style: italic; - padding: 0.3em 1em; -} -#search_term_input -{ - font-size: 115%; - margin: 0 0 1em; -} - -/* Styles for the advanced search section. -------------------------------------------------- */ -#searchform fieldset -{ - text-align: left; - padding: 0; - border: none; -} -#searchform fieldset .btn -{ - float: right; -} -#advanced_search dl#search_options -{ - margin: 0 auto; - width: 100%; - padding-top: 1em; - overflow: hidden; -} -#advanced_search dt -{ - clear: both; - float: left; - padding: 0.2em; - text-align: right; - width: 20%; -} -#advanced_search dd -{ - width: 75%; - float: left; - padding: 0.2em; - margin: 0 0 0 0.5em; - text-align: left; -} -#searchform p.clear -{ - clear: both; -} -@media (max-width: 991px) { - #advanced_search dd, #advanced_search dt - { - width: 100%; - } - #advanced_search dt - { - text-align: left; - } -} - -/* Styles for the search results page. -------------------------------------------------- */ -.topic_table td blockquote, .topic_table td .quoteheader -{ - margin: 0.5em; -} -.search_results_posts -{ - overflow: hidden; -} -.search_results_posts .buttons -{ - padding: 5px 1em 0 0; -} - -/* Styles for the help section. -------------------------------------------------- */ - -#help_container -{ - margin: 4px 0 0 0; - padding: 0 0 8px 0; -} -#helpmain -{ - padding: 0 1em; -} -#helpmain p -{ - margin: 0 0 1.5em 0; - line-height: 1.5em; -} -#helpmain ul -{ - line-height: 1.5em; -} - -/* Styles for print media. -------------------------------------------------------- */ -@media print -{ - #headerarea - { - display: none; - } - - .tborder - { - border: none; - } -} -/* Nav */ -.navbar-default .navbar-nav li .avatar -{ - width: 32px; - height: 32px; - float: left; - margin: -5px 5px 0 0; -} -.collapsemenu -{ - display: block; - margin-left: 25px; -} -header -{ - background: #F5F5F5; - border-bottom: 1px solid #CCC; -} -header h2 -{ - font-weight: 500; - margin: 10px 0 0; -} -footer -{ - padding: 20px 0; - font-size: 12px; - background: #1d212a; - color: #FFF; -} -footer .smalltext -{ - font-size: 12px; -} -footer a -{ - color: #FFF !important; -} -@media (max-width: 991px) { - footer ul - { - float: left !important; - width: 100%; - } - footer ul.reset - { - margin-top: 5px; - } -} -.table_list td.icon -{ - border-bottom: 1px solid #CCC; - border-left: 1px solid #CCC; -} -.table_list td.info, .table_list td.stats -{ - border-bottom: 1px solid #CCC; -} -.table_list td.lastpost -{ - border-bottom: 1px solid #CCC; - border-right: 1px solid #CCC; -} -.table_grid td -{ - border-bottom: 1px solid #CCC; -} -.table_grid td.icon1 -{ - border-left: 1px solid #CCC; -} -.table_grid td.lastpost, .table_grid td.moderation -{ - border-right: 1px solid #CCC; -} -@media (max-width: 992px) { - .table_list td.info, .table_grid td.subject - { - border-right: 1px solid #CCC; - } -} -#menu, #user-menu -{ - background: #1d212a; -} -@media (min-width: 768px) { - #user-menu - { - display: none !important; - visibility: hidden !important; - } -} -nav .nav-notification { - list-style: none; - padding: 0; - margin-top: 0; - margin-bottom: 0; - margin-right: 5px !important; -} -nav .nav-notification>li { - position: relative; - float: left; -} -nav .nav-notification>li>a { - display: block; - font-size: 13px; - padding: 17px; - color: #FFF; - outline: 0; -} -nav .nav-notification>li .search-input-wrapper { - padding: 10px 0 0; -} -.search-input { - position: relative; - display: inline-block; -} -.search-input a{ - color: #FFF !important; -} -.search-input input { - width: 30px; - border-radius: 50em!important; - -moz-border-radius: 50em!important; - -webkit-border-radius: 50em!important; - transition: all .5s ease; - -webkit-transition: all .5s ease; - -moz-transition: all .5s ease; - -ms-transition: all .5s ease; - -o-transition: all .5s ease; -} -.search-input input, .search-input input:focus { - background: transparent; - border: 1px solid white; - box-shadow: none; - color: #FFF; -} -.search-input input:focus, .search-input input:hover { - width: 150px; - transition: all .5s ease; - -webkit-transition: all .5s ease; - -moz-transition: all .5s ease; - -ms-transition: all .5s ease; - -o-transition: all .5s ease; -} -.search-input input:focus+.input-icon, .search-input input:hover+.input-icon { - right: 15px; -} -.search-input:focus input, .search-input:hover input { - width: 150px; - transition: all .5s ease; - -webkit-transition: all .5s ease; - -moz-transition: all .5s ease; - -ms-transition: all .5s ease; - -o-transition: all .5s ease; -} -.search-input:focus input+.input-icon, .search-input:hover input+.input-icon { - right: 8px; -} -.search-input .input-icon { - display: inline-block; - position: absolute; - top: 4px; - right: 8px; - font-size: 16px; -} -ul.social -{ - float: right; - list-style: none; - margin: 0; - padding: 0; -} -ul.social li -{ - float: left; - margin-left: 5px; -} -ul.social li .fa -{ - border: 1px solid white; - padding: 7px; - border-radius: 100%; - transition: all .5s ease; - -webkit-transition: all .5s ease; - -moz-transition: all .5s ease; - -ms-transition: all .5s ease; - -o-transition: all .5s ease; - width: 40px; - text-align: center; -} -ul.social li .fa-twitter:hover -{ - border: 1px solid #2FC2EF; - background: #2FC2EF; -} -ul.social li .fa-facebook:hover -{ - border: 1px solid #3a5795; - background: #3a5795; -} -ul.social li .fa-youtube:hover -{ - border: 1px solid #cc181e; - background: #cc181e; -} -ul.social li .fa-rss:hover -{ - border: 1px solid #FF6600; - background: #FF6600; -} -.navbar-brand .logo -{ - min-height: 50px; - margin-top: -15px; -} -.fa-fw -{ - margin-right: 5px; -} -.scroll-to-top { - position: fixed; - display: block; - right: -100px; - bottom: 10px; - width: 45px; - height: 45px; - line-height: 45px; - background-color: #337ab6; - color: #fff !important; - text-align: center; - z-index: 10; - border-radius: 100%; - -moz-border-radius: 100%; - -webkit-border-radius: 100%; - box-shadow: 0 0 1px rgba(0, 0, 0, .05); - -moz-box-shadow: 0 0 1px rgba(0, 0, 0, .05); - -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .05); - transition: all .5s ease; - -webkit-transition: all .5s ease; - -moz-transition: all .5s ease; - -ms-transition: all .5s ease; - -o-transition: all .5s ease; -} -.scroll-to-top.active { - right: 10px; -} -@media (max-width: 767px) { - .scroll-to-top { - display: none; - } - .show-menu { - display: block !important; - visibility: visible !important; - } -} -#button_logout, #button_profile -{ - display: none; -} -@media (max-width: 970px) { - #live_news, #supportVersionsTable, #quick_tasks li, .modblock_right, .modblock_left - { - width: 100% !important; - } - #quick_tasks li - { - height: auto !important; - } - td.icon a img - { - max-width: none; - } -} -@media (max-width: 991px) -{ - #admin_content .table > thead > tr > th:nth-child(2), #admin_content .table > tbody > tr > td:nth-child(2), - #admin_content .table > thead > tr > th:nth-child(4), #admin_content .table > tbody > tr > td:nth-child(4), - #admin_content .table > thead > tr > th:nth-child(5), #admin_content .table > tbody > tr > td:nth-child(5), - #mlist .table > thead > tr > th, #mlist .table > tbody > tr > td - { - display: none; - } - #admin_content .table > thead > tr > th:last-child, #admin_content .table > tbody > tr > td:last-child - { - display: table-cell !important; - text-align: right !important; - } - #mlist .table > thead > tr > th:first-child, #mlist .table > tbody> tr > td:first-child, - #mlist .table > thead > tr > th:nth-child(2), #mlist .table > tbody > tr > td:nth-child(2) - { - display: table-cell !important; - } - -} -#IC .nav -{ - margin: 0; -} -#IC ul.nav.nav-tabs -{ - background: #E5E5E5; - border: 1px solid #CCC; - border-top: none; -} -#IC .nav-tabs > li:first-child > a -{ - margin-left: 4px; -} -#IC .nav-tabs > li > a:hover -{ - background: transparent; - border-color: transparent; -} -#IC .nav-tabs > li.active > a:hover -{ - background: #FFF; -} -#IC .nav-tabs > li > a -{ - border-radius: 0 0 0 0; - border-top: none -} -#IC .nav-tabs > li.active > a, #IC .nav-tabs > li.active > a:hover -{ - border-left-color: #CCC; - border-right-color: #CCC; -} -#IC .tab-content -{ - background: #FFF; - border-radius: 0 0 4px 4px; - padding: 10px; - border: 1px solid #CCC; - border-top: none; -} -@media (max-width:767px) { - #IC .nav-tabs li span - { - display: none; - } -} - -ol.breadcrumb li:first-child, .breadcrumb li:last-child -{ - display: inline-block; -} - -.dropdown-submenu { - position: relative; -} -.dropdown-submenu>.dropdown-menu { - top: 0; - left: 100%; - margin-top: -6px; - margin-left: -1px; - -webkit-border-radius: 0 6px 6px 6px; - -moz-border-radius: 0 6px 6px; - border-radius: 0 6px 6px 6px; -} -.dropdown-submenu:hover>.dropdown-menu { - display: block; -} -.dropdown-submenu.pull-left { - float: none; -} -.dropdown-submenu.pull-left>.dropdown-menu { - left: -100%; - margin-left: 10px; - -webkit-border-radius: 6px 0 6px 6px; - -moz-border-radius: 6px 0 6px 6px; - border-radius: 6px 0 6px 6px; -} -@media (max-width: 991px) { - .dropdown-submenu>.dropdown-menu { - left: 0; - top: 100%; - } -} -.alert-redsy { border-color: #337ab6;background: #337ab6;color: #fff; } -.display-info -{ - margin: 10px 0; - overflow: hidden; -} -.display-info li -{ - float: left; - margin-right: 10px !important; -} - - -.item-icon, .item-icon-button -{ - width: 38px; - height: 38px; - border-radius: 6px 6px 6px 6px; - border-color: #cde7ff; - border-width: 2px; - border-style: solid; - margin: 2px; - display: inline-block; -} - -.item-icon-button-locked -{ - width: 38px; - height: 38px; - border-radius: 6px 6px 6px 6px; - border-color: lightgrey; - background-color: lightgrey; - border-width: 2px; - border-style: solid; - margin: 2px; -} - - -.item-icon-button:hover { - background-color: #cde7ff; - border-color: #5198da; - cursor: pointer; -} - -.item-icon-button:active { - background-color: #5198da; - border-color: #5198da; - cursor: pointer; -} - -.item-icon-button-equipped -{ - width: 38px; - height: 38px; - border-radius: 6px 6px 6px 6px; - border-color: #e25d5d; - background-color: #cde7ff; - border-width: 2px; - border-style: solid; - margin: 2px; - display: inline-block; -} - -.item-icon-button-equipped:hover { - background-color: #e25d5d; - cursor: pointer; -} - -.item-icon-button-equipped:active { - background-color: #5198da; - border-color: #e25d5d; - cursor: pointer; -} - -.item-icon-button-text -{ - position: absolute; - font-size: 0.7em; - text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; - bottom: 0; - right: 2px; -} - -.item-icon-button-img -{ - position: absolute; -} - -.register-cta, .register-cta a { - text-align:center; - color:white; - background-color:red; - font-size:larger; -} - -.coins-header { - float:right;; - margin-top: 8px; - margin-right: 24px; - font-size: 1.4em; -} - -.coins-header-earned { - color: green; -} - -/*aligns content vertically in the middle within a td */ -.align-td-middle -{ - vertical-align: middle!important; -} - -/* Alternating colours for posts */ -.table-striped > tbody > tr:nth-of-type(even) td:not(.stickybg) -{ - background-color: #f3f3f3; -} \ No newline at end of file diff --git a/config/themes/Redsy/css/rtl.css b/config/themes/Redsy/css/rtl.css deleted file mode 100755 index ef70e8a..0000000 --- a/config/themes/Redsy/css/rtl.css +++ /dev/null @@ -1,1082 +0,0 @@ -/* Common classes to ease styling. -------------------------------------------------------- */ - -.floatright -{ - float: left; -} -.floatleft -{ - float: right; -} -.clear_left -{ - clear: right; -} -.clear_right -{ - clear: left; -} -.righttext -{ - margin-left: auto; - margin-right: 0; - text-align: left; -} -.lefttext -{ - margin-left: 0; - margin-right: auto; - text-align: right; -} - -/* Styling for BBC tags */ -.bbc_list -{ - text-align: right; -} - -/* GenericList */ -.additional_row input -{ - margin-left: 0; - margin-right: 1em; -} -/* All the signatures used in the forum. If your forum users use Mozilla, Opera, or Safari, you might add max-height here ;). */ -.signature, .attachments -{ - clear: left; -} -.custom_fields_above_signature -{ - clear: left; -} -.openid_login -{ - padding-right: 18px; - padding-left: 0; -} - -/* Lists with settings use these a lot. -------------------------------------------------------- */ -dl.settings -{ - clear: left; -} -dl.settings dt -{ - float: right; - clear: both; -} -dl.settings dt.windowbg -{ - float: right; -} -dl.settings dd -{ - float: left; -} -dl.settings img -{ - margin: 0 0 0 10px; -} - -/* Styles for rounded headers. -------------------------------------------------------- */ - -h3.catbg img.icon, h4.titlebg img.icon -{ - vertical-align: middle; - margin: -2px 0 0 5px; -} -h4.titlebg, h3.titlebg -{ - padding-right: 9px; - padding-left: 0; -} -h4.titlebg img.icon -{ - float: right; - margin: 5px 0 0 8px; -} - -table.table_list a.unreadlink, table.table_list a.collapse -{ - float: left; -} -table.table_list a.collapse -{ - margin: 10px 1em 0 5px; -} -.table_grid th.first_th, tr.catbg th.first_th -{ - background: #a8bace url(../images/theme/main_block.png) no-repeat 100% -240px; -} -.table_grid th.last_th, tr.catbg th.last_th -{ - background: #a8bace url(../images/theme/main_block.png) no-repeat 0 -240px; -} -tr.titlebg th.first_th -{ - background: #e3e9ef url(../images/theme/main_block.png) no-repeat 100% -340px; -} -tr.titlebg th.last_th -{ - background: #e3e9ef url(../images/theme/main_block.png) no-repeat 0 -340px; -} - -/* Styles for the standard dropdown menus. -------------------------------------------------------- */ -#main_menu -{ - padding: 0 0.5em; - float: right; - text-align: right; -} -.dropmenu li -{ - float: right; - margin: 0 0 0 8px; -} -.dropmenu li ul ul -{ - right: 15em; -} -.dropmenu li ul -{ - background: url(../images/theme/menu_gfx.png) 100% -130px no-repeat; - right: 5px; -} - -/* The dropdown menu toggle image */ -#menu_toggle -{ - float: left; - margin-right: 0; - margin-left: 10px; - padding-top: 3px; -} -#menu_toggle span -{ - position: relative; - left: 0; -} - -/* Styles for the standard button lists. -------------------------------------------------------- */ -.buttonlist ul -{ - margin: 0 0 0 0.2em; -} -.buttonlist ul li a -{ - margin-left: 0; - margin-right: 12px; -} -.buttonlist ul li a span -{ - left: 8px; -} -.align_top ul li a, .align_bottom ul li a -{ - margin: 0 0 0 12px; -} -#adm_submenus -{ - padding-left: 0; - padding-right: 2em; -} -/* the main title, always stay at 45 pixels in height! */ -h1.forumtitle -{ - float: right; -} -/* float these items to the left */ -#siteslogan, img#smflogo -{ - float: left; -} -/* the upshrink image needs some tweaking */ -img#upshrink -{ - float: left; -} -/* ..so does the SMF logo */ -img#smflogo -{ - margin-right: 1em; -} -#upper_section div.news -{ - float: left; - text-align: left; -} -div#upper_section div.user -{ - float: right; -} -div#upper_section div.user p -{ - float: right; - margin: 0 0 1em 1em; -} -div#upper_section div.user ul -{ - padding-left: 0; - padding-right: 10px; -} - -/* The navigation list (i.e. linktree) */ -.navigate_section ul li -{ - float: right; - padding: 0 0 0 0.5em; -} - -/* Styles for the board index. -------------------------------------------------- */ - -/* the posting icons */ -#posting_icons -{ - padding: 0 1em 0.5em 1em; -} -#posting_icons img -{ - margin: 0 4ex 0 0; -} -#posting_icons .buttonlist -{ - float: left; -} -#postbuttons_upper ul li a span -{ - line-height: 19px; - padding: 0 6px 0 0; -} - -dl#ic_recentposts dt -{ - float: right; -} -dl#ic_recentposts dd -{ - text-align: left; -} -form#ic_login ul li -{ - float: right; - width: 20%; -} - -/* the small stats */ -#index_common_stats -{ - text-align: left; -} -img#upshrink_ic, img#newsupshrink -{ - float: right; - margin: 10px 0 0 5px; -} - -/* Styles for the message (topic) index. ----------------------------------------------------- */ -.table_frame .table_list td.icon, .table_frame .table_list td.info, .table_frame .table_list td.stats -{ - border-right: none; - border-left: 2px solid white; -} -.lastpost img -{ - float: left; -} - -/* Styles for the display template (topic view). ----------------------------------------------------- */ -#postbuttons div.buttons -{ - float: right; -} -#postbuttons span -{ - text-align: left; -} -#postbuttons span.lower -{ - clear: left; -} -#postbuttons .buttonlist -{ - float: left; -} - -h4#pollquestion -{ - padding: 0.5em 2em 0.5em 0; -} -/* Poll vote options */ -#poll_options ul.options -{ - padding: 1em 2em 0 2.5em; - margin: 0 0 1em 0; -} -#poll_options div.submitbutton -{ - clear: both; - padding: 0 2em 1em 0; - margin: 0 0 1em 0; -} - -/* Poll results */ -#poll_options dl.options -{ - padding: 1em 2em 1em 2.5em; - margin: 0 0 1em 1em; -} -#poll_options dl.options dt -{ - float: right; - clear: right; -} -#poll_options dl.options dd -{ - margin: 0 2em 0 0; - float: right; -} -span.percent -{ - float: left; -} - -/* author and topic information */ -#forumposts h3 span#author -{ - margin: 0 0 0 7.7em; -} -#forumposts h3 img -{ - float: right; - margin: 4px 0 0 0.5em; -} -/* poster and postarea + moderation area underneath */ -.poster -{ - float: right; - width: 15em; -} -.postarea, .moderatorbar -{ - margin: 0 16em 0 0; -} -.moderatorbar -{ - clear: left; -} -/* poster details and list of items */ -.poster h4, .poster ul -{ - padding: 0; - margin: 0 1.5em 0 1em; -} -.poster h4 -{ - margin: 0.2em 1.1em 0.4em 0; -} -.poster ul ul -{ - margin: 0.3em 0 0 1em; -} -.messageicon -{ - float: right; - margin: 0 0 0 0.5em; -} - -.keyinfo -{ - float: right; -} -.modifybutton -{ - clear: left; - float: left; - margin: 8px 0 10px 20px; - text-align: left; -} - -/* The quick buttons */ -ul.quickbuttons -{ - margin: 0.9em 0 0 11px; - clear: left; - float: left; - text-align: left; -} -ul.quickbuttons li -{ - float: left; - margin: 0 11px 0 0; -} -ul.quickbuttons li a -{ - padding: 0 20px 0 0; - float: left; -} -ul.quickbuttons li.quote_button -{ - background-position: 100% 0; -} -ul.quickbuttons li.remove_button -{ - background-position: 100% -30px; -} -ul.quickbuttons li.modify_button -{ - background-position: 100% -60px; -} -ul.quickbuttons li.approve_button -{ - background-position: 100% -90px; -} -ul.quickbuttons li.restore_button -{ - background-position: 100% -120px; -} -ul.quickbuttons li.split_button -{ - background-position: 100% -150px; -} -ul.quickbuttons li.reply_button -{ - background-position: 100% -180px; -} -ul.quickbuttons li.reply_all_button -{ - background-position: 100% -180px; -} -ul.quickbuttons li.notify_button -{ - background-position: 100% -210px; -} -ul.quickbuttons li.inline_mod_check -{ - margin: 0 5px 0 0; -} -.post -{ - clear: left; -} -.inner -{ - padding: 1em 0 0 1em; - margin: 0 0 0 1em; -} -#forumposts .modified -{ - float: right; -} -#forumposts .reportlinks -{ - margin-left: 1.5em; - text-align: left; - clear: left; -} - -#moderationbuttons_strip -{ - float: right; -} -#moderationbuttons_strip ul -{ - margin: 0 0.2em 0 0; - padding: 0 1em 0 0; -} -/* The jump to box */ -#display_jump_to -{ - text-align: left; -} - -/* Styles for edit post section ----------------------------------------------------- */ -#post_header dt -{ - float: right; -} -#post_header dd -{ - float: right; -} -ul.post_options -{ - margin: 0 1em 0 0; -} -ul.post_options li -{ - float: right; -} -#postAttachment dd, #postAttachment2 dd -{ - margin: .3em 1em .3em 0; -} -#postAttachment dt, #postAttachment2 dt -{ - font-weight: bold; -} -#postAttachment3 -{ - margin-left: 0; - margin-left: 1em; -} -.post_verification #verification_control -{ - margin: .3em 1em .3em 0; -} - -/* Styles for edit event section ----------------------------------------------------- */ -#post_event div.event_options -{ - float: left; -} -#post_event #event_main input -{ - margin: 0 0 1em 0; - float: right; -} -#post_event #event_main div.smalltext -{ - float: left; -} -#post_event ul.event_main li -{ - float: left; -} -#post_event ul.event_options -{ - padding: 0 .7em .7em 0; -} -#post_event #event_main select, #post_event ul.event_options li select, #post_event ul.event_options li .input_check -{ - margin: 0 0 0 1em; -} - -/* Styles for edit poll section. ----------------------------------------------------- */ - -#edit_poll fieldset input -{ - margin-right: 7em; -} -#edit_poll ul.poll_main li -{ - padding-right: 1em; -} -#edit_poll ul.poll_main input -{ - margin-right: 1em; -} -#edit_poll div.poll_options -{ - float: right; -} -#edit_poll ul.poll_main, dl.poll_options -{ - padding: 0 .7em 0 0; -} -#edit_poll dl.poll_options dt -{ - padding: 0 1em 0 0; -} -#edit_poll dl.poll_options dd input -{ - margin-right: 0; -} - -/* Styles for the personal messages section. -------------------------------------------------- */ - -#personal_messages h3 span#author, #personal_messages h3 span#topic_title -{ - float: right; -} -#personal_messages h3 span#author -{ - margin: 0 0.5em 0 0; -} -#personal_messages h3 span#topic_title -{ - margin: 0 9em 0 0; -} -#personal_messages .labels -{ - padding: 0 0 0 1em; -} - -/* Styles for the move topic section. ----------------------------------------------------- */ -.move_topic -{ - text-align: right; -} -/* Styles for the login areas. -------------------------------------------------------- */ -.login dt -{ - float: right; -} -.login dd -{ - float: right; - text-align: right; -} -.login h3 img -{ - margin: 0 0 0.5em; -} - -/* Additional profile fields */ -dl.register_form -{ - clear: left; -} - -dl.register_form dt -{ - float: right; -} -/* Styles for maintenance mode. -------------------------------------------------------- */ -#maintenance_mode -{ - text-align: right; -} -#maintenance_mode img.floatleft -{ - margin-left: 1em; -} -/* common for all admin sections */ -h3.titlebg img -{ - margin-left: 0.5em; -} -tr.titlebg td -{ - padding-right: 0.7em; -} -#admin_menu -{ - padding-right: 0; -} -#admin_content -{ - clear: right; -} -/* Styles for sidebar menus. -------------------------------------------------------- */ -#left_admsection -{ - float: right; - padding-right: 0; - padding-left: 10px; -} -.left_admmenu li -{ - padding: 0 0.5em 0 0; -} -/* Styles for generic tables. -------------------------------------------------------- */ -.topic_table td.stickybg2 -{ - background-image: url(../images/icons/quick_sticky.gif); - background-repeat: no-repeat; - background-position: 2% 4px; -} -.topic_table td.lockedbg2 -{ - background-image: url(../images/icons/quick_lock.gif); - background-repeat: no-repeat; - background-position: 2% 4px; -} -.topic_table td.locked_sticky2 -{ - background-image: url(../images/icons/quick_sticky_lock.gif); - background-repeat: no-repeat; - background-position: 2% 4px; -} -.topic_table td.lastpost -{ - background-image: none; -} -/* Styles for (fatal) errors. -------------------------------------------------- */ -.errorbox p.alert -{ - float: right; -} -/* Styles for the profile section. -------------------------------------------------- */ -#basicinfo -{ - float: right; -} -#detailedinfo -{ - float: left; -} -#basicinfo ul li -{ - float: right; - margin-right: 0; - margin-left: 5px; -} -#detailedinfo div.content dl, #tracking div.content dl -{ - clear: left; -} -#detailedinfo div.content dt, #tracking div.content dt -{ - float: right; -} -#detailedinfo div.content dd, #tracking div.content dd -{ - float: right; -} -#avatar_server_stored div -{ - float: right; -} - -#main_admsection #basicinfo h4 -{ - float: right; -} -#main_admsection #basicinfo img.avatar -{ - float: left; -} -#main_admsection #basicinfo ul -{ - clear: right; -} -#main_admsection #basicinfo span#userstatus -{ - clear: right; -} - -/* Profile statistics */ -#generalstats div.content dt -{ - float: right; -} -#generalstats div.content dd -{ - float: right; -} - -/* Activity by time */ -#activitytime -{ - clear: right; -} -.activity_stats li -{ - float: right; -} -.activity_stats li span -{ - border-width: 1px 0 0 1px; -} -.activity_stats li.last span -{ - border-left: none; -} - -/* Most popular boards by posts and activity */ -#popularposts -{ - float: right; -} -#popularactivity -{ - float: left; -} - -#popularposts div.content dt, #popularactivity div.content dt -{ - float: right; -} -#popularposts div.content dd, #popularactivity div.content dd -{ - float: right; -} - -.profile_pie -{ - background-image: url(../images/stats_pie_rtl.png); - float: right; - margin-right: 0; - margin-left: 1em; -} - -/* View posts */ -.topic .time -{ - float: left; -} -.counter -{ - padding: 0.2em 0.2em 0.1em 0.5em; - float: right; -} -.topic .mod_icons -{ - text-align: left; - margin-right: 0; - margin-left: 1em; -} -#permissions div.permission_name -{ - margin: 0 0 0 1%; -} - -#ip_list li.header, #ip_list li.ip -{ - float: right; -} -#creator dt -{ - float: right; -} -#creator dd -{ - float: right; -} - -.ignoreboards ul -{ - margin: 0 1em 0 0; -} -.ignoreboards li -{ - float: right; -} - -#pick_theme -{ - float: right; -} -/* Styles for the statistics center. -------------------------------------------------- */ -#stats_left, #top_posters, #top_topics_replies, #top_topics_starter -{ - float: right; -} -#stats_right, #top_boards, #top_topics_views, #most_online -{ - float: left; -} -dl.stats dt -{ - float: right; -} -dl.stats dd -{ - text-align: left; -} -.statsbar div.bar -{ - float: right; -} -.statsbar div.bar div -{ - right: -6px; - padding: 0 0 0 6px; -} -tr.windowbg2 th.stats_month, tr.windowbg2 td.stats_day -{ - text-align: right; -} - -/* Styles for the calendar section. -------------------------------------------------- */ -#month_grid -{ - float: right; -} - -#main_grid table.weeklist td.windowbg -{ - - border-left: 2px solid #fff; - border-bottom: 2px solid #fff; -} - -#main_grid table.weeklist td.weekdays -{ - text-align: left; - vertical-align: middle; - border-right: 2px solid #fff; - border-bottom: 2px solid #fff; -} - -/* Styles for the advanced search section. -------------------------------------------------- */ -#searchform fieldset -{ - text-align: right; -} -#advanced_search dt -{ - float: right; - text-align: left; -} -#advanced_search dd -{ - float: right; - margin: 0 0.5em 0 0; - text-align: right; -} -/* Boards picker */ -#searchform fieldset div#searchBoardsExpand ul -{ - margin: 0 1em 0 0; -} -#searchform fieldset div#searchBoardsExpand li -{ - float: right; -} -#searchform fieldset p -{ - text-align: right; -} - -.search_results_posts .buttons -{ - padding: 5px 0 0 1em; -} - -/* Styles for the help section. -------------------------------------------------- */ -#helpmain h3.section -{ - padding: 0 0.5em 0.5em 0; -} -/* put back the bullets please */ -#helpmain ul -{ - margin: 0 2em 1em 0; - padding-left: 0; - padding-right: 1em; -} -#helpmain #messageindex -{ - clear: left; -} - -/* Styles for the admincenter (reverse admin.css). -------------------------------------------------- */ -#quick_search -{ - margin-left: 5px; -} -.features_image -{ - float: right; - margin: 0 1em 0.5em 2em; -} -.features_switch -{ - float: left; -} -.features h4 -{ - padding: 1em 0.5em 0.5em 0; -} -/* admin home */ -#live_news div.content dl -{ - padding: 0.5em 0.5em 0 0; -} -#smfAnnouncements dd -{ - padding: 0; - margin: 0 1.5em 1em 0; -} -#quick_tasks li -{ - float: right; - list-style-type: none; -} -.home_image -{ - float: right; -} -/* common admin classes */ -.additional_row input -{ - margin-left: 0; - margin-right: 2em; -} -#error_log td div.marginleft -{ - margin: 0 1ex 0 0 !important; -} - -/* Styles for the package manager. -------------------------------------------------- */ -#package_list .tborder -{ - margin: .25em 26px .25em 0; -} -#package_list ol, #package_list ol li -{ - margin-left: 0; - margin-right: 50px; -} -/* ManageBoards */ -#manage_boards ul -{ - overflow: hidden; -} -#manage_boards li -{ - overflow: hidden; -} -.move_links -{ - padding: 0 0 0 13px; -} - -span.search_weight -{ - text-align: left; -} -/* Manage Bans */ -.ban_restriction -{ - margin: 0.2em 2.2em 0.2em 0; -} -/* Themes */ -.is_directory -{ - padding-right: 18px; - background: url(../images/admin/boards.gif) no-repeat; - background-position: 100% 0; -} -/* Styles for the moderation center. -------------------------------------------------- */ -.modblock_left -{ - float: right; - clear: left; -} -.modblock_right -{ - float: left; -} -ul.moderation_notes li -{ - padding: 4px 4px 4px 0; -} \ No newline at end of file diff --git a/config/themes/Redsy/fonts/FontAwesome.otf b/config/themes/Redsy/fonts/FontAwesome.otf deleted file mode 100755 index f7936cc1e789eea5438d576d6b12de20191da09d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93888 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 z -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 E0UHWiZ2$lO diff --git a/config/themes/Redsy/fonts/fontawesome-webfont.eot b/config/themes/Redsy/fonts/fontawesome-webfont.eot deleted file mode 100755 index 33b2bb80055cc480e797de704925acaba4ba7d7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60767 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%0DKehr}RFC`2XTB_?==0w^)u1m5PYii@6f)6_5Ydu zv+NIZ_(Rt}Q++LT5!n8!J4x!>sE&v_3*cXat{Zq5;17w;B6$epw}$Rg`0nFJg5D-L zYvw@(goc5TeJjM($AJAZxZHZN}RzBcP0=_>ZI6WVGU zO#Nk-YqZTa3{!84P0K~GsI#32<+_AsXU43wILwZS(8n%S9)lP!Dg$$e2$$9$E?^Nj zql4do#+a8qEP(bD2)DpP|$dp<`TZ#bY6^~7Xv_Lle)77^OsVhMOm(@ z??8O8kA%}ZWpR&2v!7qFSw@TF6d*=9YT^Rtk(n8p=CQWvt1Om=n&5uP;GiT6 zMRvbm39kbp*KB`qoVg12w52Z)T}`X41P>D|q_%K#zuhwb+BpEogY0E)KnSy#@+(m5 z20@LG@LUEvk`I|OIUV^^0_YtG9AElBS!Dsh%k^P9r0moJ25Lkm-gh#igwBDhAOj0!EF&8MxV^-m1U1MEd?H7} zL;r;tfFIT|ei3-Z@gyM=!%Ba7Pa626JRAA`V<2D<{RLRT@0o=bE)XF)nFtUL67`2L z{?_Qz_`Yy2t+I)?9&z#z__Q%L3pnhN}U z_rN#WU)kD59D4whbSYERHY01jM7id50EuI1ctl?<_IT=Y5vP>(sNNkB&U5&F&^kBhm5y{o!y!F+4wdxXoy;!4$W`?_nL(+bK_QDAMUV1O0AwZ| z6j)s}9YEZbY-C^Y)9Ej`aS&~{sXCG2SS3ce$EY;Yv-c8TlrD$C85ATlLZpGP_YWfi z`RQ?z1@zIfa{yqfsUDMEPpwuX%XHdO+ASb3EPi1fBPocvfgsC0xa^CG2SWBPWQ&GS zpCXPti8b>WkYbf#Vg%A?&_UwUsUQE_t4GX?7QqUpKJ2Iw#%)Q4Ft(`9Ja&Yk{C@38 z@%T`)#wWy(kKfEH;ZBQ(m*Iq&L=<)4D7tNO{SsA4Fp4D?(Ex6nQS&f3TK|atgj`fE z2|OX0(&(ZqxJd~IANX&dvX?U14_<~h2(lP6k^H8ep;2HW6oPo?U%v{M>|{sU~;p zLTv$OTx3H^4zNUn4wUfo>j{CEvTC@C+cw+cW*ABH6u@!M2EdBL?1GbL_#e;7YDBas zic?MTazk(khXSyPeDom_I~wkLv?Wr8<%egEfM!*M9^kl$>zsVzaP}S!gcD3;Czy#58RTm?`p)RTS8I<-sC3+*n{A)P*rU!@Npj`e{x9xsif2v zTW`{q3p^?A!Mk60Q{(FLt(&TVe9z z0-!PiOV02JcNeq?AbJaI+B9xC;LB=}Ho0vH(@;Qe0zq~-8ckOa!(u@Wou`p_TR|QT z38H`lJE$G{q1egUX@&v$x7wNLWD#j*!D58GLv^bT+jpdKBrK#SsQsWK(+RO40VA^w z0nA7MN1Y1Fc#5JkwD5TtHG1t;lo=i)U+kFG?1Jh11h9382!marrRE2eZh;JGh`wNO zQA_~n?%97HOKLA^#oG(5*bgSllS%rOc(S%Yj00cYR;!D9G_90{pfq7D4I*$k?byOV zR|epi%oIJ{ou`5zS!-_dnxOa{uNv)(luMo^5TCOItq}2}sxCztLEzBGS)Mf6dzaw< z!GweAgvFYJu&mH(Vl9HJBV%=Jz~~i%nDGIF9ncTET-AQ=fv{L11&K_;ei!iht(!De;ym|y7ksL|^5Ko~B-vSh80++s?unD}bZaYa@ zPH4M$&fw;xEGN3_H1vHW><%-+dg7dfW)F8$bB+h7sThoOtteO(v{&-+iK}r$%G))# z*Nhx^!ZMj1VeG?EkWg+0CYQSX1t96fV9^3c+9C393LU&CHsFCa1q99$`zTMsEWwLc zxsw1|A?k8-m8HCrk6;K7dhNDJN3R9iws%6vTq_}PtR2CZ8TG;ltZ4I}sU+^s8`P3F5QxrypG1-{ zGlr^7$Wsy(lo=xfC~BpKfg<2z4OEeEF@~x{Pi7O#CvqMJy+f+}=CB_$&IuEslB@s# J000000038FvZ??8 diff --git a/config/themes/Redsy/fonts/fontawesome-webfont.svg b/config/themes/Redsy/fonts/fontawesome-webfont.svg deleted file mode 100755 index 1ee89d4..0000000 --- a/config/themes/Redsy/fonts/fontawesome-webfont.svg +++ /dev/null @@ -1,565 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/config/themes/Redsy/fonts/fontawesome-webfont.ttf b/config/themes/Redsy/fonts/fontawesome-webfont.ttf deleted file mode 100755 index ed9372f8ea0fbaa04f42630a48887e4b38945345..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122092 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 +|+&Vdls@0SAya!5R?! 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 - - - '; - } - - // A title? - if ($config_var['type'] == 'title') - { - echo ' -
-

- ', ($config_var['help'] ? '' . $txt['help'] . '' : ''), ' - ', $config_var['label'], ' -

-
'; - } - // A description? - else - { - echo ' -

- ', $config_var['label'], ' -

'; - } - - continue; - } - - // Not a list yet? - if (!$is_open) - { - $is_open = true; - echo ' -
- -
-
'; - } - - // Hang about? Are you pulling my leg - a callback?! - if (is_array($config_var) && $config_var['type'] == 'callback') - { - if (function_exists('template_callback_' . $config_var['name'])) - call_user_func('template_callback_' . $config_var['name']); - - continue; - } - - if (is_array($config_var)) - { - // First off, is this a span like a message? - if (in_array($config_var['type'], array('message', 'warning'))) - { - echo ' - - ', $config_var['label'], ' - '; - } - // Otherwise it's an input box of some kind. - else - { - echo ' - '; - - // Some quick helpers... - $javascript = $config_var['javascript']; - $disabled = !empty($config_var['disabled']) ? ' disabled="disabled"' : ''; - $subtext = !empty($config_var['subtext']) ? '
' . $config_var['subtext'] . '' : ''; - - // Show the [?] button. - if ($config_var['help']) - echo ' - ', $txt['help'], '', $subtext, ($config_var['type'] == 'password' ? '
' . $txt['admin_confirm_password'] . '' : ''), ' - '; - else - echo ' - ', $subtext, ($config_var['type'] == 'password' ? '
' . $txt['admin_confirm_password'] . '' : ''), ' - '; - - echo ' - ', - $config_var['preinput']; - - // Show a check box. - if ($config_var['type'] == 'check') - echo ' - '; - // Escape (via htmlspecialchars.) the text box. - elseif ($config_var['type'] == 'password') - echo ' -
- '; - // Show a selection box. - elseif ($config_var['type'] == 'select') - { - echo ' - '; - } - // Text area? - elseif ($config_var['type'] == 'large_text') - echo ' - '; - // Permission group? - elseif ($config_var['type'] == 'permissions') - theme_inline_permissions($config_var['name']); - // BBC selection? - elseif ($config_var['type'] == 'bbc') - { - echo ' -
- ', $txt['bbcTagsToUse_select'], ' -
    '; - - foreach ($context['bbc_columns'] as $bbcColumn) - { - foreach ($bbcColumn as $bbcTag) - echo ' -
  • - ', $bbcTag['show_help'] ? ' (?)' : '', ' -
  • '; - } - echo '
- -
'; - } - // A simple message? - elseif ($config_var['type'] == 'var_message') - echo ' - ', $config_var['var_message'], '
'; - // Assume it must be a text box. - else - echo ' - '; - - echo isset($config_var['postinput']) ? ' - ' . $config_var['postinput'] : '', - ''; - } - } - - else - { - // Just show a separator. - if ($config_var == '') - echo ' - -
-
'; - else - echo ' -
- ' . $config_var . ' -
'; - } - } - - if ($is_open) - echo ' -
'; - - if (empty($context['settings_save_dont_show'])) - echo ' -
-
- -
'; - - if ($is_open) - echo ' -
- - '; - - echo ' - - - -
'; - - if (!empty($context['settings_post_javascript'])) - echo ' - '; - - if (!empty($context['settings_insert_below'])) - echo $context['settings_insert_below']; -} - -// Template for showing custom profile fields. -function template_show_custom_profile() -{ - global $context, $txt, $settings, $scripturl; - - // Standard fields. - template_show_list('standard_profile_fields'); - - echo ' -
'; - - // Custom fields. - template_show_list('custom_profile_fields'); -} - -// Edit a profile field? -function template_edit_profile_field() -{ - global $context, $txt, $settings, $scripturl; - - // All the javascript for this page - quite a bit! - echo ' - '; - - echo ' -
-
-
-

- ', $context['page_title'], ' -

-
-
- -
-
- ', $txt['custom_edit_general'], ' - -
-
- ', $txt['custom_edit_name'], ': -
-
- -
-
- ', $txt['custom_edit_desc'], ': -
-
- -
-
- ', $txt['custom_edit_profile'], ':
- ', $txt['custom_edit_profile_desc'], ' -
-
- -
-
- ', $txt['custom_edit_registration'], ': -
-
- -
-
- ', $txt['custom_edit_display'], ': -
-
- -
- -
- ', $txt['custom_edit_placement'], ': -
-
- -
-
- ', $txt['help'], ' - ', $txt['custom_edit_enclose'], ':
- ', $txt['custom_edit_enclose_desc'], ' -
-
- -
-
-
-
- ', $txt['custom_edit_input'], ' -
-
- ', $txt['custom_edit_picktype'], ': -
-
- -
-
- ', $txt['custom_edit_max_length'], ':
- ', $txt['custom_edit_max_length_desc'], ' -
-
- -
-
- ', $txt['custom_edit_dimension'], ': -
-
- ', $txt['custom_edit_dimension_row'], ': - ', $txt['custom_edit_dimension_col'], ': -
-
- ', $txt['custom_edit_bbc'], ' -
-
- -
-
- ', $txt['help'], ' - ', $txt['custom_edit_options'], ':
- ', $txt['custom_edit_options_desc'], ' -
-
-
'; - - foreach ($context['field']['options'] as $k => $option) - { - echo ' - ', $k == 0 ? '' : '
', ''; - } - echo ' - - [', $txt['custom_edit_options_more'], '] -
-
-
- ', $txt['custom_edit_default'], ': -
-
- -
-
-
-
- ', $txt['custom_edit_advanced'], ' -
-
- ', $txt['help'], ' - ', $txt['custom_edit_mask'], ':
- ', $txt['custom_edit_mask_desc'], ' -
-
- -
- - - -
-
- ', $txt['custom_edit_privacy'], ': - ', $txt['custom_edit_privacy_desc'], ' -
-
- -
-
- ', $txt['custom_edit_can_search'], ':
- ', $txt['custom_edit_can_search_desc'], ' -
-
- -
-
- ', $txt['custom_edit_active'], ':
- ', $txt['custom_edit_active_desc'], ' -
-
- -
-
-
-
- '; - - if ($context['fid']) - echo ' - '; - - echo ' -
-
- -
- -
-
-
'; - - // Get the javascript bits right! - echo ' - '; -} - -// Results page for an admin search. -function template_admin_search_results() -{ - global $context, $txt, $settings, $options, $scripturl; - - echo ' -
-

- -
- - - -
-
-  ', sprintf($txt['admin_search_results_desc'], $context['search_term']), ' -

-
-
- -
'; - - if (empty($context['search_results'])) - { - echo ' -

', $txt['admin_search_results_none'], '

'; - } - else - { - echo ' -
    '; - foreach ($context['search_results'] as $result) - { - // Is it a result from the online manual? - if ($context['search_type'] == 'online') - { - echo ' -
  1. -

    - ', $result['messages'][0]['subject'], ' -
    ', $result['category']['name'], '  /  - ', $result['board']['name'], ' / -

    -

    - ', $result['messages'][0]['body'], ' -

    -
  2. '; - } - // Otherwise it's... not! - else - { - echo ' -
  3. - ', $result['name'], ' [', isset($txt['admin_search_section_' . $result['type']]) ? $txt['admin_search_section_' . $result['type']] : $result['type'] , ']'; - - if ($result['help']) - echo ' -

    ', $result['help'], '

    '; - - echo ' -
  4. '; - } - } - echo ' -
'; - } - - echo ' -
- -
-
'; -} - -// Turn on and off certain key features. -function template_core_features() -{ - global $context, $txt, $settings, $options, $scripturl; - - echo ' - -
'; - if ($context['is_new_install']) - { - echo ' -
-

- ', $txt['core_settings_welcome_msg'], ' -

-
-
- ', $txt['core_settings_welcome_msg_desc'], ' -
'; - } - - echo ' -
-
-

- ', $txt['core_settings_title'], ' -

-
'; - - $alternate = true; - foreach ($context['features'] as $id => $feature) - { - echo ' -
- -
- ', $feature['title'], ' - -

', ($feature['enabled'] && $feature['url'] ? '' . $feature['title'] . '' : $feature['title']), '

-

', $feature['desc'], '

-
- - -
-
- -
'; - - $alternate = !$alternate; - } - - echo ' -
- - - -
-
-
-
'; - - // Turn on the pretty javascript if we can! - echo ' - '; -} - -// Add a new language -function template_add_language() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
-
-
-

- ', $txt['add_language'], ' -

-
-
- -
-
- ', $txt['add_language_smf'], ' - - '; - - if (!empty($context['smf_error'])) - echo ' -
', $txt['add_language_error_' . $context['smf_error']], '
'; - - echo ' - -
-
- ', $context['browser']['is_ie'] ? ' ' : '', ' - -
-
- -
- '; - - // Had some results? - if (!empty($context['smf_languages'])) - { - echo ' -
', $txt['add_language_smf_found'], '
- - - - - - - - - - - - '; - - foreach ($context['smf_languages'] as $language) - echo ' - - - - - - - '; - - echo ' - -
', $txt['name'], '', $txt['add_language_smf_desc'], '', $txt['add_language_smf_version'], '', $txt['add_language_smf_utf8'], '', $txt['add_language_smf_install'], '
', $language['name'], '', $language['description'], '', $language['version'], '', $language['utf8'] ? $txt['yes'] : $txt['no'], '', $txt['add_language_smf_install'], '
'; - } - - echo ' -
-
-
'; -} - -// Download a new language file? -function template_download_language() -{ - global $context, $settings, $options, $txt, $scripturl, $modSettings; - - // Actually finished? - if (!empty($context['install_complete'])) - { - echo ' -
-
-

- ', $txt['languages_download_complete'], ' -

-
-
- -
- ', $context['install_complete'], ' -
- -
-
-
'; - return; - } - - // An error? - if (!empty($context['error_message'])) - echo ' -
-

', $context['error_message'], '

-
'; - - // Provide something of an introduction... - echo ' -
-
-
-

- ', $txt['languages_download'], ' -

-
-
- -
-

- ', $txt['languages_download_note'], ' -

-
- ', $txt['languages_download_info'], ' -
-
- -
'; - - // Show the main files. - template_show_list('lang_main_files_list'); - - // Now, all the images and the likes, hidden via javascript 'cause there are so fecking many. - echo ' -
-
-

- ', $txt['languages_download_theme_files'], ' -

-
- - - - - - - - - - '; - - foreach ($context['files']['images'] as $theme => $group) - { - $count = 0; - echo ' - - - '; - - $alternate = false; - foreach ($group as $file) - { - echo ' - - - - - - '; - $alternate = !$alternate; - } - } - - echo ' - -
- ', $txt['languages_download_filename'], ' - - ', $txt['languages_download_writable'], ' - - ', $txt['languages_download_exists'], ' - - ', $txt['languages_download_copy'], ' -
- * ', isset($context['theme_names'][$theme]) ? $context['theme_names'][$theme] : $theme, ' -
- ', $file['name'], '
- ', $txt['languages_download_dest'], ': ', $file['destination'], ' -
- ', ($file['writable'] ? $txt['yes'] : $txt['no']), ' - - ', $file['exists'] ? ($file['exists'] == 'same' ? $txt['languages_download_exists_same'] : $txt['languages_download_exists_different']) : $txt['no'], ' - - -
'; - - // Do we want some FTP baby? - if (!empty($context['still_not_writable'])) - { - if (!empty($context['package_ftp']['error'])) - echo ' -
- ', $context['package_ftp']['error'], ' -
'; - - echo ' -
-

- ', $txt['package_ftp_necessary'], ' -

-
-
- -
-

', $txt['package_ftp_why'],'

-
-
', $txt['package_ftp_server'], ': -
-
-
- -
- -
- -
-
- -
- -
- -
-
- -
- -
- -
-
- -
-
-
- -
'; - } - - // Install? - echo ' -
- - -
-
-
-
'; - - // The javascript for expand and collapse of sections. - echo ' - '; -} - -// Edit some language entries? -function template_modify_language_entries() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
-
-
-

- ', $txt['edit_languages'], ' -

-
'; - - // Not writable? - if ($context['lang_file_not_writable_message']) - echo ' -
-

', $context['lang_file_not_writable_message'], '

-
'; - - echo ' -
- ', $txt['edit_language_entries_primary'], ' -
-
- -
-
- ', $context['primary_settings']['name'], ' -
-
- ', $txt['languages_character_set'], ': -
-
- -
-
- ', $txt['languages_locale'], ': -
-
- -
-
- ', $txt['languages_dictionary'], ': -
-
- -
-
- ', $txt['languages_spelling'], ': -
-
- -
-
- ', $txt['languages_rtl'], ': -
-
- -
-
-
-
- - '; - - // English can't be deleted. - if ($context['lang_id'] != 'english') - echo ' - '; - - echo ' -
-
- -
-
- -
-
-

- ', $txt['edit_language_entries'], ' -

-
-
- ', $txt['edit_language_entries_file'], ': - - - -
'; - - // Is it not writable? - if (!empty($context['entries_not_writable_message'])) - echo ' -
- ', $context['entries_not_writable_message'], ' -
'; - - // Already have some? - if (!empty($context['file_entries'])) - { - echo ' -
- -
-
'; - - $cached = array(); - foreach ($context['file_entries'] as $entry) - { - // Do it in two's! - if (empty($cached)) - { - $cached = $entry; - continue; - } - - echo ' -
- ', $cached['key'], ' -
-
- ', $entry['key'], ' -
-
- - -
-
- - -
'; - $cached = array(); - } - - // Odd number? - if (!empty($cached)) - echo ' - -
- ', $cached['key'], ' -
-
-
-
- - -
-
-
'; - - echo ' -
- '; - - echo ' -
- -
'; - } - echo ' -
-
-
'; -} - -// This little beauty shows questions and answer from the captcha type feature. -function template_callback_question_answer_list() -{ - global $txt, $context; - - echo ' -
- ', $txt['setup_verification_question'], ' -
-
- ', $txt['setup_verification_answer'], ' -
'; - - foreach ($context['question_answers'] as $data) - echo ' - -
- -
-
- -
'; - - // Some blank ones. - for ($count = 0; $count < 3; $count++) - echo ' -
- -
-
- -
'; - - echo ' -
-
'; - - // The javascript needs to go at the end but we'll put it in this template for looks. - $context['settings_post_javascript'] .= ' - // Create a named element dynamically - thanks to: http://www.thunderguy.com/semicolon/2005/05/23/setting-the-name-attribute-in-internet-explorer/ - function createNamedElement(type, name, customFields) - { - var element = null; - - if (!customFields) - customFields = ""; - - // Try the IE way; this fails on standards-compliant browsers - try - { - element = document.createElement("<" + type + \' name="\' + name + \'" \' + customFields + ">"); - } - catch (e) - { - } - if (!element || element.nodeName != type.toUpperCase()) - { - // Non-IE browser; use canonical method to create named element - element = document.createElement(type); - element.name = name; - } - - return element; - } - - var placeHolder = document.getElementById(\'add_more_question_placeholder\'); - - function addAnotherQuestion() - { - var newDT = document.createElement("dt"); - - var newInput = createNamedElement("input", "question[]"); - newInput.type = "text"; - newInput.className = "input_text"; - newInput.size = "50"; - newInput.setAttribute("class", "verification_question"); - newDT.appendChild(newInput); - - newDD = document.createElement("dd"); - - newInput = createNamedElement("input", "answer[]"); - newInput.type = "text"; - newInput.className = "input_text"; - newInput.size = "50"; - newInput.setAttribute("class", "verification_answer"); - newDD.appendChild(newInput); - - placeHolder.parentNode.insertBefore(newDT, placeHolder); - placeHolder.parentNode.insertBefore(newDD, placeHolder); - } - document.getElementById(\'add_more_link_div\').style.display = \'\'; - '; -} - -// Repairing boards. -function template_repair_boards() -{ - global $context, $txt, $scripturl; - - echo ' -
-
-

', - $context['error_search'] ? $txt['errors_list'] : $txt['errors_fixing'] , ' -

-
-
- -
'; - - // Are we actually fixing them, or is this just a prompt? - if ($context['error_search']) - { - if (!empty($context['to_fix'])) - { - echo ' - ', $txt['errors_found'], ': -
    '; - - foreach ($context['repair_errors'] as $error) - echo ' -
  • - ', $error, ' -
  • '; - - echo ' -
-

- ', $txt['errors_fix'], ' -

-

- ', $txt['yes'], ' - ', $txt['no'], ' -

'; - } - else - echo ' -

', $txt['maintain_no_errors'], '

-

- ', $txt['maintain_return'], ' -

'; - - } - else - { - if (!empty($context['redirect_to_recount'])) - { - echo ' -

- ', $txt['errors_do_recount'], ' -

-
- - -
'; - } - else - { - echo ' -

', $txt['errors_fixed'], '

-

- ', $txt['maintain_return'], ' -

'; - } - } - - echo ' -
- -
-
-
'; - - if (!empty($context['redirect_to_recount'])) - { - echo ' - '; - } -} - -?> \ No newline at end of file diff --git a/config/themes/default/BanFromTopic.template.php b/config/themes/default/BanFromTopic.template.php deleted file mode 100755 index 9a2bb29..0000000 --- a/config/themes/default/BanFromTopic.template.php +++ /dev/null @@ -1,133 +0,0 @@ - -

',$txt['ban_from_topic'],'

- '; - - // begin content - echo '
- -
'; - - if($context['banconfirmed']) - { - // form submitted. show result message - template_confirm(); - } - else - { - // prompt for reason - template_form(); - } - - - // end content - echo' -
- -
'; - -} - -function template_form() -{ - global $context, $txt, $scripturl; - - if($context['canBanFromTopic']) - { - echo - '
', - sprintf($txt['ban_from_topic_form_body'], $context['ban_from_topic_target_poster_name']), - '
-
- ', $context['ban_from_topic_target_post_body'], - ' -
'; - - echo "
"; - - echo '
', $txt['ban_from_topic_reason'], ':
-
'; - - echo ''; - echo ''; - echo ''; - echo ''; - - echo '

- '; - - echo '
'; - - } -} - -function template_confirm() -{ - global $context, $txt, $scripturl; - - - if(!$context['bansuccess']) - { - // display error message - if(strlen(trim($context['reason'])) <= 0) - { - echo $txt['ban_from_topic_fail_reason_empty']; - - echo '
'; - - // display back button - backbutton(); - } - else - { - echo sprintf($txt['ban_from_topic_fail'], $context['ban_from_topic_target_poster_name']); - - echo '
'; - returnbutton(); - } - - } - else - { - // display success message and return to topic button - echo sprintf($txt['ban_from_topic_success'], $context['ban_from_topic_target_poster_name']); - - echo '
'; - - returnbutton(); - } - -} - -function backbutton() -{ - global $context, $txt, $scripturl; - - echo '',$txt['ban_from_topic_back'],''; - -} - -function returnbutton() -{ - global $context, $txt, $scripturl; - - echo '',$txt['ban_from_topic_return'],''; - -} diff --git a/config/themes/default/Bans.template.php b/config/themes/default/Bans.template.php deleted file mode 100755 index 3873574..0000000 --- a/config/themes/default/Bans.template.php +++ /dev/null @@ -1,131 +0,0 @@ - -

Recent Bans

- '; - - if (!$context['user']['is_guest']) - { - // Search form - echo '
-
- -
-
'; - } - - echo '
- -

'; - - // begin content - echo '
'; - - if (empty($context['recent_bans'])) - { - echo 'No results! '; - if (!empty($_GET['user'])) - { - echo 'Go back?'; - } - } - - // Count each unique ban so that each fish canvas has a unique id - $count = 0; - foreach ($context['recent_bans'] as $ban) - { - $count++; - - if (!$ban['post']) - { - continue; - } - - echo ' -
-
-
'; - // Load avatar - echo ' - '; - // Display avatar - echo ' - - ', sprintf($txt['fish_avatar_img_alt'], $ban['member']['name']),' -

- ', $ban['member']['name'], ' -

-
'; - - echo ' -
-
- -
-
-
- -
-
- ', $ban['post']['subject'], ' -
-
« ', $txt['on'], ': ', timeformat($ban['post']['poster_time']), ' »
-
-
'; - - echo ' -
-
'; - echo parse_bbc($ban['post']['body'], $ban['post']['smileys_enabled'], $ban['post']['id_msg']); - echo ' -
-
'; - echo sprintf('

USER WAS BANNED FROM THIS TOPIC
Reason: %s', $ban['reason']); - - echo ' -

-
-
-
-
'; - } - // end content - echo '
'; - echo '
- -
'; -} diff --git a/config/themes/default/BoardIndex.template.php b/config/themes/default/BoardIndex.template.php deleted file mode 100755 index 2388d35..0000000 --- a/config/themes/default/BoardIndex.template.php +++ /dev/null @@ -1,508 +0,0 @@ - - ', $txt['members'], ': ', $context['common_stats']['total_members'], '  •  ', $txt['posts_made'], ': ', $context['common_stats']['total_posts'], '  •  ', $txt['topics'], ': ', $context['common_stats']['total_topics'], ' - ', ($settings['show_latest_member'] ? ' ' . $txt['welcome_member'] . ' ' . $context['common_stats']['latest_member']['link'] . '' . $txt['newest_member'] : '') , ' - '; - - // Show the news fader? (assuming there are things to show...) - if ($settings['show_newsfader'] && !empty($context['fader_news_lines'])) - { - echo ' -
-
-

- - ', $txt['news'], ' -

-
- -
- - '; - } - - echo ' -
- '; - - /* Each category in categories is made up of: - id, href, link, name, is_collapsed (is it collapsed?), can_collapse (is it okay if it is?), - new (is it new?), collapse_href (href to collapse/expand), collapse_image (up/down image), - and boards. (see below.) */ - foreach ($context['categories'] as $category) - { - // If theres no parent boards we can see, avoid showing an empty category (unless its collapsed) - if (empty($category['boards']) && !$category['is_collapsed']) - continue; - - echo ' - - - - - '; - - // Assuming the category hasn't been collapsed... - if (!$category['is_collapsed']) - { - - echo ' - '; - /* Each board in each category's boards has: - new (is it new?), id, name, description, moderators (see below), link_moderators (just a list.), - children (see below.), link_children (easier to use.), children_new (are they new?), - topics (# of), posts (# of), link, href, and last_post. (see below.) */ - foreach ($category['boards'] as $board) - { - echo ' - - - - - - '; - // Show the "Child Boards: ". (there's a link_children but we're going to bold the new ones...) - if (!empty($board['children'])) - { - // Sort the links into an array with new boards bold so it can be imploded. - $children = array(); - /* Each child in each board's children has: - id, name, description, new (is it new?), topics (#), posts (#), href, link, and last_post. */ - foreach ($board['children'] as $child) - { - if (!$child['is_redirect']) - $child['link'] = '' . $child['name'] . ($child['new'] ? '' : '') . ''; - else - $child['link'] = '' . $child['name'] . ''; - - // Has it posts awaiting approval? - if ($child['can_approve_posts'] && ($child['unapproved_posts'] || $child['unapproved_topics'])) - $child['link'] .= ' (!)'; - - $children[] = $child['new'] ? '' . $child['link'] . '' : $child['link']; - } - echo ' - - - '; - } - } - echo ' - '; - } - echo ' - - - - - '; - } - echo ' -
-
-

'; - - // If this category even can collapse, show a link to collapse it. - if ($category['can_collapse']) - echo ' - ', $category['collapse_image'], ''; - - if (!$context['user']['is_guest'] && !empty($category['show_unread'])) - echo ' - ', $txt['view_unread_category'], ''; - - echo ' - ', $category['link'], ' -

-
-
- '; - - // If the board or children is new, show an indicator. - if ($board['new'] || $board['children_new']) - echo ' - ', $txt['new_posts'], ''; - // Is it a redirection board? - elseif ($board['is_redirect']) - echo ' - *'; - // No new posts at all! The agony!! - else - echo ' - ', $txt['old_posts'], ''; - - echo ' - - - ', $board['name'], ''; - - // Has it outstanding posts for approval? - if ($board['can_approve_posts'] && ($board['unapproved_posts'] || $board['unapproved_topics'])) - echo ' - (!)'; - - echo ' - -

', $board['description'] , '

'; - - // Show the "Moderators: ". Each has name, href, link, and id. (but we're gonna use link_moderators.) - if (!empty($board['moderators'])) - echo ' -

', count($board['moderators']) == 1 ? $txt['moderator'] : $txt['moderators'], ': ', implode(', ', $board['link_moderators']), '

'; - - // Show some basic information about the number of posts, etc. - echo ' -
-

', comma_format($board['posts']), ' ', $board['is_redirect'] ? $txt['redirects'] : $txt['posts'], '
- ', $board['is_redirect'] ? '' : comma_format($board['topics']) . ' ' . $txt['board_topics'], ' -

-
'; - - /* The board's and children's 'last_post's have: - time, timestamp (a number that represents the time.), id (of the post), topic (topic id.), - link, href, subject, start (where they should go for the first unread post.), - and member. (which has id, name, link, href, username in it.) */ - if (!empty($board['last_post']['id'])) - echo ' -

', $txt['last_post'], ' ', $txt['by'], ' ', $board['last_post']['member']['link'] , '
- ', $txt['in'], ' ', $board['last_post']['link'], '
- ', $txt['on'], ' ', $board['last_post']['time'],' -

'; - echo ' -
- ', $txt['parent_boards'], ': ', implode(', ', $children), ' -
-
'; - - if ($context['user']['is_logged']) - { - echo ' -
'; - - // Mark read button. - $mark_read_button = array( - 'markread' => array('text' => 'mark_as_read', 'image' => 'markread.gif', 'lang' => true, 'url' => $scripturl . '?action=markasread;sa=all;' . $context['session_var'] . '=' . $context['session_id']), - ); - - echo ' -
    -
  • ', $txt['new_posts'], '
  • -
  • ', $txt['old_posts'], '
  • -
  • ', $txt['redirect_board'], '
  • -
-
'; - - // Show the mark all as read button? - if ($settings['show_mark_read'] && !empty($context['categories'])) - echo '
', template_button_strip($mark_read_button, 'right'), '
'; - } - else - { - echo ' -
-
    -
  • ', $txt['old_posts'], '
  • -
  • ', $txt['redirect_board'], '
  • -
-
'; - } - - template_info_center(); -} - -function template_info_center() -{ - global $context, $settings, $options, $txt, $scripturl, $modSettings; - - // Here's where the "Info Center" starts... - echo ' - -
-
-

- - ', sprintf($txt['info_center_title'], $context['forum_name_html_safe']), ' -

-
- -
- '; - - // Info center collapse object. - echo ' - '; -} -?> \ No newline at end of file diff --git a/config/themes/default/Calendar.template.php b/config/themes/default/Calendar.template.php deleted file mode 100755 index a252a8d..0000000 --- a/config/themes/default/Calendar.template.php +++ /dev/null @@ -1,824 +0,0 @@ - -
- ', template_show_month_grid('prev'), ' - ', template_show_month_grid('current'), ' - ', template_show_month_grid('next'), ' -
-
- ', $context['view_week'] ? template_show_week_grid('main') : template_show_month_grid('main'); - - // Build the calendar button array. - $calendar_buttons = array( - 'post_event' => array('test' => 'can_post', 'text' => 'calendar_post_event', 'image' => 'calendarpe.gif', 'lang' => true, 'url' => $scripturl . '?action=calendar;sa=post;month=' . $context['current_month'] . ';year=' . $context['current_year'] . ';' . $context['session_var'] . '=' . $context['session_id']), - ); - - template_button_strip($calendar_buttons, 'right'); - - // Show some controls to allow easy calendar navigation. - echo ' -
- - - '; - - echo ' -
-
-
- '; -} - -// Template for posting a calendar event. -function template_event_post() -{ - global $context, $settings, $options, $txt, $scripturl, $modSettings; - - // Start the javascript for drop down boxes... - echo ' - - -
'; - - if (!empty($context['event']['new'])) - echo ' - '; - - // Start the main table. - echo ' -
-
-

- ', $context['page_title'], ' -

-
'; - - if (!empty($context['post_error']['messages'])) - { - echo ' -
-
-
- ', $context['error_type'] == 'serious' ? '' . $txt['error_while_submitting'] . '' : '', ' -
-
- ', implode('
', $context['post_error']['messages']), ' -
-
-
'; - } - - echo ' -
- -
-
- ', $txt['calendar_event_title'], ' - -
- ', $txt['calendar_year'], ' - - ', $txt['calendar_month'], ' - - ', $txt['calendar_day'], ' - -
-
'; - - if (!empty($modSettings['cal_allowspan']) || $context['event']['new']) - echo ' -
- ', $txt['calendar_event_options'], ' -
-
    '; - - // If events can span more than one day then allow the user to select how long it should last. - if (!empty($modSettings['cal_allowspan'])) - { - echo ' -
  • - ', $txt['calendar_numb_days'], ' - -
  • '; - } - - // If this is a new event let the user specify which board they want the linked post to be put into. - if ($context['event']['new']) - { - echo ' -
  • - ', $txt['calendar_link_event'], ' - -
  • -
  • - ', $txt['calendar_post_in'], ' - -
  • '; - } - - if (!empty($modSettings['cal_allowspan']) || $context['event']['new']) - echo ' -
-
-
'; - - echo ' -
- '; - // Delete button? - if (empty($context['event']['new'])) - echo ' - '; - - echo ' - - -
-
- -
-
-
-
'; -} - -// Display a monthly calendar grid. -function template_show_month_grid($grid_name) -{ - global $context, $settings, $options, $txt, $scripturl, $modSettings, $smcFunc; - - if (!isset($context['calendar_grid_' . $grid_name])) - return false; - - $calendar_data = &$context['calendar_grid_' . $grid_name]; - $colspan = !empty($calendar_data['show_week_links']) ? 8 : 7; - - if (empty($calendar_data['disable_title'])) - { - echo ' -
-

'; - - if (empty($calendar_data['previous_calendar']['disabled']) && $calendar_data['show_next_prev']) - echo ' - «'; - - if (empty($calendar_data['next_calendar']['disabled']) && $calendar_data['show_next_prev']) - echo ' - »'; - - if ($calendar_data['show_next_prev']) - echo ' - ', $txt['months_titles'][$calendar_data['current_month']], ' ', $calendar_data['current_year']; - else - echo ' - ', $txt['months_titles'][$calendar_data['current_month']], ' ', $calendar_data['current_year'], ''; - - echo ' -

-
'; - } - - echo ' - '; - - // Show each day of the week. - if (empty($calendar_data['disable_day_titles'])) - { - echo ' - '; - - if (!empty($calendar_data['show_week_links'])) - echo ' - '; - - foreach ($calendar_data['week_days'] as $day) - { - echo ' - '; - } - echo ' - '; - } - - /* Each week in weeks contains the following: - days (a list of days), number (week # in the year.) */ - foreach ($calendar_data['weeks'] as $week) - { - echo ' - '; - - if (!empty($calendar_data['show_week_links'])) - echo ' - '; - - /* Every day has the following: - day (# in month), is_today (is this day *today*?), is_first_day (first day of the week?), - holidays, events, birthdays. (last three are lists.) */ - foreach ($week['days'] as $day) - { - // If this is today, make it a different color and show a border. - echo ' - '; - } - - echo ' - '; - } - - echo ' -
 ', !empty($calendar_data['short_day_titles']) ? ($smcFunc['substr']($txt['days'][$day], 0, 1)) : $txt['days'][$day], '
- » - '; - - // Skip it if it should be blank - it's not a day if it has no number. - if (!empty($day['day'])) - { - // Should the day number be a link? - if (!empty($modSettings['cal_daysaslink']) && $context['can_post']) - echo ' - ', $day['day'], ''; - else - echo ' - ', $day['day']; - - // Is this the first day of the week? (and are we showing week numbers?) - if ($day['is_first_day'] && $calendar_data['size'] != 'small') - echo ' - ', $txt['calendar_week'], ' ', $week['number'], ''; - - // Are there any holidays? - if (!empty($day['holidays'])) - echo ' -
', $txt['calendar_prompt'], ' ', implode(', ', $day['holidays']), '
'; - - // Show any birthdays... - if (!empty($day['birthdays'])) - { - echo ' -
- ', $txt['birthdays'], ''; - - /* Each of the birthdays has: - id, name (person), age (if they have one set?), and is_last. (last in list?) */ - $use_js_hide = empty($context['show_all_birthdays']) && count($day['birthdays']) > 15; - $count = 0; - foreach ($day['birthdays'] as $member) - { - echo ' - ', $member['name'], isset($member['age']) ? ' (' . $member['age'] . ')' : '', '', $member['is_last'] || ($count == 10 && $use_js_hide)? '' : ', '; - - // Stop at ten? - if ($count == 10 && $use_js_hide) - echo '...
(', sprintf($txt['calendar_click_all'], count($day['birthdays'])), ')
'; - - echo ' -
'; - } - - // Any special posted events? - if (!empty($day['events'])) - { - echo ' -
- ', $txt['events'], ''; - - /* The events are made up of: - title, href, is_last, can_edit (are they allowed to?), and modify_href. */ - foreach ($day['events'] as $event) - { - // If they can edit the event, show a star they can click on.... - if ($event['can_edit']) - echo ' - *'; - - echo ' - ', $event['link'], $event['is_last'] ? '' : ', '; - } - - echo ' -
'; - } - } - - echo ' -
'; -} - -// Or show a weekly one? -function template_show_week_grid($grid_name) -{ - global $context, $settings, $options, $txt, $scripturl, $modSettings; - - if (!isset($context['calendar_grid_' . $grid_name])) - return false; - - $calendar_data = &$context['calendar_grid_' . $grid_name]; - - // Loop through each month (At least one) and print out each day. - foreach ($calendar_data['months'] as $month_data) - { - echo ' -
-

'; - - if (empty($calendar_data['previous_calendar']['disabled']) && $calendar_data['show_next_prev'] && empty($done_title)) - echo ' - «'; - - if (empty($calendar_data['next_calendar']['disabled']) && $calendar_data['show_next_prev'] && empty($done_title)) - echo ' - »'; - - echo ' - ', $txt['months_titles'][$month_data['current_month']], ' ', $month_data['current_year'], '', empty($done_title) && !empty($calendar_data['week_number']) ? (' - ' . $txt['calendar_week'] . ' ' . $calendar_data['week_number']) : '', ' -

-
'; - - $done_title = true; - - echo ' - '; - - foreach ($month_data['days'] as $day) - { - echo ' - - - - - - - '; - } - - echo ' -
-
-

', $txt['days'][$day['day_of_week']], '

-
-
'; - - // Should the day number be a link? - if (!empty($modSettings['cal_daysaslink']) && $context['can_post']) - echo ' - ', $day['day'], ''; - else - echo ' - ', $day['day']; - - echo ' - '; - - // Are there any holidays? - if (!empty($day['holidays'])) - echo ' -
', $txt['calendar_prompt'], ' ', implode(', ', $day['holidays']), '
'; - - // Show any birthdays... - if (!empty($day['birthdays'])) - { - echo ' -
- ', $txt['birthdays'], ''; - - /* Each of the birthdays has: - id, name (person), age (if they have one set?), and is_last. (last in list?) */ - foreach ($day['birthdays'] as $member) - echo ' - ', $member['name'], isset($member['age']) ? ' (' . $member['age'] . ')' : '', '', $member['is_last'] ? '' : ', '; - echo ' -
'; - } - - // Any special posted events? - if (!empty($day['events'])) - { - echo ' -
- ', $txt['events'], ''; - - /* The events are made up of: - title, href, is_last, can_edit (are they allowed to?), and modify_href. */ - foreach ($day['events'] as $event) - { - // If they can edit the event, show a star they can click on.... - if ($event['can_edit']) - echo ' - * '; - - echo ' - ', $event['link'], $event['is_last'] ? '' : ', '; - } - - echo ' -
'; - } - - echo ' -
'; - } -} - -function template_bcd() -{ - global $context, $scripturl; - - echo ' - - - '; - - $alt = false; - foreach ($context['clockicons'] as $t => $v) - { - echo ' - '; - - $alt = !$alt; - } - - echo ' - -
BCD Clock
'; - - foreach ($v as $i) - echo ' -
'; - - echo ' -
-

Are you hardcore?

- - '; -} - -function template_hms() -{ - global $context, $scripturl; - - echo ' - - '; - $alt = false; - foreach ($context['clockicons'] as $t => $v) - { - echo ' - - '; - $alt = !$alt; - } - - echo ' - - -
Binary Clock
'; - foreach ($v as $i) - echo ' - '; - echo ' -
Too tough for you?
'; - - echo ' - '; -} - -function template_omfg() -{ - global $context, $scripturl; - - echo ' - - '; - $alt = false; - foreach ($context['clockicons'] as $t => $v) - { - echo ' - - '; - $alt = !$alt; - } - - echo ' - -
OMFG Binary Clock
'; - foreach ($v as $i) - echo ' - '; - echo ' -
'; - - echo ' - '; -} - -function template_thetime() -{ - global $context, $scripturl; - - echo ' - - '; - $alt = false; - foreach ($context['clockicons'] as $t => $v) - { - echo ' - - '; - $alt = !$alt; - } - - echo ' - -
The time you requested
'; - foreach ($v as $i) - echo ' - '; - echo ' -
'; - -} - -?> \ No newline at end of file diff --git a/config/themes/default/Compat.template.php b/config/themes/default/Compat.template.php deleted file mode 100755 index a8b2afd..0000000 --- a/config/themes/default/Compat.template.php +++ /dev/null @@ -1,46 +0,0 @@ - $value) - { - if (!isset($value['test']) || !empty($context[$value['test']])) - $buttons[] = ' -
  • ' . $txt[$value['text']] . '
  • '; - } - - // No buttons? No button strip either. - if (empty($buttons)) - return; - - // Make the last one, as easy as possible. - $buttons[count($buttons) - 1] = str_replace('', '', $buttons[count($buttons) - 1]); - - echo ' - '; -} - -?> \ No newline at end of file diff --git a/config/themes/default/Display.template.php b/config/themes/default/Display.template.php deleted file mode 100755 index b1492c1..0000000 --- a/config/themes/default/Display.template.php +++ /dev/null @@ -1,883 +0,0 @@ - - ', $txt['report_sent'], ' - '; - } - - // Show the anchor for the top and for the first message. If the first message is new, say so. - echo ' - - ', $context['first_new_message'] ? '' : ''; - - // Is this topic also a poll? - if ($context['is_poll']) - { - echo ' -
    -
    -

    - ', $txt['poll'], ' -

    -
    -
    - -
    -

    - ', $context['poll']['question'], ' -

    '; - - // Are they not allowed to vote but allowed to view the options? - if ($context['poll']['show_results'] || !$context['allow_vote']) - { - echo ' -
    '; - - // Show each option with its corresponding percentage bar. - foreach ($context['poll']['options'] as $option) - { - echo ' -
    ', $option['option'], '
    -
    '; - - if ($context['allow_poll_view']) - echo ' - ', $option['bar_ndt'], ' - ', $option['votes'], ' (', $option['percent'], '%)'; - - echo ' -
    '; - } - - echo ' -
    '; - - if ($context['allow_poll_view']) - echo ' -

    ', $txt['poll_total_voters'], ': ', $context['poll']['total_votes'], '

    '; - } - // They are allowed to vote! Go to it! - else - { - echo ' -
    '; - - // Show a warning if they are allowed more than one option. - if ($context['poll']['allowed_warning']) - echo ' -

    ', $context['poll']['allowed_warning'], '

    '; - - echo ' -
      '; - - // Show each option with its button - a radio likely. - foreach ($context['poll']['options'] as $option) - echo ' -
    • ', $option['vote_button'], '
    • '; - - echo ' -
    -
    - - -
    -
    '; - } - - // Is the clock ticking? - if (!empty($context['poll']['expire_time'])) - echo ' -

    ', ($context['poll']['is_expired'] ? $txt['poll_expired_on'] : $txt['poll_expires_on']), ': ', $context['poll']['expire_time'], '

    '; - - echo ' -
    - -
    -
    -
    '; - - // Build the poll moderation button array. - $poll_buttons = array( - 'vote' => array('test' => 'allow_return_vote', 'text' => 'poll_return_vote', 'image' => 'poll_options.gif', 'lang' => true, 'url' => $scripturl . '?topic=' . $context['current_topic'] . '.' . $context['start']), - 'results' => array('test' => 'show_view_results_button', 'text' => 'poll_results', 'image' => 'poll_results.gif', 'lang' => true, 'url' => $scripturl . '?topic=' . $context['current_topic'] . '.' . $context['start'] . ';viewresults'), - 'change_vote' => array('test' => 'allow_change_vote', 'text' => 'poll_change_vote', 'image' => 'poll_change_vote.gif', 'lang' => true, 'url' => $scripturl . '?action=vote;topic=' . $context['current_topic'] . '.' . $context['start'] . ';poll=' . $context['poll']['id'] . ';' . $context['session_var'] . '=' . $context['session_id']), - 'lock' => array('test' => 'allow_lock_poll', 'text' => (!$context['poll']['is_locked'] ? 'poll_lock' : 'poll_unlock'), 'image' => 'poll_lock.gif', 'lang' => true, 'url' => $scripturl . '?action=lockvoting;topic=' . $context['current_topic'] . '.' . $context['start'] . ';' . $context['session_var'] . '=' . $context['session_id']), - 'edit' => array('test' => 'allow_edit_poll', 'text' => 'poll_edit', 'image' => 'poll_edit.gif', 'lang' => true, 'url' => $scripturl . '?action=editpoll;topic=' . $context['current_topic'] . '.' . $context['start']), - 'remove_poll' => array('test' => 'can_remove_poll', 'text' => 'poll_remove', 'image' => 'admin_remove_poll.gif', 'lang' => true, 'custom' => 'onclick="return confirm(\'' . $txt['poll_remove_warn'] . '\');"', 'url' => $scripturl . '?action=removepoll;topic=' . $context['current_topic'] . '.' . $context['start'] . ';' . $context['session_var'] . '=' . $context['session_id']), - ); - - template_button_strip($poll_buttons); - - echo ' -
    '; - } - - // Does this topic have some events linked to it? - if (!empty($context['linked_calendar_events'])) - { - echo ' -
    -
    -

    ', $txt['calendar_linked_events'], '

    -
    -
    - -
    -
      '; - - foreach ($context['linked_calendar_events'] as $event) - echo ' -
    • - ', ($event['can_edit'] ? ' ' : ''), '', $event['title'], ': ', $event['start_date'], ($event['start_date'] != $event['end_date'] ? ' - ' . $event['end_date'] : ''), ' -
    • '; - - echo ' -
    -
    - -
    -
    '; - } - - // Build the normal button array. - $normal_buttons = array( - 'reply' => array('test' => 'can_reply', 'text' => 'reply', 'image' => 'reply.gif', 'lang' => true, 'url' => $scripturl . '?action=post;topic=' . $context['current_topic'] . '.' . $context['start'] . ';last_msg=' . $context['topic_last_message'], 'active' => true), - 'add_poll' => array('test' => 'can_add_poll', 'text' => 'add_poll', 'image' => 'add_poll.gif', 'lang' => true, 'url' => $scripturl . '?action=editpoll;add;topic=' . $context['current_topic'] . '.' . $context['start']), - 'notify' => array('test' => 'can_mark_notify', 'text' => $context['is_marked_notify'] ? 'unnotify' : 'notify', 'image' => ($context['is_marked_notify'] ? 'un' : '') . 'notify.gif', 'lang' => true, 'custom' => 'onclick="return confirm(\'' . ($context['is_marked_notify'] ? $txt['notification_disable_topic'] : $txt['notification_enable_topic']) . '\');"', 'url' => $scripturl . '?action=notify;sa=' . ($context['is_marked_notify'] ? 'off' : 'on') . ';topic=' . $context['current_topic'] . '.' . $context['start'] . ';' . $context['session_var'] . '=' . $context['session_id']), - 'mark_unread' => array('test' => 'can_mark_unread', 'text' => 'mark_unread', 'image' => 'markunread.gif', 'lang' => true, 'url' => $scripturl . '?action=markasread;sa=topic;t=' . $context['mark_unread_time'] . ';topic=' . $context['current_topic'] . '.' . $context['start'] . ';' . $context['session_var'] . '=' . $context['session_id']), - 'send' => array('test' => 'can_send_topic', 'text' => 'send_topic', 'image' => 'sendtopic.gif', 'lang' => true, 'url' => $scripturl . '?action=emailuser;sa=sendtopic;topic=' . $context['current_topic'] . '.0'), - 'print' => array('text' => 'print', 'image' => 'print.gif', 'lang' => true, 'custom' => 'rel="new_win nofollow"', 'url' => $scripturl . '?action=printpage;topic=' . $context['current_topic'] . '.0'), - ); - - // Allow adding new buttons easily. - call_integration_hook('integrate_display_buttons', array(&$normal_buttons)); - - // Show the page index... "Pages: [1]". - echo ' -
    - ', template_button_strip($normal_buttons, 'right'), ' - -
    '; - - // Show the topic information - icon, subject, etc. - echo ' -
    -
    -

    - - ', $txt['author'], ' - ', $txt['topic'], ': ', $context['subject'], '  (', $txt['read'], ' ', $context['num_views'], ' ', $txt['times'], ') -

    -
    '; - - if (!empty($settings['display_who_viewing'])) - { - echo ' -

    '; - - // Show just numbers...? - if ($settings['display_who_viewing'] == 1) - echo count($context['view_members']), ' ', count($context['view_members']) == 1 ? $txt['who_member'] : $txt['members']; - // Or show the actual people viewing the topic? - else - echo empty($context['view_members_list']) ? '0 ' . $txt['members'] : implode(', ', $context['view_members_list']) . ((empty($context['view_num_hidden']) || $context['can_moderate_forum']) ? '' : ' (+ ' . $context['view_num_hidden'] . ' ' . $txt['hidden'] . ')'); - - // Now show how many guests are here too. - echo $txt['who_and'], $context['view_num_guests'], ' ', $context['view_num_guests'] == 1 ? $txt['guest'] : $txt['guests'], $txt['who_viewing_topic'], ' -

    '; - } - - echo ' -
    '; - - $ignoredMsgs = array(); - $removableMessageIDs = array(); - $alternate = false; - - // Get all the messages... - while ($message = $context['get_message']()) - { - $ignoring = false; - $alternate = !$alternate; - if ($message['can_remove']) - $removableMessageIDs[] = $message['id']; - - // Are we ignoring this message? - if (!empty($message['is_ignored'])) - { - $ignoring = true; - $ignoredMsgs[] = $message['id']; - } - - // Show the message anchor and a "new" anchor if this message is new. - if ($message['id'] != $context['first_message']) - echo ' - ', $message['first_new'] ? '' : ''; - - echo ' -
    - -
    '; - - // Show information about the poster of this message. - echo ' -
    -

    '; - - // Show online and offline buttons? - if (!empty($modSettings['onlineEnable']) && !$message['member']['is_guest']) - echo ' - ', $context['can_send_pm'] ? '' : '', '', $message['member']['online']['text'], '', $context['can_send_pm'] ? '' : ''; - - // Show a link to the member's profile. - echo ' - ', $message['member']['link'], ' -

    -
      '; - - // Show the member's custom title, if they have one. - if (!empty($message['member']['title'])) - echo ' -
    • ', $message['member']['title'], '
    • '; - - // Show the member's primary group (like 'Administrator') if they have one. - if (!empty($message['member']['group'])) - echo ' -
    • ', $message['member']['group'], '
    • '; - - // Don't show these things for guests. - if (!$message['member']['is_guest']) - { - // Show the post group if and only if they have no other group or the option is on, and they are in a post group. - if ((empty($settings['hide_post_group']) || $message['member']['group'] == '') && $message['member']['post_group'] != '') - echo ' -
    • ', $message['member']['post_group'], '
    • '; - echo ' -
    • ', $message['member']['group_stars'], '
    • '; - - // Show avatars, images, etc.? - if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($message['member']['avatar']['image'])) - echo ' -
    • - - ', $message['member']['avatar']['image'], ' - -
    • '; - - // Show how many posts they have made. - if (!isset($context['disabled_fields']['posts'])) - echo ' -
    • ', $txt['member_postcount'], ': ', $message['member']['posts'], '
    • '; - - // Is karma display enabled? Total or +/-? - if ($modSettings['karmaMode'] == '1') - echo ' -
    • ', $modSettings['karmaLabel'], ' ', $message['member']['karma']['good'] - $message['member']['karma']['bad'], '
    • '; - elseif ($modSettings['karmaMode'] == '2') - echo ' -
    • ', $modSettings['karmaLabel'], ' +', $message['member']['karma']['good'], '/-', $message['member']['karma']['bad'], '
    • '; - - // Is this user allowed to modify this member's karma? - if ($message['member']['karma']['allow']) - echo ' -
    • - ', $modSettings['karmaApplaudLabel'], ' - ', $modSettings['karmaSmiteLabel'], ' -
    • '; - - // Show the member's gender icon? - if (!empty($settings['show_gender']) && $message['member']['gender']['image'] != '' && !isset($context['disabled_fields']['gender'])) - echo ' -
    • ', $txt['gender'], ': ', $message['member']['gender']['image'], '
    • '; - - // Show their personal text? - if (!empty($settings['show_blurb']) && $message['member']['blurb'] != '') - echo ' -
    • ', $message['member']['blurb'], '
    • '; - - // Any custom fields to show as icons? - if (!empty($message['member']['custom_fields'])) - { - $shown = false; - foreach ($message['member']['custom_fields'] as $custom) - { - if ($custom['placement'] != 1 || empty($custom['value'])) - continue; - if (empty($shown)) - { - $shown = true; - echo ' -
    • -
        '; - } - echo ' -
      • ', $custom['value'], '
      • '; - } - if ($shown) - echo ' -
      -
    • '; - } - - // This shows the popular messaging icons. - if ($message['member']['has_messenger'] && $message['member']['can_view_profile']) - echo ' -
    • -
        - ', !empty($message['member']['icq']['link']) ? '
      • ' . $message['member']['icq']['link'] . '
      • ' : '', ' - ', !empty($message['member']['msn']['link']) ? '
      • ' . $message['member']['msn']['link'] . '
      • ' : '', ' - ', !empty($message['member']['aim']['link']) ? '
      • ' . $message['member']['aim']['link'] . '
      • ' : '', ' - ', !empty($message['member']['yim']['link']) ? '
      • ' . $message['member']['yim']['link'] . '
      • ' : '', ' -
      -
    • '; - - // Show the profile, website, email address, and personal message buttons. - if ($settings['show_profile_buttons']) - { - echo ' -
    • - -
    • '; - } - - // Any custom fields for standard placement? - if (!empty($message['member']['custom_fields'])) - { - foreach ($message['member']['custom_fields'] as $custom) - if (empty($custom['placement']) || empty($custom['value'])) - echo ' -
    • ', $custom['title'], ': ', $custom['value'], '
    • '; - } - - // Are we showing the warning status? - if ($message['member']['can_see_warning']) - echo ' -
    • ', $context['can_issue_warning'] ? '' : '', '', $txt['user_warn_' . $message['member']['warning_status']], '', $context['can_issue_warning'] ? '' : '', '', $txt['warn_' . $message['member']['warning_status']], '
    • '; - } - // Otherwise, show the guest's email. - elseif (!empty($message['member']['email']) && in_array($message['member']['show_email'], array('yes', 'yes_permission_override', 'no_through_forum'))) - echo ' - '; - - // Done with the information about the poster... on to the post itself. - echo ' -
    -
    -
    -
    -
    -
    - -
    -
    - ', $message['subject'], ' -
    -
    « ', !empty($message['counter']) ? $txt['reply_noun'] . ' #' . $message['counter'] : '', ' ', $txt['on'], ': ', $message['time'], ' »
    -
    -
    '; - - // If this is the first post, (#0) just say when it was posted - otherwise give the reply #. - if ($message['can_approve'] || $context['can_reply'] || $message['can_modify'] || $message['can_remove'] || $context['can_split'] || $context['can_restore_msg']) - echo ' -
      '; - - // Maybe we can approve it, maybe we should? - if ($message['can_approve']) - echo ' -
    • ', $txt['approve'], '
    • '; - - // Can they reply? Have they turned on quick reply? - if ($context['can_quote'] && !empty($options['display_quick_reply'])) - echo ' -
    • ', $txt['quote'], '
    • '; - - // So... quick reply is off, but they *can* reply? - elseif ($context['can_quote']) - echo ' -
    • ', $txt['quote'], '
    • '; - - // Can the user modify the contents of this post? - if ($message['can_modify']) - echo ' -
    • ', $txt['modify'], '
    • '; - - // How about... even... remove it entirely?! - if ($message['can_remove']) - echo ' -
    • ', $txt['remove'], '
    • '; - - // What about splitting it off the rest of the topic? - if ($context['can_split'] && !empty($context['real_num_replies'])) - echo ' -
    • ', $txt['split'], '
    • '; - - // Can we restore topics? - if ($context['can_restore_msg']) - echo ' -
    • ', $txt['restore_message'], '
    • '; - - // Show a checkbox for quick moderation? - if (!empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1 && $message['can_remove']) - echo ' - '; - - if ($message['can_approve'] || $context['can_reply'] || $message['can_modify'] || $message['can_remove'] || $context['can_split'] || $context['can_restore_msg']) - echo ' -
    '; - - echo ' -
    '; - - // Ignoring this user? Hide the post. - if ($ignoring) - echo ' -
    - ', $txt['ignoring_user'], ' - -
    '; - - // Show the post itself, finally! - echo ' -
    '; - - if (!$message['approved'] && $message['member']['id'] != 0 && $message['member']['id'] == $context['user']['id']) - echo ' -
    - ', $txt['post_awaiting_approval'], ' -
    '; - echo ' -
    ', $message['body'], '
    -
    '; - - // Can the user modify the contents of this post? Show the modify inline image. - if ($message['can_modify']) - echo ' - '; - - // Assuming there are attachments... - if (!empty($message['attachment'])) - { - echo ' - '; - } - - echo ' -
    -
    -
    '; - - // Show "� Last Edit: Time by Person �" if this post was edited. - if ($settings['show_modify'] && !empty($message['modified']['name'])) - echo ' - « ', $txt['last_edit'], ': ', $message['modified']['time'], ' ', $txt['by'], ' ', $message['modified']['name'], ' »'; - - echo ' -
    - '; - - // Are there any custom profile fields for above the signature? - if (!empty($message['member']['custom_fields'])) - { - $shown = false; - foreach ($message['member']['custom_fields'] as $custom) - { - if ($custom['placement'] != 2 || empty($custom['value'])) - continue; - if (empty($shown)) - { - $shown = true; - echo ' -
    -
      '; - } - echo ' -
    • ', $custom['value'], '
    • '; - } - if ($shown) - echo ' -
    -
    '; - } - - // Show the member's signature? - if (!empty($message['member']['signature']) && empty($options['show_no_signatures']) && $context['signature_enabled']) - echo ' -
    ', $message['member']['signature'], '
    '; - - echo ' -
    -
    - -
    -
    '; - } - - echo ' -
    -
    - '; - - // Show the page index... "Pages: [1]". - echo ' -
    - ', template_button_strip($normal_buttons, 'right'), ' - - -
    '; - - // Show the lower breadcrumbs. - theme_linktree(); - - $mod_buttons = array( - 'move' => array('test' => 'can_move', 'text' => 'move_topic', 'image' => 'admin_move.gif', 'lang' => true, 'url' => $scripturl . '?action=movetopic;topic=' . $context['current_topic'] . '.0'), - 'delete' => array('test' => 'can_delete', 'text' => 'remove_topic', 'image' => 'admin_rem.gif', 'lang' => true, 'custom' => 'onclick="return confirm(\'' . $txt['are_sure_remove_topic'] . '\');"', 'url' => $scripturl . '?action=removetopic2;topic=' . $context['current_topic'] . '.0;' . $context['session_var'] . '=' . $context['session_id']), - 'lock' => array('test' => 'can_lock', 'text' => empty($context['is_locked']) ? 'set_lock' : 'set_unlock', 'image' => 'admin_lock.gif', 'lang' => true, 'url' => $scripturl . '?action=lock;topic=' . $context['current_topic'] . '.' . $context['start'] . ';' . $context['session_var'] . '=' . $context['session_id']), - 'sticky' => array('test' => 'can_sticky', 'text' => empty($context['is_sticky']) ? 'set_sticky' : 'set_nonsticky', 'image' => 'admin_sticky.gif', 'lang' => true, 'url' => $scripturl . '?action=sticky;topic=' . $context['current_topic'] . '.' . $context['start'] . ';' . $context['session_var'] . '=' . $context['session_id']), - 'merge' => array('test' => 'can_merge', 'text' => 'merge', 'image' => 'merge.gif', 'lang' => true, 'url' => $scripturl . '?action=mergetopics;board=' . $context['current_board'] . '.0;from=' . $context['current_topic']), - 'calendar' => array('test' => 'calendar_post', 'text' => 'calendar_link', 'image' => 'linktocal.gif', 'lang' => true, 'url' => $scripturl . '?action=post;calendar;msg=' . $context['topic_first_message'] . ';topic=' . $context['current_topic'] . '.0'), - ); - - // Restore topic. eh? No monkey business. - if ($context['can_restore_topic']) - $mod_buttons[] = array('text' => 'restore_topic', 'image' => '', 'lang' => true, 'url' => $scripturl . '?action=restoretopic;topics=' . $context['current_topic'] . ';' . $context['session_var'] . '=' . $context['session_id']); - - // Allow adding new mod buttons easily. - call_integration_hook('integrate_mod_buttons', array(&$mod_buttons)); - - echo ' -
    ', template_button_strip($mod_buttons, 'bottom', array('id' => 'moderationbuttons_strip')), '
    '; - - // Show the jumpto box, or actually...let Javascript do it. - echo ' -
     
    '; - - if ($context['can_reply'] && !empty($options['display_quick_reply'])) - { - echo ' - -
    - - -
    '; - } - else - echo ' -
    '; - - if ($context['show_spellchecking']) - echo ' -
    - '; - - echo ' - - '; -} - -?> \ No newline at end of file diff --git a/config/themes/default/Errors.template.php b/config/themes/default/Errors.template.php deleted file mode 100755 index bd847cc..0000000 --- a/config/themes/default/Errors.template.php +++ /dev/null @@ -1,203 +0,0 @@ - -
    -

    - ', $context['error_title'], ' -

    -
    -
    - -
    ', $context['error_message'], '
    - -
    - '; - - // Show a back button (using javascript.) - echo ' - '; -} - -function template_error_log() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - echo ' -
    - -
    -

    - - ', $txt['help'], ' ', $txt['errlog'], ' - -

    -
    - - - - - - - '; - - if ($context['has_filter']) - echo ' - - - '; - - if (!empty($context['errors'])) - echo ' - - - '; - - foreach ($context['errors'] as $error) - { - echo ' - - - - - - - - '; - } - - if (!empty($context['errors'])) - echo ' - - - '; - else - echo ' - - - '; - - echo ' - - - -
    -   ', $txt['apply_filter_of_type'], ':'; - - $error_types = array(); - foreach ($context['error_types'] as $type => $details) - $error_types[] = ($details['is_selected'] ? ' ' : '') . '' . $details['label'] . ''; - - echo ' - ', implode(' | ', $error_types), ' -
    -   ', $txt['pages'], ': ', $context['page_index'], ' -
    - ', $txt['applying_filter'], ': ', $context['filter']['entity'], ' ', $context['filter']['value']['html'], ' (', $txt['clear_filter'], ') -
    -
    - -
    - - - ', $txt['apply_filter'], ': ', $txt['filter_only_member'], ' - ', $error['member']['link'], '
    - ', $txt['apply_filter'], ': ', $txt['filter_only_ip'], ' - ', $error['member']['ip'], '   -
      -
    - ', $txt['reverse_direction'], ' - ', $error['time'], ' -
    '; - - if ($error['member']['session'] != '') - echo ' - ', $txt['apply_filter'], ': ', $txt['filter_only_session'], ' - ', $error['member']['session'], ' -
    '; - - echo ' - ', $txt['apply_filter'], ': ', $txt['filter_only_type'], ' - ', $txt['error_type'], ': ', $error['error_type']['name'], ' -
    -
    ', $txt['apply_filter'], ': ', $txt['filter_only_url'], '
    - -
    ', $txt['apply_filter'], ': ', $txt['filter_only_message'], '
    -
    ', $error['message']['html'], '
    '; - - if (!empty($error['file'])) - echo ' -
    ', $txt['apply_filter'], ': ', $txt['filter_only_file'], '
    -
    - ', $txt['file'], ': ', $error['file']['link'], '
    - ', $txt['line'], ': ', $error['file']['line'], ' -
    '; - - echo ' -
    -
    -   -
    ', $txt['errlog_no_entries'], '
    -   ', $txt['pages'], ': ', $context['page_index'], ' -

    '; - if ($context['sort_direction'] == 'down') - echo ' - '; - echo ' - -
    '; -} - -function template_show_file() -{ - global $context, $settings; - - echo ' - - - ', $context['file_data']['file'], ' - - - - - '; - foreach ($context['file_data']['contents'] as $index => $line) - { - $line_num = $index+$context['file_data']['min']; - $is_target = $line_num == $context['file_data']['target']; - echo ' - - - - '; - } - echo ' -
    ==>' : '>', $line_num , ':', $line, '
    - -'; -} - -?> \ No newline at end of file diff --git a/config/themes/default/GenericControls.template.php b/config/themes/default/GenericControls.template.php deleted file mode 100755 index 833ae0a..0000000 --- a/config/themes/default/GenericControls.template.php +++ /dev/null @@ -1,359 +0,0 @@ - -
    -
    - -
    -
    -
    - - - - -
    -
    -

    - ' . $txt['more_smileys_pick'] . ' -

    -
    -
    - %smileyRows% -
    - -
    - - '), ' - });'; - } - - if ($context['show_bbc'] && $bbcContainer !== null) - { - echo ' - var oBBCBox_', $editor_id, ' = new smc_BBCButtonBox({ - sUniqueId: ', JavaScriptEscape('BBCBox_' . $editor_id), ', - sContainerDiv: ', JavaScriptEscape($bbcContainer), ', - sButtonClickHandler: ', JavaScriptEscape('oEditorHandle_' . $editor_id . '.handleButtonClick'), ', - sSelectChangeHandler: ', JavaScriptEscape('oEditorHandle_' . $editor_id . '.handleSelectChange'), ', - aButtonRows: ['; - - // Here loop through the array, printing the images/rows/separators! - foreach ($context['bbc_tags'] as $i => $buttonRow) - { - echo ' - ['; - foreach ($buttonRow as $tag) - { - // Is there a "before" part for this bbc button? If not, it can't be a button!! - if (isset($tag['before'])) - echo ' - { - sType: \'button\', - bEnabled: ', empty($context['disabled_tags'][$tag['code']]) ? 'true' : 'false', ', - sImage: ', JavaScriptEscape($settings['images_url'] . '/bbc/' . $tag['image'] . '.gif'), ', - sCode: ', JavaScriptEscape($tag['code']), ', - sBefore: ', JavaScriptEscape($tag['before']), ', - sAfter: ', isset($tag['after']) ? JavaScriptEscape($tag['after']) : 'null', ', - sDescription: ', JavaScriptEscape($tag['description']), ' - }', empty($tag['isLast']) ? ',' : ''; - - // Must be a divider then. - else - echo ' - { - sType: \'divider\' - }', empty($tag['isLast']) ? ',' : ''; - } - - // Add the select boxes to the first row. - if ($i == 0) - { - // Show the font drop down... - if (!isset($context['disabled_tags']['font'])) - echo ', - { - sType: \'select\', - sName: \'sel_face\', - oOptions: { - \'\': ', JavaScriptEscape($txt['font_face']), ', - \'courier\': \'Courier\', - \'arial\': \'Arial\', - \'arial black\': \'Arial Black\', - \'impact\': \'Impact\', - \'verdana\': \'Verdana\', - \'times new roman\': \'Times New Roman\', - \'georgia\': \'Georgia\', - \'andale mono\': \'Andale Mono\', - \'trebuchet ms\': \'Trebuchet MS\', - \'comic sans ms\': \'Comic Sans MS\' - } - }'; - - // Font sizes anyone? - if (!isset($context['disabled_tags']['size'])) - echo ', - { - sType: \'select\', - sName: \'sel_size\', - oOptions: { - \'\': ', JavaScriptEscape($txt['font_size']), ', - \'1\': \'8pt\', - \'2\': \'10pt\', - \'3\': \'12pt\', - \'4\': \'14pt\', - \'5\': \'18pt\', - \'6\': \'24pt\', - \'7\': \'36pt\' - } - }'; - - // Print a drop down list for all the colors we allow! - if (!isset($context['disabled_tags']['color'])) - echo ', - { - sType: \'select\', - sName: \'sel_color\', - oOptions: { - \'\': ', JavaScriptEscape($txt['change_color']), ', - \'black\': ', JavaScriptEscape($txt['black']), ', - \'red\': ', JavaScriptEscape($txt['red']), ', - \'yellow\': ', JavaScriptEscape($txt['yellow']), ', - \'pink\': ', JavaScriptEscape($txt['pink']), ', - \'green\': ', JavaScriptEscape($txt['green']), ', - \'orange\': ', JavaScriptEscape($txt['orange']), ', - \'purple\': ', JavaScriptEscape($txt['purple']), ', - \'blue\': ', JavaScriptEscape($txt['blue']), ', - \'beige\': ', JavaScriptEscape($txt['beige']), ', - \'brown\': ', JavaScriptEscape($txt['brown']), ', - \'teal\': ', JavaScriptEscape($txt['teal']), ', - \'navy\': ', JavaScriptEscape($txt['navy']), ', - \'maroon\': ', JavaScriptEscape($txt['maroon']), ', - \'limegreen\': ', JavaScriptEscape($txt['lime_green']), ', - \'white\': ', JavaScriptEscape($txt['white']), ' - } - }'; - } - echo ' - ]', $i == count($context['bbc_tags']) - 1 ? '' : ','; - } - echo ' - ], - sButtonTemplate: ', JavaScriptEscape(' - %buttonDescription% - '), ', - sButtonBackgroundImage: ', JavaScriptEscape($settings['images_url'] . '/bbc/bbc_bg.gif'), ', - sButtonBackgroundImageHover: ', JavaScriptEscape($settings['images_url'] . '/bbc/bbc_hoverbg.gif'), ', - sActiveButtonBackgroundImage: ', JavaScriptEscape($settings['images_url'] . '/bbc/bbc_hoverbg.gif'), ', - sDividerTemplate: ', JavaScriptEscape(' - | - '), ', - sSelectTemplate: ', JavaScriptEscape(' - - '), ', - sButtonRowTemplate: ', JavaScriptEscape(' -
    %buttonRow%
    - '), ' - });'; - } - - // Now it's all drawn out we'll actually setup the box. - echo ' - var oEditorHandle_', $editor_id, ' = new smc_Editor({ - sSessionId: ', JavaScriptEscape($context['session_id']), ', - sSessionVar: ', JavaScriptEscape($context['session_var']), ', - sFormId: ', JavaScriptEscape($editor_context['form']), ', - sUniqueId: ', JavaScriptEscape($editor_id), ', - bRTL: ', $txt['lang_rtl'] ? 'true' : 'false', ', - bWysiwyg: ', $editor_context['rich_active'] ? 'true' : 'false', ', - sText: ', JavaScriptEscape($editor_context['rich_active'] ? $editor_context['rich_value'] : ''), ', - sEditWidth: ', JavaScriptEscape($editor_context['width']), ', - sEditHeight: ', JavaScriptEscape($editor_context['height']), ', - bRichEditOff: ', empty($modSettings['disable_wysiwyg']) ? 'false' : 'true', ', - oSmileyBox: ', !empty($context['smileys']['postform']) && !$editor_context['disable_smiley_box'] && $smileyContainer !== null ? 'oSmileyBox_' . $editor_id : 'null', ', - oBBCBox: ', $context['show_bbc'] && $bbcContainer !== null ? 'oBBCBox_' . $editor_id : 'null', ' - }); - smf_editorArray[smf_editorArray.length] = oEditorHandle_', $editor_id, ';'; - - echo ' - // ]]>'; -} - -function template_control_richedit_buttons($editor_id) -{ - global $context, $settings, $options, $txt, $modSettings, $scripturl; - - $editor_context = &$context['controls']['richedit'][$editor_id]; - - echo ' - '; - - if ($editor_context['preview_type']) - echo ' - '; - - if ($context['show_spellchecking']) - echo ' - '; -} - -// What's this, verification?! -function template_control_verification($verify_id, $display_type = 'all', $reset = false) -{ - global $context, $settings, $options, $txt, $modSettings; - - $verify_context = &$context['controls']['verification'][$verify_id]; - - // Keep track of where we are. - if (empty($verify_context['tracking']) || $reset) - $verify_context['tracking'] = 0; - - // How many items are there to display in total. - $total_items = count($verify_context['questions']) + ($verify_context['show_visual'] ? 1 : 0); - - // If we've gone too far, stop. - if ($verify_context['tracking'] > $total_items) - return false; - - // Loop through each item to show them. - for ($i = 0; $i < $total_items; $i++) - { - // If we're after a single item only show it if we're in the right place. - if ($display_type == 'single' && $verify_context['tracking'] != $i) - continue; - - if ($display_type != 'single') - echo ' -
    '; - - // Do the actual stuff - image first? - if ($i == 0 && $verify_context['show_visual']) - { - if ($context['use_graphic_library']) - echo ' - ', $txt['visual_verification_description'], ''; - else - echo ' - ', $txt['visual_verification_description'], ' - ', $txt['visual_verification_description'], ' - ', $txt['visual_verification_description'], ' - ', $txt['visual_verification_description'], ' - ', $txt['visual_verification_description'], ' - ', $txt['visual_verification_description'], ''; - - if (WIRELESS) - echo '
    - '; - else - echo ' -
    - ', $txt['visual_verification_sound'], ' / ', $txt['visual_verification_request_new'], '', $display_type != 'quick_reply' ? '
    ' : '', '
    - ', $txt['visual_verification_description'], ':', $display_type != 'quick_reply' ? '
    ' : '', ' - -
    '; - } - else - { - // Where in the question array is this question? - $qIndex = $verify_context['show_visual'] ? $i - 1 : $i; - - echo ' -
    - ', $verify_context['questions'][$qIndex]['q'], ':
    - -
    '; - } - - if ($display_type != 'single') - echo ' -
    '; - - // If we were displaying just one and we did it, break. - if ($display_type == 'single' && $verify_context['tracking'] == $i) - break; - } - - // Assume we found something, always, - $verify_context['tracking']++; - - // Tell something displaying piecemeal to keep going. - if ($display_type == 'single') - return true; -} - -?> \ No newline at end of file diff --git a/config/themes/default/GenericList.template.php b/config/themes/default/GenericList.template.php deleted file mode 100755 index e1fcfda..0000000 --- a/config/themes/default/GenericList.template.php +++ /dev/null @@ -1,333 +0,0 @@ - -
    '; - - // Show the title of the table (if any). - if (!empty($cur_list['title'])) - echo ' -
    -

    - ', $cur_list['title'], ' -

    -
    '; - // This is for the old style menu with the arrows "> Test | Test 1" - if (empty($settings['use_tabs']) && isset($cur_list['list_menu'], $cur_list['list_menu']['show_on']) && ($cur_list['list_menu']['show_on'] == 'both' || $cur_list['list_menu']['show_on'] == 'top')) - template_create_list_menu($cur_list['list_menu'], 'top'); - - if (isset($cur_list['additional_rows']['top_of_list'])) - template_additional_rows('top_of_list', $cur_list); - - if (isset($cur_list['additional_rows']['after_title'])) - { - echo ' -
    '; - template_additional_rows('after_title', $cur_list); - echo ' -
    '; - } - - if (!empty($cur_list['items_per_page']) || isset($cur_list['additional_rows']['bottom_of_list'])) - { - echo ' -
    '; - - // Show the page index (if this list doesn't intend to show all items). - if (!empty($cur_list['items_per_page'])) - echo ' -
    -
    ', $txt['pages'], ': ', $cur_list['page_index'], '
    -
    '; - - if (isset($cur_list['additional_rows']['above_column_headers'])) - { - echo ' -
    '; - - template_additional_rows('above_column_headers', $cur_list); - - echo ' -
    '; - } - - echo ' -
    '; - } - - echo ' - '; - - // Show the column headers. - $header_count = count($cur_list['headers']); - if (!($header_count < 2 && empty($cur_list['headers'][0]['label']))) - { - echo ' - - '; - - // Loop through each column and add a table header. - $i = 0; - foreach ($cur_list['headers'] as $col_header) - { - $i ++; - if (empty($col_header['class']) && $i == 1) - $col_header['class'] = 'first_th'; - elseif (empty($col_header['class']) && $i == $header_count) - $col_header['class'] = 'last_th'; - - echo ' - '; - } - - echo ' - - - '; - } - - // Show a nice message informing there are no items in this list. - if (empty($cur_list['rows']) && !empty($cur_list['no_items_label'])) - echo ' - - - '; - - // Show the list rows. - elseif (!empty($cur_list['rows'])) - { - $alternate = false; - foreach ($cur_list['rows'] as $id => $row) - { - echo ' - '; - - foreach ($row as $row_data) - echo ' - ', $row_data['value'], ''; - - echo ' - '; - - $alternate = !$alternate; - } - } - - echo ' - -
    ', empty($col_header['href']) ? '' : '', empty($col_header['label']) ? ' ' : $col_header['label'], empty($col_header['href']) ? '' : '', empty($col_header['sort_image']) ? '' : ' ', '
    ', $cur_list['no_items_label'], '
    '; - - if (!empty($cur_list['items_per_page']) || isset($cur_list['additional_rows']['below_table_data']) || isset($cur_list['additional_rows']['bottom_of_list'])) - { - echo ' -
    '; - - // Show the page index (if this list doesn't intend to show all items). - if (!empty($cur_list['items_per_page'])) - echo ' -
    -
    ', $txt['pages'], ': ', $cur_list['page_index'], '
    -
    '; - - if (isset($cur_list['additional_rows']['below_table_data'])) - { - echo ' -
    '; - - template_additional_rows('below_table_data', $cur_list); - - echo ' -
    '; - } - - if (isset($cur_list['additional_rows']['bottom_of_list'])) - { - echo ' -
    '; - - template_additional_rows('bottom_of_list', $cur_list); - - echo ' -
    '; - } - - echo ' -
    '; - } - - if (isset($cur_list['form'])) - { - foreach ($cur_list['form']['hidden_fields'] as $name => $value) - echo ' - '; - - echo ' -
    - '; - } - - // Tabs at the bottom. Usually bottom alligned. - if (!empty($settings['use_tabs']) && isset($cur_list['list_menu'], $cur_list['list_menu']['show_on']) && ($cur_list['list_menu']['show_on'] == 'both' || $cur_list['list_menu']['show_on'] == 'bottom')) - template_create_list_menu($cur_list['list_menu'], 'bottom'); - - if (isset($cur_list['javascript'])) - echo ' - '; -} - -function template_additional_rows($row_position, $cur_list) -{ - global $context, $settings, $options; - - foreach ($cur_list['additional_rows'][$row_position] as $row) - echo ' -
    ', $row['value'], '
    '; -} - -function template_create_list_menu($list_menu, $direction = 'top') -{ - global $context, $settings; - - /** - // This is use if you want your generic lists to have tabs. - $cur_list['list_menu'] = array( - // This is the style to use. Tabs or Buttons (Text 1 | Text 2). - // By default tabs are selected if not set. - // The main difference between tabs and buttons is that tabs get highlighted if selected. - // If style is set to buttons and use tabs is diabled then we change the style to old styled tabs. - 'style' => 'tabs', - // The posisiton of the tabs/buttons. Left or Right. By default is set to left. - 'position' => 'left', - // This is used by the old styled menu. We *need* to know the total number of columns to span. - 'columns' => 0, - // This gives you the option to show tabs only at the top, bottom or both. - // By default they are just shown at the top. - 'show_on' => 'top', - // Links. This is the core of the array. It has all the info that we need. - 'links' => array( - 'name' => array( - // This will tell use were to go when they click it. - 'href' => $scripturl . '?action=theaction', - // The name that you want to appear for the link. - 'label' => $txt['name'], - // If we use tabs instead of buttons we highlight the current tab. - // Must use conditions to determine if its selected or not. - 'is_selected' => isset($_REQUEST['name']), - ), - ), - ); - */ - - // Are we using right-to-left orientation? - $first = $context['right_to_left'] ? 'last' : 'first'; - $last = $context['right_to_left'] ? 'first' : 'last'; - - // Tabs take preference over buttons in certain cases. - if (empty($settings['use_tabs']) && $list_menu['style'] == 'button') - $list_menu['style'] = 'tabs'; - - if (!isset($list_menu['style']) || isset($list_menu['style']) && $list_menu['style'] == 'tabs') - { - if (!empty($settings['use_tabs'])) - { - echo ' - - ', $list_menu['position'] == 'right' ? ' - ' : '', ' - ', $list_menu['position'] == 'left' ? ' - ' : '', ' - -
      - - - '; - - foreach ($list_menu['links'] as $link) - { - if ($link['is_selected']) - echo ' - - - '; - else - echo ' - '; - } - - echo ' - - -
       - ', $link['label'], ' -   - ', $link['label'], ' -  
    -
     
    '; - } - else - { - echo ' - - '; - - $links = array(); - foreach ($list_menu['links'] as $link) - $links[] = ($link['is_selected'] ? '> ' : '') . '' . $link['label'] . ''; - - echo ' - ', implode(' | ', $links), ' - - '; - } - } - elseif (isset($list_menu['style']) && $list_menu['style'] == 'buttons') - { - $links = array(); - foreach ($list_menu['links'] as $link) - $links[] = '' . $link['label'] . ''; - - echo ' - - ', $list_menu['position'] == 'right' ? ' - ' : '', ' - ', $list_menu['position'] == 'left' ? ' - ' : '', ' - -
      - - - - - - -
     ', implode('  |  ', $links), ' 
    -
     
    '; - } -} - -?> \ No newline at end of file diff --git a/config/themes/default/GenericMenu.template.php b/config/themes/default/GenericMenu.template.php deleted file mode 100755 index 7070f5d..0000000 --- a/config/themes/default/GenericMenu.template.php +++ /dev/null @@ -1,367 +0,0 @@ - -
    '; - - // What one are we rendering? - $context['cur_menu_id'] = isset($context['cur_menu_id']) ? $context['cur_menu_id'] + 1 : 1; - $menu_context = &$context['menu_data_' . $context['cur_menu_id']]; - - // For every section that appears on the sidebar... - $firstSection = true; - foreach ($menu_context['sections'] as $section) - { - // Show the section header - and pump up the line spacing for readability. - echo ' -
    -
    -

    '; - - if ($firstSection && !empty($menu_context['can_toggle_drop_down'])) - { - echo ' - - ', $section['title'],'! - '; - } - else - { - echo ' - ', $section['title']; - } - - echo ' -

    -
    -
      '; - - // For every area of this section show a link to that area (bold if it's currently selected.) - foreach ($section['areas'] as $i => $area) - { - // Not supposed to be printed? - if (empty($area['label'])) - continue; - - echo ' -
    • '; - - // Is this the current area, or just some area? - if ($i == $menu_context['current_area']) - { - echo ' - ', $area['label'], ''; - - if (empty($context['tabs'])) - $context['tabs'] = isset($area['subsections']) ? $area['subsections'] : array(); - } - else - echo ' - ', $area['label'], ''; - - echo ' -
    • '; - } - - echo ' -
    -
    '; - - $firstSection = false; - } - - // This is where the actual "main content" area for the admin section starts. - echo ' -
    -
    '; - - // If there are any "tabs" setup, this is the place to shown them. - if (!empty($context['tabs']) && empty($context['force_disable_tabs'])) - template_generic_menu_tabs($menu_context); -} - -// Part of the sidebar layer - closes off the main bit. -function template_generic_menu_sidebar_below() -{ - global $context, $settings, $options; - - echo ' -
    -
    '; -} - -// This contains the html for the side bar of the admin center, which is used for all admin pages. -function template_generic_menu_dropdown_above() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - // Which menu are we rendering? - $context['cur_menu_id'] = isset($context['cur_menu_id']) ? $context['cur_menu_id'] + 1 : 1; - $menu_context = &$context['menu_data_' . $context['cur_menu_id']]; - - if (!empty($menu_context['can_toggle_drop_down'])) - echo ' - *'; - - echo ' -
    -
    '; - - // This is the main table - we need it so we can keep the content to the right of it. - echo ' -
    '; - - // It's possible that some pages have their own tabs they wanna force... - if (!empty($context['tabs'])) - template_generic_menu_tabs($menu_context); -} - -// Part of the admin layer - used with admin_above to close the table started in it. -function template_generic_menu_dropdown_below() -{ - global $context, $settings, $options; - - echo ' -
    '; -} - -// Some code for showing a tabbed view. -function template_generic_menu_tabs(&$menu_context) -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - // Handy shortcut. - $tab_context = &$menu_context['tab_data']; - - echo ' -
    -

    '; - - // Exactly how many tabs do we have? - foreach ($context['tabs'] as $id => $tab) - { - // Can this not be accessed? - if (!empty($tab['disabled'])) - { - $tab_context['tabs'][$id]['disabled'] = true; - continue; - } - - // Did this not even exist - or do we not have a label? - if (!isset($tab_context['tabs'][$id])) - $tab_context['tabs'][$id] = array('label' => $tab['label']); - elseif (!isset($tab_context['tabs'][$id]['label'])) - $tab_context['tabs'][$id]['label'] = $tab['label']; - - // Has a custom URL defined in the main admin structure? - if (isset($tab['url']) && !isset($tab_context['tabs'][$id]['url'])) - $tab_context['tabs'][$id]['url'] = $tab['url']; - // Any additional paramaters for the url? - if (isset($tab['add_params']) && !isset($tab_context['tabs'][$id]['add_params'])) - $tab_context['tabs'][$id]['add_params'] = $tab['add_params']; - // Has it been deemed selected? - if (!empty($tab['is_selected'])) - $tab_context['tabs'][$id]['is_selected'] = true; - // Does it have its own help? - if (!empty($tab['help'])) - $tab_context['tabs'][$id]['help'] = $tab['help']; - // Is this the last one? - if (!empty($tab['is_last']) && !isset($tab_context['override_last'])) - $tab_context['tabs'][$id]['is_last'] = true; - } - - // Find the selected tab - foreach ($tab_context['tabs'] as $sa => $tab) - { - if (!empty($tab['is_selected']) || (isset($menu_context['current_subsection']) && $menu_context['current_subsection'] == $sa)) - { - $selected_tab = $tab; - $tab_context['tabs'][$sa]['is_selected'] = true; - } - } - - // Show an icon and/or a help item? - if (!empty($selected_tab['icon']) || !empty($tab_context['icon']) || !empty($selected_tab['help']) || !empty($tab_context['help'])) - { - echo ' - '; - - if (!empty($selected_tab['icon']) || !empty($tab_context['icon'])) - echo ''; - - if (!empty($selected_tab['help']) || !empty($tab_context['help'])) - echo '', $txt['help'], ''; - - echo $tab_context['title'], ' - '; - } - else - { - echo ' - ', $tab_context['title']; - } - - echo ' -

    -
    '; - - // Shall we use the tabs? - if (!empty($settings['use_tabs'])) - { - echo ' -

    - ', !empty($selected_tab['description']) ? $selected_tab['description'] : $tab_context['description'], ' -

    '; - - // The admin tabs. - echo ' -
    -
      '; - - // Print out all the items in this tab. - foreach ($tab_context['tabs'] as $sa => $tab) - { - if (!empty($tab['disabled'])) - continue; - - if (!empty($tab['is_selected'])) - { - echo ' -
    • - ', $tab['label'], ' -
    • '; - } - else - echo ' -
    • - ', $tab['label'], ' -
    • '; - } - - // the end of tabs - echo ' -
    -

    '; - } - // ...if not use the old style - else - { - echo ' -

    '; - - // Print out all the items in this tab. - foreach ($tab_context['tabs'] as $sa => $tab) - { - if (!empty($tab['disabled'])) - continue; - - if (!empty($tab['is_selected'])) - { - echo ' - * ', $tab['label'], ''; - } - else - echo ' - ', $tab['label'], ''; - - if (empty($tab['is_last'])) - echo ' | '; - } - - echo ' -

    -

    ', isset($selected_tab['description']) ? $selected_tab['description'] : $tab_context['description'], '

    '; - } -} - -?> \ No newline at end of file diff --git a/config/themes/default/GetItem.template.php b/config/themes/default/GetItem.template.php deleted file mode 100755 index 72c7f95..0000000 --- a/config/themes/default/GetItem.template.php +++ /dev/null @@ -1,53 +0,0 @@ - -

    ',$txt['buy_item_title'],'

    - '; - - // begin content - echo '
    - -
    '; - -//echo '
    ', print_r($context), '
    '; - - if(!empty($context['daily_item_purchased'])) - { - $item = $context['daily_item_purchased']; - echo '

    ', sprintf($txt['featured_item_success'], $item['name_eng']),'

    -

    '; - echo '', $txt['featured_item_edit_avatar'],''; - } - else if (isset($context['fail_message'])) - { - echo '

    ',$context['fail_message'],'

    '; - } - else - { - echo '

    ',$txt['featured_item_fail'],'

    '; - } - - // end content - echo' -
    - -
    '; - -} - diff --git a/config/themes/default/Help.template.php b/config/themes/default/Help.template.php deleted file mode 100755 index 2bd0ebe..0000000 --- a/config/themes/default/Help.template.php +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - ', $context['page_title'], ' - - - - -
    - ', $context['help_text'], '
    -
    - ', $txt['close_window'], ' -
    - -'; -} - -function template_find_members() -{ - global $context, $settings, $options, $scripturl, $modSettings, $txt; - - echo ' - - - ', $txt['find_members'], ' - - - - - - - -
    - -
    -
    -
    -

    ', $txt['find_members'], '

    -
    -
    - ', $txt['find_username'], ':
    -
    - ', $txt['find_wildcards'], '
    '; - - // Only offer to search for buddies if we have some! - if (!empty($context['show_buddies'])) - echo ' -
    '; - - echo ' -
    - - -
    -
    -
    -
    - -
    - -
    -
    -
    -

    ', $txt['find_results'], '

    -
    '; - - if (empty($context['results'])) - echo ' -

    ', $txt['find_no_results'], '

    '; - else - { - echo ' -
      '; - - $alternate = true; - foreach ($context['results'] as $result) - { - echo ' -
    • - ', $txt['view_profile'], ' - ', $result['name'], ' -
    • '; - - $alternate = !$alternate; - } - - echo ' -
    -
    - ', $txt['pages'], ': ', $context['page_index'], ' -
    '; - } - - echo ' -
    -
    - - - - -
    '; - - if (empty($context['results'])) - echo ' - '; - - echo ' - -'; -} - -// The main help page. -function template_manual() -{ - global $context, $scripturl, $txt; - - echo ' -
    -

    ', $txt['manual_smf_user_help'], '

    -
    -
    -
    - -
    -

    ', sprintf($txt['manual_welcome'], $context['forum_name']), '

    -

    ', $txt['manual_introduction'], '

    - -

    ', sprintf($txt['manual_docs_and_credits'], $context['wiki_url'], $scripturl . '?action=credits'), '

    -
    - -
    -
    '; -} - -?> \ No newline at end of file diff --git a/config/themes/default/Login.template.php b/config/themes/default/Login.template.php deleted file mode 100755 index 4c2f997..0000000 --- a/config/themes/default/Login.template.php +++ /dev/null @@ -1,308 +0,0 @@ - - -
    -
    '; - - // Focus on the correct input - username or password. - echo ' - '; -} - -// Tell a guest to get lost or login! -function template_kick_guest() -{ - global $context, $settings, $options, $scripturl, $modSettings, $txt; - - // This isn't that much... just like normal login but with a message at the top. - echo ' - -
    - -
    '; - - // Do the focus thing... - echo ' - '; -} - -// This is for maintenance mode. -function template_maintenance() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - // Display the administrator's message at the top. - echo ' - -
    - -
    '; -} - -// This is for the security stuff - makes administrators login every so often. -function template_admin_login() -{ - global $context, $settings, $options, $scripturl, $txt; - - // Since this should redirect to whatever they were doing, send all the get data. - echo ' - - -
    - - -
    '; - - // Focus on the password box. - echo ' -'; -} - -// Activate your account manually? -function template_retry_activate() -{ - global $context, $settings, $options, $txt, $scripturl; - - // Just ask them for their code so they can try it again... - echo ' -
    -
    -

    ', $context['page_title'], '

    -
    - -
    '; - - // You didn't even have an ID? - if (empty($context['member_id'])) - echo ' -
    -
    ', $txt['invalid_activation_username'], ':
    -
    '; - - echo ' -
    ', $txt['invalid_activation_retry'], ':
    -
    -
    -

    -
    - -
    '; -} - -// Activate your account manually? -function template_resend() -{ - global $context, $settings, $options, $txt, $scripturl; - - // Just ask them for their code so they can try it again... - echo ' -
    -
    -

    ', $context['page_title'], '

    -
    - -
    -
    -
    ', $txt['invalid_activation_username'], ':
    -
    -
    -

    ', $txt['invalid_activation_new'], '

    -
    -
    ', $txt['invalid_activation_new_email'], ':
    -
    -
    ', $txt['invalid_activation_password'], ':
    -
    -
    '; - - if ($context['can_activate']) - echo ' -

    ', $txt['invalid_activation_known'], '

    -
    -
    ', $txt['invalid_activation_retry'], ':
    -
    -
    '; - - echo ' -

    -
    - -
    '; -} - -?> \ No newline at end of file diff --git a/config/themes/default/ManageAttachments.template.php b/config/themes/default/ManageAttachments.template.php deleted file mode 100755 index 2ed9a67..0000000 --- a/config/themes/default/ManageAttachments.template.php +++ /dev/null @@ -1,215 +0,0 @@ - -'; -} - -function template_browse() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' - '; - - template_show_list('file_list'); - echo ' -
    '; - -} - -function template_maintenance() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' -
    -
    -

    ', $txt['attachment_stats'], '

    -
    -
    - -
    -
    -
    ', $txt['attachment_total'], ':
    ', $context['num_attachments'], '
    -
    ', $txt['attachment_manager_total_avatars'], ':
    ', $context['num_avatars'], '
    -
    ', $txt['attachmentdir_size' . ($context['attach_multiple_dirs'] ? '_current' : '')], ':
    ', $context['attachment_total_size'], ' ', $txt['kilobyte'], '
    -
    ', $txt['attachment_space' . ($context['attach_multiple_dirs'] ? '_current' : '')], ':
    ', isset($context['attachment_space']) ? $context['attachment_space'] . ' ' . $txt['kilobyte'] : $txt['attachmentdir_size_not_set'], '
    -
    -
    - -
    -
    -

    ', $txt['attachment_integrity_check'], '

    -
    -
    - -
    -
    -

    ', $txt['attachment_integrity_check_desc'], '

    - -
    -
    - -
    -
    -

    ', $txt['attachment_pruning'], '

    -
    -
    - -
    -
    - ', $txt['attachment_remove_old'], ' ', $txt['days_word'], '
    - ', $txt['attachment_pruning_message'], ':
    - - - - -
    -
    -
    - ', $txt['attachment_remove_size'], ' ', $txt['kilobyte'], '
    - ', $txt['attachment_pruning_message'], ':
    - - - - -
    -
    -
    - ', $txt['attachment_manager_avatars_older'], ' ', $txt['days_word'], '
    - - - - -
    -
    - -
    -
    -
    '; -} - -function template_attachment_repair() -{ - global $context, $txt, $scripturl, $settings; - - // If we've completed just let them know! - if ($context['completed']) - { - echo ' -
    -
    -

    ', $txt['repair_attachments_complete'], '

    -
    -
    - -
    - ', $txt['repair_attachments_complete_desc'], ' -
    - -
    -
    -
    '; - } - - // What about if no errors were even found? - elseif (!$context['errors_found']) - { - echo ' -
    -
    -

    ', $txt['repair_attachments_complete'], '

    -
    -
    - -
    - ', $txt['repair_attachments_no_errors'], ' -
    - -
    -
    -
    '; - } - // Otherwise, I'm sad to say, we have a problem! - else - { - echo ' -
    -
    -
    -

    ', $txt['repair_attachments'], '

    -
    -
    - -
    -

    ', $txt['repair_attachments_error_desc'], '

    '; - - // Loop through each error reporting the status - foreach ($context['repair_errors'] as $error => $number) - { - if (!empty($number)) - echo ' - -
    '; - } - - echo '
    - - -
    - -
    -
    -
    -
    '; - } -} - -function template_attachment_paths() -{ - template_show_list('attach_paths'); -} - -?> \ No newline at end of file diff --git a/config/themes/default/ManageBans.template.php b/config/themes/default/ManageBans.template.php deleted file mode 100755 index 0097fbd..0000000 --- a/config/themes/default/ManageBans.template.php +++ /dev/null @@ -1,365 +0,0 @@ - - -
    -

    - ', $context['ban']['is_new'] ? $txt['ban_add_new'] : $txt['ban_edit'] . ' \'' . $context['ban']['name'] . '\'', ' -

    -
    '; - - if ($context['ban']['is_new']) - echo ' -
    ', $txt['ban_add_notes'], '
    '; - - echo ' -
    - -
    -
    -
    -
    - ', $txt['ban_name'], ': -
    -
    - -
    -
    - ', $txt['ban_reason'], ':
    - ', $txt['ban_reason_desc'], ' -
    -
    - -
    -
    - ', $txt['ban_notes'], ':
    - ', $txt['ban_notes_desc'], ' -
    -
    - -
    -
    -
    - - ', $txt['ban_expiration'], ' - -
    - : ', $txt['ban_days'], '
    - -
    -
    - - ', $txt['ban_restriction'], ' - -
    -
    - (?)
    -
    -
    -
    -
    '; - - if (!empty($context['ban_suggestions'])) - { - echo ' -
    - - ', $txt['ban_triggers'], ' - -
    -
    - - -
    -
    - -
    '; - - if (empty($modSettings['disableHostnameLookup'])) - echo ' -
    - - -
    -
    - -
    '; - - echo ' -
    - - -
    -
    - -
    -
    - - : -
    -
    '; - - if (empty($context['ban_suggestions']['member']['id'])) - echo ' - '; - else - echo ' - ', $context['ban_suggestions']['member']['link'], ' - '; - echo ' -
    '; - - if (!empty($context['ban_suggestions']['message_ips'])) - { - echo ' -
    -
    ', $txt['ips_in_messages'], ':
    -
    '; - - foreach ($context['ban_suggestions']['message_ips'] as $ip) - echo ' -
    - -
    -
    - ', $ip, ' -
    '; - } - - if (!empty($context['ban_suggestions']['error_ips'])) - { - echo ' -
    -
    ', $txt['ips_in_errors'], '
    -
    '; - - foreach ($context['ban_suggestions']['error_ips'] as $ip) - echo ' -
    - -
    -
    - ', $ip, ' -
    '; - } - - echo ' -
    -
    '; - } - - echo ' -
    - - - - -
    -
    -
    - -
    '; - - if (!$context['ban']['is_new'] && empty($context['ban_suggestions'])) - { - echo ' -
    -
    - - - - - - '; - if (empty($context['ban_items'])) - echo ' - - - '; - else - { - foreach ($context['ban_items'] as $ban_item) - { - echo ' - - - - - - '; - } - } - - echo ' - -
    ', $txt['ban_banned_entity'], ' - ', $txt['ban_hits'], ' - ', $txt['ban_actions'], ' - -
    (', $txt['ban_no_triggers'], ')
    '; - if ($ban_item['type'] == 'ip') - echo ' ', $txt['ip'], ': ', $ban_item['ip']; - elseif ($ban_item['type'] == 'hostname') - echo ' ', $txt['hostname'], ': ', $ban_item['hostname']; - elseif ($ban_item['type'] == 'email') - echo ' ', $txt['email'], ': ', $ban_item['email']; - elseif ($ban_item['type'] == 'user') - echo ' ', $txt['username'], ': ', $ban_item['user']['link']; - echo ' - ', $ban_item['hits'], '', $txt['ban_edit_trigger'], '
    - -
    - - -
    '; - - } - - echo ' - -
    - - '; -} - -function template_ban_edit_trigger() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - echo ' -
    -
    -
    -

    - ', $context['ban_trigger']['is_new'] ? $txt['ban_add_trigger'] : $txt['ban_edit_trigger_title'], ' -

    -
    -
    - -
    -
    - - ', $txt['ban_triggers'], ' - -
    -
    - - ', $txt['ban_on_ip'], ' -
    -
    - -
    '; - if (empty($modSettings['disableHostnameLookup'])) - echo ' -
    - - ', $txt['ban_on_hostname'], ' -
    -
    - -
    '; - echo ' -
    - - ', $txt['ban_on_email'], ' -
    -
    - -
    -
    - - ', $txt['ban_on_username'], ' -
    -
    - -
    -
    -
    -
    - -
    -
    - -
    - - - -
    -
    -
    - - '; -} - -?> \ No newline at end of file diff --git a/config/themes/default/ManageBoards.template.php b/config/themes/default/ManageBoards.template.php deleted file mode 100755 index 395d892..0000000 --- a/config/themes/default/ManageBoards.template.php +++ /dev/null @@ -1,633 +0,0 @@ - -
    -

    ', $txt['boardsEdit'], '

    -
    '; - - if (!empty($context['move_board'])) - echo ' -
    -

    ', $context['move_title'], ' [', $txt['mboards_cancel_moving'], ']', '

    -
    '; - - // No categories so show a label. - if (empty($context['categories'])) - echo ' -
    - -
    - ', $txt['mboards_no_cats'], ' -
    - -
    '; - - // Loop through every category, listing the boards in each as we go. - foreach ($context['categories'] as $category) - { - // Link to modify the category. - echo ' - '; - - // Boards table header. - echo ' -
    -
    - -
    -
      '; - - if (!empty($category['move_link'])) - echo ' -
    • ', $category['move_link']['label'], '
    • '; - - $alternate = false; - - // List through every board in the category, printing its name and link to modify the board. - foreach ($category['boards'] as $board) - { - $alternate = !$alternate; - - echo ' - ', $board['name'], '', !empty($modSettings['recycle_board']) && !empty($modSettings['recycle_enable']) && $modSettings['recycle_board'] == $board['id'] ? ' ' . $txt['recycle_board'] . '' : '', ' - ', $context['can_manage_permissions'] ? '' . $txt['mboards_permissions'] . '' : '', ' - ', $txt['mboards_move'], ' - ', $txt['mboards_modify'], '
      - '; - - if (!empty($board['move_links'])) - { - $alternate = !$alternate; - - echo ' -
    • '; - - foreach ($board['move_links'] as $link) - echo ' - ', $link['label'], ''; - - echo ' -
    • '; - } - } - - // Button to add a new board. - echo ' -
    -
    - - -
    -
    - -
    -
    '; - } - echo ' - -
    '; -} - -// Template for editing/adding a category on the forum. -function template_modify_category() -{ - global $context, $settings, $options, $scripturl, $txt; - - // Print table header. - echo ' -
    -
    - -
    -

    - ', isset($context['category']['is_new']) ? $txt['mboards_new_cat_name'] : $txt['catEdit'], ' -

    -
    -
    - -
    -
    '; - // If this isn't the only category, let the user choose where this category should be positioned down the board index. - if (count($context['category_order']) > 1) - { - echo ' -
    ', $txt['order'], ':
    -
    - -
    '; - } - // Allow the user to edit the category name and/or choose whether you can collapse the category. - echo ' -
    - ', $txt['full_name'], ':
    - ', $txt['name_on_display'], ' -
    -
    - -
    -
    - ' . $txt['collapse_enable'] . '
    - ' . $txt['collapse_desc'] . ' -
    -
    - -
    '; - - // Table footer. - echo ' -
    -
    '; - - if (isset($context['category']['is_new'])) - echo ' - '; - else - echo ' - - '; - echo ' - '; - - // If this category is empty we don't bother with the next confirmation screen. - if ($context['category']['is_empty']) - echo ' - '; - - echo ' -
    -
    - -
    -
    -
    -
    '; -} - -// A template to confirm if a user wishes to delete a category - and whether they want to save the boards. -function template_confirm_category_delete() -{ - global $context, $settings, $options, $scripturl, $txt; - - // Print table header. - echo ' -
    -
    - -
    -

    ', $txt['mboards_delete_cat'], '

    -
    -
    - -
    -

    ', $txt['mboards_delete_cat_contains'], ':

    -
      '; - - foreach ($context['category']['children'] as $child) - echo ' -
    • ', $child, '
    • '; - - echo ' -
    -
    - -
    -
    -

    ', $txt['mboards_delete_what_do'], '

    -
    -
    - -
    -

    -
    - : - -

    - - - - -
    - -
    -
    -
    -
    '; -} - -// Below is the template for adding/editing an board on the forum. -function template_modify_board() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - // The main table header. - echo ' -
    -
    - -
    -

    - ', isset($context['board']['is_new']) ? $txt['mboards_new_board_name'] : $txt['boardsEdit'], ' -

    -
    -
    - -
    -
    '; - - // Option for choosing the category the board lives in. - echo ' - -
    - ', $txt['mboards_category'], ': - -
    -
    - -
    '; - - // If this isn't the only board in this category let the user choose where the board is to live. - if ((isset($context['board']['is_new']) && count($context['board_order']) > 0) || count($context['board_order']) > 1) - { - echo ' -
    - ', $txt['order'], ': -
    -
    '; - - // The first select box gives the user the option to position it before, after or as a child of another board. - echo ' - '; - - // The second select box lists all the boards in the category. - echo ' - -
    '; - } - - // Options for board name and description. - echo ' -
    - ', $txt['full_name'], ':
    - ', $txt['name_on_display'], ' -
    -
    - -
    -
    - ', $txt['mboards_description'], ':
    - ', $txt['mboards_description_desc'], ' -
    -
    - -
    -
    - ', $txt['permission_profile'], ':
    - ', $context['can_manage_permissions'] ? sprintf($txt['permission_profile_desc'], $scripturl . '?action=admin;area=permissions;sa=profiles;' . $context['session_var'] . '=' . $context['session_id']) : strip_tags($txt['permission_profile_desc']), ' -
    -
    - -
    -
    - ', $txt['mboards_groups'], ':
    - ', $txt['mboards_groups_desc'], ' -
    -
    '; - - // List all the membergroups so the user can choose who may access this board. - foreach ($context['groups'] as $group) - echo ' -
    '; - echo ' - ', $txt['check_all'], '
    -
    -
    '; - - // Options to choose moderators, specifiy as announcement board and choose whether to count posts here. - echo ' -
    - ', $txt['mboards_moderators'], ':
    - ', $txt['mboards_moderators_desc'], '
    -
    -
    - -
    -
    -
    -
    '; - - if (empty($context['board']['is_recycle']) && empty($context['board']['topics'])) - echo ' -
    -
    - ', $txt['mboards_redirect'], ':
    - ', $txt['mboards_redirect_desc'], '
    -
    -
    - -
    -
    '; - - if (!empty($context['board']['is_recycle'])) - echo ' -
    ', $txt['mboards_redirect_disabled_recycle'], '
    '; - - if (empty($context['board']['is_recycle']) && !empty($context['board']['topics'])) - echo ' -
    - ', $txt['mboards_redirect'],'
    - ', $txt['mboards_redirect_disabled'], ' -
    '; - - if (!$context['board']['topics'] && empty($context['board']['is_recycle'])) - { - echo ' -
    -
    -
    - ', $txt['mboards_redirect_url'], ':
    - ', $txt['mboards_redirect_url_desc'], '
    -
    -
    - -
    -
    -
    '; - - if ($context['board']['redirect']) - echo ' -
    -
    -
    - ', $txt['mboards_redirect_reset'], ':
    - ', $txt['mboards_redirect_reset_desc'], '
    -
    -
    - - (', sprintf($txt['mboards_current_redirects'], $context['board']['posts']), ') -
    -
    -
    '; - } - - echo ' -
    -
    -
    - ', $txt['mboards_count_posts'], ':
    - ', $txt['mboards_count_posts_desc'], '
    -
    -
    - -
    -
    -
    '; - - // Here the user can choose to force this board to use a theme other than the default theme for the forum. - echo ' -
    -
    -
    - ', $txt['mboards_theme'], ':
    - ', $txt['mboards_theme_desc'], '
    -
    -
    - -
    -
    -
    -
    -
    -
    - ', $txt['mboards_override_theme'], ':
    - ', $txt['mboards_override_theme_desc'], '
    -
    -
    - -
    -
    -
    '; - - if (!empty($context['board']['is_recycle'])) - echo '
    ', $txt['mboards_recycle_disabled_delete'], '
    '; - - echo ' - - '; - - // If this board has no children don't bother with the next confirmation screen. - if ($context['board']['no_children']) - echo ' - '; - - if (isset($context['board']['is_new'])) - echo ' - - '; - else - echo ' - '; - - if (!isset($context['board']['is_new']) && empty($context['board']['is_recycle'])) - echo ' - ' : '>', ''; - echo ' -
    - -
    -
    -
    -
    - -'; - - // Javascript for deciding what to show. - echo ' - '; -} - -// A template used when a user is deleting a board with child boards in it - to see what they want to do with them. -function template_confirm_board_delete() -{ - global $context, $settings, $options, $scripturl, $txt; - - // Print table header. - echo ' -
    -
    - - -
    -

    ', $txt['mboards_delete_board'], '

    -
    -
    - -
    -

    ', $txt['mboards_delete_board_contains'], '

    -
      '; - - foreach ($context['children'] as $child) - echo ' -
    • ', $child['node']['name'], '
    • '; - - echo ' -
    -
    - -
    -
    -

    ', $txt['mboards_delete_what_do'], '

    -
    -
    - -
    -

    -
    - : - -

    - - - - -
    - -
    -
    -
    -
    '; -} - -?> \ No newline at end of file diff --git a/config/themes/default/ManageCalendar.template.php b/config/themes/default/ManageCalendar.template.php deleted file mode 100755 index 5bdf9a8..0000000 --- a/config/themes/default/ManageCalendar.template.php +++ /dev/null @@ -1,117 +0,0 @@ -'; - - // Show a form for all the holiday information. - echo ' -
    -
    -
    -

    ', $context['page_title'], '

    -
    -
    - -
    -
    -
    - ', $txt['holidays_title_label'], ': -
    -
    - -
    -
    - ', $txt['calendar_year'], ' -
    -
    -   - ', $txt['calendar_month'], '  -   - ', $txt['calendar_day'], '  - -
    -
    '; - - if ($context['is_new']) - echo ' - '; - else - echo ' - - - '; - echo ' - -
    - -
    -
    -
    -
    '; -} - -?> \ No newline at end of file diff --git a/config/themes/default/ManageItems.template.php b/config/themes/default/ManageItems.template.php deleted file mode 100755 index 54a5449..0000000 --- a/config/themes/default/ManageItems.template.php +++ /dev/null @@ -1,361 +0,0 @@ -'; - - echo '
    -

    ',$txt['manage_items_view_all'],'

    -
    '; - - - echo '
    - -
    -
    -
    - TODO -
    -
    - -
    -
    -
    - -
    '; - - echo ''; -} - -function template_add_new_item() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - - // If an error occurred while trying to save previously, give the user a clue! - if (!empty($context['post_errors'])) - { - echo ' -
    -
      '; - - // Cycle through each error and display an error message. - foreach ($context['post_errors'] as $error) - echo ' -
    • ', $error, '
    • '; - - echo ' -
    -
    '; - } - - - // If the profile was update successfully, let the user know this. - if (!empty($context['item_updated'])) - { - echo ' -
    - ', $context['item_updated'], ' -
    '; - } - - -// header -echo ' -
    '; -echo '
    -

    ',$txt['manage_items_add_new'],'

    -
    '; - -// start form -echo '
    - -
    -
    '; - -// item name -echo ' -
    - -
    -
    - -
    '; - -// item type -echo ' -
    - -
    -
    - -
    '; - - - -// equip slot -echo ' -
    - - ',$txt['admin_new_item_slot_desc'],' -
    -
    - -
    '; - - -// cost -echo ' -
    - - ',$txt['admin_new_item_cost_desc'],' -
    -
    - -
    '; - -// availability -echo ' -
    - - ',$txt['admin_new_item_availability_desc'],' -
    -
    -
    - -
    '; - - -foreach ($availabilities as $name => $value) { - echo ''; -} - - -echo ' - - -
    '; - - -// item icon -echo ' - -
    - - ',$txt['admin_new_item_icon_desc'],' - -
    -
    -
    - - -
    '; - - -// item image -displayImageAndLayerFields(0); - -displayImageAndLayerFields(1); - -displayImageAndLayerFields(2); - - -// submit button and end form -echo ' -
    -
    - -
    -
    - -
    '; - - echo '
    '; -} - - -function template_search_items() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - echo ' -
    '; - - echo '
    -

    ',$txt['manage_items_search'],'

    -
    '; - - - echo '
    - -
    -
    -
    - TODO -
    -
    - -
    -
    -
    - -
    '; - - echo '
    '; -} - - -function displayImageAndLayerFields($index) -{ - global $txt; - - $secondary = false; - if ($index != 0) - { - $secondary = true; - } - - // file - echo ' - -
    - - - ', $secondary ? sprintf($txt['admin_new_item_img_desc_sec'], $index) : $txt['admin_new_item_img_desc'], ' - -
    -
    - - -
    '; - - - // layer - echo ' -
    - - ', $secondary ? sprintf($txt['admin_new_item_layer_desc_sec'], $index) : $txt['admin_new_item_layer_desc'],' -
    -
    -
    - -
    '; - -} - -?> \ No newline at end of file diff --git a/config/themes/default/ManageMail.template.php b/config/themes/default/ManageMail.template.php deleted file mode 100755 index 0f907c4..0000000 --- a/config/themes/default/ManageMail.template.php +++ /dev/null @@ -1,42 +0,0 @@ - -
    -

    ', $txt['mailqueue_stats'], '

    -
    -
    - -
    -
    -
    ', $txt['mailqueue_size'], '
    -
    ', $context['mail_queue_size'], '
    -
    ', $txt['mailqueue_oldest'], '
    -
    ', $context['oldest_mail'], '
    -
    -
    - -
    '; - - template_show_list('mail_queue'); - - echo ' - -
    '; -} - -?> \ No newline at end of file diff --git a/config/themes/default/ManageMaintenance.template.php b/config/themes/default/ManageMaintenance.template.php deleted file mode 100755 index 7efafcb..0000000 --- a/config/themes/default/ManageMaintenance.template.php +++ /dev/null @@ -1,622 +0,0 @@ - - ', sprintf($txt['maintain_done'], $context['maintenance_finished']), ' - '; - - echo ' -
    -
    -

    ', $txt['maintain_optimize'], '

    -
    -
    - -
    -
    -

    ', $txt['maintain_optimize_info'], '

    - - -
    -
    - -
    - -
    -

    - ', $txt['help'], ' ', $txt['maintain_backup'], ' -

    -
    - -
    - -
    -
    -

    ', $txt['maintain_backup_info'], '

    '; - - if ($db_type == 'sqlite') - echo ' -

    '; - else - echo ' -


    -
    -

    -

    '; - - echo ' - -
    -
    - -
    '; - - // Show an option to convert to UTF-8 if we're not on UTF-8 yet. - if ($context['convert_utf8']) - { - echo ' -
    -

    ', $txt['utf8_title'], '

    -
    -
    - -
    -
    -

    ', $txt['utf8_introduction'], '

    - ', !empty($modSettings['search_index']) && $modSettings['search_index'] == 'fulltext' ? '

    ' . $txt['utf8_cannot_convert_fulltext'] . '

    ' : '', ' - - -
    -
    - -
    '; - } - - // We might want to convert entities if we're on UTF-8. - if ($context['convert_entities']) - { - echo ' -
    -

    ', $txt['entity_convert_title'], '

    -
    -
    - -
    -
    -

    ', $txt['entity_convert_introduction'], '

    - - -
    -
    - -
    '; - } - - echo ' -
    -
    '; -} - -// Template for the routine maintenance tasks. -function template_maintain_routine() -{ - global $context, $settings, $options, $txt, $scripturl, $modSettings; - - // If maintenance has finished tell the user. - if (!empty($context['maintenance_finished'])) - echo ' -
    - ', sprintf($txt['maintain_done'], $context['maintenance_finished']), ' -
    '; - - // Starts off with general maintenance procedures. - echo ' -
    -
    -

    ', $txt['maintain_version'], '

    -
    -
    - -
    -
    -

    ', $txt['maintain_version_info'], '

    - - -
    -
    - -
    -
    -

    ', $txt['maintain_errors'], '

    -
    -
    - -
    -
    -

    ', $txt['maintain_errors_info'], '

    - - -
    -
    - -
    -
    -

    ', $txt['maintain_recount'], '

    -
    -
    - -
    -
    -

    ', $txt['maintain_recount_info'], '

    - - -
    -
    - -
    -
    -

    ', $txt['maintain_logs'], '

    -
    -
    - -
    -
    -

    ', $txt['maintain_logs_info'], '

    - - -
    -
    - -
    -
    -

    ', $txt['maintain_cache'], '

    -
    -
    - -
    -
    -

    ', $txt['maintain_cache_info'], '

    - - -
    -
    - -
    -
    -
    '; -} - -// Template for the member maintenance tasks. -function template_maintain_members() -{ - global $context, $settings, $options, $txt, $scripturl; - - // If maintenance has finished tell the user. - if (!empty($context['maintenance_finished'])) - echo ' -
    - ', sprintf($txt['maintain_done'], $context['maintenance_finished']), ' -
    '; - - echo ' - -
    -
    -

    ', $txt['maintain_reattribute_posts'], '

    -
    -
    - -
    -
    -

    ', $txt['reattribute_guest_posts'], '

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

    - - -

    - - -
    -
    - -
    -
    -

    - - ', $txt['help'], ' ', $txt['maintain_members'], ' - -

    -
    -
    - -
    -
    -

    ', $txt['maintain_members_since1'], ' - ', $txt['maintain_members_since2'], ' ', $txt['maintain_members_since3'], '

    '; - - echo ' -

    + ', $txt['maintain_members_all'], '

    - - - -
    -
    - -
    -
    -
    - - - '; -} - -// Template for the topic maintenance tasks. -function template_maintain_topics() -{ - global $scripturl, $txt, $context, $settings, $modSettings; - - // If maintenance has finished tell the user. - if (!empty($context['maintenance_finished'])) - echo ' -
    - ', sprintf($txt['maintain_done'], $context['maintenance_finished']), ' -
    '; - - // Bit of javascript for showing which boards to prune in an otherwise hidden list. - echo ' - '; - - echo ' -
    -
    -

    ', $txt['maintain_old'], '

    -
    -
    - -
    -
    '; - - // The otherwise hidden "choose which boards to prune". - echo ' -

    - ', $txt['maintain_old_since_days1'], '', $txt['maintain_old_since_days2'], ' -

    -

    -
    -
    -
    -

    '; - - if (!empty($modSettings['enableStickyTopics'])) - echo ' -

    -
    -

    '; - - echo ' -

    - + ', $txt['maintain_old_all'], ' -

    - - - -
    -
    - -
    -
    -

    ', $txt['move_topics_maintenance'], '

    -
    -
    - -
    -
    -

    - - -

    - - -
    -
    - -
    -
    -
    '; -} - -// Simple template for showing results of our optimization... -function template_optimize() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
    -
    -

    ', $txt['maintain_optimize'], '

    -
    -
    - -
    -

    - ', $txt['database_numb_tables'], '
    - ', $txt['database_optimize_attempt'], '
    '; - - // List each table being optimized... - foreach ($context['optimized_tables'] as $table) - echo ' - ', sprintf($txt['database_optimizing'], $table['name'], $table['data_freed']), '
    '; - - // How did we go? - echo ' -
    ', $context['num_tables_optimized'] == 0 ? $txt['database_already_optimized'] : $context['num_tables_optimized'] . ' ' . $txt['database_optimized']; - - echo ' -

    -

    ', $txt['maintain_return'], '

    -
    - -
    -
    -
    '; -} - -function template_convert_utf8() -{ - global $context, $txt, $settings, $scripturl; - - echo ' -
    -
    -

    ', $txt['utf8_title'], '

    -
    -
    - -
    -
    -

    ', $txt['utf8_introduction'], '

    -
    ', $txt['utf8_warning'], '
    - -
    -
    ', $txt['utf8_source_charset'], ':
    -
    -
    ', $txt['utf8_database_charset'], ':
    -
    ', $context['database_charset'], '
    -
    ', $txt['utf8_target_charset'], ':
    -
    ', $txt['utf8_utf8'], '
    -
    - - - -
    -
    - -
    -
    -
    '; -} - -function template_convert_entities() -{ - global $context, $txt, $settings, $scripturl; - - echo ' -
    -
    -

    ', $txt['entity_convert_title'], '

    -
    -
    - -
    -

    ', $txt['entity_convert_introduction'], '

    -
    - -
    -
    - -
    -
    -
    '; -} - -?> \ No newline at end of file diff --git a/config/themes/default/ManageMembergroups.template.php b/config/themes/default/ManageMembergroups.template.php deleted file mode 100755 index 8065031..0000000 --- a/config/themes/default/ManageMembergroups.template.php +++ /dev/null @@ -1,610 +0,0 @@ -
    '; - template_show_list('post_count_membergroups_list'); - -} - -function template_new_group() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - echo ' -
    -
    -
    -

    ', $txt['membergroups_new_group'], '

    -
    -
    - -
    -
    -
    - -
    -
    - -
    '; - if ($context['undefined_group']) - { - echo ' -
    - -
    -
    -
    - ', $txt['membergroups_edit_select_group_type'], ' -
    '; - - if ($context['allow_protected']) - echo ' -
    '; - - echo ' -
    -
    -
    -
    -
    '; - } - - if ($context['post_group'] || $context['undefined_group']) - echo ' -
    - ', $txt['membergroups_min_posts'], ': -
    -
    - -
    '; - if (!$context['post_group'] || !empty($modSettings['permission_enable_postgroups'])) - { - echo ' -
    -
    - ', $txt['membergroups_can_edit_later'], ' -
    -
    -
    - ', $txt['membergroups_select_permission_type'], ' - - -
    - - - -
    - - - - -
    -
    '; - } - echo ' -
    - ', $txt['membergroups_new_board'], ':', $context['post_group'] ? '
    - ' . $txt['membergroups_new_board_post_groups'] . '' : '', ' -
    -
    -
    - ', $txt['membergroups_new_board_desc'], ''; - foreach ($context['boards'] as $board) - echo ' -
    '; - - echo ' -
    - -
    -
    -
    -
    - -
    -
    - -
    '; - if ($context['undefined_group']) - { - echo ' - '; - } - echo ' - -
    -
    -
    '; -} - -function template_edit_group() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' -
    -
    -
    -

    ', $txt['membergroups_edit_group'], ' - ', $context['group']['name'], ' -

    -
    -
    - -
    -
    -
    - -
    -
    - -
    '; - - if ($context['group']['id'] != 3 && $context['group']['id'] != 4) - echo ' - -
    - -
    -
    - -
    '; - - // Group type... - if ($context['group']['allow_post_group']) - { - echo ' -
    - -
    -
    -
    - ', $txt['membergroups_edit_select_group_type'], ' -
    '; - - if ($context['group']['allow_protected']) - echo ' -
    '; - - echo ' -
    -
    -
    -
    -
    '; - } - - if ($context['group']['id'] != 3 && $context['group']['id'] != 4) - echo ' -
    - -
    -
    - -
    -
    -
    - -
    -
    - -
    '; - - // Can they inherit permissions? - if ($context['group']['id'] > 1 && $context['group']['id'] != 3) - { - echo ' -
    - :
    - ', $txt['membergroups_edit_inherit_permissions_desc'], ' -
    -
    - - -
    '; - } - - if ($context['group']['allow_post_group']) - echo ' - -
    - -
    -
    - -
    '; - echo ' -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    - ', $txt['membergroups_star_image_note'], ' -
    -
    - ', $txt['membergroups_images_url'], ' - - * -
    -
    -
    - ', $txt['membergroups_max_messages_note'], ' -
    -
    - -
    '; - if (!empty($context['boards'])) - { - echo ' -
    - ', $txt['membergroups_new_board'], ':', $context['group']['is_post_group'] ? '
    - ' . $txt['membergroups_new_board_post_groups'] . '' : '', ' -
    -
    -
    - ', $txt['membergroups_new_board_desc'], ''; - foreach ($context['boards'] as $board) - echo ' -
    '; - - echo ' -
    - -
    - - -
    '; - } - echo ' -
    -
    - ', $context['group']['allow_delete'] ? ' - ' : '', ' -
    -
    - -
    - -
    -
    -
    - - '; - - if ($context['group']['allow_post_group']) - echo ' - '; -} - -// Templating for viewing the members of a group. -function template_group_members() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' -
    -
    -
    -

    ', $context['page_title'], '

    -
    -
    - -
    -
    -
    - ', $txt['name'], ': -
    -
    - ', $context['group']['name'], ' ', $context['group']['stars'], ' -
    '; - //Any description to show? - if (!empty($context['group']['description'])) - echo ' -
    - ' . $txt['membergroups_members_description'] . ': -
    -
    - ', $context['group']['description'] ,' -
    '; - - echo ' -
    - ', $txt['membergroups_members_top'], ': -
    -
    - ', $context['total_members'] ,' -
    '; - // Any group moderators to show? - if (!empty($context['group']['moderators'])) - { - $moderators = array(); - foreach ($context['group']['moderators'] as $moderator) - $moderators[] = '' . $moderator['name'] . ''; - - echo ' -
    - ', $txt['membergroups_members_group_moderators'], ': -
    -
    - ', implode(', ', $moderators) ,' -
    '; - } - - echo ' -
    -
    - -
    - -
    -
    -

    ', $txt['membergroups_members_group_members'], '

    -
    -
    -
    ', $txt['pages'], ': ', $context['page_index'], '
    - - - - - - - - ', $txt['posts'], $context['sort_by'] == 'posts' ? ' ' : '', ''; - if (!empty($context['group']['assignable'])) - echo ' - '; - echo ' - - - '; - - if (empty($context['members'])) - echo ' - - - '; - - foreach ($context['members'] as $member) - { - echo ' - - - '; - - // Is it totally hidden? - if ($member['show_email'] == 'no') - echo ' - ', $txt['hidden'], ''; - // ... otherwise they want it hidden but it's not to this person? - elseif ($member['show_email'] == 'yes_permission_override') - echo ' - ', $member['email'], ''; - // ... otherwise it's visible - but only via an image? - elseif ($member['show_email'] == 'no_through_forum') - echo ' - ', ($settings['use_image_buttons'] ? '' . $txt['email'] . '' : $txt['email']), ''; - // ... otherwise it must be a 'yes', show it and show it fully. - else - echo ' - ', $member['email'], ''; - - echo ' - - - - ', $member['posts'], ''; - if (!empty($context['group']['assignable'])) - echo ' - '; - echo ' - '; - } - - echo ' - -
    ', $txt['name'], $context['sort_by'] == 'name' ? ' ' : '', '', $txt['email'], $context['sort_by'] == 'email' ? ' ' : '', '', $txt['membergroups_members_last_active'], $context['sort_by'] == 'active' ? ' ' : '', '', $txt['date_registered'], $context['sort_by'] == 'registered' ? ' ' : '', '
    ', $txt['membergroups_members_no_members'], '
    ', $member['name'], '', $member['last_online'], '', $member['registered'], '
    -
    -
    ', $txt['pages'], ': ', $context['page_index'], '
    '; - - if (!empty($context['group']['assignable'])) - echo ' -
    '; - echo ' -
    -
    '; - - if (!empty($context['group']['assignable'])) - { - echo ' -
    -

    ', $txt['membergroups_members_add_title'], '

    -
    -
    - -
    - ', $txt['membergroups_members_add_desc'], ': - -
    - -
    - -
    '; - } - - echo ' - -
    -
    -
    '; - - if (!empty($context['group']['assignable'])) - echo ' - - '; -} - -// Allow the moderator to enter a reason to each user being rejected. -function template_group_request_reason() -{ - global $settings, $options, $context, $txt, $scripturl; - - // Show a welcome message to the user. - echo ' -
    -
    -
    -

    ', $txt['mc_groups_reason_title'], '

    -
    -
    - -
    -
    '; - - // Loop through and print out a reason box for each... - foreach ($context['group_requests'] as $request) - echo ' -
    - ', sprintf($txt['mc_groupr_reason_desc'], $request['member_link'], $request['group_link']), ': -
    -
    - - -
    '; - - echo ' -
    - - - -
    - -
    -
    -
    -
    '; -} - -?> \ No newline at end of file diff --git a/config/themes/default/ManageMembers.template.php b/config/themes/default/ManageMembers.template.php deleted file mode 100755 index 5ac1daa..0000000 --- a/config/themes/default/ManageMembers.template.php +++ /dev/null @@ -1,332 +0,0 @@ - -
    -
    -

    - ', $txt['search_for'], ' - ', $txt['wild_cards_allowed'], ' -

    -
    - -
    - -
    -
    -
    -
    -
    - ', $txt['member_id'], ': - -
    -
    - -
    -
    - ', $txt['age'], ': - -
    -
    - -
    -
    - ', $txt['member_postcount'], ': - -
    -
    - -
    -
    - ', $txt['date_registered'], ': - -
    -
    - ', $txt['date_format'], ' -
    -
    - ', $txt['viewmembers_online'], ': - -
    -
    - ', $txt['date_format'], ' -
    -
    -
    -
    -
    -
    - ', $txt['username'], ': -
    -
    - -
    -
    - ', $txt['email_address'], ': -
    -
    - -
    -
    - ', $txt['website'], ': -
    -
    - -
    -
    - ', $txt['location'], ': -
    -
    - -
    -
    - ', $txt['ip_address'], ': -
    -
    - -
    -
    - ', $txt['messenger_address'], ': -
    -
    - -
    -
    -
    -
    -
    -
    -
    - ', $txt['gender'], ' -    -    - -
    -
    -
    -
    - ', $txt['activation_status'], ' -    - -
    -
    -
    -
    - -
    -
    -
    -

    ', $txt['member_part_of_these_membergroups'], '

    -
    -
    - - - - - - - - - '; - - foreach ($context['membergroups'] as $membergroup) - echo ' - - - - - '; - - echo ' - - - - - - -
    ', $txt['membergroups'], '', $txt['primary'], '', $txt['additional'], '
    ', $membergroup['name'], ' - - - ', $membergroup['can_be_additional'] ? '' : '', ' -
    - ', $txt['check_all'], ' - - - - -
    - - - - - - - - - '; - - foreach ($context['postgroups'] as $postgroup) - echo ' - - - - '; - - echo ' - - - - - -
    - ', $txt['membergroups_postgroups'], ' -  
    - ', $postgroup['name'], ' - - -
    - ', $txt['check_all'], ' - - -
    -

    -
    - -
    -
    - -
    '; -} - -function template_admin_browse() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - echo ' -
    '; - - template_show_list('approve_list'); - - // If we have lots of outstanding members try and make the admin's life easier. - if ($context['approve_list']['total_num_items'] > 20) - { - echo ' -
    -
    -
    -

    ', $txt['admin_browse_outstanding'], '

    -
    - - -
    - -
    -
    -
    - ', $txt['admin_browse_outstanding_days_1'], ': -
    -
    - ', $txt['admin_browse_outstanding_days_2'], '. -
    -
    - ', $txt['admin_browse_outstanding_perform'], ': -
    -
    - -
    -
    - - - - - - ', !empty($context['approve_list']['sort']['desc']) ? ' - ' : '', ' -
    - -
    - -
    '; - } - - echo ' -
    -
    '; -} - -?> \ No newline at end of file diff --git a/config/themes/default/ManageNews.template.php b/config/themes/default/ManageNews.template.php deleted file mode 100755 index aa12029..0000000 --- a/config/themes/default/ManageNews.template.php +++ /dev/null @@ -1,355 +0,0 @@ - -
    - - - - - - - - - '; - - // Loop through all the current news items so you can edit/remove them. - foreach ($context['admin_current_news'] as $admin_news) - echo ' - - - '; - - // This provides an empty text box to add a news item to the site. - echo ' - - - - - - -
    ', $txt['admin_edit_news'], '', $txt['preview'], '
    - -
    -
    -
    ', $admin_news['parsed'], '
    -
    - -
    -
    - - - -
    -
    - -
    - -
    - -
    '; -} - -function template_email_members() -{ - global $context, $settings, $options, $txt, $scripturl; - - // This is some javascript for the simple/advanced toggling stuff. - echo ' - '; - - echo ' -
    -
    -
    -

    ', $txt['admin_newsletters'], '

    -
    -
    - ', $txt['admin_news_select_recipients'], ' -
    -
    - -
    -
    -
    - ', $txt['admin_news_select_group'], ':
    - ', $txt['admin_news_select_group_desc'], ' -
    -
    '; - - foreach ($context['groups'] as $group) - echo ' - (', $group['member_count'], ')
    '; - - echo ' -
    - '; - - echo ' -
    -

    -
    - -
    -
    - - - - -
    - - -
    -
    -
    -
    '; - - // Make the javascript stuff visible. - echo ' - - '; -} - -function template_email_members_compose() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
    -
    -
    -

    - ', $txt['help'], ' ', $txt['admin_newsletters'], ' -

    -
    -
    - ', $txt['email_variables'], ' -
    -
    - -
    -

    - -

    -

    - -

    -
      -
    • -
    • -
    • -
    -

    - -

    -
    - -
    - - - - '; - - foreach ($context['recipients'] as $key => $values) - echo ' - '; - - echo ' -
    -
    -
    '; -} - -function template_email_members_send() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
    -
    -
    -

    - ', $txt['help'], ' ', $txt['admin_newsletters'], ' -

    -
    -
    - -
    -

    - ', $context['percentage_done'], '% ', $txt['email_done'], ' -

    - - - - - - - - - - '; - - // All the things we must remember! - foreach ($context['recipients'] as $key => $values) - echo ' - '; - - echo ' -
    - -
    -
    -
    -
    - '; -} - -?> \ No newline at end of file diff --git a/config/themes/default/ManagePaid.template.php b/config/themes/default/ManagePaid.template.php deleted file mode 100755 index e69ba0b..0000000 --- a/config/themes/default/ManagePaid.template.php +++ /dev/null @@ -1,676 +0,0 @@ -'; - - echo ' -
    -
    -
    -

    ', $txt['paid_' . $context['action_type'] . '_subscription'], '

    -
    '; - - if (!empty($context['disable_groups'])) - echo ' -
    - ', $txt['paid_mod_edit_note'], ' -
    - '; - echo ' -
    - -
    -
    -
    - ', $txt['paid_mod_name'], ': -
    -
    - -
    -
    - ', $txt['paid_mod_desc'], ': -
    -
    - -
    -
    - : -
    -
    - -
    -
    - :
    ', $txt['paid_mod_active_desc'], ' -
    -
    - -
    -
    -
    -
    -
    - ', $txt['paid_mod_prim_group'], ':
    ', $txt['paid_mod_prim_group_desc'], ' -
    -
    - -
    -
    - ', $txt['paid_mod_add_groups'], ':
    ', $txt['paid_mod_add_groups_desc'], ' -
    -
    '; - - // Put a checkbox in for each group - foreach ($context['groups'] as $id => $name) - echo ' -
    '; - - echo ' -
    -
    - ', $txt['paid_mod_reminder'], ':
    ', $txt['paid_mod_reminder_desc'], ' -
    -
    - -
    -
    - ', $txt['paid_mod_email'], ':
    ', $txt['paid_mod_email_desc'], ' -
    -
    - -
    -
    -
    - - ', $txt['paid_mod_fixed_price'], ' -
    -
    -
    -
    -
    - ', $txt['paid_cost'], ' (', str_replace('%1.2f', '', $modSettings['paid_currency_symbol']), '): -
    -
    - -
    -
    - ', $txt['paid_mod_span'], ': -
    -
    - - -
    -
    -
    -
    - - ', $txt['paid_mod_flexible_price'], ' -
    -
    -
    '; - - //!! Removed until implemented - if (!empty($sdflsdhglsdjgs)) - echo ' -
    -
    - :
    ', $txt['paid_mod_allow_partial_desc'], ' -
    -
    - -
    -
    '; - - echo ' -
    - ', $txt['paid_mod_price_breakdown'], '
    - ', $txt['paid_mod_price_breakdown_desc'], ' -
    -
    -
    - ', $txt['paid_duration'], ' -
    -
    - ', $txt['paid_cost'], ' (', preg_replace('~%[df\.\d]+~', '', $modSettings['paid_currency_symbol']), ') -
    -
    - ', $txt['paid_per_day'], ': -
    -
    - -
    -
    - ', $txt['paid_per_week'], ': -
    -
    - -
    -
    - ', $txt['paid_per_month'], ': -
    -
    - -
    -
    - ', $txt['paid_per_year'], ': -
    -
    - -
    -
    -
    -
    -
    - - -
    -
    - -
    -
    -
    -
    '; - -} - -function template_delete_subscription() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - echo ' -
    -
    -
    -

    ', $txt['paid_delete_subscription'], '

    -
    -
    - -
    -

    ', $txt['paid_mod_delete_warning'], '

    - - - -
    - -
    -
    -
    -
    '; - -} - -// Add or edit an existing subscriber. -function template_modify_user_subscription() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - // Some quickly stolen javascript from Post, could do with being more efficient :) - echo ' - '; - - echo ' -
    -
    -
    -

    - ', $txt['paid_' . $context['action_type'] . '_subscription'], ' - ', $context['current_subscription']['name'], ' - ', empty($context['sub']['username']) ? '' : ' (' . $txt['user'] . ': ' . $context['sub']['username'] . ')', ' -

    -
    -
    - -
    -
    '; - - // Do we need a username? - if ($context['action_type'] == 'add') - echo ' - -
    - ', $txt['paid_username'], ':
    - ', $txt['one_username'], ' -
    -
    - -
    '; - - echo ' -
    - ', $txt['paid_status'], ': -
    -
    - -
    -
    -
    - ', $txt['start_date_and_time'], ' -   - ', (isset($txt['calendar_month']) ? $txt['calendar_month'] : $txt['calendar_month']), '  -   - ', (isset($txt['calendar_day']) ? $txt['calendar_day'] : $txt['calendar_day']), '  - - ', $txt['hour'], ': - ', $txt['minute'], ': -
    -
    - ', $txt['end_date_and_time'], ' -   - ', (isset($txt['calendar_month']) ? $txt['calendar_month'] : $txt['calendar_month']), '  -   - ', (isset($txt['calendar_day']) ? $txt['calendar_day'] : $txt['calendar_day']), '  - - ', $txt['hour'], ': - ', $txt['minute'], ': -
    - -
    - -
    - -
    - - '; - - if (!empty($context['pending_payments'])) - { - echo ' -
    -

    ', $txt['pending_payments'], '

    -
    -
    - ', $txt['pending_payments_desc'], ' -
    -
    -

    ', $txt['pending_payments_value'], '

    -
    -
    - -
    - -
    - -
    '; - } - - echo ' -
    -
    '; -} - -// Template for a user to edit/pick their subscriptions. -function template_user_subscription() -{ - global $context, $txt, $scripturl, $modSettings; - - echo ' - -
    '; -} - -// The "choose payment" dialog. -function template_choose_payment() -{ - global $context, $txt, $modSettings, $scripturl; - - echo ' - -
    '; -} - -// The "thank you" bit... -function template_paid_done() -{ - global $context, $txt, $modSettings, $scripturl; - - echo ' - -
    '; -} - -?> \ No newline at end of file diff --git a/config/themes/default/ManagePermissions.template.php b/config/themes/default/ManagePermissions.template.php deleted file mode 100755 index 569baca..0000000 --- a/config/themes/default/ManagePermissions.template.php +++ /dev/null @@ -1,1194 +0,0 @@ - - ', sprintf($txt['permission_cannot_edit'], $scripturl . '?action=admin;area=permissions;sa=profiles'), ' - '; - - echo ' -
    -
    '; - - if (!empty($context['profile'])) - echo ' -
    -

    ', $txt['permissions_for_profile'], ': "', $context['profile']['name'], '"

    -
    '; - - echo ' - - - - - '; - - if (empty($modSettings['permission_enable_deny'])) - echo ' - '; - else - echo ' - - '; - - echo ' - - - - - '; - - $alternate = false; - foreach ($context['groups'] as $group) - { - $alternate = !$alternate; - echo ' - - - '; - - if (empty($modSettings['permission_enable_deny'])) - echo ' - '; - else - echo ' - - '; - - echo ' - - - '; - } - - echo ' - -
    ', $txt['membergroups_name'], '', $txt['membergroups_members_top'], '', $txt['membergroups_permissions'], '', $txt['permissions_allowed'], '', $txt['permissions_denied'], '', $context['can_modify'] ? $txt['permissions_modify'] : $txt['permissions_view'], ' - ', $context['can_modify'] ? '' : '', ' -
    - ', $group['name'], $group['id'] == -1 ? ' (?)' : ($group['id'] == 0 ? ' (?)' : ($group['id'] == 1 ? ' (?)' : ($group['id'] == 3 ? ' (?)' : ''))); - - if (!empty($group['children'])) - echo ' -
    ', $txt['permissions_includes_inherited'], ': "', implode('", "', $group['children']), '"'; - - echo ' -
    ', $group['can_search'] ? $group['link'] : $group['num_members'], '', $group['num_permissions']['allowed'], '', $group['num_permissions']['allowed'], '', $group['num_permissions']['denied'], '', $group['allow_modify'] ? '' . ($context['can_modify'] ? $txt['permissions_modify'] : $txt['permissions_view']). '' : '', '', $group['allow_modify'] && $context['can_modify'] ? '' : '', '
    -
    '; - - // Advanced stuff... - if ($context['can_modify']) - { - echo ' -
    -

    - - * ', $txt['permissions_advanced_options'], ' - -

    -
    -
    - -
    -
    - ', $txt['permissions_with_selection'], ' -
    -
    - ', $txt['permissions_apply_pre_defined'], ' (?): -
    -
    - -
    -
    - ', $txt['permissions_like_group'], ': -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    -
    - -
    -
    - -
    '; - - // Javascript for the advanced stuff. - echo ' - '; - - if (!empty($context['profile'])) - echo ' - '; - - echo ' - '; - } - else - echo ' - '; - - echo ' -
    -
    -
    '; -} - -function template_by_board() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - echo ' -
    -
    -

    ', $txt['permissions_boards'], '

    -
    -
    - ', $txt['permissions_boards_desc'], ' -
    -
    -

    - ', $txt['board_name'], ' - ', $txt['permission_profile'], ' -

    -
    '; - - if (!$context['edit_all']) - echo ' - '; - - foreach ($context['categories'] as $category) - { - echo ' -
    -

    ', $category['name'], '

    -
    '; - - if (!empty($category['boards'])) - echo ' -
    - -
    - -
    - -
    '; - } - - echo ' -
    '; - - if ($context['edit_all']) - echo ' - '; - else - echo ' - [', $txt['permissions_board_all'], ']'; - - echo ' - -
    -
    -
    '; -} - -// Edit permission profiles (predefined). -function template_edit_profiles() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - echo ' -
    -
    -
    -

    ', $txt['permissions_profile_edit'], '

    -
    - - - - - - - - - - '; - $alternate = false; - foreach ($context['profiles'] as $profile) - { - echo ' - - - - - '; - $alternate = !$alternate; - } - - echo ' - -
    ', $txt['permissions_profile_name'], '', $txt['permissions_profile_used_by'], '', $txt['delete'], '
    '; - - if (!empty($context['show_rename_boxes']) && $profile['can_edit']) - echo ' - '; - else - echo ' - ', $profile['name'], ''; - - echo ' - - ', !empty($profile['boards_text']) ? $profile['boards_text'] : $txt['permissions_profile_used_by_none'], ' - - -
    -
    - '; - - if ($context['can_edit_something']) - echo ' - '; - - echo ' - -
    -
    -
    -
    -
    -

    ', $txt['permissions_profile_new'], '

    -
    -
    - -
    -
    -
    - ', $txt['permissions_profile_name'], ': -
    -
    - -
    -
    - ', $txt['permissions_profile_copy_from'], ': -
    -
    - -
    -
    -
    - - -
    -
    - -
    -
    -
    -
    '; -} - -function template_modify_group() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - // Cannot be edited? - if (!$context['profile']['can_modify']) - { - echo ' -
    - ', sprintf($txt['permission_cannot_edit'], $scripturl . '?action=admin;area=permissions;sa=profiles'), ' -
    '; - } - else - { - echo ' - '; - } - - echo ' -
    -
    '; - - if (!empty($modSettings['permission_enable_deny']) && $context['group']['id'] != -1) - echo ' -
    - ', $txt['permissions_option_desc'], ' -
    '; - - echo ' -
    -

    '; - if ($context['permission_type'] == 'board') - echo ' - ', $txt['permissions_local_for'], ' "', $context['group']['name'], '" ', $txt['permissions_on'], ' "', $context['profile']['name'], '"'; - else - echo ' - ', $context['permission_type'] == 'membergroup' ? $txt['permissions_general'] : $txt['permissions_board'], ' - "', $context['group']['name'], '"'; - echo ' -

    -
    -
    - -
    - ', $txt['permissions_change_view'], ': ', ($context['view_type'] == 'simple' ? '*' : ''), '', $txt['permissions_view_simple'], ' | - ', ($context['view_type'] == 'classic' ? '*' : ''), '', $txt['permissions_view_classic'], ' -
    - -
    -
    '; - - // Draw out the main bits. - if ($context['view_type'] == 'simple') - template_modify_group_simple($context['permission_type']); - else - template_modify_group_classic($context['permission_type']); - - echo ' -
    '; - - // If this is general permissions also show the default profile. - if ($context['permission_type'] == 'membergroup') - { - echo ' -
    -
    -

    ', $txt['permissions_board'], '

    -
    -
    - ', $txt['permissions_board_desc'], ' -
    -
    '; - - if ($context['view_type'] == 'simple') - template_modify_group_simple('board'); - else - template_modify_group_classic('board'); - - echo ' -
    '; - } - - if ($context['profile']['can_modify']) - echo ' -
    - -
    '; - - echo ' - -
    -
    -
    '; - -} - -// A javascript enabled clean permissions view. -function template_modify_group_simple($type) -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - // Simple only has one column so we only need bother ourself with that one. - $permission_data = &$context['permissions'][$type]['columns'][0]; - - // Short cut for disabling fields we can't change. - $disable_field = $context['profile']['can_modify'] ? '' : 'disabled="disabled" '; - - echo ' - - - - '; - if (empty($modSettings['permission_enable_deny']) || $context['group']['id'] == -1) - echo ' - '; - else - echo ' - - - '; - echo ' - - - '; - - foreach ($permission_data as $id_group => $permissionGroup) - { - if (empty($permissionGroup['permissions'])) - continue; - - // Are we likely to have something in this group to display or is it all hidden? - $has_display_content = false; - if (!$permissionGroup['hidden']) - { - // Before we go any further check we are going to have some data to print otherwise we just have a silly heading. - foreach ($permissionGroup['permissions'] as $permission) - if (!$permission['hidden']) - $has_display_content = true; - - if ($has_display_content) - { - echo ' - - '; - if (empty($modSettings['permission_enable_deny']) || $context['group']['id'] == -1) - echo ' - '; - else - echo ' - - - '; - echo ' - '; - } - } - - $alternate = false; - foreach ($permissionGroup['permissions'] as $permission) - { - // If it's hidden keep the last value. - if ($permission['hidden'] || $permissionGroup['hidden']) - { - echo ' - - - '; - } - else - { - echo ' - - - '; - - if (empty($modSettings['permission_enable_deny']) || $context['group']['id'] == -1) - echo ' - '; - else - echo ' - - - '; - - echo ' - '; - } - $alternate = !$alternate; - } - - if (!$permissionGroup['hidden'] && $has_display_content) - echo ' - - - '; - } - echo ' - -
     ', $txt['permissions_option_on'], '', $txt['permissions_option_off'], '', $txt['permissions_option_deny'], '
    - - * ', $permissionGroup['name'], ' - - -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    - -
    - ', $permission['help_index'] ? '' . $txt['help'] . '' : '', ' - ', $permission['name'], '
    - '; -} - -// The SMF 1.x way of looking at permissions. -function template_modify_group_classic($type) -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - $permission_type = &$context['permissions'][$type]; - $disable_field = $context['profile']['can_modify'] ? '' : 'disabled="disabled" '; - - echo ' -
    - -
    '; - - foreach ($permission_type['columns'] as $column) - { - echo ' - '; - - foreach ($column as $permissionGroup) - { - if (empty($permissionGroup['permissions'])) - continue; - - // Are we likely to have something in this group to display or is it all hidden? - $has_display_content = false; - if (!$permissionGroup['hidden']) - { - // Before we go any further check we are going to have some data to print otherwise we just have a silly heading. - foreach ($permissionGroup['permissions'] as $permission) - if (!$permission['hidden']) - $has_display_content = true; - - if ($has_display_content) - { - echo ' - - '; - if (empty($modSettings['permission_enable_deny']) || $context['group']['id'] == -1) - echo ' - '; - else - echo ' - - - '; - echo ' - '; - } - } - - $alternate = false; - foreach ($permissionGroup['permissions'] as $permission) - { - // If it's hidden keep the last value. - if ($permission['hidden'] || $permissionGroup['hidden']) - { - echo ' - - - '; - } - else - { - echo ' - - '; - - if ($permission['has_own_any']) - { - echo ' - - '; - - // Guests can't do their own thing. - if ($context['group']['id'] != -1) - { - echo ' - - '; - - if (empty($modSettings['permission_enable_deny'])) - echo ' - '; - else - echo ' - - - '; - - echo ' - '; - } - - echo ' - - '; - - if (empty($modSettings['permission_enable_deny']) || $context['group']['id'] == -1) - echo ' - '; - else - echo ' - - - '; - - echo ' - '; - } - else - { - echo ' - '; - - if (empty($modSettings['permission_enable_deny']) || $context['group']['id'] == -1) - echo ' - '; - else - echo ' - - - '; - - echo ' - '; - } - } - $alternate = !$alternate; - } - - if (!$permissionGroup['hidden'] && $has_display_content) - echo ' - - - '; - } - echo ' -
    ', $permissionGroup['name'], '
    ', $txt['permissions_option_on'], '
    ', $txt['permissions_option_off'], '
    ', $txt['permissions_option_deny'], '
    '; - - if ($permission['has_own_any']) - { - // Guests can't have own permissions. - if ($context['group']['id'] != -1) - echo ' - '; - - echo ' - '; - } - else - echo ' - '; - echo ' -
    - ', $permission['show_help'] ? '' . $txt['help'] . '' : '', ' - ', $permission['name'], '
    ', $permission['own']['name'], ':
    ', $permission['any']['name'], ':
    ', $permission['name'], '
    '; - } - echo ' -
    -
    - -
    '; -} - -function template_inline_permissions() -{ - global $context, $settings, $options, $txt, $modSettings; - - echo ' -
    - ', $txt['avatar_select_permission'], ''; - if (empty($modSettings['permission_enable_deny'])) - echo ' -
      '; - else - echo ' -
      ', $txt['permissions_option_desc'], '
      -
      -
      - ', $txt['permissions_option_on'], ' - ', $txt['permissions_option_off'], ' - ', $txt['permissions_option_deny'], ' -
      -
      -
      '; - foreach ($context['member_groups'] as $group) - { - if (!empty($modSettings['permission_enable_deny'])) - echo ' -
      '; - else - echo ' -
    • '; - - if (empty($modSettings['permission_enable_deny'])) - echo ' - '; - else - echo ' - - - '; - - if (!empty($modSettings['permission_enable_deny'])) - echo ' -
    • -
      - ', $group['name'], ' -
      '; - else - echo ' - ', $group['name'], ' - '; - } - - if (empty($modSettings['permission_enable_deny'])) - echo ' -
    '; - else - echo ' - '; - - echo ' -
    - - - - '; -} - -// Edit post moderation permissions. -function template_postmod_permissions() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - echo ' -
    -
    -
    -

    ', $txt['permissions_post_moderation'], '

    -
    '; - - // Got advanced permissions - if so warn! - if (!empty($modSettings['permission_enable_deny'])) - echo ' -
    ', $txt['permissions_post_moderation_deny_note'], '
    '; - - echo ' -
    - ', $txt['permissions_post_moderation_select'], ': - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - '; - - foreach ($context['profile_groups'] as $group) - { - echo ' - - - - - - - - - - - - - - - '; - } - - echo ' - -
    - ', $txt['permissions_post_moderation_new_topics'], ' - - ', $txt['permissions_post_moderation_replies_own'], ' - - ', $txt['permissions_post_moderation_replies_any'], ' - - ', $txt['permissions_post_moderation_attachments'], ' -
    - ', $txt['permissions_post_moderation_group'], ' - ', $txt['permissions_post_moderation_allow'], '', $txt['permissions_post_moderation_moderate'], '', $txt['permissions_post_moderation_disallow'], '', $txt['permissions_post_moderation_allow'], '', $txt['permissions_post_moderation_moderate'], '', $txt['permissions_post_moderation_disallow'], '', $txt['permissions_post_moderation_allow'], '', $txt['permissions_post_moderation_moderate'], '', $txt['permissions_post_moderation_disallow'], '', $txt['permissions_post_moderation_allow'], '', $txt['permissions_post_moderation_moderate'], '', $txt['permissions_post_moderation_disallow'], '
    - ', $group['name'], ''; - if (!empty($group['children'])) - echo ' -
    ', $txt['permissions_includes_inherited'], ': "', implode('", "', $group['children']), '"'; - - echo ' -
    -
    - -
    -
    -

    - ', $txt['permissions_post_moderation_legend'], ':
    - ', $txt['permissions_post_moderation_allow'], ' - ', $txt['permissions_post_moderation_allow'], '
    - ', $txt['permissions_post_moderation_moderate'], ' - ', $txt['permissions_post_moderation_moderate'], '
    - ', $txt['permissions_post_moderation_disallow'], ' - ', $txt['permissions_post_moderation_disallow'], ' -

    -
    -
    '; -} - -?> \ No newline at end of file diff --git a/config/themes/default/ManageScheduledTasks.template.php b/config/themes/default/ManageScheduledTasks.template.php deleted file mode 100755 index 511cbfd..0000000 --- a/config/themes/default/ManageScheduledTasks.template.php +++ /dev/null @@ -1,95 +0,0 @@ - - ', $txt['scheduled_tasks_were_run'], ' - '; - - template_show_list('scheduled_tasks'); -} - -// A template for, you guessed it, editing a task! -function template_edit_scheduled_tasks() -{ - global $context, $settings, $options, $txt, $scripturl, $modSettings; - - // Starts off with general maintenance procedures. - echo ' -
    -
    -
    -

    ', $txt['scheduled_task_edit'], '

    -
    -
    - ', sprintf($txt['scheduled_task_time_offset'], $context['server_time']), ' -
    -
    - -
    -
    -
    - ', $txt['scheduled_tasks_name'], ': -
    -
    - ', $context['task']['name'], '
    - ', $context['task']['desc'], ' -
    -
    - ', $txt['scheduled_task_edit_interval'], ': -
    -
    - ', $txt['scheduled_task_edit_repeat'], ' - - -
    -
    - ', $txt['scheduled_task_edit_start_time'], ':
    - ', $txt['scheduled_task_edit_start_time_desc'], ' -
    -
    - -
    -
    - ', $txt['scheduled_tasks_enabled'], ': -
    -
    - -
    -
    -
    - - -
    -
    - -
    -
    -
    -
    '; -} - -?> \ No newline at end of file diff --git a/config/themes/default/ManageSearch.template.php b/config/themes/default/ManageSearch.template.php deleted file mode 100755 index 6ed8f3f..0000000 --- a/config/themes/default/ManageSearch.template.php +++ /dev/null @@ -1,428 +0,0 @@ - -
    -
    -

    ', $txt['search_weights'], '

    -
    -
    - -
    -
    -
    - ', $txt['help'], ' - ', $txt['search_weight_frequency'], ': -
    -
    - - ', $context['relative_weights']['search_weight_frequency'], '% -
    -
    - ', $txt['help'], ' - ', $txt['search_weight_age'], ': -
    -
    - - ', $context['relative_weights']['search_weight_age'], '% -
    -
    - ', $txt['help'], ' - ', $txt['search_weight_length'], ': -
    -
    - - ', $context['relative_weights']['search_weight_length'], '% -
    -
    - ', $txt['help'], ' - ', $txt['search_weight_subject'], ': -
    -
    - - ', $context['relative_weights']['search_weight_subject'], '% -
    -
    - ', $txt['help'], ' - ', $txt['search_weight_first_message'], ': -
    -
    - - ', $context['relative_weights']['search_weight_first_message'], '% -
    -
    - ', $txt['help'], ' - ', $txt['search_weight_sticky'], ': -
    -
    - - ', $context['relative_weights']['search_weight_sticky'], '% -
    -
    - ', $txt['search_weights_total'], ' -
    -
    - ', $context['relative_weights']['total'], ' - 100% -
    -
    - -
    -
    - -
    -
    - -
    - '; -} - -function template_select_search_method() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - echo ' -
    -
    -
    -

    ', $txt['search_method'], '

    -
    - -
    - -
    -
    - - '; - if (!empty($context['table_info'])) - echo ' -
    - ', $txt['search_method_messages_table_space'], ': -
    -
    - ', $context['table_info']['data_length'], ' -
    -
    - ', $txt['search_method_messages_index_space'], ': -
    -
    - ', $context['table_info']['index_length'], ' -
    '; - echo ' -
    - ', $context['double_index'] ? '
    - ' . $txt['search_double_index'] . '
    ' : '', ' -
    - ', $txt['search_index'], ' -
    -
    - ', $txt['search_index_none'], ' -
    '; - - if ($context['supports_fulltext']) - { - echo ' -
    - - ', $txt['search_method_fulltext_index'], ' -
    -
    - - '; - if (empty($context['fulltext_index']) && empty($context['cannot_create_fulltext'])) - echo ' - ', $txt['search_index_label'], ': ', $txt['search_method_no_index_exists'], ' [', $txt['search_method_fulltext_create'], ']'; - elseif (empty($context['fulltext_index']) && !empty($context['cannot_create_fulltext'])) - echo ' - ', $txt['search_index_label'], ': ', $txt['search_method_fulltext_cannot_create']; - else - echo ' - ', $txt['search_index_label'], ': ', $txt['search_method_index_already_exists'], ' [', $txt['search_method_fulltext_remove'], ']
    - ', $txt['search_index_size'], ': ', $context['table_info']['fulltext_length']; - echo ' -
    -
    '; - } - - echo ' -
    - - ', $txt['search_index_custom'], ' -
    -
    - '; - if ($context['custom_index']) - echo ' - ', $txt['search_index_label'], ': ', $txt['search_method_index_already_exists'], ' [', $txt['search_index_custom_remove'], ']
    - ', $txt['search_index_size'], ': ', $context['table_info']['custom_index_length']; - elseif ($context['partial_custom_index']) - echo ' - ', $txt['search_index_label'], ': ', $txt['search_method_index_partial'], ' [', $txt['search_index_custom_remove'], '] [', $txt['search_index_custom_resume'], ']
    - ', $txt['search_index_size'], ': ', $context['table_info']['custom_index_length']; - else - echo ' - ', $txt['search_index_label'], ': ', $txt['search_method_no_index_exists'], ' [', $txt['search_index_create_custom'], ']'; - echo ' -
    -
    '; - - foreach ($context['search_apis'] as $api) - { - if (empty($api['label']) || $api['has_template']) - continue; - - echo ' -
    - - ', $api['label'] ,' -
    '; - - if ($api['desc']) - echo ' -
    - ', $api['desc'], ' -
    '; - } - - echo ' -
    -
    -
    - ', $txt['search_method'], ' -
    - -
    -
    - - -
    -
    - -
    -
    -
    -
    '; -} - -function template_create_index() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' -
    -
    -
    -

    ', $txt['search_create_index'], '

    -
    -
    - -
    -
    -
    - -
    -
    - -
    -
    - - -
    - -
    - -
    -
    -
    '; -} - -function template_create_index_progress() -{ - global $context, $settings, $options, $scripturl, $txt; - echo ' -
    -
    -
    -

    ', $txt['search_create_index'], '

    -
    -
    - -
    -

    - ', $txt['search_create_index_not_ready'], ' -

    -

    - ', $txt['search_create_index_progress'], ': ', $context['percentage'], '% -

    - -
    - -
    - - - - -
    -
    -
    - '; - -} - -function template_create_index_done() -{ - global $context, $settings, $options, $scripturl, $txt; - echo ' -
    -
    -

    ', $txt['search_create_index'], '

    -
    -
    - -
    -

    ', $txt['search_create_index_done'], '

    -

    - ', $txt['search_create_index_done_link'], ' -

    -
    - -
    -
    -
    '; -} - -// Add or edit a search engine spider. -function template_spider_edit() -{ - global $context, $settings, $options, $scripturl, $txt; - echo ' -
    -
    -
    -

    ', $context['page_title'], '

    -
    -
    - ', $txt['add_spider_desc'], ' -
    -
    - -
    -
    -
    - ', $txt['spider_name'], ':
    - ', $txt['spider_name_desc'], ' -
    -
    - -
    -
    - ', $txt['spider_agent'], ':
    - ', $txt['spider_agent_desc'], ' -
    -
    - -
    -
    - ', $txt['spider_ip_info'], ':
    - ', $txt['spider_ip_info_desc'], ' -
    -
    - -
    -
    - - -
    - -
    -
    -
    -
    '; -} - -// Show... spider... logs... -function template_show_spider_logs() -{ - global $context, $txt, $settings, $scripturl; - - echo ' -
    '; - - // Standard fields. - template_show_list('spider_logs'); - - echo ' -
    -
    -

    ', $txt['spider_logs_delete'], '

    -
    -
    -
    - -
    -

    - ', $txt['spider_logs_delete_older'], ' - - ', $txt['spider_logs_delete_day'], ' -

    - - -
    - -
    -
    -
    -
    '; -} - -?> \ No newline at end of file diff --git a/config/themes/default/ManageSmileys.template.php b/config/themes/default/ManageSmileys.template.php deleted file mode 100755 index ec7ad2e..0000000 --- a/config/themes/default/ManageSmileys.template.php +++ /dev/null @@ -1,583 +0,0 @@ -'; - - template_show_list('smiley_set_list'); - - echo ' -
    -
    -

    ', $txt['smiley_sets_latest'], '

    -
    -
    - -
    -
    ', $txt['smiley_sets_latest_fetch'], '
    -
    - -
    - -
    - '; - - if (empty($modSettings['disable_smf_js'])) - echo ' - '; - - echo ' - '; -} - -// Modifying a smiley set. -function template_modifyset() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - echo ' -
    -
    -
    -

    - ', $context['current_set']['is_new'] ? $txt['smiley_set_new'] : $txt['smiley_set_modify_existing'], ' -

    -
    '; - - // If this is an existing set, and there are still un-added smileys - offer an import opportunity. - if (!empty($context['current_set']['can_import'])) - { - echo ' -
    - ', $context['current_set']['can_import'] == 1 ? $txt['smiley_set_import_single'] : $txt['smiley_set_import_multiple'], ' ', $txt['here'], ' ', $context['current_set']['can_import'] == 1 ? $txt['smiley_set_to_import_single'] : $txt['smiley_set_to_import_multiple'], ' -
    '; - } - - echo ' -
    - -
    -
    -
    - : -
    -
    - -
    -
    - : -
    -
    - ', $modSettings['smileys_url'], '/'; - if ($context['current_set']['id'] == 'default') - echo 'default'; - elseif (empty($context['smiley_set_dirs'])) - echo ' - '; - else - { - echo ' - '; - } - echo ' - /.. -
    -
    - : -
    -
    - -
    '; - - // If this is a new smiley set they have the option to import smileys already in the directory. - if ($context['current_set']['is_new'] && !empty($modSettings['smiley_enable'])) - echo ' -
    - : -
    -
    - -
    '; - - echo ' -
    - -
    - -
    - - -
    -
    -
    '; -} - -// Editing an individual smiley -function template_modifysmiley() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - echo ' -
    -
    -
    -

    ', $txt['smiley_modify_existing'], '

    -
    -
    - -
    -
    -
    - ', $txt['smiley_preview'], ': -
    -
    - (', $txt['smiley_preview_using'], ': ) -
    -
    - : -
    -
    - -
    -
    - : -
    -
    '; - if (empty($context['filenames'])) - echo ' - '; - else - { - echo ' - '; - } - echo ' -
    -
    - : -
    -
    - -
    -
    - : -
    -
    - -
    -
    - - -
    - -
    - - -
    -
    -
    - '; -} - -// Adding a new smiley. -function template_addsmiley() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - echo ' - -
    -
    -
    -

    ', $txt['smileys_add_method'], '

    -
    -
    - -
    -
      -
    • - -
    • -
    • - -
    • -
    -
    -
    -
    -
    - -
    -
    - ', $txt['smiley_preview_using'], ': -
    -
    - : -
    -
    '; - if (empty($context['filenames'])) - echo ' - '; - else - { - echo ' - '; - } - - echo ' -
    -
    -
    - - - -
    - -
    -
    -
    -

    ', $txt['smiley_new'], '

    -
    -
    - -
    -
    -
    - : -
    -
    - -
    -
    - : -
    -
    - -
    -
    - : -
    -
    - -
    -
    - -
    - -
    - -
    -
    -
    - '; -} - -// Ordering smileys. -function template_setorder() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - echo ' -
    '; - - foreach ($context['smileys'] as $location) - { - echo ' -
    -
    -

    ', $location['title'], '

    -
    -
    - ', $location['description'], ' -
    -
    - -
    - ', empty($context['move_smiley']) ? $txt['smileys_move_select_smiley'] : $txt['smileys_move_select_destination'], '...
    '; - foreach ($location['rows'] as $row) - { - if (!empty($context['move_smiley'])) - echo ' - ', $txt['smileys_move_here'], ''; - - foreach ($row as $smiley) - { - if (empty($context['move_smiley'])) - echo '', $smiley['description'], ''; - else - echo '', $smiley['description'], '', $txt['smileys_move_here'], ''; - } - - echo ' -
    '; - } - if (!empty($context['move_smiley'])) - echo ' - ', $txt['smileys_move_here'], ''; - echo ' -
    - -
    - -
    -
    '; - } - echo ' -
    -
    '; -} - -// Editing Message Icons -function template_editicons() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - template_show_list('message_icon_list'); -} - -// Editing an individual message icon -function template_editicon() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - echo ' -
    -
    -
    -

    - ', $context['new_icon'] ? $txt['icons_new_icon'] : $txt['icons_edit_icon'], ' -

    -
    -
    - -
    -
    '; - if (!$context['new_icon']) - echo ' -
    - ', $txt['smiley_preview'], ': -
    -
    - ', $context['icon']['title'], ' -
    '; - echo ' -
    - :
    ', $txt['icons_filename_all_gif'], ' -
    -
    - -
    -
    - : -
    -
    - -
    -
    - : -
    -
    - -
    -
    - : -
    -
    - -
    -
    '; - - if (!$context['new_icon']) - echo ' - '; - - echo ' - - - -
    - -
    -
    -
    -
    '; -} - -?> \ No newline at end of file diff --git a/config/themes/default/Memberlist.template.php b/config/themes/default/Memberlist.template.php deleted file mode 100755 index 49e766d..0000000 --- a/config/themes/default/Memberlist.template.php +++ /dev/null @@ -1,232 +0,0 @@ - array('text' => 'view_all_members', 'image' => 'mlist.gif', 'lang' => true, 'url' => $scripturl . '?action=mlist' . ';sa=all', 'active'=> true), - 'mlist_search' => array('text' => 'mlist_search', 'image' => 'mlist.gif', 'lang' => true, 'url' => $scripturl . '?action=mlist' . ';sa=search'), - ); - - echo ' -
    -
    -

    - ', $txt['members_list'], ''; - if (!isset($context['old_search'])) - echo ' - ', $context['letter_links'], ''; - echo ' -

    -
    -
    - ', template_button_strip($memberlist_buttons, 'right'), ' - -
    '; - - echo ' -
    - - - - '; - - // Display each of the column headers of the table. - foreach ($context['columns'] as $column) - { - // We're not able (through the template) to sort the search results right now... - if (isset($context['old_search'])) - echo ' - '; - // This is a selected column, so underline it or some such. - elseif ($column['selected']) - echo ' - '; - // This is just some column... show the link and be done with it. - else - echo ' - '; - } - echo ' - - - '; - - // Assuming there are members loop through each one displaying their data. - if (!empty($context['members'])) - { - foreach ($context['members'] as $member) - { - - echo ' - - - - - - - '; - - if (!isset($context['disabled_fields']['website'])) - echo ' - '; - - // ICQ? - if (!isset($context['disabled_fields']['icq'])) - echo ' - '; - - // AIM? - if (!isset($context['disabled_fields']['aim'])) - echo ' - '; - - // YIM? - if (!isset($context['disabled_fields']['yim'])) - echo ' - '; - - // MSN? - if (!isset($context['disabled_fields']['msn'])) - echo ' - '; - - // Group and date. - echo ' - - '; - - if (!isset($context['disabled_fields']['posts'])) - { - echo ' - - '; - } - - echo ' - '; - } - } - // No members? - else - echo ' - - - '; - - // Show the page numbers again. (makes 'em easier to find!) - echo ' - -
    Avatar - ', $column['label'], ' - ' . $column['label'] . ' - ', $column['link'], '
    - - - - ', sprintf($txt['fish_avatar_img_alt'], $member['name']),' - - ', $context['can_send_pm'] ? '' : '', $settings['use_image_buttons'] ? '' . $member['online']['text'] . '' : $member['online']['label'], $context['can_send_pm'] ? '' : '', ' - ', $member['link'], '', $member['show_email'] == 'no' ? '' : '' . $txt['email'] . '', '', $member['website']['url'] != '' ? '' . $member['website']['title'] . '' : '', '', $member['icq']['link'], '', $member['aim']['link'], '', $member['yim']['link'], '', $member['msn']['link'], '', empty($member['group']) ? $member['post_group'] : $member['group'], '', $member['registered_date'], '', $member['posts'], ''; - - if (!empty($member['post_percent'])) - echo ' -
    -
    -
    '; - - echo ' -
    ', $txt['search_no_results'], '
    -
    '; - - echo ' -
    - '; - - // If it is displaying the result of a search show a "search again" link to edit their criteria. - if (isset($context['old_search'])) - echo ' - '; - echo ' -
    -
    '; - -} - -// A page allowing people to search the member list. -function template_search() -{ - global $context, $settings, $options, $scripturl, $txt; - - // Build the memberlist button array. - $memberlist_buttons = array( - 'view_all_members' => array('text' => 'view_all_members', 'image' => 'mlist.gif', 'lang' => true, 'url' => $scripturl . '?action=mlist' . ';sa=all'), - 'mlist_search' => array('text' => 'mlist_search', 'image' => 'mlist.gif', 'lang' => true, 'url' => $scripturl . '?action=mlist' . ';sa=search', 'active' => true), - ); - - // Start the submission form for the search! - echo ' -
    -
    -
    -

    - ', !empty($settings['use_buttons']) ? '' : '', $txt['mlist_search'], ' -

    -
    -
    - ', template_button_strip($memberlist_buttons, 'right'), ' -
    '; - // Display the input boxes for the form. - echo ' -
    -
    '; -} - -?> \ No newline at end of file diff --git a/config/themes/default/MessageIndex.template.php b/config/themes/default/MessageIndex.template.php deleted file mode 100755 index d7a55a6..0000000 --- a/config/themes/default/MessageIndex.template.php +++ /dev/null @@ -1,466 +0,0 @@ -'; - - if (!empty($context['boards']) && (!empty($options['show_children']) || $context['start'] == 0)) - { - echo ' -
    -
    -

    ', $txt['parent_boards'], '

    -
    -
    - - '; - - foreach ($context['boards'] as $board) - { - echo ' - - - - - - '; - - // Show the "Child Boards: ". (there's a link_children but we're going to bold the new ones...) - if (!empty($board['children'])) - { - // Sort the links into an array with new boards bold so it can be imploded. - $children = array(); - /* Each child in each board's children has: - id, name, description, new (is it new?), topics (#), posts (#), href, link, and last_post. */ - foreach ($board['children'] as $child) - { - if (!$child['is_redirect']) - $child['link'] = '' . $child['name'] . ($child['new'] ? '' : '') . ''; - else - $child['link'] = '' . $child['name'] . ''; - - // Has it posts awaiting approval? - if ($child['can_approve_posts'] && ($child['unapproved_posts'] | $child['unapproved_topics'])) - $child['link'] .= ' (!)'; - - $children[] = $child['new'] ? '' . $child['link'] . '' : $child['link']; - } - echo ' - '; - } - } - echo ' - -
    - '; - - // If the board or children is new, show an indicator. - if ($board['new'] || $board['children_new']) - echo ' - ', $txt['new_posts'], ''; - // Is it a redirection board? - elseif ($board['is_redirect']) - echo ' - *'; - // No new posts at all! The agony!! - else - echo ' - ', $txt['old_posts'], ''; - - echo ' - - - ', $board['name'], ''; - - // Has it outstanding posts for approval? - if ($board['can_approve_posts'] && ($board['unapproved_posts'] || $board['unapproved_topics'])) - echo ' - (!)'; - - echo ' - -

    ', $board['description'] , '

    '; - - // Show the "Moderators: ". Each has name, href, link, and id. (but we're gonna use link_moderators.) - if (!empty($board['moderators'])) - echo ' -

    ', count($board['moderators']) === 1 ? $txt['moderator'] : $txt['moderators'], ': ', implode(', ', $board['link_moderators']), '

    '; - - // Show some basic information about the number of posts, etc. - echo ' -
    -

    ', comma_format($board['posts']), ' ', $board['is_redirect'] ? $txt['redirects'] : $txt['posts'], '
    - ', $board['is_redirect'] ? '' : comma_format($board['topics']) . ' ' . $txt['board_topics'], ' -

    -
    '; - - /* The board's and children's 'last_post's have: - time, timestamp (a number that represents the time.), id (of the post), topic (topic id.), - link, href, subject, start (where they should go for the first unread post.), - and member. (which has id, name, link, href, username in it.) */ - if (!empty($board['last_post']['id'])) - echo ' -

    ', $txt['last_post'], ' ', $txt['by'], ' ', $board['last_post']['member']['link'], '
    - ', $txt['in'], ' ', $board['last_post']['link'], '
    - ', $txt['on'], ' ', $board['last_post']['time'],' -

    '; - - echo ' -
    ', $txt['parent_boards'], ': ', implode(', ', $children), '
    -
    -
    '; - } - - if (!empty($options['show_board_desc']) && $context['description'] != '') - echo ' -

    ', $context['description'], '

    '; - - // Create the button set... - $normal_buttons = array( - 'new_topic' => array('test' => 'can_post_new', 'text' => 'new_topic', 'image' => 'new_topic.gif', 'lang' => true, 'url' => $scripturl . '?action=post;board=' . $context['current_board'] . '.0', 'active' => true), - 'post_poll' => array('test' => 'can_post_poll', 'text' => 'new_poll', 'image' => 'new_poll.gif', 'lang' => true, 'url' => $scripturl . '?action=post;board=' . $context['current_board'] . '.0;poll'), - 'notify' => array('test' => 'can_mark_notify', 'text' => $context['is_marked_notify'] ? 'unnotify' : 'notify', 'image' => ($context['is_marked_notify'] ? 'un' : ''). 'notify.gif', 'lang' => true, 'custom' => 'onclick="return confirm(\'' . ($context['is_marked_notify'] ? $txt['notification_disable_board'] : $txt['notification_enable_board']) . '\');"', 'url' => $scripturl . '?action=notifyboard;sa=' . ($context['is_marked_notify'] ? 'off' : 'on') . ';board=' . $context['current_board'] . '.' . $context['start'] . ';' . $context['session_var'] . '=' . $context['session_id']), - 'markread' => array('text' => 'mark_read_short', 'image' => 'markread.gif', 'lang' => true, 'url' => $scripturl . '?action=markasread;sa=board;board=' . $context['current_board'] . '.0;' . $context['session_var'] . '=' . $context['session_id']), - ); - - // They can only mark read if they are logged in and it's enabled! - if (!$context['user']['is_logged'] || !$settings['show_mark_read']) - unset($normal_buttons['markread']); - - // Allow adding new buttons easily. - call_integration_hook('integrate_messageindex_buttons', array(&$normal_buttons)); - - if (!$context['no_topic_listing']) - { - echo ' -
    - - ', template_button_strip($normal_buttons, 'right'), ' -
    '; - - // If Quick Moderation is enabled start the form. - if (!empty($context['can_quick_mod']) && $options['display_quick_mod'] > 0 && !empty($context['topics'])) - echo ' -
    '; - - echo ' -
    - - - '; - - // Are there actually any topics to show? - if (!empty($context['topics'])) - { - echo ' - - - '; - // Show a "select all" box for quick moderation? - if (empty($context['can_quick_mod'])) - echo ' - '; - else - echo ' - '; - - // Show a "select all" box for quick moderation? - if (!empty($context['can_quick_mod']) && $options['display_quick_mod'] == 1) - echo ' - '; - - // If it's on in "image" mode, don't show anything but the column. - elseif (!empty($context['can_quick_mod'])) - echo ' - '; - } - // No topics.... just say, "sorry bub". - else - echo ' - - - '; - - echo ' - - - '; - - if (!empty($settings['display_who_viewing'])) - { - echo ' - - - '; - } - - // If this person can approve items and we have some awaiting approval tell them. - if (!empty($context['unapproved_posts_message'])) - { - echo ' - - - '; - } - - foreach ($context['topics'] as $topic) - { - // Is this topic pending approval, or does it have any posts pending approval? - if ($context['can_approve_posts'] && $topic['unapproved_posts']) - $color_class = !$topic['approved'] ? 'approvetbg' : 'approvebg'; - // We start with locked and sticky topics. - elseif ($topic['is_sticky'] && $topic['is_locked']) - $color_class = 'stickybg locked_sticky'; - // Sticky topics should get a different color, too. - elseif ($topic['is_sticky']) - $color_class = 'stickybg'; - // Locked topics get special treatment as well. - elseif ($topic['is_locked']) - $color_class = 'lockedbg'; - // Last, but not least: regular topics. - else - $color_class = 'windowbg'; - - // Some columns require a different shade of the color class. - $alternate_class = $color_class . '2'; - - echo ' - - - - - - '; - - // Show the quick moderation options? - if (!empty($context['can_quick_mod'])) - { - echo ' - '; - } - echo ' - '; - } - - if (!empty($context['can_quick_mod']) && $options['display_quick_mod'] == 1 && !empty($context['topics'])) - { - echo ' - - - '; - } - - echo ' - -
     ', $txt['subject'], $context['sort_by'] == 'subject' ? ' ' : '', ' / ', $txt['started_by'], $context['sort_by'] == 'starter' ? ' ' : '', '', $txt['replies'], $context['sort_by'] == 'replies' ? ' ' : '', ' / ', $txt['views'], $context['sort_by'] == 'views' ? ' ' : '', '', $txt['last_post'], $context['sort_by'] == 'last_post' ? ' ' : '', '', $txt['last_post'], $context['sort_by'] == 'last_post' ? ' ' : '', '  ', $txt['msg_alert_none'], ' 
    '; - if ($settings['display_who_viewing'] == 1) - echo count($context['view_members']), ' ', count($context['view_members']) === 1 ? $txt['who_member'] : $txt['members']; - else - echo empty($context['view_members_list']) ? '0 ' . $txt['members'] : implode(', ', $context['view_members_list']) . ((empty($context['view_num_hidden']) or $context['can_moderate_forum']) ? '' : ' (+ ' . $context['view_num_hidden'] . ' ' . $txt['hidden'] . ')'); - echo $txt['who_and'], $context['view_num_guests'], ' ', $context['view_num_guests'] == 1 ? $txt['guest'] : $txt['guests'], $txt['who_viewing_board'], ' -
    - ! ', $context['unapproved_posts_message'], ' -
    - - - - -
    - ', $topic['is_sticky'] ? '' : '', '', $topic['first_post']['link'], (!$context['can_approve_posts'] && !$topic['approved'] ? ' (' . $txt['awaiting_approval'] . ')' : ''), '', $topic['is_sticky'] ? '' : ''; - - // Is this topic new? (assuming they are logged in!) - if ($topic['new'] && $context['user']['is_logged']) - echo ' - ', $txt['new'], ''; - - echo ' -

    ', $txt['started_by'], ' ', $topic['first_post']['member']['link'], ' - ', $topic['pages'], ' -

    -
    -
    - ', $topic['replies'], ' ', $txt['replies'], ' -
    - ', $topic['views'], ' ', $txt['views'], ' -
    - ', $txt['last_post'], ' - ', $topic['last_post']['time'], '
    - ', $txt['by'], ' ', $topic['last_post']['member']['link'], ' -
    '; - if ($options['display_quick_mod'] == 1) - echo ' - '; - else - { - // Check permissions on each and show only the ones they are allowed to use. - if ($topic['quick_mod']['remove']) - echo '', $txt['remove_topic'], ''; - - if ($topic['quick_mod']['lock']) - echo '', $txt['set_lock'], ''; - - if ($topic['quick_mod']['lock'] || $topic['quick_mod']['remove']) - echo '
    '; - - if ($topic['quick_mod']['sticky']) - echo '', $txt['set_sticky'], ''; - - if ($topic['quick_mod']['move']) - echo '', $txt['move_topic'], ''; - } - echo ' -
    - '; - - // Show a list of boards they can move the topic to. - if ($context['can_move']) - { - echo ' - '; - } - - echo ' - -
    -
    - '; - - // Finish off the form - again. - if (!empty($context['can_quick_mod']) && $options['display_quick_mod'] > 0 && !empty($context['topics'])) - echo ' - -
    '; - - echo ' -
    - ', template_button_strip($normal_buttons, 'right'), ' - -
    '; - } - - // Show breadcrumbs at the bottom too. - theme_linktree(); - - echo ' -
    -
    -

     

    '; - - if (!$context['no_topic_listing']) - echo ' -

    ', !empty($modSettings['enableParticipation']) && $context['user']['is_logged'] ? ' - ' . $txt['participation_caption'] . '
    ' : '', ' - ' . $txt['normal_topic'] . '
    - ' . sprintf($txt['hot_topics'], $modSettings['hotTopicPosts']) . '
    - ' . sprintf($txt['very_hot_topics'], $modSettings['hotTopicVeryPosts']) . ' -

    -

    - ' . $txt['locked_topic'] . '
    ' . ($modSettings['enableStickyTopics'] == '1' ? ' - ' . $txt['sticky_topic'] . '
    ' : '') . ($modSettings['pollMode'] == '1' ? ' - ' . $txt['poll'] : '') . ' -

    '; - - echo ' - -
    -
    -
    '; - - // Javascript for inline editing. - echo ' - -'; -} - -?> \ No newline at end of file diff --git a/config/themes/default/ModerationCenter.template.php b/config/themes/default/ModerationCenter.template.php deleted file mode 100755 index 28d13d9..0000000 --- a/config/themes/default/ModerationCenter.template.php +++ /dev/null @@ -1,860 +0,0 @@ - -
    -

    ', $txt['moderation_center'], '

    -
    -
    - ', $txt['hello_guest'], ' ', $context['user']['name'], '! -

    - ', $txt['mc_description'], ' -

    - -
    '; - - $alternate = true; - // Show all the blocks they want to see. - foreach ($context['mod_blocks'] as $block) - { - $block_function = 'template_' . $block; - - echo ' -
    ', function_exists($block_function) ? $block_function() : '', '
    '; - - if (!$alternate) - echo ' -
    '; - - $alternate = !$alternate; - } - - echo ' - -
    '; -} - -function template_latest_news() -{ - global $settings, $options, $context, $txt, $scripturl; - - echo ' -
    -

    - ', $txt['help'], ' ', $txt['mc_latest_news'], ' -

    -
    -
    - -
    -
    ', $txt['mc_cannot_connect_sm'], '
    -
    - -
    '; - - // This requires a lot of javascript... - //!!! Put this in it's own file!! - echo ' - - - - '; - -} - -// Show all the group requests the user can see. -function template_group_requests_block() -{ - global $settings, $options, $context, $txt, $scripturl; - - echo ' - -
    - -
    -
      '; - - foreach ($context['group_requests'] as $request) - echo ' -
    • - ', $request['group']['name'], ' ', $txt['mc_groupr_by'], ' ', $request['member']['link'], ' -
    • '; - - // Don't have any watched users right now? - if (empty($context['group_requests'])) - echo ' -
    • - ', $txt['mc_group_requests_none'], ' -
    • '; - - echo ' -
    -
    - -
    '; -} - -// A block to show the current top reported posts. -function template_reported_posts_block() -{ - global $settings, $options, $context, $txt, $scripturl; - - echo ' - -
    - -
    -
      '; - - foreach ($context['reported_posts'] as $report) - echo ' -
    • - ', $report['subject'], ' ', $txt['mc_reportedp_by'], ' ', $report['author']['link'], ' -
    • '; - - // Don't have any watched users right now? - if (empty($context['reported_posts'])) - echo ' -
    • - ', $txt['mc_recent_reports_none'], ' -
    • '; - - echo ' -
    -
    - -
    '; -} - -function template_watched_users() -{ - global $settings, $options, $context, $txt, $scripturl; - - echo ' - -
    - -
    -
      '; - - foreach ($context['watched_users'] as $user) - echo ' -
    • - ', sprintf(!empty($user['last_login']) ? $txt['mc_seen'] : $txt['mc_seen_never'], $user['link'], $user['last_login']), ' -
    • '; - - // Don't have any watched users right now? - if (empty($context['watched_users'])) - echo ' -
    • - ', $txt['mc_watched_users_none'], ' -
    • '; - - echo ' -
    -
    - -
    '; -} - -// Little section for making... notes. -function template_notes() -{ - global $settings, $options, $context, $txt, $scripturl; - - echo ' -
    -
    -

    ', $txt['mc_notes'], '

    -
    -
    - -
    '; - - if (!empty($context['notes'])) - { - echo ' -
      '; - - // Cycle through the notes. - foreach ($context['notes'] as $note) - echo ' -
    • ', $note['author']['link'], ': ', $note['text'], '
    • '; - - echo ' -
    -
    - ', $txt['pages'], ': ', $context['page_index'], ' -
    '; - } - - echo ' -
    - -
    -
    - -
    -
    -
    - -
    - -
    '; -} - -function template_reported_posts() -{ - global $settings, $options, $context, $txt, $scripturl; - - echo ' -
    -
    -

    - ', $context['view_closed'] ? $txt['mc_reportedp_closed'] : $txt['mc_reportedp_active'], ' -

    -
    -
    -
    ', $txt['pages'], ': ', $context['page_index'], '
    -
    '; - - // Make the buttons. - $close_button = create_button('close.gif', $context['view_closed'] ? 'mc_reportedp_open' : 'mc_reportedp_close', $context['view_closed'] ? 'mc_reportedp_open' : 'mc_reportedp_close', 'align="middle"'); - $details_button = create_button('details.gif', 'mc_reportedp_details', 'mc_reportedp_details', 'align="middle"'); - $ignore_button = create_button('ignore.gif', 'mc_reportedp_ignore', 'mc_reportedp_ignore', 'align="middle"'); - $unignore_button = create_button('ignore.gif', 'mc_reportedp_unignore', 'mc_reportedp_unignore', 'align="middle"'); - - foreach ($context['reports'] as $report) - { - echo ' -
    - -
    -
    -
    - ', $report['subject'], ' ', $txt['mc_reportedp_by'], ' ', $report['author']['link'], ' -
    - -

    -
    - « ', $txt['mc_reportedp_last_reported'], ': ', $report['last_updated'], ' »
    '; - - // Prepare the comments... - $comments = array(); - foreach ($report['comments'] as $comment) - $comments[$comment['member']['id']] = $comment['member']['link']; - - echo ' - « ', $txt['mc_reportedp_reported_by'], ': ', implode(', ', $comments), ' » -
    -
    - ', $report['body'], ' -
    - -
    '; - } - - // Were none found? - if (empty($context['reports'])) - echo ' -
    - -
    -

    ', $txt['mc_reportedp_none_found'], '

    -
    - -
    '; - - echo ' -
    -
    - ', $txt['pages'], ': ', $context['page_index'], ' -
    -
    - ', !$context['view_closed'] ? '' : '', ' -
    -
    - -
    -
    '; -} - -// Show a list of all the unapproved posts -function template_unapproved_posts() -{ - global $settings, $options, $context, $txt, $scripturl; - - // Just a big table of it all really... - echo ' -
    -
    -
    -

    ', $txt['mc_unapproved_posts'], '

    -
    '; - - // Make up some buttons - $approve_button = create_button('approve.gif', 'approve', 'approve', 'align="middle"'); - $remove_button = create_button('delete.gif', 'remove_message', 'remove', 'align="middle"'); - - // No posts? - if (empty($context['unapproved_items'])) - echo ' -
    - -
    -

    ', $txt['mc_unapproved_' . $context['current_view'] . '_none_found'], '

    -
    - -
    '; - else - echo ' -
    - -
    '; - - foreach ($context['unapproved_items'] as $item) - { - echo ' -
    -

    - ', $item['counter'], '  - ', $item['category']['name'], ' / ', $item['board']['name'], ' / ', $item['subject'], ' - ', $txt['mc_unapproved_by'], ' ', $item['poster']['link'], ' ', $txt['on'], ': ', $item['time'], ' -

    -
    -
    - -
    -
    ', $item['body'], '
    - - ', $approve_button, ''; - - if ($item['can_delete']) - echo ' - ', $context['menu_separator'], ' - ', $remove_button, ''; - - echo ' - '; - - echo ' - -
    -
    - -
    '; - } - - echo ' -
    -
    - - -
    '; - - if (!empty($context['unapproved_items'])) - echo ' -
    - -
    '; - - echo ' -
    - -
    -
    -
    '; -} - -// List all attachments awaiting approval. -function template_unapproved_attachments() -{ - global $settings, $options, $context, $txt, $scripturl; - - // Show all the attachments still oustanding. - echo ' -
    -
    -
    -

    ', $txt['mc_unapproved_attachments'], '

    -
    '; - - // The ever popular approve button, with the massively unpopular delete. - $approve_button = create_button('approve.gif', 'approve', 'approve', 'align="middle"'); - $remove_button = create_button('delete.gif', 'remove_message', 'remove', 'align="middle"'); - - // None awaiting? - if (empty($context['unapproved_items'])) - echo ' -
    - -
    -

    ', $txt['mc_unapproved_attachments_none_found'], '

    -
    - -
    '; - else - echo ' -
    - -
    - - - - - - - - - - - '; - - foreach ($context['unapproved_items'] as $item) - { - echo ' - - - - - - - '; - } - - if (!empty($context['unapproved_items'])) - echo ' - -
    ', $txt['mc_unapproved_attach_name'], '', $txt['mc_unapproved_attach_size'], '', $txt['mc_unapproved_attach_poster'], '', $txt['date'], '
    - ', $item['filename'], ' - - ', $item['size'], $txt['kilobyte'], ' - - ', $item['poster']['link'], ' - - ', $item['time'], '
    ', $txt['in'], ' ', $item['message']['subject'], ' -
    - -
    '; - - echo ' -
    -
    - - -
    '; - - if (!empty($context['unapproved_items'])) - echo ' -
    - -
    '; - - echo ' -
    - -
    -
    -
    '; -} - -function template_viewmodreport() -{ - global $context, $scripturl, $txt; - - echo ' -
    -
    -
    -

    - ', sprintf($txt['mc_viewmodreport'], $context['report']['message_link'], $context['report']['author']['link']), ' -

    -
    -
    -

    - - ', sprintf($txt['mc_modreport_summary'], $context['report']['num_reports'], $context['report']['last_updated']), ' - - '; - - // Make the buttons. - $close_button = create_button('close.gif', $context['report']['closed'] ? 'mc_reportedp_open' : 'mc_reportedp_close', $context['report']['closed'] ? 'mc_reportedp_open' : 'mc_reportedp_close', 'align="middle"'); - $ignore_button = create_button('ignore.gif', 'mc_reportedp_ignore', 'mc_reportedp_ignore', 'align="middle"'); - $unignore_button = create_button('ignore.gif', 'mc_reportedp_unignore', 'mc_reportedp_unignore', 'align="middle"'); - - echo ' - ', $context['report']['ignore'] ? $unignore_button : $ignore_button, ' - ', $close_button, ' - -

    -
    -
    - -
    - ', $context['report']['body'], ' -
    - -
    -
    -
    -

    ', $txt['mc_modreport_whoreported_title'], '

    -
    '; - - foreach ($context['report']['comments'] as $comment) - echo ' -
    - -
    -

    ', sprintf($txt['mc_modreport_whoreported_data'], $comment['member']['link'] . (empty($comment['member']['id']) && !empty($comment['member']['ip']) ? ' (' . $comment['member']['ip'] . ')' : ''), $comment['time']), '

    -

    ', $comment['message'], '

    -
    - -
    '; - - echo ' -
    -
    -

    ', $txt['mc_modreport_mod_comments'], '

    -
    -
    - -
    '; - - if (empty($context['report']['mod_comments'])) - echo ' -

    ', $txt['mc_modreport_no_mod_comment'], '

    '; - - foreach ($context['report']['mod_comments'] as $comment) - echo - '

    ', $comment['member']['link'], ': ', $comment['message'], ' (', $comment['time'], ')

    '; - - echo ' - -
    - -
    -
    - -
    -
    '; - - $alt = false; - - template_show_list('moderation_actions_list'); - - if (!empty($context['entries'])) - { - echo ' -
    -

    ', $txt['mc_modreport_modactions'], '

    -
    - - - - - - - - - - - '; - - foreach ($context['entries'] as $entry) - { - echo ' - - - - - - - - - - '; - } - echo ' - -
    ', $txt['modlog_action'], '', $txt['modlog_date'], '', $txt['modlog_member'], '', $txt['modlog_position'], '', $txt['modlog_ip'], '
    ', $entry['action'], '', $entry['time'], '', $entry['moderator']['link'], '', $entry['position'], '', $entry['ip'], '
    '; - - foreach ($entry['extra'] as $key => $value) - echo ' - ', $key, ': ', $value; - echo ' -
    '; - } - - echo ' - -
    -
    -
    '; -} - -// Callback function for showing a watched users post in the table. -function template_user_watch_post_callback($post) -{ - global $scripturl, $context, $txt, $delete_button; - - // We'll have a delete please bob. - if (empty($delete_button)) - $delete_button = create_button('delete.gif', 'remove_message', 'remove', 'align="middle"'); - - $output_html = ' -
    -
    - ' . $post['subject'] . ' ' . $txt['mc_reportedp_by'] . ' ' . $post['author_link'] . ' -
    -
    '; - - if ($post['can_delete']) - $output_html .= ' - ' . $delete_button . ' - '; - - $output_html .= ' -
    -

    -
    - « ' . $txt['mc_watched_users_posted'] . ': ' . $post['poster_time'] . ' » -
    -
    - ' . $post['body']; - - return $output_html; -} - -// Moderation settings -function template_moderation_settings() -{ - global $settings, $options, $context, $txt, $scripturl; - - echo ' -
    -
    -
    -

    ', $txt['mc_prefs_title'], '

    -
    -
    - ', $txt['mc_prefs_desc'], ' -
    -
    - -
    -
    -
    - ', $txt['mc_prefs_homepage'], ': -
    -
    '; - - foreach ($context['homepage_blocks'] as $k => $v) - echo ' -
    '; - - echo ' -
    '; - - // If they can moderate boards they have more options! - if ($context['can_moderate_boards']) - { - echo ' -
    - : -
    -
    - -
    -
    - : -
    -
    - -
    '; - - } - - if ($context['can_moderate_approvals']) - { - echo ' - -
    - : -
    -
    - -
    '; - } - - echo ' -
    -
    - - -
    -
    - -
    -
    -
    -
    '; -} - -// Show a notice sent to a user. -function template_show_notice() -{ - global $txt, $settings, $options, $context; - - // We do all the HTML for this one! - echo ' - - - - ', $context['page_title'], ' - - - -
    -

    ', $txt['show_notice'], '

    -
    -
    -

    ', $txt['show_notice_subject'], ': ', $context['notice_subject'], '

    -
    -
    - -
    -
    -
    - ', $txt['show_notice_text'], ': -
    -
    - ', $context['notice_body'], ' -
    -
    -
    - -
    - -'; - -} - -// Add or edit a warning template. -function template_warn_template() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
    -
    -
    -

    ', $context['page_title'], '

    -
    -
    - ', $txt['mc_warning_template_desc'], ' -
    -
    - -
    -
    -
    - : -
    -
    - -
    -
    - :
    - ', $txt['mc_warning_template_body_desc'], ' -
    -
    - -
    -
    '; - - if ($context['template_data']['can_edit_personal']) - echo ' - - -
    - ', $txt['mc_warning_template_personal_desc'], ' -
    '; - - echo ' - -
    - -
    - -
    -
    -
    '; -} - -?> \ No newline at end of file diff --git a/config/themes/default/MoveTopic.template.php b/config/themes/default/MoveTopic.template.php deleted file mode 100755 index 6603912..0000000 --- a/config/themes/default/MoveTopic.template.php +++ /dev/null @@ -1,92 +0,0 @@ - -
    -
    -

    ', $txt['move_topic'], '

    -
    -
    - -
    -
    -
    -
    - ', $txt['move_to'], ': -
    -
    - -
    '; - - // Disable the reason textarea when the postRedirect checkbox is unchecked... - echo ' -
    -
    - - -
    -
    -
    - ', $txt['moved_why'], ' -
    -
    - -
    -
    -
    -
    - -
    -
    -
    - -
    '; - - if ($context['back_to_topic']) - echo ' - '; - - echo ' - - -
    - '; -} - -?> \ No newline at end of file diff --git a/config/themes/default/Notify.template.php b/config/themes/default/Notify.template.php deleted file mode 100755 index b397355..0000000 --- a/config/themes/default/Notify.template.php +++ /dev/null @@ -1,53 +0,0 @@ - -

    - ', $txt['notify'], ' -

    - - -
    -

    ', $context['notification_set'] ? $txt['notify_deactivate'] : $txt['notify_request'], '

    -

    - ', $txt['yes'], ' - ', $txt['no'], ' -

    -
    - '; -} - -function template_notify_board() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
    -

    - ', $txt['notify'], ' -

    -
    - -
    -

    ', $context['notification_set'] ? $txt['notifyboard_turnoff'] : $txt['notifyboard_turnon'], '

    -

    - ', $txt['yes'], ' - ', $txt['no'], ' -

    -
    - '; -} - -?> \ No newline at end of file diff --git a/config/themes/default/Packages.template.php b/config/themes/default/Packages.template.php deleted file mode 100755 index ea6ebd7..0000000 --- a/config/themes/default/Packages.template.php +++ /dev/null @@ -1,2142 +0,0 @@ - -
    -

    ', $txt[($context['uninstalling'] ? 'un' : '') . 'install_mod'], '

    -
    -
    '; - - if ($context['is_installed']) - echo ' - ', $txt['package_installed_warning1'], '
    -
    - ', $txt['package_installed_warning2'], '
    -
    '; - - echo $txt['package_installed_warning3'], ' -
    '; - - // Do errors exist in the install? If so light them up like a christmas tree. - if ($context['has_failure']) - { - echo ' -
    - ', $txt['package_will_fail_title'], '
    - ', $txt['package_will_fail_warning'], ' -
    '; - } - - if (isset($context['package_readme'])) - { - echo ' -
    -

    ', $txt['package_' . ($context['uninstalling'] ? 'un' : '') . 'install_readme'], '

    -
    -
    - -
    - ', $context['package_readme'], ' - ', $txt['package_available_readme_language'], ' - - -
    - -
    -
    '; - } - - echo ' -
    -
    -

    - ', $context['uninstalling'] ? $txt['package_uninstall_actions'] : $txt['package_install_actions'], ' "', $context['package_name'], '" -

    -
    '; - - // Are there data changes to be removed? - if ($context['uninstalling'] && !empty($context['database_changes'])) - { - echo ' -
    - -
    - [', $txt['package_db_uninstall_details'], '] -
    - ', $txt['package_db_uninstall_actions'], ': -
      '; - - foreach ($context['database_changes'] as $change) - echo ' -
    • ', $change, '
    • '; - echo ' -
    -
    -
    - -
    '; - } - - echo ' -
    '; - - if (empty($context['actions']) && empty($context['database_changes'])) - echo ' - ', $txt['corrupt_compatible'], ' -
    '; - else - { - echo ' - ', $txt['perform_actions'], ' - - - - - - - - - - - - '; - - $alternate = true; - $i = 1; - $action_num = 1; - $js_operations = array(); - foreach ($context['actions'] as $packageaction) - { - // Did we pass or fail? Need to now for later on. - $js_operations[$action_num] = isset($packageaction['failed']) ? $packageaction['failed'] : 0; - - echo ' - - - - - - - '; - - // Is there water on the knee? Operation! - if (isset($packageaction['operations'])) - { - echo ' - - - '; - - // Increase it. - $action_num++; - } - $alternate = !$alternate; - } - echo ' - -
    ', $txt['package_install_type'], '', $txt['package_install_action'], '', $txt['package_install_desc'], '
    ', isset($packageaction['operations']) ? '' : '', '', $i++, '.', $packageaction['type'], '', $packageaction['action'], '', $packageaction['description'], '
    - '; - - // Show the operations. - $alternate2 = true; - $operation_num = 1; - foreach ($packageaction['operations'] as $operation) - { - // Determine the position text. - $operation_text = $operation['position'] == 'replace' ? 'operation_replace' : ($operation['position'] == 'before' ? 'operation_after' : 'operation_before'); - - echo ' - - - - - - - - '; - - $operation_num++; - $alternate2 = !$alternate2; - } - - echo ' -
    ', $operation_num, '.', $txt[$operation_text], '', $operation['action'], '', $operation['description'], !empty($operation['ignore_failure']) ? ' (' . $txt['operation_ignore'] . ')' : '', '
    -
    - '; - - // What if we have custom themes we can install into? List them too! - if (!empty($context['theme_actions'])) - { - echo ' -
    -
    -

    - ', $context['uninstalling'] ? $txt['package_other_themes_uninstall'] : $txt['package_other_themes'], ' -

    -
    -
    -
    - ', $txt['package_other_themes_desc'], ' -
    - '; - - // Loop through each theme and display it's name, and then it's details. - foreach ($context['theme_actions'] as $id => $theme) - { - // Pass? - $js_operations[$action_num] = !empty($theme['has_failure']); - - echo ' - - - - - '; - - foreach ($theme['actions'] as $action) - { - echo ' - - - - - - - '; - - // Is there water on the knee? Operation! - if (isset($action['operations'])) - { - echo ' - - - '; - - // Increase it. - $action_num++; - } - } - - $alternate = !$alternate; - } - - echo ' -
    '; - if (!empty($context['themes_locked'])) - echo ' - '; - echo ' - - - ', $theme['name'], ' -
    ', isset($packageaction['operations']) ? '' : '', ' - - ', $action['type'], '', $action['action'], '', $action['description'], '
    - '; - - $alternate2 = true; - $operation_num = 1; - foreach ($action['operations'] as $operation) - { - // Determine the possition text. - $operation_text = $operation['position'] == 'replace' ? 'operation_replace' : ($operation['position'] == 'before' ? 'operation_after' : 'operation_before'); - - echo ' - - - - - - - - '; - $operation_num++; - $alternate2 = !$alternate2; - } - - echo ' -
    ', $operation_num, '.', $txt[$operation_text], '', $operation['action'], '', $operation['description'], !empty($operation['ignore_failure']) ? ' (' . $txt['operation_ignore'] . ')' : '', '
    -
    -
    '; - } - } - - // Are we effectively ready to install? - if (!$context['ftp_needed'] && (!empty($context['actions']) || !empty($context['database_changes']))) - { - echo ' -
    - -
    '; - } - // If we need ftp information then demand it! - elseif ($context['ftp_needed']) - { - echo ' -
    -

    ', $txt['package_ftp_necessary'], '

    -
    -
    - ', template_control_chmod(), ' -
    '; - } - echo ' - - ', (isset($context['form_sequence_number']) && !$context['ftp_needed']) ? ' - ' : '', ' -
    - -
    '; - - // Toggle options. - echo ' - '; - - // And a bit more for database changes. - if (!empty($context['database_changes'])) - echo ' - '; -} -function template_extract_package() -{ - global $context, $settings, $options, $txt, $scripturl; - - if (!empty($context['redirect_url'])) - { - echo ' - '; - } - - echo ' -
    '; - - if (empty($context['redirect_url'])) - { - echo ' -
    -

    ', $context['uninstalling'] ? $txt['uninstall'] : $txt['extracting'], '

    -
    -
    ', $txt['package_installed_extract'], '
    '; - } - else - echo ' -
    -

    ', $txt['package_installed_redirecting'], '

    -
    '; - - echo ' -
    - -
    '; - - // If we are going to redirect we have a slightly different agenda. - if (!empty($context['redirect_url'])) - { - echo ' - ', $context['redirect_text'], '

    - ', $txt['package_installed_redirect_go_now'], ' | ', $txt['package_installed_redirect_cancel'], ''; - } - elseif ($context['uninstalling']) - echo ' - ', $txt['package_uninstall_done']; - elseif ($context['install_finished']) - { - if ($context['extract_type'] == 'avatar') - echo ' - ', $txt['avatars_extracted']; - elseif ($context['extract_type'] == 'language') - echo ' - ', $txt['language_extracted']; - else - echo ' - ', $txt['package_installed_done']; - } - else - echo ' - ', $txt['corrupt_compatible']; - - echo ' -
    - -
    '; - - // Show the "restore permissions" screen? - if (function_exists('template_show_list') && !empty($context['restore_file_permissions']['rows'])) - { - echo '
    '; - template_show_list('restore_file_permissions'); - } - - echo ' -
    -
    '; -} - -function template_list() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
    -
    -

    ', $txt['list_file'], '

    -
    -
    -

    ', $txt['files_archive'], ' ', $context['filename'], ':

    -
    -
    - -
    -
      '; - - foreach ($context['files'] as $fileinfo) - echo ' -
    1. ', $fileinfo['filename'], ' (', $fileinfo['size'], ' ', $txt['package_bytes'], ')
    2. '; - - echo ' -
    -
    - [ ', $txt['back'], ' ] -
    - -
    -
    -
    '; -} - -function template_examine() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
    -
    -

    ', $txt['package_examine_file'], '

    -
    -
    -

    ', $txt['package_file_contents'], ' ', $context['filename'], ':

    -
    -
    - -
    -
    ', $context['filedata'], '
    - [ ', $txt['list_files'], ' ] -
    - -
    -
    -
    '; -} - -function template_view_installed() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
    -
    -

    ' . $txt['view_and_remove'] . '

    -
    '; - - if (empty($context['installed_mods'])) - { - echo ' -
    - ', $txt['no_mods_installed'], ' -
    '; - } - else - { - echo ' - - - - - - - - - - '; - - $alt = false; - foreach ($context['installed_mods'] as $i => $file) - { - echo ' - - - - - - '; - $alt = !$alt; - } - - echo ' - -
    ', $txt['mod_name'], '', $txt['mod_version'], '
    ', ++$i, '.', $file['name'], '', $file['version'], '[ ', $txt['uninstall'], ' ]
    -
    - [ ', $txt['delete_list'], ' ]'; - } - - echo ' -
    -
    '; -} - -function template_browse() -{ - global $context, $settings, $options, $txt, $scripturl, $modSettings, $forum_version; - - echo ' -
    -
    -

    - ', $txt['help'], ' ', $txt['packages_latest'], ' -

    -
    -
    - -
    -
    ', $txt['packages_latest_fetch'], '
    -
    - -
    - - '; - - if (empty($modSettings['disable_smf_js'])) - echo ' - '; - - echo ' - '; - - echo ' - '; - - echo ' -
    -
    -

    ', $txt['browse_packages'], '

    -
    '; - - if (!empty($context['available_mods'])) - { - echo ' -
    -
    -

    ', $txt['modification_package'], '

    -
    - - - - - - - - - - - '; - - $alt = false; - foreach ($context['available_mods'] as $i => $package) - { - echo ' - - - - - - '; - $alt = !$alt; - } - - echo ' - -
    ', $txt['mod_name'], '', $txt['mod_version'], '
    ', ++$i, '.', $package['name'], ' - ', $package['version']; - - if ($package['is_installed'] && !$package['is_newer']) - echo ' - '; - - echo ' - '; - - if ($package['can_uninstall']) - echo ' - [ ', $txt['uninstall'], ' ]'; - elseif ($package['can_upgrade']) - echo ' - [ ', $txt['package_upgrade'], ' ]'; - elseif ($package['can_install']) - echo ' - [ ', $txt['install_mod'], ' ]'; - - echo ' - [ ', $txt['list_files'], ' ] - [ ', $txt['package_delete'], ' ] -
    '; - } - - if (!empty($context['available_avatars'])) - { - echo ' -
    -
    -

    ', $txt['avatar_package'], '

    -
    - - - - - - - - - - '; - - foreach ($context['available_avatars'] as $i => $package) - { - echo ' - - - - - - '; - } - - echo ' - -
    ', $txt['mod_name'], '', $txt['mod_version'], '
    ', ++$i, '.', $package['name'], '', $package['version']; - - if ($package['is_installed'] && !$package['is_newer']) - echo ' - '; - - echo ' - '; - - if ($package['can_uninstall']) - echo ' - [ ', $txt['uninstall'], ' ]'; - elseif ($package['can_upgrade']) - echo ' - [ ', $txt['package_upgrade'], ' ]'; - elseif ($package['can_install']) - echo ' - [ ', $txt['install_mod'], ' ]'; - - echo ' - [ ', $txt['list_files'], ' ] - [ ', $txt['package_delete'], ' ] -
    '; - } - - if (!empty($context['available_languages'])) - { - echo ' -
    -
    -

    ' . $txt['language_package'] . '

    -
    - - - - - - - - - - '; - - foreach ($context['available_languages'] as $i => $package) - { - echo ' - - - - - - '; - } - - echo ' - -
    ', $txt['mod_name'], '', $txt['mod_version'], '
    ' . ++$i . '.' . $package['name'] . '' . $package['version']; - - if ($package['is_installed'] && !$package['is_newer']) - echo ' - '; - - echo ' - '; - - if ($package['can_uninstall']) - echo ' - [ ', $txt['uninstall'], ' ]'; - elseif ($package['can_upgrade']) - echo ' - [ ', $txt['package_upgrade'], ' ]'; - elseif ($package['can_install']) - echo ' - [ ', $txt['install_mod'], ' ]'; - - echo ' - [ ', $txt['list_files'], ' ] - [ ', $txt['package_delete'], ' ] -
    '; - } - - if (!empty($context['available_other'])) - { - echo ' -
    -
    -

    ' . $txt['unknown_package'] . '

    -
    - - - - - - - - - - '; - - foreach ($context['available_other'] as $i => $package) - { - echo ' - - - - - - '; - } - - echo ' - -
    ', $txt['mod_name'], '', $txt['mod_version'], '
    ' . ++$i . '.' . $package['name'] . '' . $package['version']; - - if ($package['is_installed'] && !$package['is_newer']) - echo ' - '; - - echo ' - '; - - if ($package['can_uninstall']) - echo ' - [ ', $txt['uninstall'], ' ]'; - elseif ($package['can_upgrade']) - echo ' - [ ', $txt['package_upgrade'], ' ]'; - elseif ($package['can_install']) - echo ' - [ ', $txt['install_mod'], ' ]'; - - echo ' - [ ', $txt['list_files'], ' ] - [ ', $txt['package_delete'], ' ] -
    '; - } - - if (empty($context['available_mods']) && empty($context['available_avatars']) && empty($context['available_languages']) && empty($context['available_other'])) - echo ' -
    ', $txt['no_packages'], '
    '; - - echo ' -
    -
    - ', $txt['package_installed_key'], ' - ', $txt['package_installed_current'], ' - ', $txt['package_installed_old'], ' -
    - -
    -
    - - - - -
    -
    -
    '; -} - -function template_servers() -{ - global $context, $settings, $options, $txt, $scripturl; - - if (!empty($context['package_ftp']['error'])) - echo ' -
    - ', $context['package_ftp']['error'], ' -
    '; - - echo ' -
    -
    -

    ', $txt['download_new_package'], '

    -
    '; - - if ($context['package_download_broken']) - { - echo ' -
    -

    ', $txt['package_ftp_necessary'], '

    -
    -
    - -
    -

    - ', $txt['package_ftp_why_download'], ' -

    -
    -
    -
    - -
    -
    - - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    '; - } - - echo ' -
    - -
    -
    - ' . $txt['package_servers'] . ' - -
    -
    - ' . $txt['add_server'] . ' -
    -
    -
    - ' . $txt['server_name'] . ': -
    -
    - -
    -
    - ' . $txt['serverurl'] . ': -
    -
    - -
    -
    -
    - - -
    -
    -
    -
    - ', $txt['package_download_by_url'], ' -
    -
    -
    - ' . $txt['serverurl'] . ': -
    -
    - -
    -
    - ', $txt['package_download_filename'], ': -
    -
    -
    - ', $txt['package_download_filename_info'], ' -
    -
    -
    - -
    -
    -
    -
    - -
    -
    -
    -

    ' . $txt['package_upload_title'] . '

    -
    -
    - -
    -
    -
    -
    - ' . $txt['package_upload_select'] . ': -
    -
    - -
    -
    -
    - - -
    -
    -
    - -
    -
    -
    '; -} - -function template_package_confirm() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
    -
    -

    ', $context['page_title'], '

    -
    - -
    -
    '; -} - -function template_package_list() -{ - global $context, $settings, $options, $txt, $scripturl, $smcFunc; - - echo ' -
    -
    -

    ' . $context['page_title'] . '

    -
    -
    - -
    '; - - // No packages, as yet. - if (empty($context['package_list'])) - echo ' -
      -
    • ', $txt['no_packages'], '
    • -
    '; - // List out the packages... - else - { - echo ' -
      '; - foreach ($context['package_list'] as $i => $packageSection) - { - echo ' -
    • - ', $packageSection['title'], ''; - - if (!empty($packageSection['text'])) - echo ' -
      ', $packageSection['text'], '
      '; - - echo ' - <', $context['list_type'], ' id="package_section_', $i, '" class="packages">'; - - $alt = false; - - foreach ($packageSection['items'] as $id => $package) - { - echo ' -
    • '; - // Textual message. Could be empty just for a blank line... - if ($package['is_text']) - echo ' - ', empty($package['name']) ? ' ' : $package['name']; - // This is supposed to be a rule.. - elseif ($package['is_line']) - echo ' -
      '; - // A remote link. - elseif ($package['is_remote']) - { - echo ' - ', $package['link'], ''; - } - // A title? - elseif ($package['is_heading'] || $package['is_title']) - { - echo ' - ', $package['name'], ''; - } - // Otherwise, it's a package. - else - { - // 1. Some mod [ Download ]. - echo ' - ', $package['can_install'] ? '' . $package['name'] . ' [ ' . $txt['download'] . ' ]': $package['name']; - - // Mark as installed and current? - if ($package['is_installed'] && !$package['is_newer']) - echo '', $package['is_current'] ? $txt['package_installed_current'] : $txt['package_installed_old'], ''; - - echo ' - -
        '; - - // Show the mod type? - if ($package['type'] != '') - echo ' -
      • ', $txt['package_type'], ':  ', $smcFunc['ucwords']($smcFunc['strtolower']($package['type'])), '
      • '; - // Show the version number? - if ($package['version'] != '') - echo ' -
      • ', $txt['mod_version'], ':  ', $package['version'], '
      • '; - // How 'bout the author? - if (!empty($package['author']) && $package['author']['name'] != '' && isset($package['author']['link'])) - echo ' -
      • ', $txt['mod_author'], ':  ', $package['author']['link'], '
      • '; - // The homepage.... - if ($package['author']['website']['link'] != '') - echo ' -
      • ', $txt['author_website'], ':  ', $package['author']['website']['link'], '
      • '; - - // Desciption: bleh bleh! - // Location of file: http://someplace/. - echo ' -
      • ', $txt['file_location'], ':  ', $package['href'], '
      • -
      • ', $txt['package_description'], ':  ', $package['description'], '
      • -
      '; - } - $alt = !$alt; - echo ' -
    • '; - } - echo ' - - '; - } - echo ' -
    '; - - } - - echo ' -
    - -
    -
    - ', $txt['package_installed_key'], ' - ', $txt['package_installed_current'], ' - ', $txt['package_installed_old'], ' -
    -
    -
    - - '; - // Now go through and turn off all the sections. - if (!empty($context['package_list'])) - { - $section_count = count($context['package_list']); - echo ' - '; - } -} - -function template_downloaded() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
    -
    -

    ', $context['page_title'], '

    -
    -
    - -
    -

    ', (empty($context['package_server']) ? $txt['package_uploaded_successfully'] : $txt['package_downloaded_successfully']), '

    -
      -
    • ', $context['package']['name'], ' - ', $context['package']['list_files']['link'], ' - ', $context['package']['install']['link'], ' -
    • -
    -

    -

    [ ', $txt['back'], ' ]

    -
    - -
    -
    -
    '; -} - -function template_install_options() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
    -
    -

    ', $txt['package_install_options'], '

    -
    -
    - ', $txt['package_install_options_ftp_why'], ' -
    - -
    - -
    -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    -

    -
    - - -
    -
    -
    - -
    -
    -
    '; -} - -function template_control_chmod() -{ - global $context, $settings, $options, $txt, $scripturl; - - // Nothing to do? Brilliant! - if (empty($context['package_ftp'])) - return false; - - if (empty($context['package_ftp']['form_elements_only'])) - { - echo ' - ', sprintf($txt['package_ftp_why'], 'document.getElementById(\'need_writable_list\').style.display = \'\'; return false;'), '
    -
    - ', $txt['package_ftp_why_file_list'], ' -
      '; - if (!empty($context['notwritable_files'])) - foreach ($context['notwritable_files'] as $file) - echo ' -
    • ', $file, '
    • '; - - echo ' -
    -
    '; - } - - echo ' -
    - ', !empty($context['package_ftp']['error']) ? $context['package_ftp']['error'] : '', ' -
    '; - - if (!empty($context['package_ftp']['destination'])) - echo ' -
    '; - - echo ' -
    -
    -
    - -
    -
    - - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    '; - - if (empty($context['package_ftp']['form_elements_only'])) - echo ' - -
    - - -
    '; - - if (!empty($context['package_ftp']['destination'])) - echo ' - -
    '; - - // Hide the details of the list. - if (empty($context['package_ftp']['form_elements_only'])) - echo ' - '; - - // Quick generate the test button. - echo ' - '; - - // Make sure the button gets generated last. - $context['insert_after_template'] .= ' - '; -} - -function template_ftp_required() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
    - - ', $txt['package_ftp_necessary'], ' - -
    - ', template_control_chmod(), ' -
    -
    '; -} - -function template_view_operations() -{ - global $context, $txt, $settings; - - echo ' - - - ', $txt['operation_title'], ' - - - - - - - -
    -
    - ', $context['operations']['search'], ' -
    -
    - ', $context['operations']['replace'], ' -
    -
    - -'; -} - -function template_file_permissions() -{ - global $txt, $scripturl, $context, $settings; - - // This will handle expanding the selection. - echo ' - '; - - echo ' -
    -
    - ', $txt['package_file_perms_warning'], ': -
    -
      - ', $txt['package_file_perms_warning_desc'], ' -
    -
    -
    -
    - -
    -
    -

    - ', $txt['package_file_perms'], '', $txt['package_file_perms_new_status'], ' -

    -
    - - - - - - - - - - - - '; - - foreach ($context['file_tree'] as $name => $dir) - { - echo ' - - - - - - - - - - - '; - - if (!empty($dir['contents'])) - template_permission_show_contents($name, $dir['contents'], 1); - } - - echo ' - -
     ', $txt['package_file_perms_name'], ' ', $txt['package_file_perms_status'], '', $txt['package_file_perms_status_read'], '', $txt['package_file_perms_status_write'], '', $txt['package_file_perms_status_execute'], '', $txt['package_file_perms_status_custom'], '', $txt['package_file_perms_status_no_change'], '
    '; - - if (!empty($dir['type']) && ($dir['type'] == 'dir' || $dir['type'] == 'dir_recursive')) - echo ' - *'; - - echo ' - ', $name, ' - - ', ($dir['perms']['chmod'] ? $txt['package_file_perms_writable'] : $txt['package_file_perms_not_writable']), ' - ', ($dir['perms']['perms'] ? ' (' . $txt['package_file_perms_chmod'] . ': ' . substr(sprintf('%o', $dir['perms']['perms']), -4) . ')' : ''), ' -
    -
    -
    -

    ', $txt['package_file_perms_change'], '

    -
    -
    - -
    -
    -
    -
    - - -
    -
    - ', $txt['package_file_perms_custom'], ':  (?) -
    -
    - - - -
    -
    - ', $txt['package_file_perms_predefined_note'], ' -
    -
    -
    '; - - // Likely to need FTP? - if (empty($context['ftp_connected'])) - echo ' -

    - ', $txt['package_file_perms_ftp_details'], ': -

    - ', template_control_chmod(), ' -
    ', $txt['package_file_perms_ftp_retain'], '
    '; - - echo ' - -
    - - -
    -
    - -
    '; - - // Any looks fors we've already done? - foreach ($context['look_for'] as $path) - echo ' - '; - echo ' -

    '; -} - -function template_permission_show_contents($ident, $contents, $level, $has_more = false) -{ - global $settings, $txt, $scripturl, $context; - $js_ident = preg_replace('~[^A-Za-z0-9_\-=:]~', ':-:', $ident); - // Have we actually done something? - $drawn_div = false; - - foreach ($contents as $name => $dir) - { - if (isset($dir['perms'])) - { - if (!$drawn_div) - { - $drawn_div = true; - echo ' - - '; - } - - $cur_ident = preg_replace('~[^A-Za-z0-9_\-=:]~', ':-:', $ident . '/' . $name); - echo ' - - - - - - - - - - '; - - if (!empty($dir['contents'])) - { - template_permission_show_contents($ident . '/' . $name, $dir['contents'], $level + 1, !empty($dir['more_files'])); - - } - } - } - - // We have more files to show? - if ($has_more) - echo ' - - - - '; - - if ($drawn_div) - { - // Hide anything too far down the tree. - $isFound = false; - foreach ($context['look_for'] as $tree) - { - if (substr($tree, 0, strlen($ident)) == $ident) - $isFound = true; - } - - if ($level > 1 && !$isFound) - echo ' -
    ' . str_repeat(' ', $level * 5), ' - ', (!empty($dir['type']) && $dir['type'] == 'dir_recursive') || !empty($dir['list_contents']) ? '' : ''; - - if (!empty($dir['type']) && ($dir['type'] == 'dir' || $dir['type'] == 'dir_recursive')) - echo ' - *'; - - echo ' - ', $name, ' - ', (!empty($dir['type']) && $dir['type'] == 'dir_recursive') || !empty($dir['list_contents']) ? '' : '', ' - - ', ($dir['perms']['chmod'] ? $txt['package_file_perms_writable'] : $txt['package_file_perms_not_writable']), ' - ', ($dir['perms']['perms'] ? ' (' . $txt['package_file_perms_chmod'] . ': ' . substr(sprintf('%o', $dir['perms']['perms']), -4) . ')' : ''), ' -
    ' . str_repeat(' ', $level * 5), ' - « ', $txt['package_file_perms_more_files'], ' » -
    - - '; - } -} - -function template_action_permissions() -{ - global $txt, $scripturl, $context, $settings; - - $countDown = 3; - - echo ' -
    -
    -
    -

    ', $txt['package_file_perms_applying'], '

    -
    '; - - if (!empty($context['skip_ftp'])) - echo ' -
    - ', $txt['package_file_perms_skipping_ftp'], ' -
    '; - - // How many have we done? - $remaining_items = count($context['method'] == 'individual' ? $context['to_process'] : $context['directory_list']); - $progress_message = sprintf($context['method'] == 'individual' ? $txt['package_file_perms_items_done'] : $txt['package_file_perms_dirs_done'], $context['total_items'] - $remaining_items, $context['total_items']); - $progress_percent = round(($context['total_items'] - $remaining_items) / $context['total_items'] * 100, 1); - - echo ' -
    - -
    -
    - ', $progress_message, ' -
    -
    ', $progress_percent, '%
    -
     
    -
    -
    '; - - // Second progress bar for a specific directory? - if ($context['method'] != 'individual' && !empty($context['total_files'])) - { - $file_progress_message = sprintf($txt['package_file_perms_files_done'], $context['file_offset'], $context['total_files']); - $file_progress_percent = round($context['file_offset'] / $context['total_files'] * 100, 1); - - echo ' -
    -
    - ', $file_progress_message, ' -
    -
    ', $file_progress_percent, '%
    -
     
    -
    -
    '; - } - - echo ' -
    '; - - // Put out the right hidden data. - if ($context['method'] == 'individual') - echo ' - - - '; - else - echo ' - - - - - '; - - // Are we not using FTP for whatever reason. - if (!empty($context['skip_ftp'])) - echo ' - '; - - // Retain state. - foreach ($context['back_look_data'] as $path) - echo ' - '; - - echo ' - - -
    - -
    -
    - -
    - -
    -
    '; - - // Just the countdown stuff - echo ' - '; - -} - -?> \ No newline at end of file diff --git a/config/themes/default/PersonalMessage.template.php b/config/themes/default/PersonalMessage.template.php deleted file mode 100755 index 6ff12f1..0000000 --- a/config/themes/default/PersonalMessage.template.php +++ /dev/null @@ -1,1747 +0,0 @@ -'; - - // Show the capacity bar, if available. - if (!empty($context['limit_bar'])) - echo ' -
    -

    - ', $txt['pm_capacity'], ': - - - - ', $context['limit_bar']['text'], ' -

    -
    '; - - // Message sent? Show a small indication. - if (isset($context['pm_sent'])) - echo ' -
    - ', $txt['pm_sent'], ' -
    '; -} - -// Just the end of the index bar, nothing special. -function template_pm_below() -{ - global $context, $settings, $options; - - echo ' - '; -} - -function template_folder() -{ - global $context, $settings, $options, $scripturl, $modSettings, $txt; - - // The every helpful javascript! - echo ' - '; - - echo ' -'; - - // If we are not in single display mode show the subjects on the top! - if ($context['display_mode'] != 1) - { - template_subject_list(); - echo '

    '; - } - - // Got some messages to display? - if ($context['get_pmessage']('message', true)) - { - // Show the helpful titlebar - generally. - if ($context['display_mode'] != 1) - echo ' -
    -

    - ', $txt['author'], ' - ', $txt[$context['display_mode'] == 0 ? 'messages' : 'conversation'], ' -

    -
    '; - - // Show a few buttons if we are in conversation mode and outputting the first message. - if ($context['display_mode'] == 2) - { - // Build the normal button array. - $conversation_buttons = array( - 'reply' => array('text' => 'reply_to_all', 'image' => 'reply.gif', 'lang' => true, 'url' => $scripturl . '?action=pm;sa=send;f=' . $context['folder'] . ($context['current_label_id'] != -1 ? ';l=' . $context['current_label_id'] : '') . ';pmsg=' . $context['current_pm'] . ';u=all', 'active' => true), - 'delete' => array('text' => 'delete_conversation', 'image' => 'delete.gif', 'lang' => true, 'url' => $scripturl . '?action=pm;sa=pmactions;pm_actions[' . $context['current_pm'] . ']=delete;conversation;f=' . $context['folder'] . ';start=' . $context['start'] . ($context['current_label_id'] != -1 ? ';l=' . $context['current_label_id'] : '') . ';' . $context['session_var'] . '=' . $context['session_id'], 'custom' => 'onclick="return confirm(\'' . addslashes($txt['remove_message']) . '?\');"'), - ); - - // Show the conversation buttons. - echo ' -
    '; - - template_button_strip($conversation_buttons, 'right'); - - echo ' -
    '; - } - - while ($message = $context['get_pmessage']('message')) - { - $window_class = $message['alternate'] == 0 ? 'windowbg' : 'windowbg2'; - - echo ' -
    - -
    - -

    '; - - // Show online and offline buttons? - if (!empty($modSettings['onlineEnable']) && !$message['member']['is_guest']) - echo ' - ', $message['member']['online']['text'], ''; - - echo ' - ', $message['member']['link'], ' -

    -
      '; - - // Show the member's custom title, if they have one. - if (isset($message['member']['title']) && $message['member']['title'] != '') - echo ' -
    • ', $message['member']['title'], '
    • '; - - // Show the member's primary group (like 'Administrator') if they have one. - if (isset($message['member']['group']) && $message['member']['group'] != '') - echo ' -
    • ', $message['member']['group'], '
    • '; - - // Don't show these things for guests. - if (!$message['member']['is_guest']) - { - // Show the post group if and only if they have no other group or the option is on, and they are in a post group. - if ((empty($settings['hide_post_group']) || $message['member']['group'] == '') && $message['member']['post_group'] != '') - echo ' -
    • ', $message['member']['post_group'], '
    • '; - echo ' -
    • ', $message['member']['group_stars'], '
    • '; - - // Show avatars, images, etc.? - if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($message['member']['avatar']['image'])) - echo ' -
    • - - ', $message['member']['avatar']['image'], ' - -
    • '; - - // Show how many posts they have made. - if (!isset($context['disabled_fields']['posts'])) - echo ' -
    • ', $txt['member_postcount'], ': ', $message['member']['posts'], '
    • '; - - // Is karma display enabled? Total or +/-? - if ($modSettings['karmaMode'] == '1') - echo ' -
    • ', $modSettings['karmaLabel'], ' ', $message['member']['karma']['good'] - $message['member']['karma']['bad'], '
    • '; - elseif ($modSettings['karmaMode'] == '2') - echo ' -
    • ', $modSettings['karmaLabel'], ' +', $message['member']['karma']['good'], '/-', $message['member']['karma']['bad'], '
    • '; - - // Is this user allowed to modify this member's karma? - if ($message['member']['karma']['allow']) - echo ' -
    • - ', $modSettings['karmaApplaudLabel'], ' ', $modSettings['karmaSmiteLabel'], ' -
    • '; - - // Show the member's gender icon? - if (!empty($settings['show_gender']) && $message['member']['gender']['image'] != '' && !isset($context['disabled_fields']['gender'])) - echo ' -
    • ', $txt['gender'], ': ', $message['member']['gender']['image'], '
    • '; - - // Show their personal text? - if (!empty($settings['show_blurb']) && $message['member']['blurb'] != '') - echo ' -
    • ', $message['member']['blurb'], '
    • '; - - // Any custom fields to show as icons? - if (!empty($message['member']['custom_fields'])) - { - $shown = false; - foreach ($message['member']['custom_fields'] as $custom) - { - if ($custom['placement'] != 1 || empty($custom['value'])) - continue; - if (empty($shown)) - { - $shown = true; - echo ' -
    • -
        '; - } - echo ' -
      • ', $custom['value'], '
      • '; - } - if ($shown) - echo ' -
      -
    • '; - } - - // This shows the popular messaging icons. - if ($message['member']['has_messenger'] && $message['member']['can_view_profile']) - echo ' -
    • -
        ', !isset($context['disabled_fields']['icq']) && !empty($message['member']['icq']['link']) ? ' -
      • ' . $message['member']['icq']['link'] . '
      • ' : '', !isset($context['disabled_fields']['msn']) && !empty($message['member']['msn']['link']) ? ' -
      • ' . $message['member']['msn']['link'] . '
      • ' : '', !isset($context['disabled_fields']['aim']) && !empty($message['member']['aim']['link']) ? ' -
      • ' . $message['member']['aim']['link'] . '
      • ' : '', !isset($context['disabled_fields']['yim']) && !empty($message['member']['yim']['link']) ? ' -
      • ' . $message['member']['yim']['link'] . '
      • ' : '', ' -
      -
    • '; - - // Show the profile, website, email address, and personal message buttons. - if ($settings['show_profile_buttons']) - { - echo ' -
    • - -
    • '; - } - - // Any custom fields for standard placement? - if (!empty($message['member']['custom_fields'])) - { - foreach ($message['member']['custom_fields'] as $custom) - if (empty($custom['placement']) || empty($custom['value'])) - echo ' -
    • ', $custom['title'], ': ', $custom['value'], '
    • '; - } - - // Are we showing the warning status? - if ($message['member']['can_see_warning']) - echo ' -
    • ', $context['can_issue_warning'] ? '' : '', '', $txt['user_warn_' . $message['member']['warning_status']], '', $context['can_issue_warning'] ? '' : '', '', $txt['warn_' . $message['member']['warning_status']], '
    • '; - } - - // Done with the information about the poster... on to the post itself. - echo ' -
    -
    -
    -
    -
    -
    - ', $message['subject'], ' -
    '; - - // Show who the message was sent to. - echo ' - « ', $txt['sent_to'], ': '; - - // People it was sent directly to.... - if (!empty($message['recipients']['to'])) - echo implode(', ', $message['recipients']['to']); - // Otherwise, we're just going to say "some people"... - elseif ($context['folder'] != 'sent') - echo '(', $txt['pm_undisclosed_recipients'], ')'; - - echo ' - ', $txt['on'], ': ', $message['time'], ' » - '; - - // If we're in the sent items, show who it was sent to besides the "To:" people. - if (!empty($message['recipients']['bcc'])) - echo ' -
    « ', $txt['pm_bcc'], ': ', implode(', ', $message['recipients']['bcc']), ' »'; - - if (!empty($message['is_replied_to'])) - echo ' -
    « ', $txt['pm_is_replied_to'], ' »'; - - echo ' -
    -
      '; - - // Show reply buttons if you have the permission to send PMs. - if ($context['can_send_pm']) - { - // You can't really reply if the member is gone. - if (!$message['member']['is_guest']) - { - // Is there than more than one recipient you can reply to? - if ($message['number_recipients'] > 1 && $context['display_mode'] != 2) - echo ' -
    • ', $txt['reply_to_all'], '
    • '; - - echo ' -
    • ', $txt['reply'], '
    • -
    • ', $txt['quote'], '
    • '; - } - // This is for "forwarding" - even if the member is gone. - else - echo ' -
    • ', $txt['reply_quote'], '
    • '; - } - echo ' -
    • ', $txt['delete'], '
    • '; - - if (empty($context['display_mode'])) - echo ' -
    • '; - - echo ' -
    -
    -
    -
    ', $message['body'], '
    - '; - - // Are there any custom profile fields for above the signature? - if (!empty($message['member']['custom_fields'])) - { - $shown = false; - foreach ($message['member']['custom_fields'] as $custom) - { - if ($custom['placement'] != 2 || empty($custom['value'])) - continue; - if (!$shown) - { - $shown = true; - echo ' -
    -
      '; - } - echo ' -
    • ', $custom['value'], '
    • '; - } - if ($shown) - echo ' -
    -
    '; - } - - // Show the member's signature? - if (!empty($message['member']['signature']) && empty($options['show_no_signatures']) && $context['signature_enabled']) - echo ' -
    ', $message['member']['signature'], '
    '; - - // Add an extra line at the bottom if we have labels enabled. - if ($context['folder'] != 'sent' && !empty($context['currently_using_labels']) && $context['display_mode'] != 2) - { - echo ' -
    '; - // Add the label drop down box. - if (!empty($context['currently_using_labels'])) - { - echo ' - - '; - } - echo ' -
    '; - } - - echo ' -
    -
    -
    -
    -
    - -
    '; - } - - if (empty($context['display_mode'])) - echo ' - -
    -
    ', $txt['pages'], ': ', $context['page_index'], '
    -
    -
    '; - - // Show a few buttons if we are in conversation mode and outputting the first message. - elseif ($context['display_mode'] == 2 && isset($conversation_buttons)) - { - echo ' - -
    '; - - template_button_strip($conversation_buttons, 'right'); - - echo ' -
    '; - } - - echo ' -
    '; - } - - // Individual messages = buttom list! - if ($context['display_mode'] == 1) - { - template_subject_list(); - echo '
    '; - } - - echo ' - -'; -} - -// Just list all the personal message subjects - to make templates easier. -function template_subject_list() -{ - global $context, $options, $settings, $modSettings, $txt, $scripturl; - - echo ' -
    - - - - - - - - - - '; - if (!$context['show_delete']) - echo ' - - - '; - $next_alternate = false; - - while ($message = $context['get_pmessage']('subject')) - { - echo ' - - - - - - - '; - $next_alternate = !$next_alternate; - } - - echo ' - -
    - ', $txt['pm_change_view'], ' - - ', $txt['date'], $context['sort_by'] == 'date' ? ' ' : '', ' - - ', $txt['subject'], $context['sort_by'] == 'subject' ? ' ' : '', ' - - ', ($context['from_or_to'] == 'from' ? $txt['from'] : $txt['to']), $context['sort_by'] == 'name' ? ' ' : '', ' - - -
    ', $txt['msg_alert_none'], '
    - - ', $message['is_replied_to'] ? '' . $txt['pm_replied'] . '' : '' . $txt['pm_read'] . '', '', $message['time'], '', ($context['display_mode'] != 0 && $context['current_pm'] == $message['id'] ? '*' : ''), '', $message['subject'], '', $message['is_unread'] ? ' ' . $txt['new'] . '' : '', '', ($context['from_or_to'] == 'from' ? $message['member']['link'] : (empty($message['recipients']['to']) ? '' : implode(', ', $message['recipients']['to']))), '
    -
    -
    ', $txt['pages'], ': ', $context['page_index'], '
    -
     '; - - if ($context['show_delete']) - { - if (!empty($context['currently_using_labels']) && $context['folder'] != 'sent') - { - echo ' - - '; - } - - echo ' - '; - } - - echo ' -
    -
    '; -} - -function template_search() -{ - global $context, $settings, $options, $scripturl, $modSettings, $txt; - - echo ' - -
    -
    -

    ', $txt['pm_search_title'], '

    -
    '; - - if (!empty($context['search_errors'])) - { - echo ' -
    - ', implode('
    ', $context['search_errors']['messages']), ' -
    '; - } - - if ($context['simple_search']) - { - echo ' - '; - } - - // Advanced search! - else - { - echo ' - '; - - // Do we have some labels setup? If so offer to search by them! - if ($context['currently_using_labels']) - { - echo ' -
    - -
    - -
      '; - - foreach ($context['search_labels'] as $label) - echo ' -
    • - -
    • '; - - echo ' -
    -

    - - -


    -
    - -
    '; - } - } - - echo ' -
    '; -} - -function template_search_results() -{ - global $context, $settings, $options, $scripturl, $modSettings, $txt; - - echo ' -
    -

    ', $txt['pm_search_results'], '

    -
    -
    - ', $txt['pages'], ': ', $context['page_index'], ' -
    '; - - // complete results ? - if (empty($context['search_params']['show_complete']) && !empty($context['personal_messages'])) - echo ' - - - - - - - - - '; - - $alternate = true; - // Print each message out... - foreach ($context['personal_messages'] as $message) - { - // We showing it all? - if (!empty($context['search_params']['show_complete'])) - { - echo ' -
    -

    - ', $txt['search_on'], ': ', $message['time'], ' - ', $message['counter'], '  ', $message['subject'], ' -

    -
    -
    -

    ', $txt['from'], ': ', $message['member']['link'], ', ', $txt['to'], ': '; - - // Show the recipients. - // !!! This doesn't deal with the sent item searching quite right for bcc. - if (!empty($message['recipients']['to'])) - echo implode(', ', $message['recipients']['to']); - // Otherwise, we're just going to say "some people"... - elseif ($context['folder'] != 'sent') - echo '(', $txt['pm_undisclosed_recipients'], ')'; - - echo ' -

    -
    -
    - -
    - ', $message['body'], ' -

    '; - - if ($context['can_send_pm']) - { - $quote_button = create_button('quote.gif', 'reply_quote', 'reply_quote', 'align="middle"'); - $reply_button = create_button('im_reply.gif', 'reply', 'reply', 'align="middle"'); - // You can only reply if they are not a guest... - if (!$message['member']['is_guest']) - echo ' - ', $quote_button , '', $context['menu_separator'], ' - ', $reply_button , ' ', $context['menu_separator']; - // This is for "forwarding" - even if the member is gone. - else - echo ' - ', $quote_button , '', $context['menu_separator']; - } - - echo ' -

    -
    - -
    '; - } - // Otherwise just a simple list! - else - { - // !!! No context at all of the search? - echo ' - - - - - '; - } - - $alternate = !$alternate; - } - - // Finish off the page... - if (empty($context['search_params']['show_complete']) && !empty($context['personal_messages'])) - echo ' - -
    ', $txt['date'], '', $txt['subject'], '', $txt['from'], '
    ', $message['time'], '', $message['link'], '', $message['member']['link'], '
    '; - - // No results? - if (empty($context['personal_messages'])) - echo ' -
    - -
    -

    ', $txt['pm_search_none_found'], '

    -
    - -
    '; - - echo ' -
    - ', $txt['pages'], ': ', $context['page_index'], ' -
    '; - -} - -function template_send() -{ - global $context, $settings, $options, $scripturl, $modSettings, $txt; - - // Show which messages were sent successfully and which failed. - if (!empty($context['send_log'])) - { - echo ' -
    -

    ', $txt['pm_send_report'], '

    -
    -
    - -
    '; - if (!empty($context['send_log']['sent'])) - foreach ($context['send_log']['sent'] as $log_entry) - echo '', $log_entry, '
    '; - if (!empty($context['send_log']['failed'])) - foreach ($context['send_log']['failed'] as $log_entry) - echo '', $log_entry, '
    '; - echo ' -
    - -
    -
    '; - } - - // Show the preview of the personal message. - if (isset($context['preview_message'])) - echo ' -
    -

    ', $context['preview_subject'], '

    -
    -
    - -
    - ', $context['preview_message'], ' -
    - -
    -
    '; - - // Main message editing box. - echo ' -
    -

    - ', $txt['new_message'], ' ', $txt['new_message'], ' -

    -
    '; - - echo ' -
    -
    - -

    '; - - // If there were errors for sending the PM, show them. - if (!empty($context['post_error']['messages'])) - { - echo ' -
    - ', $txt['error_while_submitting'], ' -
      '; - - foreach ($context['post_error']['messages'] as $error) - echo ' -
    • ', $error, '
    • '; - - echo ' -
    -
    '; - } - - echo ' -
    '; - - // To and bcc. Include a button to search for members. - echo ' -
    - ', $txt['pm_to'], ': -
    '; - - // Autosuggest will be added by the JavaScript later on. - echo ' -
    - '; - - // A link to add BCC, only visible with JavaScript enabled. - echo ' - '; - - // A div that'll contain the items found by the autosuggest. - echo ' -
    '; - - echo ' -
    '; - - // This BCC row will be hidden by default if JavaScript is enabled. - echo ' -
    - ', $txt['pm_bcc'], ': -
    -
    - -
    -
    '; - - // The subject of the PM. - echo ' -
    - ', $txt['subject'], ': -
    -
    - -
    -

    '; - - // Showing BBC? - if ($context['show_bbc']) - { - echo ' -
    '; - } - - // What about smileys? - if (!empty($context['smileys']['postform']) || !empty($context['smileys']['popup'])) - echo ' -
    '; - - // Show BBC buttons, smileys and textbox. - echo ' - ', template_control_richedit($context['post_box_name'], 'smileyBox_message', 'bbcBox_message'); - - // Require an image to be typed to save spamming? - if ($context['require_verification']) - { - echo ' -
    - ', $txt['pm_visual_verification_label'], ': - ', template_control_verification($context['visual_verification_id'], 'all'), ' -
    '; - } - - // Send, Preview, spellcheck buttons. - echo ' -

    -

    - ', $context['browser']['is_firefox'] ? $txt['shortcuts_firefox'] : $txt['shortcuts'], ' -

    -

    - ', template_control_richedit_buttons($context['post_box_name']), ' -

    - - - - - - -
    -
    - -
    -
    '; - - // Show the message you're replying to. - if ($context['reply']) - echo ' -
    -
    -
    -

    ', $txt['subject'], ': ', $context['quoted_message']['subject'], '

    -
    -
    - -
    -
    - ', $txt['on'], ': ', $context['quoted_message']['time'], ' - ', $txt['from'], ': ', $context['quoted_message']['member']['name'], ' -

    - ', $context['quoted_message']['body'], ' -
    - -

    '; - - echo ' - - - '; -} - -// This template asks the user whether they wish to empty out their folder/messages. -function template_ask_delete() -{ - global $context, $settings, $options, $scripturl, $modSettings, $txt; - - echo ' -
    -

    ', ($context['delete_all'] ? $txt['delete_message'] : $txt['delete_all']), '

    -
    -
    - -
    -

    ', $txt['delete_all_confirm'], '


    - ', $txt['yes'], ' - ', $txt['no'], ' -
    - -
    '; -} - -// This template asks the user what messages they want to prune. -function template_prune() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' -
    -
    -

    ', $txt['pm_prune'], '

    -
    -
    - -
    -

    ', $txt['pm_prune_desc1'], ' ', $txt['pm_prune_desc2'], '

    -
    - -
    -
    - -
    - -
    '; -} - -// Here we allow the user to setup labels, remove labels and change rules for labels (i.e, do quite a bit) -function template_labels() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' -
    -
    -

    ', $txt['pm_manage_labels'], '

    -
    -
    - ', $txt['pm_labels_desc'], ' -
    - - - - - - - - '; - if (count($context['labels']) < 2) - echo ' - - - '; - else - { - $alternate = true; - foreach ($context['labels'] as $label) - { - if ($label['id'] == -1) - continue; - - echo ' - - - - '; - - $alternate = !$alternate; - } - } - echo ' - -
    - ', $txt['pm_label_name'], ' - '; - - if (count($context['labels']) > 2) - echo ' - '; - - echo ' -
    ', $txt['pm_labels_no_exist'], '
    - -
    '; - - if (!count($context['labels']) < 2) - echo ' -
    - - -
    '; - - echo ' - -
    -
    -
    -

    ', $txt['pm_label_add_new'], '

    -
    -
    - -
    -
    -
    - : -
    -
    - -
    -
    -
    - -
    -
    - -
    - -

    '; -} - -// Template for reporting a personal message. -function template_report_message() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
    - -
    -

    ', $txt['pm_report_title'], '

    -
    -
    - ', $txt['pm_report_desc'], ' -
    -
    - -
    -
    '; - - // If there is more than one admin on the forum, allow the user to choose the one they want to direct to. - // !!! Why? - if ($context['admin_count'] > 1) - { - echo ' -
    - ', $txt['pm_report_admins'], ': -
    -
    - -
    '; - } - - echo ' -
    - ', $txt['pm_report_reason'], ': -
    -
    - -
    -
    -
    - -
    -
    - -
    - -
    '; -} - -// Little template just to say "Yep, it's been submitted" -function template_report_message_complete() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
    -

    ', $txt['pm_report_title'], '

    -
    -
    - -
    -

    ', $txt['pm_report_done'], '

    - ', $txt['pm_report_return'], ' -
    - -
    '; -} - -// Manage rules. -function template_rules() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
    -
    -

    ', $txt['pm_manage_rules'], '

    -
    -
    - ', $txt['pm_manage_rules_desc'], ' -
    - - - - - - - - '; - - if (empty($context['rules'])) - echo ' - - - '; - - $alternate = false; - foreach ($context['rules'] as $rule) - { - echo ' - - - - '; - $alternate = !$alternate; - } - - echo ' - -
    - ', $txt['pm_rule_title'], ' - '; - - if (!empty($context['rules'])) - echo ' - '; - - echo ' -
    - ', $txt['pm_rules_none'], ' -
    - ', $rule['name'], ' - - -
    -
    - [', $txt['pm_add_rule'], ']'; - - if (!empty($context['rules'])) - echo ' - [', $txt['pm_apply_rules'], ']'; - - if (!empty($context['rules'])) - echo ' - - '; - - echo ' -
    -
    '; - -} - -// Template for adding/editing a rule. -function template_add_rule() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' - '; - - echo ' -
    -
    -

    ', $context['rid'] == 0 ? $txt['pm_add_rule'] : $txt['pm_edit_rule'], '

    -
    -
    - -
    -
    -
    - ', $txt['pm_rule_name'], ':
    - ', $txt['pm_rule_name_desc'], ' -
    -
    - -
    -
    -
    - ', $txt['pm_rule_criteria'], ''; - - // Add a dummy criteria to allow expansion for none js users. - $context['rule']['criteria'][] = array('t' => '', 'v' => ''); - - // For each criteria print it out. - $isFirst = true; - foreach ($context['rule']['criteria'] as $k => $criteria) - { - if (!$isFirst && $criteria['t'] == '') - echo '
    '; - elseif (!$isFirst) - echo '
    '; - - echo ' - - - - - - - '; - - // If this is the dummy we add a means to hide for non js users. - if ($isFirst) - $isFirst = false; - elseif ($criteria['t'] == '') - echo '
    '; - } - - echo ' -
    - -

    - ', $txt['pm_rule_logic'], ': - -
    -
    - ', $txt['pm_rule_actions'], ''; - - // As with criteria - add a dummy action for "expansion". - $context['rule']['actions'][] = array('t' => '', 'v' => ''); - - // Print each action. - $isFirst = true; - foreach ($context['rule']['actions'] as $k => $action) - { - if (!$isFirst && $action['t'] == '') - echo '
    '; - elseif (!$isFirst) - echo '
    '; - - echo ' - - - - '; - - if ($isFirst) - $isFirst = false; - elseif ($action['t'] == '') - echo ' -
    '; - } - - echo ' -
    - -
    -
    - -

    -
    -

    ', $txt['pm_rule_description'], '

    -
    -
    -
    ', $txt['pm_rule_js_disabled'], '
    -
    -
    - - -
    -
    '; - - // Now setup all the bits! - echo ' - '; -} - -?> \ No newline at end of file diff --git a/config/themes/default/Poll.template.php b/config/themes/default/Poll.template.php deleted file mode 100755 index 0f2e805..0000000 --- a/config/themes/default/Poll.template.php +++ /dev/null @@ -1,156 +0,0 @@ -:
  • '; - - // Start the main poll form. - echo ' -
    -
    -
    -

    ', $context['page_title'], '

    -
    '; - - if (!empty($context['poll_error']['messages'])) - echo ' -
    -
    -
    - ', $context['is_edit'] ? $txt['error_while_editing_poll'] : $txt['error_while_adding_poll'], ': -
    -
    - ', empty($context['poll_error']['messages']) ? '' : implode('
    ', $context['poll_error']['messages']), ' -
    -
    -
    '; - - echo ' -
    - -
    - -
    - ', $txt['poll_question'], ': - -
      '; - - foreach ($context['choices'] as $choice) - { - echo ' -
    • - : - '; - - // Does this option have a vote count yet, or is it new? - if ($choice['votes'] != -1) - echo ' (', $choice['votes'], ' ', $txt['votes'], ')'; - - echo ' -
    • '; - } - - echo ' -
    • -
    - (', $txt['poll_add_option'], ') -
    -
    - ', $txt['poll_options'], ': -
    '; - - if ($context['can_moderate_poll']) - { - echo ' -
    - -
    -
    - -
    -
    -
    - ', $txt['poll_run_limit'], ' -
    -
    - ', $txt['days_word'], ' -
    -
    - -
    -
    - -
    '; - - if ($context['poll']['guest_vote_allowed']) - echo ' -
    - -
    -
    - -
    '; - } - - echo ' -
    - ', $txt['poll_results_visibility'], ': -
    -
    -
    -
    - -
    -
    -
    '; - // If this is an edit, we can allow them to reset the vote counts. - if ($context['is_edit']) - echo ' -
    - ', $txt['reset_votes'], ' - ' . $txt['reset_votes_check'] . ' -
    '; - echo ' -
    - -
    -
    - -
    - - -
    -
    -
    '; -} - -?> \ No newline at end of file diff --git a/config/themes/default/Post.template.php b/config/themes/default/Post.template.php deleted file mode 100755 index 85c0cf9..0000000 --- a/config/themes/default/Post.template.php +++ /dev/null @@ -1,1129 +0,0 @@ -:
  • '), '); - }'; - - // If we are making a calendar event we want to ensure we show the current days in a month etc... this is done here. - if ($context['make_event']) - echo ' - var monthLength = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; - - function generateDays() - { - var dayElement = document.getElementById(\'day\'), yearElement = document.getElementById(\'year\'), monthElement = document.getElementById(\'month\'); - var days, selected = dayElement.selectedIndex; - - monthLength[1] = yearElement.options[yearElement.selectedIndex].value % 4 == 0 ? 29 : 28; - days = monthLength[monthElement.value - 1]; - - while (dayElement.options.length) - dayElement.options[0] = null; - - for (i = 1; i <= days; i++) - dayElement.options[dayElement.length] = new Option(i, i); - - if (selected < days) - dayElement.selectedIndex = selected; - }'; - - // End of the javascript, start the form and display the link tree. - echo ' - // ]]> -
    '; - - // If the user wants to see how their message looks - the preview section is where it's at! - echo ' -
    '; - - if ($context['make_event'] && (!$context['event']['new'] || !empty($context['current_board']))) - echo ' - '; - - // Start the main table. - echo ' -
    -

    ', $context['page_title'], '

    -
    -
    - -
    ', isset($context['current_topic']) ? ' - ' : ''; - - // If an error occurred, explain what happened. - echo ' - '; - - // If this won't be approved let them know! - if (!$context['becomes_approved']) - { - echo ' -

    - ', $txt['wait_for_approval'], ' - -

    '; - } - - // If it's locked, show a message to warn the replyer. - echo ' - '; - - // The post header... important stuff - echo ' -
    '; - - // Guests have to put in their name and email... - if (isset($context['name']) && isset($context['email'])) - { - echo ' -
    - ', $txt['name'], ': -
    -
    - -
    '; - - if (empty($modSettings['guest_post_no_email'])) - echo ' -
    - ', $txt['email'], ': -
    -
    - -
    '; - } - - // Now show the subject box for this post. - echo ' -
    - ', $txt['subject'], ': -
    -
    - -
    '; - - - // Justin Nov 24 2016 - Message icons have been removed. Left in some empty containers so the style doesn't get messed up. - echo '
    '; - - - // Are you posting a calendar event? - if ($context['make_event']) - { - echo ' -
    -
    - ', $txt['calendar_event_title'], ' - -
    - ', $txt['calendar_year'], ' - - ', $txt['calendar_month'], ' - - ', $txt['calendar_day'], ' - -
    -
    '; - - if (!empty($modSettings['cal_allowspan']) || ($context['event']['new'] && $context['is_new_post'])) - { - echo ' -
    - ', $txt['calendar_event_options'], ' -
    -
      '; - - // If events can span more than one day then allow the user to select how long it should last. - if (!empty($modSettings['cal_allowspan'])) - { - echo ' -
    • - ', $txt['calendar_numb_days'], ' - -
    • '; - } - - // If this is a new event let the user specify which board they want the linked post to be put into. - if ($context['event']['new'] && $context['is_new_post']) - { - echo ' -
    • - ', $txt['calendar_post_in'], ' - -
    • '; - } - - echo ' -
    -
    -
    '; - } - - echo ' -
    '; - } - - // If this is a poll then display all the poll options! - if ($context['make_poll']) - { - echo ' -
    -
    - ', $txt['poll_question'], ' - -
      '; - - // Loop through all the choices and print them out. - foreach ($context['choices'] as $choice) - { - echo ' -
    • - : - -
    • '; - } - - echo ' -
    • -
    - (', $txt['poll_add_option'], ') -
    -
    - ', $txt['poll_options'], ' -
    -
    - -
    -
    - -
    -
    -
    - ', $txt['poll_run_limit'], ' -
    -
    - ', $txt['days_word'], ' -
    -
    - -
    -
    - -
    '; - - if ($context['poll_options']['guest_vote_enabled']) - echo ' -
    - -
    -
    - -
    '; - - echo ' -
    - ', $txt['poll_results_visibility'], ': -
    -
    -
    -
    - -
    -
    -
    -
    '; - } - - // Show the actual posting area... - if ($context['show_bbc']) - { - echo ' -
    '; - } - - // What about smileys? - if (!empty($context['smileys']['postform']) || !empty($context['smileys']['popup'])) - echo ' -
    '; - - echo ' - ', template_control_richedit($context['post_box_name'], 'smileyBox_message', 'bbcBox_message'); - - // If this message has been edited in the past - display when it was. - if (isset($context['last_modified'])) - echo ' -
    - ', $txt['last_edit'], ': - ', $context['last_modified'], ' -
    '; - - // If the admin has enabled the hiding of the additional options - show a link and image for it. - if (!empty($settings['additional_options_collapsable'])) - echo ' - '; - - // Display the check boxes for all the standard options - if they are available to the user! - echo ' -
    -
      - ', $context['can_notify'] ? '
    • ' : '', ' - ', $context['can_lock'] ? '
    • ' : '', ' -
    • - ', $context['can_sticky'] ? '
    • ' : '', ' -
    • ', ' - ', $context['can_move'] ? '
    • ' : '', ' - ', $context['can_announce'] && $context['is_first_post'] ? '
    • ' : '', ' - ', $context['show_approval'] ? '
    • ' : '', ' -
    -
    '; - - // If this post already has attachments on it - give information about them. - if (!empty($context['current_attachments'])) - { - echo ' -
    -
    - ', $txt['attached'], ': -
    -
    - - ', $txt['uncheck_unwatchd_attach'], ': -
    '; - foreach ($context['current_attachments'] as $attachment) - echo ' -
    - -
    '; - echo ' -
    '; - } - - - if($context['can_create_npc_shop']) - { - echo ' -
    '; - - // TODO allow the poster to select number of items instead of hard coding it like this - echo ''; - for($i = 0; $i < 10; $i++) - { - // TODO search for item by name instead of using item id field - // TODO date picker for expire time - echo ' - -
    - -
    - - -
    - ',$txt['npc_shop_expire_time_desc'], - '
    -
    -
    - '; - } - - echo '
    '; - } - - // Is the user allowed to post any additional ones? If so give them the boxes to do it! - if ($context['can_post_attachment']) - { - echo ' -
    -
    - ', $txt['attach'], ': -
    -
    - (', $txt['clean_attach'], ')'; - - // Show more boxes only if they aren't approaching their limit. - if ($context['num_allowed_attachments'] > 1) - echo ' - -
    -
    (', $txt['more_attachments'], ')
    '; - - echo ' -
    '; - - // Show some useful information such as allowed extensions, maximum size and amount of attachments allowed. - if (!empty($modSettings['attachmentCheckExtensions'])) - echo ' - ', $txt['allowed_types'], ': ', $context['allowed_extensions'], '
    '; - - if (!empty($context['attachment_restrictions'])) - echo ' - ', $txt['attach_restrictions'], ' ', implode(', ', $context['attachment_restrictions']), '
    '; - - if (!$context['can_post_attachment_unapproved']) - echo ' - ', $txt['attachment_requires_approval'], '', '
    '; - - echo ' -
    -
    '; - } - - // Is visual verification enabled? - if ($context['require_verification'] && $modSettings['visual_verification_type'] != 6) - { - echo ' -
    - - ', $txt['verification'], ': - - ', template_control_verification($context['visual_verification_id'], 'all'), ' -
    '; - } - - if($context['require_verification'] && $modSettings['visual_verification_type'] == 6) - { - echo ' -
    - - ', $txt['verification'], ': - -
    - - -
    '; - } - - - // Finally, the submit buttons. - echo ' -

    - ', $context['browser']['is_firefox'] ? $txt['shortcuts_firefox'] : $txt['shortcuts'], ' -

    -

    - ', template_control_richedit_buttons($context['post_box_name']); - - // Option to delete an event if user is editing one. - if ($context['make_event'] && !$context['event']['new']) - echo ' - '; - - echo ' -

    -
    - -
    -
    '; - - // Assuming this isn't a new topic pass across the last message id. - if (isset($context['topic_last_message'])) - echo ' - '; - - echo ' - - - -
    '; - - echo ' - '; - - // If the user is replying to a topic show the previous posts. - if (isset($context['previous_posts']) && count($context['previous_posts']) > 0) - { - echo ' -
    -
    -

    ', $txt['topic_summary'], '

    -
    - '; - - $ignored_posts = array(); - foreach ($context['previous_posts'] as $post) - { - $ignoring = false; - if (!empty($post['is_ignored'])) - $ignored_posts[] = $ignoring = $post['id']; - - echo ' -
    - -
    -
    -
    ', $txt['posted_by'], ': ', $post['poster'], '
    - « ', $txt['on'], ': ', $post['time'], ' » -
    '; - - if ($context['can_quote']) - { - echo ' - '; - } - - echo ' -
    '; - - if ($ignoring) - { - echo ' -
    - ', $txt['ignoring_user'], ' - -
    '; - } - - echo ' -
    ', $post['message'], '
    -
    - -
    '; - } - - echo ' -
    - '; - } -} - -// The template for the spellchecker. -function template_spellcheck() -{ - global $context, $settings, $options, $txt; - - // The style information that makes the spellchecker look... like the forum hopefully! - echo ' - - - ', $txt['spell_check'], ' - - - - - - - - - -
    -
     
    - - - -
    - ', $txt['spellcheck_change_to'], '
    - -
    - ', $txt['spellcheck_suggest'], '
    - -
    -
    - - - - -
    -
    - -'; -} - -function template_quotefast() -{ - global $context, $settings, $options, $txt; - - echo ' - - - - ', $txt['retrieving_quote'], ' - - - - ', $txt['retrieving_quote'], ' - - - -'; -} - -function template_announce() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
    -
    -
    -

    ', $txt['announce_title'], '

    -
    -
    - ', $txt['announce_desc'], ' -
    -
    - -
    -

    - ', $txt['announce_this_topic'], ' ', $context['topic_subject'], ' -

    -
      '; - - foreach ($context['groups'] as $group) - echo ' -
    • - (', $group['member_count'], ') -
    • '; - - echo ' -
    • - -
    • -
    -
    - - - - - -
    -
    - -
    -
    -
    -
    '; -} - -function template_announcement_send() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
    -
    -
    - -
    -

    ', $txt['announce_sending'], ' ', $context['topic_subject'], '

    -

    ', $context['percentage_done'], '% ', $txt['announce_done'], '

    -
    - - - - - - - -
    -
    - -
    -
    -
    -
    - '; -} - -?> diff --git a/config/themes/default/Printpage.template.php b/config/themes/default/Printpage.template.php deleted file mode 100755 index bf93af2..0000000 --- a/config/themes/default/Printpage.template.php +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - ', $txt['print_page'], ' - ', $context['topic_subject'], ' - - - -

    ', $context['forum_name_html_safe'], '

    -

    ', $context['category_name'], ' => ', (!empty($context['parent_boards']) ? implode(' => ', $context['parent_boards']) . ' => ' : ''), $context['board_name'], ' => ', $txt['topic_started'], ': ', $context['poster_name'], ' ', $txt['search_on'], ' ', $context['post_time'], '

    -
    '; -} - -function template_main() -{ - global $context, $settings, $options, $txt; - - foreach ($context['posts'] as $post) - echo ' -
    - ', $txt['title'], ': ', $post['subject'], '
    - ', $txt['post_by'], ': ', $post['member'], ' ', $txt['search_on'], ' ', $post['time'], ' -
    -
    - ', $post['body'], ' -
    '; -} - -function template_print_below() -{ - global $context, $settings, $options; - - echo ' -
    - - -'; -} - -?> \ No newline at end of file diff --git a/config/themes/default/Profile.template.php b/config/themes/default/Profile.template.php deleted file mode 100755 index 73e5e20..0000000 --- a/config/themes/default/Profile.template.php +++ /dev/null @@ -1,3069 +0,0 @@ - - '; - - // Prevent Chrome from auto completing fields when viewing/editing other members profiles - if ($context['browser']['is_chrome'] && !$context['user']['is_owner']) - echo ' - '; - - // If an error occurred while trying to save previously, give the user a clue! - if (!empty($context['post_errors'])) - echo ' - ', template_error_message(); - - // If the profile was update successfully, let the user know this. - if (!empty($context['profile_updated'])) - echo ' -
    - ', $context['profile_updated'], ' -
    '; -} - -// Template for closing off table started in profile_above. -function template_profile_below() -{ -} - -// This template displays users details without any option to edit them. -function template_summary() -{ - global $context, $settings, $options, $scripturl, $modSettings, $txt; - - // load the avatar - echo ''; - - // Display the basic information about the user - echo ' -
    -
    -

    - ', $txt['summary'], ' -

    -
    -
    -
    - -
    - - ', sprintf($txt['fish_avatar_img_alt'], $context['member']['name']),' -

    ', $context['member']['name'], ' ', (!empty($context['member']['group']) ? $context['member']['group'] : $context['member']['post_group']), '

    - ', $context['member']['avatar']['image'], ' -
      '; - - // What about if we allow email only via the forum?? - if ($context['member']['show_email'] === 'yes' || $context['member']['show_email'] === 'no_through_forum' || $context['member']['show_email'] === 'yes_permission_override') - echo ' -
    • ', $txt['email'], '
    • '; - - // Don't show an icon if they haven't specified a website. - if ($context['member']['website']['url'] !== '' && !isset($context['disabled_fields']['website'])) - echo ' -
    • ', ($settings['use_image_buttons'] ? '' . $context['member']['website']['title'] . '' : $txt['www']), '
    • '; - - // Are there any custom profile fields for the summary? - if (!empty($context['custom_fields'])) - { - foreach ($context['custom_fields'] as $field) - if (($field['placement'] == 1 || empty($field['output_html'])) && !empty($field['value'])) - echo ' -
    • ', $field['output_html'], '
    • '; - } - - echo ' - ', !isset($context['disabled_fields']['icq']) && !empty($context['member']['icq']['link']) ? '
    • ' . $context['member']['icq']['link'] . '
    • ' : '', ' - ', !isset($context['disabled_fields']['msn']) && !empty($context['member']['msn']['link']) ? '
    • ' . $context['member']['msn']['link'] . '
    • ' : '', ' - ', !isset($context['disabled_fields']['aim']) && !empty($context['member']['aim']['link']) ? '
    • ' . $context['member']['aim']['link'] . '
    • ' : '', ' - ', !isset($context['disabled_fields']['yim']) && !empty($context['member']['yim']['link']) ? '
    • ' . $context['member']['yim']['link'] . '
    • ' : '', ' -
    - ', $context['can_send_pm'] ? '' : '', $settings['use_image_buttons'] ? '' . $context['member']['online']['text'] . '' : $context['member']['online']['text'], $context['can_send_pm'] ? '' : '', $settings['use_image_buttons'] ? ' ' . $context['member']['online']['text'] . '' : ''; - - // Can they add this member as a buddy? - if (!empty($context['can_have_buddy']) && !$context['user']['is_owner']) - echo ' -
    [', $txt['buddy_' . ($context['member']['is_buddy'] ? 'remove' : 'add')], ']'; - - echo ' -
    '; - - echo ' - '; - - echo ' -
    - -
    -
    -
    -
    - -
    -
    '; - - if ($context['user']['is_owner'] || $context['user']['is_admin']) - echo ' -
    ', $txt['username'], ':
    -
    ', $context['member']['username'], '
    '; - - if (!isset($context['disabled_fields']['posts'])) - echo ' -
    ', $txt['profile_posts'], ':
    -
    ', $context['member']['posts'], ' (', $context['member']['posts_per_day'], ' ', $txt['posts_per_day'], ')
    '; - - // Only show the email address fully if it's not hidden - and we reveal the email. - if ($context['member']['show_email'] == 'yes') - echo ' -
    ', $txt['email'], ':
    -
    ', $context['member']['email'], '
    '; - - // ... Or if the one looking at the profile is an admin they can see it anyway. - elseif ($context['member']['show_email'] == 'yes_permission_override') - echo ' -
    ', $txt['email'], ':
    -
    ', $context['member']['email'], '
    '; - - if (!empty($modSettings['titlesEnable']) && !empty($context['member']['title'])) - echo ' -
    ', $txt['custom_title'], ':
    -
    ', $context['member']['title'], '
    '; - - if (!empty($context['member']['blurb'])) - echo ' -
    ', $txt['personal_text'], ':
    -
    ', $context['member']['blurb'], '
    '; - - // If karma enabled show the members karma. - if ($modSettings['karmaMode'] == '1') - echo ' -
    ', $modSettings['karmaLabel'], '
    -
    ', ($context['member']['karma']['good'] - $context['member']['karma']['bad']), '
    '; - - elseif ($modSettings['karmaMode'] == '2') - echo ' -
    ', $modSettings['karmaLabel'], '
    -
    +', $context['member']['karma']['good'], '/-', $context['member']['karma']['bad'], '
    '; - - if (!isset($context['disabled_fields']['gender']) && !empty($context['member']['gender']['name'])) - echo ' -
    ', $txt['gender'], ':
    -
    ', $context['member']['gender']['name'], '
    '; - - echo ' -
    ', $txt['age'], ':
    -
    ', $context['member']['age'] . ($context['member']['today_is_birthday'] ? '   ' : ''), '
    '; - - if (!isset($context['disabled_fields']['location']) && !empty($context['member']['location'])) - echo ' -
    ', $txt['location'], ':
    -
    ', $context['member']['location'], '
    '; - - echo ' -
    '; - - // Any custom fields for standard placement? - if (!empty($context['custom_fields'])) - { - $shown = false; - foreach ($context['custom_fields'] as $field) - { - if ($field['placement'] != 0 || empty($field['output_html'])) - continue; - - if (empty($shown)) - { - echo ' -
    '; - $shown = true; - } - - echo ' -
    ', $field['name'], ':
    -
    ', $field['output_html'], '
    '; - } - - if (!empty($shown)) - echo ' -
    '; - } - - echo ' -
    '; - - // Can they view/issue a warning? - if ($context['can_view_warning'] && $context['member']['warning']) - { - echo ' -
    ', $txt['profile_warning_level'], ':
    -
    - ', $context['member']['warning'], '%'; - - // Can we provide information on what this means? - if (!empty($context['warning_status'])) - echo ' - (', $context['warning_status'], ')'; - - echo ' -
    '; - } - - // Is this member requiring activation and/or banned? - if (!empty($context['activate_message']) || !empty($context['member']['bans'])) - { - - // If the person looking at the summary has permission, and the account isn't activated, give the viewer the ability to do it themselves. - if (!empty($context['activate_message'])) - echo ' -
    ', $context['activate_message'], ' (', $context['activate_link_text'], ')
    '; - - // If the current member is banned, show a message and possibly a link to the ban. - if (!empty($context['member']['bans'])) - { - echo ' -
    ', $txt['user_is_banned'], ' [' . $txt['view_ban'] . ']
    - '; - } - } - - echo ' -
    ', $txt['date_registered'], ':
    -
    ', $context['member']['registered'], '
    '; - - // If the person looking is allowed, they can check the members IP address and hostname. - if ($context['can_see_ip']) - { - if (!empty($context['member']['ip'])) - echo ' -
    ', $txt['ip'], ':
    -
    ', $context['member']['ip'], '
    '; - - if (empty($modSettings['disableHostnameLookup']) && !empty($context['member']['ip'])) - echo ' -
    ', $txt['hostname'], ':
    -
    ', $context['member']['hostname'], '
    '; - } - - echo ' -
    ', $txt['local_time'], ':
    -
    ', $context['member']['local_time'], '
    '; - - if (!empty($modSettings['userLanguage']) && !empty($context['member']['language'])) - echo ' -
    ', $txt['language'], ':
    -
    ', $context['member']['language'], '
    '; - - echo ' -
    ', $txt['lastLoggedIn'], ':
    -
    ', $context['member']['last_login'], '
    -
    '; - - // Are there any custom profile fields for the summary? - if (!empty($context['custom_fields'])) - { - $shown = false; - foreach ($context['custom_fields'] as $field) - { - if ($field['placement'] != 2 || empty($field['output_html'])) - continue; - if (empty($shown)) - { - $shown = true; - echo ' -
    -
      '; - } - echo ' -
    • ', $field['output_html'], '
    • '; - } - if ($shown) - echo ' -
    -
    '; - } - - // Show the users signature. - if ($context['signature_enabled'] && !empty($context['member']['signature'])) - echo ' -
    -
    ', $txt['signature'], ':
    - ', $context['member']['signature'], ' -
    '; - - echo ' -
    - -
    -
    -
    -
    '; -} - -// Template for showing all the posts of the user, in chronological order. -function template_showPosts() -{ - global $context, $settings, $options, $scripturl, $modSettings, $txt; - - echo ' -
    -

    - ', (!isset($context['attachments']) && empty($context['is_topics']) ? $txt['showMessages'] : (!empty($context['is_topics']) ? $txt['showTopics'] : $txt['showAttachments'])), ' - ', $context['member']['name'], ' -

    -
    -
    - ', $txt['pages'], ': ', $context['page_index'], ' -
    '; - - // Button shortcuts - $quote_button = create_button('quote.gif', 'reply_quote', 'quote', 'align="middle"'); - $reply_button = create_button('reply_sm.gif', 'reply', 'reply', 'align="middle"'); - $remove_button = create_button('delete.gif', 'remove_message', 'remove', 'align="middle"'); - $notify_button = create_button('notify_sm.gif', 'notify_replies', 'notify', 'align="middle"'); - - // Are we displaying posts or attachments? - if (!isset($context['attachments'])) - { - // For every post to be displayed, give it its own div, and show the important details of the post. - foreach ($context['posts'] as $post) - { - echo ' -
    -
    - -
    -
    ', $post['counter'], '
    -
    -
    ', $post['board']['name'], ' / ', $post['subject'], '
    - « ', $txt['on'], ': ', $post['time'], ' » -
    -
    '; - - if (!$post['approved']) - echo ' -
    - ', $txt['post_awaiting_approval'], ' -
    '; - - echo ' - ', $post['body'], ' -
    -
    '; - - if ($post['can_reply'] || $post['can_mark_notify'] || $post['can_delete']) - echo ' -
    -
      '; - - // If they *can* reply? - if ($post['can_reply']) - echo ' -
    • ', $txt['reply'], '
    • '; - - // If they *can* quote? - if ($post['can_quote']) - echo ' -
    • ', $txt['quote'], '
    • '; - - // Can we request notification of topics? - if ($post['can_mark_notify']) - echo ' -
    • ', $txt['notify'], '
    • '; - - // How about... even... remove it entirely?! - if ($post['can_delete']) - echo ' -
    • ', $txt['remove'], '
    • '; - - if ($post['can_reply'] || $post['can_mark_notify'] || $post['can_delete']) - echo ' -
    -
    '; - - echo ' -
    - -
    -
    '; - } - } - else - { - echo ' - - - - - - - - - - '; - - // Looks like we need to do all the attachments instead! - $alternate = false; - foreach ($context['attachments'] as $attachment) - { - echo ' - - - - - - '; - $alternate = !$alternate; - } - - // No posts? Just end the table with a informative message. - if ((isset($context['attachments']) && empty($context['attachments'])) || (!isset($context['attachments']) && empty($context['posts']))) - echo ' - - - '; - - echo ' - -
    - - ', $txt['show_attach_filename'], ' - ', ($context['sort_order'] == 'filename' ? '' : ''), ' - - - - ', $txt['show_attach_downloads'], ' - ', ($context['sort_order'] == 'downloads' ? '' : ''), ' - - - - ', $txt['message'], ' - ', ($context['sort_order'] == 'subject' ? '' : ''), ' - - - - ', $txt['show_attach_posted'], ' - ', ($context['sort_order'] == 'posted' ? '' : ''), ' - -
    ', $attachment['filename'], '', !$attachment['approved'] ? ' (' . $txt['awaiting_approval'] . ')' : '', '', $attachment['downloads'], '', $attachment['subject'], '', $attachment['posted'], '
    - ', isset($context['attachments']) ? $txt['show_attachments_none'] : ($context['is_topics'] ? $txt['show_topics_none'] : $txt['show_posts_none']), ' -
    '; - } - // Show more page numbers. - echo ' -
    - ', $txt['pages'], ': ', $context['page_index'], ' -
    '; -} - -// Template for showing all the buddies of the current user. -function template_editBuddies() -{ - global $context, $settings, $options, $scripturl, $modSettings, $txt; - - echo ' -
    -

    - ', $txt['editBuddies'], ' -

    -
    - - - - - - - - - - - '; - - // If they don't have any buddies don't list them! - if (empty($context['buddies'])) - echo ' - - - '; - - // Now loop through each buddy showing info on each. - $alternate = false; - foreach ($context['buddies'] as $buddy) - { - echo ' - - - - - - - - - - '; - - $alternate = !$alternate; - } - - echo ' -
    ', $txt['name'], '', $txt['status'], '', $txt['email'], '', $txt['icq'], '', $txt['aim'], '', $txt['yim'], '', $txt['msn'], '
    ', $txt['no_buddies'], '
    ', $buddy['link'], '', $buddy['online']['label'], '', ($buddy['show_email'] == 'no' ? '' : '' . $txt['email'] . ''), '', $buddy['icq']['link'], '', $buddy['aim']['link'], '', $buddy['yim']['link'], '', $buddy['msn']['link'], '', $txt['buddy_remove'], '
    '; - - // Add a new buddy? - echo ' -
    -
    -
    -
    -

    ', $txt['buddy_add'], '

    -
    - -
    - - - -
    - -
    -
    - - '; -} - -// Template for showing the ignore list of the current user. -function template_editIgnoreList() -{ - global $context, $settings, $options, $scripturl, $modSettings, $txt; - - echo ' -
    -

    - ', $txt['editIgnoreList'], ' -

    -
    - - - - - - - - - - - '; - - // If they don't have anyone on their ignore list, don't list it! - if (empty($context['ignore_list'])) - echo ' - - - '; - - // Now loop through each buddy showing info on each. - $alternate = false; - foreach ($context['ignore_list'] as $member) - { - echo ' - - - - - - - - - - '; - - $alternate = !$alternate; - } - - echo ' -
    ', $txt['name'], '', $txt['status'], '', $txt['email'], '', $txt['icq'], '', $txt['aim'], '', $txt['yim'], '', $txt['msn'], '
    ', $txt['no_ignore'], '
    ', $member['link'], '', $member['online']['label'], '', ($member['show_email'] == 'no' ? '' : '' . $txt['email'] . ''), '', $member['icq']['link'], '', $member['aim']['link'], '', $member['yim']['link'], '', $member['msn']['link'], '', $txt['ignore_remove'], '
    '; - - // Add a new buddy? - echo ' -
    -
    -
    -
    -

    ', $txt['ignore_add'], '

    -
    - -
    - - - -
    - -
    -
    - - '; -} - -// This template shows an admin information on a users IP addresses used and errors attributed to them. -function template_trackActivity() -{ - global $context, $settings, $options, $scripturl, $txt; - - // The first table shows IP information about the user. - echo ' -
    -

    ', $txt['view_ips_by'], ' ', $context['member']['name'], '

    -
    '; - - // The last IP the user used. - echo ' -
    - -
    -
    -
    ', $txt['most_recent_ip'], ': - ', (empty($context['last_ip2']) ? '' : '
    - (' . $txt['why_two_ip_address'] . ')'), ' -
    -
    - ', $context['last_ip'], ''; - - // Second address detected? - if (!empty($context['last_ip2'])) - echo ' - , ', $context['last_ip2'], ''; - - echo ' -
    '; - - // Lists of IP addresses used in messages / error messages. - echo ' -
    ', $txt['ips_in_messages'], ':
    -
    - ', (count($context['ips']) > 0 ? implode(', ', $context['ips']) : '(' . $txt['none'] . ')'), ' -
    -
    ', $txt['ips_in_errors'], ':
    -
    - ', (count($context['ips']) > 0 ? implode(', ', $context['error_ips']) : '(' . $txt['none'] . ')'), ' -
    '; - - // List any members that have used the same IP addresses as the current member. - echo ' -
    ', $txt['members_in_range'], ':
    -
    - ', (count($context['members_in_range']) > 0 ? implode(', ', $context['members_in_range']) : '(' . $txt['none'] . ')'), ' -
    -
    -
    - -
    -
    '; - - // Show the track user list. - template_show_list('track_user_list'); -} - -// The template for trackIP, allowing the admin to see where/who a certain IP has been used. -function template_trackIP() -{ - global $context, $settings, $options, $scripturl, $txt; - - // This function always defaults to the last IP used by a member but can be set to track any IP. - // The first table in the template gives an input box to allow the admin to enter another IP to track. - echo ' -
    -

    ', $txt['trackIP'], '

    -
    -
    - -
    -
    ', $txt['enter_ip'], ':    
    -
    - -
    -
    '; - - // The table inbetween the first and second table shows links to the whois server for every region. - if ($context['single_ip']) - { - echo ' -
    -

    ', $txt['whois_title'], ' ', $context['ip'], '

    -
    -
    - -
    '; - foreach ($context['whois_servers'] as $server) - echo ' - ', $server['name'], '
    '; - echo ' -
    - -
    -
    '; - } - - // The second table lists all the members who have been logged as using this IP address. - echo ' -
    -

    ', $txt['members_from_ip'], ' ', $context['ip'], '

    -
    '; - if (empty($context['ips'])) - echo ' -

    ', $txt['no_members_from_ip'], '

    '; - else - { - echo ' - - - - - - - - '; - - // Loop through each of the members and display them. - foreach ($context['ips'] as $ip => $memberlist) - echo ' - - - - '; - - echo ' - -
    ', $txt['ip_address'], '', $txt['display_name'], '
    ', $ip, '', implode(', ', $memberlist), '
    -
    '; - } - - template_show_list('track_message_list'); - - echo '
    '; - - template_show_list('track_user_list'); -} - -function template_showPermissions() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' -
    -

    - ', $txt['showPermissions'], ' -

    -
    '; - - if ($context['member']['has_all_permissions']) - { - echo ' -

    ', $txt['showPermissions_all'], '

    '; - } - else - { - echo ' -

    ',$txt['showPermissions_help'],'

    -
    '; - - if (!empty($context['no_access_boards'])) - { - echo ' -
    -

    ', $txt['showPermissions_restricted_boards'], '

    -
    -
    - -
    ', $txt['showPermissions_restricted_boards_desc'], ':
    '; - foreach ($context['no_access_boards'] as $no_access_board) - echo ' - ', $no_access_board['name'], '', $no_access_board['is_last'] ? '' : ', '; - echo ' -
    - -
    '; - } - - // General Permissions section. - echo ' -
    -
    -

    ', $txt['showPermissions_general'], '

    -
    '; - if (!empty($context['member']['permissions']['general'])) - { - echo ' - - - - - - - - '; - - foreach ($context['member']['permissions']['general'] as $permission) - { - echo ' - - - - '; - } - echo ' - -
    ', $txt['showPermissions_permission'], '', $txt['showPermissions_status'], '
    - ', $permission['is_denied'] ? '' . $permission['name'] . '' : $permission['name'], ' - '; - - if ($permission['is_denied']) - echo ' - ', $txt['showPermissions_denied'], ': ', implode(', ', $permission['groups']['denied']),''; - else - echo ' - ', $txt['showPermissions_given'], ': ', implode(', ', $permission['groups']['allowed']); - - echo ' -
    -

    '; - } - else - echo ' -

    ', $txt['showPermissions_none_general'], '

    '; - - // Board permission section. - echo ' -
    -
    -
    -

    - ', $txt['showPermissions_select'], ': - -

    -
    -
    '; - if (!empty($context['member']['permissions']['board'])) - { - echo ' - - - - - - - - '; - foreach ($context['member']['permissions']['board'] as $permission) - { - echo ' - - - - '; - } - echo ' - -
    ', $txt['showPermissions_permission'], '', $txt['showPermissions_status'], '
    - ', $permission['is_denied'] ? '' . $permission['name'] . '' : $permission['name'], ' - '; - - if ($permission['is_denied']) - { - echo ' - ', $txt['showPermissions_denied'], ': ', implode(', ', $permission['groups']['denied']), ''; - } - else - { - echo ' - ', $txt['showPermissions_given'], ':  ', implode(', ', $permission['groups']['allowed']); - } - echo ' -
    '; - } - else - echo ' -

    ', $txt['showPermissions_none_board'], '

    '; - echo ' -
    -
    '; - } -} - -// Template for user statistics, showing graphs and the like. -function template_statPanel() -{ - global $context, $settings, $options, $scripturl, $modSettings, $txt; - - // First, show a few text statistics such as post/topic count. - echo ' -
    -
    -
    -

    - - ', $txt['statPanel_generalStats'], ' - ', $context['member']['name'], ' - -

    -
    -
    - -
    -
    -
    ', $txt['statPanel_total_time_online'], ':
    -
    ', $context['time_logged_in'], '
    -
    ', $txt['statPanel_total_posts'], ':
    -
    ', $context['num_posts'], ' ', $txt['statPanel_posts'], '
    -
    ', $txt['statPanel_total_topics'], ':
    -
    ', $context['num_topics'], ' ', $txt['statPanel_topics'], '
    -
    ', $txt['statPanel_users_polls'], ':
    -
    ', $context['num_polls'], ' ', $txt['statPanel_polls'], '
    -
    ', $txt['statPanel_users_votes'], ':
    -
    ', $context['num_votes'], ' ', $txt['statPanel_votes'], '
    -
    -
    - -
    -
    '; - - // This next section draws a graph showing what times of day they post the most. - echo ' -
    -
    -

    - ', $txt['statPanel_activityTime'], ' -

    -
    -
    - -
    '; - - // If they haven't post at all, don't draw the graph. - if (empty($context['posts_by_time'])) - echo ' - ', $txt['statPanel_noPosts'], ''; - // Otherwise do! - else - { - echo ' -
      '; - - // The labels. - foreach ($context['posts_by_time'] as $time_of_day) - { - echo ' - -
      -
      - ', sprintf($txt['statPanel_activityTime_posts'], $time_of_day['posts'], $time_of_day['posts_percent']), ' -
      -
      - ', $time_of_day['hour_format'], ' - '; - } - - echo ' - -
    '; - } - - echo ' - -
    - -
    -
    '; - - // Two columns with the most popular boards by posts and activity (activity = users posts / total posts). - echo ' -
    -
    -
    -

    - ', $txt['statPanel_topBoards'], ' -

    -
    -
    - -
    '; - - if (empty($context['popular_boards'])) - echo ' - ', $txt['statPanel_noPosts'], ''; - - else - { - echo ' -
    '; - - // Draw a bar for every board. - foreach ($context['popular_boards'] as $board) - { - echo ' -
    ', $board['link'], '
    -
    -
    - ', sprintf($txt['statPanel_topBoards_memberposts'], $board['posts'], $board['total_posts_member'], $board['posts_percent']), ' -
    - ', empty($context['hide_num_posts']) ? $board['posts'] : '', ' -
    '; - } - - echo ' -
    '; - } - echo ' -
    - -
    -
    '; - echo ' -
    -
    -

    - ', $txt['statPanel_topBoardsActivity'], ' -

    -
    -
    - -
    '; - - if (empty($context['board_activity'])) - echo ' - ', $txt['statPanel_noPosts'], ''; - else - { - echo ' -
    '; - - // Draw a bar for every board. - foreach ($context['board_activity'] as $activity) - { - echo ' -
    ', $activity['link'], '
    -
    -
    - ', sprintf($txt['statPanel_topBoards_posts'], $activity['posts'], $activity['total_posts'], $activity['posts_percent']), ' -
    - ', $activity['percent'], '% -
    '; - } - - echo ' -
    '; - } - echo ' -
    - -
    -
    -
    '; - - echo ' -
    -
    '; -} - -// Template for editing profile options. -function template_edit_options() -{ - global $context, $settings, $options, $scripturl, $modSettings, $txt; - - // The main header! - echo ' -
    -
    -

    - '; - - // Don't say "Profile" if this isn't the profile... - if (!empty($context['profile_header_text'])) - echo ' - ', $context['profile_header_text']; - else - echo ' - ', $txt['profile']; - - echo ' - -

    -
    '; - - // Have we some description? - if ($context['page_desc']) - echo ' -

    ', $context['page_desc'], '

    '; - - echo ' -
    - -
    '; - - // Any bits at the start? - if (!empty($context['profile_prehtml'])) - echo ' -
    ', $context['profile_prehtml'], '
    '; - - - - if (!empty($context['profile_fields'])) - echo ' -
    '; - - // Start the big old loop 'of love. - $lastItem = 'hr'; - foreach ($context['profile_fields'] as $key => $field) - { - // We add a little hack to be sure we never get more than one hr in a row! - if ($lastItem == 'hr' && $field['type'] == 'hr') - continue; - - $lastItem = $field['type']; - if ($field['type'] == 'hr') - { - echo ' -
    -
    -
    '; - } - elseif ($field['type'] == 'callback') - { - if (isset($field['callback_func']) && function_exists('template_profile_' . $field['callback_func'])) - { - $callback_func = 'template_profile_' . $field['callback_func']; - $callback_func(); - } - } - else - { - echo ' -
    - ', $field['label'], ''; - - // Does it have any subtext to show? - if (!empty($field['subtext'])) - echo ' -
    - ', $field['subtext'], ''; - - echo ' -
    -
    '; - - // Want to put something infront of the box? - if (!empty($field['preinput'])) - echo ' - ', $field['preinput']; - - // What type of data are we showing? - if ($field['type'] == 'label') - echo ' - ', $field['value']; - - // Maybe it's a text box - very likely! - elseif (in_array($field['type'], array('int', 'float', 'text', 'password'))) - echo ' - '; - - // You "checking" me out? ;) - elseif ($field['type'] == 'check') - echo ' - '; - - // Always fun - select boxes! - elseif ($field['type'] == 'select') - { - echo ' - '; - } - - // Something to end with? - if (!empty($field['postinput'])) - echo ' - ', $field['postinput']; - - echo ' -
    '; - } - } - - if (!empty($context['profile_fields'])) - echo ' -
    '; - - // Are there any custom profile fields - if so print them! - if (!empty($context['custom_fields'])) - { - if ($lastItem != 'hr') - echo ' -
    '; - - echo ' -
    '; - - foreach ($context['custom_fields'] as $field) - { - echo ' -
    - ', $field['name'], ':
    - ', $field['desc'], ' -
    -
    - ', $field['input_html'], ' -
    '; - } - - echo ' -
    '; - - } - - // Any closing HTML? - if (!empty($context['profile_posthtml'])) - echo ' -
    ', $context['profile_posthtml'], '
    '; - elseif ($lastItem != 'hr') - echo ' -
    '; - - // Only show the password box if it's actually needed. - if ($context['require_password']) - echo ' -
    -
    - ', $txt['current_password'], ':
    - ', $txt['required_security_reasons'], ' -
    -
    - -
    -
    '; - - echo ' -
    '; - - // The button shouldn't say "Change profile" unless we're changing the profile... - if (!empty($context['submit_button_text'])) - echo ' - '; - else - echo ' - '; - - echo ' - - - -
    -
    - -
    -
    -
    '; - - // Some javascript! - echo ' - '; - - // Any final spellchecking stuff? - if (!empty($context['show_spellchecking'])) - echo ' -
    '; -} - -// Personal Message settings. -function template_profile_pm_settings() -{ - global $context, $settings, $options, $scripturl, $modSettings, $txt; - - echo ' -
    - -
    -
    - -
    -
    - -
    -
    - - -
    - -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - - -
    -
    -
    -
    -
    - -
    -
    - - -
    -
    - -
    -
    - - -
    '; - -} - -// Template for showing theme settings. Note: template_options() actually adds the theme specific options. -function template_profile_theme_settings() -{ - global $context, $settings, $options, $scripturl, $modSettings, $txt; - - echo ' -
    -
    -
      -
    • - - -
    • -
    • - - -
    • -
    • - - -
    • -
    • - - -
    • -
    • - - -
    • '; - - if ($settings['allow_no_censored']) - echo ' -
    • - - -
    • '; - - echo ' -
    • - - -
    • -
    • - - -
    • '; - - if (!empty($modSettings['enable_buddylist'])) - echo ' -
    • - - -
    • '; - - echo ' -
    • - - -
    • '; - - // Choose WYSIWYG settings? - if (empty($modSettings['disable_wysiwyg'])) - echo ' -
    • - - -
    • '; - - if (empty($modSettings['disableCustomPerPage'])) - { - echo ' -
    • - - -
    • -
    • - - -
    • '; - } - - if (!empty($modSettings['cal_enabled'])) - echo ' -
    • - - -
    • '; - - echo ' -
    • - - -
    • -
    • - - -
    • -
    -
    -
    '; -} - -function template_notification() -{ - global $context, $settings, $options, $txt, $scripturl, $modSettings; - - // The main containing header. - echo ' -
    -

    - ', $txt['profile'], ' -

    -
    -

    ', $txt['notification_info'], '

    -
    - -
    -
    '; - - // Allow notification on announcements to be disabled? - if (!empty($modSettings['allow_disableAnnounce'])) - echo ' - -
    '; - - // More notification options. - echo ' - -
    '; - - if (empty($modSettings['disallow_sendBody'])) - echo ' - -
    '; - - echo ' -
    - - -

    - -
    - -
    - - - - -

    -
    -
    - -
    -
    '; - - template_show_list('topic_notification_list'); - - echo ' -
    '; - - template_show_list('board_notification_list'); -} - -// Template for choosing group membership. -function template_groupMembership() -{ - global $context, $settings, $options, $scripturl, $modSettings, $txt; - - // The main containing header. - echo ' -
    -
    -

    - ', $txt['profile'], ' -

    -
    -

    ', $txt['groupMembership_info'], '

    '; - - // Do we have an update message? - if (!empty($context['update_message'])) - echo ' -
    - ', $context['update_message'], '. -
    '; - - // Requesting membership to a group? - if (!empty($context['group_request'])) - { - echo ' -
    -
    -

    ', $txt['request_group_membership'], '

    -
    - -
    - ', $txt['request_group_membership_desc'], ': - -
    - - -
    -
    - -
    '; - } - else - { - echo ' - - - - - - - - '; - - $alternate = true; - foreach ($context['groups']['member'] as $group) - { - echo ' - '; - - if ($context['can_edit_primary']) - echo ' - '; - - echo ' - - - '; - $alternate = !$alternate; - } - - echo ' - -
    ', $txt['current_membergroups'], '
    - - - - '; - - // Can they leave their group? - if ($group['can_leave']) - echo ' - ' . $txt['leave_group'] . ''; - echo ' -
    '; - - if ($context['can_edit_primary']) - echo ' -
    - -
    '; - - // Any groups they can join? - if (!empty($context['groups']['available'])) - { - echo ' -
    - - - - - - - - '; - - $alternate = true; - foreach ($context['groups']['available'] as $group) - { - echo ' - - - - '; - $alternate = !$alternate; - } - echo ' - -
    - ', $txt['available_groups'], ' -
    - ', (empty($group['color']) ? $group['name'] : '' . $group['name'] . ''), '', (!empty($group['desc']) ? '
    ' . $group['desc'] . '' : ''), ' -
    '; - - if ($group['type'] == 3) - echo ' - ', $txt['join_group'], ''; - elseif ($group['type'] == 2 && $group['pending']) - echo ' - ', $txt['approval_pending']; - elseif ($group['type'] == 2) - echo ' - ', $txt['request_group'], ''; - - echo ' -
    '; - } - - // Javascript for the selector stuff. - echo ' - '; - } - - echo ' - - -
    '; -} - -function template_ignoreboards() -{ - global $context, $txt, $settings, $scripturl; - // The main containing header. - echo ' - - -
    -
    -

    - ', $txt['profile'], ' -

    -
    -

    ', $txt['ignoreboards_info'], '

    -
    - -
    -
      '; - - $i = 0; - $limit = ceil($context['num_boards'] / 2); - foreach ($context['categories'] as $category) - { - if ($i == $limit) - { - echo ' -
    -
      '; - - $i++; - } - - echo ' -
    • - ', $category['name'], ' -
        '; - - foreach ($category['boards'] as $board) - { - if ($i == $limit) - echo ' -
      -
    • -
    -
      -
    • -
        '; - - echo ' -
      • - -
      • '; - - $i++; - } - - echo ' -
      -
    • '; - } - - echo ' -
    -
    '; - - // Show the standard "Save Settings" profile button. - template_profile_save(); - - echo ' -
    - -
    -
    -
    '; -} - -// Simple load some theme variables common to several warning templates. -function template_load_warning_variables() -{ - global $modSettings, $context; - - $context['warningBarWidth'] = 200; - // Setup the colors - this is a little messy for theming. - $context['colors'] = array( - 0 => 'green', - $modSettings['warning_watch'] => 'darkgreen', - $modSettings['warning_moderate'] => 'orange', - $modSettings['warning_mute'] => 'red', - ); - - // Work out the starting color. - $context['current_color'] = $context['colors'][0]; - foreach ($context['colors'] as $limit => $color) - if ($context['member']['warning'] >= $limit) - $context['current_color'] = $color; -} - -// Show all warnings of a user? -function template_viewWarning() -{ - global $context, $txt, $scripturl, $settings; - - template_load_warning_variables(); - - echo ' -
    -

    - - ', sprintf($txt['profile_viewwarning_for_user'], $context['member']['name']), ' - -

    -
    -
    - -
    -
    -
    - ', $txt['profile_warning_name'], ': -
    -
    - ', $context['member']['name'], ' -
    -
    - ', $txt['profile_warning_level'], ': -
    -
    -
    -
    -
    -
    ', $context['member']['warning'], '%
    -
     
    -
    -
    -
    -
    '; - - // There's some impact of this? - if (!empty($context['level_effects'][$context['current_level']])) - echo ' -
    - ', $txt['profile_viewwarning_impact'], ': -
    -
    - ', $context['level_effects'][$context['current_level']], ' -
    '; - - echo ' -
    -
    - -
    '; - - template_show_list('view_warnings'); -} - -// Show a lovely interface for issuing warnings. -function template_issueWarning() -{ - global $context, $settings, $options, $scripturl, $modSettings, $txt; - - template_load_warning_variables(); - - echo ' - '; - - echo ' -
    -
    -

    - - ', $context['user']['is_owner'] ? $txt['profile_warning_level'] : $txt['profile_issue_warning'], ' - -

    -
    '; - - if (!$context['user']['is_owner']) - echo ' -

    ', $txt['profile_warning_desc'], '

    '; - - echo ' -
    - -
    -
    '; - - if (!$context['user']['is_owner']) - echo ' -
    - ', $txt['profile_warning_name'], ': -
    -
    - ', $context['member']['name'], ' -
    '; - - echo ' -
    - ', $txt['profile_warning_level'], ':'; - - // Is there only so much they can apply? - if ($context['warning_limit']) - echo ' -
    ', sprintf($txt['profile_warning_limit_attribute'], $context['warning_limit']), ''; - - echo ' -
    -
    - -
    -  ', $txt['profile_warning_max'], ' -
    ', $txt['profile_warning_impact'], ':
    '; - // For non-javascript give a better list. - foreach ($context['level_effects'] as $limit => $effect) - echo ' - ', sprintf($txt['profile_warning_effect_text'], $limit, $effect), '
    '; - - echo ' -
    -
    -
    '; - - if (!$context['user']['is_owner']) - { - echo ' -
    - ', $txt['profile_warning_reason'], ':
    - ', $txt['profile_warning_reason_desc'], ' -
    -
    - -
    -
    -
    -
    -
    - ', $txt['profile_warning_notify'], ': -
    -
    - -
    -
    - ', $txt['profile_warning_notify_subject'], ': -
    -
    - -
    -
    - ', $txt['profile_warning_notify_body'], ': -
    -
    - -
    - -
    '; - } - echo ' -
    -
    - - -
    -
    - -
    -
    '; - - // Previous warnings? - echo '
    -
    -

    - ', $txt['profile_warning_previous'], ' -

    -
    - - - - - - - - - - '; - - // Print the warnings. - $alternate = 0; - foreach ($context['previous_warnings'] as $warning) - { - $alternate = !$alternate; - echo ' - - - - - - '; - } - - if (empty($context['previous_warnings'])) - echo ' - - - '; - - echo ' - -
    ', $txt['profile_warning_previous_issued'], '', $txt['profile_warning_previous_time'], '', $txt['profile_warning_previous_reason'], '', $txt['profile_warning_previous_level'], '
    ', $warning['issuer']['link'], '', $warning['time'], ' -
    - ', $warning['reason'], ' -
    '; - - if (!empty($warning['id_notice'])) - echo ' -
    - -
    '; - echo ' -
    ', $warning['counter'], '
    - ', $txt['profile_warning_previous_none'], ' -
    -
    ', $txt['pages'], ': ', $context['page_index'], '
    '; - - // Do our best to get pretty javascript enabled. - echo ' - '; -} - -// Template to show for deleting a users account - now with added delete post capability! -function template_deleteAccount() -{ - global $context, $settings, $options, $scripturl, $txt, $scripturl; - - // The main containing header. - echo ' -
    -
    -

    - ', $txt['deleteAccount'], ' -

    -
    '; - // If deleting another account give them a lovely info box. - if (!$context['user']['is_owner']) - echo ' -

    ', $txt['deleteAccount_desc'], '

    '; - echo ' -
    - -
    '; - - // If they are deleting their account AND the admin needs to approve it - give them another piece of info ;) - if ($context['needs_approval']) - echo ' -
    ', $txt['deleteAccount_approval'], '
    '; - - // If the user is deleting their own account warn them first - and require a password! - if ($context['user']['is_owner']) - { - echo ' -
    ', $txt['own_profile_confirm'], '
    -
    - ', $txt['current_password'], ': -      - - - - -
    '; - } - // Otherwise an admin doesn't need to enter a password - but they still get a warning - plus the option to delete lovely posts! - else - { - echo ' -
    ', $txt['deleteAccount_warning'], '
    '; - - // Only actually give these options if they are kind of important. - if ($context['can_delete_posts']) - echo ' -
    - ', $txt['deleteAccount_posts'], ': - -
    '; - - echo ' -
    - -
    -
    - - - - -
    '; - } - echo ' -
    - -
    -
    -
    '; -} - -// Template for the password box/save button stuck at the bottom of every profile page. -function template_profile_save() -{ - global $context, $settings, $options, $txt; - - echo ' - -
    '; - - // Only show the password box if it's actually needed. - if ($context['require_password']) - echo ' -
    -
    - ', $txt['current_password'], ':
    - ', $txt['required_security_reasons'], ' -
    -
    - -
    -
    '; - - echo ' -
    - - - - -
    '; -} - -// Small template for showing an error message upon a save problem in the profile. -function template_error_message() -{ - global $context, $txt; - - echo ' -
    - ', !empty($context['custom_error_title']) ? $context['custom_error_title'] : $txt['profile_errors_occurred'], ': -
      '; - - // Cycle through each error and display an error message. - foreach ($context['post_errors'] as $error) - echo ' -
    • ', isset($txt['profile_error_' . $error]) ? $txt['profile_error_' . $error] : $error, '.
    • '; - - echo ' -
    -
    '; -} - -// Display a load of drop down selectors for allowing the user to change group. -function template_profile_group_manage() -{ - global $context, $txt, $scripturl; - - echo ' -
    - ', $txt['primary_membergroup'], ':
    - (', $txt['moderator_why_missing'], ') -
    -
    - -
    -
    - ', $txt['additional_membergroups'], ': -
    -
    - - '; - // For each membergroup show a checkbox so members can be assigned to more than one group. - foreach ($context['member_groups'] as $member_group) - if ($member_group['can_be_additional']) - echo ' -
    '; - echo ' -
    - - -
    '; - -} - - -// Callback function for editing fish avatar -function template_profile_fish_equipper() -{ - global $txt, $context, $boardurl; - - // include a hidden field to trigger the validate function? - echo''; - - // pass current inventory to js - echo''; - - // create the fish canvas - echo ' -
    - ', $txt['inv_fish_avatar'], '
    - - ', sprintf($txt['fish_avatar_img_alt'], $context['member']['name']),' -
    '; - - // load the avatar - echo ''; - - // display only bodies first - echo '
    ', $txt['inv_body_type'], '
    '; - foreach ($context['member']['inventory'] as $key => $value) { - if($value['equip_slot'] != EquipSlot::BodyBase) - { - continue; - } - displayEquipmentIconButton($value); - } - - // and then faces - echo '
    ', $txt['inv_face_type'], '
    '; - foreach ($context['member']['inventory'] as $key => $value) { - if($value['equip_slot'] != EquipSlot::FaceBase) - { - continue; - } - displayEquipmentIconButton($value); - } - - // display the rest of the equipment - echo '
    ', $txt['inv_equipment'], '
    '; - foreach ($context['member']['inventory'] as $key => $value) { - if(isSlotRequired($value['equip_slot'])) - { - continue; - } - - displayEquipmentIconButton($value); - } - - - echo '
    '; -} - -function displayEquipmentIconButton($item) -{ - global $txt, $context, $boardurl; - - echo ''; - echo '
    '; - echo ''; - if ($item['count'] > 1) - { - echo "
    {$item['count']}
    "; - } - echo '
    '; -} - -// Callback function for entering a birthdate! -function template_profile_birthdate() -{ - global $txt, $context; - - // Just show the pretty box! - echo ' -
    - ', $txt['dob'], '
    - ', $txt['dob_year'], ' - ', $txt['dob_month'], ' - ', $txt['dob_day'], ' -
    -
    - - - - - -
    '; -} - -// Show the signature editing box? -function template_profile_signature_modify() -{ - global $txt, $context, $settings; - - echo ' -
    - ', $txt['signature'], ':
    - ', $txt['sig_info'], '
    -
    '; - - if ($context['show_spellchecking']) - echo ' - '; - - echo ' -
    -
    -
    '; - - // If there is a limit at all! - if (!empty($context['signature_limits']['max_length'])) - echo ' - ', sprintf($txt['max_sig_characters'], $context['signature_limits']['max_length']), ' ', $context['signature_limits']['max_length'], '
    '; - - if ($context['signature_warning']) - echo ' - ', $context['signature_warning'], ''; - - // Load the spell checker? - if ($context['show_spellchecking']) - echo ' - '; - - // Some javascript used to count how many characters have been used so far in the signature. - echo ' - -
    '; -} - -function template_profile_avatar_select() -{ - global $context, $txt, $modSettings; - - // Start with the upper menu - echo ' -
    - ', $txt['personal_picture'], ' -
    - ', !empty($context['member']['avatar']['allow_server_stored']) ? '
    ' : '', ' - ', !empty($context['member']['avatar']['allow_external']) ? '
    ' : '', ' - ', !empty($context['member']['avatar']['allow_upload']) ? '' : '', ' -
    -
    '; - - // If users are allowed to choose avatars stored on the server show selection boxes to choice them from. - if (!empty($context['member']['avatar']['allow_server_stored'])) - { - echo ' -
    -
    - -
    -
    - -
    -
    Do Nothing
    - -
    '; - } - - // If the user can link to an off server avatar, show them a box to input the address. - if (!empty($context['member']['avatar']['allow_external'])) - { - echo ' -
    -
    ', $txt['avatar_by_url'], '
    - -
    '; - } - - // If the user is able to upload avatars to the server show them an upload box. - if (!empty($context['member']['avatar']['allow_upload'])) - { - echo ' -
    - - ', ($context['member']['avatar']['id_attach'] > 0 ? '

    ' : ''), ' -
    '; - } - - echo ' - -
    '; -} - -// Callback for modifying karam. -function template_profile_karma_modify() -{ - global $context, $modSettings, $txt; - - echo ' -
    - ', $modSettings['karmaLabel'], ' -
    -
    - ', $modSettings['karmaApplaudLabel'], ' ', $modSettings['karmaSmiteLabel'], '
    - (', $txt['total'], ': ', ($context['member']['karma']['good'] - $context['member']['karma']['bad']), ') -
    '; -} - -// Select the time format! -function template_profile_timeformat_modify() -{ - global $context, $modSettings, $txt, $scripturl, $settings; - - echo ' -
    - ', $txt['time_format'], ':
    - ', $txt['help'], ' -  ', $txt['date_format'], ' -
    -
    -
    - -
    '; -} - -// Time offset? -function template_profile_timeoffset_modify() -{ - global $txt, $context; - - echo ' -
    - ', $txt['time_offset'], ':
    - ', $txt['personal_time_offset'], ' -
    -
    - ', $txt['timeoffset_autodetect'], '
    ', $txt['current_time'], ': ', $context['current_forum_time'], ' -
    '; -} - -// Theme? -function template_profile_theme_pick() -{ - global $txt, $context, $scripturl; - - echo ' -
    - ', $txt['current_theme'], ': -
    -
    - ', $context['member']['theme']['name'], ' ', $txt['change'], ' -
    '; -} - -// Smiley set picker. -function template_profile_smiley_pick() -{ - global $txt, $context, $modSettings, $settings; - - echo ' -
    - ', $txt['smileys_current'], ': -
    -
    - :) -
    '; -} - -// Change the way you login to the forum. -function template_authentication_method() -{ - global $context, $settings, $options, $scripturl, $modSettings, $txt; - - // The main header! - echo ' - -
    -
    -

    - ', $txt['authentication'], ' -

    -
    -

    ', $txt['change_authentication'], '

    -
    - -
    -
    -
    -  (?)
    - -
    -
    -
    -
    - ', $txt['authenticate_openid_url'], ': -
    -
    - -
    -
    -
    -
    - ', $txt['choose_pass'], ': -
    -
    - - -
    -
    - ', $txt['verify_pass'], ': -
    -
    - - -
    -
    -
    -
    '; - - if ($context['require_password']) - echo ' -
    -
    -
    - ', $txt['current_password'], ':
    - ', $txt['required_security_reasons'], ' -
    -
    - -
    -
    '; - -echo ' -
    - - - - -
    -
    - -
    -
    '; - - // The password stuff. - echo ' - '; -} - -?> \ No newline at end of file diff --git a/config/themes/default/Recent.template.php b/config/themes/default/Recent.template.php deleted file mode 100755 index 900dd7e..0000000 --- a/config/themes/default/Recent.template.php +++ /dev/null @@ -1,446 +0,0 @@ - -
    -

    - ',$txt['recent_posts'],' -

    -
    -
    - ', $txt['pages'], ': ', $context['page_index'], ' -
    '; - - foreach ($context['posts'] as $post) - { - echo ' -
    - -
    -
    ', $post['counter'], '
    -
    -
    ', $post['board']['link'], ' / ', $post['link'], '
    - « ', $txt['last_post'], ' ', $txt['by'], ' ', $post['poster']['link'], ' ', $txt['on'], ' ', $post['time'], ' » -
    -
    ', $post['message'], '
    -
    '; - - if ($post['can_reply'] || $post['can_mark_notify'] || $post['can_delete']) - echo ' -
    -
      '; - - // If they *can* reply? - if ($post['can_reply']) - echo ' -
    • ', $txt['reply'], '
    • '; - - // If they *can* quote? - if ($post['can_quote']) - echo ' -
    • ', $txt['quote'], '
    • '; - - // Can we request notification of topics? - if ($post['can_mark_notify']) - echo ' -
    • ', $txt['notify'], '
    • '; - - // How about... even... remove it entirely?! - if ($post['can_delete']) - echo ' -
    • ', $txt['remove'], '
    • '; - - if ($post['can_reply'] || $post['can_mark_notify'] || $post['can_delete']) - echo ' -
    -
    '; - - echo ' - -
    '; - - } - - echo ' -
    - ', $txt['pages'], ': ', $context['page_index'], ' -
    - '; -} - -function template_unread() -{ - global $context, $settings, $options, $txt, $scripturl, $modSettings; - - echo ' -
    '; - - $showCheckboxes = !empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1 && $settings['show_mark_read']; - - if ($showCheckboxes) - echo ' -
    - - - '; - - if ($settings['show_mark_read']) - { - // Generate the button strip. - $mark_read = array( - 'markread' => array('text' => !empty($context['no_board_limits']) ? 'mark_as_read' : 'mark_read_short', 'image' => 'markread.gif', 'lang' => true, 'url' => $scripturl . '?action=markasread;sa=' . (!empty($context['no_board_limits']) ? 'all' : 'board' . $context['querystring_board_limits']) . ';' . $context['session_var'] . '=' . $context['session_id']), - ); - - if ($showCheckboxes) - $mark_read['markselectread'] = array( - 'text' => 'quick_mod_markread', - 'image' => 'markselectedread.gif', - 'lang' => true, - 'url' => 'javascript:document.quickModForm.submit();', - ); - } - - if (!empty($context['topics'])) - { - echo ' -
    '; - - if (!empty($mark_read) && !empty($settings['use_tabs'])) - template_button_strip($mark_read, 'right'); - - echo ' - ', $txt['pages'], ': ', $context['page_index'], ' -
    '; - - echo ' -
    - - - - - - '; - - // Show a "select all" box for quick moderation? - if ($showCheckboxes) - echo ' - - '; - else - echo ' - '; - echo ' - - - '; - - foreach ($context['topics'] as $topic) - { - // Calculate the color class of the topic. - $color_class = ''; - if (strpos($topic['class'], 'sticky') !== false) - $color_class = 'stickybg'; - if (strpos($topic['class'], 'locked') !== false) - $color_class .= 'lockedbg'; - - $color_class2 = !empty($color_class) ? $color_class . '2' : ''; - - echo ' - - - - - - '; - - if ($showCheckboxes) - echo ' - '; - echo ' - '; - } - - if (!empty($context['topics']) && !$context['showing_all_topics']) - $mark_read['readall'] = array('text' => 'unread_topics_all', 'image' => 'markreadall.gif', 'lang' => true, 'url' => $scripturl . '?action=unread;all' . $context['querystring_board_limits'], 'active' => true); - - if (empty($settings['use_tabs']) && !empty($mark_read)) - echo ' - - - '; - - if (empty($context['topics'])) - echo ' - '; - - echo ' - -
      - ', $txt['subject'], $context['sort_by'] == 'subject' ? ' ' : '', ' - - ', $txt['replies'], $context['sort_by'] == 'replies' ? ' ' : '', ' - - ', $txt['last_post'], $context['sort_by'] == 'last_post' ? ' ' : '', ' - - - - ', $txt['last_post'], $context['sort_by'] == 'last_post' ? ' ' : '', ' -
    - - - - -
    - ', $topic['is_sticky'] ? '' : '', '', $topic['first_post']['link'], '', $topic['is_sticky'] ? '' : '', ' - ', $txt['new'], ' -

    - ', $txt['started_by'], ' ', $topic['first_post']['member']['link'], ' - ', $txt['in'], ' ', $topic['board']['link'], ' - ', $topic['pages'], ' -

    -
    -
    - ', $topic['replies'], ' ', $txt['replies'], ' -
    - ', $topic['views'], ' ', $txt['views'], ' -
    - ', $txt['last_post'], ' - ', $topic['last_post']['time'], '
    - ', $txt['by'], ' ', $topic['last_post']['member']['link'], ' -
    - -
    - ', template_button_strip($mark_read, 'top'), ' -
    -
    -
    '; - - if (!empty($settings['use_tabs']) && !empty($mark_read)) - template_button_strip($mark_read, 'right'); - - echo ' - ', $txt['pages'], ': ', $context['page_index'], ' -
    '; - } - else - echo ' -
    -

    - ', $context['showing_all_topics'] ? $txt['msg_alert_none'] : $txt['unread_topics_visit_none'], ' -

    -
    '; - - if ($showCheckboxes) - echo ' -
    '; - - echo ' -
    -

    - ', !empty($modSettings['enableParticipation']) ? ' - ' . $txt['participation_caption'] . '
    ' : '', ' - ', $txt['normal_topic'], '
    - ', sprintf($txt['hot_topics'], $modSettings['hotTopicPosts']), '
    - ', sprintf($txt['very_hot_topics'], $modSettings['hotTopicVeryPosts']), ' -

    -

    - ', $txt['locked_topic'], '
    ', ($modSettings['enableStickyTopics'] == '1' ? ' - ' . $txt['sticky_topic'] . '
    ' : ''), ($modSettings['pollMode'] == '1' ? ' - ' . $txt['poll'] : ''), ' -

    -
    -
    '; -} - -function template_replies() -{ - global $context, $settings, $options, $txt, $scripturl, $modSettings; - - echo ' -
    '; - - $showCheckboxes = !empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1 && $settings['show_mark_read']; - - if ($showCheckboxes) - echo ' -
    - - - '; - - if (isset($context['topics_to_mark']) && !empty($settings['show_mark_read'])) - { - // Generate the button strip. - $mark_read = array( - 'markread' => array('text' => 'mark_as_read', 'image' => 'markread.gif', 'lang' => true, 'url' => $scripturl . '?action=markasread;sa=unreadreplies;topics=' . $context['topics_to_mark'] . ';' . $context['session_var'] . '=' . $context['session_id']), - ); - - if ($showCheckboxes) - $mark_read['markselectread'] = array( - 'text' => 'quick_mod_markread', - 'image' => 'markselectedread.gif', - 'lang' => true, - 'url' => 'javascript:document.quickModForm.submit();', - ); - } - - if (!empty($context['topics'])) - { - echo ' -
    '; - - if (!empty($mark_read) && !empty($settings['use_tabs'])) - template_button_strip($mark_read, 'right'); - - echo ' - ', $txt['pages'], ': ', $context['page_index'], ' -
    '; - - echo ' -
    - - - - - - '; - - // Show a "select all" box for quick moderation? - if ($showCheckboxes) - echo ' - - '; - else - echo ' - '; - echo ' - - - '; - - foreach ($context['topics'] as $topic) - { - // Calculate the color class of the topic. - $color_class = ''; - if (strpos($topic['class'], 'sticky') !== false) - $color_class = 'stickybg'; - if (strpos($topic['class'], 'locked') !== false) - $color_class .= 'lockedbg'; - - $color_class2 = !empty($color_class) ? $color_class . '2' : ''; - - echo ' - - - - - - '; - - if ($showCheckboxes) - echo ' - '; - echo ' - '; - } - - if (empty($settings['use_tabs']) && !empty($mark_read)) - echo ' - - - '; - - echo ' - -
      - ', $txt['subject'], $context['sort_by'] === 'subject' ? ' ' : '', ' - - ', $txt['replies'], $context['sort_by'] === 'replies' ? ' ' : '', ' - - ', $txt['last_post'], $context['sort_by'] === 'last_post' ? ' ' : '', ' - - - - ', $txt['last_post'], $context['sort_by'] === 'last_post' ? ' ' : '', ' -
    - - - - -
    - ', $topic['is_sticky'] ? '' : '', '', $topic['first_post']['link'], '', $topic['is_sticky'] ? '' : '', ' - ', $txt['new'], ' -

    - ', $txt['started_by'], ' ', $topic['first_post']['member']['link'], ' - ', $txt['in'], ' ', $topic['board']['link'], ' - ', $topic['pages'], ' -

    -
    -
    - ', $topic['replies'], ' ', $txt['replies'], ' -
    - ', $topic['views'], ' ', $txt['views'], ' -
    - ', $txt['last_post'], ' - ', $topic['last_post']['time'], '
    - ', $txt['by'], ' ', $topic['last_post']['member']['link'], ' -
    - -
    - ', template_button_strip($mark_read, 'top'), ' -
    -
    -
    '; - - if (!empty($settings['use_tabs']) && !empty($mark_read)) - template_button_strip($mark_read, 'right'); - - echo ' - ', $txt['pages'], ': ', $context['page_index'], ' -
    '; - } - else - echo ' -
    -

    - ', $context['showing_all_topics'] ? $txt['msg_alert_none'] : $txt['unread_topics_visit_none'], ' -

    -
    '; - - if ($showCheckboxes) - echo ' -
    '; - - echo ' -
    -

    - ', !empty($modSettings['enableParticipation']) ? ' - ' . $txt['participation_caption'] . '
    ' : '', ' - ', $txt['normal_topic'], '
    - ', sprintf($txt['hot_topics'], $modSettings['hotTopicPosts']), '
    - ', sprintf($txt['very_hot_topics'], $modSettings['hotTopicVeryPosts']), ' -

    -

    - ', $txt['locked_topic'], '
    ', ($modSettings['enableStickyTopics'] == '1' ? ' - ' . $txt['sticky_topic'] . '
    ' : '') . ($modSettings['pollMode'] == '1' ? ' - ' . $txt['poll'] : '') . ' -

    -
    -
    '; -} - -?> \ No newline at end of file diff --git a/config/themes/default/Register.template.php b/config/themes/default/Register.template.php deleted file mode 100755 index 996464b..0000000 --- a/config/themes/default/Register.template.php +++ /dev/null @@ -1,733 +0,0 @@ - -
    -

    ', $txt['registration_agreement'], '

    -
    - -
    -

    ', $context['agreement'], '

    -
    - -
    '; - - // Age restriction in effect? - if ($context['show_coppa']) - echo ' -

    - '; - else - echo ' - '; - - echo ' -
    - - '; - -} - -// Before registering - get their information. -function template_registration_form() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - echo ' - - '; - - // Any errors? - if (!empty($context['registration_errors'])) - { - echo ' -
    - ', $txt['registration_errors_occurred'], ' -
      '; - - // Cycle through each error and display an error message. - foreach ($context['registration_errors'] as $error) - echo ' -
    • ', $error, '
    • '; - - echo ' -
    -
    '; - } - - echo ' -
    -
    -

    ', $txt['registration_form'], '

    -
    -
    -

    ', $txt['required_info'], '

    -
    -
    - -
    -
    -
    -
    - - -
    -
    -
    - -
    -
    -
    - -
    -
    '; - - // If OpenID is enabled, give the user a choice between password and OpenID. - if (!empty($modSettings['enableOpenID'])) - { - echo ' -
    -
    - ', $txt['authenticate_label'], ': - (?) -
    -
    - - -
    -
    '; - } - - echo ' -
    -
    -
    - - -
    -
    -
    -
    -
    - - -
    -
    '; - - // If OpenID is enabled, give the user a choice between password and OpenID. - if (!empty($modSettings['enableOpenID'])) - { - echo ' - -
    -
    ', $txt['authenticate_openid_url'], ':
    -
    - -
    -
    '; - - } - - echo ' -
    - -
    '; - - // If we have either of these, show the extra group. - if (!empty($context['profile_fields']) || !empty($context['custom_fields'])) - { - echo ' -
    -

    ', $txt['additional_information'], '

    -
    -
    - -
    -
    '; - } - - if (!empty($context['profile_fields'])) - { - // Any fields we particularly want? - foreach ($context['profile_fields'] as $key => $field) - { - if ($field['type'] == 'callback') - { - if (isset($field['callback_func']) && function_exists('template_profile_' . $field['callback_func'])) - { - $callback_func = 'template_profile_' . $field['callback_func']; - $callback_func(); - } - } - else - { - echo ' -
    - ', $field['label'], ':'; - - // Does it have any subtext to show? - if (!empty($field['subtext'])) - echo ' - ', $field['subtext'], ''; - - echo ' -
    -
    '; - - // Want to put something infront of the box? - if (!empty($field['preinput'])) - echo ' - ', $field['preinput']; - - // What type of data are we showing? - if ($field['type'] == 'label') - echo ' - ', $field['value']; - - // Maybe it's a text box - very likely! - elseif (in_array($field['type'], array('int', 'float', 'text', 'password'))) - echo ' - '; - - // You "checking" me out? ;) - elseif ($field['type'] == 'check') - echo ' - '; - - // Always fun - select boxes! - elseif ($field['type'] == 'select') - { - echo ' - '; - } - - // Something to end with? - if (!empty($field['postinput'])) - echo ' - ', $field['postinput']; - - echo ' -
    '; - } - } - } - - // Are there any custom fields? - if (!empty($context['custom_fields'])) - { - foreach ($context['custom_fields'] as $field) - echo ' -
    - ', $field['name'], ': - ', $field['desc'], ' -
    -
    ', $field['input_html'], '
    '; - } - - // If we have either of these, close the list like a proper gent. - if (!empty($context['profile_fields']) || !empty($context['custom_fields'])) - { - echo ' -
    -
    - -
    '; - } - - if ($context['visual_verification'] && $modSettings['visual_verification_type'] != 6) - { - echo ' -
    -

    ', $txt['verification'], '

    -
    -
    - -
    - ', template_control_verification($context['visual_verification_id'], 'all'), ' -
    - -
    '; - } - - //custom Wetfish_captcha - if($context['visual_verification'] && $modSettings['visual_verification_type'] == 6) - { - echo ' -
    -

    ', $txt['verification'], '

    -
    -
    - -
    -
    -
    - - - -
    '; - } - - echo ' -
    - -
    - -
    - '; -} - -// After registration... all done ;). -function template_after() -{ - global $context, $settings, $options, $txt, $scripturl; - - // Not much to see here, just a quick... "you're now registered!" or what have you. - echo ' -
    -
    -

    ', $context['title'], '

    -
    -
    - -

    ', $context['description'], '

    - -
    -
    '; -} - -// Template for giving instructions about COPPA activation. -function template_coppa() -{ - global $context, $settings, $options, $txt, $scripturl; - - // Formulate a nice complicated message! - echo ' -
    -

    ', $context['page_title'], '

    -
    -
    - -
    -

    ', $context['coppa']['body'], '

    -

    - ', $txt['coppa_form_link_popup'], ' | ', $txt['coppa_form_link_download'], ' -

    -

    ', $context['coppa']['many_options'] ? $txt['coppa_send_to_two_options'] : $txt['coppa_send_to_one_option'], '

    '; - - // Can they send by post? - if (!empty($context['coppa']['post'])) - { - echo ' -

    1) ', $txt['coppa_send_by_post'], '

    -
    - ', $context['coppa']['post'], ' -
    '; - } - - // Can they send by fax?? - if (!empty($context['coppa']['fax'])) - { - echo ' -

    ', !empty($context['coppa']['post']) ? '2' : '1', ') ', $txt['coppa_send_by_fax'], '

    -
    - ', $context['coppa']['fax'], ' -
    '; - } - - // Offer an alternative Phone Number? - if ($context['coppa']['phone']) - { - echo ' -

    ', $context['coppa']['phone'], '

    '; - } - echo ' -
    - -
    '; -} - -// An easily printable form for giving permission to access the forum for a minor. -function template_coppa_form() -{ - global $context, $settings, $options, $txt, $scripturl; - - // Show the form (As best we can) - echo ' - - - - - - - - - - -
    ', $context['forum_contacts'], '
    - ', $txt['coppa_form_address'], ': ', $context['ul'], '
    - ', $context['ul'], '
    - ', $context['ul'], '
    - ', $context['ul'], ' -
    - ', $txt['coppa_form_date'], ': ', $context['ul'], ' -

    -
    - ', $context['coppa_body'], ' -
    -
    '; -} - -// Show a window containing the spoken verification code. -function template_verification_sound() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' - - - - ', $context['page_title'], ' - - - - - - - -'; -} - -function template_admin_register() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - echo ' -
    -
    -

    ', $txt['admin_browse_register_new'], '

    -
    -
    - - -
    '; - - if (!empty($context['registration_done'])) - echo ' -
    - ', $context['registration_done'], ' -
    '; - - echo ' -
    -
    - - ', $txt['admin_register_username_desc'], ' -
    -
    - -
    -
    - - ', $txt['admin_register_email_desc'], ' -
    -
    - -
    -
    - - ', $txt['admin_register_password_desc'], ' -
    -
    - -
    '; - - if (!empty($context['member_groups'])) - { - echo ' -
    - - ', $txt['admin_register_group_desc'], ' -
    -
    - -
    '; - } - - echo ' -
    - - ', $txt['admin_register_email_detail_desc'], ' -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    - - -
    -
    - - -
    -
    -
    '; -} - -// Form for editing the agreement shown for people registering to the forum. -function template_edit_agreement() -{ - global $context, $settings, $options, $scripturl, $txt; - - // Just a big box to edit the text file ;). - echo ' -
    -

    ', $txt['registration_agreement'], '

    -
    '; - - // Warning for if the file isn't writable. - if (!empty($context['warning'])) - echo ' -

    ', $context['warning'], '

    '; - - echo ' -
    - -
    '; - - // Is there more than one language to choose from? - if (count($context['editable_agreements']) > 1) - { - echo ' -
    -
    - ', $txt['admin_agreement_select_language'], ':  - -
    - - - -
    -
    -
    '; - } - - echo ' -
    '; - - // Show the actual agreement in an oversized text box. - echo ' -

    - -

    -

    - -

    -
    - - - - -
    -
    -
    - -
    -
    '; -} - -function template_edit_reserved_words() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' -
    -

    ', $txt['admin_reserved_set'], '

    -
    -
    - -
    -

    ', $txt['admin_reserved_line'], '

    -

    - -

    -
      -
    • -
    • -
    • -
    • -
    -
    - -
    -
    - - - -
    -
    '; -} - -?> \ No newline at end of file diff --git a/config/themes/default/Reminder.template.php b/config/themes/default/Reminder.template.php deleted file mode 100755 index e3c44ec..0000000 --- a/config/themes/default/Reminder.template.php +++ /dev/null @@ -1,197 +0,0 @@ - -
    - - -
    '; -} - -function template_reminder_pick() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
    -
    - - - -
    '; -} - -function template_sent() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
    - '; -} - -function template_set_password() -{ - global $context, $settings, $options, $txt, $scripturl, $modSettings; - - echo ' - -
    -
    - - - - -
    - '; -} - -function template_ask() -{ - global $context, $settings, $options, $txt, $scripturl, $modSettings; - - echo ' - -
    -
    - - - -
    '; - - if ($context['account_type'] == 'password') - echo ' -'; - -} - -?> \ No newline at end of file diff --git a/config/themes/default/Reports.template.php b/config/themes/default/Reports.template.php deleted file mode 100755 index 9d0bd68..0000000 --- a/config/themes/default/Reports.template.php +++ /dev/null @@ -1,255 +0,0 @@ - -
    -
    -

    ', $txt['generate_reports'], '

    -
    -
    - ', $txt['generate_reports_desc'], ' -
    -
    -

    ', $txt['generate_reports_type'], '

    -
    -
    - -
    -
    '; - - // Go through each type of report they can run. - foreach ($context['report_types'] as $type) - { - echo ' -
    - - -
    '; - if (isset($type['description'])) - echo ' -
    ', $type['description'], '
    '; - } - echo ' -
    -
    - - -
    -
    - -
    -
    - -
    '; -} - -// This is the standard template for showing reports in. -function template_main() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - // Build the reports button array. - $report_buttons = array( - 'generate_reports' => array('text' => 'generate_reports', 'image' => 'print.gif', 'lang' => true, 'url' => $scripturl . '?action=admin;area=reports', 'active' => true), - 'print' => array('text' => 'print', 'image' => 'print.gif', 'lang' => true, 'url' => $scripturl . '?action=admin;area=reports;rt=' . $context['report_type']. ';st=print', 'custom' => 'target="_blank"'), - ); - - echo ' -
    -
    -

    ', $txt['results'], '

    -
    -
    '; - - if (!empty($report_buttons) && !empty($settings['use_tabs'])) - template_button_strip($report_buttons, 'right'); - - echo ' -
    '; - - // Go through each table! - foreach ($context['tables'] as $table) - { - echo ' - '; - - if (!empty($table['title'])) - echo ' - - - - - - '; - - // Now do each row! - $row_number = 0; - $alternate = false; - foreach ($table['data'] as $row) - { - if ($row_number == 0 && !empty($table['shading']['top'])) - echo ' - '; - else - echo ' - '; - - // Now do each column. - $column_number = 0; - - foreach ($row as $key => $data) - { - // If this is a special separator, skip over! - if (!empty($data['separator']) && $column_number == 0) - { - echo ' - '; - break; - } - - // Shaded? - if ($column_number == 0 && !empty($table['shading']['left'])) - echo ' - '; - else - echo ' - '; - - $column_number++; - } - - echo ' - '; - - $row_number++; - $alternate = !$alternate; - } - echo ' - -
    ', $table['title'], '
    - ', $data['v'], ': - - ', $data['v'] == $table['default_value'] ? '' : ($data['v'] . (empty($data['v']) ? '' : ':')), ' - - ', $data['v'], ' -
    '; - } - echo ' -
    -
    '; -} - -// Header of the print page! -function template_print_above() -{ - global $context, $settings, $options, $txt; - - echo ' - - - - ', $context['page_title'], ' - - - '; -} - -function template_print() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - // Go through each table! - foreach ($context['tables'] as $table) - { - echo ' -
    - '; - - if (!empty($table['title'])) - echo ' - - - '; - - // Now do each row! - $alternate = false; - $row_number = 0; - foreach ($table['data'] as $row) - { - if ($row_number == 0 && !empty($table['shading']['top'])) - echo ' - '; - else - echo ' - '; - - // Now do each column!! - $column_number = 0; - foreach ($row as $key => $data) - { - // If this is a special separator, skip over! - if (!empty($data['separator']) && $column_number == 0) - { - echo ' - '; - break; - } - - // Shaded? - if ($column_number == 0 && !empty($table['shading']['left'])) - echo ' - '; - else - echo ' - '; - - $column_number++; - } - - echo ' - '; - - $row_number++; - $alternate = !$alternate; - } - echo ' -
    - ', $table['title'], ' -
    - ', $data['v'], ': - - ', $data['v'] == $table['default_value'] ? '' : ($data['v'] . (empty($data['v']) ? '' : ':')), ' - - ', $data['v'], ' -
    -

    '; - } -} - -// Footer of the print page. -function template_print_below() -{ - global $context, $settings, $options; - - echo ' - - -'; -} - -?> \ No newline at end of file diff --git a/config/themes/default/Search.template.php b/config/themes/default/Search.template.php deleted file mode 100755 index 64979bb..0000000 --- a/config/themes/default/Search.template.php +++ /dev/null @@ -1,519 +0,0 @@ - -
    -

    - ', !empty($settings['use_buttons']) ? '' : ' ', $txt['set_parameters'], ' -

    -
    '; - - if (!empty($context['search_errors'])) - echo ' -

    ', implode('
    ', $context['search_errors']['messages']), '

    '; - - // Simple Search? - if ($context['simple_search']) - { - echo ' - '; - } - - // Advanced search! - else - { - echo ' - '; - - if (empty($context['search_params']['topic'])) - { - echo ' -
    - -
    - - -
    '; - - echo ' -
    - - - -
    -
    -
    - -
    '; - } - - } - - echo ' - - - '; -} - -function template_results() -{ - global $context, $settings, $options, $txt, $scripturl, $message; - - if (isset($context['did_you_mean']) || empty($context['topics'])) - { - echo ' -
    -
    -

    - ', $txt['search_adjust_query'], ' -

    -
    - -
    '; - - // Did they make any typos or mistakes, perhaps? - if (isset($context['did_you_mean'])) - echo ' -

    ', $txt['search_did_you_mean'], ' ', $context['did_you_mean'], '.

    '; - - echo ' -
    - ', $txt['search_for'], ': - - - - - - - - - '; - - if (!empty($context['search_params']['brd'])) - foreach ($context['search_params']['brd'] as $board_id) - echo ' - '; - - echo ' -
    -
    - -

    '; - } - - if ($context['compact']) - { - // Quick moderation set to checkboxes? Oh, how fun :/. - if (!empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1) - echo ' -
    '; - - echo ' -
    -

    - '; - if (!empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1) - echo ' - '; - echo ' - -  ', $txt['mlist_search_results'],': ',$context['search_params']['search'],' -

    -
    -
    - ', $txt['pages'], ': ', $context['page_index'], ' -
    '; - - while ($topic = $context['get_topics']()) - { - $color_class = ''; - if ($topic['is_sticky']) - $color_class = 'stickybg'; - if ($topic['is_locked']) - $color_class .= 'lockedbg'; - - echo ' -
    -
    - -
    '; - - foreach ($topic['matches'] as $message) - { - echo ' -
    -
    ', $message['counter'], '
    -
    ', $topic['board']['link'], ' / ', $message['subject_highlighted'], '
    - « ',$txt['by'],' ', $message['member']['link'], ' ',$txt['on'],' ', $message['time'], ' » -
    '; - - if (!empty($options['display_quick_mod'])) - { - echo ' -
    '; - - if ($options['display_quick_mod'] == 1) - { - echo ' - '; - } - else - { - if ($topic['quick_mod']['remove']) - echo ' - ', $txt['remove_topic'], ''; - - if ($topic['quick_mod']['lock']) - echo ' - ', $txt['set_lock'], ''; - - if ($topic['quick_mod']['lock'] || $topic['quick_mod']['remove']) - echo ' -
    '; - - if ($topic['quick_mod']['sticky']) - echo ' - ', $txt['set_sticky'], ''; - - if ($topic['quick_mod']['move']) - echo ' - ', $txt['move_topic'], ''; - } - - echo ' -
    '; - } - - if ($message['body_highlighted'] != '') - echo ' -
    -
    ', $message['body_highlighted'], '
    '; - } - - echo ' -
    - -
    -
    '; - - } - if (!empty($context['topics'])) - echo ' -
    - ', $txt['pages'], ': ', $context['page_index'], ' -
    '; - - if (!empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1 && !empty($context['topics'])) - { - echo ' -
    -
    - '; - - if ($context['can_move']) - { - echo ' - '; - } - - echo ' - - -
    -
    -
    '; - } - - - if (!empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1 && !empty($context['topics'])) - echo ' - -
    '; - - } - else - { - echo ' -
    -

    -  ', $txt['mlist_search_results'],': ',$context['search_params']['search'],' -

    -
    -
    - ', $txt['pages'], ': ', $context['page_index'], ' -
    '; - - if (empty($context['topics'])) - echo ' -
    (', $txt['search_no_results'], ')
    '; - - while ($topic = $context['get_topics']()) - { - foreach ($topic['matches'] as $message) - { - echo ' -
    -
    - -
    -
    ', $message['counter'], '
    -
    -
    ', $topic['board']['link'], ' / ', $message['subject_highlighted'], '
    - « ', $txt['message'], ' ', $txt['by'], ' ', $message['member']['link'], ' ', $txt['on'], ' ', $message['time'], ' » -
    -
    ', $message['body_highlighted'], '
    '; - - if ($topic['can_reply'] || $topic['can_mark_notify']) - echo ' -
    -
      '; - - // If they *can* reply? - if ($topic['can_reply']) - echo ' -
    • ', $txt['reply'], '
    • '; - - // If they *can* quote? - if ($topic['can_quote']) - echo ' -
    • ', $txt['quote'], '
    • '; - - // Can we request notification of topics? - if ($topic['can_mark_notify']) - echo ' -
    • ', $txt['notify'], '
    • '; - - if ($topic['can_reply'] || $topic['can_mark_notify']) - echo ' -
    -
    '; - echo ' -
    -
    - -
    -
    '; - } - } - - echo ' -
    - ', $txt['pages'], ': ', $context['page_index'], ' -
    '; - } - - // Show a jump to box for easy navigation. - echo ' -
    -
     
    - '; - -} - -?> \ No newline at end of file diff --git a/config/themes/default/SendTopic.template.php b/config/themes/default/SendTopic.template.php deleted file mode 100755 index e4e2616..0000000 --- a/config/themes/default/SendTopic.template.php +++ /dev/null @@ -1,280 +0,0 @@ - -
    -
    -

    - ', $context['page_title'], ' -

    -
    -
    - -
    -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    -
    - -
    -
    - -
    - -
    - -
    '; -} - -// Send an email to a user! -function template_custom_email() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
    -
    -
    -

    - ', $context['page_title'], ' -

    -
    -
    - -
    -
    -
    - ', $txt['sendtopic_receiver_name'], ': -
    -
    - ', $context['recipient']['link'], ' -
    '; - - // Can the user see the persons email? - if ($context['can_view_receipient_email']) - echo ' -
    - ', $txt['sendtopic_receiver_email'], ': -
    -
    - ', $context['recipient']['email_link'], ' -
    -
    -
    -
    '; - - // If it's a guest we need their details. - if ($context['user']['is_guest']) - echo ' -
    - -
    -
    - -
    -
    -
    - ', $txt['send_email_disclosed'], ' -
    -
    - - '; - // Otherwise show the user that we know their email. - else - echo ' -
    - ', $txt['sendtopic_sender_email'], ':
    - ', $txt['send_email_disclosed'], ' -
    -
    - ', $context['user']['email'], ' -
    '; - - echo ' -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    - -
    -
    - -
    '; - - foreach ($context['form_hidden_vars'] as $key => $value) - echo ' - '; - - echo ' - -
    -
    -
    '; -} - -function template_report() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
    -
    - -
    -

    ', $txt['report_to_mod'], '

    -
    -
    - -
    '; - - if (!empty($context['post_errors'])) - { - echo ' -
    -
      '; - - foreach ($context['post_errors'] as $error) - echo ' -
    • ', $error, '
    • '; - - echo ' -
    -
    '; - } - - echo ' -

    ', $txt['report_to_mod_func'], '

    -
    -
    '; - - if ($context['user']['is_guest']) - { - echo ' -
    - : -
    -
    - -
    '; - } - - echo ' -
    - : -
    -
    - -
    '; - - if ($context['require_verification']) - { - echo ' -
    - ', $txt['verification'], ': -
    -
    - ', template_control_verification($context['visual_verification_id'], 'all'), ' -
    '; - } - - echo ' -
    -
    - -
    -
    - -
    - -
    -
    -
    '; -} - -?> \ No newline at end of file diff --git a/config/themes/default/Settings.template.php b/config/themes/default/Settings.template.php deleted file mode 100755 index 3126fa0..0000000 --- a/config/themes/default/Settings.template.php +++ /dev/null @@ -1,278 +0,0 @@ - 'show_board_desc', - 'label' => $txt['board_desc_inside'], - 'default' => true, - ), - array( - 'id' => 'show_children', - 'label' => $txt['show_children'], - 'default' => true, - ), - array( - 'id' => 'use_sidebar_menu', - 'label' => $txt['use_sidebar_menu'], - 'default' => true, - ), - array( - 'id' => 'show_no_avatars', - 'label' => $txt['show_no_avatars'], - 'default' => true, - ), - array( - 'id' => 'show_no_signatures', - 'label' => $txt['show_no_signatures'], - 'default' => true, - ), - array( - 'id' => 'show_no_censored', - 'label' => $txt['show_no_censored'], - 'default' => true, - ), - array( - 'id' => 'return_to_post', - 'label' => $txt['return_to_post'], - 'default' => true, - ), - array( - 'id' => 'no_new_reply_warning', - 'label' => $txt['no_new_reply_warning'], - 'default' => true, - ), - array( - 'id' => 'view_newest_first', - 'label' => $txt['recent_posts_at_top'], - 'default' => true, - ), - array( - 'id' => 'view_newest_pm_first', - 'label' => $txt['recent_pms_at_top'], - 'default' => true, - ), - array( - 'id' => 'posts_apply_ignore_list', - 'label' => $txt['posts_apply_ignore_list'], - 'default' => false, - ), - array( - 'id' => 'wysiwyg_default', - 'label' => $txt['wysiwyg_default'], - 'default' => false, - ), - array( - 'id' => 'popup_messages', - 'label' => $txt['popup_messages'], - 'default' => true, - ), - array( - 'id' => 'copy_to_outbox', - 'label' => $txt['copy_to_outbox'], - 'default' => true, - ), - array( - 'id' => 'pm_remove_inbox_label', - 'label' => $txt['pm_remove_inbox_label'], - 'default' => true, - ), - array( - 'id' => 'auto_notify', - 'label' => $txt['auto_notify'], - 'default' => true, - ), - array( - 'id' => 'topics_per_page', - 'label' => $txt['topics_per_page'], - 'options' => array( - 0 => $txt['per_page_default'], - 5 => 5, - 10 => 10, - 25 => 25, - 50 => 50, - ), - 'default' => true, - ), - array( - 'id' => 'messages_per_page', - 'label' => $txt['messages_per_page'], - 'options' => array( - 0 => $txt['per_page_default'], - 5 => 5, - 10 => 10, - 25 => 25, - 50 => 50, - ), - 'default' => true, - ), - array( - 'id' => 'calendar_start_day', - 'label' => $txt['calendar_start_day'], - 'options' => array( - 0 => $txt['days'][0], - 1 => $txt['days'][1], - 6 => $txt['days'][6], - ), - 'default' => true, - ), - array( - 'id' => 'display_quick_reply', - 'label' => $txt['display_quick_reply'], - 'options' => array( - 0 => $txt['display_quick_reply1'], - 1 => $txt['display_quick_reply2'], - 2 => $txt['display_quick_reply3'] - ), - 'default' => true, - ), - array( - 'id' => 'display_quick_mod', - 'label' => $txt['display_quick_mod'], - 'options' => array( - 0 => $txt['display_quick_mod_none'], - 1 => $txt['display_quick_mod_check'], - 2 => $txt['display_quick_mod_image'], - ), - 'default' => true, - ), - ); -} - -function template_settings() -{ - global $context, $settings, $options, $scripturl, $txt; - - $context['theme_settings'] = array( - array( - 'id' => 'header_logo_url', - 'label' => $txt['header_logo_url'], - 'description' => $txt['header_logo_url_desc'], - 'type' => 'text', - ), - array( - 'id' => 'site_slogan', - 'label' => $txt['site_slogan'], - 'description' => $txt['site_slogan_desc'], - 'type' => 'text', - ), - array( - 'id' => 'smiley_sets_default', - 'label' => $txt['smileys_default_set_for_theme'], - 'options' => $context['smiley_sets'], - 'type' => 'text', - ), - array( - 'id' => 'forum_width', - 'label' => $txt['forum_width'], - 'description' => $txt['forum_width_desc'], - 'type' => 'text', - 'size' => 8, - ), - '', - array( - 'id' => 'linktree_link', - 'label' => $txt['current_pos_text_img'], - ), - array( - 'id' => 'show_mark_read', - 'label' => $txt['enable_mark_as_read'], - ), - array( - 'id' => 'allow_no_censored', - 'label' => $txt['allow_no_censored'], - ), - array( - 'id' => 'enable_news', - 'label' => $txt['enable_random_news'], - ), - '', - array( - 'id' => 'show_newsfader', - 'label' => $txt['news_fader'], - ), - array( - 'id' => 'newsfader_time', - 'label' => $txt['admin_fader_delay'], - 'type' => 'number', - ), - array( - 'id' => 'number_recent_posts', - 'label' => $txt['number_recent_posts'], - 'description' => $txt['number_recent_posts_desc'], - 'type' => 'number', - ), - array( - 'id' => 'show_stats_index', - 'label' => $txt['show_stats_index'], - ), - array( - 'id' => 'show_latest_member', - 'label' => $txt['latest_members'], - ), - array( - 'id' => 'show_group_key', - 'label' => $txt['show_group_key'], - ), - array( - 'id' => 'display_who_viewing', - 'label' => $txt['who_display_viewing'], - 'options' => array( - 0 => $txt['who_display_viewing_off'], - 1 => $txt['who_display_viewing_numbers'], - 2 => $txt['who_display_viewing_names'], - ), - 'type' => 'number', - ), - '', - array( - 'id' => 'show_modify', - 'label' => $txt['last_modification'], - ), - array( - 'id' => 'show_profile_buttons', - 'label' => $txt['show_view_profile_button'], - ), - array( - 'id' => 'show_user_images', - 'label' => $txt['user_avatars'], - ), - array( - 'id' => 'show_blurb', - 'label' => $txt['user_text'], - ), - array( - 'id' => 'show_gender', - 'label' => $txt['gender_images'], - ), - array( - 'id' => 'hide_post_group', - 'label' => $txt['hide_post_group'], - 'description' => $txt['hide_post_group_desc'], - ), - '', - array( - 'id' => 'show_bbc', - 'label' => $txt['admin_bbc'], - ), - array( - 'id' => 'additional_options_collapsable', - 'label' => $txt['additional_options_collapsable'], - ), - ); -} - -?> \ No newline at end of file diff --git a/config/themes/default/SplitTopics.template.php b/config/themes/default/SplitTopics.template.php deleted file mode 100755 index 523f93f..0000000 --- a/config/themes/default/SplitTopics.template.php +++ /dev/null @@ -1,486 +0,0 @@ - -
    - -
    -

    ', $txt['split'], '

    -
    -
    - -
    -

    - : - -

    -
      -
    • - -
    • -
    • - -
    • -
    • - -
    • -
    -
    - -
    -
    - -
    - -
    - '; -} - -function template_main() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
    -
    -

    ', $txt['split'], '

    -
    -
    - -
    -

    ', $txt['split_successful'], '

    - -
    - -
    -
    '; -} - -function template_select() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
    -
    -
    -
    -

    ', $txt['split'], ' - ', $txt['select_split_posts'], '

    -
    -
    - ', $txt['please_select_split'], ' -
    -
    - ', $txt['pages'], ': ', $context['not_selected']['page_index'], ' -
    -
      '; - - foreach ($context['not_selected']['messages'] as $message) - echo ' -
    • - -
      -
      - -> - ', $message['subject'], ' ', $txt['by'], ' ', $message['poster'], '
      - ', $message['time'], ' -
      -
      ', $message['body'], '
      -
      - -
    • '; - - echo ' -
    • -
    -
    -
    -
    -

    - ', $txt['split_selected_posts'], ' (', $txt['split_reset_selection'], ') -

    -
    -
    - ', $txt['split_selected_posts_desc'], ' -
    -
    - ', $txt['pages'], ': ', $context['selected']['page_index'], ' -
    -
      '; - - if (!empty($context['selected']['messages'])) - foreach ($context['selected']['messages'] as $message) - echo ' -
    • - -
      -
      - <- - ', $message['subject'], ' ', $txt['by'], ' ', $message['poster'], '
      - ', $message['time'], ' -
      -
      ', $message['body'], '
      -
      - -
    • '; - - echo ' -
    • -
    -
    -
    -

    - - - - -

    -
    -
    -
    - '; -} - -function template_merge_done() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
    -
    -

    ', $txt['merge'], '

    -
    -
    - -
    -

    ', $txt['merge_successful'], '

    -
    - -
    - -
    -
    -
    '; -} - -function template_merge() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
    -
    -

    ', $txt['merge'], '

    -
    -
    - ', $txt['merge_desc'], ' -
    -
    - -
    -
    -
    - ', $txt['topic_to_merge'], ': -
    -
    - ', $context['origin_subject'], ' -
    '; - - if (!empty($context['boards']) && count($context['boards']) > 1) - { - echo ' -
    - ', $txt['target_board'], ': -
    -
    -
    - - - -
    -
    '; - } - - echo ' -
    -
    -
    -
    - ', $txt['merge_to_topic_id'], ': -
    -
    -
    - - - - -
    -
    '; - - echo ' -
    -
    - -

    -
    -

    ', $txt['target_topic'], '

    -
    -
    - ', $txt['pages'], ': ', $context['page_index'], ' -
    -
    - -
    -
      '; - - $merge_button = create_button('merge.gif', 'merge', ''); - - foreach ($context['topics'] as $topic) - echo ' -
    • - ', $merge_button, '  - ', $topic['subject'], ' ', $txt['started_by'], ' ', $topic['poster']['link'], ' -
    • '; - - echo ' -
    -
    - -
    -
    - ', $txt['pages'], ': ', $context['page_index'], ' -
    -
    -
    '; -} - -function template_merge_extra_options() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
    -
    -
    -

    ', $txt['merge_topic_list'], '

    -
    - - - - - - - - - - - '; - foreach ($context['topics'] as $topic) - echo ' - - - - - - - '; - echo ' - -
    ', $txt['merge_check'], '', $txt['subject'], '', $txt['started_by'], '', $txt['last_post'], '' . $txt['merge_include_notifications'] . '
    - - - ' . $topic['subject'] . ' - - ', $topic['started']['link'], '
    - ', $topic['started']['time'], ' -
    - ' . $topic['updated']['link'] . '
    - ', $topic['updated']['time'], ' -
    - -
    -
    -
    - -
    '; - - echo ' -
    - ', $txt['merge_select_subject'], ' - -
    -
    - -
    '; - - if (!empty($context['boards']) && count($context['boards']) > 1) - { - echo ' -
    - ', $txt['merge_select_target_board'], ' -
      '; - foreach ($context['boards'] as $board) - echo ' -
    • - ' . $board['name'] . ' -
    • '; - echo ' -
    -
    '; - } - if (!empty($context['polls'])) - { - echo ' -
    - ' . $txt['merge_select_poll'] . ' -
      '; - foreach ($context['polls'] as $poll) - echo ' -
    • - ' . $poll['question'] . ' (' . $txt['topic'] . ': ' . $poll['topic']['subject'] . ') -
    • '; - echo ' -
    • - (' . $txt['merge_no_poll'] . ') -
    • -
    -
    '; - } - echo ' - - -
    -
    - -
    -
    -
    -
    '; -} - -?> \ No newline at end of file diff --git a/config/themes/default/Stats.template.php b/config/themes/default/Stats.template.php deleted file mode 100755 index 2867937..0000000 --- a/config/themes/default/Stats.template.php +++ /dev/null @@ -1,473 +0,0 @@ - -
    -

    ', $context['page_title'], '

    -
    -
    -

    - - ', $txt['general_stats'], ' - -

    -
    -
    -
    -
    - -
    -
    -
    ', $txt['total_members'], ':
    -
    ', $context['show_member_list'] ? '' . $context['num_members'] . '' : $context['num_members'], '
    -
    ', $txt['total_posts'], ':
    -
    ', $context['num_posts'], '
    -
    ', $txt['total_topics'], ':
    -
    ', $context['num_topics'], '
    -
    ', $txt['total_cats'], ':
    -
    ', $context['num_categories'], '
    -
    ', $txt['users_online'], ':
    -
    ', $context['users_online'], '
    -
    ', $txt['most_online'], ':
    -
    ', $context['most_members_online']['number'], ' - ', $context['most_members_online']['date'], '
    -
    ', $txt['users_online_today'], ':
    -
    ', $context['online_today'], '
    '; - - if (!empty($modSettings['hitStats'])) - echo ' -
    ', $txt['num_hits'], ':
    -
    ', $context['num_hits'], '
    '; - - echo ' -
    -
    -
    - -
    -
    -
    -
    - -
    -
    -
    ', $txt['average_members'], ':
    -
    ', $context['average_members'], '
    -
    ', $txt['average_posts'], ':
    -
    ', $context['average_posts'], '
    -
    ', $txt['average_topics'], ':
    -
    ', $context['average_topics'], '
    -
    ', $txt['total_boards'], ':
    -
    ', $context['num_boards'], '
    -
    ', $txt['latest_member'], ':
    -
    ', $context['common_stats']['latest_member']['link'], '
    -
    ', $txt['average_online'], ':
    -
    ', $context['average_online'], '
    -
    ', $txt['gender_ratio'], ':
    -
    ', $context['gender']['ratio'], '
    '; - - if (!empty($modSettings['hitStats'])) - echo ' -
    ', $txt['average_hits'], ':
    -
    ', $context['average_hits'], '
    '; - - echo ' -
    -
    -
    - -
    -
    -
    -
    -
    -
    -

    - - ', $txt['top_posters'], ' - -

    -
    -
    - -
    -
    '; - - foreach ($context['top_posters'] as $poster) - { - echo ' -
    - ', $poster['link'], ' -
    -
    '; - - if (!empty($poster['post_percent'])) - echo ' -
    -
    -
    '; - - echo ' - ', $poster['num_posts'], ' -
    '; - } - - echo ' -
    -
    -
    - -
    -
    -
    -
    -

    - - ', $txt['top_boards'], ' - -

    -
    -
    - -
    -
    '; - - foreach ($context['top_boards'] as $board) - { - echo ' -
    - ', $board['link'], ' -
    -
    '; - - if (!empty($board['post_percent'])) - echo ' -
    -
    -
    '; - echo ' - ', $board['num_posts'], ' -
    '; - } - - echo ' -
    -
    -
    - -
    -
    -
    -
    -
    -
    -

    - - ', $txt['top_topics_replies'], ' - -

    -
    -
    - -
    -
    '; - - foreach ($context['top_topics_replies'] as $topic) - { - echo ' -
    - ', $topic['link'], ' -
    -
    '; - if (!empty($topic['post_percent'])) - echo ' -
    -
    -
    '; - - echo ' - ' . $topic['num_replies'] . ' -
    '; - } - echo ' -
    -
    -
    - -
    -
    - -
    -
    -

    - - ', $txt['top_topics_views'], ' - -

    -
    -
    - -
    -
    '; - - foreach ($context['top_topics_views'] as $topic) - { - echo ' -
    ', $topic['link'], '
    -
    '; - - if (!empty($topic['post_percent'])) - echo ' -
    -
    -
    '; - - echo ' - ' . $topic['num_views'] . ' -
    '; - } - - echo ' -
    -
    -
    - -
    -
    -
    -
    -
    -
    -

    - - ', $txt['top_starters'], ' - -

    -
    -
    - -
    -
    '; - - foreach ($context['top_starters'] as $poster) - { - echo ' -
    - ', $poster['link'], ' -
    -
    '; - - if (!empty($poster['post_percent'])) - echo ' -
    -
    -
    '; - - echo ' - ', $poster['num_topics'], ' -
    '; - } - - echo ' -
    -
    -
    - -
    -
    -
    -
    -

    - - ', $txt['most_time_online'], ' - -

    -
    -
    - -
    -
    '; - - foreach ($context['top_time_online'] as $poster) - { - echo ' -
    - ', $poster['link'], ' -
    -
    '; - - if (!empty($poster['time_percent'])) - echo ' -
    -
    -
    '; - - echo ' - ', $poster['time_online'], ' -
    '; - } - - echo ' -
    -
    -
    - -
    -
    -
    -
    -
    -
    -

    - - ', $txt['forum_history'], ' - -

    -
    '; - - if (!empty($context['yearly'])) - { - echo ' - - - - - - - - ', $txt['smf_stats_14'], ''; - - if (!empty($modSettings['hitStats'])) - echo ' - '; - - echo ' - - - '; - - foreach ($context['yearly'] as $id => $year) - { - echo ' - - - - - - '; - - if (!empty($modSettings['hitStats'])) - echo ' - '; - - echo ' - '; - - foreach ($year['months'] as $month) - { - echo ' - - - - - - '; - - if (!empty($modSettings['hitStats'])) - echo ' - '; - - echo ' - '; - - if ($month['expanded']) - { - foreach ($month['days'] as $day) - { - echo ' - - - - - - '; - - if (!empty($modSettings['hitStats'])) - echo ' - '; - - echo ' - '; - } - } - } - } - - echo ' - -
    ', $txt['yearly_summary'], '', $txt['stats_new_topics'], '', $txt['stats_new_posts'], '', $txt['stats_new_members'], '', $txt['page_views'], '
    - * ', $year['year'], ' - ', $year['new_topics'], '', $year['new_posts'], '', $year['new_members'], '', $year['most_members_online'], '', $year['hits'], '
    - ', $month['month'], ' ', $month['year'], ' - ', $month['new_topics'], '', $month['new_posts'], '', $month['new_members'], '', $month['most_members_online'], '', $month['hits'], '
    ', $day['year'], '-', $day['month'], '-', $day['day'], '', $day['new_topics'], '', $day['new_posts'], '', $day['new_members'], '', $day['most_members_online'], '', $day['hits'], '
    -
    - - - '; - } -} - -?> \ No newline at end of file diff --git a/config/themes/default/Themes.template.php b/config/themes/default/Themes.template.php deleted file mode 100755 index be5f14a..0000000 --- a/config/themes/default/Themes.template.php +++ /dev/null @@ -1,1180 +0,0 @@ - -
    - -
    -

    - ', $txt['help'], ' - ', $txt['themeadmin_title'], ' - -

    -
    -
    - ', $txt['themeadmin_explain'], ' -
    -
    - -
    -
    -
    - -
    -
    - -
    -
    - : -
    -
    -
    '; - foreach ($context['themes'] as $theme) - echo ' -
    '; - - echo ' -
    - - -
    -
    - -
    -
    - - ', $txt['theme_select'], ' -
    -
    - : -
    -
    - - ', $txt['theme_select'], ' -
    -
    -
    - -
    -
    - -
    - -
    '; - - // Link to simplemachines.org for latest themes and info! - echo ' -
    -
    -

    - ', $txt['help'], ' ', $txt['theme_latest'], ' -

    -
    -
    - -
    -
    - ', $txt['theme_latest_fetch'], ' -
    -
    - -
    -
    '; - - // Warn them if theme creation isn't possible! - if (!$context['can_create_new']) - echo ' -
    ', $txt['theme_install_writable'], '
    '; - - echo ' -
    -
    -

    - ', $txt['help'], ' ', $txt['theme_install'], ' -

    -
    -
    - -
    -
    '; - - // Here's a little box for installing a new theme. - // !!! Should the value="theme_gz" be there?! - if ($context['can_create_new']) - echo ' -
    - : -
    -
    - -
    '; - - echo ' -
    - : -
    -
    - -
    '; - - if ($context['can_create_new']) - echo ' -
    - -
    -
    - -
    '; - - echo ' -
    -
    - -
    -
    - -
    - -
    - -
    - - '; - - if (empty($modSettings['disable_smf_js'])) - echo ' - '; - - echo ' - '; - - // Gotta love IE4, and its hatefulness... - if ($context['browser']['is_ie4']) - echo ' - '; - else - echo ' - '; -} - -function template_list_themes() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' -
    -
    -

    ', $txt['themeadmin_list_heading'], '

    -
    -
    - ', $txt['themeadmin_list_tip'], ' -
    '; - - // Show each theme.... with X for delete and a link to settings. - foreach ($context['themes'] as $theme) - { - echo ' -
    -

    - ', $theme['name'], '', !empty($theme['version']) ? ' (' . $theme['version'] . ')' : '', ''; - - // You *cannot* delete the default theme. It's important! - if ($theme['id'] != 1) - echo ' - ', $txt['theme_remove'], ''; - - echo ' -

    -
    -
    - -
    -
    -
    ', $txt['themeadmin_list_theme_dir'], ':
    - ', $theme['theme_dir'], $theme['valid_path'] ? '' : ' ' . $txt['themeadmin_list_invalid'], ' -
    ', $txt['themeadmin_list_theme_url'], ':
    -
    ', $theme['theme_url'], '
    -
    ', $txt['themeadmin_list_images_url'], ':
    -
    ', $theme['images_url'], '
    -
    -
    - -
    '; - } - - echo ' - -
    -
    -

    ', $txt['themeadmin_list_reset'], '

    -
    -
    - -
    -
    -
    - : -
    -
    - -
    -
    - : -
    -
    - -
    -
    - - -
    - -
    - -
    -
    -
    '; -} - -function template_reset_list() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' -
    -
    -

    ', $txt['themeadmin_reset_title'], '

    -
    -
    - ', $txt['themeadmin_reset_tip'], ' -
    '; - - // Show each theme.... with X for delete and a link to settings. - $alternate = false; - - foreach ($context['themes'] as $theme) - { - $alternate = !$alternate; - - echo ' -
    -

    ', $theme['name'], '

    -
    -
    - -
    - -
    - -
    '; - } - - echo ' -
    -
    '; -} - -function template_set_options() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' -
    -
    - -
    -

    ', $txt['theme_options_title'], ' - ', $context['theme_settings']['name'], '

    -
    -
    - ', $context['theme_options_reset'] ? $txt['themeadmin_reset_options_info'] : $txt['theme_options_defaults'], ' -
    -
    - -
    -
      '; - - foreach ($context['options'] as $setting) - { - echo ' -
    • '; - - if ($context['theme_options_reset']) - echo ' - '; - - if ($setting['type'] == 'checkbox') - { - echo ' - - '; - } - elseif ($setting['type'] == 'list') - { - echo ' -   - '; - } - else - echo ' -   - '; - - if (isset($setting['description'])) - echo ' -
      ', $setting['description'], ''; - - echo ' -
    • '; - } - - echo ' -
    -
    - - -
    -
    - -
    -
    -
    -
    '; -} - -function template_set_settings() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' -
    -
    -
    -

    - ', $txt['help'], ' ', $txt['theme_settings'], ' - ', $context['theme_settings']['name'], ' -

    -
    '; - - // !!! Why can't I edit the default theme popup. - if ($context['theme_settings']['theme_id'] != 1) - echo ' -
    -

    - ', $txt['theme_edit'], ' -

    -
    - '; - - echo ' -
    -

    - ', $txt['theme_url_config'], ' -

    -
    -
    - -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    - -
    '; - - // Do we allow theme variants? - if (!empty($context['theme_variants'])) - { - echo ' -
    -

    - ', $txt['theme_variants'], ' -

    -
    -
    - -
    -
    -
    - : -
    -
    - -
    -
    - : -
    -
    - - -
    -
    - -
    - -
    '; - } - - echo ' -
    -

    - ', $txt['theme_options'], ' -

    -
    -
    - -
    -
    '; - - foreach ($context['settings'] as $setting) - { - // Is this a separator? - if (empty($setting)) - { - echo ' -
    -
    -
    '; - } - // A checkbox? - elseif ($setting['type'] == 'checkbox') - { - echo ' -
    - :'; - - if (isset($setting['description'])) - echo '
    - ', $setting['description'], ''; - - echo ' -
    -
    - - -
    '; - } - // A list with options? - elseif ($setting['type'] == 'list') - { - echo ' -
    - :'; - - if (isset($setting['description'])) - echo '
    - ', $setting['description'], ''; - - echo ' -
    -
    - -
    '; - } - // A regular input box, then? - else - { - echo ' -
    - :'; - - if (isset($setting['description'])) - echo '
    - ', $setting['description'], ''; - - echo ' -
    -
    - -
    '; - } - } - - echo ' -
    -
    - -
    -
    - -
    - -
    -
    -
    '; - - if (!empty($context['theme_variants'])) - { - echo ' - '; - } -} - -// This template allows for the selection of different themes ;). -function template_pick() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' -
    -
    '; - - // Just go through each theme and show its information - thumbnail, etc. - foreach ($context['available_themes'] as $theme) - { - echo ' - -
    - -
    -
    -

    ', $theme['description'], '

    '; - - if (!empty($theme['variants'])) - { - echo ' - : - - '; - } - - echo ' -
    -

    - ', $theme['num_users'], ' ', ($theme['num_users'] == 1 ? $txt['theme_user'] : $txt['theme_users']), ' -

    -
    - -
    - -
    '; - - if (!empty($theme['variants'])) - { - echo ' - '; - } - } - - echo ' -
    -
    -
    '; -} - -// Okay, that theme was installed successfully! -function template_installed() -{ - global $context, $settings, $options, $scripturl, $txt; - - // Not much to show except a link back... - echo ' -
    -
    -

    ', $context['page_title'], '

    -
    -
    - -
    -

    - ', $context['installed_theme']['name'], ' ', $txt['theme_installed_message'], ' -

    -

    - ', $txt['back'], ' -

    -
    - -
    -
    -
    '; -} - -function template_edit_list() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' -
    -
    -

    ', $txt['themeadmin_edit_title'], '

    -
    '; - - $alternate = false; - - foreach ($context['themes'] as $theme) - { - $alternate = !$alternate; - - echo ' -
    -

    - ', $theme['name'], '', !empty($theme['version']) ? ' - (' . $theme['version'] . ')' : '', ' -

    -
    - '; - } - - echo ' -
    -
    '; -} - -function template_copy_template() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' -
    -
    -

    ', $txt['themeadmin_edit_filename'], '

    -
    -
    - ', $txt['themeadmin_edit_copy_warning'], ' -
    -
    - -
    -
      '; - - $alternate = false; - foreach ($context['available_templates'] as $template) - { - $alternate = !$alternate; - - echo ' -
    • - ', $template['filename'], $template['already_exists'] ? ' (' . $txt['themeadmin_edit_exists'] . ')' : '', ' - '; - - if ($template['can_copy']) - echo '', $txt['themeadmin_edit_do_copy'], ''; - else - echo $txt['themeadmin_edit_no_copy']; - - echo ' - -
    • '; - } - - echo ' -
    -
    - -
    -
    -
    '; -} - -function template_edit_browse() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' -
    - - - - - - - - - '; - - $alternate = false; - - foreach ($context['theme_files'] as $file) - { - $alternate = !$alternate; - - echo ' - - - - - '; - } - - echo ' - -
    ', $txt['themeadmin_edit_filename'], '', $txt['themeadmin_edit_modified'], '', $txt['themeadmin_edit_size'], '
    '; - - if ($file['is_editable']) - echo '', $file['filename'], ''; - - elseif ($file['is_directory']) - echo '', $file['filename'], ''; - - else - echo $file['filename']; - - echo ' - ', !empty($file['last_modified']) ? $file['last_modified'] : '', '', $file['size'], '
    -
    -
    '; -} - -// Wanna edit the stylesheet? -function template_edit_style() -{ - global $context, $settings, $options, $scripturl, $txt; - - if ($context['session_error']) - echo ' -
    - ', $txt['error_session_timeout'], ' -
    '; - - // From now on no one can complain that editing css is difficult. If you disagree, go to www.w3schools.com. - echo ' -
    - - '; - - // Just show a big box.... gray out the Save button if it's not saveable... (ie. not 777.) - echo ' -
    -
    -

    ', $txt['theme_edit'], ' - ', $context['edit_filename'], '

    -
    -
    - -
    '; - - if (!$context['allow_save']) - echo ' - ', $txt['theme_edit_no_save'], ': ', $context['allow_save_filename'], '
    '; - - echo ' -
    -
    - - -
    -
    - -
    - - -
    -
    -
    '; -} - -// This edits the template... -function template_edit_template() -{ - global $context, $settings, $options, $scripturl, $txt; - - if ($context['session_error']) - echo ' -
    - ', $txt['error_session_timeout'], ' -
    '; - - if (isset($context['parse_error'])) - echo ' -
    - ', $txt['themeadmin_edit_error'], ' -
    ', $context['parse_error'], '
    -
    '; - - // Just show a big box.... gray out the Save button if it's not saveable... (ie. not 777.) - echo ' -
    -
    -
    -

    ', $txt['theme_edit'], ' - ', $context['edit_filename'], '

    -
    -
    - -
    '; - - if (!$context['allow_save']) - echo ' - ', $txt['theme_edit_no_save'], ': ', $context['allow_save_filename'], '
    '; - - foreach ($context['file_parts'] as $part) - echo ' - :
    -
    - -
    '; - - echo ' -
    - - - -
    -
    - -
    -
    -
    '; -} - -function template_edit_file() -{ - global $context, $settings, $options, $scripturl, $txt; - - if ($context['session_error']) - echo ' -
    - ', $txt['error_session_timeout'], ' -
    '; - - //Is this file writeable? - if (!$context['allow_save']) - echo ' -
    - ', $txt['theme_edit_no_save'], ': ', $context['allow_save_filename'], ' -
    '; - - // Just show a big box.... gray out the Save button if it's not saveable... (ie. not 777.) - echo ' -
    -
    -
    -

    ', $txt['theme_edit'], ' - ', $context['edit_filename'], '

    -
    -
    - -
    -
    - - - -
    - -
    - -
    -
    -
    '; -} - -?> \ No newline at end of file diff --git a/config/themes/default/TipForMessage.template.php b/config/themes/default/TipForMessage.template.php deleted file mode 100755 index c74b9cc..0000000 --- a/config/themes/default/TipForMessage.template.php +++ /dev/null @@ -1,218 +0,0 @@ - -

    ',$txt['tip_for_message'],'

    - '; - - // begin content - echo '
    - -
    '; - - if($context['tipconfirmed']) - { - // form submitted. show result message - template_confirm(); - } - else - { - // prompt for reason - template_form(); - } - - - // end content - echo' -
    - -
    '; - -} - -function template_form() -{ - global $context, $txt, $scripturl; - global $boardurl; - - // Scripts to display coral text box or inventory and set active buttons. - echo ' - '; - - if($context['canTipForMessage']) - { - echo - '
    ', - sprintf($txt['tip_for_message_form_body'], $context['tip_for_message_target_poster_name']), - '
    -
    - ', $context['tip_for_message_target_post_body'], - ' -
    '; - - echo "
    "; - - echo ' -
    -
    - - -
    -
    '; - - echo ''; - echo ''; - echo ''; - - // Stuff to display when tipping coral - echo ' -
    - Amount:
    - -
    '; - - // Stuff to display when tipping items - echo ' - '; - - echo '

    - '; - - echo '
    '; - - } -} - -function template_confirm() -{ - global $context, $txt, $scripturl; - - - if(!$context['tipsuccess']) - { - // display error message - if($context['tiperror']) - { - switch ($context['tiperror']) { - case 'invalidamount': - echo $txt['tip_for_message_fail_invalidamount']; - break; - case 'cantafford': - echo $txt['tip_for_message_fail_cantafford']; - break; - case 'noitem': - echo $txt['tip_for_message_fail_item_noitem']; - break; - case 'notenough': - echo $txt['tip_for_message_fail_item_notenough']; - break; - case 'bodyfacelimit': - echo $txt['tip_for_message_fail_item_bodyfacelimit']; - break; - case 'bodyfaceequipped': - echo $txt['tip_for_message_fail_item_bodyfaceequipped']; - break; - } - - echo '
    '; - - // display back button - backbutton(); - } - else - { - echo sprintf($txt['tip_for_message_fail'], $context['tip_for_message_target_poster_name']); - - echo '
    '; - returnbutton(); - } - - } - else - { - // display success message and return to topic button - echo sprintf($txt['tip_for_message_success']); - - echo '
    '; - - returnbutton(); - } - -} - -function backbutton() -{ - global $context, $txt, $scripturl; - - echo '',$txt['tip_for_message_back'],''; - -} - -function returnbutton() -{ - global $context, $txt, $scripturl; - - echo '',$txt['tip_for_message_return'],''; - -} diff --git a/config/themes/default/Tips.template.php b/config/themes/default/Tips.template.php deleted file mode 100755 index fe8ba6a..0000000 --- a/config/themes/default/Tips.template.php +++ /dev/null @@ -1,143 +0,0 @@ - -

    Recent Tips

    - '; - - if (!$context['user']['is_guest']) - { - // Search form - echo '
    -
    - -
    -
    '; - } - echo '
    - -

    '; - - // begin content - echo '
    '; - - if (empty($context['recent_tipped_posts'])) - { - echo 'No results!'; - } - - foreach ($context['recent_tipped_posts'] as $tippedPost) - { - echo ' -
    -
    -
    '; - // Load avatar - if ($tippedPost['poster']['id']) - { - echo ' - '; - // Display avatar - echo ' - - ', sprintf($txt['fish_avatar_img_alt'], $tippedPost['poster']['name']),''; - } - echo '

    '; - if ($tippedPost['poster']['href']) - { - echo '', $tippedPost['poster']['name'], ''; - } - else - { - echo $tippedPost['poster']['name']; - } - echo '

    -
    '; - - echo ' -
    -
    - -
    -
    -
    - -
    -
    - ', $tippedPost['post']['subject'], ' -
    -
    « ', $txt['on'], ': ', timeformat($tippedPost['post']['poster_time']), ' »
    -
    -
    '; - - echo ' -
    -
    '; - echo parse_bbc($tippedPost['post']['body'], $tippedPost['post']['smileys_enabled'], $tippedPost['post']['id_msg']); - echo ' -
    -
    '; - - foreach ($tippedPost['tips'] as $tip) - { - //echo print_r($tip); - echo '

    '; - if (!$tip['coins'] && $tip['item']) - { - echo strtoupper($tip['tipper']), ' TIPPED FOR THIS POST'; - } - else - { - echo sprintf($txt['tip_for_message_post_footer'], strtoupper($tip['tipper']), $tip['coins']); - } - '

    '; - } - - echo ' -
    -
    -
    -
    -
    '; - } - // end content - echo '
    '; - echo '
    - -

    '; -} diff --git a/config/themes/default/Who.template.php b/config/themes/default/Who.template.php deleted file mode 100755 index a8ffaec..0000000 --- a/config/themes/default/Who.template.php +++ /dev/null @@ -1,227 +0,0 @@ - -
    -
    -

    ', $txt['who_title'], '

    -
    -
    -
    - '; - echo ' -
    ', $txt['who_show1'], ' - - -
    -
    - - - - - - - - - '; - - // For every member display their name, time and action (and more for admin). - $alternate = 0; - - foreach ($context['members'] as $member) - { - // $alternate will either be true or false. If it's true, use "windowbg2" and otherwise use "windowbg". - echo ' - - - - - '; - - // Switch alternate to whatever it wasn't this time. (true -> false -> true -> false, etc.) - $alternate = !$alternate; - } - - // No members? - if (empty($context['members'])) - { - echo ' - - - '; - } - - echo ' - -
    ', $txt['who_user'], ' ', $context['sort_by'] == 'user' ? '' : '', '', $txt['who_time'], ' ', $context['sort_by'] == 'time' ? '' : '', '', $txt['who_action'], '
    '; - - // Guests don't have information like icq, msn, y!, and aim... and they can't be messaged. - if (!$member['is_guest']) - { - echo ' - - ', $context['can_send_pm'] ? '' : '', $settings['use_image_buttons'] ? '' . $member['online']['text'] . '' : $member['online']['text'], $context['can_send_pm'] ? '' : '', ' - ', isset($context['disabled_fields']['icq']) ? '' : $member['icq']['link'] , ' ', isset($context['disabled_fields']['msn']) ? '' : $member['msn']['link'], ' ', isset($context['disabled_fields']['yim']) ? '' : $member['yim']['link'], ' ', isset($context['disabled_fields']['aim']) ? '' : $member['aim']['link'], ' - '; - } - - echo ' - - ', $member['is_guest'] ? $member['name'] : '' . $member['name'] . '', ' - '; - - if (!empty($member['ip'])) - echo ' - (' . $member['ip'] . ')'; - - echo ' - ', $member['time'], '', $member['action'], '
    - ', $txt['who_no_online_' . ($context['show_by'] == 'guests' || $context['show_by'] == 'spiders' ? $context['show_by'] : 'members')], ' -
    -
    -
    - '; - - echo ' -
    ', $txt['who_show1'], ' - - -
    -
    -
    - '; -} - -function template_credits() -{ - global $context, $txt; - - // The most important part - the credits :P. - echo ' -
    -
    -

    ', $txt['credits'], '

    -
    '; - - foreach ($context['credits'] as $section) - { - if (isset($section['pretext'])) - echo ' -
    - -
    -

    ', $section['pretext'], '

    -
    - -
    '; - - if (isset($section['title'])) - echo ' -
    -

    ', $section['title'], '

    -
    '; - - echo ' -
    - -
    -
    '; - - foreach ($section['groups'] as $group) - { - if (isset($group['title'])) - echo ' -
    - ', $group['title'], ' -
    -
    '; - - // Try to make this read nicely. - if (count($group['members']) <= 2) - echo implode(' ' . $txt['credits_and'] . ' ', $group['members']); - else - { - $last_peep = array_pop($group['members']); - echo implode(', ', $group['members']), ' ', $txt['credits_and'], ' ', $last_peep; - } - - echo ' -
    '; - } - - echo ' -
    '; - - if (isset($section['posttext'])) - echo ' -

    ', $section['posttext'], '

    '; - - echo ' -
    - -
    '; - } - - echo ' -
    -

    ', $txt['credits_copyright'], '

    -
    -
    - -
    -
    -
    ', $txt['credits_forum'], '
    ', ' -
    ', $context['copyrights']['smf']; - - echo ' -
    -
    '; - - if (!empty($context['copyrights']['mods'])) - { - echo ' -
    -
    ', $txt['credits_modifications'], '
    -
    ', implode('
    ', $context['copyrights']['mods']), '
    -
    '; - } - - echo ' -
    - -
    -
    '; -} -?> \ No newline at end of file diff --git a/config/themes/default/Wireless.template.php b/config/themes/default/Wireless.template.php deleted file mode 100755 index c830fac..0000000 --- a/config/themes/default/Wireless.template.php +++ /dev/null @@ -1,1521 +0,0 @@ - - - - - '; -} - -// This is the board index (main page) in WAP 1.1. -function template_wap_boardindex() -{ - global $context, $settings, $options, $scripturl; - - // This is the "main" card... - echo ' - -

    ', $context['forum_name_html_safe'], '

    '; - - // Show an anchor for each category. - foreach ($context['categories'] as $category) - { - // Skip it if it's empty. - if (!empty($category['boards'])) - echo ' -

    ', $category['name'], '

    '; - } - - // Okay, that's it for the main card. - echo ' -
    '; - - // Now fill out the deck of cards with the boards in each category. - foreach ($context['categories'] as $category) - { - // Begin the card, and make the name available. - echo ' - -

    ', strip_tags($category['name']), '

    '; - - // Now show a link for each board. - foreach ($category['boards'] as $board) - echo ' -

    ', $board['name'], '

    '; - - echo ' -
    '; - } -} - -// This is the message index (list of topics in a board) for WAP 1.1. -function template_wap_messageindex() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' - -

    ', $context['name'], '

    '; - - if (isset($context['boards']) && count($context['boards']) > 0) - { - foreach ($context['boards'] as $board) - echo ' -

    - ', $board['name'], '

    '; - echo ' -


    '; - } - - if (!empty($context['topics'])) - { - echo ' -

    ', $txt['pages'], ': ', !empty($context['links']['prev']) ? '<< < ' : '', '(', $context['page_info']['current_page'], '/', $context['page_info']['num_pages'], ')', !empty($context['links']['next']) ? ' > >> ' : '', '

    '; - - foreach ($context['topics'] as $topic) - echo ' -

    ', $topic['first_post']['subject'], '', (!$topic['approved'] ? ' (' . $txt['awaiting_approval'] . ')' : ''), ' - ', $topic['first_post']['member']['name'], '

    '; - - echo ' -

    ', $txt['pages'], ': ', !empty($context['links']['prev']) ? '<< < ' : '', '(', $context['page_info']['current_page'], '/', $context['page_info']['num_pages'], ')', !empty($context['links']['next']) ? ' > >> ' : '', '

    '; - } - - echo ' -
    '; -} - -function template_wap_display() -{ - global $context, $settings, $options, $txt; - - echo ' - -

    ' . $context['linktree'][1]['name'] . ' > ' . $context['linktree'][count($context['linktree']) - 2]['name'] . '

    -

    ', $context['subject'], '

    -

    ', $txt['pages'], ': ', !empty($context['links']['prev']) ? '<< < ' : '', '(', $context['page_info']['current_page'], '/', $context['page_info']['num_pages'], ')', !empty($context['links']['next']) ? ' > >> ' : '', '

    '; - - while ($message = $context['get_message']()) - { - // This is a special modification to the post so it will work on phones: - $message['body'] = preg_replace('~
    (.+?)
    ~', '
    --- $1 ---', $message['body']); - $message['body'] = strip_tags(str_replace( - array( - '
    ', - '
    ', - '', - '', - '
  • ', - $txt['code_select'], - ), - array( - '
    ', - '
    --- ' . $txt['wireless_end_quote'] . ' ---
    ', - '
    ', - '
    --- ' . $txt['wireless_end_code'] . ' ---
    ', - '
    * ', - '', - ), $message['body']), '
    '); - - echo ' -

    ', $message['member']['name'], ':', (!$message['approved'] ? ' (' . $txt['awaiting_approval'] . ')' : ''), '

    -

    ', $message['body'], '

    '; - } - - echo ' -

    ', $txt['pages'], ': ', !empty($context['links']['prev']) ? '<< < ' : '', '(', $context['page_info']['current_page'], '/', $context['page_info']['num_pages'], ')', !empty($context['links']['next']) ? ' > >> ' : '', '

    - '; -} - -function template_wap_login() -{ - global $context, $modSettings, $scripturl, $txt; - - echo ' - '; - - if (isset($context['login_errors'])) - foreach ($context['login_errors'] as $error) - echo ' -

    ', $error, '

    '; - - echo ' -

    ', $txt['username'], ':
    -

    - -

    ', $txt['password'], ':
    -

    '; - - // Open ID? - if (!empty($modSettings['enableOpenID'])) - echo ' -

    —', $txt['or'], '—

    - -

    ', $txt['openid'], ':
    -

    '; - - echo ' -

    - - - - - -

    -
    '; -} - -function template_wap_recent() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' - -

    ', $_REQUEST['action'] == 'unread' ? $txt['wireless_recent_unread_posts'] : $txt['wireless_recent_unread_replies'], '

    '; - - if (empty($context['topics'])) - echo ' -

    ', $txt['old_posts'], '

    '; - else - { - echo ' -

    ', $txt['pages'], ': ', !empty($context['links']['prev']) ? '<< < ' : '', '(', $context['page_info']['current_page'], '/', $context['page_info']['num_pages'], ')', !empty($context['links']['next']) ? ' > >> ' : '', '

    '; - foreach ($context['topics'] as $topic) - { - echo ' -

    ', $topic['first_post']['subject'], '

    '; - } - } - - echo ' -
    '; -} - -function template_wap_error() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' - -

    ', $context['error_title'], '

    -

    ', $context['error_message'], '

    -

    ', $txt['wireless_error_home'], '

    -
    '; -} - -function template_wap_below() -{ - global $context, $settings, $options, $txt; - - echo ' - -

    - ', $txt['wireless_go_to_full_version'], ' -

    -
    -'; -} - -// The cHTML protocol used for i-mode starts here. -function template_imode_above() -{ - global $context, $settings, $options, $user_info; - - echo ' - - - '; - - // Present a canonical url for search engines to prevent duplicate content in their indices. - if ($user_info['is_guest'] && !empty($context['canonical_url'])) - echo ' - '; - - echo ' - ', $context['page_title'], ' - - '; -} - -function template_imode_boardindex() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' - - '; - $count = 0; - foreach ($context['categories'] as $category) - { - if (!empty($category['boards']) || $category['is_collapsed']) - echo ' - '; - - foreach ($category['boards'] as $board) - { - $count++; - echo ' - '; - } - } - echo ' - '; - if ($context['user']['is_guest']) - echo ' - '; - else - { - if ($context['allow_pm']) - echo ' - '; - echo ' - - - '; - } - echo ' -
    ', $context['forum_name_html_safe'], '
    ', $category['can_collapse'] ? '' : '', $category['name'], $category['can_collapse'] ? '' : '', '
    ', $board['new'] ? '' : '', $count < 10 ? '&#' . (59105 + $count) . ';' : '-', $board['new'] ? '' : ($board['children_new'] ? '.' : ''), ' ', $board['name'], '
    ', $txt['wireless_options'], '
    ', $txt['wireless_options_login'], '
    ', empty($context['user']['unread_messages']) ? $txt['wireless_pm_inbox'] : sprintf($txt['wireless_pm_inbox_new'], $context['user']['unread_messages']), '
    ', $txt['wireless_recent_unread_posts'], '
    ', $txt['wireless_recent_unread_replies'], '
    ', $txt['wireless_options_logout'], '
    '; -} - -function template_imode_messageindex() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' - - '; - - if (!empty($context['boards'])) - { - echo ' - '; - foreach ($context['boards'] as $board) - echo ' - '; - } - - $count = 0; - if (!empty($context['topics'])) - { - echo ' - - '; - foreach ($context['topics'] as $topic) - { - $count++; - echo ' - '; - } - } - echo ' - - ', !empty($context['links']['next']) ? ' - ' : '', !empty($context['links']['prev']) ? ' - ' : '', $context['can_post_new'] ? ' - ' : '', ' -
    ', $context['name'], '
    ', $txt['parent_boards'], '
    ', $board['new'] ? '- ' : ($board['children_new'] ? '-.' : '- '), '', $board['name'], '
    ', $txt['topics'], '
    ', !empty($context['links']['prev']) ? '<< < ' : '', '(', $context['page_info']['current_page'], '/', $context['page_info']['num_pages'], ')', !empty($context['links']['next']) ? ' > >> ' : '', '
    ', $count < 10 ? '&#' . (59105 + $count) . '; ' : '', '', $topic['first_post']['subject'], '', (!$topic['approved'] ? ' (' . $txt['awaiting_approval'] . ')' : ''), $topic['new'] && $context['user']['is_logged'] ? ' [' . $txt['new'] . ']' : '', '
    ', $txt['wireless_navigation'], '
    ', $txt['wireless_navigation_up'], '
    ' . $txt['wireless_navigation_next'] . '
    [*] ' . $txt['wireless_navigation_prev'] . '
    ' . $txt['start_new_topic'] . '
    '; -} - -function template_imode_display() -{ - global $context, $settings, $options, $scripturl, $board, $txt; - - echo ' - - - - '; - while ($message = $context['get_message']()) - { - // This is a special modification to the post so it will work on phones: - $message['body'] = preg_replace('~
    (.+?)
    ~', '
    --- $1 ---', $message['body']); - $message['body'] = strip_tags(str_replace( - array( - '
    ', - '
    ', - '', - '', - '
  • ', - $txt['code_select'], - ), - array( - '
    ', - '
    --- ' . $txt['wireless_end_quote'] . ' ---
    ', - '
    ', - '
    --- ' . $txt['wireless_end_code'] . ' ---
    ', - '
    * ', - '', - ), $message['body']), '
    '); - - echo ' -
  • '; - } - echo ' - - ', $context['user']['is_logged'] ? ' - ' : '', !empty($context['links']['next']) ? ' - ' : '', !empty($context['links']['prev']) ? ' - ' : '', $context['can_reply'] ? ' - ' : ''; - - if (!empty($context['wireless_more']) && empty($context['wireless_moderate'])) - echo ' - '; - elseif (!empty($context['wireless_moderate'])) - { - if ($context['can_sticky']) - echo ' - '; - if ($context['can_lock']) - echo ' - '; - } - - echo ' -
    ' . $context['linktree'][1]['name'] . ' > ' . $context['linktree'][count($context['linktree']) - 2]['name'] . '
    ', $context['subject'], '
    ', !empty($context['links']['prev']) ? '<< < ' : '', '(', $context['page_info']['current_page'], '/', $context['page_info']['num_pages'], ')', !empty($context['links']['next']) ? ' > >> ' : '', '
    ', $message['first_new'] ? ' - ' : '', - $context['wireless_moderate'] && $message['member']['id'] ? '' . $message['member']['name'] . '' : '' . $message['member']['name'] . '', ': - ', ((empty($context['wireless_more']) && $message['can_modify']) || !empty($context['wireless_moderate']) ? '[' . $txt['wireless_display_edit'] . ']' : ''), (!$message['approved'] ? ' (' . $txt['awaiting_approval'] . ')' : ''), '
    - ', $message['body'], ' -
    ', $txt['wireless_navigation'], '
    ', $txt['wireless_navigation_index'], '
    ' . $txt['mark_unread'] . '
    ' . $txt['wireless_navigation_next'] . '
    ' . $txt['wireless_navigation_prev'] . '
    ' . $txt['reply'] . '
    ', $txt['wireless_display_moderate'], '
    ', $txt['wireless_display_' . ($context['is_sticky'] ? 'unsticky' : 'sticky')], '
    ', $txt['wireless_display_' . ($context['is_locked'] ? 'unlock' : 'lock')], '
    '; -} - -function template_imode_post() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - // !!! $modSettings['guest_post_no_email'] - echo ' -
    - '; - - if (!$context['becomes_approved']) - echo ' - '; - - if ($context['locked']) - echo ' - '; - - if (isset($context['name']) && isset($context['email'])) - { - echo ' - - '; - - if (empty($modSettings['guest_post_no_email'])) - echo ' - - '; - } - - // !!! Needs a more specific imode template. - if ($context['require_verification']) - echo ' - - '; - - echo ' - - - - - - -
    ' . $txt['wait_for_approval'] . '
    ' . $txt['topic_locked_no_reply'] . '
    ', isset($context['post_error']['long_name']) || isset($context['post_error']['no_name']) ? '' . $txt['username'] . '' : $txt['username'], ':
    ', isset($context['post_error']['no_email']) || isset($context['post_error']['bad_email']) ? '' . $txt['email'] . '' : $txt['email'], ':
    ', !empty($context['post_error']['need_qr_verification']) ? '' . $txt['verification'] . '' : $txt['verification'], ':
    ', template_control_verification($context['visual_verification_id'], 'all'), '
    ', isset($context['post_error']['no_subject']) ? '' . $txt['subject'] . '' : $txt['subject'], ':
    ', isset($context['post_error']['no_message']) || isset($context['post_error']['long_message']) ? '' . $txt['message'] . '' : $txt['message'], ':
    - - - - - ', isset($context['current_topic']) ? ' - ' : '', ' - -
    -  ', !empty($context['current_topic']) ? '' . $txt['wireless_navigation_topic'] . '' : '' . $txt['wireless_navigation_index'] . '', ' -
    -
    '; -} - -function template_imode_login() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - echo ' -
    - - '; - if (isset($context['login_errors'])) - foreach ($context['login_errors'] as $error) - echo ' - '; - echo ' - - - - '; - - // Open ID? - if (!empty($modSettings['enableOpenID'])) - echo ' - - - '; - - echo ' - - - -
    ', $txt['login'], '
    ', $error, '
    ', $txt['username'], ':
    ', $txt['password'], ':
    —', $txt['or'], '—
    ', $txt['openid'], ':
    ', $txt['wireless_navigation'], '
    [0] ', $txt['wireless_navigation_up'], '
    -
    '; -} - -function template_imode_pm() -{ - global $context, $settings, $options, $scripturl, $txt, $user_info; - - if ($_REQUEST['action'] == 'findmember') - { - echo ' -
    - - - - - '; - if (!empty($context['last_search'])) - { - echo ' - '; - if (empty($context['results'])) - echo ' - '; - else - { - echo ' - '; - $count = 0; - foreach ($context['results'] as $result) - { - $count++; - echo ' - '; - } - } - } - echo ' - - '; - if (!empty($context['results'])) - echo empty($context['links']['next']) ? '' : ' - ', empty($context['links']['prev']) ? '' : ' - '; - echo ' -
    ', $txt['wireless_pm_search_member'], '
    ', $txt['find_members'], '
    - ', $txt['wireless_pm_search_name'], ': - ', empty($_REQUEST['u']) ? '' : ' - ', ' -
    ', $txt['find_results'], '
    [-] ', $txt['find_no_results'], '
    ', empty($context['links']['prev']) ? '' : '<< < ', '(', $context['page_info']['current_page'], '/', $context['page_info']['num_pages'], ')', empty($context['links']['next']) ? '' : ' > >> ', '
    - ', $count < 10 ? '&#' . (59105 + $count) . '; ' : '', '', $result['name'], ' -
    ', $txt['wireless_navigation'], '
    [0] ', $txt['wireless_navigation_up'], '
    [#] ' . $txt['wireless_navigation_next'] . '
    [*] ' . $txt['wireless_navigation_prev'] . '
    -
    '; - } - elseif (!empty($_GET['sa'])) - { - echo ' - '; - if ($_GET['sa'] == 'addbuddy') - { - echo ' - - '; - $count = 0; - foreach ($context['buddies'] as $buddy) - { - $count++; - if ($buddy['selected']) - echo ' - '; - else - echo ' - '; - } - echo ' - - -
    ', $txt['wireless_pm_add_buddy'], '
    ', $txt['wireless_pm_select_buddy'], '
    [-] ', $buddy['name'], '
    - ', $count < 10 ? '&#' . (59105 + $count) . '; ' : '', '', $buddy['name'], ' -
    ', $txt['wireless_navigation'], '
    [0] ', $txt['wireless_navigation_up'], '
    '; - } - if ($_GET['sa'] == 'send' || $_GET['sa'] == 'send2') - { - echo ' -
    - - ', empty($context['post_error']['messages']) ? '' : ' - ', ' - - - - '; - if ($context['reply']) - echo ' - - - '; - echo ' - - -
    ', $txt['new_message'], '
    ' . implode('
    ', $context['post_error']['messages']) . '
    - ', $txt['pm_to'], ': '; - if (empty($context['recipients']['to'])) - echo $txt['wireless_pm_no_recipients']; - else - { - $to_names = array(); - $ids = array(); - foreach ($context['recipients']['to'] as $to) - { - $ids[] = $to['id']; - $to_names[] = $to['name']; - } - echo implode(', ', $to_names); - $ids = implode(',', $ids); - } - echo ' - ', empty($ids) ? '' : '', '
    - ', $txt['wireless_pm_search_member'], '', empty($user_info['buddies']) ? '' : '
    - ' . $txt['wireless_pm_add_buddy'] . '', ' -
    - ', $txt['subject'], ': -
    - ', $txt['message'], ':
    - -
    - - - - - - - - -
    ', $txt['wireless_pm_reply_to'], '
    ', $context['quoted_message']['subject'], '
    ', $context['quoted_message']['body'], '
    ', $txt['wireless_navigation'], '
    [0] ', $txt['wireless_navigation_up'], '
    -
    '; - } - } - elseif (empty($_GET['pmsg'])) - { - echo ' - - - '; - $count = 0; - while ($message = $context['get_pmessage']()) - { - $count++; - echo ' - '; - } - - if ($context['currently_using_labels']) - { - $labels = array(); - ksort($context['labels']); - foreach ($context['labels'] as $label) - $labels[] = '' . $label['name'] . '' . (!empty($label['unread_messages']) ? ' (' . $label['unread_messages'] . ')' : ''); - echo ' - - '; - } - echo ' - - ', empty($context['links']['next']) ? '' : ' - ', empty($context['links']['prev']) ? '' : ' - ', $context['can_send_pm'] ? ' - ' : '', ' -
    ', $context['current_label_id'] == -1 ? $txt['wireless_pm_inbox'] : $txt['pm_current_label'] . ': ' . $context['current_label'], '
    ', empty($context['links']['prev']) ? '' : '<< < ', '(', $context['page_info']['current_page'], '/', $context['page_info']['num_pages'], ')', empty($context['links']['next']) ? '' : ' > >> ', '
    - ', $count < 10 ? '&#' . (59105 + $count) . '; ' : '', '', $message['subject'], ' ', $txt['wireless_pm_by'], ' ', $message['member']['name'], '', $message['is_unread'] ? ' [' . $txt['new'] . ']' : '', ' -
    ', $txt['pm_labels'], '
    - ', implode(', ', $labels), ' -
    ', $txt['wireless_navigation'], '
    [0] ', $txt['wireless_navigation_up'], '
    [#] ' . $txt['wireless_navigation_next'] . '
    [*] ' . $txt['wireless_navigation_prev'] . '
    ' . $txt['new_message'] . '
    '; - } - else - { - $message = $context['get_pmessage'](); - $message['body'] = preg_replace('~
    (.+?)
    ~', '
    --- $1 ---', $message['body']); - $message['body'] = strip_tags(str_replace( - array( - '
    ', - '
    ', - '', - '', - '
  • ', - $txt['code_select'], - ), - array( - '
    ', - '
    --- ' . $txt['wireless_end_quote'] . ' ---
    ', - '
    ', - '
    --- ' . $txt['wireless_end_code'] . ' ---
    ', - '
    * ', - '', - ), $message['body']), '
    '); - - echo ' - - - - - - '; - if ($context['can_send_pm']) - echo ' - '; - - if ($context['can_send_pm'] && $message['number_recipients'] > 1) - echo ' - '; - - echo ' -
    ', $message['subject'], '
    - ', $txt['wireless_pm_by'], ': ', $message['member']['name'], '
    - ', $txt['on'], ': ', $message['time'], ' -
    - ', $message['body'], ' -
    ', $txt['wireless_navigation'], '
    [0] ', $txt['wireless_navigation_up'], '
    ', $txt['wireless_pm_reply'], '
    ', $txt['wireless_pm_reply_all'], '
    '; - } -} - -function template_imode_recent() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' - - '; - - $count = 0; - if (empty($context['topics'])) - echo ' - '; - else - { - echo ' - '; - foreach ($context['topics'] as $topic) - { - $count++; - echo ' - '; - } - } - echo ' - - ', !empty($context['links']['next']) ? ' - ' : '', !empty($context['links']['prev']) ? ' - ' : '', ' -
    ', $_REQUEST['action'] == 'unread' ? $txt['wireless_recent_unread_posts'] : $txt['wireless_recent_unread_replies'], '
    ', $txt['old_posts'], '
    ', !empty($context['links']['prev']) ? '<< < ' : '', '(', $context['page_info']['current_page'], '/', $context['page_info']['num_pages'], ')', !empty($context['links']['next']) ? ' > >> ' : '', '
    ', $count < 10 ? '&#' . (59105 + $count) . '; ' : '', '', $topic['first_post']['subject'], '
    ', $txt['wireless_navigation'], '
    [0] ', $txt['wireless_navigation_up'], '
    [#] ' . $txt['wireless_navigation_next'] . '
    [*] ' . $txt['wireless_navigation_prev'] . '
    '; -} - -function template_imode_error() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' - - - - -
    ', $context['error_title'], '
    ', $context['error_message'], '
    [0] ', $txt['wireless_error_home'], '
    '; -} - -function template_imode_profile() -{ - global $context, $settings, $options, $scripturl, $board, $txt; - - echo ' - - - - - '; - - if (!empty($context['member']['bans'])) - { - echo ' - '; - } - - echo ' - - '; - - if (!$context['user']['is_owner'] && $context['can_send_pm']) - echo ' - '; - - if (!$context['user']['is_owner'] && !empty($context['can_edit_ban'])) - echo ' - '; - - echo ' - '; - - echo ' -
    ', $txt['summary'], ' - ', $context['member']['name'], '
    - ', $txt['name'], ': ', $context['member']['name'], ' -
    - ', $txt['position'], ': ', (!empty($context['member']['group']) ? $context['member']['group'] : $context['member']['post_group']), ' -
    - ', $txt['lastLoggedIn'], ': ', $context['member']['last_login'], ' -
    - ', $txt['user_banned_by_following'], ':'; - - foreach ($context['member']['bans'] as $ban) - echo ' -
    ', $ban['explanation'], ''; - - echo ' -
    ', $txt['additional_info'], '
    ', $txt['wireless_profile_pm'], '.
    ', $txt['profileBanUser'], '.
    ', $txt['wireless_error_home'], '.
    '; -} - -function template_imode_ban_edit() -{ - global $context, $settings, $options, $scripturl, $board, $txt, $modSettings; - - echo ' -
    - - - - - - - '; - - if (!empty($context['ban_suggestions'])) - { - echo ' - - '; - - if (empty($modSettings['disableHostnameLookup'])) - echo ' - '; - - echo ' - - '; - } - - echo ' - - - '; - - echo ' -
    ', $context['ban']['is_new'] ? $txt['ban_add_new'] : $txt['ban_edit'] . ' \'' . $context['ban']['name'] . '\'', '
    - ', $txt['ban_name'], ': - -
    - ', $txt['ban_expiration'], ':
    - ', $txt['never'], '
    - ', $txt['ban_will_expire_within'], ' ', $txt['ban_days'], '
    - ', $txt['ban_expired'], '
    -
    - ', $txt['ban_reason'], ': - -
    - ', $txt['ban_notes'], ':
    - -
    - ', $txt['ban_restriction'], ':
    - ', $txt['ban_full_ban'], '
    - ', $txt['ban_cannot_post'], '
    - ', $txt['ban_cannot_register'], '
    - ', $txt['ban_cannot_login'], ' -
    ', $txt['ban_triggers'], '
    - ', $txt['wireless_ban_ip'], ':
    -      -
    - ', $txt['wireless_ban_hostname'], ':
    -      -
    - ', $txt['wireless_ban_email'], ':
    -      -
    - ', $txt['ban_on_username'], ':
    '; - - if (empty($context['ban_suggestions']['member']['id'])) - echo ' -     '; - else - echo ' -     ', $context['ban_suggestions']['member']['name'], ' - '; - - echo ' -
    ', $txt['wireless_additional_info'], '
    ', $txt['wireless_error_home'], '.
    - - - -
    '; -} - -function template_imode_below() -{ - global $context, $settings, $options, $txt; - - echo ' -
    ', $txt['wireless_go_to_full_version'], ' - -'; -} - -// XHTMLMP (XHTML Mobile Profile) templates used for WAP 2.0 start here -function template_wap2_above() -{ - global $context, $settings, $options, $user_info; - - echo ' - - - - ', $context['page_title'], ''; - - // Present a canonical url for search engines to prevent duplicate content in their indices. - if ($user_info['is_guest'] && !empty($context['canonical_url'])) - echo ' - '; - - echo ' - - - '; -} - -function template_wap2_boardindex() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' -

    ', $context['forum_name_html_safe'], '

    '; - - $count = 0; - foreach ($context['categories'] as $category) - { - if (!empty($category['boards']) || $category['is_collapsed']) - echo ' -

    ', $category['can_collapse'] ? '' : '', $category['name'], $category['can_collapse'] ? '' : '', '

    '; - - foreach ($category['boards'] as $board) - { - $count++; - echo ' -

    ', $board['new'] ? '' : '', $count < 10 ? '[' . $count . '' : '[-', $board['children_new'] && !$board['new'] ? '' : '', '] ', $board['new'] || $board['children_new'] ? '' : '', '', $board['name'], '

    '; - } - } - - echo ' -

    ', $txt['wireless_options'], '

    '; - if ($context['user']['is_guest']) - echo ' -

    ', $txt['wireless_options_login'], '

    '; - else - { - if ($context['allow_pm']) - echo ' -

    ', empty($context['user']['unread_messages']) ? $txt['wireless_pm_inbox'] : sprintf($txt['wireless_pm_inbox_new'], $context['user']['unread_messages']), '

    '; - echo ' -

    ', $txt['wireless_recent_unread_posts'], '

    -

    ', $txt['wireless_recent_unread_replies'], '

    -

    ', $txt['wireless_options_logout'], '

    '; - } -} - -function template_wap2_messageindex() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' -

    ', $context['name'], '

    '; - - if (!empty($context['boards'])) - { - echo ' -

    ', $txt['parent_boards'], '

    '; - foreach ($context['boards'] as $board) - echo ' -

    ', $board['new'] ? '[-] ' : ($board['children_new'] ? '[-] ' : '[-] '), '', $board['name'], '

    '; - } - - $count = 0; - if (!empty($context['topics'])) - { - echo ' -

    ', $txt['topics'], '

    -

    ', !empty($context['links']['prev']) ? '<< < ' : '', '(', $context['page_info']['current_page'], '/', $context['page_info']['num_pages'], ')', !empty($context['links']['next']) ? ' > >> ' : '', '

    '; - foreach ($context['topics'] as $topic) - { - $count++; - echo ' -

    ', $count < 10 ? '[' . $count . '] ' : '', '', $topic['first_post']['subject'], '', (!$topic['approved'] ? ' (' . $txt['awaiting_approval'] . ')' : ''), $topic['new'] && $context['user']['is_logged'] ? ' [' . $txt['new'] . ']' : '', '

    '; - } - } - - echo ' -

    ', $txt['wireless_navigation'], '

    -

    [0] ', $txt['wireless_navigation_up'], '

    ', !empty($context['links']['next']) ? ' -

    [#] ' . $txt['wireless_navigation_next'] . '

    ' : '', !empty($context['links']['prev']) ? ' -

    [*] ' . $txt['wireless_navigation_prev'] . '

    ' : '', $context['can_post_new'] ? ' -

    ' . $txt['start_new_topic'] . '

    ' : ''; -} - -function template_wap2_display() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' -

    ' . $context['linktree'][1]['name'] . ' > ' . $context['linktree'][count($context['linktree']) - 2]['name'] . '

    -

    ', $context['subject'], '

    -

    ', !empty($context['links']['prev']) ? '<< < ' : '', '(', $context['page_info']['current_page'], '/', $context['page_info']['num_pages'], ')', !empty($context['links']['next']) ? ' > >> ' : '', '

    '; - $alternate = true; - while ($message = $context['get_message']()) - { - // This is a special modification to the post so it will work on phones: - $message['body'] = preg_replace('~
    (.+?)
    ~', '
    --- $1 ---', $message['body']); - $message['body'] = strip_tags(str_replace( - array( - '
    ', - '
    ', - '', - '', - '
  • ', - $txt['code_select'], - ), - array( - '
    ', - '
    --- ' . $txt['wireless_end_quote'] . ' ---
    ', - '
    ', - '
    --- ' . $txt['wireless_end_code'] . ' ---
    ', - '
    * ', - '', - ), $message['body']), '
    '); - - echo $message['first_new'] ? ' - ' : '', ' -

    - ', $context['wireless_moderate'] && $message['member']['id'] ? '' . $message['member']['name'] . '' : '' . $message['member']['name'] . '', ': - ', ((empty($context['wireless_more']) && $message['can_modify']) || !empty($context['wireless_moderate']) ? '[' . $txt['wireless_display_edit'] . ']' : ''), (!$message['approved'] ? ' (' . $txt['awaiting_approval'] . ')' : ''), '
    - ', $message['body'], ' -

    '; - $alternate = !$alternate; - } - echo ' -

    ', $txt['wireless_navigation'], '

    -

    [0] ', $txt['wireless_navigation_index'], '

    ', $context['user']['is_logged'] ? ' -

    [1] ' . $txt['mark_unread'] . '

    ' : '', !empty($context['links']['next']) ? ' -

    [#] ' . $txt['wireless_navigation_next'] . '

    ' : '', !empty($context['links']['prev']) ? ' -

    [*] ' . $txt['wireless_navigation_prev'] . '

    ' : '', $context['can_reply'] ? ' -

    ' . $txt['reply'] . '

    ' : ''; - - if (!empty($context['wireless_more']) && empty($context['wireless_moderate'])) - echo ' -

    ', $txt['wireless_display_moderate'], '

    '; - elseif (!empty($context['wireless_moderate'])) - { - if ($context['can_sticky']) - echo ' -

    ', $txt['wireless_display_' . ($context['is_sticky'] ? 'unsticky' : 'sticky')], '

    '; - if ($context['can_lock']) - echo ' -

    ', $txt['wireless_display_' . ($context['is_locked'] ? 'unlock' : 'lock')], '

    '; - } -} - -function template_wap2_login() -{ - global $context, $modSettings, $scripturl, $txt; - - echo ' -
    -

    ', $txt['login'], '

    '; - - if (isset($context['login_errors'])) - foreach ($context['login_errors'] as $error) - echo ' -

    ', $error, '

    '; - - echo ' -

    ', $txt['username'], ':

    -

    -

    ', $txt['password'], ':

    -

    '; - - // Open ID? - if (!empty($modSettings['enableOpenID'])) - echo ' -

    —', $txt['or'], '—

    -

    ', $txt['openid'], ':

    -

    '; - - echo ' -

    -

    ', $txt['wireless_navigation'], '

    -

    [0] ', $txt['wireless_navigation_up'], '

    -
    '; -} - -function template_wap2_post() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - echo ' -
    -

    ', $context['page_title'], '

    '; - - if (!$context['becomes_approved']) - echo ' -

    - ' . $txt['wait_for_approval'] . ' - -

    '; - - if ($context['locked']) - echo ' -

    - ' . $txt['topic_locked_no_reply'] . ' -

    '; - - if (isset($context['name']) && isset($context['email'])) - { - echo ' -

    - ' . $txt['username'] . ': -

    '; - - if (empty($modSettings['guest_post_no_email'])) - echo ' -

    - ' . $txt['email'] . ': -

    '; - } - - if ($context['require_verification']) - echo ' -

    - ' . $txt['verification'] . ': ', template_control_verification($context['visual_verification_id'], 'all'), ' -

    '; - - echo ' -

    - ', $txt['subject'], ': -

    -

    - ', $txt['message'], ':
    - -

    -

    - - - - - ', isset($context['current_topic']) ? ' - ' : '', ' - -

    -

    [0] ', !empty($context['current_topic']) ? '' . $txt['wireless_navigation_topic'] . '' : '' . $txt['wireless_navigation_index'] . '', '

    -
    '; -} - -function template_wap2_pm() -{ - global $context, $settings, $options, $scripturl, $txt, $user_info; - - if ($_REQUEST['action'] == 'findmember') - { - echo ' -
    -

    ', $txt['wireless_pm_search_member'], '

    -

    ', $txt['find_members'], '

    -

    - ', $txt['wireless_pm_search_name'], ': - ', empty($_REQUEST['u']) ? '' : ' - ', ' -

    -

    -
    '; - if (!empty($context['last_search'])) - { - echo ' -

    ', $txt['find_results'], '

    '; - if (empty($context['results'])) - echo ' -

    [-] ', $txt['find_no_results'], '

    '; - else - { - echo ' -

    ', empty($context['links']['prev']) ? '' : '<< < ', '(', $context['page_info']['current_page'], '/', $context['page_info']['num_pages'], ')', empty($context['links']['next']) ? '' : ' > >> ', '

    '; - $count = 0; - foreach ($context['results'] as $result) - { - $count++; - echo ' -

    - [', $count < 10 ? $count : '-', '] ', $result['name'], ' -

    '; - } - } - } - echo ' -

    ', $txt['wireless_navigation'], '

    -

    [0] ', $txt['wireless_navigation_up'], '

    '; - if (!empty($context['results'])) - echo empty($context['links']['next']) ? '' : ' -

    [#] ' . $txt['wireless_navigation_next'] . '

    ', empty($context['links']['prev']) ? '' : ' -

    [*] ' . $txt['wireless_navigation_prev'] . '

    '; - } - elseif (!empty($_GET['sa'])) - { - if ($_GET['sa'] == 'addbuddy') - { - echo ' -

    ', $txt['wireless_pm_add_buddy'], '

    -

    ', $txt['wireless_pm_select_buddy'], '

    '; - $count = 0; - foreach ($context['buddies'] as $buddy) - { - $count++; - if ($buddy['selected']) - echo ' -

    [-] ', $buddy['name'], '

    '; - else - echo ' -

    - [', $count < 10 ? $count : '-', '] ', $buddy['name'], ' -

    '; - } - echo ' -

    ', $txt['wireless_navigation'], '

    -

    [0] ', $txt['wireless_navigation_up'], '

    '; - } - if ($_GET['sa'] == 'send' || $_GET['sa'] == 'send2') - { - echo ' -
    -

    ', $txt['new_message'], '

    ', empty($context['post_error']['messages']) ? '' : ' -

    ' . implode('
    ', $context['post_error']['messages']) . '

    ', ' -

    - ', $txt['pm_to'], ': '; - if (empty($context['recipients']['to'])) - echo $txt['wireless_pm_no_recipients']; - else - { - $to_names = array(); - $ids = array(); - foreach ($context['recipients']['to'] as $to) - { - $ids[] = $to['id']; - $to_names[] = $to['name']; - } - echo implode(', ', $to_names); - $ids = implode(',', $ids); - } - echo ' - ', empty($ids) ? '' : '', '
    - ', $txt['wireless_pm_search_member'], '', empty($user_info['buddies']) ? '' : '
    - ' . $txt['wireless_pm_add_buddy'] . '', ' -

    -

    - ', $txt['subject'], ': -

    -

    - ', $txt['message'], ':
    - -

    -

    - - - - - - - - -

    '; - if ($context['reply']) - echo ' -

    ', $txt['wireless_pm_reply_to'], '

    -

    ', $context['quoted_message']['subject'], '

    -

    ', $context['quoted_message']['body'], '

    '; - echo ' -

    ', $txt['wireless_navigation'], '

    -

    [0] ', $txt['wireless_navigation_up'], '

    -
    '; - } - } - elseif (empty($_GET['pmsg'])) - { - echo ' -

    ', $context['current_label_id'] == -1 ? $txt['wireless_pm_inbox'] : $txt['pm_current_label'] . ': ' . $context['current_label'], '

    -

    ', empty($context['links']['prev']) ? '' : '<< < ', '(', $context['page_info']['current_page'], '/', $context['page_info']['num_pages'], ')', empty($context['links']['next']) ? '' : ' > >> ', '

    '; - $count = 0; - while ($message = $context['get_pmessage']()) - { - $count++; - echo ' -

    - [', $count < 10 ? $count : '-', '] ', $message['subject'], ' ', $txt['wireless_pm_by'], ' ', $message['member']['name'], '', $message['is_unread'] ? ' [' . $txt['new'] . ']' : '', ' -

    '; - } - - if ($context['currently_using_labels']) - { - $labels = array(); - ksort($context['labels']); - foreach ($context['labels'] as $label) - $labels[] = '' . $label['name'] . '' . (!empty($label['unread_messages']) ? ' (' . $label['unread_messages'] . ')' : ''); - echo ' -

    - ', $txt['pm_labels'], ' -

    -

    - ', implode(', ', $labels), ' -

    '; - } - - echo ' -

    ', $txt['wireless_navigation'], '

    -

    [0] ', $txt['wireless_navigation_up'], '

    ', empty($context['links']['next']) ? '' : ' -

    [#] ' . $txt['wireless_navigation_next'] . '

    ', empty($context['links']['prev']) ? '' : ' -

    [*] ' . $txt['wireless_navigation_prev'] . '

    ', $context['can_send_pm'] ? ' -

    ' . $txt['new_message'] . '

    ' : ''; - } - else - { - $message = $context['get_pmessage'](); - $message['body'] = preg_replace('~
    (.+?)
    ~', '
    --- $1 ---', $message['body']); - $message['body'] = strip_tags(str_replace( - array( - '
    ', - '
    ', - '', - '', - '
  • ', - $txt['code_select'], - ), - array( - '
    ', - '
    --- ' . $txt['wireless_end_quote'] . ' ---
    ', - '
    ', - '
    --- ' . $txt['wireless_end_code'] . ' ---
    ', - '
    * ', - '', - ), $message['body']), '
    '); - - echo ' -

    ', $message['subject'], '

    -

    - ', $txt['wireless_pm_by'], ': ', $message['member']['name'], '
    - ', $txt['on'], ': ', $message['time'], ' -

    -

    - ', $message['body'], ' -

    -

    ', $txt['wireless_navigation'], '

    -

    [0] ', $txt['wireless_navigation_up'], '

    '; - if ($context['can_send_pm']) - echo ' -

    ', $txt['wireless_pm_reply'], '

    '; - - if ($context['can_send_pm'] && $message['number_recipients'] > 1) - echo ' -

    ', $txt['wireless_pm_reply_all'], '

    '; - - } -} - -function template_wap2_recent() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' -

    ', $_REQUEST['action'] == 'unread' ? $txt['wireless_recent_unread_posts'] : $txt['wireless_recent_unread_replies'], '

    '; - - $count = 0; - if (empty($context['topics'])) - echo ' -

    ', $txt['old_posts'], '

    '; - else - { - echo ' -

    ', !empty($context['links']['prev']) ? '<< < ' : '', '(', $context['page_info']['current_page'], '/', $context['page_info']['num_pages'], ')', !empty($context['links']['next']) ? ' > >> ' : '', '

    '; - foreach ($context['topics'] as $topic) - { - $count++; - echo ' -

    ', ($count < 10 ? '[' . $count . '] ' : ''), '', $topic['first_post']['subject'], '

    '; - } - } - echo ' -

    ', $txt['wireless_navigation'], '

    -

    [0] ', $txt['wireless_navigation_up'], '

    ', !empty($context['links']['next']) ? ' -

    [#] ' . $txt['wireless_navigation_next'] . '

    ' : '', !empty($context['links']['prev']) ? ' -

    [*] ' . $txt['wireless_navigation_prev'] . '

    ' : ''; -} - -function template_wap2_error() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -

    ', $context['error_title'], '

    -

    ', $context['error_message'], '

    -

    [0] ', $txt['wireless_error_home'], '

    '; -} - -function template_wap2_profile() -{ - global $context, $settings, $options, $scripturl, $board, $txt; - - echo ' -

    ', $txt['summary'], ' - ', $context['member']['name'], '

    -

    ', $txt['name'], ': ', $context['member']['name'], '

    -

    ', $txt['position'], ': ', (!empty($context['member']['group']) ? $context['member']['group'] : $context['member']['post_group']), '

    -

    ', $txt['lastLoggedIn'], ': ', $context['member']['last_login'], '

    '; - - if (!empty($context['member']['bans'])) - { - echo ' -

    ', $txt['user_banned_by_following'], ':

    '; - - foreach ($context['member']['bans'] as $ban) - echo ' -

    ', $ban['explanation'], '

    '; - - } - - echo ' - -

    ', $txt['additional_info'], '

    '; - - if (!$context['user']['is_owner'] && $context['can_send_pm']) - echo ' -

    ', $txt['wireless_profile_pm'], '.

    '; - - if (!$context['user']['is_owner'] && !empty($context['can_edit_ban'])) - echo ' -

    ', $txt['profileBanUser'], '.

    '; - - echo ' -

    ', $txt['wireless_error_home'], '.

    '; - -} - -function template_wap2_ban_edit() -{ - global $context, $settings, $options, $scripturl, $board, $txt, $modSettings; - - echo ' -
    -

    ', $context['ban']['is_new'] ? $txt['ban_add_new'] : $txt['ban_edit'] . ' \'' . $context['ban']['name'] . '\'', '

    -

    - ', $txt['ban_name'], ': - -

    -

    - ', $txt['ban_expiration'], ':
    - ', $txt['never'], '
    - ', $txt['ban_will_expire_within'], ' ', $txt['ban_days'], '
    - ', $txt['ban_expired'], '
    -

    -

    - ', $txt['ban_reason'], ': - -

    -

    - ', $txt['ban_notes'], ':
    - -

    -

    - ', $txt['ban_restriction'], ':
    - ', $txt['ban_full_ban'], '
    - ', $txt['ban_cannot_post'], '
    - ', $txt['ban_cannot_register'], '
    - ', $txt['ban_cannot_login'], ' -

    '; - - if (!empty($context['ban_suggestions'])) - { - echo ' -

    ', $txt['ban_triggers'], '

    -

    - ', $txt['wireless_ban_ip'], ':
    -      -

    '; - - if (empty($modSettings['disableHostnameLookup'])) - echo ' -

    - ', $txt['wireless_ban_hostname'], ':
    -      -

    '; - - echo ' -

    - ', $txt['wireless_ban_email'], ':
    -      -

    -

    - ', $txt['ban_on_username'], ':
    '; - - if (empty($context['ban_suggestions']['member']['id'])) - echo ' -     '; - else - echo ' -     ', $context['ban_suggestions']['member']['name'], ' - '; - - echo ' -

    '; - } - - echo ' - -

    -

    ', $txt['wireless_additional_info'], '

    -

    ', $txt['wireless_error_home'], '.

    '; - - echo ' - - - -
    '; -} - -function template_wap2_below() -{ - global $context, $settings, $options, $txt; - - echo ' - ', $txt['wireless_go_to_full_version'], ' - -'; -} - -?> \ No newline at end of file diff --git a/config/themes/default/Xml.template.php b/config/themes/default/Xml.template.php deleted file mode 100755 index e7e46a4..0000000 --- a/config/themes/default/Xml.template.php +++ /dev/null @@ -1,389 +0,0 @@ - - - ', cleanXml($context['message']), ' -'; -} - -function template_quotefast() -{ - global $context, $settings, $options, $txt; - - echo '<', '?xml version="1.0" encoding="', $context['character_set'], '"?', '> - - ', cleanXml($context['quote']['xml']), ' -'; -} - -function template_modifyfast() -{ - global $context, $settings, $options, $txt; - - echo '<', '?xml version="1.0" encoding="', $context['character_set'], '"?', '> - - - -'; - -} - -function template_modifydone() -{ - global $context, $settings, $options, $txt; - - echo '<', '?xml version="1.0" encoding="', $context['character_set'], '"?', '> - - '; - if (empty($context['message']['errors'])) - { - echo ' - ' . $txt['last_edit'] . ': ' . $context['message']['modified']['time'] . ' ' . $txt['by'] . ' ' . $context['message']['modified']['name'] . ' »'), ']]> - - '; - } - else - echo ' - ', $context['message']['errors']), ']]>'; - echo ' - -'; -} - -function template_modifytopicdone() -{ - global $context, $settings, $options, $txt; - - echo '<', '?xml version="1.0" encoding="', $context['character_set'], '"?', '> - - '; - if (empty($context['message']['errors'])) - { - echo ' - ' . $txt['last_edit'] . ': ' . $context['message']['modified']['time'] . ' ' . $txt['by'] . ' ' . $context['message']['modified']['name'] . ' »'), ']]>'; - if (!empty($context['message']['subject'])) - echo ' - '; - } - else - echo ' - ', $context['message']['errors'])), ']]>'; - echo ' - -'; -} - -function template_post() -{ - global $context, $settings, $options, $txt; - - echo '<', '?xml version="1.0" encoding="', $context['character_set'], '"?', '> - - - - - - '; - if (!empty($context['post_error']['messages'])) - foreach ($context['post_error']['messages'] as $message) - echo ' - '; - echo ' - - - - - ', isset($context['post_error']['no_message']) || isset($context['post_error']['long_message']) ? ' - ' : '', ' - - ', isset($context['topic_last_message']) ? $context['topic_last_message'] : '0', ''; - - if (!empty($context['previous_posts'])) - { - echo ' - '; - foreach ($context['previous_posts'] as $post) - echo ' - - - - - ', $post['is_ignored'] ? '1' : '0', ' - '; - echo ' - '; - } - - echo ' -'; -} - -function template_stats() -{ - global $context, $settings, $options, $txt, $modSettings; - - echo '<', '?xml version="1.0" encoding="', $context['character_set'], '"?', '> -'; - foreach ($context['yearly'] as $year) - foreach ($year['months'] as $month); - { - echo ' - '; - foreach ($month['days'] as $day) - echo ' - '; - echo ' - '; - } - echo ' -'; -} - -function template_split() -{ - global $context, $settings, $options; - - echo '<', '?xml version="1.0" encoding="', $context['character_set'], '"?', '> - - - '; - foreach ($context['changes'] as $change) - { - if ($change['type'] == 'remove') - echo ' - '; - else - echo ' - - - - - - '; - } - echo ' -'; -} - -// This is just to hold off some errors if people are stupid. -if (!function_exists('template_button_strip')) -{ - function template_button_strip($button_strip, $direction = 'top', $strip_options = array()) - { - } - function template_menu() - { - } - function theme_linktree() - { - } -} - -function template_results() -{ - global $context, $settings, $options, $txt; - echo '<', '?xml version="1.0" encoding="', $context['character_set'], '"?', '> -'; - - if (empty($context['topics'])) - echo ' - ', $txt['search_no_results'], ''; - else - { - echo ' - '; - - while ($topic = $context['get_topics']()) - { - echo ' - - ', $topic['id'], ' - ', $topic['relevance'], ' - - ', $topic['board']['id'], ' - ', cleanXml($topic['board']['name']), ' - ', $topic['board']['href'], ' - - - ', $topic['category']['id'], ' - ', cleanXml($topic['category']['name']), ' - ', $topic['category']['href'], ' - - '; - foreach ($topic['matches'] as $message) - { - echo ' - - ', $message['id'], ' - - - - ', $message['timestamp'], ' - ', $message['start'], ' - - - ', $message['member']['id'], ' - ', cleanXml($message['member']['name']), ' - ', $message['member']['href'], ' - - '; - } - echo ' - - '; - } - - echo ' - '; - } - - echo ' -'; -} - -function template_jump_to() -{ - global $context, $settings, $options; - - echo '<', '?xml version="1.0" encoding="', $context['character_set'], '"?', '> -'; - foreach ($context['jump_to'] as $category) - { - echo ' - '; - foreach ($category['boards'] as $board) - echo ' - '; - } - echo ' -'; -} - -function template_message_icons() -{ - global $context, $settings, $options; - - echo '<', '?xml version="1.0" encoding="', $context['character_set'], '"?', '> -'; - foreach ($context['icons'] as $icon) - echo ' - '; - echo ' -'; -} - -function template_check_username() -{ - global $context, $settings, $options, $txt; - - echo '<', '?xml version="1.0" encoding="', $context['character_set'], '"?', '> - - ', cleanXml($context['checked_username']), ' -'; -} - -// This prints XML in it's most generic form. -function template_generic_xml() -{ - global $context, $settings, $options, $txt; - - echo '<', '?xml version="1.0" encoding="', $context['character_set'], '"?', '>'; - - // Show the data. - template_generic_xml_recursive($context['xml_data'], 'smf', '', -1); -} - -// Recursive function for displaying generic XML data. -function template_generic_xml_recursive($xml_data, $parent_ident, $child_ident, $level) -{ - // This is simply for neat indentation. - $level++; - - echo "\n" . str_repeat("\t", $level), '<', $parent_ident, '>'; - - foreach ($xml_data as $key => $data) - { - // A group? - if (is_array($data) && isset($data['identifier'])) - template_generic_xml_recursive($data['children'], $key, $data['identifier'], $level); - // An item... - elseif (is_array($data) && isset($data['value'])) - { - echo "\n", str_repeat("\t", $level), '<', $child_ident; - - if (!empty($data['attributes'])) - foreach ($data['attributes'] as $k => $v) - echo ' ' . $k . '="' . $v . '"'; - echo '>'; - } - - } - - echo "\n", str_repeat("\t", $level), ''; -} - -function template_webslice_header_above() -{ - global $settings; - - echo ' - '; -} - -function template_webslice_header_below() -{ -} - -// This shows a webslice of the recent posts. -function template_webslice_recent_posts() -{ - global $context, $scripturl, $txt; - - echo ' -
    -
    - ', cleanXml($txt['recent_posts']), ' -
    '; - - $alternate = 0; - foreach ($context['recent_posts_data'] as $item) - { - echo ' -
    - ', cleanXml($item['subject']), ' ', cleanXml($txt['by']), ' ', cleanXml(!empty($item['poster']['link']) ? '' . $item['poster']['name'] . '' : $item['poster']['name']), ' -
    '; - $alternate = !$alternate; - } - - echo ' -
    -
    -
    '; - - if ($context['user']['is_guest']) - echo ' - ', $txt['login'], ''; - else - echo ' - ', cleanXml($context['user']['name']), ', ', cleanXml($txt['msg_alert_you_have']), ' ', cleanXml($context['user']['messages']), ' ', cleanXml($context['user']['messages'] != 1 ? $txt['msg_alert_messages'] : $txt['message_lowercase']), '', cleanXml($txt['newmessages4'] . ' ' . $context['user']['unread_messages']), ' ', cleanXml($context['user']['unread_messages'] == 1 ? $txt['newmessages0'] : $txt['newmessages1']); - - echo ' -
    -
    '; -} - -?> \ No newline at end of file diff --git a/config/themes/default/css/admin.css b/config/themes/default/css/admin.css deleted file mode 100755 index f900d77..0000000 --- a/config/themes/default/css/admin.css +++ /dev/null @@ -1,627 +0,0 @@ -/* Styles for the admin quick search. -------------------------------------------------------- */ - -#quick_search form, h3.catbg #quick_search form -{ - padding: 7px; - line-height: 0.9em; - font-size: 0.8em !important; -} - -ol.search_results -{ - margin-top: 0; - padding-top: 0; -} -ol.search_results li -{ - padding-top: 1em; - border-bottom: 1px solid #ccc; -} - -/* Styles for the core features screen. -------------------------------------------------------- */ -.features -{ - padding: 0 1em !important; - overflow: auto; -} -.features_image -{ - float: left; - margin: 0 2em 0.5em 1em; -} -.features_switch -{ - margin: 0.2em 1em 1em 1em; - float: right; -} -.features h4 -{ - padding: 1em 0 0.5em 0.5em; - margin: 0; - font-size: 1.1em; -} -.features p -{ - padding: 0 1em; - margin: 0; -} - -/* Styles for the admin home screen bar. -------------------------------------------------------- */ -#admin_main_section -{ - overflow: hidden; - margin: 1em 0; -} -#admincenter .content -{ - padding: 1em; -} - -#live_news -{ - width: 64%; - font-size: 0.85em; -} -#live_news div.content -{ - padding: 0; -} -#live_news div.content dl -{ - padding: 0.5em 0 0 0.5em; -} - -#supportVersionsTable -{ - width: 34%; -} -#version_details -{ - overflow: auto; - height: 9.5em; -} -#smfAnnouncements -{ - height: 13.5em; - padding: 0 0.5em; - overflow: auto; -} -#smfAnnouncements dt -{ - border-bottom: 1px dashed #000; -} -#smfAnnouncements dd -{ - padding: 0; - margin: 0 0 1em 1.5em; -} -#update_section -{ - margin: 0.5em 0 0; -} - -#quick_tasks, #quick_tasks ul -{ - margin: 0; - padding: 0; -} -#quick_tasks li -{ - float: left; - list-style-type: none; - margin: 0; - padding: 0.5em 0; - width: 49.5%; - height: 4.5em; -} -.quick_task -{ - display: block; - width: 100%; - margin: 0 1em; - padding: 0; -} -.home_image -{ - float: left; - margin: 0 1em 1em 1em; -} - -/* Common admin center classes. -------------------------------------------------------- */ -hr.hrcolor -{ - margin: 10px 0; -} -h3.titlebg form -{ - font-size: 80%; -} -.windowbg.nopadding -{ - margin: 0.3em 0 0 0; - padding: 0; -} -.windowbg ol -{ - margin-top: 0; - margin-bottom: 0; -} - -.table_caption, tr.table_caption td -{ - color: #000; - font-size: 10px; - font-weight: bold; -} -.additional_row div.floatleft -{ - padding: 0 0.8em; -} -fieldset -{ - margin-bottom: 0.5em; - border: 1px solid #cacdd3; - padding: 0.5em; -} -fieldset dl -{ - margin: 0; -} -legend -{ - font-weight: bold; - color: #000; -} -.information a -{ - font-weight: bold; -} - -/* Styles for the package manager. -------------------------------------------------- */ -#package_list .tborder -{ - margin: .25em 0 .25em 26px; -} -#package_list ol, #package_list ol li -{ - list-style: decimal; - margin-left: 50px; - border: none; -} -#package_list ol ul, #package_list ol ul li -{ - margin-left: 0; - list-style: none; -} -#package_list -{ - list-style-type: none; -} -#package_list li -{ - border: 1px solid #cacdd3; - padding: 0.2em; - margin: 1px; -} -.description -{ - max-height: 15em; - overflow: auto; - padding-bottom: .5em; -} -.information -{ - max-height: 15em; - overflow: auto; - padding-bottom: .5em; -} -.package_section -{ - border: 1px solid #cacdd3; -} -ul.packages li -{ - border: none !important; - list-style-type: none; -} -code#find_code, code#replace_code -{ - display: block; - font-family: "dejavu sans mono", "monaco", "lucida console", "courier new", monospace; - font-size: x-small; - background: #eef; - line-height: 1.5em; - padding: 3px 1em; - overflow: auto; - white-space: pre; - /* Show a scrollbar after about 24 lines. */ - max-height: 24em; -} -span.package_server -{ - padding: 0 3em; -} -ul.package_servers -{ - margin: 0; - padding: 0; -} -ul.package_servers li -{ - list-style-type: none; -} -pre.file_content -{ - overflow: auto; - width: 100%; - padding-bottom: 1em; -} -.operation -{ - padding: 0 1em; -} - -/* Styles for the file permissions section. -------------------------------------------------- */ -.filepermissions -{ - font-size: 0.8em; - white-space: nowrap; -} -.fperm -{ - display: block; - width: 35%; - text-align: center; -} -.perm_read -{ - background-color: #d1f7bf; -} -.perm_write -{ - background-color: #ffbbbb; -} -.perm_execute -{ - background-color: #fdd7af; -} -.perm_custom -{ - background-color: #c2c6c0; -} -.perm_nochange -{ - background-color: #eee; -} - -/* Styles for the BBC permissions -------------------------------------------------- */ -.list_bbc -{ - width: 33%; -} - -/* Styles for the manage boards section. -------------------------------------------------- */ -#manage_boards ul -{ - padding: 0; - margin: 0 0 0.6em 0; - max-height: 30em; - overflow: auto; -} -#manage_boards li -{ - list-style-type: none; - border: 1px solid #cacdd3; - padding: 0.2em; - margin: 1px; - clear: right; -} -#manage_boards li img -{ - vertical-align: middle; - padding-bottom: 3px; -} -#manage_boards li#recycle_board -{ - background-color: #dee; -} -.move_links -{ - padding: 0 13px 0 0; -} -.modify_boards -{ - padding: 0 0.5em; -} -#manage_boards span.post_group, #manage_boards span.regular_members -{ - border-bottom: 1px dotted #000; - cursor: help; -} - -/* Styles for the manage members section. -------------------------------------------------- */ -.msearch_details -{ - display: block; - width: 49%; -} -dl.right dt -{ - padding-right: 10px; -} - -/* Styles for the manage maintenance section. -------------------------------------------------- */ -.maintenance_finished, #task_completed -{ - margin: 1ex; - padding: 1ex 2ex; - border: 1px dashed green; - color: green; - background: #efe; -} -/* Styles for the manage calendar section. -------------------------------------------------- */ -dl.settings dt.small_caption -{ - width: 20%; -} -dl.settings dd.small_caption -{ - width: 79%; -} -/* Styles for the manage permissions section. -------------------------------------------------- */ -dl.admin_permissions dt -{ - width: 35%; -} -dl.admin_permissions dd -{ - width: 64%; -} - -/* Styles for the manage search section. -------------------------------------------------- */ -dl.settings dt.large_caption -{ - width: 70%; -} -dl.settings dd.large_caption -{ - width: 29%; -} -span.search_weight -{ - width: 40px; - padding: 0 0.5em; - text-align: right; - display: inline-block; -} -.search_settings -{ - width: 47%; -} - -/* Styles for the manage bans section. -------------------------------------------------- */ -.ban_restriction -{ - margin: 0.2em 0 0.2em 2.2em; -} -.ban_settings -{ - width: 46%; -} -#manage_bans dl -{ - margin-bottom: 1em; -} -#manage_bans fieldset dl.settings -{ - margin-bottom: 0; -} - -/* Styles for the manage subscriptions section. -------------------------------------------------- */ -#fixed_area -{ - width: 97%; -} -ul.pending_payments -{ - margin: 0; - padding: 0; -} -ul.pending_payments li -{ - list-style-type: none; -} - -/* Styles for the manage permissions section. -------------------------------------------------- */ -.perm_name, .perm_profile, .perm_board -{ - display: block; - width: 40%; -} -.perm_boards -{ - padding: 0; - margin: 0 0 0.6em 0; -} -.perm_boards li -{ - list-style-type: none; - border: 1px solid #cacdd3; - padding: 0.2em; - margin: 1px; -} -.perm_groups -{ - background-color: #fff; -} -.perm_classic -{ - margin: 0.2em; -} -.permission_groups -{ - padding: 0; - margin: 0; -} -.permission_groups li -{ - list-style-type: none; - padding: 0.2em; - margin: 1px; -} -.perms -{ - width: 20px; - display: inline-block; - text-align: center; -} - -/* Styles for the themes section. -------------------------------------------------- */ -ul.theme_options -{ - padding: 0; - margin: 0; -} -ul.theme_options li -{ - list-style: none; - padding: 0.4em; -} -.is_directory -{ - padding-left: 18px; - background: url(../images/admin/boards.gif) no-repeat; -} -.edit_file -{ - width: 96%; - font-family: monospace; - margin-top: 1ex; - white-space: pre; -} - -dl.themes_list -{ - margin: 0; -} -dl.themes_list dt -{ - margin-bottom: 3px; -} -dl.themes_list dd -{ - font-style: italic; - white-space: nowrap; -} - -/* Styles for the registration center. -------------------------------------------------- */ -.agreement, .reserved_names -{ - padding: 0; -} -#agreement, #reserved -{ - width: 99%; -} - -/* Styles for the moderation center. -------------------------------------------------- */ -#modcenter -{ - display: block; - width: 100%; -} -.modblock_left -{ - width: 49%; - float: left; - clear: right; - margin: 0 0 1em 0; -} -.modblock_right -{ - width: 49%; - float: right; - margin: 0 0 1em 0; -} - -.modbox -{ - height: 150px; - overflow: auto; -} -/* Moderation Notes */ -ul.moderation_notes -{ - margin: 0; - padding: 0; - list-style: none; - overflow: auto; - height: 8.5em; -} -ul.moderation_notes li -{ - padding: 4px 0 4px 4px; - border-bottom: 1px solid #cccccc; -} -.notes -{ - margin: 0.5em 0; -} -.post_note -{ - width: 85%; -} - -/* Styles for the error log. -------------------------------------------------- */ - -h3.grid_header -{ - height: 25px; -} -#error_log -{ - width: 100%; -} -#error_log tr.windowbg td, #error_log tr.windowbg2 td -{ - padding: 8px; - line-height: 160%; -} -#error_log td.half_width -{ - width: 50%; -} -#error_log td.checkbox_column -{ - width: 15px; - vertical-align: top; - text-align: center; -} -#error_log td div.marginleft -{ - margin: 0 0 0 1ex; -} -#manage_boards span.botslice, #manage_maintenance span.botslice, #manage_mail span.botslice -{ - margin-bottom: 4px; -} diff --git a/config/themes/default/css/compat.css b/config/themes/default/css/compat.css deleted file mode 100755 index 7fe7e32..0000000 --- a/config/themes/default/css/compat.css +++ /dev/null @@ -1,2416 +0,0 @@ -/************************************************************************************************** - This file will *attempt* to make themes designed for older versions of SMF usable with SMF 2.0. - Unfortunately, the end result will be far from perfect, in most cases. Therefore, we encourage - theme designers to rebase their themes on either the default or core theme. -**************************************************************************************************/ - -/* Styles for the general looks of things ------------------------------------------- */ - -/* Help popups require a different styling of the body element. */ -body#help_popup -{ - width: auto; - padding: 1em; - min-width: 0; -} - -/* The main content area. -------------------------------------------------------- */ -.content, .roundframe -{ - padding: 0.5em 1.2em; - margin: 0; - border: 1px solid #adadad; - color: #000; - background-color: #ecedf3; -} -.content p, .roundframe p -{ - margin: 0 0 0.5em 0; -} -.content fieldset -{ - border: 2px groove #fff; - padding: 1em; - margin: 0 0 0.3em 0; -} - -/* Reset header margins. */ -h1, h2, h3, h4, h5, h6 -{ - font-size: 1em; - margin: 0; - padding: 0; -} - -/* Alternative for u tag */ -.underline -{ - text-decoration: underline; -} - -/* Common classes for easy styling. -------------------------------------------------------- */ - -.floatright -{ - float: right; -} -.floatleft -{ - float: left; -} - -.flow_auto -{ - overflow: auto; -} -.flow_hidden -{ - overflow: hidden; -} -.clear -{ - clear: both; -} -.clear_left -{ - clear: left; -} -.clear_right -{ - clear: right; -} - -/* Default font sizes: small (8pt), normal (10pt), and large (14pt). */ -.smalltext, tr.smalltext th -{ - font-size: 0.85em; - font-family: verdana, sans-serif; -} -.middletext -{ - font-size: 0.9em; - font-family: verdana, sans-serif; -} -.normaltext -{ - font-size: 1em; - line-height: 1.2em; -} -.largetext -{ - font-size: 1.4em; -} -.centertext -{ - margin: 0 auto; - text-align: center; -} -.righttext -{ - margin-left: auto; - margin-right: 0; - text-align: right; -} -.lefttext -{ - margin-left: 0; - margin-right: auto; - text-align: left; -} -/* some common padding styles */ -.padding -{ - padding: 0.7em; -} -.main_section, .lower_padding -{ - padding-bottom: 0.5em; -} -/* a quick reset list class. */ -ul.reset, ul.reset li -{ - padding: 0; - margin: 0; - list-style: none; -} - -/* the page navigation area */ -.pagesection -{ - font-size: 0.9em; - padding: 0.5em; - overflow: hidden; -} -.pagesection .pagelinks -{ - padding: 0.5em 0; -} - -/* GenericList */ -table.table_grid thead tr.catbg th.smalltext -{ - white-space: nowrap; -} - -.custom_fields_above_signature -{ - clear: right; - padding: 1em 0 3px 0; - width: 98%; - border-top: 1px solid #666; - line-height: 1.4em; - font-size: 0.85em; -} - -/* Semantic classes introduced per RC2, used as alternatives for .windowbg and .windowbg2 ------------------------------------------------------------------------------------------- */ -.description -{ - padding: 1em; - font-size: 0.9em; - line-height: 1.5em; - border: 1px solid #bbb; - background: #f5f5f0; - margin: 0 0 1em 0; -} -.information -{ - padding: 0.5em 1em; - font-size: 0.9em; - line-height: 1.5em; - border: 1px solid #bbb; - background: #f0f6f0; - margin: 0 0 1em 0; -} -.information p -{ - padding: 1em; - margin: 0; -} - -/* Lists with settings use these a lot. -------------------------------------------------------- */ -dl.settings -{ - clear: right; - overflow: auto; - margin: 0 0 10px 0; - padding: 0; -} -dl.settings dt -{ - width: 48%; - float: left; - margin: 0 0 10px 0; - padding: 0; - clear: both; -} -dl.settings dt.settings_title -{ - width: 100%; - float: none; - margin: 0 0 10px 0; - padding: 5px 0 0 0; - font-weight: bold; - clear: both; -} -dl.settings dt.windowbg -{ - width: 98%; - float: left; - margin: 0 0 3px 0; - padding: 0 0 5px 0; - clear: both; -} -dl.settings dd -{ - width: 48%; - float: left; - margin: 0 0 3px 0; - padding: 0; -} -dl.settings img -{ - margin: 0 10px 0 0; -} - -/* Styles for a very basic dropdown menu implementation. -------------------------------------------------------- */ -div#admin_menu -{ - margin: 1em 0 0 0; -} - -ul.dropmenu, ul.dropmenu li ul -{ - margin: 0; - padding: 0; - list-style: none; -} -ul.dropmenu -{ - margin: 0 0 0 15px; -} -ul.dropmenu li -{ - position: relative; - float: left; - padding-right: 4px; - text-transform: uppercase; -} -ul.dropmenu li a.firstlevel -{ - margin: 0; - padding: 5px; - cursor: default; - font-size: x-small; - color: #000; - background: #f0f0f0; - border: 1px solid #818181; - text-decoration: none; -} -ul.dropmenu li a.active -{ - padding-left: 3px; -} -ul.dropmenu li a.active.firstlevel -{ - background: #819db5; - color: #fff; -} -ul.dropmenu li ul li -{ - background: none; - width: 14em; - float: none; - margin: 0; - padding: 0; -} -ul.dropmenu li ul -{ - margin: 5px 0 0 0; - z-index: 90; - display: none; - position: absolute; - top: 100%; - border: 1px solid #808080; - background: #f8f8fb; -} -ul.dropmenu li ul li ul, ul.dropmenu li ul li.over ul -{ - display: none; - position: absolute; - left: -999em; - top: 0; - border: 1px solid #a0a0a0; - background: #fff; -} -ul.dropmenu li ul li a -{ - display: block; - padding: 5px; - font-size: x-small; - text-decoration: none; - background: none; - text-transform: none; - color: #000; -} -ul.dropmenu li ul li a.active -{ - font-weight: bold; -} -ul.dropmenu li ul li a:hover, #dropmenu ul li ul li:hover -{ - background: #c8e2fb; -} -ul.dropmenu li:hover ul, ul.dropmenu li.over ul -{ - display: block; -} -ul.dropmenu li ul li:hover ul, ul.dropmenu li ul li.over ul -{ - display: block; - left: 13em; -} - -/* The dropdown menu toggle image */ -#menu_toggle -{ - float: right; - margin-right: 10px; - padding-top: 3px; -} -#menu_toggle span -{ - position: relative; - right: 5000px; -} - -.generic_tab_strip -{ - margin: 0 1em 2em; -} -.generic_tab_strip .buttonlist -{ - float: left !important; -} - - -/* The linktree. ------------------ */ -ul.linktree -{ - clear: both; - list-style: none; - margin: 1.5em 0.5em 0.5em 0.5em; - padding: 0; -} -ul.linktree li -{ - margin: 0; - padding: 0; - display: inline; - font-size: 0.8em; -} -ul.linktree li a -{ - color: #000; -} -ul.linktree li a:hover -{ - color: #cc3333; -} -ul.linktree li span -{ - font-weight: bold; -} - -/* Styles for a typical table. -------------------------------------------------------- */ -table.table_list -{ - width: 100%; -} -table.table_list p -{ - padding: 0; - margin: 0; -} -table.table_list td,table.table_list th -{ - padding: 5px; -} -table.table_list tbody.header td -{ - padding: 0; -} -table.table_list tbody.content td.stats -{ - font-size: 90%; - width: 15%; - text-align: center; -} -table.table_list tbody.content td.lastpost -{ - line-height: 1.2em; - font-size: 85%; - width: 24%; -} -table.table_list tbody.content td.icon -{ - text-align: center; - width: 6%; -} - -/* Styles for headers used in Curve templates. -------------------------------------------------------- */ -h3.catbg, h3.catbg2, h3.titlebg, h4.titlebg, h4.catbg, div.titlebg, .table_list tbody.header td -{ - overflow: hidden; - line-height: 2em; - font-weight: bold; -} -h3.titlebg, h4.titlebg, h3.catbg, h4.catbg -{ - border-left: 1px solid #adadad; - border-right: 1px solid #adadad; -} -h3.titlebg, h4.catbg -{ - padding: 0 0 0 0.5em; -} -h3.catbg img.icon, div.titlebg img.icon, h3.catbg img -{ - float: left; - margin: 5px 8px 0 0; -} -h4.catbg a.toggle img -{ - vertical-align: middle; - margin: -2px 5px 0 5px; -} - -/* Styles for the board index. -------------------------------------------------- */ - -p#stats -{ - text-align: right; -} -h3#newsfader -{ - font-size: 1em; -} -#smfNewsFader -{ - font-weight: bold; - line-height: 1.4em; - padding: 1em; - font-size: 1em; - text-align: center; -} -#upshrink_ic -{ - margin-right: 2ex; - text-align: right; -} -.categoryframe -{ - margin-top: 0.4em; -} -.categoryframe h3 -{ - margin: 0; -} -table.boardsframe -{ - width: 100%; -} -table.boardsframe td.icon -{ - text-align: center; - padding: 0.5em; - width: 6%; -} -table.boardsframe td.info -{ - width: 60%; - padding: 0; -} -table.boardsframe td.info h4 -{ - padding: 0.4em 0.4em 0 0.4em; - margin: 0; -} -table.boardsframe td.info p -{ - padding: 0 0.4em 0.5em 0.4em; - margin: 0; -} -table.boardsframe td.info p.moderators -{ - font-size: 0.8em; - font-family: verdana, sans-serif; -} -table.boardsframe td.stats -{ - width: 8%; - vertical-align: middle; - text-align: center; -} -table.boardsframe td.lastpost -{ - width: 20%; - vertical-align: top; - padding: 0.5em; -} -#posticons -{ - clear: both; - width: 100%; -} -#posticons .buttonlist -{ - margin-right: 1em; - float: right; -} - -/* the newsfader */ -#smfFadeScroller -{ - text-align: center; - overflow: auto; - color: #000000; /* shouldn't be shorthand style due to JS bug in IE! */ -} - -/* Styles for the info center on the board index. ----------------------------------------------------- */ - -#infocenterframe -{ - margin-top: 2em; - clear: both; -} -/* each section in infocenter has this class */ -.infocenter_section -{ - clear: both; -} -.infocenter_section p.section -{ - display: block; - margin: 0; - width: 30px; - text-align: center; - float: left; - padding: 0.5em 0 0 0; -} -.infocenter_section div.sectionbody -{ - margin-left: 30px; - padding: 0.3em; - border-left: 1px solid #a0a0a0; - min-height: 25px; - height: auto !important; -} -/* recent posts - or just one recent post */ -dl#infocenter_recentposts -{ - float: left; - width: 100%; - padding: 0; - margin: 0; -} -dl#infocenter_recentposts dt -{ - clear: left; - float: left; - padding: 0.1em; - width: 68%; - white-space: nowrap; - overflow: hidden; -} -dl#infocenter_recentposts dd -{ - clear: right; - float: right; - padding: 0.1em; - width: 25%; - text-align: right; - white-space: nowrap; - overflow: hidden; -} -/* login form */ -form#infocenter_login ul.horizlist label -{ - white-space: nowrap; - font-size: 90%; - font-weight: bold; -} - -/* Styles for the message (topic) index. ----------------------------------------------------- */ - -#childboards table -{ - width: 100%; -} -.modbuttons -{ - clear: both; - width: 100%; -} -.buttonlist, .buttonlist_bottom -{ - margin-right: 1em; - float: right; -} -#messageindex td.icon1, #messageindex td.icon2 -{ - text-align: center; - padding: 0.5em; - width: 5%; -} -#messageindex td.subject -{ - padding: 0.5em; -} -#messageindex td.starter -{ - text-align: center; - padding: 0.5em; - width: 14%; -} -#messageindex td.replies -{ - text-align: center; - padding: 0.5em; - width: 4%; -} -#messageindex td.views -{ - text-align: center; - padding: 0.5em; - width: 4%; -} -#messageindex td.lastpost -{ - padding: 0.5em; - width: 22%; -} -#messageindex td.moderation -{ - text-align: center; - padding: 0.5em; - width: 4%; -} -#topic_icons p -{ - display: block; - padding: 0.5em 0.5em 0.1em 0.5em; - margin: 0; - border-bottom: none; - font-weight: normal !important; -} -#topic_icons ul -{ - display: block; - padding: 0.5em 1em 0.1em 1em; - margin: 0; - border-bottom: none; - font-weight: normal !important; -} -#message_index_jump_to -{ - margin: 2em 4em 0 2em; -} -.lastpost img -{ - float: right; -} - -/* Styles for the display template (topic view). ----------------------------------------------------- */ -.linked_events -{ - clear: both; - margin: 1em 0; -} -.linked_events .edit_event -{ - color: #f00; -} -#moderationbuttons -{ - margin-left: 0.5em; -} -#postbuttons .nav, #postbuttons_lower .nav -{ - margin: 0.5em 0.5em 0 0; - text-align: right; -} -#postbuttons_lower .nav -{ - margin: 0 0.5em 0.5em 0; -} -#postbuttons, #postbuttons_lower -{ - text-align: right; -} - -/* Poll question */ -h4#pollquestion -{ - padding: 1em 0 1em 2em; -} - -/* Poll vote options */ -#poll_options ul.options -{ - border-top: 1px solid #696969; - padding: 1em 2.5em 0 2em; - margin: 0 0 1em 0; -} -#poll_options div.submitbutton -{ - clear: both; - padding: 0 0 1em 2em; -} - -#poll_options div.submitbutton.border -{ - border-bottom: 1px solid #696969; - margin: 0 0 1em 0; -} - -/* Poll results */ -#poll_options dl.options -{ - border: solid #696969; - border-width: 1px 0; - padding: 1em 2.5em 0 2em; - margin: 0 0 1em 0; -} -#poll_options dl.options dt.voted -{ - font-weight: bold; -} -#poll_options dl.options dd -{ - margin: 0.5em 0 1em 0; -} - -/* Poll notices */ -#poll_options p -{ - margin: 0 1.5em 0.2em 1.5em; - padding: 0 0.5em 0.5em 0.5em; -} - -div#pollmoderation -{ - margin: -1em 0 0 2em; - padding: 0; -} - -.approve_post -{ - margin: 2ex; - padding: 1ex; - border: 2px dashed #cc3344; - color: #000; - font-weight: bold; -} -#forumposts h3.catbg3 -{ - font-weight: normal; - padding: 0.4em; - overflow: hidden; -} -#forumposts h3.catbg3 img -{ - float: left; - vertical-align: middle; -} -#forumposts h3.catbg3 span -{ - float: left; - padding-left: 2%; -} -#forumposts h3.catbg3 span#top_subject -{ - padding-left: 9.5em; -} -.poster -{ - width: 15em; - float: left; -} -.post -{ - clear: right; -} -.postarea -{ - margin-left: 16em; -} -.messageicon -{ - float: left; - margin: 0 0.5em 0.5em 0; -} -.messageicon img -{ - padding: 6px 3px; -} -.keyinfo -{ - float: left; - clear: none; - width: 50%; - min-height: 3em; -} -ul.postingbuttons -{ - float: right; - padding: 0 0.5em 0 0; -} -ul.postingbuttons li -{ - float: left; - margin: 0 0.5em 0 0; -} -.modifybutton -{ - float: right; - margin: 0 0.5em 0.5em 0; -} -.attachments hr -{ - clear: both; - margin: 1em 0 1em 0; -} -.attachments -{ - padding-top: 1em; -} -.postfooter -{ - margin-left: 16em; -} -.topborder -{ - border-top: 1px solid #bbb; -} -.moderatorbar -{ - clear: right; - margin: 1em 0 0 16em; -} -#pollmoderation, #moderationbuttons_strip -{ - float: left; -} - -/* Styles for the quick reply area. ----------------------------------------------------- */ - -#quickReplyOptions #quickReplyWarning -{ - border: none; - text-align: left; - margin: 0; - width: 25%; - float: left; -} -#quickReplyOptions #quickReplyContent -{ - text-align: right; - float: left; - width: 67.5%; - padding: 1em; - border-left: 1px solid #aaa; -} - -#quickReplyOptions #quickReplyContent textarea, #quickReplyOptions #quickReplyContent input -{ - margin-bottom: .5em; -} - -#quickReplyWarning -{ - width: 20%; - float: left; - padding: 0.5em 1em; -} -#quickReplyContent -{ - width: 75%; - float: right; - padding: 0.5em 0; -} -#quickReplyOptions .roundframe -{ - overflow: hidden; -} - -/* The jump to box */ -#display_jump_to -{ - clear: both; - padding: 5px; -} - -/* Separator of posts. More useful in the print stylesheet. */ -#forumposts .post_separator -{ - display: none; -} - -/* Styles for edit post section ----------------------------------------------------- */ -form#postmodify .roundframe -{ - padding: 0 12%; -} -#post_header -{ - margin-bottom: 0.5em; - border-bottom: 1px solid #666; - padding: 0.5em; - overflow: hidden; -} -#post_header dt -{ - float: left; - margin: 0; - padding: 0; - width: 15%; - margin: .3em 0; - font-weight: bold; -} -#post_header dd -{ - float: left; - margin: 0; - padding: 0; - width: 83%; - margin: .3em 0; -} -#post_header img -{ - vertical-align: middle; -} -ul.post_options -{ - margin: 0 0 0 1em; - padding: 0; - list-style: none; - overflow: hidden; -} -ul.post_options li -{ - margin: 0.2em 0; - width: 49%; - float: left; -} -#postAdditionalOptionsHeader -{ - margin-top: 1em; -} -#postMoreOptions -{ - border-bottom: 1px solid #666; - padding: 0.5em; -} -#postAttachment, #postAttachment2 -{ - overflow: hidden; - margin: .5em 0; - padding: 0; - border-bottom: 1px solid #666; - padding: 0.5em; -} -#postAttachment dd, #postAttachment2 dd -{ - margin: .3em 0 .3em 1em; -} -#postAttachment dt, #postAttachment2 dt -{ - font-weight: bold; -} -#postAttachment3 -{ - margin-left: 1em; -} -#post_confirm_strip, #shortcuts -{ - padding: 1em 0 0 0; -} -.post_verification -{ - margin-top: .5em; -} -.post_verification #verification_control -{ - margin: .3em 0 .3em 1em; -} -/* The BBC buttons */ -#bbcBox_message -{ - margin: 1em 0 0.5em 0; -} -#bbcBox_message div -{ - margin: 0.2em 0; - vertical-align: top; -} -#bbcBox_message div img -{ - margin: 0 1px 0 0; - vertical-align: top; -} -#bbcBox_message select -{ - margin: 0 2px; -} -/* The smiley strip */ -#smileyBox_message -{ - margin: 0.75em 0 0.5em 0; -} - -/* Styles for edit event section ----------------------------------------------------- */ -#post_event .roundframe -{ - padding: 1% 12%; -} -#post_event fieldset -{ - margin-bottom: 0.5em; - border: none; - border-bottom: 1px solid #666; - padding: 0.5em; - clear: both; -} -#post_event legend -{ - font-weight: bold; - color: #000; -} -#post_event div.event_options -{ - width: 49%; - float: left; -} -#post_event ul.event_main, ul.event_options -{ - padding: 0; - overflow: hidden; -} -#post_event ul.event_main li -{ - list-style-type: none; - margin: 0.2em 0; - width: 49%; - float: left; -} -#post_event ul.event_options -{ - margin: 0; - padding: 0 0 .7em .7em; -} -#post_event ul.event_options li -{ - list-style-type: none; - margin: 0.3em 0 0 0; -} - -/* Styles for edit poll section. ----------------------------------------------------- */ - -#edit_poll fieldset -{ - margin-bottom: 0.5em; - border: none; - border-bottom: 1px solid #666; - padding: 0.5em; - clear: both; -} -#edit_poll legend -{ - font-weight: bold; - color: #000; -} -#edit_poll ul.poll_main, dl.poll_options -{ - overflow: hidden; - padding: 0 0 0 .7em; - list-style: none; -} -#edit_poll ul.poll_main li -{ - margin: 0.2em 0; -} -#edit_poll dl.poll_options dt -{ - width: 35%; -} -#edit_poll dl.poll_options dd -{ - width: 63%; -} - -/* Styles for the recent messages section. ----------------------------------------------------- */ - -.readbuttons -{ - clear: both; - width: 100%; -} -.buttonlist, .buttonlist_bottom -{ - margin-right: 1em; - float: right; -} - -/* Styles for the move topic section. ----------------------------------------------------- */ - -#move_topic dl -{ - margin-bottom: 0; -} -.move_topic -{ - width: 710px; - margin: auto; - text-align: left; -} -div.move_topic fieldset -{ - margin: 0.5em 0; - border: 1px solid #cacdd3; - padding: 0.5em; -} - -/* Styles for the send topic section. ----------------------------------------------------- */ - -fieldset.send_topic -{ - margin-bottom: 0.5em; - border: none; - padding: 0.5em; -} -dl.send_topic -{ - margin-bottom: 0; -} -dl.send_mail dt -{ - width: 35%; -} -dl.send_mail dd -{ - width: 64%; -} - -/* Styles for the split topic section. ----------------------------------------------------- */ - -div#selected, div#not_selected -{ - width: 49%; -} -ul.split_messages li.windowbg, ul.split_messages li.windowbg2 -{ - border: 1px solid #adadad; - padding: 1em; - margin: 1px; -} -ul.split_messages li a.split_icon -{ - padding: 0 0.5em; -} -ul.split_messages div.post -{ - padding: 1em 0 0 0; - border-top: 1px solid #fff; -} - -/* Styles for the merge topic section. ----------------------------------------------------- */ - -ul.merge_topics li -{ - list-style-type: none; -} -dl.merge_topic dt -{ - width: 25%; -} -dl.merge_topic dd -{ - width: 74%; -} -fieldset.merge_options -{ - margin-bottom: 0.5em; -} -fieldset.merge_options legend -{ - font-weight: bold; -} -.custom_subject -{ - margin: 0.5em 0; -} - -/* Styles for the login areas. -------------------------------------------------------- */ -.login -{ - width: 540px; - margin: 0 auto; -} -.login dl -{ - overflow: auto; - clear: right; -} -.login dt, .login dd -{ - margin: 0 0 0.4em 0; - width: 44%; - padding: 0.1em; -} -.login dt -{ - float: left; - clear: both; - text-align: right; - font-weight: bold; -} -.login dd -{ - width: 54%; - float: right; - text-align: left; -} -.login p -{ - text-align: center; -} -.login h3 img -{ - float: left; - margin: 4px 0.5em 0 0; -} - -/* Styles for the registration section. -------------------------------------------------------- */ -.register_error -{ - border: 1px dashed red; - padding: 5px; - margin: 0 1ex 1ex 1ex; -} -.register_error span -{ - text-decoration: underline; -} - -/* Additional profile fields */ -dl.register_form -{ - margin: 0; - clear: right; - overflow: auto; -} - -dl.register_form dt -{ - font-weight: normal; - float: left; - clear: both; - width: 50%; - margin: 0.5em 0 0 0; -} - -dl.register_form dt strong -{ - font-weight: bold; -} - -dl.register_form dt span -{ - display: block; -} - -dl.register_form dd -{ - float: left; - width: 49%; - margin: 0.5em 0 0 0; -} - -#confirm_buttons -{ - text-align: center; - padding: 1em 0; -} - -.coppa_contact -{ - padding: 4px; - width: 32ex; - background-color: #fff; - color: #000; - margin-left: 5ex; - border: 1px solid #000; -} - -/* Styles for maintenance mode. -------------------------------------------------------- */ -#maintenance_mode -{ - width: 75%; - min-width: 520px; - text-align: left; -} -#maintenance_mode img.floatleft -{ - margin-right: 1em; -} - -/* common for all admin sections */ -h3.titlebg img -{ - vertical-align: middle; - margin-right: 0.5em; -} -tr.titlebg td -{ - padding-left: 0.7em; -} -#admin_menu -{ - min-height: 2em; - padding-left: 0; -} -#admin_content -{ - clear: left; -} -#admin_login .centertext -{ - padding: 1em; -} -#admin_login .centertext .error -{ - padding: 0 0 1em 0; -} - -/* Styles for sidebar menus. -------------------------------------------------------- */ -.left_admmenu, .left_admmenu ul, .left_admmenu li -{ - padding: 0; - margin: 0; - list-style: none; -} -#left_admsection -{ - background-color: #ecedf3; - padding: 1px; - border: 1px solid #ADADAD; - width: 160px; - float: left; - margin-right: 10px; -} -.adm_section h4.titlebg -{ - font-size: 95%; - margin-bottom: 5px; -} -.left_admmenu li -{ - padding: 0 0 0 0.5em; -} -.left_admmenu -{ - margin-bottom: 1.1em; -} -#main_admsection -{ - margin-left: 174px; -} - -tr.windowbg td, tr.windowbg2 td -{ - padding: 0.3em 0.7em; -} -#credits p -{ - padding: 0; - font-style: italic; - margin: 0; -} - -/* Styles for generic tables. -------------------------------------------------------- */ -.topic_table table -{ - width: 100%; -} -.topic_table .icon1, .topic_table .icon2, .topic_table .stats -{ - text-align: center; -} -#topic_icons -{ - margin-top: 1em; -} -#topic_icons .description -{ - margin: 0; -} -.topic_table table thead -{ - border-bottom: 1px solid #fff; -} -/* the subject column */ -.topic_table td -{ - font-size: 1em; -} -.topic_table td.subject -{ - padding: 4px; -} -.topic_table td.subject p, .topic_table td.stats, .topic_table td.lastpost -{ - font-size: 0.85em; - padding: 0; - margin: 0; -} -.topic_table td.lastpost, .topic_table td.lastpost -{ - font-size: 0.9em; - line-height: 100%; - padding: 4px; -} -.topic_table td.stickybg2 -{ - background-image: url(../images/icons/quick_sticky.gif); - background-repeat: no-repeat; - background-position: 98% 4px; -} -.topic_table td.lockedbg2 -{ - background-image: url(../images/icons/quick_lock.gif); - background-repeat: no-repeat; - background-position: 98% 4px; -} -.topic_table td.lastpost -{ - background-image: none; -} - -/* Styles for (fatal) errors. -------------------------------------------------- */ - -#fatal_error -{ - border: 1px solid #aaa; -} - -.errorbox -{ - padding: 1em; - border: 1px solid #cc3344; - color: #000; - background-color: #ffe4e9; - margin: 1em 0; -} -.errorbox h3 -{ - padding: 0; - margin: 0; - font-size: 1.1em; - text-decoration: underline; -} -.errorbox p -{ - margin: 1em 0 0 0; -} -.errorbox p.alert -{ - padding: 0; - margin: 0; - float: left; - width: 1em; - font-size: 1.5em; -} - -/* Styles for the profile section. -------------------------------------------------- */ - -dl -{ - overflow: auto; - margin: 0; - padding: 0; -} - -/* Fixes for the core theme */ -#profileview -{ - padding: 1px; - border: 1px solid #696969; - background-color: #ecedf3; -} -#profileview .content -{ - border: none; -} -#basicinfo .content -{ - padding: 1em; -} -#detailedinfo .content -{ - padding: 0.7em 1.2em; - border-left: 1px solid #aaa; -} - -/* The basic user info on the left */ -#basicinfo -{ - width: 20%; - float: left; -} -#detailedinfo -{ - width: 78%; - float: right; -} -#basicinfo h4 -{ - font-size: 135%; - font-weight: 100; - line-height: 105%; - white-space: pre-wrap; /* css-2.1 */ - word-wrap: break-word; /* Internet Explorer 5.5+ */ - overflow: hidden; -} -#basicinfo h4 span.position -{ - font-size: 80%; - font-weight: 100; - display: block; -} -#basicinfo img.avatar -{ - display: block; - margin: 10px 0 0 0; -} -#basicinfo ul -{ - list-style-type: none; - margin: 10px 0 0 0; -} -#basicinfo ul li -{ - display: block; - float: left; - margin-right: 5px; - height: 20px; -} -#basicinfo span#userstatus -{ - display: block; - clear: both; -} -#basicinfo span#userstatus img -{ - vertical-align: middle; -} -#detailedinfo div.content dl, #tracking div.content dl -{ - clear: right; - overflow: auto; - margin: 0 0 18px 0; - padding: 0 0 15px 0; - border-bottom: 1px solid #ccc; -} -#detailedinfo div.content dt, #tracking div.content dt -{ - width: 30%; - float: left; - margin: 0 0 3px 0; - padding: 0; - font-weight: bold; - clear: both; -} -#detailedinfo div.content dd, #tracking div.content dd -{ - width: 70%; - float: left; - margin: 0 0 3px 0; - padding: 0; -} -#detailedinfo div.content dl.noborder -{ - border-bottom: 0; -} -#detailedinfo div.content dt.clear -{ - width: 100%; -} -.signature, .custom_fields_above_signature, .attachments -{ - width: 98%; - overflow: auto; - clear: right; - border-top: 1px solid #666; -} -.signature h5 -{ - font-size: 100%; - margin-bottom: 10px; -} -#personal_picture -{ - display: block; - margin-bottom: 0.3em; -} -#avatar_server_stored div -{ - float: left; -} - -#main_admsection #basicinfo, #main_admsection #detailedinfo -{ - width: 100%; -} -#main_admsection #detailedinfo .content -{ - border: none !important; -} -#main_admsection #basicinfo -{ - border-bottom: 1px solid #ccc; -} -#main_admsection #basicinfo h4 -{ - float: left; -} -#main_admsection #basicinfo img.avatar -{ - float: right; - vertical-align: top; -} -#main_admsection #basicinfo ul -{ - clear: left; - padding-top: 10px; -} -#main_admsection #basicinfo span#userstatus -{ - clear: left; -} -#main_admsection #basicinfo p#infolinks -{ - display: none; - clear: both; -} -#main_admsection #basicinfo .botslice -{ - clear: both; -} - -/* Simple feedback messages */ -div#profile_error, div#profile_success -{ - margin: 0 0 1em 0; - padding: 1em 2em; - border: 1px solid; -} -div#profile_error -{ - border-color: red; - color: red; - background: #fee; -} - -div#profile_error span -{ - text-decoration: underline; -} - -div#profile_success -{ - border-color: green; - color: green; - background: #efe; -} - -/* Profile statistics */ -#generalstats div.content dt -{ - width: 50%; - float: left; - margin: 0 0 3px 0; - padding: 0; - font-weight: bold; - clear: both; -} -#generalstats div.content dd -{ - width: 50%; - float: left; - margin: 0 0 3px 0; - padding: 0; -} - -/* Activity by time */ -.activity_stats -{ - margin: 0; - padding: 0; - list-style: none; -} -.activity_stats li -{ - width: 4.16%; - float: left; -} -.activity_stats li span -{ - display: block; - border: solid #000; - border-width: 1px 1px 0 0; - text-align: center; -} -.activity_stats li.last span -{ - border-right: none; -} -.activity_stats li div.bar -{ - margin: 0 auto; - width: 15px; -} -.activity_stats li div.bar div -{ - background: #6294CE; -} -.activity_stats li div.bar span -{ - position: absolute; - top: -1000em; - left: -1000em; -} - -/* Most popular boards by posts and activity */ -#popularposts -{ - width: 50%; - float: left; -} -#popularactivity -{ - width: 50%; - float: right; -} - -#popularposts div.content dt, #popularactivity div.content dt -{ - width: 65%; - float: left; - margin: 0 0 3px 0; - padding: 0; - font-weight: bold; - clear: both; -} -#popularposts div.content dd, #popularactivity div.content dd -{ - width: 35%; - float: left; - margin: 0 0 3px 0; - padding: 0; -} - -.profile_pie -{ - background-image: url(../images/stats_pie.png); - float: left; - height: 20px; - width: 20px; - margin: 0 1em 0 0; - padding: 0; - text-indent: -1000em; -} - -/* View posts */ -.time -{ - float: right; -} -.counter -{ - margin: 0 0 0 0; - padding: 0.2em 0.5em 0.1em 0.2em; - font-size: 2.2em; - font-weight: bold; - color: #354c5f; - float: left; -} -.list_posts -{ - border-top: 1px solid #adadad; - padding-top: 1em; - margin-top: 0.5em; -} -div.core_posts -{ - border: 1px solid #adadad; - margin-bottom: 3px; -} -div.core_posts div.content -{ - background: none; - border: none; -} -.topic h4 -{ - margin: 3px 0; -} - -.mod_icons -{ - text-align: right; - margin-right: 1em; -} - -#permissions dt -{ - width: 48%; - float: left; - line-height: 1.2em; - margin: 0; - padding: 1%; - clear: both; - border-top: 1px solid #fff; -} - -#permissions dd -{ - width: 48%; - float: left; - margin: 0; - padding: 1%; - border-top: 1px solid #fff; -} - -#tracking div.content dl -{ - border-bottom: 0; - margin: 0; - padding: 0; -} - -#creator dl -{ - margin: 0; -} -#creator dt -{ - width: 40%; - float: left; - clear: both; - margin: 0 0 10px 0; -} -#creator dd -{ - float: left; - width: 60%; - margin: 0 0 10px 0; -} - -.ignoreboards -{ - margin: 0; - padding: 0; - width: 49%; - overflow: auto; -} -.ignoreboards a -{ - text-decoration: underline; -} -.ignoreboards ul -{ - overflow: auto; - margin: 0 0 0 1em; - padding: 0; -} -.ignoreboards li -{ - list-style: none; - float: left; - clear: both; -} - -#theme_settings -{ - overflow: auto; - margin: 0; - padding: 0; -} - -#theme_settings li -{ - list-style: none; - margin: 10px 0; - padding: 0; -} -/*Paid Subscriptions*/ -#paid_subscription -{ - width: 100%; -} -#paid_subscription dl.settings -{ - margin-bottom: 0; -} -#paid_subscription dl.settings dd, #paid_subscription dl.settings dt -{ - margin-bottom: 4px; -} -/*pick theme*/ -#pick_theme -{ - width: 100%; - float: left; -} - -/* Styles for the statistics center. -------------------------------------------------- */ -#statistics -{ - padding-bottom: 0.5em; -} -#statistics h4.titlebg -{ - text-align: center; - margin-bottom: 5px; -} -#stats_left, #top_posters, #top_topics_replies, #top_topics_starter -{ - float: left; - width: 49.5%; -} -#stats_right, #top_boards, #top_topics_views, #most_online -{ - float: right; - width: 49.5%; -} -dl.stats -{ - clear: both; - overflow: hidden; - margin: 0; - padding: 0; -} -dl.stats dt -{ - width: 49%; - float: left; - margin: 0 0 4px 0; - line-height: 16px; - padding: 0; - clear: both; - font-size: 1em; -} -dl.stats dd -{ - text-align: right; - width: 50%; - font-size: 1em; - float: right; - margin: 0 0 4px 0; - line-height: 16px; - padding: 0; -} -.stats_bar -{ - float: left; - background-image: url(../images/bar_stats.png); - height: 16px; - font-size: 0.9em; - display: block; - text-align: left; - color: #fff; - font-weight: bold; - background-position: top center; -} -.stats_bar span -{ - padding-left: 2px; -} - -/* Styles for the personal messages section. -------------------------------------------------- */ - -#personal_messages -{ - padding: 1px; -} -#personal_messages #top_subject -{ - padding-left: 11.75em !important; -} -#personal_messages div.labels -{ - padding: 0 1em 0 0; -} -#personal_messages .capacity_bar -{ - background: #fff; - border: 1px solid #000; - height: 7px; - width: 75%; - margin: 0 auto; -} -#personal_messages .capacity_bar div -{ - border: none; - height: 7px; -} -#personal_messages .capacity_bar div.empty -{ - background: #468008; -} -#personal_messages .capacity_bar div.filled -{ - background: #EEA800; -} -#personal_messages .capacity_bar div.full -{ - background: #A53D05; -} -#personal_messages .reportlinks -{ - padding: 0.5em 1.3em; -} - -/* Styles for the calendar section. -------------------------------------------------- */ -.calendar_table -{ - margin-bottom: 0.7em; -} - -/* Used to indicate the current day in the grid. */ -.calendar_today -{ - background-color: #fff; -} - -#month_grid -{ - width: 200px; - text-align: center; - float: left; -} - -#month_grid table -{ - width: 200px; - border-collapse: collapse; - border: 1px solid #adadad; -} - -#month_grid table td, #month_grid table th -{ - border: 1px solid #adadad; -} - -#main_grid table -{ - width: 100%; - padding-bottom: 4px; - border-collapse: collapse; - border: 1px solid #adadad; -} - -#main_grid table td, #main_grid table th -{ - border: 1px solid #adadad; -} - -#main_grid table h3.catbg -{ - text-align: center; - - border-top: 1px solid #adadad; - border-bottom: none; -} - -#main_grid table h4 -{ - border: none; -} - -#main_grid table.weeklist td.windowbg -{ - text-align: center; - height: 49px; - width: 25px; - font-size: large; - padding: 0 7px; - border-bottom: 1px solid #adadad; -} - -#main_grid table.weeklist td.weekdays -{ - height: 49px; - width: 100%; - padding: 4px; - text-align: left; - vertical-align: middle; - border-right: 1px solid #adadad; - border-bottom: 1px solid #adadad; -} - -#main_grid h3.weekly -{ - text-align: center; - padding-left: 0; - font-size: large; - height: 29px; -} - -#main_grid h3 span.floatleft, #main_grid h3 span.floatright -{ - display: block; - -} - -#main_grid table th.days -{ - width: 14%; -} - -#main_grid table td.weeks -{ - vertical-align: middle; - text-align: center; -} - -#main_grid table td.days -{ - vertical-align: top; - -} - -a.modify_event -{ - color: red; -} - -span.hidelink -{ - font-style: italic; -} - -#calendar_navigation -{ - text-align: center; -} - -#calendar .buttonlist_bottom -{ - border-bottom: 1px solid #adadad; - padding: 0 0 0 1ex; - margin: 0 0 1ex 0; -} - -/* Styles for the memberlist section. -------------------------------------------------- */ -#mlist_search -{ - margin: auto; - width: 500px; -} -span.memberstatsbar, span.memberstatsbar span -{ - height: 1.1em; - display: block; -} -span.memberstatsbar -{ - background: #fff; - border: 1px solid #888; -} -span.memberstatsbar span -{ - background: #fe9540; -} - -/* Styles for the basic search section. -------------------------------------------------- */ -#simple_search p -{ - padding: 0.5em; -} -#simple_search, #simple_search p, #advanced_search -{ - text-align: center !important; - margin: 0; -} -#search_error -{ - font-style: italic; - padding: 0.3em 1em; -} -#search_term_input -{ - font-size: 115%; - margin: 0 0 1em; -} - -/* Styles for the advanced search section. -------------------------------------------------- */ -#searchform fieldset -{ - text-align: left; - padding: 0; - margin: 0.5em 0; - border: none; -} -#advanced_search dl#search_options -{ - margin: 0 auto; - width: 600px; - padding-top: 1em; - overflow: hidden; -} -#advanced_search dt -{ - clear: both; - float: left; - padding: 0.2em; - text-align: right; - width: 20%; -} -#advanced_search dd -{ - width: 75%; - float: left; - padding: 0.2em; - margin: 0 0 0 0.5em; - text-align: left; -} -#searchform p.clear -{ - clear: both; -} - -/* Boards picker */ -#searchform fieldset div#searchBoardsExpand ul -{ - overflow: auto; - margin: 0 0 0 1em; - padding: 0; - width: 48%; -} -#searchform fieldset div#searchBoardsExpand ul ul -{ - width: auto; -} -#searchform fieldset div#searchBoardsExpand a -{ - text-decoration: underline; -} -#searchform fieldset div#searchBoardsExpand li -{ - list-style: none; - float: left; - clear: both; -} -#searchform fieldset p -{ - padding: 4px; - text-align: left; - margin-top: 5px; -} - -/* Styles for the search results page. -------------------------------------------------- */ -.pagelinks -{ - padding: 0.5em; -} -.topic_table td blockquote, .topic_table td .quoteheader -{ - margin: 0.5em; -} -.search_results_posts -{ - overflow: hidden; -} -.search_results_posts .inner -{ - padding: 0.5em 1em; - overflow: hidden; -} -.search_results_posts .windowbg2 -{ - margin-top: 4px; -} -.search_results_posts .buttons -{ - padding: 5px 1em 0 0; -} - -/* Styles for the help section. -------------------------------------------------- */ - -#helpmain -{ - padding: 1em; - border: 1px solid #696969; -} - -/* Samples should be easily distinguishable. */ -#helpmain .help_sample -{ - border: 1px solid #99a; - background: #fff; - padding: 1em; - overflow: auto; - margin-bottom: 1em; -} -#helpmain .help_sample .linktree -{ - font-weight: bold; -} - -/* We need some air between the lines */ -#helpmain p -{ - margin: 0 0 1.5em 0; - line-height: 1.5em; -} - -#helpmain ol -{ - font-weight: bold; - list-style-type: disc; - margin-bottom: 1em; - margin-top: 1em; - line-height: 1.5em; -} -#helpmain ol.la -{ - font-weight: normal; - list-style-type: circle; - margin: 0.5em 0 1em 0; - padding-left: 1.5em; -} - -ul.basic_helplist -{ - padding: 0.8em 1.5em; - line-height: 1.5em; -} -#helpmain .boardsframe p -{ - margin: 0; -} -#helpmain #messageindex -{ - clear: right; -} - -/* ...but leave the tab strips alone! */ -#helpmain .buttonlist_bottom ul, #helpmain .buttonlist ul -{ - margin: 0 !important; - padding: 0 0 0 1em !important; -} - -#helpmain .buttonlist_bottom ul li, #helpmain .buttonlist ul li -{ - margin: 0 0.2em 0 0 !important; - padding: 0 !important; -} \ No newline at end of file diff --git a/config/themes/default/css/editor.css b/config/themes/default/css/editor.css deleted file mode 100755 index a2db499..0000000 --- a/config/themes/default/css/editor.css +++ /dev/null @@ -1,32 +0,0 @@ -/* This is the editor's playground (textarea for non-wysiwyg, iframe for wysiwyg). */ -.editor -{ - width: 100%; - max-width: 100%; - min-width: 100%; -} - -.editor, .rich_editor_frame -{ - border: 1px solid #808080; - padding: 2px !important; - margin: 0; -} - -.rich_editor_frame -{ - background: #fff; -} - -/* The resize handle. */ -.richedit_resize -{ - height: 5px; - font-size: 0; - background: #eee url(../images/bbc/resize-handle.gif) no-repeat 50% 1px; - border: 1px solid #ddd; - border-top-width: 0; - cursor: s-resize; - width: 100%; - padding: 0 2px; -} \ No newline at end of file diff --git a/config/themes/default/css/editor_ie.css b/config/themes/default/css/editor_ie.css deleted file mode 100755 index 0c05537..0000000 --- a/config/themes/default/css/editor_ie.css +++ /dev/null @@ -1,45 +0,0 @@ -/* This is the editor's playground (textarea for non-wysiwyg, iframe for wysiwyg). */ -.editor -{ - width: 635px; - max-width: 100%; - min-width: 100%; -} - -/* This is the IFRAME that holds the editor. */ -.rich_editor_frame -{ - border: 1px solid #808080; -} - -/* This is the WYSIWYG editor */ -.rich_editor -{ - background-color: #fff; - color: #000; - font-family: verdana; - font-size: x-small; - border: none; -} - -.rich_editor p -{ - margin: 0; -} - -.rich_editor a img -{ - border: 0; -} - -/* The resize handle. */ -.richedit_resize -{ - height: 5px; - font-size: 0; - background: #eee url(../images/bbc/resize-handle.gif) no-repeat 50% 1px; - border: 1px solid #ddd; - border-top-width: 0; - cursor: s-resize; - width: 100%; -} \ No newline at end of file diff --git a/config/themes/default/css/ie6.css b/config/themes/default/css/ie6.css deleted file mode 100755 index 4445215..0000000 --- a/config/themes/default/css/ie6.css +++ /dev/null @@ -1,208 +0,0 @@ -.codeheader, code.bbc_code -{ - width: 96%; - margin: 0 auto; -} -code.bbc_code -{ - white-space: normal; -} -h3.catbg input.input_check -{ - margin: 0 4px; -} -h3.catbg img.icon, h4.titlebg img.icon -{ - margin: 1px 3px 0 0; -} -h3.catbg span.ie6_header, h4.catbg span.ie6_header, h3.titlebg span.ie6_header, h4.titlebg span.ie6_header -{ - padding: 6px 0; -} -#statistics h4.titlebg span.ie6_header -{ - padding: 0; -} -#statistics h4.titlebg span.ie6_header img.icon -{ - padding: 5px 0; -} -/* The dropdown menus -------------------------------------------------------- */ - -.dropmenu li -{ - width: 1px; -} -.dropmenu li a span -{ - white-space: nowrap; -} -.dropmenu li a:hover -{ - text-decoration: none; -} -.dropmenu li.iehover -{ - z-index: 120; -} - -/* the page section */ -.pagesection -{ - overflow: auto; -} -/* the user section needs some attention */ -#main_menu -{ - width: 98%; -} -#top_section -{ - height: 65px; -} - -/* the tabled definition lists */ -/* I commented the following out. Not sure why it was there. -/* Changing float: left; to float: right; sorts the settings dd class in index.css*/ -/* All the others seem fine too.*/ -/*dl.settings dd, #creator dd, dl.stats dd, dl.register_form dd, #poll_options dl.options dd, .login dd -{ - float: none !important; - width: auto; -}*/ -/* generic lists header */ -/* Side paddings must NOT be defined here.*/ -.table_grid thead th -{ - padding-top: 0 !important; - padding-bottom: 0 !important; -} - -/* overflow: hidden doesn't help in IE6. */ -h3.titlebg a, h3.titlebg, h4.titlebg, h4.titlebg a -{ - display: inline-block; -} - -#upper_section -{ - display: inline-block; -} - -/* Overrides for the message index template -------------------------------------------------------- */ -#messageindex table -{ - margin-top: 5px; -} -#messageindex table th -{ - border-bottom: 1px solid #fff; -} -#topic_icons .description -{ - padding: 2em 1em 1em 1em; - overflow: auto; -} - -/* Overrides for the display template -------------------------------------------------------- */ -#forumposts .postarea -{ - margin-left: 0; - margin-right: 0; - float: right; -} -.keyinfo -{ - padding-bottom: 6px; -} -.inner -{ - clear: both; -} -.post -{ - word-wrap: break-word; -} -.buttonlist ul li -{ - width: 1%; - white-space: nowrap; -} -#forumposts h3.catbg -{ - clear: both; -} -#quickReplyOptions form textarea -{ - width: 98%; -} - -/* Styles for the statistics center. -------------------------------------------------- */ -#statistics div.content -{ - height: 210px; - overflow: hidden; -} -#statistics div.top_row -{ - height: 150px; -} - -/* Overrides for the admin template -------------------------------------------------------- */ -#main_admsection -{ - height: 100%; -} -#main_admsection table -{ - width: 99%; -} - -/* Overrides for the profile template -------------------------------------------------------- */ -#basicinfo h4 -{ - word-wrap: break-word; -} -.ignoreboards -{ - margin: 0 1%; - padding: 0; - width: 45%; -} - -/* Overrides for the personal messages template -------------------------------------------------------- */ -#personal_messages .postarea -{ - margin-left: 0; - margin-right: 0; - float: right; -} - -/* Overrides for the admin section of the register template -------------------------------------------------------- */ -#registration_agreement -{ - width: 99.5%; - margin: 0 auto; -} - -#edit_poll ul.poll_main li -{ - padding-left: 0; - margin: 0 -2em; -} -#postmodify div.roundframe { margin-right: 0;} - -/* Overrides for the recent posts template -------------------------------------------------------- */ -.list_posts -{ - word-wrap: break-word; -} \ No newline at end of file diff --git a/config/themes/default/css/ie7.css b/config/themes/default/css/ie7.css deleted file mode 100755 index 409cf96..0000000 --- a/config/themes/default/css/ie7.css +++ /dev/null @@ -1,103 +0,0 @@ -code.bbc_code -{ - white-space: normal; -} -h3.catbg input.input_check -{ - margin: 0 4px; -} - -/* The dropdown menus -------------------------------------------------------- */ -/* the dropmenu - RTL tweak */ -.dropmenu li ul -{ - margin: 0 -50px 0 0; -} -/* the hover effects */ -.dropmenu li.iehover -{ - z-index: 120; -} -/* the tabled definition lists -/* I commented the following out. Not sure why it was there. -/* Changing float: left; to float: right; sorts the settings dd class in index.css*/ -/* All the others seem fine too.*/ -/*dl.settings dd, #creator dd, dl.stats dd, dl.register_form dd, #poll_options dl.options dd, .login dd -{ - float: none !important; - width: auto; -}*/ -/* generic lists header */ -/* Side paddings must NOT be defined here.*/ -.table_grid thead th -{ - padding-top: 0 !important; - padding-bottom: 0 !important; -} - -/* Overrides for the messageindex template -------------------------------------------------------- */ -#messageindex table -{ - margin-top: 5px; -} -#messageindex table th -{ - border-bottom: 1px solid #fff; -} -#topic_icons .description -{ - padding: 2em 1em 1em 1em; - overflow: auto; -} - -/* Overrides for the display template -------------------------------------------------------- */ -.post -{ - padding-top: 1em; - float: none; - word-wrap: break-word; -} -#content_section #forumposts div.cat_bar -{ - margin-top: 8px; - clear: both; -} -#content_section .pagesection -{ - height: 1%; -} -#quickReplyOptions form textarea -{ - width: 98%; -} - -/* Overrides for the profile template -------------------------------------------------------- */ -#basicinfo h4 -{ - word-wrap: break-word; -} - -/* Overrides for the calendar template -------------------------------------------------- */ -#main_grid table.weeklist h4.titlebg -{ - margin: 2px 0 -4px 0; -} - -/* Overrides for the personal messages template -------------------------------------------------------- */ -#postmodify dl #pm_to, #postmodify dl #bcc_div2, #postmodify dl #pm_subject -{ - clear:both !important; -} - -/* Overrides for the recent posts template -------------------------------------------------------- */ -.list_posts -{ - word-wrap: break-word; -} \ No newline at end of file diff --git a/config/themes/default/css/index.css b/config/themes/default/css/index.css deleted file mode 100755 index fc47ff4..0000000 --- a/config/themes/default/css/index.css +++ /dev/null @@ -1,3620 +0,0 @@ -/* Styles for the general looks for the Curve theme. -------------------------------------------------------- */ - -/* Normal, standard links. */ -a:link, a:visited -{ - color: #346; - text-decoration: none; -} -a:hover -{ - text-decoration: underline; - cursor: pointer; -} - -/* Links that open in a new window. */ -a.new_win:link, a.new_win:visited -{ - color: #346; - text-decoration: none; -} -a.new_win:hover -{ - text-decoration: underline; -} - -/* Tables should show empty cells. */ -table -{ - empty-cells: show; -} - -/* Set a fontsize that will look the same in all browsers. */ -body -{ - background: #E9EEF2 url(../images/theme/backdrop.png) repeat-x; - font: 78%/130% "Verdana", "Arial", "Helvetica", sans-serif; - margin: 0 auto; - padding: 15px 0; -} - -/* Help popups require a different styling of the body element. */ -body#help_popup -{ - padding: 1em; -} - -/* use dark grey for the text, leaving #000 for headers etc */ -body, td, th, tr -{ - color: #444; -} - -/* This division wraps the entire forum when a forum width is set. */ -div#wrapper -{ - margin: 0 auto; - min-width: 764px; - max-width: 2300px; -} - -/* lets give all forms zero padding/margins */ -form -{ - padding: 0; - margin: 0; -} - -/* We can style the different types of input buttons to be uniform throughout different browsers and their color themes. - .button_submit - covers input[type=submit], input[type=button], button[type=submit] and button[type=button] in all browsers - .button_reset - covers input[type=reset] and button[type=reset] throughout all browsers - .input_check - covers input[type=checkbox] throughout all browsers - .input_radio - covers input[type=radio] throughout all browsers - .input_text - covers input[type=text] throughout all browsers - .input_file - covers input[type=file] throughout all browsers -*/ - -input, button, select, textarea -{ - font: 95%/115% verdana, Helvetica, sans-serif; - color: #000; - background: #fff; - border: 1px solid #7f9db9; - padding: 2px; -} - -/* Select elements look horrible with the extra padding, so leave them unpadded. */ -select -{ - padding: 0; -} - -/* Add some padding to the options instead. */ -select option -{ - padding: 1px; -} - -/* The font size of textareas should be just a little bit larger. */ -textarea -{ - font: 100%/130% verdana, Helvetica, sans-serif; -} - -/* Buttons should be styled a bit differently, in order to make them look more button'ish. */ -.button_submit, .button_reset -{ - background: #cde7ff url(../images/theme/submit_bg.png) no-repeat; - border: 1px solid #aaa; - cursor: pointer; - font-weight: normal; -} -input:hover, textarea:hover, button:hover, select:hover -{ - border: 1px solid #454545; -} -.button_submit:hover, .button_reset:hover -{ - border: 1px solid #aaa; - background: url(../images/theme/submit_bg.png) no-repeat 0 -140px #cde7ff; -} -input:focus, textarea:focus, button:focus, select:focus -{ - border: 1px solid #454545; -} - -/* All input elements that are checkboxes or radio buttons shouldn't have a border around them. */ -input.input_check, input.input_radio -{ - border: none; - background: none; -} -h3.catbg input.input_check -{ - margin: 9px 7px 0 7px; -} - -/* Give disabled text input elements a different background color. */ -input[disabled].input_text -{ - background-color: #eee; -} - -/* Standard horizontal rule.. ([hr], etc.) */ -hr, .hrcolor -{ - height: 1px; - border: 0; - color: #ccc; - background-color: #ccc; -} - -/* By default set the color on these tags as #000. */ -h1, h2, h3, h4, h5, h6 -{ - color: #000; - font-size: 1em; - margin: 0; - padding: 0; -} - -/* Fieldsets are used to group elements. */ -fieldset -{ - border: 1px solid #c4c4c4; - padding: 1em; - margin: 0 0 0.5em 0; -} -fieldset legend -{ - font-weight: bold; - color: #444; -} -/* No image should have a border when linked. */ -a img -{ - border: 0; -} - -/* Define strong as bold, and em as italics */ -strong -{ - font-weight: bold; -} - -em -{ - font-style: italic; -} -/* Alternative for u tag */ -.underline -{ - text-decoration: underline; -} - -/* Common classes to easy styling. -------------------------------------------------------- */ - -.floatright -{ - float: right; -} -.floatleft -{ - float: left; -} - -.flow_auto -{ - overflow: auto; -} -.flow_hidden -{ - overflow: hidden; -} -.flow_hidden .windowbg, .flow_hidden .windowbg2 -{ - margin-top: 2px; -} -.clear -{ - clear: both; -} -.clear_left -{ - clear: left; -} -.clear_right -{ - clear: right; -} - -/* Default font sizes: small (8pt), normal (10pt), and large (14pt). */ -.smalltext, tr.smalltext th -{ - font-size: 0.85em; - font-family: verdana, sans-serif; -} -.middletext -{ - font-size: 0.9em; - line-height: 1em; - font-family: verdana, sans-serif; -} -.normaltext -{ - font-size: 1em; - line-height: 1.2em; -} -.largetext -{ - font-size: 1.4em; -} -.centertext -{ - margin: 0 auto; - text-align: center; -} -.righttext -{ - margin-left: auto; - margin-right: 0; - text-align: right; -} -.lefttext -{ - margin-left: 0; - margin-right: auto; - text-align: left; -} -.double_height -{ - line-height: 2em; -} -/* some common padding styles */ -.padding -{ - padding: 0.7em; -} -.main_section, .lower_padding -{ - padding-bottom: 0.5em; -} -/* a quick reset list class. */ -ul.reset, ul.reset li -{ - padding: 0; - margin: 0; - list-style: none; -} - -/* Some BBC related styles. -------------------------------------------------------- */ - -/* A quote, perhaps from another post. */ -blockquote.bbc_standard_quote, blockquote.bbc_alternate_quote -{ - font-size: x-small; - color: #000; - line-height: 1.4em; - background: url(../images/theme/quote.png) 0.1em 0.1em no-repeat; - border-top: 2px solid #99A; - border-bottom: 2px solid #99A; - padding: 1.1em 1.4em; - margin: 0.1em 0 0.3em 0; - overflow: auto; -} - -/* Alterate blockquote stylings */ -blockquote.bbc_standard_quote -{ - background-color: #d7daec; -} -blockquote.bbc_alternate_quote -{ - background-color: #e7eafc; -} - -/* A code block - maybe PHP ;). */ -code.bbc_code -{ - display: block; - font-family: "dejavu sans mono", "monaco", "lucida console", "courier new", monospace; - font-size: x-small; - background: #eef; - border-top: 2px solid #999; - border-bottom: 2px solid #999; - line-height: 1.5em; - padding: 3px 1em; - overflow: auto; - white-space: nowrap; - /* Show a scrollbar after about 24 lines. */ - max-height: 24em; -} - -/* The "Quote:" and "Code:" header parts... */ -.codeheader, .quoteheader -{ - color: #666; - font-size: x-small; - font-weight: bold; - padding: 0 0.3em; -} - -/* For links to change the code stuff... */ -.codeoperation -{ - font-weight: normal; -} - -/* Styling for BBC tags */ -.bbc_link:link, .bbc_link:visited -{ - border-bottom: 1px solid #A8B6CF; -} -.bbc_link:hover -{ - text-decoration: none; - border-bottom: 1px solid #346; -} -.bbc_size -{ - line-height: 1.4em; -} -.bbc_color a -{ - color: inherit; -} -.bbc_img -{ - border: 0; -} -.bbc_table -{ - font: inherit; - color: inherit; -} -.bbc_table td -{ - font: inherit; - color: inherit; - vertical-align: top; -} -.bbc_u -{ - text-decoration: underline; -} -.bbc_list -{ - text-align: left; -} -.bbc_tt -{ - font-family: "dejavu sans mono", "monaco", "lucida console", "courier new", monospace; -} - -/* Generally, those [?] icons. This makes your cursor a help icon. */ -.help -{ - cursor: help; -} - -/* /me uses this a lot. (emote, try typing /me in a post.) */ -.meaction -{ - color: red; -} - -/* Highlighted text - such as search results. */ -.highlight -{ - font-weight: bold; - color: #ff7200 !important; - font-size: 1.1em; -} - -/* A more discreet highlight color, for selected membergroups etc. */ -.highlight2 -{ - background-color: #D1E1EF; - color: #000 !important; -} - -/* Generic, mostly color-related, classes. -------------------------------------------------------- */ - -.titlebg, .titlebg2, tr.titlebg th, tr.titlebg td, tr.titlebg2 td -{ - color: #222; - font-family: arial, helvetica, sans-serif; - font-size: 1.1em; - font-weight: bold; - background: #e3e9ef url(../images/theme/main_block.png) no-repeat -10px -380px; -} -.catbg, .catbg2, tr.catbg td, tr.catbg2 td, tr.catbg th, tr.catbg2 th -{ - color: #fff; - font-family: arial, helvetica, sans-serif; - font-size: 1.1em; - font-weight: bold; - background: #a7b9cd url(../images/theme/main_block.png) no-repeat -10px -280px; -} - -/* adjust the table versions of headers */ -tr.titlebg th, tr.titlebg2 th, td.titlebg, td.titlebg2, tr.catbg th, tr.catbg2 th, td.catbg, td.catbg2 -{ - padding: 0 6px; -} -tr.titlebg th a:link, tr.titlebg th a:visited, tr.titlebg2 td a:link, tr.titlebg2 td a:visited -{ - color: #222; -} -tr.catbg th a:link, tr.catbg th a:visited, tr.catbg2 td a:link, tr.catbg2 td a:visited -{ - color: #fff; -} -.catbg select -{ - height: 1.5em; - font-size: 0.85em; -} - -/* Alternating backgrounds for posts, and several other sections of the forum. */ -.windowbg, #preview_body -{ - color: #000; - background-color: #e7eaef; -} -.windowbg2 -{ - color: #000; - background-color: #f0f4f7; -} -.windowbg3 -{ - color: #000; - background-color: #cacdd3; -} - -/* the page navigation area */ -.pagesection -{ - font-size: 0.9em; - padding: 0.2em; - overflow: hidden; - margin-bottom: 1px; -} -div.pagesection div.floatright input -{ - margin-top: 3px; -} - -.pagelinks -{ - padding: 0.6em 0 0.4em 0; -} - -/* Colors for background of posts requiring approval */ -.approvebg -{ - color: #000; - background-color: #ffeaea; -} -.approvebg2 -{ - color: #000; - background-color: #fff2f2; -} - -/* Color for background of *topics* requiring approval */ -.approvetbg -{ - color: #000; - background-color: #e4a17c; -} -.approvetbg2 -{ - color: #000; - background-color: #f3bd9f; -} - -/* Sticky topics get a different background */ -.stickybg -{ - background: #e8d8cf; -} -.stickybg2 -{ - background: #f2e3d9; -} - -/* Locked posts get a different shade, too! */ -.lockedbg -{ - background: #d4dce2; - font-style: italic; -} -.lockedbg2 -{ - background: #d8e1e7; - font-style: italic; -} - -/* Posts and personal messages displayed throughout the forum. */ -.post, .personalmessage -{ - overflow: auto; - line-height: 1.4em; - padding: 0.1em 0; -} - -/* All the signatures used in the forum. If your forum users use Mozilla, Opera, or Safari, you might add max-height here ;). */ -.signature, .attachments -{ - width: 98%; - overflow: auto; - clear: right; - padding: 1em 0 3px 0; - border-top: 1px solid #aaa; - line-height: 1.4em; - font-size: 0.85em; -} -.custom_fields_above_signature -{ - width: 98%; - clear: right; - padding: 1em 0 3px 0; - border-top: 1px solid #aaa; - line-height: 1.4em; - font-size: 0.85em; -} - -/* Sometimes there will be an error when you post */ -.error -{ - color: red; -} - -/* Messages that somehow need to attract the attention. */ -.alert -{ - color: red; -} - -/* Calendar colors for birthdays, events and holidays */ -.birthday -{ - color: #920ac4; -} - -.event -{ - color: #078907; -} - -.holiday -{ - color: #000080; -} - -/* Colors for warnings */ -.warn_mute -{ - color: red; -} - -.warn_moderate -{ - color: #ffa500; -} - -.warn_watch, .success -{ - color: green; -} - -a.moderation_link, a.moderation_link:visited -{ - color: red; - font-weight: bold; -} - -.openid_login -{ - background: white url(../images/openid.gif) no-repeat; - padding-left: 18px; -} - -/* a descriptive style */ -.description, .description_board, .plainbox -{ - padding: 0.5em 1em; - font-size: 0.9em; - line-height: 1.4em; - border: 1px solid #bbb; - background: #f5f5f0; - margin: 0.2em 1px 1em 1px; -} -.description_board -{ - margin: 1em 1px 0 1px; -} - -/* an informative style */ -.information -{ - padding: 0.5em 1em; - font-size: 0.9em; - line-height: 1.3em; - border: 1px solid #bbb; - background: #f0f6f0; - margin: 0.2em 1px 1em 1px; -} -.information p -{ - padding: 1em; - margin: 0; -} -p.para2 -{ - padding: 1em 0 3.5em 0; - margin: 0; -} -/* AJAX notification bar -------------------------------------------------------- */ -#ajax_in_progress -{ - background: url(../images/theme/loadingbar.png) repeat-x; - color: #f96f00; - text-align: center; - font-size: 16pt; - padding: 8px; - width: 100%; - height: 66px; - line-height: 25px; - position: fixed; - top: 0; - left: 0; -} - -#ajax_in_progress a -{ - color: orange; - text-decoration: underline; - font-size: smaller; - float: right; - margin-right: 20px; -} - -/* Lists with settings use these a lot. -------------------------------------------------------- */ -dl.settings -{ - clear: right; - overflow: auto; - margin: 0 0 10px 0; - padding: 0; -} -dl.settings dt -{ - width: 40%; - float: left; - margin: 0 0 10px 0; - padding: 0; - clear: both; -} -dl.settings dt.settings_title -{ - width: 100%; - float: none; - margin: 0 0 10px 0; - padding: 5px 0 0 0; - font-weight: bold; - clear: both; -} -dl.settings dt.windowbg -{ - width: 98%; - float: left; - margin: 0 0 3px 0; - padding: 0 0 5px 0; - clear: both; -} -dl.settings dd -{ - width: 56%; - float: right; - overflow: auto; - margin: 0 0 3px 0; - padding: 0; -} -dl.settings img -{ - margin: 0 10px 0 0; -} -/* help icons */ -dl.settings dt a img -{ - position: relative; - top: 2px; -} - -/* Styles for rounded headers. -------------------------------------------------------- */ -h3.catbg, h3.catbg2, h3.titlebg, h4.titlebg, h4.catbg -{ - overflow: hidden; - height: 31px; - line-height: 31px; - font-size: 1.2em; - font-weight: bold; -} -h3.catbg a:link, h3.catbg a:visited, h4.catbg a:link, h4.catbg a:visited, h3.catbg, .table_list tbody.header td, .table_list tbody.header td a -{ - color: #fff; -} -h3.catbg2 a, h3.catbg2 -{ - color: #feb; -} -h3.catbg a:hover, h4.catbg a:hover, .table_list tbody.header td a:hover -{ - color: #fd9; - text-decoration: none; -} -h3.catbg2 a:hover -{ - color: #fff; - text-decoration: none; -} -h3.titlebg a, h3.titlebg, h4.titlebg, h4.titlebg a -{ - color: #222; -} -h3.titlebg a:hover, h4.titlebg a:hover -{ - color: #53616f; - text-decoration: none; -} -h3.catbg img.icon, h4.titlebg img.icon -{ - vertical-align: middle; - margin: -2px 5px 0 0; -} -h4.catbg a.toggle img -{ - vertical-align: middle; - margin: -2px 5px 0 5px; -} -h4.catbg, h4.catbg2 , h3.catbg , h3.catbg2 , .table_list tbody.header td.catbg -{ - background: url(../images/theme/main_block.png) no-repeat 100% -160px; - padding-right: 9px; -} -h4.titlebg, h3.titlebg -{ - background: url(../images/theme/main_block.png) no-repeat 100% -200px; - padding-right: 9px; -} -h4.titlebg img.icon -{ - float: left; - margin: 5px 8px 0 0; -} -div.cat_bar -{ - background: #99abbf url(../images/theme/main_block.png) no-repeat 0 -160px; - padding-left: 9px; - height: 31px; - overflow: hidden; - margin-bottom: 1px; -} -div.title_bar -{ - background: #e3e9ef url(../images/theme/main_block.png) no-repeat 0 -200px; - padding-left: 9px; - height: 31px; - overflow: hidden; - margin-bottom: 1px; -} - -/* rounded bars needs a different background here */ - -div.roundframe div.cat_bar -{ - background: #99abbf url(../images/theme/main_block.png) no-repeat 0 -240px; - margin-bottom: 0; -} -div.roundframe div.cat_bar h3.catbg -{ - background: url(../images/theme/main_block.png) no-repeat 100% -240px; -} -div.title_barIC -{ - background: #dadfe6 url(../images/theme/main_block.png) no-repeat 0 -120px; - padding-left: 9px; - height: 31px; - overflow: hidden; - margin-bottom: 1px; -} -div.title_barIC h4.titlebg -{ - background: url(../images/theme/main_block.png) no-repeat 100% -120px; -} -#upshrinkHeaderIC p.pminfo -{ - margin: 0; - padding: 0.5em; -} -img#upshrink_ic, img#newsupshrink -{ - float: right; - margin: 10px 5px 0 0; -} -table.table_list a.unreadlink, table.table_list a.collapse -{ - float: right; -} -table.table_list a.collapse -{ - margin: 10px 5px 0 1em; - height: 31px; - line-height: 31px; -} - -/* The half-round header bars for some tables. */ -.table_grid tr.catbg, .table_grid tr.titlebg -{ - font-size: 0.95em; - border-bottom: 1px solid #fff; -} -.table_grid tr.catbg th, .table_grid tr.titlebg th -{ - height: 28px; - line-height: 28px; -} -tr.catbg th.first_th -{ - background: #a7b9cd url(../images/theme/main_block.png) no-repeat 0 -280px; -} -tr.catbg th.last_th -{ - background: #a7b9cd url(../images/theme/main_block.png) no-repeat 100% -280px; -} -tr.titlebg th.first_th -{ - background: #e3e9ef url(../images/theme/main_block.png) no-repeat 0 -380px; -} -tr.titlebg th.last_th -{ - background: #e3e9ef url(../images/theme/main_block.png) no-repeat 100% -380px; -} -.table_grid th.last_th input -{ - margin: 0 2px; -} -.table_grid th.lefttext -{ - padding: 0 0.7em; -} - -/* a general table class */ -table.table_grid -{ - border-collapse: collapse; - margin-top: 0.1em; -} -table.table_grid td -{ - padding: 3px; - border-bottom: 1px solid #fff; - border-right: 1px solid #fff; -} - -/* GenericList */ -.additional_row -{ - padding: 0.5em 0 0.5em 0; -} -table.table_grid thead tr.catbg th -{ - white-space: nowrap; -} - -/* table_grid styles for Profile > Show Permissions. */ -#permissions table.table_grid td -{ - padding: 0.4em 0.8em; - cursor: default; -} - -/* Common styles used to add corners to divisions. -------------------------------------------------------- */ -.windowbg span.topslice -{ - display: block; - padding-left: 20px; - background: url(../images/theme/main_block.png) 0 -30px no-repeat; -} -.windowbg span.topslice span -{ - display: block; - background: url(../images/theme/main_block.png) 100% -30px no-repeat; - height: 11px; -} -.windowbg span.botslice -{ - display: block; - padding-left: 20px; - background: url(../images/theme/main_block.png) 0 -40px no-repeat; - font-size: 5px; - line-height: 5px; - margin-bottom: 0.2em; -} -.windowbg span.botslice span -{ - display: block; - background: url(../images/theme/main_block.png) 100% -40px no-repeat; - height: 11px; -} - -.windowbg2 span.topslice -{ - display: block; - padding-left: 20px; - background: url(../images/theme/main_block.png) 0 -60px no-repeat; -} -.windowbg2 span.topslice span -{ - display: block; - background: url(../images/theme/main_block.png) 100% -60px no-repeat; - height: 11px; -} -.windowbg2 span.botslice -{ - display: block; - padding-left: 20px; - background: url(../images/theme/main_block.png) 0 -71px no-repeat; - font-size: 5px; - line-height: 5px; - margin-bottom: 0.2em; -} -.windowbg2 span.botslice span -{ - display: block; - background: url(../images/theme/main_block.png) 100% -71px no-repeat; - height: 11px; -} -.approvebg span.topslice -{ - display: block; - padding-left: 20px; - background: url(../images/theme/main_block.png) 0 0 no-repeat; -} -.approvebg span.topslice span -{ - display: block; - background: url(../images/theme/main_block.png) 100% 0 no-repeat; - height: 11px; -} -.approvebg span.botslice -{ - display: block; - padding-left: 20px; - background: url(../images/theme/main_block.png) 0 -11px no-repeat; - margin-bottom: 0.2em; -} -.approvebg span.botslice span -{ - display: block; - background: url(../images/theme/main_block.png) 100% -11px no-repeat; - height: 11px; -} -.postbg -{ - border-left: 1px solid #7f7f7f; - border-right: 1px solid #7f7f7f; -} - -/* Used for sections that need somewhat larger corners. ------------------------------------------------------------ */ -.roundframe -{ - padding: 0 10px; - background: #f5f5f5; - border-left: 1px solid #c5c5c5; - border-right: 1px solid #c5c5c5; -} -.roundframe dl, .roundframe dt, .roundframe p -{ - margin: 0; -} -.roundframe p -{ - padding: 0.5em; -} -span.upperframe -{ - padding: 0; - display: block; - background: url(../images/theme/main_block.png) 0 -90px no-repeat; - padding-left: 20px; -} -span.upperframe span -{ - padding: 0; - height: 12px; - display: block; - background: url(../images/theme/main_block.png) 100% -90px no-repeat; -} -span.lowerframe -{ - padding: 0; - display: block; - background: url(../images/theme/main_block.png) 0 -102px no-repeat; - padding-left: 20px; -} -span.lowerframe span -{ - padding: 0; - height: 12px; - display: block; - background: url(../images/theme/main_block.png) 100% -102px no-repeat; -} - -/* The main content area. -------------------------------------------------------- */ -.content -{ - padding: 0.5em 1.2em; - margin: 0; - border: none; -} -.content p -{ - margin: 0 0 0.5em 0; -} - -/* Styles used by the auto suggest control. -------------------------------------------------------- */ -.auto_suggest_div -{ - border: 1px solid #000; - position: absolute; - visibility: hidden; -} -.auto_suggest_item -{ - background-color: #ddd; -} -.auto_suggest_item_hover -{ - background-color: #888; - cursor: pointer; - color: #eee; -} - -/* Styles for the standard dropdown menus. -------------------------------------------------------- */ -#main_menu -{ - padding: 0 0.5em; - float: left; - margin: 0; - width: 98%; -} - -.dropmenu, .dropmenu ul -{ - list-style: none; - line-height: 1em; - padding: 0; - margin: 0; -} -.dropmenu -{ - padding: 0 0.5em; -} -.dropmenu a -{ - display: block; - color: #000; - text-decoration: none; -} -.dropmenu a span -{ - display: block; - padding: 0 0 0 5px; - font-size: 0.9em; -} -/* the background's first level only */ -.dropmenu li a.firstlevel -{ - margin-right: 8px; -} -.dropmenu li a.firstlevel span.firstlevel -{ - display: block; - position: relative; - left: -5px; - padding-left: 5px; - height: 22px; - line-height: 19px; - white-space: pre; -} -.dropmenu li -{ - float: left; - padding: 0; - margin: 0; - position: relative; -} -.dropmenu li ul -{ - z-index: 90; - display: none; - position: absolute; - width: 19.2em; - font-weight: normal; - border-bottom: 1px solid #999; - background: url(../images/theme/menu_gfx.png) 0 -130px no-repeat; - padding: 7px 0 0 0; -} -.dropmenu li li -{ - width: 19em; - margin: 0; - border-left: 1px solid #999; - border-right: 1px solid #999; -} -.dropmenu li li a span -{ - display: block; - padding: 8px; -} -.dropmenu li ul ul -{ - margin: -1.8em 0 0 13em; -} - -/* the active button */ -.dropmenu li a.active -{ - background: url(../images/theme/menu_gfx.png) no-repeat 100% 0; - color: #fff; - font-weight: bold; -} -.dropmenu li a.active span.firstlevel -{ - background: url(../images/theme/menu_gfx.png) no-repeat 0 0; -} -/* the hover effects */ -.dropmenu li a.firstlevel:hover, .dropmenu li:hover a.firstlevel -{ - background: url(../images/theme/menu_gfx.png) no-repeat 100% -30px; - color: #fff; - cursor: pointer; - text-decoration: none; -} -.dropmenu li a.firstlevel:hover span.firstlevel, .dropmenu li:hover a.firstlevel span.firstlevel -{ - background: url(../images/theme/menu_gfx.png) no-repeat 0 -30px; -} -/* the hover effects on level2 and 3 */ -.dropmenu li li a:hover, .dropmenu li li:hover>a -{ - background: #d4dbe4; - color: #000; - text-decoration: none; -} -.dropmenu li:hover ul ul, .dropmenu li:hover ul ul ul -{ - top: -999em; -} -.dropmenu li li:hover ul -{ - top: auto; -} -.dropmenu li:hover ul -{ - display: block; -} -.dropmenu li li.additional_items -{ - background-color: #fff; -} - -/* The dropdown menu toggle image */ -#menu_toggle -{ - float: right; - margin-right: 10px; - padding-top: 3px; -} -#menu_toggle span -{ - position: relative; - right: 5000px; -} - -/* Styles for the standard button lists. -------------------------------------------------------- */ - -.buttonlist ul -{ - z-index: 100; - padding: 5px; - margin: 0 0.2em 5px 0; -} -.buttonlist ul li -{ - margin: 0; - padding: 0; - list-style: none; - float: left; -} -.buttonlist ul li a -{ - display: block; - font-size: 0.8em; - color: #000; - background: #e8e8e8 url(../images/theme/menu_gfx.png) no-repeat 0 -60px; - padding: 0 0 0 8px; - margin-left: 12px; - text-transform: uppercase; - cursor: pointer; -} -.buttonlist ul li a:hover -{ - background: url(../images/theme/menu_gfx.png) no-repeat 0 0; - color: #fff; - text-decoration: none; -} -.buttonlist ul li a span -{ - background: url(../images/theme/menu_gfx.png) no-repeat 100% -60px; - display: block; - height: 19px; - line-height: 19px; - padding: 0 8px 0 0; -} -.buttonlist ul li a:hover span -{ - background: #fff url(../images/theme/menu_gfx.png) no-repeat 100% 0; -} -/* the active one */ -.buttonlist ul li a.active -{ - background: #5a6c85 url(../images/theme/menu_gfx.png) no-repeat 0 -90px; - color: #fff; - font-weight: bold; -} -.buttonlist ul li a.active span -{ - background: url(../images/theme/menu_gfx.png) no-repeat 100% -90px; -} -.buttonlist ul li a.active -{ - font-weight: bold; -} -.buttonlist ul li a.active:hover -{ - color: #ddf; -} -.align_top ul li a, .align_bottom ul li a -{ - margin: 0 12px 0 0; -} - -/* the navigation list */ -ul#navigation -{ - margin: 0; - font-size: 0.9em; - padding: 1em 0.4em; -} -ul#navigation li -{ - float: none; - font-size: 0.95em; - display: inline; -} - -#adm_submenus -{ - padding-left: 2em; - overflow: hidden; -} - -/* Styles for the general looks for the Curve theme. -------------------------------------------------------- */ - -/* the framing graphics */ -#header -{ - background: url(../images/theme/main_block.png) #fefefe no-repeat 0 -480px; - padding-left: 20px; -} -#header div.frame -{ - background: url(../images/theme/main_block.png) no-repeat 100% -480px; - display: block; - padding: 5px 20px 1em 0; -} -/* the content section */ -#content_section -{ - background: #FFFFFF url(../images/theme/frame_repeat.png) repeat-y top left; - padding-left: 20px; -} -#content_section div.frame -{ - background: url(../images/theme/frame_repeat.png) repeat-y top right; - display: block; - padding: 0 20px 0 0; -} -#main_content_section -{ - width: 100%; - min-height: 200px; -} - -/* the main title, always stay at 45 pixels in height! */ -h1.forumtitle -{ - line-height: 45px; - font-size: 1.8em; - font-family: Geneva, verdana, sans-serif; - margin: 0; - padding: 0; - float: left; -} -/* float these items to the right */ -#siteslogan, img#smflogo -{ - margin: 0; - padding: 0; - float: right; - line-height: 3em; -} -h3, h4 -{ - padding-bottom: 3px; -} -/* the upshrink image needs some tweaking */ -img#upshrink -{ - float: right; - margin: 1em; -} -/* ..so does the SMF logo */ -img#smflogo -{ - margin-left: 1em; -} -/* the upper_section, float the two each way */ -#upper_section -{ - padding: 5px; - margin-bottom: 1.5em; -} -#upper_section ul li.greeting -{ - font-size: 1.3em; - font-weight: bold; - line-height: 1.5em; -} -#upper_section div.news -{ - width: 50%; - float: right; - text-align: right; -} -#guest_form -{ - overflow: hidden; -} -#guest_form .info -{ - padding: 4px 0 ; - line-height: 1.3em; -} -div#upper_section div.user -{ - width: 50%; - float: left; - overflow: auto; -} -div#upper_section div.user p -{ - float: left; - margin: 0 1em 1em 0; - padding: 0; -} -div#upper_section div.user ul -{ - margin: 0; - padding-left: 10px; -} -div#upper_section div.user ul li -{ - margin-bottom: 2px; -} -div#upper_section div.news p -{ - display: inline; -} -div#upper_section div.news form -{ - padding-bottom: 10px; -} -/* clearing the floats */ -#top_section -{ - min-height: 65px; - overflow: hidden; - margin-bottom: 3px; -} -#upper_section -{ - overflow: hidden; -} - -/* The navigation list (i.e. linktree) */ -.navigate_section -{ - padding: 0.5em; - margin: 0 0 0 0; -} -.navigate_section ul -{ - display: block; - margin: 0; - font-size: 0.9em; - padding: 1em 0 0.5em 0; - border-top: 1px solid #ccc; - overflow: hidden; - list-style: none; - clear: both; - width: 100%; -} -.navigate_section ul li -{ - float: left; - padding: 0 0.5em 0 0; - font-size: 0.95em; -} -.navigate_section ul li a -{ - white-space: pre; -} - -/* The footer wih copyright links etc. */ -#footer_section -{ - text-align: center; - background: url(../images/theme/main_block.png) no-repeat 0 -820px; - padding-left: 20px; -} -#footer_section span.smalltext -{ - font-size: 100%; -} -#footer_section div.frame -{ - background: url(../images/theme/main_block.png) no-repeat 100% -820px; - display: block; - padding: 60px 0 0 0; -} -#footer_section ul li, #footer_section p -{ - font-size: 0.8em; -} -#footer_section ul li -{ - display: inline; - padding-right: 5px; -} -#footer_section ul li.copyright -{ - display: block; -} -select.qaction, input.qaction -{ - font-size: 0.85em; - padding: 0; -} -#mlist table tbody td.windowbg2 -{ - text-align: center; -} - -/* Styles for a typical table. -------------------------------------------------------- */ -table.table_list -{ - width: 100%; -} -table.table_list p -{ - padding: 0; - margin: 0; -} -table.table_list td, table.table_list th -{ - padding: 5px; -} -table.table_list tbody.header td -{ - padding: 0; -} -table.table_list tbody.content td.stats -{ - font-size: 90%; - width: 15%; - text-align: center; -} -table.table_list tbody.content td.lastpost -{ - line-height: 1.3em; - font-size: 85%; - width: 24%; -} -table.table_list tbody.content td.icon -{ - text-align: center; - width: 6%; -} - -/* Styles for the board index. -------------------------------------------------- */ - -/* the board title! */ -.table_list tbody.content td.info a.subject -{ - font-weight: bold; - font-size: 110%; - color: #d97b33; -} -.table_list tbody.content td.children -{ - color: #555; - font-size: 85%; -} -p.moderators -{ - font-size: 0.8em; - font-family: verdana, sans-serif; -} -/* hide the table header/footer parts - but its here for those needing to style it */ -#boardindex_table .table_list thead, #boardindex_table .table_list tfoot -{ - display: none; -} - -/* the posting icons */ -#posting_icons -{ - padding: 0 1em 0.5em 1em; - margin: 0 0 1em 0; - line-height: 1em; -} -#posting_icons ul -{ - font-size: 0.8em; -} -#posting_icons img -{ - vertical-align: middle; - margin: 0 0 0 4ex; -} -#postbuttons_upper ul li a span -{ - line-height: 19px; - padding: 0 0 0 6px; -} -.nextlinks -{ - text-align: right; - margin-top: -1px; -} -.nextlinks_bottom -{ - clear: right; - text-align: right; -} -.mark_read -{ - padding: 0 0.5em; -} - -/* the newsfader */ -#newsfader -{ - margin: 0 2px; -} -#smfFadeScroller -{ - text-align: center; - padding: 0 2em; - overflow: auto; - margin: 1em 0; - color: #575757; /* shouldn't be shorthand style due to a JS bug in IE! */ -} - -/* Styles for the info center on the board index. ----------------------------------------------------- */ - -#upshrinkHeaderIC -{ - margin-top: 4px; -} -dl#ic_recentposts -{ - margin: 0 0 0.5em 0; - padding: 0.5em; - line-height: 1.3em; -} -dl#ic_recentposts dt -{ - float: left; -} -dl#ic_recentposts dd -{ - text-align: right; -} -#upshrinkHeaderIC p -{ - margin: 0 0 0.5em 0; - padding: 0.5em; -} -#upshrinkHeaderIC p.last -{ - margin: 0; - padding: 0.5em; - border-top: 2px dotted #bbb; -} -#upshrinkHeaderIC p.inline -{ - border: none; - margin: 0; - padding: 0.2em 0.5em 0.2em 0.5em; -} -#upshrinkHeaderIC p.stats -{ - font-size: 1.1em; - padding-top: 8px; -} -form#ic_login -{ - padding: 0.5em; - height: 2em; -} -form#ic_login ul li -{ - margin: 0; - padding: 0; - float: left; - width: 20%; - text-align: center; -} -form#ic_login ul li label -{ - display: block; -} - -/* the small stats */ -#index_common_stats -{ - display: block; - margin: 0 0 0.5em 0; - text-align: right; - font-size: 0.9em; - position: relative; - top: -20px; - line-height: 1px; -} - -img.new_posts -{ - padding: 0 0.1em; -} -/* Styles for the message (topic) index. ----------------------------------------------------- */ -div.table_frame .table_list -{ - border-collapse: collapse; - margin: 2px 0; -} -.table_frame .table_list td.icon, .table_frame .table_list td.info, .table_frame .table_list td.stats -{ - border-right: 2px solid white; -} -#messageindex -{ - clear: both; -} -/* the page navigation area */ -.childboards -{ - margin-bottom: 0.2em; -} -#childboards h3 -{ - padding-bottom: 0; -} -#childboards .table_list thead -{ - display: none; -} -#childboards .table_list -{ - margin-bottom: 1em; -} -.lastpost img -{ - float: right; - padding: 4px; -} - -/* Styles for the display template (topic view). ----------------------------------------------------- */ - -#postbuttons div.buttons -{ - padding: 0.5em; - width: 40%; - float: right; -} -#postbuttons div.middletext -{ - width: 60%; -} -#postbuttons span -{ - display: block; - text-align: right; -} -#postbuttons span.lower -{ - clear: right; -} -#postbuttons .buttonlist -{ - float: right; -} -#postbuttons #pagelinks -{ - padding-top: 1em; -} -#moderationbuttons -{ - overflow: hidden; -} -/* Events */ -.linked_events -{ - padding: 1em 0; -} -.edit_event -{ - margin: 0 1em; - vertical-align: middle; -} -/* Poll question */ -#poll -{ - overflow: hidden; -} -#poll .content -{ - padding: 0 1em; -} -h4#pollquestion -{ - padding: 0 0 0.5em 2em; -} - -/* Poll vote options */ -#poll_options ul.options -{ - border-top: 1px solid #9999aa; - padding: 1em 2.5em 0 2em; - margin: 0 0 1em 0; -} -#poll_options div.submitbutton -{ - border-bottom: 1px solid #9999aa; - clear: both; - padding: 0 0 1em 2em; - margin: 0 0 1em 0; -} - -/* Poll results */ -#poll_options dl.options -{ - border: solid #9999aa; - border-width: 1px 0; - padding: 1em 2.5em 1em 2em; - margin: 0 1em 1em 0; - line-height: 1.1em !important; -} - -#poll_options dl.options dt -{ - padding: 0.3em 0; - width: 30%; - float: left; - margin: 0; - clear: left; -} - -#poll_options dl.options .voted -{ - font-weight: bold; -} - -#poll_options dl.options dd -{ - margin: 0 0 0 2em; - padding: 0.1em 0 0 0; - width: 60%; - max-width: 450px; - float: left; -} - -#poll_options dl.options .percentage -{ - display: block; - float: right; - padding: 0.2em 0 0.3em 0; -} - -/* Poll notices */ -#poll_options p -{ - margin: 0 1.5em 0.2em 1.5em; - padding: 0 0.5em 0.5em 0.5em; -} - -div#pollmoderation -{ - margin: 0; - padding: 0; - overflow: auto; -} - -/* onto the posts */ -#forumposts -{ - clear: both; -} -#forumposts .cat_bar -{ - margin: 0 0 2px 0; -} -/* author and topic information */ -#forumposts h3 span#author -{ - margin: 0 7.7em 0 0; -} -#forumposts h3 img -{ - float: left; - margin: 4px 0.5em 0 0; -} -#forumposts h3.catbg -{ - margin-bottom: 3px; -} -p#whoisviewing -{ - margin: 0; - padding: 0.5em; -} -/* poster and postarea + moderation area underneath */ -.post_wrapper -{ - float:left; - width:100%; -} -.poster -{ - float: left; - width: 15em; -} -.postarea, .moderatorbar -{ - margin: 0 0 0 16em; -} -.postarea div.flow_hidden -{ - width: 100%; -} - -.moderatorbar -{ - clear: right; -} -/* poster details and list of items */ -.poster h4, .poster ul -{ - padding: 0; - margin: 0 1em 0 1.5em; -} -.poster h4 -{ - margin: 0.2em 0 0.4em 1.1em; - font-size: 120%; -} -.poster h4, .poster h4 a -{ - color: #c06002; -} -.poster ul ul -{ - margin: 0.3em 1em 0 0; - padding: 0; -} -.poster ul ul li -{ - display: inline; -} -.poster li.stars, .poster li.avatar, .poster li.blurb, li.postcount, li.im_icons ul -{ - margin-top: 0.5em; -} -.poster li.avatar -{ - overflow: hidden; -} -.poster li.warning -{ - line-height: 1.2em; - padding-top: 1em; -} -.poster li.warning a img -{ - vertical-align: bottom; - padding: 0 0.2em; -} -.messageicon -{ - float: left; - margin: 0 0.5em 0 0; -} -.messageicon img -{ - padding: 6px 3px; -} -.keyinfo -{ - float: left; - width: 50%; -} -.modifybutton -{ - clear: right; - float: right; - margin: 6px 20px 10px 0; - text-align: right; - font: bold 0.85em arial, sans-serif; - color: #334466; -} - -/* The quick buttons */ -div.quickbuttons_wrap -{ - padding: 0.2em 0; - width: 100%; - float: left; -} - -ul.quickbuttons -{ - margin: 0.9em 11px 0 0; - clear: right; - float: right; - text-align: right; - font: bold 0.85em arial, sans-serif; -} -ul.quickbuttons li -{ - float: left; - display: inline; - margin: 0 0 0 11px; -} -ul.quickbuttons li a -{ - padding: 0 0 0 20px; - display: block; - height: 20px; - line-height: 18px; - float: left; -} -ul.quickbuttons a:hover -{ - color: #a70; -} -ul.quickbuttons li.quote_button -{ - background: url(../images/theme/quickbuttons.png) no-repeat 0 0; -} -ul.quickbuttons li.remove_button -{ - background: url(../images/theme/quickbuttons.png) no-repeat 0 -30px; -} -ul.quickbuttons li.modify_button -{ - background: url(../images/theme/quickbuttons.png) no-repeat 0 -60px; -} -ul.quickbuttons li.approve_button -{ - background: url(../images/theme/quickbuttons.png) no-repeat 0 -90px; -} -ul.quickbuttons li.restore_button -{ - background: url(../images/theme/quickbuttons.png) no-repeat 0 -120px; -} -ul.quickbuttons li.split_button -{ - background: url(../images/theme/quickbuttons.png) no-repeat 0 -150px; -} -ul.quickbuttons li.reply_button -{ - background: url(../images/theme/quickbuttons.png) no-repeat 0 -180px; -} -ul.quickbuttons li.reply_all_button -{ - background: url(../images/theme/quickbuttons.png) no-repeat 0 -180px; -} -ul.quickbuttons li.notify_button -{ - background: url(../images/theme/quickbuttons.png) no-repeat 0 -210px; -} -ul.quickbuttons li.inline_mod_check -{ - margin: 0 0 0 5px; -} - -.post -{ - margin-top: 0.5em; - clear: right; -} -.inner -{ - padding: 1em 1em 2px 0; - margin: 0 1em 0 0; - border-top: 1px solid #99a; -} -img.smiley -{ - vertical-align: bottom; -} -#forumposts .modified -{ - float: left; -} -#forumposts .reportlinks -{ - margin-right: 1.5em; - text-align: right; - clear: right; -} -#forumposts .signature, .post .signature -{ - margin: 1em 0 0 0; -} -#forumposts span.botslice -{ - clear: both; -} -.attachments hr -{ - clear: both; - margin: 1em 0 1em 0; -} -.attachments -{ - padding: 1em 0 2em 0; -} -.attachments div -{ - padding: 0 0.5em; -} - -/* Styles for the quick reply area. ----------------------------------------------------- */ - -#quickreplybox -{ - padding-bottom: 1px; -} -#quickReplyOptions .roundframe -{ - padding: 0 10%; -} -#quickReplyOptions form textarea -{ - height: 100px; - width: 635px; - max-width: 100%; - min-width: 100%; - margin: 0.25em 0 1em 0; -} -/* The jump to box */ -#display_jump_to -{ - clear: both; - padding: 5px; - margin-top: 6px; - text-align: right; -} - -/* Separator of posts. More useful in the print stylesheet. */ -#forumposts .post_separator -{ - display: none; -} - -/* Styles for edit post section ----------------------------------------------------- */ -form#postmodify .roundframe -{ - padding: 0 12%; -} -#post_header, .postbox -{ - padding: 0.5em; - overflow: hidden; -} -#post_header dt, .postbox dt -{ - float: left; - padding: 0; - width: 15%; - margin: .5em 0 0 0; - font-weight: bold; -} -#post_header dd, .postbox dd -{ - float: left; - padding: 0; - width: 83%; - margin: .3em 0; -} -#post_header img -{ - vertical-align: middle; -} -ul.post_options -{ - margin: 0 0 0 1em; - padding: 0; - list-style: none; - overflow: hidden; -} -ul.post_options li -{ - margin: 0.2em 0; - width: 49%; - float: left; -} -#postAdditionalOptionsHeader -{ - margin-top: 1em; -} -#postMoreOptions -{ - border-bottom: 1px solid #cacdd3; - padding: 0.5em; -} -#postAttachment, #postAttachment2 -{ - overflow: hidden; - margin: .5em 0; - padding: 0; - border-bottom: 1px solid #cacdd3; - padding: 0.5em; -} -#postAttachment dd, #postAttachment2 dd -{ - margin: .3em 0 .3em 1em; -} -#postAttachment dt, #postAttachment2 dt -{ - font-weight: bold; -} -#postAttachment3 -{ - margin-left: 1em; -} -#post_confirm_strip, #shortcuts -{ - padding: 1em 0 0 0; -} -.post_verification -{ - margin-top: .5em; -} -.post_verification #verification_control -{ - margin: .3em 0 .3em 1em; -} -/* The BBC buttons */ -#bbcBox_message -{ - margin: 0.75em 0.5em; -} -#bbcBox_message div -{ - margin: 0.2em 0; - vertical-align: top; -} -#bbcBox_message div img -{ - margin: 0 1px 0 0; - vertical-align: top; -} -#bbcBox_message select -{ - margin: 0 2px; -} -/* The smiley strip */ -#smileyBox_message -{ - margin: 0.5em; -} - -/* Styles for edit event section ----------------------------------------------------- */ -#post_event .roundframe -{ - padding: 0 12%; -} -#post_event fieldset -{ - padding: 0.5em; - clear: both; -} -#post_event #event_main input -{ - margin: 0 0 1em 0; - float: left; -} -#post_event #event_main div.smalltext -{ - width: 33em; - float: right; -} -#post_event div.event_options -{ - float: right; -} -#post_event ul.event_main, ul.event_options -{ - padding: 0; - overflow: hidden; -} -#post_event ul.event_main li -{ - list-style-type: none; - margin: 0.2em 0; - width: 49%; - float: left; -} -#post_event ul.event_options -{ - margin: 0; - padding: 0 0 .7em .7em; -} -#post_event ul.event_options li -{ - list-style-type: none; - margin: 0; - float: left; -} -#post_event #event_main select, #post_event ul.event_options li select, #post_event ul.event_options li .input_check -{ - margin: 0 1em 0 0; -} - -/* Styles for edit poll section. ----------------------------------------------------- */ - -#edit_poll -{ - overflow: hidden; -} -#edit_poll fieldset -{ - padding: 0.5em; - clear: both; - overflow: hidden; -} -#edit_poll fieldset input -{ - margin-left: 8.1em; -} -#edit_poll ul.poll_main li -{ - padding-left: 1em; -} -#edit_poll ul.poll_main input -{ - margin-left: 1em; -} -#edit_poll ul.poll_main, dl.poll_options -{ - overflow: hidden; - padding: 0 0 .7em .7em; - list-style: none; -} -#edit_poll ul.poll_main li -{ - margin: 0.2em 0; -} -#edit_poll dl.poll_options dt -{ - width: 33%; - padding: 0 0 0 1em; -} -#edit_poll dl.poll_options dd -{ - width: 65%; -} -#edit_poll dl.poll_options dd input -{ - margin-left: 0; -} - -/* Styles for the recent messages section. ----------------------------------------------------- */ - -#readbuttons_top .pagelinks, #readbuttons .pagelinks -{ - padding-bottom: 1em; - width: 60%; -} -#readbuttons .pagelinks -{ - padding-top: 1em; -} -#recent -{ - clear: both; -} - -/* Styles for the move topic section. ----------------------------------------------------- */ - -#move_topic dl -{ - margin-bottom: 0; -} -#move_topic dl.settings dt -{ - width: 40%; -} -#move_topic dl.settings dd -{ - width: 59%; -} -.move_topic -{ - width: 710px; - margin: auto; - text-align: left; -} -div.move_topic fieldset -{ - padding: 0.5em; -} - -/* Styles for the send topic section. ----------------------------------------------------- */ - -fieldset.send_topic -{ - border: none; - padding: 0.5em; -} -dl.send_topic -{ - margin-bottom: 0; -} -dl.send_mail dt -{ - width: 35%; -} -dl.send_mail dd -{ - width: 64%; -} - -/* Styles for the report topic section. ----------------------------------------------------- */ - -#report_topic dl -{ - margin-bottom: 0; -} -#report_topic dl.settings dt -{ - width: 20%; -} -#report_topic dl.settings dd -{ - width: 79%; -} - -/* Styles for the split topic section. ----------------------------------------------------- */ - -div#selected, div#not_selected -{ - width: 49%; -} -ul.split_messages li.windowbg, ul.split_messages li.windowbg2 -{ - margin: 1px; -} -ul.split_messages li a.split_icon -{ - padding: 0 0.5em; -} -ul.split_messages div.post -{ - padding: 1em 0 0 0; - border-top: 1px solid #fff; -} - -/* Styles for the merge topic section. ----------------------------------------------------- */ -ul.merge_topics li -{ - list-style-type: none; -} -dl.merge_topic dt -{ - width: 25%; -} -dl.merge_topic dd -{ - width: 74%; -} -fieldset.merge_options -{ - clear: both; -} -.custom_subject -{ - margin: 0.5em 0; -} - -/* Styles for the login areas. -------------------------------------------------------- */ -.login -{ - width: 540px; - margin: 0 auto; -} -.login dl -{ - overflow: auto; - clear: right; -} -.login dt, .login dd -{ - margin: 0 0 0.4em 0; - width: 44%; - padding: 0.1em; -} -.login dt -{ - float: left; - clear: both; - text-align: right; - font-weight: bold; -} -.login dd -{ - width: 54%; - float: right; - text-align: left; -} -.login p -{ - text-align: center; -} - -/* Styles for the registration section. -------------------------------------------------------- */ -.register_error -{ - border: 1px dashed red; - padding: 5px; - margin: 0 1ex 1ex 1ex; -} -.register_error span -{ - text-decoration: underline; -} - -/* Additional profile fields */ -dl.register_form -{ - margin: 0; - clear: right; -} - -dl.register_form dt -{ - font-weight: normal; - float: left; - clear: both; - width: 50%; - margin: 0.5em 0 0 0; -} - -dl.register_form dt strong -{ - font-weight: bold; -} - -dl.register_form dt span -{ - display: block; -} - -dl.register_form dd -{ - float: left; - width: 49%; - margin: 0.5em 0 0 0; -} - -#confirm_buttons -{ - text-align: center; - padding: 1em 0; -} - -.coppa_contact -{ - padding: 4px; - width: 32ex; - background-color: #fff; - color: #000; - margin-left: 5ex; - border: 1px solid #000; -} - -.valid_input -{ - background-color: #f5fff0; -} -.invalid_input -{ - background-color: #fff0f0; -} - -/* Styles for maintenance mode. -------------------------------------------------------- */ -#maintenance_mode -{ - width: 75%; - min-width: 520px; - text-align: left; -} -#maintenance_mode img.floatleft -{ - margin-right: 1em; -} - -/* common for all admin sections */ -h3.titlebg img -{ - vertical-align: middle; - margin-right: 0.5em; - margin-top: -1px; -} -tr.titlebg td -{ - padding-left: 0.7em; -} -#admin_menu -{ - min-height: 2em; - padding-left: 0; -} -#admin_content -{ - clear: left; - padding-top: 0.5em; -} -/* Custom profile fields like to play with us some times. */ -#admin_content .custom_field -{ - margin-bottom: 15px; -} -#admin_login .centertext -{ - padding: 1em; -} -#admin_login .centertext .error -{ - padding: 0 0 1em 0; -} - -/* Styles for sidebar menus. -------------------------------------------------------- */ -.left_admmenu, .left_admmenu ul, .left_admmenu li -{ - padding: 0; - margin: 0; - list-style: none; -} -#left_admsection -{ - width: 160px; - float: left; - padding-right: 10px; -} -.adm_section h4.titlebg -{ - font-size: 95%; - margin-bottom: 5px; -} -#main_container -{ - position: relative; -} -.left_admmenu li -{ - padding: 0 0 0 0.5em; -} -.left_admmenu -{ - margin-bottom: 0.5em; -} -#main_admsection -{ - position: relative; - left: 0; - right: 0; - overflow: hidden; -} - -tr.windowbg td, tr.windowbg2 td, tr.approvebg td, tr.highlight2 td -{ - padding: 0.3em 0.7em; -} -#credits p -{ - padding: 0; - font-style: italic; - margin: 0; -} - -/* Styles for generic tables. -------------------------------------------------------- */ -.topic_table table -{ - width: 100%; -} -.topic_table .icon1, .topic_table .icon2, .topic_table .stats -{ - text-align: center; -} -#topic_icons -{ - margin: 1em 0 0 0; -} -#topic_icons .description -{ - margin: 0; -} -.topic_table table thead -{ - border-bottom: 1px solid #fff; -} -/* the subject column */ -.topic_table td -{ - font-size: 1em; -} -.topic_table td.subject p, .topic_table td.stats -{ - font-size: 0.85em; - padding: 0; - margin: 0; -} -.topic_table td.lastpost -{ - font-size: 0.85em; - line-height: 1.3em; - padding: 4px; -} -.topic_table td.stickybg2 -{ - background-image: url(../images/icons/quick_sticky.gif); - background-repeat: no-repeat; - background-position: 98% 4px; -} -.topic_table td.lockedbg2 -{ - background-image: url(../images/icons/quick_lock.gif); - background-repeat: no-repeat; - background-position: 98% 4px; -} -.topic_table td.locked_sticky2 -{ - background-image: url(../images/icons/quick_sticky_lock.gif); - background-repeat: no-repeat; - background-position: 98% 4px; -} -.topic_table td.lastpost -{ - background-image: none; -} - -/* Styles for (fatal) errors. -------------------------------------------------- */ - -#fatal_error -{ - width: 80%; - margin: auto; -} - -.errorbox -{ - padding: 1em; - border: 1px solid #cc3344; - color: #000; - background-color: #ffe4e9; - margin-bottom: 1em; -} -.errorbox h3 -{ - padding: 0; - margin: 0; - font-size: 1.1em; - text-decoration: underline; -} -.errorbox p -{ - margin: 1em 0 0 0; -} -.errorbox p.alert -{ - padding: 0; - margin: 0; - float: left; - width: 1em; - font-size: 1.5em; -} - -/* Styles for the profile section. -------------------------------------------------- */ - -dl -{ - overflow: auto; - margin: 0; - padding: 0; -} - -/* The basic user info on the left */ -#basicinfo -{ - width: 20%; - float: left; -} -#basicinfo .windowbg .content -{ - padding-left: 20px; -} -#detailedinfo -{ - width: 79.5%; - float: right; -} -#basicinfo h4 -{ - font-size: 135%; - font-weight: 100; - line-height: 105%; - white-space: pre-wrap; - overflow: hidden; -} -#basicinfo h4 span.position -{ - font-size: 80%; - font-weight: 100; - display: block; -} -#basicinfo img.avatar -{ - display: block; - margin: 10px 0 0 0; -} -#basicinfo ul -{ - list-style-type: none; - margin: 10px 0 0 0; -} -#basicinfo ul li -{ - display: block; - float: left; - margin-right: 5px; - height: 20px; -} -#basicinfo span#userstatus -{ - display: block; - clear: both; -} -#basicinfo span#userstatus img -{ - vertical-align: middle; -} -#detailedinfo div.content dl, #tracking div.content dl -{ - clear: right; - overflow: auto; - margin: 0 0 18px 0; - padding: 0 0 15px 0; - border-bottom: 1px #ccc solid; -} -#detailedinfo div.content dt, #tracking div.content dt -{ - width: 35%; - float: left; - margin: 0 0 3px 0; - padding: 0; - font-weight: bold; - clear: both; -} -#detailedinfo div.content dd, #tracking div.content dd -{ - width: 65%; - float: left; - margin: 0 0 3px 0; - padding: 0; -} -#detailedinfo div.content dl.noborder -{ - border-bottom: 0; -} -#detailedinfo div.content dt.clear -{ - width: 100%; -} -.signature, .custom_fields_above_signature -{ - border-top: 1px #ccc solid; -} -.signature h5 -{ - font-size: 0.85em; - margin-bottom: 10px; -} -#personal_picture -{ - display: block; - margin-bottom: 0.3em; -} -#avatar_server_stored div -{ - float: left; -} -#avatar_upload -{ - overflow: auto; -} -#main_admsection #basicinfo, #main_admsection #detailedinfo -{ - width: 100%; -} -#main_admsection #basicinfo h4 -{ - float: left; - width: 35%; -} -#main_admsection #basicinfo img.avatar -{ - float: right; - vertical-align: top; -} -#main_admsection #basicinfo ul -{ - clear: left; -} -#main_admsection #basicinfo span#userstatus -{ - clear: left; -} -#main_admsection #basicinfo p#infolinks -{ - display: none; - clear: both; -} -#main_admsection #basicinfo .botslice -{ - clear: both; -} - -/* Simple feedback messages */ -div#profile_error, div#profile_success -{ - margin: 0 0 1em 0; - padding: 1em 2em; - border: 1px solid; -} -div#profile_error -{ - border-color: red; - color: red; - background: #fee; -} - -div#profile_error span -{ - text-decoration: underline; -} - -div#profile_success -{ - border-color: green; - color: green; - background: #efe; -} - -/* Profile statistics */ -#generalstats div.content dt -{ - width: 50%; - float: left; - margin: 0 0 3px 0; - padding: 0; - font-weight: bold; - clear: both; -} -#generalstats div.content dd -{ - width: 50%; - float: left; - margin: 0 0 3px 0; - padding: 0; -} - -/* Activity by time */ -#activitytime -{ - margin: 6px 0; -} -.activity_stats -{ - margin: 0; - padding: 0; - list-style: none; -} -.activity_stats li -{ - margin: 0; - padding: 0; - width: 4.16%; - float: left; -} -.activity_stats li span -{ - display: block; - border: solid #000; - border-width: 1px 1px 0 0; - text-align: center; -} -.activity_stats li.last span -{ - border-right: none; -} -.activity_stats li div.bar -{ - margin: 0 auto; - width: 15px; -} -.activity_stats li div.bar div -{ - background: #6294CE; -} -.activity_stats li div.bar span -{ - position: absolute; - top: -1000em; - left: -1000em; -} - -/* Most popular boards by posts and activity */ -#popularposts -{ - width: 49.5%; - float: left; -} -#popularactivity -{ - width: 49.5%; - float: right; -} - -#popularposts div.content dt, #popularactivity div.content dt -{ - width: 65%; - float: left; - margin: 0 0 3px 0; - padding: 0; - font-weight: bold; - clear: both; -} -#popularposts div.content dd, #popularactivity div.content dd -{ - width: 35%; - float: left; - margin: 0 0 3px 0; - padding: 0; -} - -.profile_pie -{ - background-image: url(../images/stats_pie.png); - float: left; - height: 20px; - width: 20px; - margin: 0 1em 0 0; - padding: 0; - text-indent: -1000em; -} - -/* View posts */ -.topic .time -{ - float: right; -} - -.counter -{ - margin: 0 0 0 0; - padding: 0.2em 0.5em 0.1em 0.2em; - font-size: 2.2em; - font-weight: bold; - color: #3f3f3f; - float: left; -} -.list_posts -{ - border-top: 2px solid #b3b3bf; - padding-top: 12px; - margin-top: 6px; - overflow: auto; -} - -.core_posts -{ - margin-bottom: 3px; -} - -.topic h4 -{ - margin: 3px 0; -} - -.topic .post -{ - margin: 0 1em; - min-height: 80px; - height: auto !important; - height: 80px; -} - -.topic .mod_icons -{ - text-align: right; - margin-right: 1em; -} - -#tracking div.content dl -{ - border-bottom: 0; - margin: 0; - padding: 0; -} - -#creator dl -{ - margin: 0; -} -#creator dt -{ - width: 40%; - float: left; - clear: both; - margin: 0 0 10px 0; -} -#creator dd -{ - float: right; - width: 55%; - margin: 0 0 10px 2px; - overflow: auto; -} - -.ignoreboards -{ - margin: 0 2%; - padding: 0; - width: 45%; -} -.ignoreboards a -{ - font-weight: bold; - border-bottom: 1px solid #c4c4c4; - padding: 0.1em 0; -} -.ignoreboards a:hover -{ - text-decoration: none; - border-bottom: 1px solid #334466; -} -.ignoreboards ul -{ - margin: 0; - padding: 0; -} -.ignoreboards li -{ - list-style: none; - float: left; - clear: both; -} -.ignoreboards li.category -{ - margin: 0.7em 0 0 0; - width: 100%; -} -.ignoreboards li ul -{ - margin: 0.2em 0 0 0; -} -.ignoreboards li.category ul li.board -{ - width: 93%; -} - -#theme_settings -{ - overflow: auto; - margin: 0; - padding: 0; -} - -#theme_settings li -{ - list-style: none; - margin: 10px 0; - padding: 0; -} -/* Paid Subscriptions */ -#paid_subscription -{ - width: 100%; -} -#paid_subscription dl.settings -{ - margin-bottom: 0; -} -#paid_subscription dl.settings dd, #paid_subscription dl.settings dt -{ - margin-bottom: 4px; -} -/* Pick theme */ -#pick_theme -{ - width: 100%; - float: left; -} -/*Issue a warning*/ -#warn_body{ - width: 80%; - font-size: 0.9em; -} - -/* Styles for the statistics center. -------------------------------------------------- */ -#statistics -{ - padding: 0.5em 0; -} -#statistics div.title_bar -{ - margin: 4px 0 -2px 0; -} -#statistics h3.catbg -{ - text-align: center; -} -#statistics div.content -{ - min-height: 210px; -} -#statistics div.top_row -{ - min-height: 150px; -} -#stats_left, #top_posters, #top_topics_replies, #top_topics_starter -{ - float: left; - width: 49.5%; -} -#stats_right, #top_boards, #top_topics_views, #most_online -{ - float: right; - width: 49.5%; -} -dl.stats -{ - clear: both; - overflow: hidden; - margin: 0; - padding: 0; -} -dl.stats dt -{ - width: 49%; - float: left; - margin: 0 0 4px 0; - line-height: 16px; - padding: 0; - clear: both; - font-size: 1em; -} -dl.stats dd -{ - text-align: right; - width: 50%; - font-size: 1em; - float: right; - margin: 0 0 4px 0; - line-height: 16px; - padding: 0; -} -.statsbar div.bar -{ - float: left; - background: url(../images/bar_stats.png) no-repeat; - display: block; - margin: 0 4px; - height: 16px; -} -.statsbar div.bar div -{ - position: relative; - right: -4px; - padding: 0 4px 0 0; - background: url(../images/bar_stats.png) no-repeat 100%; - height: 16px; -} -tr.windowbg2 th.stats_month -{ - width: 25%; - padding: 0 2em; - text-align: left; -} -tr.windowbg2 td.stats_day -{ - padding: 0 3.5em; - text-align: left; -} - -/* Styles for the personal messages section. -------------------------------------------------- */ - -#personal_messages h3 span#author, #personal_messages h3 span#topic_title -{ - float: left; -} -#personal_messages h3 span#author -{ - margin: 0 0 0 0.5em; -} -#personal_messages h3 span#topic_title -{ - margin: 0 0 0 9em; -} -#personal_messages div.labels -{ - padding: 0 1em 0 0; -} -#personal_messages .capacity_bar -{ - background: #f0f4f7; - display: block; - margin: 0.5em 0 0 1em; - height: 1em; - border: 1px solid #adadad; - width: 10em; -} -#personal_messages .capacity_bar span -{ - border-right: 1px solid #adadad; - display: block; - height: 1em; -} -#personal_messages .capacity_bar span.empty -{ - background: #a6d69d; -} -#personal_messages .capacity_bar span.filled -{ - background: #eea800; -} -#personal_messages .capacity_bar span.full -{ - background: #f10909; -} -#personal_messages .reportlinks -{ - padding: 0.5em 1.3em; -} -#searchLabelsExpand li -{ - padding: 0.3em 0.5em; -} -#manrules div.righttext -{ - padding: 0.3em 0.1em; -} -dl.addrules dt.floatleft -{ - width: 15em; - color: #333; - padding: 0 1.25em 0.5em 1.25em; -} -#addrule fieldset -{ - clear: both; -} - -/* Styles for the calendar section. -------------------------------------------------- */ -.calendar_table -{ - margin-bottom: 0.7em; -} - -/* Used to indicate the current day in the grid. */ -.calendar_today -{ - background-color: #fff; -} - -#month_grid -{ - width: 200px; - text-align: center; - float: left; -} -#month_grid div.cat_bar -{ - height: 25px; -} -#month_grid h3.catbg -{ - height: 25px; - line-height: 27px; -} -#month_grid table -{ - width: 200px; -} -#main_grid table -{ - width: 100%; - padding-bottom: 4px; -} -#main_grid table h3.catbg -{ - text-align: center; - height: 29px; - border-top: 2px solid #fff; - border-bottom: none; -} -#main_grid table.weeklist td.windowbg -{ - text-align: center; - height: 49px; - width: 25px; - font-size: large; - padding: 0 7px; - border-bottom: 2px solid #fff; -} -#main_grid table.weeklist td.weekdays -{ - height: 49px; - width: 100%; - padding: 4px; - text-align: left; - vertical-align: middle; - border-bottom: 2px solid #fff; -} -#main_grid h3.weekly -{ - text-align: center; - padding-left: 0; - font-size: large; - height: 29px; -} -#main_grid h3 span.floatleft, #main_grid h3 span.floatright -{ - display: block; - font-weight: bold; -} -#main_grid table th.days -{ - width: 14%; - padding: 4px 0; -} -#main_grid table.weeklist h4.titlebg -{ - margin: 0 0 0 0; - height: 23px; - line-height: 27px; -} -#main_grid table td.weeks -{ - vertical-align: middle; - text-align: center; - font-weight: bold; - font-size: large; -} -#main_grid table td.days -{ - vertical-align: top; - text-align: center; -} - -a.modify_event -{ - color: red; -} - -span.hidelink -{ - font-style: italic; -} - -#calendar_navigation -{ - text-align: center; -} - -/* Styles for the memberlist section. -------------------------------------------------- */ -#mlist_search -{ - margin: auto; - width: 500px; -} - -/* Styles for the basic search section. -------------------------------------------------- */ -#searchform, #simple_search p -{ - padding: 0.5em; - margin: 0; -} -#simple_search, #simple_search p, #advanced_search -{ - text-align: center !important; - margin: 0; -} -#search_error -{ - font-style: italic; - padding: 0.3em 1em; -} -#search_term_input -{ - font-size: 115%; - margin: 0 0 1em; -} - -/* Styles for the advanced search section. -------------------------------------------------- */ -#searchform fieldset -{ - text-align: left; - padding: 0; - border: none; -} -#advanced_search dl#search_options -{ - margin: 0 auto; - width: 600px; - padding-top: 1em; - overflow: hidden; -} -#advanced_search dt -{ - clear: both; - float: left; - padding: 0.2em; - text-align: right; - width: 20%; -} -#advanced_search dd -{ - width: 75%; - float: left; - padding: 0.2em; - margin: 0 0 0 0.5em; - text-align: left; -} -#searchform p.clear -{ - clear: both; -} - -/* Styles for the search results page. -------------------------------------------------- */ -.topic_table td blockquote, .topic_table td .quoteheader -{ - margin: 0.5em; -} -.search_results_posts -{ - overflow: hidden; -} -.search_results_posts .buttons -{ - padding: 5px 1em 0 0; -} - -/* Styles for the help section. -------------------------------------------------- */ - -#help_container -{ - margin: 4px 0 0 0; - padding: 0 0 8px 0; -} -#helpmain -{ - padding: 0 1em; -} -#helpmain p -{ - margin: 0 0 1.5em 0; - line-height: 1.5em; -} -#helpmain ul -{ - line-height: 1.5em; -} - -/* Styles for print media. -------------------------------------------------------- */ -@media print -{ - #headerarea - { - display: none; - } - - .tborder - { - border: none; - } -} \ No newline at end of file diff --git a/config/themes/default/css/index.php b/config/themes/default/css/index.php deleted file mode 100755 index 69278ce..0000000 --- a/config/themes/default/css/index.php +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/default/css/install.css b/config/themes/default/css/install.css deleted file mode 100755 index 41a279a..0000000 --- a/config/themes/default/css/install.css +++ /dev/null @@ -1,91 +0,0 @@ -body -{ - width: 90%; -} -#top_section -{ - height: 70px; - min-height: 65px; -} -#upper_section -{ - margin-bottom: 0; - padding: 0; -} -#upper_section .user -{ - height: 4em; -} -#upper_section .news -{ - height: 80px; -} -#main_screen -{ - padding: 0 40px; -} -#main_screen h2 -{ - font-size: 1.5em; - border-bottom: 1px solid #d05800; - line-height: 1.5em; - margin: 0 0 0.5em 0; - color: #d05800; -} -#main-steps -{ - float: right; - width: 50%; - margin-top: -60px; -} -#main-steps h2 -{ - font-size: 1.1em; - border-bottom: 1px solid #d05800; - line-height: 1.1em; - margin: 0 0 0.5em 0; - color: #d05800; - margin-right: 40px; -} -#main-steps ul -{ - list-style: none; - padding-left: 0; - margin: 0; -} -#main-steps ul li -{ - padding: 1px 0; - font-size: 0.9em; -} -#main-steps ul li.stepdone -{ - color: #aaa; -} -#main-steps ul li.stepcurrent -{ - color: #000; - font-weight: bold; -} -#main-steps ul li.stepwaiting -{ - color: #666; -} -.panel -{ - font-weight: normal; -} -a:link, a:hover, a:visited -{ - text-decoration: underline; -} -.progress -{ - position: relative; - margin: -16px 3px 0 3px; -} -.overall_progress -{ - position: relative; - margin: -25px 3px 0 3px; -} \ No newline at end of file diff --git a/config/themes/default/css/report.css b/config/themes/default/css/report.css deleted file mode 100755 index a62181b..0000000 --- a/config/themes/default/css/report.css +++ /dev/null @@ -1,59 +0,0 @@ -body -{ - color: #000; - background-color: #fff; - zoom: 1; -} -body, td, .normaltext -{ - font-family: Verdana, arial, helvetica, serif; - font-size: small; -} -*, a:link, a:visited, a:hover, a:active -{ - color: #000 !important; -} -.smalltext, .quoteheader, .codeheader -{ - font-size: x-small; -} -.largetext -{ - font-size: large; -} -hr -{ - height: 1px; - border: 0; - color: #000; - background-color: #000; -} -.catbg -{ - background-color: #d6d6d6; - font-weight: bold; -} -.titlebg, tr.titlebg td, .titlebg a:link, .titlebg a:visited -{ - font-style: normal; - background-color: #f0f4f7; -} -.bordercolor -{ - background-color: #333; -} -.windowbg -{ - color: #000; - background-color: #fff; -} -.windowbg2 -{ - color: #000; - background-color: #f1f1f1; -} -.copyright -{ - font-size: x-small; - text-align: center; -} \ No newline at end of file diff --git a/config/themes/default/css/rtl.css b/config/themes/default/css/rtl.css deleted file mode 100755 index ef70e8a..0000000 --- a/config/themes/default/css/rtl.css +++ /dev/null @@ -1,1082 +0,0 @@ -/* Common classes to ease styling. -------------------------------------------------------- */ - -.floatright -{ - float: left; -} -.floatleft -{ - float: right; -} -.clear_left -{ - clear: right; -} -.clear_right -{ - clear: left; -} -.righttext -{ - margin-left: auto; - margin-right: 0; - text-align: left; -} -.lefttext -{ - margin-left: 0; - margin-right: auto; - text-align: right; -} - -/* Styling for BBC tags */ -.bbc_list -{ - text-align: right; -} - -/* GenericList */ -.additional_row input -{ - margin-left: 0; - margin-right: 1em; -} -/* All the signatures used in the forum. If your forum users use Mozilla, Opera, or Safari, you might add max-height here ;). */ -.signature, .attachments -{ - clear: left; -} -.custom_fields_above_signature -{ - clear: left; -} -.openid_login -{ - padding-right: 18px; - padding-left: 0; -} - -/* Lists with settings use these a lot. -------------------------------------------------------- */ -dl.settings -{ - clear: left; -} -dl.settings dt -{ - float: right; - clear: both; -} -dl.settings dt.windowbg -{ - float: right; -} -dl.settings dd -{ - float: left; -} -dl.settings img -{ - margin: 0 0 0 10px; -} - -/* Styles for rounded headers. -------------------------------------------------------- */ - -h3.catbg img.icon, h4.titlebg img.icon -{ - vertical-align: middle; - margin: -2px 0 0 5px; -} -h4.titlebg, h3.titlebg -{ - padding-right: 9px; - padding-left: 0; -} -h4.titlebg img.icon -{ - float: right; - margin: 5px 0 0 8px; -} - -table.table_list a.unreadlink, table.table_list a.collapse -{ - float: left; -} -table.table_list a.collapse -{ - margin: 10px 1em 0 5px; -} -.table_grid th.first_th, tr.catbg th.first_th -{ - background: #a8bace url(../images/theme/main_block.png) no-repeat 100% -240px; -} -.table_grid th.last_th, tr.catbg th.last_th -{ - background: #a8bace url(../images/theme/main_block.png) no-repeat 0 -240px; -} -tr.titlebg th.first_th -{ - background: #e3e9ef url(../images/theme/main_block.png) no-repeat 100% -340px; -} -tr.titlebg th.last_th -{ - background: #e3e9ef url(../images/theme/main_block.png) no-repeat 0 -340px; -} - -/* Styles for the standard dropdown menus. -------------------------------------------------------- */ -#main_menu -{ - padding: 0 0.5em; - float: right; - text-align: right; -} -.dropmenu li -{ - float: right; - margin: 0 0 0 8px; -} -.dropmenu li ul ul -{ - right: 15em; -} -.dropmenu li ul -{ - background: url(../images/theme/menu_gfx.png) 100% -130px no-repeat; - right: 5px; -} - -/* The dropdown menu toggle image */ -#menu_toggle -{ - float: left; - margin-right: 0; - margin-left: 10px; - padding-top: 3px; -} -#menu_toggle span -{ - position: relative; - left: 0; -} - -/* Styles for the standard button lists. -------------------------------------------------------- */ -.buttonlist ul -{ - margin: 0 0 0 0.2em; -} -.buttonlist ul li a -{ - margin-left: 0; - margin-right: 12px; -} -.buttonlist ul li a span -{ - left: 8px; -} -.align_top ul li a, .align_bottom ul li a -{ - margin: 0 0 0 12px; -} -#adm_submenus -{ - padding-left: 0; - padding-right: 2em; -} -/* the main title, always stay at 45 pixels in height! */ -h1.forumtitle -{ - float: right; -} -/* float these items to the left */ -#siteslogan, img#smflogo -{ - float: left; -} -/* the upshrink image needs some tweaking */ -img#upshrink -{ - float: left; -} -/* ..so does the SMF logo */ -img#smflogo -{ - margin-right: 1em; -} -#upper_section div.news -{ - float: left; - text-align: left; -} -div#upper_section div.user -{ - float: right; -} -div#upper_section div.user p -{ - float: right; - margin: 0 0 1em 1em; -} -div#upper_section div.user ul -{ - padding-left: 0; - padding-right: 10px; -} - -/* The navigation list (i.e. linktree) */ -.navigate_section ul li -{ - float: right; - padding: 0 0 0 0.5em; -} - -/* Styles for the board index. -------------------------------------------------- */ - -/* the posting icons */ -#posting_icons -{ - padding: 0 1em 0.5em 1em; -} -#posting_icons img -{ - margin: 0 4ex 0 0; -} -#posting_icons .buttonlist -{ - float: left; -} -#postbuttons_upper ul li a span -{ - line-height: 19px; - padding: 0 6px 0 0; -} - -dl#ic_recentposts dt -{ - float: right; -} -dl#ic_recentposts dd -{ - text-align: left; -} -form#ic_login ul li -{ - float: right; - width: 20%; -} - -/* the small stats */ -#index_common_stats -{ - text-align: left; -} -img#upshrink_ic, img#newsupshrink -{ - float: right; - margin: 10px 0 0 5px; -} - -/* Styles for the message (topic) index. ----------------------------------------------------- */ -.table_frame .table_list td.icon, .table_frame .table_list td.info, .table_frame .table_list td.stats -{ - border-right: none; - border-left: 2px solid white; -} -.lastpost img -{ - float: left; -} - -/* Styles for the display template (topic view). ----------------------------------------------------- */ -#postbuttons div.buttons -{ - float: right; -} -#postbuttons span -{ - text-align: left; -} -#postbuttons span.lower -{ - clear: left; -} -#postbuttons .buttonlist -{ - float: left; -} - -h4#pollquestion -{ - padding: 0.5em 2em 0.5em 0; -} -/* Poll vote options */ -#poll_options ul.options -{ - padding: 1em 2em 0 2.5em; - margin: 0 0 1em 0; -} -#poll_options div.submitbutton -{ - clear: both; - padding: 0 2em 1em 0; - margin: 0 0 1em 0; -} - -/* Poll results */ -#poll_options dl.options -{ - padding: 1em 2em 1em 2.5em; - margin: 0 0 1em 1em; -} -#poll_options dl.options dt -{ - float: right; - clear: right; -} -#poll_options dl.options dd -{ - margin: 0 2em 0 0; - float: right; -} -span.percent -{ - float: left; -} - -/* author and topic information */ -#forumposts h3 span#author -{ - margin: 0 0 0 7.7em; -} -#forumposts h3 img -{ - float: right; - margin: 4px 0 0 0.5em; -} -/* poster and postarea + moderation area underneath */ -.poster -{ - float: right; - width: 15em; -} -.postarea, .moderatorbar -{ - margin: 0 16em 0 0; -} -.moderatorbar -{ - clear: left; -} -/* poster details and list of items */ -.poster h4, .poster ul -{ - padding: 0; - margin: 0 1.5em 0 1em; -} -.poster h4 -{ - margin: 0.2em 1.1em 0.4em 0; -} -.poster ul ul -{ - margin: 0.3em 0 0 1em; -} -.messageicon -{ - float: right; - margin: 0 0 0 0.5em; -} - -.keyinfo -{ - float: right; -} -.modifybutton -{ - clear: left; - float: left; - margin: 8px 0 10px 20px; - text-align: left; -} - -/* The quick buttons */ -ul.quickbuttons -{ - margin: 0.9em 0 0 11px; - clear: left; - float: left; - text-align: left; -} -ul.quickbuttons li -{ - float: left; - margin: 0 11px 0 0; -} -ul.quickbuttons li a -{ - padding: 0 20px 0 0; - float: left; -} -ul.quickbuttons li.quote_button -{ - background-position: 100% 0; -} -ul.quickbuttons li.remove_button -{ - background-position: 100% -30px; -} -ul.quickbuttons li.modify_button -{ - background-position: 100% -60px; -} -ul.quickbuttons li.approve_button -{ - background-position: 100% -90px; -} -ul.quickbuttons li.restore_button -{ - background-position: 100% -120px; -} -ul.quickbuttons li.split_button -{ - background-position: 100% -150px; -} -ul.quickbuttons li.reply_button -{ - background-position: 100% -180px; -} -ul.quickbuttons li.reply_all_button -{ - background-position: 100% -180px; -} -ul.quickbuttons li.notify_button -{ - background-position: 100% -210px; -} -ul.quickbuttons li.inline_mod_check -{ - margin: 0 5px 0 0; -} -.post -{ - clear: left; -} -.inner -{ - padding: 1em 0 0 1em; - margin: 0 0 0 1em; -} -#forumposts .modified -{ - float: right; -} -#forumposts .reportlinks -{ - margin-left: 1.5em; - text-align: left; - clear: left; -} - -#moderationbuttons_strip -{ - float: right; -} -#moderationbuttons_strip ul -{ - margin: 0 0.2em 0 0; - padding: 0 1em 0 0; -} -/* The jump to box */ -#display_jump_to -{ - text-align: left; -} - -/* Styles for edit post section ----------------------------------------------------- */ -#post_header dt -{ - float: right; -} -#post_header dd -{ - float: right; -} -ul.post_options -{ - margin: 0 1em 0 0; -} -ul.post_options li -{ - float: right; -} -#postAttachment dd, #postAttachment2 dd -{ - margin: .3em 1em .3em 0; -} -#postAttachment dt, #postAttachment2 dt -{ - font-weight: bold; -} -#postAttachment3 -{ - margin-left: 0; - margin-left: 1em; -} -.post_verification #verification_control -{ - margin: .3em 1em .3em 0; -} - -/* Styles for edit event section ----------------------------------------------------- */ -#post_event div.event_options -{ - float: left; -} -#post_event #event_main input -{ - margin: 0 0 1em 0; - float: right; -} -#post_event #event_main div.smalltext -{ - float: left; -} -#post_event ul.event_main li -{ - float: left; -} -#post_event ul.event_options -{ - padding: 0 .7em .7em 0; -} -#post_event #event_main select, #post_event ul.event_options li select, #post_event ul.event_options li .input_check -{ - margin: 0 0 0 1em; -} - -/* Styles for edit poll section. ----------------------------------------------------- */ - -#edit_poll fieldset input -{ - margin-right: 7em; -} -#edit_poll ul.poll_main li -{ - padding-right: 1em; -} -#edit_poll ul.poll_main input -{ - margin-right: 1em; -} -#edit_poll div.poll_options -{ - float: right; -} -#edit_poll ul.poll_main, dl.poll_options -{ - padding: 0 .7em 0 0; -} -#edit_poll dl.poll_options dt -{ - padding: 0 1em 0 0; -} -#edit_poll dl.poll_options dd input -{ - margin-right: 0; -} - -/* Styles for the personal messages section. -------------------------------------------------- */ - -#personal_messages h3 span#author, #personal_messages h3 span#topic_title -{ - float: right; -} -#personal_messages h3 span#author -{ - margin: 0 0.5em 0 0; -} -#personal_messages h3 span#topic_title -{ - margin: 0 9em 0 0; -} -#personal_messages .labels -{ - padding: 0 0 0 1em; -} - -/* Styles for the move topic section. ----------------------------------------------------- */ -.move_topic -{ - text-align: right; -} -/* Styles for the login areas. -------------------------------------------------------- */ -.login dt -{ - float: right; -} -.login dd -{ - float: right; - text-align: right; -} -.login h3 img -{ - margin: 0 0 0.5em; -} - -/* Additional profile fields */ -dl.register_form -{ - clear: left; -} - -dl.register_form dt -{ - float: right; -} -/* Styles for maintenance mode. -------------------------------------------------------- */ -#maintenance_mode -{ - text-align: right; -} -#maintenance_mode img.floatleft -{ - margin-left: 1em; -} -/* common for all admin sections */ -h3.titlebg img -{ - margin-left: 0.5em; -} -tr.titlebg td -{ - padding-right: 0.7em; -} -#admin_menu -{ - padding-right: 0; -} -#admin_content -{ - clear: right; -} -/* Styles for sidebar menus. -------------------------------------------------------- */ -#left_admsection -{ - float: right; - padding-right: 0; - padding-left: 10px; -} -.left_admmenu li -{ - padding: 0 0.5em 0 0; -} -/* Styles for generic tables. -------------------------------------------------------- */ -.topic_table td.stickybg2 -{ - background-image: url(../images/icons/quick_sticky.gif); - background-repeat: no-repeat; - background-position: 2% 4px; -} -.topic_table td.lockedbg2 -{ - background-image: url(../images/icons/quick_lock.gif); - background-repeat: no-repeat; - background-position: 2% 4px; -} -.topic_table td.locked_sticky2 -{ - background-image: url(../images/icons/quick_sticky_lock.gif); - background-repeat: no-repeat; - background-position: 2% 4px; -} -.topic_table td.lastpost -{ - background-image: none; -} -/* Styles for (fatal) errors. -------------------------------------------------- */ -.errorbox p.alert -{ - float: right; -} -/* Styles for the profile section. -------------------------------------------------- */ -#basicinfo -{ - float: right; -} -#detailedinfo -{ - float: left; -} -#basicinfo ul li -{ - float: right; - margin-right: 0; - margin-left: 5px; -} -#detailedinfo div.content dl, #tracking div.content dl -{ - clear: left; -} -#detailedinfo div.content dt, #tracking div.content dt -{ - float: right; -} -#detailedinfo div.content dd, #tracking div.content dd -{ - float: right; -} -#avatar_server_stored div -{ - float: right; -} - -#main_admsection #basicinfo h4 -{ - float: right; -} -#main_admsection #basicinfo img.avatar -{ - float: left; -} -#main_admsection #basicinfo ul -{ - clear: right; -} -#main_admsection #basicinfo span#userstatus -{ - clear: right; -} - -/* Profile statistics */ -#generalstats div.content dt -{ - float: right; -} -#generalstats div.content dd -{ - float: right; -} - -/* Activity by time */ -#activitytime -{ - clear: right; -} -.activity_stats li -{ - float: right; -} -.activity_stats li span -{ - border-width: 1px 0 0 1px; -} -.activity_stats li.last span -{ - border-left: none; -} - -/* Most popular boards by posts and activity */ -#popularposts -{ - float: right; -} -#popularactivity -{ - float: left; -} - -#popularposts div.content dt, #popularactivity div.content dt -{ - float: right; -} -#popularposts div.content dd, #popularactivity div.content dd -{ - float: right; -} - -.profile_pie -{ - background-image: url(../images/stats_pie_rtl.png); - float: right; - margin-right: 0; - margin-left: 1em; -} - -/* View posts */ -.topic .time -{ - float: left; -} -.counter -{ - padding: 0.2em 0.2em 0.1em 0.5em; - float: right; -} -.topic .mod_icons -{ - text-align: left; - margin-right: 0; - margin-left: 1em; -} -#permissions div.permission_name -{ - margin: 0 0 0 1%; -} - -#ip_list li.header, #ip_list li.ip -{ - float: right; -} -#creator dt -{ - float: right; -} -#creator dd -{ - float: right; -} - -.ignoreboards ul -{ - margin: 0 1em 0 0; -} -.ignoreboards li -{ - float: right; -} - -#pick_theme -{ - float: right; -} -/* Styles for the statistics center. -------------------------------------------------- */ -#stats_left, #top_posters, #top_topics_replies, #top_topics_starter -{ - float: right; -} -#stats_right, #top_boards, #top_topics_views, #most_online -{ - float: left; -} -dl.stats dt -{ - float: right; -} -dl.stats dd -{ - text-align: left; -} -.statsbar div.bar -{ - float: right; -} -.statsbar div.bar div -{ - right: -6px; - padding: 0 0 0 6px; -} -tr.windowbg2 th.stats_month, tr.windowbg2 td.stats_day -{ - text-align: right; -} - -/* Styles for the calendar section. -------------------------------------------------- */ -#month_grid -{ - float: right; -} - -#main_grid table.weeklist td.windowbg -{ - - border-left: 2px solid #fff; - border-bottom: 2px solid #fff; -} - -#main_grid table.weeklist td.weekdays -{ - text-align: left; - vertical-align: middle; - border-right: 2px solid #fff; - border-bottom: 2px solid #fff; -} - -/* Styles for the advanced search section. -------------------------------------------------- */ -#searchform fieldset -{ - text-align: right; -} -#advanced_search dt -{ - float: right; - text-align: left; -} -#advanced_search dd -{ - float: right; - margin: 0 0.5em 0 0; - text-align: right; -} -/* Boards picker */ -#searchform fieldset div#searchBoardsExpand ul -{ - margin: 0 1em 0 0; -} -#searchform fieldset div#searchBoardsExpand li -{ - float: right; -} -#searchform fieldset p -{ - text-align: right; -} - -.search_results_posts .buttons -{ - padding: 5px 0 0 1em; -} - -/* Styles for the help section. -------------------------------------------------- */ -#helpmain h3.section -{ - padding: 0 0.5em 0.5em 0; -} -/* put back the bullets please */ -#helpmain ul -{ - margin: 0 2em 1em 0; - padding-left: 0; - padding-right: 1em; -} -#helpmain #messageindex -{ - clear: left; -} - -/* Styles for the admincenter (reverse admin.css). -------------------------------------------------- */ -#quick_search -{ - margin-left: 5px; -} -.features_image -{ - float: right; - margin: 0 1em 0.5em 2em; -} -.features_switch -{ - float: left; -} -.features h4 -{ - padding: 1em 0.5em 0.5em 0; -} -/* admin home */ -#live_news div.content dl -{ - padding: 0.5em 0.5em 0 0; -} -#smfAnnouncements dd -{ - padding: 0; - margin: 0 1.5em 1em 0; -} -#quick_tasks li -{ - float: right; - list-style-type: none; -} -.home_image -{ - float: right; -} -/* common admin classes */ -.additional_row input -{ - margin-left: 0; - margin-right: 2em; -} -#error_log td div.marginleft -{ - margin: 0 1ex 0 0 !important; -} - -/* Styles for the package manager. -------------------------------------------------- */ -#package_list .tborder -{ - margin: .25em 26px .25em 0; -} -#package_list ol, #package_list ol li -{ - margin-left: 0; - margin-right: 50px; -} -/* ManageBoards */ -#manage_boards ul -{ - overflow: hidden; -} -#manage_boards li -{ - overflow: hidden; -} -.move_links -{ - padding: 0 0 0 13px; -} - -span.search_weight -{ - text-align: left; -} -/* Manage Bans */ -.ban_restriction -{ - margin: 0.2em 2.2em 0.2em 0; -} -/* Themes */ -.is_directory -{ - padding-right: 18px; - background: url(../images/admin/boards.gif) no-repeat; - background-position: 100% 0; -} -/* Styles for the moderation center. -------------------------------------------------- */ -.modblock_left -{ - float: right; - clear: left; -} -.modblock_right -{ - float: left; -} -ul.moderation_notes li -{ - padding: 4px 4px 4px 0; -} \ No newline at end of file diff --git a/config/themes/default/css/webkit.css b/config/themes/default/css/webkit.css deleted file mode 100755 index bfd0c99..0000000 --- a/config/themes/default/css/webkit.css +++ /dev/null @@ -1,10 +0,0 @@ -/* - Special styles for Safari (and other Webkit-based browsers like Chrome) - Webkit needs this otherwise the post goes off to the right. - Causes issues in IE browsers, and breaks cached search engines pages. -*/ - -table.table_list tbody.header td div.cat_bar -{ - margin-bottom: -1px; -} diff --git a/config/themes/default/css/wireless.css b/config/themes/default/css/wireless.css deleted file mode 100755 index c12b041..0000000 --- a/config/themes/default/css/wireless.css +++ /dev/null @@ -1,35 +0,0 @@ -.catbg, tr.catbg td -{ - background-color: #6d92aa; - color: #fff; -} -.titlebg, .titlebg a, .titlebg a:link, .titlebg a:visited -{ - background-color: #b6dbff; - color: #000; - text-decoration: none; -} -.windowbg, tr.windowbg td -{ - background-color: #fff; - color: #000; -} -.windowbg2, tr.windowbg2 td -{ - background-color: #c0c0c0; - color: #000; -} -.new, a:link.new, a:visited.new -{ - background-color: #2f2fc0; - color: #fff; -} -.updated -{ - color: red; -} -/* Resize our post area as needed */ -#message -{ - width: 98%; -} \ No newline at end of file diff --git a/config/themes/default/fonts/Candice.gdf b/config/themes/default/fonts/Candice.gdf deleted file mode 100755 index ab8c3daa861deaf6ab101c7b53bb1d712a960d81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27420 zcmeI4Yi`>>41}F)^iP4_r1!s6$syNr70z(cs6}m4Kvv1}+uoJkEYg5a4)# zP#_UuAJbIebt<4{(z9H1Ni%jpKdC@C!ZaM9MjW~m6ax_padQv^*hqGs4zzafWuSeS zW$@s6)_DC=y?GVSnbDcxN5WQ-tBZM*Lk}WmDJ$C-3?Q4;pK-o zneErFfVY6k5-p+-2q=*Sa5o^-tCR!$xQE{XP>@hhv`+dkE+G)9`knooKrabHrZL8; zz(1=19uBrJhiG@z^I_`<`2^UL07U~$tKUc}2SETlKl;y5WGXj!hb!U*@hKp}*dvG! z+su2j9wxLDdfhuSTM^@i{gOp#mfl9LIMpNRubwF z1_4$@11$aM&M1$}=6hAZx<@CB9+k)*Atg49U7(0U=i-R=bOC`lq?b)X#tIFcOrML4 za*R`f^%BD?vDwR9z${lZs%f-7HV~+|#}2h= zc3+?Z-b3m_5A}$W*m>P|H(%61q*7y#kP?`tFA{rU=yGgo$f81{ccZf%>r~)HDq!=l z9#uXXpR&Td#LH>EsMZL$TuLHe{!{9V_{qmOJ_Q2lbvS-FX&e%%RB9|InaqhfG)x>` zN&qHzAN+5D#DUYX--!8PD)1x~u>LNae1#t)QVq%?)|?fSvXC$}Kp%(6H5xh6%kSxa zgkj&EZ1~ZE45J3_{sSyEs?FJ(3Or{8awKT*uw!Zn5|a{ZjkJUV`H?`au=xmrPC584 z8&Yk83CbLrUI%0XhqTPXl5)#1p>0?4?;*>_uhdGXPZeT5#jPsr`(LTJ1yaDrKm0EV*hr~*0D$ov9jy6xp0Xf<0eT8}%3oqP>SsG+TLA~I-egK3E{+R2dkQt0|DsWu|WSg2B z41{v$-LC98ae~>L7wJS#B#!O{D!m}mo{$yEY?VsyMx7qpRN#p!5W~VpCg;U(EUU2n zWy0lmKbcU0LI+wEb+@{+`U(rT*QaK8D)59AK%0wRH`BUUc5aV1A(D{qAfVxIhLnUG zTf&1Ompj2l?CXyguHXkU7@i~7vqso8(0s3$f?%ErLokF^F?xdXoyE53Nslx*)#Vs3xx@+v*lLz=6id7 x^S1>!NTnQ@`)cRfhFP1|&)KwjuDG8%4>^lI_Znto>4v*lLzX6`xJ zS4-tJ`aCn{rE;|}W-oa0VpoY}_U5@aYvNBQHXY)=SiE{;-G*hKIeWd9UvXt*um%9z CR42~> diff --git a/config/themes/default/fonts/Candice/c.gif b/config/themes/default/fonts/Candice/c.gif deleted file mode 100755 index d5f73b3bf0edf7425b9ddfe7f90d6e9847c8138c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91 zcmZ?wbhEHbRAP{4XkcLY|Np;3YKP)a7Dfgj&;b!383rb!mj0Ee-|{b>v*lLz=6id7 r^S1>!Op5PhljYhlCwkvI%k4!`@fCev*lKI=n1_a zXEW!Eccski$@sOly{pea{q#cH^n$vZ4EZa6mK+jZ%Q5Fc+l*-kUv_ydzq0CU*HjS( G25SJwH!Gk3 diff --git a/config/themes/default/fonts/Candice/e.gif b/config/themes/default/fonts/Candice/e.gif deleted file mode 100755 index d504eac90a643f07da078a18cd39795a8c6d7284..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91 zcmZ?wbhEHbRAP{4XkcLY|Np;3YKP)a7Dfgj&;b!383rb!mj0Ee-|{b>v*lLz=6id7 r^S1>!Op5Phlg*m4`gC5V&UxMGa_h`4*VKRNY&){(V~0-_7lSnba*-nb diff --git a/config/themes/default/fonts/Candice/f.gif b/config/themes/default/fonts/Candice/f.gif deleted file mode 100755 index c4fc42f188af42927944e1cb50a7e10b651e7592..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 103 zcmZ?wbhEHbRAP{4XkcLY|Np;3YKP)a7Dfgj&;b!383rc1mj0Ee-|{b>v*lK|?+rzL zzABFsol%mrGBum#T5d9Uuq=1)*>66l|E&9bFlJBix*OJFjatuqe>!_Dzp^Sch=IWx E063;8KL7v# diff --git a/config/themes/default/fonts/Candice/g.gif b/config/themes/default/fonts/Candice/g.gif deleted file mode 100755 index 8fa8444086f5a2f2ce7057e5e3684181a3e98867..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105 zcmZ?wbhEHbRAP{4XkcLY|Np;3YKP)a7Dfgj&;b!383rbYmj0Ee-|{b>v*lLz=6id7 z^S1>!usNKZsv*lLzXKtGp zS4-y$^)1PeOI@`{CtzK?M|JVrq}6lY?(BQSXlbypHOz%C*R=Oc#KyhLuB`gnbvB5L G!5RRUK`Jf) diff --git a/config/themes/default/fonts/Candice/i.gif b/config/themes/default/fonts/Candice/i.gif deleted file mode 100755 index 0d3cc451c6bce7d8fefe548f3461c4050df86cd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91 zcmZ?wbhEHbRAP{4XkcLY|Np;3YKP)a7Dfgj&;b!383rb!mj0Ee-|{b>v*lLz=6eg@ sUu}&Ss(Kta@0Iepr7M?dE9}mVng9OJq4@K=&$b;|^s&Q7i<`k30K>*62mk;8 diff --git a/config/themes/default/fonts/Candice/index.php b/config/themes/default/fonts/Candice/index.php deleted file mode 100755 index 69278ce..0000000 --- a/config/themes/default/fonts/Candice/index.php +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/default/fonts/Candice/j.gif b/config/themes/default/fonts/Candice/j.gif deleted file mode 100755 index 0657cf91fe21b647194595eef966d1f01691ca85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98 zcmZ?wbhEHbRAP{4XkcLY|Np;3YKP)a7Dfgj&;b!383rcHmj0Ee-|{b>v*lLz=6eg< z*H*~R=#a1Mc=4-3Ct=>|UzgVO&f2=Wf3MAB)>g};i{-|Xrg%Si%^51fz+epk!%Zin diff --git a/config/themes/default/fonts/Candice/k.gif b/config/themes/default/fonts/Candice/k.gif deleted file mode 100755 index d74970f0bd822cd4e9b66403bda93b4dcf4eb203..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 106 zcmZ?wbhEHbRAP{4XkcLY|Np;3YKP)a7Dfgj&;b!383rcDmj0Ee-|{b>v*lLzX6`xJ zS4-tJ`aCn{rE;|}W-r+Iec`*+ci&gNH14~|m~A(?V8+I~lf1+yUz^05cxBbsuCrPC HtPIuw#BnO! diff --git a/config/themes/default/fonts/Candice/l.gif b/config/themes/default/fonts/Candice/l.gif deleted file mode 100755 index 6ce29d99802921b5ca625376f2b7267d886df373..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97 zcmZ?wbhEHbRAP{4XkcLY|Np;3YKP)a7Dfgj&;b!383rbcmj0Ee-|{b>v*lKH^D*Dw x2Mpsis-76l^IRn*e`8mU_2o33{2$%Sf8wn7maIzDzu~Pl{min@H-RQt0{}>CC6oXF diff --git a/config/themes/default/fonts/Candice/m.gif b/config/themes/default/fonts/Candice/m.gif deleted file mode 100755 index f6e7d4de091a4a5847500ba071fb2d67ad1dd277..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 112 zcmZ?wbhEHbRAP{4XkcLY|Np;3YKP)a7Dfgj&;b!383rczmj0Ee-|{b>v*lLz=6id7 z^SAjqNTqPjaa_7C_gBzco6XBt9@@U=xs_Js(WHa(`Xwyi)tzn^ityH}wNOZDJv*lLz=6id7 y^SAjqNTsZt`)b$Pyy{tnt4?Kv-Dd3BRPukv*lLz=6id7 r^S1>!Op5Phlg-*N`*oV8LH5hP_f(g^-&5Ds*>+^n#}1!5E(U7=im4<+ diff --git a/config/themes/default/fonts/Candice/p.gif b/config/themes/default/fonts/Candice/p.gif deleted file mode 100755 index d29964189b36555469243cd107e26702967b3e65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmZ?wbhEHbRAP{4XkcLY|Np;3YKP)a7Dfgj&;b!383rbsmj0Ee-|{b>v*lLz=6id7 z%eUMYoR+LPOZL<{rG_HIHCctbH||(_J>vauMrNbSI^sHN6W3p!v*lLz=6id7 z^S1>!usNKZsv*lLz=6id7 s^SAjq$fazUyXw^1?AP-OI8SJD@7uZe^4<<1&h{gVK6aRhFfdpH0Fgi=LjV8( diff --git a/config/themes/default/fonts/Candice/s.gif b/config/themes/default/fonts/Candice/s.gif deleted file mode 100755 index d881ed298528e74584682f3d73f08ddd03d946e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92 zcmZ?wbhEHbRAP{4XkcLY|Np;3YKP)a7Dfgj&;b!383rcfmj0Ee-|{b>v*lLz=6id7 s^SAjsOiJji(hMleNI39Hdf%sOn|8Xb-%v*lLz=6idd s3si7Obg@NtX}nyU^Ly5c%3~YuuHC|YZ}YFkob5*zeeCcNV_>ib0FoFaR{#J2 diff --git a/config/themes/default/fonts/Candice/u.gif b/config/themes/default/fonts/Candice/u.gif deleted file mode 100755 index ecf1831102ec5fb27fec16c446a6373cccb51490..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95 zcmZ?wbhEHbRAP{4XkcLY|Np;3YKP)a7Dfgj&;b!383rb^mj0Ee-|{b>v*lLz=6id7 w^SAjq$fazUyXw@&hSfU@)aGmMzPEbq`{Jjkk9x7qd(q*eHT_K5as~!#07o$=8vpv*lLz=6id7 w^SAjqNTnQ@yK2_F1GlEF-@Q>S>UOctv*lLz=6id7 z^SAjqD5WIKxw>*wp6AB)H|w&hP8Y6Y{t)u{W!`~>7e9Fkb)QnWv_r&m`IS{)yN-%5 HFjxZs_?j%% diff --git a/config/themes/default/fonts/Candice/x.gif b/config/themes/default/fonts/Candice/x.gif deleted file mode 100755 index ed53597b9aa236880daf1857ddeefd8af56b6ca3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91 zcmZ?wbhEHbRAP{4XkcLY|Np;3YKP)a7Dfgj&;b!383rb!mj0Ee-|{b>v*lLz=6id7 s^SAjsFs1CA`|9LcjTLR#&#y(=-nUr2dFQe2&bA|qK6d!jaWPl}0I0PkM*si- diff --git a/config/themes/default/fonts/Candice/y.gif b/config/themes/default/fonts/Candice/y.gif deleted file mode 100755 index 2419c31cf0b32111f1d01bc655834f5851f05c8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102 zcmZ?wbhEHbRAP{4XkcLY|Np;3YKP)a7Dfgj&;b!383rcXmj0Ee-|{b>v*lLz=6id7 z^SAjq$fazUyXw@&hSfU@)aGmMzPEbq`;7gsZxm@B;R!YpNZu#^q2o*Kv_-47GB8*J E0B6f8pa1{> diff --git a/config/themes/default/fonts/Candice/z.gif b/config/themes/default/fonts/Candice/z.gif deleted file mode 100755 index 3854bb361996ff24f1be1f7b272c24579995b091..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94 zcmZ?wbhEHbRAP{4XkcLY|Np;3YKP)a7Dfgj&;b!383rcPmj0Ee-|{b>v*lLz=6id7 v^SAjrOmcfLRqNE+tn_&w!@EphFy*{H7y14-qw6l&j~zZ*)6e)aGFSru3>76x diff --git a/config/themes/default/fonts/Forgottb.ttf b/config/themes/default/fonts/Forgottb.ttf deleted file mode 100755 index 3f4589d62096a32b34476310a1765b385de1dd6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40904 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 diff --git a/config/themes/default/fonts/Hootie.gdf b/config/themes/default/fonts/Hootie.gdf deleted file mode 100755 index 2e1a383b0ae1b48cd22774b210ece0fbe627e1ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17566 zcmeI03zph23`JoXZCBI%Z>sv(hQaqaU?wJX$T>jJjh>$*CuREkbUOXD*B^WRvey&G z`FvK{h7{AtiO34X>={Ig;em}jflgRidZ)!2=`D^?Oav6``aNoqcG9NWBJJb~)zhk6 zzaQt*T=&MqUJ`VkDVUeRBOo_P?lVrrHeenw9s{S~JqzS)A?lafFdv0MR!Jjrn3#KK zGf@@8f*>)~P_qO{5wA~IKNex(8C2-ZH%i`Hm}EV+IE{q&#BR}W0sE95%m4WmmCtS| zA?N=x43K2AHdYCmKT((_K4R%lHfc2oi|8}la|s)WlVZzjBuI1-{gt0s+%QuUNt=Q^ zvk)91WNtzji7tp?0R08 zub-F2s%bCb5{6p>$2X$X z!YO|{%2jZ!im*{0oG5wpyVur(eI4rv0M1?#a_4L@39`(K;a&|d4K&NG;BU6tc<2{v|bUF zRTw*!of!7wlXczAmEAb-e>X)-a(7}!GWbEcb>5;IW-@(VZ+AaWKu?>(ZW9jly*@y} zeJPe|z6U{(^?p!@mMV|lSp-YDV!i;{I=oaFCG^Quwz6QMn#Cv-7b3CL5yEO5=Iw&& zHg1L+Y9~*k*fg%u3kJ$P)ol;E+K-mqT+~f7LY{bggj~GclBNh*?mCZSWc4n>p}#$b zqOqI>LVJaZYcikS(BS|@S^3s^_B7OM8=y<^fTfVX4Ww2oY5qZnTq=D~%CASl=YUWC zx(fM<4wWZ!msUo#-HtQhJpZ8PVp88*v!{<4TlcqbC^{q4ed^+=%$9W_S5{38VqmZa E070`V00000 diff --git a/config/themes/default/fonts/Hootie/b.gif b/config/themes/default/fonts/Hootie/b.gif deleted file mode 100755 index 03d906fee4fc75b60ae0ce10ea640291f1420fd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105 zcmZ?wbhEHblxC1*XkcLY|Np;3YKP)a7Dfgj&;b!383rbYmj0Ee--<1&@xA3Rz148} z$;5k%Oiv@`#og*vyt(W8vss%X?(evB$!6WD4P~n%CK#=`*>L2M&(1v#i#M+P+EpsT Hz+epk)hR68 diff --git a/config/themes/default/fonts/Hootie/c.gif b/config/themes/default/fonts/Hootie/c.gif deleted file mode 100755 index 52e9d45bc4cc75acfe93559d021d428db915e677..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96 zcmZ?wbhEHblxC1*XkcLY|Np;3YKP)a7Dfgj&;b!383rcvmj0Ee--;(y_(z?3bJXL| wiP8t+b-_C;RxDcg=;f@B)~8J`oU7ckJJ0SpY*08eivo&W#< diff --git a/config/themes/default/fonts/Hootie/d.gif b/config/themes/default/fonts/Hootie/d.gif deleted file mode 100755 index d272fcdf8f857fae130db27d81d7477924cab386..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 103 zcmZ?wbhEHblxC1*XkcLY|Np;3YKP)a7Dfgj&;b!383rc1mj0F556?fUG&%7?YLB-6 zX-(+|ttTR8NqH<&d)2m~YTCw}&0l=h$J?)Dly*vZbudJFH#lT<< E04ZfCE&u=k diff --git a/config/themes/default/fonts/Hootie/e.gif b/config/themes/default/fonts/Hootie/e.gif deleted file mode 100755 index 7f0201e6546313bbf2cd31e91d45de3f372e36e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93 zcmZ?wbhEHblxC1*XkcLY|Np;3YKP)a7Dfgj&;b!383rbkmj0Ee--<7)@r^pAR#x@= tMQFl~5|yNRZBwh>RP1Zy+G6N)-6D5#?T_L{J@c8TW_W8&?_y%G1^|!eB3=Lh diff --git a/config/themes/default/fonts/Hootie/f.gif b/config/themes/default/fonts/Hootie/f.gif deleted file mode 100755 index 7256b9e184fd759d8518c097d4b13e74096412f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92 zcmZ?wbhEHblxC1*XkcLY|Np;3YKP)a7Dfgj&;b!383rcfmj0Ee--<7)@xA2`ekT9Z suG$`Tt(49=D-zefY+YN>v#RLDri#4lyKif=x*k5S-|nL&&B|a60Frzn&;S4c diff --git a/config/themes/default/fonts/Hootie/g.gif b/config/themes/default/fonts/Hootie/g.gif deleted file mode 100755 index 9a55c16f0fe7953ec3517584752fda3f0550af3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmZ?wbhEHblxC1*XkcLY|Np;3YKP)a7Dfgj&;b!383rbsmj0Ee-%32H-gs)K)&`5r z&!rDk(^6i}eIdAR&8w`i4X0$Jw#D-K+w>~GG}u3D!}G~J<;DxLH`jPA4{>E=um%A3 Ci6-;_ diff --git a/config/themes/default/fonts/Hootie/h.gif b/config/themes/default/fonts/Hootie/h.gif deleted file mode 100755 index 607dfbf086570294a1d027ef4546ad546a5e7216..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 107 zcmZ?wbhEHblxC1*XkcLY|Np;3YKP)a7Dfgj&;b!383rb&mj0Ee---ow`1^9@ZTPg4cMJwj%?3kxpy0jp6x|-ho8@m&~HmyrkO;i5Y!@qE=a=Un0T qcZLZodQ_6;wJmdcd2-uT?_+D%J~EJfW%~Z(*M?1tE=DjgSOWkzH6z{t diff --git a/config/themes/default/fonts/Hootie/index.php b/config/themes/default/fonts/Hootie/index.php deleted file mode 100755 index 69278ce..0000000 --- a/config/themes/default/fonts/Hootie/index.php +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/default/fonts/Hootie/j.gif b/config/themes/default/fonts/Hootie/j.gif deleted file mode 100755 index f8544117fc6a530beddfdafa23061327eb2621dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91 zcmZ?wbhEHblxC1*XkcLY|Np;3YKP)a7Dfgj&;b!383rb!mj0Ee-%89gS$Hn|ac*Vt rYu(rtJt{2o+*bufz23LhaioI diff --git a/config/themes/default/fonts/Hootie/k.gif b/config/themes/default/fonts/Hootie/k.gif deleted file mode 100755 index 1044f71200aa05e5dc9e87da33a9ff36c03174a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105 zcmZ?wbhEHblxC1*XkcLY|Np;3YKP)a7Dfgj&;b!383rbYmj0Ee--tu8 sJI#cS9u<|jsjC)+zdp1vXP#+g`_Aq8wrQN3Y7X6B{$rA6C@X_C0BQ;%j{pDw diff --git a/config/themes/default/fonts/Hootie/m.gif b/config/themes/default/fonts/Hootie/m.gif deleted file mode 100755 index 773af11f0b5527e775eceb1ad9e0c8d6f492c5c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 112 zcmZ?wbhEHblxC1*XkcLY|Np;3YKP)a7Dfgj&;b!383rczmj0Ee-wHH!>AQC7t^1I6 zzI4jMRuzrBn94r2(`~a%W^2l>FaG%wO_YJb8US!NE3^Or diff --git a/config/themes/default/fonts/Hootie/n.gif b/config/themes/default/fonts/Hootie/n.gif deleted file mode 100755 index bb60edf1be8e51d8ce21a718badf3c11b26be754..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109 zcmZ?wbhEHblxC1*XkcLY|Np;3YKP)a7Dfgj&;b!383rbomj0Ee---owhHhiopDB?`c(KQk;$El_?KVSc=&YN K9lezd4AuZn6D;Qd diff --git a/config/themes/default/fonts/Hootie/o.gif b/config/themes/default/fonts/Hootie/o.gif deleted file mode 100755 index dbe409e3231d024849405737568b34eef02d7a0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104 zcmZ?wbhEHblxC1*XkcLY|Np;3YKP)a7Dfgj&;b!383rc%mj0Ee-%32H-gs(f&QZ%b zr)w1?m{cV5*iNln7QRkdX1`MGxeBk{mFH*es976%R?Uj9+?8|Ua?4XqmsWknv?9j*R+opRK*J=hc78;*gpX&K)lB?8ZwqCDXRt9STMvf!f diff --git a/config/themes/default/fonts/Hootie/r.gif b/config/themes/default/fonts/Hootie/r.gif deleted file mode 100755 index c964e12f8d9fbfa68c418cc679aa2164d88f2947..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 103 zcmZ?wbhEHblxC1*XkcLY|Np;3YKP)a7Dfgj&;b!383rc1mj0Ee--;*I_}y}tZeqQh z&qt1_OF4a3dgt5>=|kCC{o)q!dRHD9?{{Ww-ZE>sN6XJXqp7?vgDjh`thyS=z+epk Da2F&W diff --git a/config/themes/default/fonts/Hootie/s.gif b/config/themes/default/fonts/Hootie/s.gif deleted file mode 100755 index 481b65aac95ac907a155e4adff7cc7b8101bde1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98 zcmZ?wbhEHblxC1*XkcLY|Np;3YKP)a7Dfgj&;b!383rcHmj0Ee-%2Fa_(h#kxnS{8 yw&b2lTFS~Ajgoc8pKdD1*=ks^`KR=*y@{`Dnr1v)9}=uM+4AW-&atO}kh0Q|>^RVd;~=wj-%$ckp;E56NO=um%9i CkSC@9 diff --git a/config/themes/default/fonts/Hootie/v.gif b/config/themes/default/fonts/Hootie/v.gif deleted file mode 100755 index 32eeea4f37cea64e73ccda52b2e8ee2b95ca6467..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102 zcmZ?wbhEHblxC1*XkcLY|Np;3YKP)a7Dfgj&;b!383rcXmj0Ee-wHHM%6AjVw3WPn zwziFq@ehSCn0^dGnLecY~t8xG-PmiP-ZuzvwQ%qP2p7!5RRJ CfF(r$ diff --git a/config/themes/default/fonts/Hootie/w.gif b/config/themes/default/fonts/Hootie/w.gif deleted file mode 100755 index c25215b9038f6002a0dd8ad1e4e8dc85df5cffdd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 107 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

    A?_+QB9R4JZgMvNFk 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 diff --git a/config/themes/default/fonts/President.gdf b/config/themes/default/fonts/President.gdf deleted file mode 100755 index d6cab3b7947e4cd195ce8aee2d7386667b62693c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21778 zcmeHLZFbu*3~R5k{n%M{|4U7j2v9a5x65od>6rKO!~pyf4cTsgyuH2sZr`8n`>TEH z^RyFqZy(v*fE5XUtPxHmg#{3n#}UY#IAR`5jcV5T2xS6LwO%;^pSmjX3Y6-*V+S(& zkb)F9$t`MprFa)bS&Igf5=r@b9rMe~=s`0rOm@zSWz+<2o4`to4YwYIv<2kd9x$Jy zc3$3twXtIi@sHQ8<@O2Wi^3M-$`OL`D24d69=4IZ0h}1sg(xJ7)1!6_J?A#SfH zmTxD3ut@ccqe<*OxY1mS3daK~oXV;R{M!V&KB@gF*U+C*p<|M=1nS)Rb7RUMrb^^& zq{>dC^YDm-WnDjkd_7R}UA???QpwDt*3`OCzEh(G_2NSArk(ZKb@ux>^da57KG66eCx|a?sngKMJfT z$NKs6*qjlT(86*Eqy(u6hS0GhPi>R2!nI#8*ZY z2TTWgTZiPP_4@Jo31IXhqNsT&FFlQUBW2eFE}g)9Qg%1(PIatVvmgH7U~p@0PYrB5 zpEun2fhv+3d)-nUBSgb04{8MM8v$BtP2l1Q3{67Vn_@<_@2pzz2Ae%p479IECBi&N zWrR1@DJ7v?j0kg)>5It}S22?r3CZzBLcLa;$niLryyy)t9n$qUj;nx z1hNLL*RG^B)is*;)S_0}T}1R+>*vFRg3g^4QWN-s3E0hCYS=-+2?&jkZ2D9VA6*O_ z@^D2hk&l0tdHo=sLTQSyK3K_T2M` zY9R;@@&l^VIjSY{2Czm(TDe71Wz+;tm_VpdBs&o30X6>a(W>rYTGbYy8N*kMIFDi@ z1=R$uoB+k{GM&}x99*zkJEVsHO!*oX&nwN5c&ngbbh*)j;+D;=s#qiIAhuaXO<*^HNq$*C z)HIEVc4&$xM~X-oofGMrhoPD=e8m_Q>37!2%raeT!8%l(NO0F?{e1Ze^s6tgH9#ef XvF!t9HJ4?`-xIFfv4K^+?}h&XKnDcT diff --git a/config/themes/default/fonts/President/a.gif b/config/themes/default/fonts/President/a.gif deleted file mode 100755 index bf231a8d0a6e135619a2007cafcc3fd67d9d1cd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89 zcmZ?wbhEHblxC1;XkcLY|Np;3YKP)a7Dfgj&;b!383rbUmj0Ee-|{b>v*lLz=6id7 p^Q#?{NKq~dTe`__?GHOmX=~%E)8$dOpWNf-Y(KJSV*~?(H2@ryAoc(N diff --git a/config/themes/default/fonts/President/b.gif b/config/themes/default/fonts/President/b.gif deleted file mode 100755 index 42043659963dbcf87d8bf8d689f8add9db4b0586..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 100 zcmZ?wbhEHblxC1;XkcLY|Np;3YKP)a7Dfgj&;b!383rcnmj0Ee-|{b>V-j&H=YV(d z(^?M=sg%mD@X9qh4>oPw7W#FTU5SwM-pI*+5@y6-Fblfaw|?1Y&R(zO^O+c|0hB5x AjsO4v diff --git a/config/themes/default/fonts/President/c.gif b/config/themes/default/fonts/President/c.gif deleted file mode 100755 index 68babb736d89f84119722ff9914137af03bbe4ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84 zcmZ?wbhEHblxC1;XkcLY|Np;3YKP)a7Dfgj&;b!383rcpmj0Ee-|{b>v*lLz=6id7 k^J^Wnh*J@Y(A=JbEP%l=26SH z?_w2{`rI>_R_yH4{oyuS!v0RAx%p0KTf3D{MGno+Gc}e=KQP7XWsleLE2}~S85pbq D0b3?@ diff --git a/config/themes/default/fonts/President/e.gif b/config/themes/default/fonts/President/e.gif deleted file mode 100755 index 5c2d1a625b916e71cee989e31094204740955aa5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84 zcmZ?wbhEHblxC1;XkcLY|Np;3YKP)a7Dfgj&;b!383rcpmj0Ee-|{b>v*lLz=6id7 k^D7W6~NReoXRX uUgI@&rtr!+D?Gcjel=Z}N#A=FT#3r9NoRr>8LR=k5hW`C diff --git a/config/themes/default/fonts/President/g.gif b/config/themes/default/fonts/President/g.gif deleted file mode 100755 index 6c398f3d4e40cb8613e988d01664eb3971cc184f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmZ?wbhEHblxC1;XkcLY|Np;3YKP)a7Dfgj&;b!383rbsmj0Ee-|{b>v*lLz=6id7 z^D7;c$av~F@6wJ9lV|OiD07&<_Yt4wv|sar{^}g=;w@qki9Y${>@ycO=PMqJ4AuZ2 Ck0=@d diff --git a/config/themes/default/fonts/President/h.gif b/config/themes/default/fonts/President/h.gif deleted file mode 100755 index fcf4355923601aca27df4fc65913e2332ef6a88f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 103 zcmZ?wbhEHblxC1;XkcLY|Np;3YKP)a7Dfgj&;b!383rc1mj0Ee-|{b>BhnIZ^KAC# zC$;VxQ4yIF7X8{dXZFMok8_KY`_)_DX67*dR9X|Ap0P@ye#I4|v>dPHS5}z@GB8*J E08OVTjsO4v diff --git a/config/themes/default/fonts/President/i.gif b/config/themes/default/fonts/President/i.gif deleted file mode 100755 index e915b80c73930d41c403947af0a8e71267a74043..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81 zcmZ?wbhEHblxC1;XkcLY|Np;3YKP)a7Dfgj&;b!383rbemj0Ee-|{b>v*lLzW*$fR hcajMn)1F;#UA#Rj_gm6O)9A0A&wri!9>mCC4FD!3A9(-( diff --git a/config/themes/default/fonts/President/index.php b/config/themes/default/fonts/President/index.php deleted file mode 100755 index 69278ce..0000000 --- a/config/themes/default/fonts/President/index.php +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/default/fonts/President/j.gif b/config/themes/default/fonts/President/j.gif deleted file mode 100755 index 7b98c4905c462f7a319f933fa497cc7bc4dc8648..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84 zcmZ?wbhEHblxC1;XkcLY|Np;3YKP)a7Dfgj&;b!383rcpmj0Ee-|{b>v*lLzW*$fR jcajMn)0SCOt=yKT`z>yxX}D}<`_8WEyQ{gXxEQPfRa6~M diff --git a/config/themes/default/fonts/President/k.gif b/config/themes/default/fonts/President/k.gif deleted file mode 100755 index 13791324b506d1228ad4cc58bb884e8956ec0e75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmZ?wbhEHblxC1;XkcLY|Np;3YKP)a7Dfgj&;b!383rbsmj0Ee-|{b>W5RMvC#`Dr zJH>>Io+Xlt=IvUkQ?44OGt<~?AK!}i*L@C`=B-s&u-!q>vt9KwXRp`tkPJo!YXEwm BBk}+M diff --git a/config/themes/default/fonts/President/l.gif b/config/themes/default/fonts/President/l.gif deleted file mode 100755 index 859241b4a732b38ed5c0a21379152c48a89410d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90 zcmZ?wbhEHblxC1;XkcLY|Np;3YKP)a7Dfgj&;b!383rc9mj0Ee-|{b>BhnIZ^KAC# qC$;VxQ4yIF7X8{dXZFFVJ{KqJKAgz+vA>^-tNqBLj~to|4AuZmc_I=3 diff --git a/config/themes/default/fonts/President/m.gif b/config/themes/default/fonts/President/m.gif deleted file mode 100755 index b0fac2301a82c4a7e006699f2c1b63b727ec2a56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98 zcmZ?wbhEHblxC1;XkcLY|Np;3YKP)a7Dfgj&;b!383rcHmj0Ee-|{b>v*lLz=6id7 z^D{X<=y_r+w`}4vjhlyFMebU3_7cxNr5}ebKMm--zd=#toYR?QpE-NQ7#OSp$O$Nz diff --git a/config/themes/default/fonts/President/n.gif b/config/themes/default/fonts/President/n.gif deleted file mode 100755 index 04e801b0fde0034fb1533332487a6595df62201d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91 zcmZ?wbhEHblxC1;XkcLY|Np;3YKP)a7Dfgj&;b!383rb!mj0Ee-|{b>v*lLz=6id7 r^D{X%^rVv*lLz=6id7 o^D7v*lLz=6id7 x^D{XLO;IiFTAb+jtZT_cpF;w&i@$BWU-3S8tIh%Mi7za}rmUFoIf#M58UQY*CEox5 diff --git a/config/themes/default/fonts/President/q.gif b/config/themes/default/fonts/President/q.gif deleted file mode 100755 index a6e685a1dfd3ff63ec16380c292279fa9eb86991..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98 zcmZ?wbhEHblxC1;XkcLY|Np;3YKP)a7Dfgj&;b!383rcHmj0Ee-|{b>v*lLz=6id7 z^Q#@qU=fdGdXdtVePx&77rDoOuBgu2Z+`#xTdQ5d7lK^mv^}30v9O9TFjxZsh5RJ= diff --git a/config/themes/default/fonts/President/r.gif b/config/themes/default/fonts/President/r.gif deleted file mode 100755 index 250a5ec7250d3ad4120411fcd71b9fb4810afe3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84 zcmZ?wbhEHblxC1;XkcLY|Np;3YKP)a7Dfgj&;b!383rcpmj0Ee-|{b>v*lLz=6id7 k?`Mfrkb3GmOH*rFw(C4)h2-^R=O3K={*V8P2m^yP0De3lA^-pY diff --git a/config/themes/default/fonts/President/s.gif b/config/themes/default/fonts/President/s.gif deleted file mode 100755 index 7e361bfa59992f4d7d0e8c1070fe6c0c96e965eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83 zcmZ?wbhEHblxC1;XkcLY|Np;3YKP)a7Dfgj&;b!383rb;mj0Ee-|{b>v*lLz=6id7 j^UEFdh)XUCdg-<;{^Z(8IV@qX+kTz<{_nm91A{dHcz7V5 diff --git a/config/themes/default/fonts/President/t.gif b/config/themes/default/fonts/President/t.gif deleted file mode 100755 index e7399f73d8e6d43ea0bf802ea53029ac0cd6f009..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84 zcmZ?wbhEHblxC1;XkcLY|Np;3YKP)a7Dfgj&;b!383rcpmj0Ee-|{b>v*lLz=3|OE lmunqv*lLz=6id7 s^D{My_jFoL?ef}qyu)i<#+eH_xAv*lLz=6id7 k|7Tq!6q9Ncrao!an^$rhs?LRF-nTsQ{U1M%8yAB$0GkCL>;M1& diff --git a/config/themes/default/fonts/President/w.gif b/config/themes/default/fonts/President/w.gif deleted file mode 100755 index a8979c6f77e61f20ae4136821430db801a947cf7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98 zcmZ?wbhEHblxC1;XkcLY|Np;3YKP)a7Dfgj&;b!383rcHmj0Ee-|{b>v*lLz=6id7 z^Rpc^QcG2y^?c$YZH0ZhT|JvWPI_v2-{j0A&m^q}D(ucp)6OjW%;_q^z+epkd#WXP diff --git a/config/themes/default/fonts/President/x.gif b/config/themes/default/fonts/President/x.gif deleted file mode 100755 index 142cd1ae7b61b5f539abe5e67bb7dc0cc0371578..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 88 zcmZ?wbhEHblxC1;XkcLY|Np;3YKP)a7Dfgj&;b!383rc(mj0Ee-|{b>v*lLz=6id7 o^Rq273R5kJO6uCUHd|_gh{Eg8+r^Xft*v*lLz=6id7 t|7TSa4q05}w^DK16|Mt8TIciDZkv5>XZ7>T58{@J^-Hj5sv*lLz=6id7 h^GhA{=o6bcWA-XmneKzrZKj*aKKpg2JcSCp6P3{J1XmSpsHnxa>1ZhDVL>Va(jh7*B6GVr2ZBo8wi4KZaZ<9zC;p+l4=P z?NN+<{uPWFkDPq&&I{tdNngxZbs3&na`J0lRW%)cEMvWkkUx9c1*e}ozW$;U8EYXA zKk4+H7hS+C{9~U-`OG{0oY$WAKhHbGLw?-9_LMVDIrrjY2cP~NW7ZjX{DCu0-FeE7 zw39P!@+0M>cdyFRjgY5q}VsN z12y?4_A{huI{t`1XjI24-n|Lmzhb?74a@KqEFlhIec~e4E8ffo+1HrQ9%Do7$1KGY ztiac^F#92^@Yk?$HpfQstRYftke|qG(PBelF&hyb=7^(NN4y$Wl(od`*nrrLnth8! zP)?2aFpCeP?sZn;e_(Yni0d^hBGx1SX>3sJV#EBGtV0*d7!ey-hdshZMTMDSCF0-A zCbTiu6klK!&Vbg#c}T0XlvK z_1*_MexKbeUV*xQo2}Cr>b@Fz|D6@tL&$R%>*xQ#2KbY#hZ}5+XwQGZuI=Xkm^P^L ziwn_4s(*r|sC?Xe{9$$^--h;nn_ULFyp?^2HQBvvJNnTRSA#Aub7|*d47?V7ItSV; zxY+N}Z|`Fh_}19(=YA}%o%^Hs7V3Yoq&3m|!0TGvFTALJZPu&56XWY;-b-=v-4~+n z2VpENxbRLF*B~yzo|$_HeLW@)2mN3CPP(TtvGBbV1}*5_^v#|_-#^H%N55aqzr?Ns zo%{G9>_|z^hcI?PdkTvg^drLjeRI#t`cj;_|88(k^q@;Va}CBH+JO5y(QhFQRek23 zmGlZ|M)|w-c9PTkoo3*BikIbd%^RvuDAz%(y|WSev@S$hWXR&yZQd= zz8CRo90atcGFAShY*+BEZhk5cyrNIe+t+~}MK)qw%~nVrLR@T`b3VYA@=cuA>CaL= z)1hy^X(|5f|8zS0!$D{!2;dt}@rCy&V1Mcir3}zL0zv$yk^LF|x=`@sg4_qbazVm> zDcGuSQrw)@v83Z`_!yR{fmKsbGjzi=@ZU7Kyp=&+Hx11&bjy@!x@kHH&;tfikfob$ zt7q}BOxF#eTRI*yG)>oa{4sQ7p(k`i2(Fp(V75Z6x7?yAZy*H0#DtxOuQL>!Qc27wHyy=)J)kec89rW#u^I|8!x-7@hd=>URKvg!pzACzaAVa<(FhncoT z?L$xlsZo|?nQoXGXktm4P*>^* zBa4j;)VUhh@hW^mvho^6lVz(I`PcN-O*a`eT$qaYg03Jm`VY^ePIQ45_(Rk{BV=}p zRQIYhJSJ07HADnqnWljdQQeE7T{@ob(nK~Ad2Q3SIogaNB=3l7C_6;O*l48fAtY&n z6vTAXK?%A;c`_YC3FE>t9grNAMd6m|BGEJO0h1>w#|;W8az1iR@TJxi~Z=^&_vNoJcN8{-c{ z*g)7tT~Q4h&kJZG8~qZRM5t`r#v}L;O%_rNZy|Q1=~NxrZfd)ME1cMgyVp6rWZmQZXG9r5b-t} zVZ6JW9!8LEyXls#V-h)*=YZDeMiXJ*LE#_^#TKv8c2zO^}0bY}d&cu`IECP?ShQa~yM@o^~DA1y={T96X7^>*8rN2m=Mx zwp}-dXsjNlgA^Gf(<68}HA|&qWa*ehA=?kpIFU55Bh-BkI0y))nXddq`2GVq-1I#E--A@wd5;YPZoyC;-2b67yi0BRUm}!!X1&B z!ZJxmbkYlLsWNeG zJdGD(fy9VL!Jg;)uJ3C^6W8-`7Yg}!+OuO3ABkSb_fuit!zzNFp>)K^^aK*+f0>S% zU^vl`ABuW3;J|GWj#J^TPvaTFTv&eMh(V(r!w5%w`Jrgv%LU1@!l)v>i#{sZ$J7I% z{SdvQr}SA@fn2xSb(drwk`?!B-PMk)wO$p#2RVULmwM3=2>jRtWz5=Hy5 z7&xZwJCqvnBM}niEYFXiY|o2?4L|H8L6mSL>_#HlXvC*Q#&;<_+)Yp6L8K#w(m_Sj zjk^&y9tLqkp6MW*q^f!m7eg8{U{romcmeW4&Wpw(@0R_u$q|}* zh8=O~m7!>au23i(jfSYk(P%728C`iFMl|Y$`*75ZA~kG=DA`0Tg=LcIMf{pwXwx8$ z#^QJ(7KM=Igq=t<5{-ppF}Y@kBQcci`?07QiMr_o%85n2Sga6>M(_Z7CWe1H@$`RQ=nPsc1&AB{#hi|mm|JdF8=bu%G9ImARFSfZ>%ikeH! zNuYpwkW6$Sn$WxUC&w}MK6uI9;9>OC&scMIw<(Q8{6GA44=Kg8Nv)N+306 zd6aA+mcla0io_#*q3RH=x`|{8FLbbI+E`GiO37FLReu{WO zG)i(_DwC8SicZE`K{C;XL>Q_IeN=MN#;iqmN6@yoj|$=P{dg+nQ;k!pOolQ>FI#+MG(@H8oTjG;w1QN>6mtOCS%@Q68mR(U={{MUs&m8Wagf9S^i9B#;tIMI}vK z)#y@+27(PyK9yB5@^8EyB+t`CQX{4Q##5k4#B!5SbW+_ z_f#iEOQH!F%3I$9PFAU)! zoQ`C&nOr_yDA-t_yi_Ki%@cq$Y{xPkO^I-kTeckFOMewuheDiw-_LWQ!5p}+aen7V1^i3TLX z6i`!2k$*DzP%@ct!ntHNm(9isIl5voygXJwfrUa@7M8?)9wihCIr((95TevvC`QSl z0#Xo`Nug9Bvn)KknkIIkRE7lSM?x_#l8ff@`C=(sDmfuP>}T?&La~&|lnQPxA8%EQ zxk9OsDwT%I#k`LdJDZ~PJkmo*@5{^dyh?Y{SvS>46;q8u2-VMcv2-!jDwK-ZY$=T) z9kL^3`ROfDquqq-mTM*Xq3BX>Do7?8kO)&M$kd`rF1Z*Vp-3@ZC>9Eda*?h?0;EWk zP++-StCf&3E$P%SbJ_2}*WB7z%>~xXF}qt0Uv7gc&F zoA)xUOgYmkxo$e0^Ap)}rms|~6!MiU<{z}Cs{9OA^Z0lv&#U&R82Vc&E>$;!6`}-* zFx9e*si@?Nm&v5vSUFoNmrAK>nXXi-RIR3}D6m@Xk%eV(UqK1gYFR#As(O@K_EMDW zRgr?QO!9Ko!ur_MrZ|L+YP|v3HWK%eVJxEMO1WAu)$1WpD_SVmE46x|P_KHWN@}oG zD_82(T)jTksFksD#fv#gFL%>ND>A*T(%pQ~&-UeNxxR|$Wi$D365+v0y;dsL^NC!} z4aFPsGg2?&wYem_2RXBrBemrzzQQAO&HWpbp zUQ_8_u^i4178-@2n(yax#Yh_Aky=krrQB1*GzSN7%1@_BlOdc9hg*FrriD*Wb*7u# zLzEz~uBR?zdQ@@`*iqg~Gzzswy_Rh@=*nhmt!B1~0$Z)Vz9upjaNmOxTCIAW?(3~E zrPjk)N)9)Xg0M^qmztF$5^GOLN7Jcx{~%=fcsiVmrhBr@cB{9)G0^Wr3`x|R{q4T~ zTCKkw>1pSuNBWxW{&uCmf9*hDE1r(08x=}#Aw7)rWo?<>Qt5uR9xZn&y_HTo94?h= zv0SycGTrX)>#6rwGt~3x0r^?lPmRVB6&o1smmiAmZ*B>a+xTFOiT3x()IOEmAFWi% z;dF1c-P>*#2YTr$7TW^@#eNhxFfcmWkBn7$-$rzAFWt8XVgpF+jTI?5Hh>g_Wm2?0 z&~rk1m+YL(Z@20OAkm>y@J=)Wb*B3X28cPPE(ORvUEF!#oU}UJbJ<^kJ z)T80tsQj!Mp^i^f5{a>?5&0RzXQXdikUWSFR_plakW3v`$s?G0^=NLWF)%bZP#GPf zt5O*l8?B6>z_GEZsS#vs$os*;v9X~cx*r@%j3RX~QK96-C{hrXN%7Wb-`P1>jA5pv zOOG;T<0#?|A^s>c`L~c(WsmR}Vg%xKSg%c3|83^LvhBhK=fjR1VNn)iah707mSSm^ zVOf@Ac~*ekv&71*f--8X&Kj%-R?8MF$i1wO^|Jxk0f*QyEK#Fu40h-aY?6~~icPac zY%yEHma=7RIa|S2!uGwItzm1~3_FOeW9!)lb}&1HZDgC+W_Bps!nU%**x~F5b|gEB z9nFqm+t_y4`WZWpN7*azeFb|XyNX={yXiaGyV(2L``8EAhu8<%-?0y~kFZ|}Pnyl3onYzI35;mg>Y*c;fj>}vLASUj(1d)N)^?TCLHyP4g>ZbE1$I~RZNWnW}> zvrE{Q*nR9Cri*^W9S%Ag=%*@bekt02t86i~_fE9&ACdFl*z;_TTRg!FyaCJH2<(6> z_y)e2AIDGSXY-5rrQ+-2N7W?OU@SV-R&`1BlXG(@n|k;Xl=*j{~- z@B(Mt<7t=@`}r`R;*0re*!#Bf9sDeQ9=}+8P5iJ5iLF|cWiD1_&OL&1+1$V4`VQMU z_szMl&HdBdmvMLR+&y!5Q`%qtJhF|_AKCE862|`XGZ?{#<8~{?2vK6;XG8a94N`ZY zAI?H=oQGc74O;KPC?N{%WnW|8K)(AKd`<9?e=#rQ2t)7g;$iNy-*U#j&wk3j3H$tm z?B}58qp^aWa^IWhWzz^ex>~Z!x4(mHN*t77zc!BFE@n`H0++^RyJHElb z&HjTu#s0`G_AvYl{={weBlb%z zA@-l_*YLD>n(gBbM$$jAud{z<|H@8f7h-hW(;XZ4VVrzPjyP)bnHXI(+Wvc_{P#%t z>qZK(#lektF>UL%&v5>h?RW9HtL|bmr7vKe&`#JfbQfH{s?~$eoVlH!h#N78i2fQv z+F*6v?OJo);oBP9t9z<@4nAd1bzSw0ou}NcH{~}HPTjM8q67VgfM)o0-F}SgMyVlye?XYdPUp7;?ebvnNLakOk z==Lve-FEvIX9~6L+mXwhuPJK$`ZKfLI$Nl-*^hKvm2w2iKoQ&b?4dG`*w(1s{>43e z3VYCw?)_byy*Of3Hv$dEBWUD$#4d*RtMYUnPvKhUn$? zdo1xr+dkdm*5@r@@f<(G=JqVj$BejwFVvZ9!p+9_O_9`KF3AXEsVQnA#G{(Q>%tIMSl0=dN8XH=KW=kF z|G7nUNbt|`UhzDry%AEyUPvk{B_T#YfZ>Nx0}z2~LH7b-stturgozfz2-^q~O;#d2 ziST4MyaC}2RNJ;SZGlG9tu_cW(Me~frYEKZ~ z2$tz#zLGcUllKl~`rc;sW%I7Z9lH+}F0Dt?1x#bjkRj|I8y4`QZ4c!7Ygx#`* z+lq2SYk>}tk|nOtwsX%ufpa8r-V6(kyWG;80@s>xTZDua%_HeBncf$7ge_2yMZ)0t zrw!Q{Dd?}hxetm_ZIZ3zsk_)JGV=Wu-u*T3O<6xZ{(S$>eS02|4MtF0gQODRt8#zK~4nkVJHO7lsJ2aiUKtH@lxw5iaCTmow zHhU$s$p|kMYbyb$a9}DgluFkYi(>GipVwr6x9esqS>f$;XMEa{R3ZLF zQEB-chqb<(&!1>m;sjJ(?;AOO)8u%eJn0I40=N0~a5TBabo6sLc?0p7Fg^s2aY^>yx}f#?D~RX zk;^fM-|NZj^V<2)B?>eyh|%B0!f0%g`k(l5m^fRD+SO1a9L=)KcAu%0M!@tfekeG{ zwVE}Zid*M_&A;-^vS^e&H1{^FJ#WS0g_S3XMT^STQFg#oDVzf@aqq|b5LS~5)KANS zNWBooL!)CEnofzy?)n3ArxG9``T#xA`1q)Lzl4ffbR zUpMR425>XZQgi3CuW09i?@UvDsA$#JV1iQ}9Mp%tu^I-;J{M8(+~65rFDY;J0#Hd;@&%^u18OeOU(| z?NTuYmeFVFCC!|e(nZOz+8RamS_YEEXi2lygskQ= z+g{ePLNlgbYH8ML#~R#VI~xY=&}vhStuT9lA1roarC&=;Fl1Xv;-G$J_|DvqHj)gG z#FfD%Bqz3IM&h=4WVG>J#mt+g`h(>2gjeKOa}j?LpL)nX(heVH+lPfIaGYfw7k=2b zFNs*k+mVYc>*9!gycLoCP{COECUkLl&62iYljAmz zLtdGE+J;9Xw=RRwgmOmbUV!d+70Ll;3M4n8pHFpE<&q$&%3CO%jVgKUQp>s&#ZjG% zxySf1;xP=k1fJDV7m{kIUOu%GJY0%$Y515m;71{zu#SfRto$Ek@y z;;dZIW9W8k@+3>&EVK*u!olK3+tnQYxM5vs7~sbH3W(!#F%w7u@wz_=SNx8(*<0>n zy(p3dmR`Ik0&0**tARRwxF<@bmF$#;?34~@U#>22OC5s|L=On=s80JLqgj}!Yg`r*|%!=8!bjui3F< zH2@b5Sy~rWu@89P+ewC?HAKpW4%+7g?Q_sR2kmpvJ_qe{&^`z4bI?8q?Q_sRK#@u| zbkGO~?L$$J4IPke0A!?rMxx0g>beqcNJyVT+tu8lwr6Gk(j2kyfQ4?Ire=1UB$i>| zA-obem~1|10c`>^&}LUu-VksPXWp;KKP4TWDTB7B0sv z?~uM^Vq*E(x_zt77caFg(#4gSHZCW@%>JOJx#_T*k65~+h1XO!4xF@NJvs!M6m~A; z#IJ$34zi7V0kv7O#x>N~M~#W`&wNiI=}TLYO$F6jez?5>As z6Gm;K%PJd9FnlzZbTo}*PRSoVM+Bm`4Qs zi>~#p*;8zLt1s+p`K*8!Q-DicPf!UzXzD#;QC z;ta&me5hmmJ8Jy@t;PqvLMpGcl+c)H9WW+n=~e`LnK99*)xmtaoVaPK)ucNmNT%k? zc<;dM*U|Y8qF-mf?R!_9xpI1X_30LM{M1sL-vh6Vk3+-qkMR#)angyaFeT8>ow?`4 z5#pC%Im7JT)Xz$s9Fojh^{t|ioGCVDiXF@p8#BemOtCRjY|IoJGsVVCu`yF@%oH0l z#SUhQjhSL&reF=gOc??tMrp{X1#BcAeD4nH|fjDZl zNJ@`IFgrm9 zk8WDRSFXE#4;NSF#aXJ7K-Jy0LxnG-`tJ)57>k0i#I4#-Iiap$;i@T!dyl zp$+xvghf)PWK^X0lYViEtN$|>k*6$l&5y7`%|0#QkS5xYl=1IlaAG$0Wr-hPy&1sn zo)cvsB%$p;w_kr<1uB&8SCh(D3Z)N)(uYFnL!tDcQ2J0PeJGSZ6iOcor4NPD4-`rt zjMqmKAiXJt(uYFnqyN;fUyb6&L1bGE^S@Q+5>F_h=w5si8(eWe*4HTLM;%OiGU;2F z%RnGz6Z?mpEWrF48g+Gs2ueMz)HIUn+ryetQ%PMTm6Z5kSxY6K9q7MR^!495(EriC z{yQgc-gU-`MH9B}CnNT8ovpi0URJGDQ??OGMM7fnvc-#+&HjA(V$K&YzxC>w6=&*O zCTK54sMhL@U$e5cta{AS#-=o)3=dJUQOuDxcAvchW5B@*@_r0l41h6Qqi9f!-159TD`7K<^0j4$NGtcLaI|s2h4`3`LjGGlRGk zGr-`hVbEo}|X_nM_=Iu678#@5JUq58b+H_JN4MxY;+g z=Dc->Tsty4JA3`*0t+oaN+&y$z-+MDcd+NrML)0JztT~n0fj)RXff0@N7J5U%>D8- zDRheM1PC5vJRlKD6G)KgkNHjWD+2g|}uOBp>QrSt=_PU1q;Ky>^9Drr(#Qq&u_ zp0Mr5LA1wFS9~wEtj!4Vlx=ObAaPTDOYBBIDBc1NO?rT0$qGFpl$G?I90@3BN`vNM zM(Sjpaj0TwPNUwgp($Jle!ixy5di=0*0j6P4)L^M+&~*__zi|}l%_pv7|&xR7OXz^ z8~z8#_%67?O;`-@f?-^=Cre@;EMXnOa&sXDfKp2KVir~;TPk!F`9Mh_QH+Dt zSgEe4GCf5S8m-1Miv-7Z*l)7&pTBwZjVn0<%NCz7JT&_|kolQ+OeLM2G*E2*;VUg| zZ4TQ1t5+FBcj2+ZKX@^*-QpsUbF)7s}LsSlfuU!d<<#kn-Osg7>A3piSHIce_|XY;uE8$S-2VD z;fJxvlH^GM!zFoBFhly?0}9kLN~s{fJ*og@uJZSHPK#f5t{8 z&O=cFw`Wb8{Y@w$u&+-OyfpjjWh-LO*G8*RU98;jTy3P9kZUja*4!V&mEt$xUS-w< zy>g&O0hdDf3CD;^y5Zyj$v_BMgXB7`O=}7m8v&7st3olI0-ZAaaO^wL`N1FAz{jv3 z07Nwl+~B~o&=oyLRS8-go@E8NRlD z*yypeN(eSQ_Y7qCCoocL>;%3zGB<|PcE~9(7Y7>H&2F<;Xnqa<#&6SXiGY!`%K5)o1n>Q2fNB zKs#=gwW0cq;53b+HSkP!4D4Tc{c>C;UbzgfrWKXUm;vLDB94rTCcY<0E|YK=G7wOc zA)5?nEMScZI$}(&63{|Rv?xkFOyb=%)Te`Cj=3-li!p&`SRXJgrVt~C|6-f_Ht&pX z(!O%&_!uAKqgy|{Q;G-~s7Y*VCH1=rPSfCBy8%dKaGAL#t*9Eef&37XNSWJ>m1~L<72apY4dc#GR&2h_z^Za@5{-;IQi89FZmO=Mw_~sBp|FS z)MgqBHMEr$8`WNg-9jFgRs`tZWIa>25$s!osLKcgd6hW@%|KnKU+8zL+^Sa*c0_>v)V#am;Zfw{7H^aUkXBB+N z5RY1hn6mY|s5_pf?)VKh%L?9y^KvX>_WiJJ*|XQc7)B-p^veWJN_h)(#3aL%u_ZHA zCIN*hfu7Vi1hB@@Kvyz~`93mJMXnSciGRC2WSi8;0FdlOd<(Q}(O4!WhyW;(^$E|Qb&l#r{Avg^ zg-J9qDJ_8zYUW2#LPcr|3x6zYMVeQ}-ghPadV-6x%!HN9g!WQtE=m!VGBAnNgiG27q}#h$c7 zrnawy&9?kMUA#R_Z-0z*$zjNb>meJ);5iB#0>Qe2xOzZIk{kx+N9DW?L9I&AEijej zTB+EevLQ^(n-CfjsDfOO0(=3YHTWG`C3dZn46cn;zXyR}9OA&|wvIv?;E)kE3A<}X zfILu6J~lIR0`CKJT-(?>Hv0o(XiI&D#sy&&j_@=O)N0TQKvGQ;SFKy;9@III1!%O; z=p;EHSUf3A#w;i%YQ?41HZR)~OiQ$@t0!REWBErDG4+VQg8?*QGneZC-_?1I@4u#V z%IMbXeQCu7 zT@FRvH+1VxYRY2NjU+f9aU{7d#r;x}UlQasfvL9|Tust`a()rQZmEDpWk76jf=Ov= z1cXTcQ@A=U)E`I*Ot)Q+fcehhH(`^Lbs1TB+z180&bEY;j>u^G(b&5mg|Wplqap6) zTZfK!L_RaR^&^Kvip%p_6`P-(D2_*Qhp-$zP=p{W>U3-PE5gOzBicLPsRg5s|uff9QWi8)B|lN2rJ4 zwvIdg)mnUSg!^~LYA5uq4_j}?`4@Kxo!@9+tFL`E2*Y1@aQ`AvOqIBIqvn(oAA|7_ z+n~Q}z)wTE(qv9#70YBQ0vJIg{p3?d~X#HNG^?T6z zJ!t(Nw0;j-zXz?~gVygs>-V7bd(is5KcM-0=R3UVxX@Ex)z|((^%|-oJvco zhWFWMMhKk{q7{qWPq2I{YfpFRDJPt+Gll^{V!!i^sEogR_7Bj4qSEo^4HM*eGkF6< zRjffz&O6<_{#tn3SY271pVk9{ z-IEK3P!jineA86RD-9KL8dEl5l6d$81XNvw-(bNed^_rNxrTEUAer{YIVuoHryTtB zS+Nake3|qxTE45eDtJX;cTrHMvVo8;7RYHNhmrq9g5;7kDo(a>n&r~pLP=MUwa9Wb z1qm8oN=*6L=1xbm_Sm8pdwZnLvEXawaA&hWv+5M#pH zScuDU%v}!e*uPF1=(TBDU`WGHU}2nsY(Y$1+M%B_#ZNT%U50oQd|52P_Xrb!9@Kpt zk0YK8Y36JQr?znZ6C8%JZ`_pq;LJU){Z>2)s|#UnWP}aY5ADfIndIeJzd~FlZsZvAYnz8ubf_?+P<( z@*6|$?D;sDMtmO($(&v9Is6~75YMg*`5X&oXkS>>Hv-$~)j&7LC0&TU5ERg)wRpd5 z1?LSZ7DyeK01=>tT8m&2aFhLhMHc_Ksr?A&<$THzuOTjAzDgJ$2MGV~-1s4+ug@Cd zEcg-HaI(@rO9u*;O;Aj@(GGW{V zS?|f;*!HjZ??Rd}`$Y~K@liN38F)c;?w6ttIjjWn87vp?AlfMVkb<6-kPcZ-8F*o^ zB8rhk7hZPosc3VMsnL%K!=JIm>{Fo#H4!#UNShfWBE~VPx%J7}H{xg(VSgCby-)Ht z7;u%7<7j;DCN`_BB>NOOF%Y)xIY@Nc^;Fk`Xev!ULr+=y z6l{E(b!&yL-;7y$EhLg5%{)c$Q*~{bZhix2di{$n@%zqPkv~3nJK9ZsN;)6Oox%Jh z+A4h>v<>(m`mtkka9ewJhrJD^h%2DAQTs2_#`)peN3misC?h~f=s)4+UFoAWeK|L^ za53CCsBUOc%`UF4MamINXdi@+uwmP>oCM!~ zF=k0P=Ko8WrS(@qmLp<~LM&6|E@GK&1c+sI(eVLddBPeRGlN(s55n3oPU~a`bR>z7 z|QQU#Ycjs!wE3O_9Y|EU*58#l+NftiGH;^*JG!{xm1?6%-V>-(oHSuL#4#LXLzURth-_Uwah-%}R< zy0FKWjPHY)boq*lc-_tnXRcaPKYa8viz0(dIr;8&=AM_B>;FOg5_sxgz%Ow!?9t-4 ze*^q-9Q>Ood?1cV+RonszuesUU*VUu7<`40dQMXU_$7f~FNa??yzUy-f$Y+NeEk0p zeo4UZ-vYn9Ubue-zcfAW&OVD~i|24O;OxWL>>@lk>jA&&K-|DWEr4JCmfb6!M&D$} zyEy>H$$2*L$Rc$qKw~K^Jq8GoR_Y2Q50YRoMM#B$R0a7T5EUSx&ypLdrD5fL11_L; z=iB(d4{**_8-9>?*ck8T-0y&S{^BoSo+Q6j@V1%RgYzKc4^9+0?Xx9m`oMFgHe-Zao;_QL2r%itOFM>UVejw`k zAJ~~NX&WD=PJ9}g#O#l8fF4j!T~nYZG=rc4i6{If)V;=iu zWF{I?WC$6b*+%u08kf8q+wr%<07q*bztjpVdKXKAX;E^Rs}( z#g}Z&YDH|m^sta~I1C@NRS5hTx1->THTa0N*xCDS8w>pyY2{P^gR*C+)dtN%)5r#* z>=+2+zD0B)en1|ZB-_%GoJRsV|I)Ww$^v>23A*Tyw4? zfx>}(!|SsU5+*e3I-CD7i^E7}ad4+CegY(YFk&rTd(a89IEj!LA8=O2fwR8we+SMQ zc`42cCO!jeD{$7~L+5c;V8b3{-v1kM)+5G&v!;Nvx?>-h32@d!fwK-Cf(`wIv+e-S z`WtZILkMTxh|b@HYaKeDaP5s40Mqv?uLHtaX(lP$RpPAUa_X)8^EhjOAifl4&HVK+ zYpnLygRId5K~~=?rM>`1&;1aqTZrRiLV{R%^d%VUifv`kWMu9!@e1)rV65XL*9B7d zXqP4=Z7Ux;Wldd(v67*g+-a1h1v86`1ms6j1m_$0D=^l-0%GkyIO1Wenek~uya#7~ z1_5|K@$koNO-!wRB>}A1BZ*%v7zK_zO86>y z4Ux@=?7x3we3iIq21Fr;gO`vEBYmH291ZgK>+|JMMla%ZFMOuhtReHReck6=Gz zu6}~RcEh0YMB9gv`Y*zFpD+Y>bW~ z+CVK){*MrWkbxX~$WLILyyXeYoY&S!%#q;L0=qiWAq)k2T#Ph_$*g^}53JMs9N>~W zeJ*MdoM{Fd%vk5pna!PX|7cs>VEY?vdjm|*Z??VJXEV^>aHgMs(yAGnA5oG>f!E@f z1-5A^oU{Qwl+3{d`H{ydwT1lT{~TUR9w%gTmwS}RejMPnz))KxuR(k1;5F3 z@mrii{}AD~1srM1`7a2+Z3p=6uYlkF7#&RbZ6Kco7!g@n`tZ&_kKY15mhdA<5i%%| z4($NAj^;jVBz{xuvEukY(s zbq-@}UJV&yT;f_J=PFDV~R&yt|-@g!n?3!v_Iun$!AuLu13Twn-A+6Q+4u1ok~8dsKN;(2UW zQTIS__bMU5U7Y3(bocd;M6@otyHBFKPtgJQv)|$_2)I(hyLeF**hL*aB_-LsxW1!8!D-FC-?yDm_ z_Qif49qUwB-p;ec?I`L`Ux6e|bHnEq{_p(5=ykGbsQQxtje66*LAa=q8z-0}0i|Jh zaRQrc)L{i|#|=Hdsee_+&3dU;NVC@%TI$H5dLurXO}Bm6_>MD-Y6<)Mv8PsV>1J~f z2i`_wK*kx)=%GD$4~SV{mamrg!CpoaVmqbdp5KgflG?cc7bp-xJoXcchp?Zp1-?kX zOBBX=HTZca7Ur{ZuHUSU@Yid%L5HLE&^RU;mi7nA_Mk~YtLBl`R@;O?hcYWci{gO_#fNcbg$ZFsA4p~F4VG;+G0D7d;7PXmE9Fqcqw zX{*#egF1FlCzIWSzeMYG?6X|sj{xan2_h!_KM?dKe|%ZP>8Z>k*ojrbDaANBT+2@b z<&Ep+!1@MI-%>P;SDO6mnw6}@ylf1=yO9};3A<|PnWYt+z-lBL@n|g}H!+j1!tcbd zFh3GFsp>sxCJDCF>o^&Ah-);-?Co0$1!ul6dfFXD=DT6bcDd~gstPZ zXr}`j=x5XWaar1NLY8F0X9H!Q@LAO!)SJxEB-->)U5ANr(6*RB-d-oGjDGIHj+qC= zbr>|{+eCbfp%zj`!j>J-MDBRqcjAhrOIGaMxpdjGrQcb-_7yvp&#YZ@?6EU26`+hU z{zmo_5k?8XU|zCD1op^$oDYqbe}o%V+AnnS`O`IeFIR-!dYYYy#TB_JVKbKp^^)||H(_He;TxuHrp zho2d!>f9U5#i}?M-;Ha+*4Dvpox{&~cyUvY62fI!_;mmamOIIprH=DY;9f@{g61i0 zFcvr??oobtKBVA-(rXx5EZuydBbj`I&%x?hdO>#iN~taNEn)znhDS)Itj81HAjXcdbm>Y)+V zq1A!$+K^;6uzLw+RE%~NmN{ay)2M8BU$TIHPW!=D)0s5_{w@OkE&~280{$)n{w@Ok zE&~280{$)n{x03EWex&4Tz$BLGiyjxCq@1c+VoDbx6J@bPt>Z2tSA35x()q{(VD;%?Qt_z?%9ttWUnyY0%h@qBuE;$H^g#8=hlj>b559Xy?_GrUj$xP+5$R+|`tHT4ob&)? zWXL##Zw=qXe+a;IKm+VoR4r91aTj|%p#7$mNg|cTR2$<QZ_u^}z46ZG znL~loUv1Z8*+@-r|4#6%&w0Fouh}HV)XlH;?LD@?@x--j*RDQ^T8VuqnGHS|J@;Qr z`m(UEqq&T6q2ybP7n~cTwumSd-a*w#l~*t-CS2+Odo1b0YF81RXDYoFr2iRZy@=U`2EMFyJ6;}H7E9E z^jmVkkky6}R2gGD(4$&7uarSrEiL`*j`0C%k6=e?%lKQhw}JO(*v)D)0Kr&nqlowtc3h?J;o>3^$j+O<|2PJ)wOL z`!rvU-@>fnELZ$e?SAPTE{$D}jD^CvwIIiVP8)C;T_D8sNmFynF)!^D2Eg|KsZc26CR;e@r;OF2jzhJ>nlSwe7MBQ|oxY@7iE`LYd70@V zwvcHV!>p~!JHBP4>M_3%lRwdyX~o>A8%l&?jjXAs3_FPM$pXTft?F1>O+wy0?<1lH%JysVY5Fk(~R z3wGQ^RV^njL?h;yr@3}GUB*wgXgI$r>pOkf+?e<-e*Pw*bK%(0gcf$vZn%*0xE3$g z<9Z>J!hCtFwump)ZjnAZq(;8z=8|uEW6=G3;UqO*V3Ajbm^m!&y-b=Pm3tI0ypracZo0b#?k-NeSj!`0k zNA9*$YN^@&GkK5=2cN+)J;;}|^iU<{rk(s?60)~J1DHm*;K2|-UKf#e%1t`x_hc(9 z^op(dwK#@2oae&jXuKZLtsm%SvK$V{5w77E=?o0<`l`H*86ozMaWmVBIrzOZjPag~ z4Kd0}R>I**oa4ue9X(bIN2@7ABVH!=Zo;>!g&9q<-l}c*nvcJ7K7RK>zgQ6esrmSw zZRig3`QI=fe=eObHy{7D`S@LQkneo_7rOBlyPJJ^?w6o{V($0aCdhUs&|jRIML*9> zBZs6a62E9MS2_qr3+YL;>w;_rwBK|X^O8=>q1BLeSH<8MAY!a)$Cz^F?toX0p};YW zwC1$jm4OrP)Sy04iC#XxIhDgAyuf95*(b53*497f;oy{0vF+_sP@3u+n`_b6yZUr1|kcN$zff+rn4V?^lWkv0pvVkq75?%6*nCj6lL`E@6K!=_U8| z$$n}g9{q&BL`N0>4$x7>?=In2v*+V)n~&dlKz`~Em7mVSru-K6L_I3Y??VL2f2WF9 zdvb0;{y`bP`(r9zL;fd#AGN?6sh&H5v!R^1A7lSv4(p$aH`y-w$!x^`vAe&r1&xi$ z_rH0Se6QS_qP-FMhh_Y^uLA2uedN9oSs!w`-ajr?Jjs_Te)pPv3-VKaRQ%4ed~dg$ z%jV*^|*F(zq6dPOoGl^)@f4JX-n`7#S@KG{O;}; zm%iGPMk;=1cTT8ydbf(-wMmtuWM?Wz$cG5OGP7Qm)9Y_Z!X_U&JR)2lafE?_oUEa8+ptX_hW1@Y9^Dt>2cVSeI4DtlPZ1}ywLWSPxvFn6A$|8+|U1; z2SHccDSanfIJ;l*pwCKrNxwbWPX{3${j^NcQN`1^Rq?w=7sgXRsra3UCc3NqH2zim zu5Nx8JmpF4BZ%+vpj&`hBmW@ce<k8r53GOE#Ms3b50Z0H^Ku68~ZO)z{U!7him9O+4nVHLte^Z{U$3~Kf7RYiP~SFNJFEem z{h#dIa*B52gk#UFJZ)LBoxpKEN3BE}A6>VCFW$r*?BFJsEHV4+?A*lgRoJzW87rQ@ zew825BhKjnB2_<0zZ>9KE&S>OjT`!<1L{|3>|(tfPsB*~k0%vR<4MKuUbis+r|08$ zX1i;JEQiWh`Ogh_zl^7Grs8+ea3=hyyC>0tcrn1XC;@`ZjR8julq&K*4dhk(Vd~Zl zYoc4#&Uy+#FU8qYQsO8FdT6Vy(Wd@(GMz~@Xa{%V00?J(R~&6wg@T}3ugf&ommY0m_RiA@U%#54h7ngB6PfS4vgOcNlc z2@ul+h-m`EGy!6o!KOVE;;;#Jiak8!`9W}kO$Y#;4+d6Y)uF5dB_~bga-7cG9GDm% z8km^S-n$r|zh62sv~1bX$WjR5*K14orNH~hUu3@~EV1YS1nwH-=-_2A%mVmUZ< z41cFTs9Dj1kDu3tWzfsx$QhjKu1Ax$pYsHMjMaixkb# zqo~lzFzH6jP@H~T8#$~Pe#;XE0n%Zw))w;o{{5EJV0jx&Xyb^u|6u8bJ{K9tJ;n=KW>NyIB zxL*vzYv9dD^g;<7Hx2wJoDUlwP9loq*NX8&nmO0B@(AK*4YT;IW8zWDcDx63RoRYr zANP#pQ7-Mx)cz6i6KDWz7f*y_ys|xBgLq|o+&%eg8L#}gh&L)*$LDm)XJJ4>FAq;zbH z-Nzx{%Qozkdv$|0Tyl|mx2o&zZe1<*Mf%+u$Ti>X`UZ$nUY;)`>Do~7 zl#FszJjv)P{+^PG?_eI%IX8hGdmo}HztV>(e-ja1p8~|o^L?bfLg}CPBxU}&XJ4$B ze(7pij?zm>uU2~L?n{(jt>W*PkH2RJm-&@mO7SD|yTveZSbS#3(ODni{)@ zB8|o_rEL_4t>029&ZiMipfs9)pPqj|omE7?&qnc=U{#{`bWkrk3#Ns&O2uC%{agqKO*ws}Mh;%3>#q zLsx#i^mRNljPXJH)Pr$+U$-oUeJt+AQyX`RvsZjFcNCuSKr`Cc(jwae+H&9AW%B)M zEH@EPW0{`0Q4CD?lyAc`YP?M%jm8_LohItb^cvMcr4h|2jc9hKEN_JNN5MCwh5QtM zIviSY7#@3|O3z4|!DgrUDEMo)ouiH1Mr)RDfCoDcrwqK4v$=_)L(tFU) zkXie%Vn3j%-vVmyMU*;`pKMK}j*@hcr4zx(lZ|ZM(vyueK}aS``Bch+kret%4AwK4 zpC5SXZ~i>A|2KbTADjIYS(3Mqti0e{%C{4cuUwi4ry_F|Z5p9E(18eKpzOytLAW@R zlJxHqT%1dAaW28dxda#I5_+Zt7v~aOoJ;IcT+id`{?tneU~dUTp<^gl(@(vW(9d+D zC6ux%rU}8os%d0dEXXDXmR_=Oa+pqF5LLD?63!qK)5&ICoBPBRzZbra_&@vVg@;ng zo#paSN&#=FGXVO&;?JB)NxEj=+?+T{3_x0Jvo*Yj_T7+twig2AQu!UiQ4U@7A&J%} z(fTA>pG51EXnhi`Poninv_6T}Cxg}}(fTA>j}7vw^+~ioNlF6!R8JWi16=Zz#!!aF zP=>}(hQ?5a#!v>YD??)_Lt`jIV<XRYVY6!I&Lal~St0B~C z2(=nQt%gvmA=GLpsMQc^MZyD2(W+KMsMQcE0v955_Y8SX(6JCi0i)}JK8nNS>3)@T z5y{-PNN}xnl^30EJWh`G)~Tg7_Y2tnZCh|r!8K5+Qz}) zyVhQFY^QVV+ID*_eXnWr(R{PfKUBlXnd7aE3W z2zoez9*&@gBk17>dN_g}#;+c!1NS4c2l@~}jxFRa(2H3}eiqZfIF=%{A)%`VVzB#* zeo8@|!a%T!w6qhbv7l45`7ThMrlsWhuCT&4CY5e!Wg0x(zjh>-8(G`mUO!POb=LQd z9loqqTXy)^*pbWYjpauk+{$Ld*`dR$?Rc_pRCwjl6_x6W(J~0$Q^EJ_6^$jE`Uf^I zsn-^79_rt;q`{LDxx&du{=C)5l>FnUKdM0Xn6UxJ3YKvS`2W|~nE*ynWPQ9kVUo<`Kt4ng63&oFxD}NlnH-SJ#L0vJD!S^b>w2z;E~x9hqOOa`dPMP9 zFT@MP`vSZX7DYvo75e+V?heFVzTGd-|M&V;)vH%Wzp1XO?w-bP_!)c`vWIVPUeC8f z*YUx%EsUi<Gwa$T0_iEzFrTrd}7AWY| zDp(2-I#wHR%3s8VOZaw_3Z08;p;g)pp;|E;x8(dS&HBvLm3%}}&QIX8pK^yLe$bj} z>eZ6T;}NNKO=cJDZ5x`*FvzM`6f*JH(ac&dRDaPb%=TG`blr!KYTm6J@YCU|@v+vN zgv?P**Q(8!(@AT;w@|BwPev#C2(R&GC~YXItXI@LsudG1lavxq<`>z$ph+LeAn$FI zaIUFw8`4?ymK?QBn`KFeBmGDg<+j1U0^hf}bqnY6=HczoLgcbwHy7RoFB@JZelfhf z75o)=Yhlikmt)@yWY*JD8cw}P#1o#OyUjtu*-nWoXBCdo_ zwbM)^Y#L!wKg-~k!Pi1-q4mgSQnS(qXAxiMBFeB1dN#CaD+lq;=DZcYmHaB;JE)cJ zzBV#bts!;~hr~RWnCFt}8u;J9UkUv!vX4GHHX&XnUG-X_vp-^dsm;gg*;? z7P^_R=iuLjz6O4ifsV|B9CFw=?UiiIOEIUW{ zljlLs-+?~@JyO)G$t8P&*?XpJ8ZNaHWn)HWTimrYI;Z&eyIlAx0=;?HPVU17!RFH$TUj(iWwr3T0$hobeqnD zihO}h&$Q*z2-4rZQ1PsiMjAxQ7C;uT%h3hjW%EnnrEDvpD{R|W!mlJ;^0)|oD|8if zm929%yoB8dl|0tk^j4_IZ@16yf{N}3pi*xepd0Lb|7P3u7_!HZiQP}ZKL!6P{4?;+ zz)Rk8ZHwOLp_1Q=_W3sZd^=R)y=9-jZJ)mjm2~ez#SZZmLU%!TaRc!=eJDz5*{q@6 zNOzN?So#h8H}KM`hu{yvOG?WFn7kH73E09WX|+grnW!YK77H)SXQb5<;N=BtSfNR; z!+K46olx-)BF}(II(&nfCTr`X8sB@sH`vxm&RQN)yB})#@RBS2&5 zu=}w1^}gOrTlQV_(w2P}yQydKRxWt-h`a;7177s|;r%kj??X(07m+N6KS2i1Lx%Y%%CikHvH;pGo zcEwR1L(0S=;+aKCi%gN*fHEfAc|k8Lo&dkvpv(#rp(d7ivVbJBv}yA3Rw=)S zia~QkIiJG8j1d)psmD}H(g@6ygA$}9l~s7sh%H#*Ny$E01CWo?CL|^%vJGyqt2kj$ zy0&z<)_Um20qsTUQPD|*WAvnnNl6JFjv1r%0nuah0f+xt&x^8oTXxI@M{M=sm-Axt z6B1(2%n}9hgVR5#C@-%Fdp<9wD%O!3Ga|M!HZD8nmxUSmX}NI+)AQ5v97l|limc=$ z-4!1@G(kI@k&!Wed`5eEdip6NwA2wPGmflDh)pd>P16cfha?P0O-_!9NlqR-FhN^8 z$dTywOCeisa-~DJiRxH_e<`%iAAHk~2m-YHO1d zr`6Tfo}ZVTT$LQ1H?$xnWpc{EthF`Emeu6sSolt4Ne}WWeU|ap6~l_lAGWt3gIaToAD_(jB=usxaz_fwcoyM%P8}jLC^-4Y)bzaak3gy9LR5_$)zK??`nIM^|G>fk#Q!xFDb3QO9U^j&gw z^0MTuDLE+%Qf^AwlCn2dPo0?Bp1L~q}$e`@}m{6+bn$-SBl>) z{;c@h;v*$7C8;IDOI#&mN+y;xl$=?zxMXR`g(X*&tSPy>WJAf5C0k0~F8QQnU&$eN zq&v}lqTA^%cUQUV+^4yl-9h(C_vP-@?%UlDxO?3%xZiN^bnkN?@=MB$J&tA`=(#X=P(k*4ZNL4_nU_Dq!*{_tf9TQ8@Q%H^vffdG6;7P`P;C$mQ)(srk>@xEz zg5S@Ki`ZF2zPrJ4c5D@q>Hs(z3yVm*i?=g4j7%`zhy$~X2f<3?FJKKZi?QJV&rie? z-;IXv!TIFkA=Lpe9-XD|o4`0~qZG+~U?%ZP(e^l4iOw?9o-#sr!HYfRNUj9qC{a1` z^TAA$&oXX+m-a2EHuiv(#&uwg$xDq@kaisyM}1b1_69H$ODfQO7bv}=f>dikspkqx z@jW{Q9mb_#9KGcvQgwqF=sbzE&x2XUpFmcjKo4a+2@N-cHCW3RqLEjsNhZ#sM3wZM zo58sz&c}u-^dA7FPO4NDF{@N9da7vO{oovIsG|0Eu|6a*CzvrOsL8~fpr)B9@h1@H zOV)m>$+wzRd%(HKtC85by?zQ=WDpp%;^U?6#HXp+?BNx~_Peq1pvU%Qi8TKx-CFLuNEaIP`FgxT#0@@glkN?L zyp65CCOza^7SfyB+I_?f>P^0ox2?U)rBCrU2lPC>yR*p~@^$G;+q&99dQVS}tKHHr zYP(#Gfex2m9q@ZYZ2^Cm-V!8ob9a0Da^2h5=<5uj-+TOIMNM`pS8J%F-KAHycLnTR zI+p9`?eGN~+q~_1XnCiY*6nW!qSaD{EYRc&cCDD@)s?OjBb zh5~w^x!D)gyZvovcT)~5Fpg+)_9nf(ZHcL-&+=c_ z!~flFPzFsoyYIR$Cv)vMx94Gt==uQVD)dg3anllGTSLY|7bStl6vwJ z>ujji9#)+kyGBGyi1rSWvYYy8wa+EC)SKVbBViJ=3);!Q0P&?IC8z%VLgbc4=`W&J z^jLkyy6&daeoM^OY9ZuU-|s7n)vx;c_b7C<(RQL`F}W>*da+4b+(&lL#0 z@1kJE+-z3osu{SGnfw6FW)wV^vF?2KA)c-lu)cei@@iq~IrY4{Pra)?V~uw`E9nojY`anY zORQ(8-&AjL@$FInVBLMO*`dUp``PCcz!`L! zmuWYRyOd`AnjgCrTqNhH^Vp$t8|%?4)dlJ|YOmU-dbM!1OMRervM#-Y4|uZumc2C5 zT8#Qci`94;kNT7+h8nyzJO!?kR6 zgr_%hv|KGu8=;NV@_Da+0c+i(cw)9lE9RSVZq1{WYGqovR-uj7PSVD(3O<%G`Z(st<`7~wMp7!o#?r&(uR771Cx73Nt~WuPVC_bqYEl<}!ohPeJv%xO&lhSI`D zdF}A7e&La|mWpybqHJD$C7*}T{sWYW< z^{w6h7H_b-qutvbifk~25wn8~*WzaP4|2@vZ%@$D;kB}Dx3cxw+4`((o2+b`>}>s3 z62Fygpug_Opp|X6nQeFfAV;WQwvJ%Glc*_Hc2Sj922nK@jj1_WJB~^H;yb4GJBgZN zMRwHo6FTbpokZ2!YG>Qo%(l~pVu?z3o&?^w1i{q#7N^gD@avm!g%`w1QXekV}@ zTWz#GFKEY&_45ldF)PWyNH4fnm)4+80haSQw4goWm ze>sG2%rt(+KMn;?P$z&VviJ69eC06XApTMZvzVPZh~FFzW;0WE5dWED{Dcq91$lcX zID$E&pYW$6*T=U=_0r-{QNgz-s0tzr}}FgA}oId?NnO*Qu6-=~4o znHkxKpPvrat2*W>PBmvMW~fu)8`KPQexw1M#r)}BegkHKbC}23%WuIPa2_)?d-zS5 z2cBl)>CDdT;rHP*@Cq2HR8%xLCC^lf?iFY*&lH4z&dIt9IiHe18Ynsr=yCDgXvmC)lOVW(F;! zf*=DuaH$G`J*wOIj9-VP;BwUiu29RsbJTKXZO&CI!1L5O;7SwESLecCpw2Ts;rC-D zc%eEUyhvRDUaWq@EY)w-h2SOXBJfgmF?gB!t+A8esY}4i)urI?)n(un>UZFk>T+hj zu2R1TujUDt9sB}b30|wNGCo#+P*;Q3scXPh>RRx6^#^dZx{kT38`LWBMs+>-N3|MU zqi!%hRBP3Z;7#g};LU0cc#B%gOz5A~P2jESX7Dx>Z&$a#-=Y3wysz$5w}N-6+rYck z?ckr)9n9I?qwWOPsk^{?)!pEI>d)Z)>K@}=e!JI!52$;=zpDGd_3D1+xF1x10XL`z zz=zad!HsIY@iwD^2f>Hc2JjK}5Xcr8@Gw$KJL(PNHO4*L z!S~dg;QQ(=@B{TW_@R1-8P$)}yWq#_J#dG5AKa-vFkWHQ@gew$`Uw0~eGGo4c7UI& zoy;bGp>}~^s!zbL)TiKXa0_FZ&%izEb8xTv0{n;ilC^|=>MM}90)XGDufhFl5BQzh zYiw5EtABt$sD0o8^$qx=`qp?+{iODT2i14r&+2>dkop1qr#fJ~png$5f``>l;1P8Y KG}O<=^ZyIXo7fou diff --git a/config/themes/default/fonts/Venusris.ttf b/config/themes/default/fonts/Venusris.ttf deleted file mode 100755 index 1d6e6a44e42495cf334e8ddd635574e50cfebf69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36096 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 R0d_0W>_b3>{ZYC7e*vV~=s*Af diff --git a/config/themes/default/fonts/Walshes.ttf b/config/themes/default/fonts/Walshes.ttf deleted file mode 100755 index c7cacd67932668c733448c3a6880279aaf554b1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36748 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 b`n!RztEa&Kp}tC7>zH~PIHH~b+5-O \ No newline at end of file diff --git a/config/themes/default/fonts/sound/a.english.wav b/config/themes/default/fonts/sound/a.english.wav deleted file mode 100755 index 24aadb9396472e932dd596cacceca2ee8d37867f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3904 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 diff --git a/config/themes/default/fonts/sound/b.english.wav b/config/themes/default/fonts/sound/b.english.wav deleted file mode 100755 index 98944b1fad399cb0704542114b4bcbae93ab7dae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4684 zcmc&%*>WRE74^LFNbm#jDG&h@!7CBWOf&9o+P&G9WYxZBRc0-jm9=Z}H2f{+X35Q8_C_S@h8>gwwI-+lLo4?FKSzr4D-`UbDx{`$)NeRK7Tt9Ng_ zH@^W7Co29s<^NAA3RwTTk3ZY3uZw@VYZCE4eu$q#<#YO)!1LcffBzRox?h3nC!!17 z1KYD0gfLun-CPLV-~tO0%2<|VX_{q>Dl1)>CsbE=}#8DUofgc26lw_Q4dvS-f!t=K4`o8Zpu^aWqee%L5 z-HsPT09;Gk7goQF`58)Nt8TE(cG=J$eig*n4>AB zF}+y(JUW+YrEJg`wyg%iMvcbfG}Y|jPFCH+Di&(_i9pfNJ5F~hlj6uAIzQC2V{N}4|eiGMZS zmVlct&mJIy*1E$uql{ zlVOp=Ahi^_DBH5^D~YMXScR!$-TL+`?(T&4kDVUJu5V^u_goA`t;-r+o3eE0ZPQmt ze9wAkTFPnGx*IAv@n#auP*$>HBE{f*2)%2$*{du$iLsx0y>#`tR&yhJ6rs*p>BhnK zUi=UwZ;HavvTnzrI!yT|U7p)|YT*|vYClf)o4|gd-tKBI8oBHiF&@Qu&X-yA18;Q3 z>nLJ7_l~^?!s{y9_odKNtsX`D$cICv=c*ZUA(L2aqkC`rx_l8O_f^T1R^_RwA4`3z zdIEDPx6fidm?s(TnVtrXR{yv5Lih^sfBTbzZTJi)JiU zIy8Ki&7$ukbrEOYp8c5L+=uVOC}2&Z+Wc5|iyn{a z(6>_~i7QEiP4;dR{E&Ru#eUeZVq(Ksp1S_n_s4qFWhZzO7J*}huie|1@oOitp{(t4 zq~Wn$&hj+WC*HQK=0Rz>5BA&5?O%eIc3|ff>-y@kogVf10DaU(vZ(Vo_gwp<`@;V5 z{q_d4RyNhr4UgU9VLs3EIJP}j3&P6Mz_sq2>)qSGx;K6t*IFKy;qT-5aXK&K+^Y^l z#HuXKg23Ha+t=RpgLRju#n=s>#`CA)Z_9Mg&@IyPg4r2+}O>MBno+rHnv+q}QGwnwgIxKzH*Q(-Wmb0YDic;W28g$>w77IHHy}fmRfA{g@=EKg~u>i+6dSe-|7F1b? zBum3AO!BzO8^lN_v{Hhz2;14-?;m!%-QL=V4$B0lhE7HVR91P3V}&t}UC6phk9rv} zIIZGkj)4h0%LQcGS=KJHuwu0A$9^33&`PYNN|ZQ{7*5u<9>(E3pN`YiNr`hIfK?X> zv4B#1H;sy_Lc-wh2-C7fl`EXD^wE}6Jc0%0nQjHkbl6Z zvC}=;1M#A?z&Lp2GS^6MjS)d7y-YPLX*)@IwN&LeS#@ zfeRduD;(hkUc3}FprxX)AWnFX83+}JaX?QPfQqX)zz~6XgSrUMmk@;}j3VGQn*Iq> zrx^i0K)w{nHAb9*o97{%xM&nf&kv{=@J(IPhj~6iN|4SKx&ST^mN1A6dJ;-5=B+W4 zOQ=uc!38r7AOXfH1Ml0zv$}c7j$}=XPtkSQfh6Evw+#>0y_~)`y0f?x86tkhr zoy!#|f3kA9wf-Z`#zP|v={0G@P09QZg!m|M>MN5AlaDneUnJIyJpVKz&u={c4pr;> ha+6d)BQ(tVzHm_keVx{dTx?w~F7^82+`oV0{{a0=4m$t< diff --git a/config/themes/default/fonts/sound/c.english.wav b/config/themes/default/fonts/sound/c.english.wav deleted file mode 100755 index 9a0e6946fb17069e905ff97d3c89223c23bdbdd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4472 zcmaJ^$#Uel5!Kv$w7Ra}ZI2oeOqowaG{mS@Hn z|EFJqrSA4b+YpPylF0340;#|L>DzBtzqz>h?hk+adF2?=?{mv(Y##K`zF5J4#v=s{M3xDn z!OMIxC+K;d0PQ$GP7(FEfp&tJV{G{4DYU`ZNFz(c@k5` zGef~h8JahWafa@h3LCIE4j_oLgp`Bylz~5yK_B987KlIez>Lv~G)_Q`2P9Y^LL#6( zq~M#RG1#IJNrJyLNz#bng?aqZ6d2MPM2wQiR#Lz?iA18qvW!0XBa6sF^vHi{n&&Lz z3~#~%D2Y7H1Q+NE@_)f8955j=UgUsH8+gl>_6z(fhUhz07N zUlbP*MWF%KCfX<%C|YSDg{Bl6n7{~{<`@E2yhuBkKn9S<$uI(%{BE2`&>BB578Cw( zL!81n#!Gl%U|eS0HTDt$BO&nc!^9I|AL8`&P4$R3@cy)2B1sth^7MkoLe|N zVt0J_@Xx3Hp)Hg^bRfXeFub$u#mw0Ts^2}lJnl~|SKNo{qN>V9Mv*zu&rZ(N`Z|j>jHR=(>@^ioEH|GV`qE<>c~mwFsN)`Qz!K z(>e2<*olj@>UEU|mUVS`{oSo~FLnR%c-oakmUvO%7hJYl%WyNFy}AC!+q*?lR?m;8 zhgKI^=*KQlsY+F)(Ppu@n!KA^PA-S1{lmU4WghZ4R7^Ii(n-9!U*1e_miIxf4#&gO z&^A)ic`9>Vm8Il~ZCmrj&FbD4#qPL&-1lu+r7~kBSCy<}mTql(c{f|#Z?ml14UhX_ zDBGe?sS-u0N(EBi+pL$?<~~mIz8y~euB)0{=YT?LSt%*f(BC)DYgrJ>GdF`2x3|9-kyZ{u9*N|#C% zQo^9NZTqGH7A$aAcaz)e>&ea1vi&$O;Px6JUbQt0Xkj~UBgR7C-Q3NV*S9y5<-!SK zrJAAN?}mNbw^gIG777866bl1qGoMedrf+BSyC9NHcRHOO5Bs5RG~5AZ1x{JyV;lmN z+3ob*>}r0uV!S%+KRiD@9}h#LOI(DAQ5?JycOdf2_ubWUIh`#g&MJ`N@bK^xXosOL z6!J2}X)H4>3r$BeXHn?e>-)Jqv%)1#_NVsYWq8_E9l|R1(=e8CU8=nXgdKu3FGS3M zKeV_ECw8&vTm7*e4yu+(9w)%B5?$Xu><%Yb-1L>wIDc$!c{{m$bNiR&^h!D9hwA5# z`=5qxpD7WGSaQ|rhvE3Vf86!0lsI5rcfGo^V8aiS%f;o~y=_?Y^YE{q_AgyocPT6@tAqyBE2um`cLT#~H;`SeDUK z-h9lTck&Tnd(6A{7R%MtvL@E_X7T>o{@!0NT2CMOsV#PSuER9;LeKGCCkdk=c-+_j z?w@}wpUO;ofp0nYi}ieAO>U=eZ+^IaKXvCh6UX{+YWB54_T&j%jj)t?E!tWg<Apqpk1Rwter|o}aO*X->QSvFmHCfHKt%Q4}T-m(d~XPx?dOo@AqWfrA}a9#(uf z-Cf%o&w;76YIe=Ot6QZcj(KylAa;b%Wi@oW!*J-@Mk!oYu z8u3q+7onC#s6E=eZSDpY;t(%l@a2mXN1;r$ktx(+xp^XlF*$)AVq+LlZH2#)A9j9fM#|Z6 z+CcjdWweVPY#FO6s7;k76aXxyVkX;-Vla{xNS)6D&XULl2$J!?nNQe{Ado{17UWWD zApG3E+(Hr!^k&N!FM}lQG%6VeRM4Fp2{-;8Kj&Ff?9spQ=l|4c`W2Nk`G^jgOAW3k z`^LdILvZ|}k?~(?1R#0k|2Klk;PgsHarl*HfTA$})V@OWY03ok>*z}X|0Rk<{=%03 GG5il752Vom diff --git a/config/themes/default/fonts/sound/d.english.wav b/config/themes/default/fonts/sound/d.english.wav deleted file mode 100755 index 4ae05e6852bd0b4031912400efcb0fac82e66472..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4520 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 G_kRKjExl3z diff --git a/config/themes/default/fonts/sound/e.english.wav b/config/themes/default/fonts/sound/e.english.wav deleted file mode 100755 index 4b38bd0a52fd24cf3eef4e1fb0ba0dd500e221f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4026 zcmeHJ+io1k5vAYqmi$5TDak_&Btc-<0i4)!EJ&0rQe1L(XXoD6>7KsKWoNHk$`GKB z$QS1HESIEY!+`Ug-r1S%nXc+{s;aB{tG|5y`G0VIges#K+(Gz@;dnqPz!K7LB%SC2U)B(Frk2802& ztd4p)=ZrB*%d*JQEJ>0qVWp^)_S*ZpwYD+VYONt(k~E2J z)j_k6jFLRbqGXmud0EOzSz}$J``WkAXRKCAazV->Nuns4&$1bTHf_9jy=!{2w7xOM zKp7XjqDEKL>HWsEP30<~I2C0<<2;&Ak!?SdVgAk~~f3^J#L<-y|Y}omR_kH!OGEF!;`ES4qW~EI7%_be_H?FZ1ZqPPJ3Z zVYyvz*4u8~H=Q;rSd9@v@+_OBm-N+~Jnv?FS@rvNzgzA%-L}EJx~3H+oRmBzSsc$N z?3uc_ag)aD?RvP~4u|Eia;>XskSGW(2uVp2$Jg`xS@RtcH_O`Wm&4sK+}UkwIwf^M zSxU={=B9cjUc9OPx_eP>vhCjfxal@qdEmYwPEyAz zBkP8D*kUv$FV(Xv_P6beVx6sbZohY%4Lb#T~RS@NxTepQ`YUF@8_^=>bHSG1z=X{8D$rB}KW z&cGIFepP;-UHl+lSF#vtH#B}QuH~jeR-gzx;I+z|+E=xp#bTCyU%b35UkOq)+6>OG z>ZajVQe7~aV^3OTn!0UFqeT^GH?zyv(X;$wE)!^2waw7lC9(lyDwZs6G8kj!+}bv+ z&}@-iUe3Nwo?XVTIU&7m*L}ZpeJd>|A}>fzBtwcAn&seoq<|ueCKneM-^Sm};tNaF z&TjVIc4JqjG9{r2i>tiW_28gq<+@t&GL5d^zIuE9JpLD%MlEY^{oQ_fySD2})j1`{CXD&EeqJR@$;;F;6+KoWrKwY_`i) z;|=FXOV?N6{_k`$aZ$f+KO7Dp_S=JNJ=G**Nhuc{^(%X~*}j8V+cvB&vSJ#|E@v0X z4|yCl8EF2vTJPJgt8`V$G8Y*|Mm8D@Z7qgq|x1jgt`aGIUd1PueI1qPE)RM}wq!|*K z5TqA9(00p>ZZ#F@BAv``E@y8i)2r$9dNH4}8M1q8nx#d;F`Cy*R8$HkC3m!`^`LrR zH;7f#k_GZ?8l`Dcq*@DB779=#hMi?n*j>3wvgW{UyMag-nbPlx+1Wc_p#33yNHltM1DerCP8ebc{ zM_De)BFEZc`LQ8YGo~d(f!`>NIu20=x+vp_93^zEow43n)I7W^Ntwfhz>weTC^8rY zrvZhK3#)@FXPiPW?iH($J0&Wn!5Lw!tRsLRoCgdkcmNNf41j|?=-=b#3doTDa1?-W z&`eR8QH5aoqA2qs2Ns^;d>|-FyO1~=RIpU7V2AO7OJG!k0nP|Q;9NpbWXn?{C6F`Z zEM!4=0Y*d^z>H>;s?kC27{{Yy5E~#c#sK6fVS;MpQHApW>}xdw2*HM>@T?KgVPV9i zR>3ZC%4pYM)L@@r9yA_~QsEE<%;RJnjmD-lxF3^AqfPr$!L);yeKoGsr52tlU@%tSROn`2<00+3h;ZYJ!IGzcQ z&J3|Qwm=sRfCGo{1bqg_fg4uFX)-K+LO=4r4Sqk;AD4KvLy!%q!@|dQ&-dYRI!42a z;~{#~bDDgVI|@Hh5h5_a4+M_4FvM?cCk+r7_ZXOgT|gfQjJFg1py;86^YL*IG>mjk z^N)Ih?9a2fmwQl!&S@r|ANQY5I`vPJA0dy3kGG>=9`CT{y{{hL9mDluIEG+wTxf9K z*zg#y$G2fPeh&AC>xq_+yH6nfr2E7)BZs5oPPBgV9PN7|fB*c*7oU9lWO$5}PhS4q kaNKE6&Hoc54=+Yapz+v36o2#rpFSNw&i;SzXDo2`Uq#!;4*&oF diff --git a/config/themes/default/fonts/sound/f.english.wav b/config/themes/default/fonts/sound/f.english.wav deleted file mode 100755 index 32bc06d80b309d16c358c406f35df2afee691087..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3978 zcmb_eTaO$$6`p`BE;sE`6Jx$;>1nAz2VB zHtb3(p%nrNAzt`foMTtb^iC$(MdDPqeJ(!s@%fHj^|POR_@Vgj(b1hB{rtzrlf@6d zcXV|00X#qa{*n2AaP*y{M-LVcK87*uR-(64_HBs#50t)xND2>d+!d72QmUZCi=^~g<+~u@-n&o2YJIji(wW6_5VNvHro)<(a zE^{F=N+4ioI&@s|MX{_Fqp`EDl9MKiID^@mf)|1-B?adcesMIP9QVgg{N;sH_`Shs zbxJn7cor3mmutm@6h*CbfzAa_!s+1ga5(p0zj1xi>rchALhLekp)00ViV{`IrpXzX zg)9|aI^)6dWbE-T&W7otKk;_wnXZB$EoxCzITxxb>r&*9LZyqubDUw%9Za(~FGgWB z9J}kMJg?GuQdM~l)6uFao2me}QfrmXz1e6m9Juc3-@*wQPe;+KO;U+yo;^{SRy-?D z>Z(y3BCB+rhu%Dxj7GiDRQz+@qwa7#eepa}I$SO{r&(S>I!-RDx}q7Y_w`Cgo)`EN zuYcTg<1b$h;(34OoV?~j$B|#`CD%&i&3?D4V7t}+1d_b)!X$}ik9zkf^WXnt=|zAl z`*cexp8Cn@n#v0Hu(?>3kSV@C+cYYfFEc^n+40?bgE0Q;GiNazhojw_T8NZ5^a9FF z=3!E=SLY`MBjsuZ)A);&GM-Ey{^H|DLGb!N*}&^9rtx2%r!)vWcXtV^uy`&uRUuW? z=w{WF49*zII8T;t|G~rGOo;gRtKRHkfA;w7Pdp8m!H}QVoKQOVmCg}r@$7jmq0ZxG zSBoTGOniU*=vViri@$z8o<6)kxTim@SiFe(!Pz>`GBKaYsw~t-5w-i|Qpq&V#D1@N z;J9ua4Da5#bAR;tSN^2mAKxW^K4FxKvAf+Ctk{X5Sg*9+Z@6rpT>@lD7^;od+#C1j zN#G7Y`spw4k$=6R@o@a;*VQNcwJyaZ+-#fX^js!Fm$KZiI2HQIT4@>uDI~0RIaAc%v-Vm@;wUK9jE1KcT% z;p$MiP!dAO1>6gYbE#ym$`X!Rox{1$Da|=tQ?L(0NfM`N*JC7=mV4C>UXE zjEk1*Y*0|3vcs6IE)ZKnCo|qwNIQjD3@s2$%VTdu4B5m8MGo{Mv!WHeb3RCbJYM8R5GZ=*27%>XDJGh+v|#S@f>?KP+eyR`d44TKmT!O{@l8vqOurZQ-M_L)@eV1f?-0FcMAhIxUoDumot#QOPBAFuzF-0A{jf zCV>XB3zg8#2>qd=HJ}gvIdhNy&hn2zZSoVL*U;}kOHiS lb`WOd9fTt~6Q;A{5Bh^FUuh3?mhCKW8UBBYZi#pI{{^|KuM+?O diff --git a/config/themes/default/fonts/sound/g.english.wav b/config/themes/default/fonts/sound/g.english.wav deleted file mode 100755 index a320bddfa398d650ae896a1b158c20a937004cbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5086 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 T*Sqhje&~D0b|($D`JM4^EWGV5 diff --git a/config/themes/default/fonts/sound/i.english.wav b/config/themes/default/fonts/sound/i.english.wav deleted file mode 100755 index 5653de5d044f9f3cc672e9bb905b97445ce3699a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3978 zcmeHJ$#NUV8K!T!C2x>CN^*#+a!sYIq%2CNq>{OT0A?^-@B3^RECfky6fIeK(0n~0 zB|DXrQ>h%&7|hb$|MvY`|M^c}e{Ft!aPa64-~93AWbwP-92^{ch2QUgdocdLI{4MW zi=)NS6YNp{AOBkfq>?gn#Ld|FZZzJt#K4OXm=XdXR}^^12DYO%=6YIoVC zM~U4Ij4*9gy^PzytdW!oZ7sHCS(zk ztE=|>yP~`9N-CYx?Xp#AOQm^5#<`pJphT+5O}tm`{pW}?|ZY{iwel9YLsr)TW_tM1w3YIqZJ!oAg9-_UvG zHfu|AqKs3d$ciF8Pu|>a&%c?q?>1#YZO~2Ms(GeXmw{!4G+whZFRE;Itnc17PY$c? zyO5WncDCzlGB5pht;>vP=M*i9lH~L6+3oG{{4ig?Ym1TxZ`!_L^8%91ext@lLP>Hm z*?oAO{q4-Z-m!w3pu@7&X(IYnnl7izij zw5XH|R#YXEqMDveu6}%7Jw7$NoghqD)eMbF647m2QG#b3fDhA>rqg43dv`f`I``KD zV--BH>;jn=2A<(1F}|?~GN~m=FOKE=yUpp-B;53jR!Z%+mUg}I9H7;$;{=#0l1@(+ zHy>W-hsR>K(-e|)w`%1q)x)k8Ri#5yD_U`Dcs84y+V^+E@e`P}FoTXzq@tMju3SHPf6-Tu(NIGlB_ zI$l*$+SM|Y)5>o)jumiK<0Y+xQ8b%h9A~=^uNL3FV7r|m1rf-KUe0EGdD+V{XQpl} ztEd9w#q8qy4Cp40p7HA|Q)S4&cD(*N0HQ+9Xadfsr}f8=?(orU^|m8f z!G&9Hn|zYi*Sk<rq0~9W3lFnx5C*u95<%_?Z_3ze52qY~upckpTylQz_Aq$6E zRLs_nW%KF9$w~X^qxtKj{PJxmN~XA7UoOi@5x^WO*k&~ZQ3*Ja=JVO~{G@#S>2mVu zINYoe7bryC<<_MMUtX<{hsyV>&T(#hKyaqX^y2ia`FLj!A7=yb=3EeSdA%Z&h27l@ zjxps26c5J7u+L`G>3s6Cdi`-Yel%&Wd(Na}e1ND)Vm3GHS|Vt>&C&}dk?@G9d75RD zXD|Jyck=0Xbh)zJXkN+nRZFH-v)wkDN2P{FGt@|HMVTa7nNMCECD(tyOujwQ!_sKv zM~p$2rMy}9-Uu#i+t-S5p|pm_=8GbqA3uL7f4mFFhk4yM(&-{E>uskNg+jgsi_&Mi zE*OsbYm}(6MM2B-{P-;OKfE!gM|o%)sRSI@ATf&4guZv05FPq1xY!Y_76?g72_j^g zP#fw1%@@&#^)%QQiz4Ai)@i|G*%}`QCXwvfIZL|sv3|%n6=K~hA=P&@a|6*42J>; zU1SC8YZFkWDjYE&2@O%=fC2B<&O>aZ^bUgKIRq;>J&0&9I%!t&rnZfR39!UDhh7zr zCd&KJ1ej~k>K%|XFoPoovBoK@K$#U3l4|G)TIh;)0b%iEVj&oOERrrNjwcQ(aR90q z8bwhoc*}ebRVYW>5Oobk5P-uG1VdLSjW!-(j@m#lfMzJ#qy%+U5*TW6x{C9l0ZdT{ zQo$n5gk

    zWSOAy9 zQ@BQ}fu#cXOD#QUsD9aFyfW^B) z#S=yg1Vjw9(ML8W#;AK#Kf*UMh%Sk2Mh4(9GDK{}3%fvqz}!O~LHulewC#S3T0~N4 z9@W7Tf&@AM`gkG+=A+0_D!d*)NAJbsGX^jkY4()&_b*FW8~5yI_K=M5-h(`{7*&Dr zJsjf`YJK^B(DfIddy4TMAsNS>&3^8l@jd6C?8Z#A9T&#}${ClYptMU50rkiIL1dD`}+f?{I5I! diff --git a/config/themes/default/fonts/sound/index.php b/config/themes/default/fonts/sound/index.php deleted file mode 100755 index 69278ce..0000000 --- a/config/themes/default/fonts/sound/index.php +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/default/fonts/sound/j.english.wav b/config/themes/default/fonts/sound/j.english.wav deleted file mode 100755 index 0a901331ef8715b6d75340afb718487d2b3d3236..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5650 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 diff --git a/config/themes/default/fonts/sound/k.english.wav b/config/themes/default/fonts/sound/k.english.wav deleted file mode 100755 index 1dc5b7c24f743a62a8f26e471128b4a2134905fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5438 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 diff --git a/config/themes/default/fonts/sound/l.english.wav b/config/themes/default/fonts/sound/l.english.wav deleted file mode 100755 index c3ff6bfae68f7eaeefd950084b42d86017865ef2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4144 zcmeHJ$&xHL6>SF_miz%M`3zX#2(~OR8%Nk3{ie1DtH`1ZqS)v1XJf1H<;=6RN9Nk&9nOC?B=mrT0OxmpQcDdU>jC{YrU zM%y&phOZ9MU7dtWUaq@?>1)Rm!CBLGP8(Wq;6-VgMlqdK2cj)w>#T}J*L1p8ISe+o zu~IQok|GH=$$Gnzuk&hOB%82`%46L$S|_=n#<@mHmQl1c-bR}s;IElD@?^E)VSenr zVM!{e#7m`kO3IRCX%ekxLHMdA_cq%GWwzbzU29#wWt7)VtE9|}vSdY`#?f*bq@UI7 zNhPa*C-L#lwZQe*@OV`Z{k%;w3Po;{g#Ipb-3IJAD{w#3S|#mbx@M1L6M8u8fKjxerZw$OVkIw?k%(wI52oWq|97WczWQixOK~{#1(Dl`xn4ItXC>ID zt*j_Xg86*BWPg25EgZX6b=mKCJd#CJ>V2&`1qy3XIW57U&3rMLZQVb*QpMZrX=mlG z-{mooXZ68o2j#F*N`-9+0v%)x~Y@@)1)o2ndqr0!W47|Mw`hBBKTLc6F zllzvz2+o}|el<>RMOMi6jhz(JWY| z&;O*NMVO4X{rwJ1jKe~AOm;@(ve!~KjZke}uET9`J6&vwSD(so8YR=Td)!f87)ASubv< zv#|N%g;>mz?V9gjG$lo-nRO6ufO!LQ!5-vwm2Q`t^>lK(q%Xf{;_)h3W$y7o63US9 z))>HNowK!7Qnz=V&ZBS*4fET{cK6kxn9Q;;mUk~|Qc#3lDX4%UMk-m?*w~sf4Ut{Z zX8!D>QTqH%myVZdlvVo&%W?_^R;sm1RR+mu8mm!b6jD4-qU~ya^U<^I{hNn!JWsNM zb&p+@Wde>=O#{+ucmpj)>DpE_%QEbNn(Lc&`{f_)avJBfG{?OuqQX~1+c+(x(Mo7% zt%hkl%knf$vt)65eY;X`zIe!PmoX`Md)JCMDTU&~qD)i(SysliP1DqpWLZHe$)n}? z*=UhJ|MMq$^lX(eBHP}PC}mo5S?^jUgoamjf7hcpArp}7jG_)r$79g;v(F#5AKolW zMoo8gc@#?!yJ~igVwG(g*X{N@XDh}~MA4<|*M-=HNhsBmrr7qA(}H%u5j;DDe&^Xaf&Z8F^- zcQOy7ysZ2Q-a1|8IN*UhXoCxcHysJ+uM+;IfFVR6%h6Jt$?G+$Si5r~i{gxOe+hs# z)YF2i6OMkLSB;Is9Rz(za-<{f5o0#gR)hvzU49O)V+(fO<2_yh8e_g>v#Djm9 z;KPXHb1)$uOaR>)Tah$La!7#BO2SQo427(V1fYSPIM4lc2NDW@nL!OGNfK>B0I0R} zQ3u6PcBJG>ftWrJD78J!w2%z3S1=;?=i}~=5ch89Js5l#p!6c}b=rOw;vd5icb02oT$YSmr(I*YQKfirPr8nG5yUbq}oW_Sq|N2Ai>R(!W0A2t9 diff --git a/config/themes/default/fonts/sound/m.english.wav b/config/themes/default/fonts/sound/m.english.wav deleted file mode 100755 index c190e7582b67f5df96e2bc3371435346c8d6ca4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3978 zcmds3+mhT!5uJVG4gLT=1s>Q4UU`5A2xITsbLpG9b(cz2s*6-ANv&?rxW^vbtj!vK zC?`ujUI#(2k3>*2-K|TV%#(RCQ~Ki{zWrAJ^5Wvpzx&hgFW2#Jesyti@eTfd`|At; z`R3vm7tf!?&z@jU{a=>+pDl%@mDcp@m+4g7Dpgm!U}=_S#l+<;=cXu%s;;_T4^A4% zWo=Z`nYIPA<}6F&INGb?wJL3qrg>d7lO87{wPdxC#x+fAWX#^&OjntwNQtPg5tP(uSqG%VTMcj^zfjg&PLjcNwnwk%24!77MP zT)ktZj^nt{d^(M{hX%@(wbiyarY@t+dbQZ_`*b?RTx^qAXnDGKul7R9s?yf<4%@Qb zdVO=V>h5+A(@vH_5^34IzjF^AN4|LL%-$Kzlg(;~abA4wv&aUw?j?yY?@2wAJz?Aw0dYEgu%_3Gwop+1Jw+aTw= zJnQ!3-*2Z^EfQj6H+F+-WR-8%*!N=5e%#%@*%T})^YP{3_31F#M(9@A(e<5ys=IZt zUVgVMe&q5)5>-i6+WX_-VH#bl>eiUP>#PGke?w<$9w_z9VNHTF#_ zl+lgtI%Fr0L2!BXQg6DVw%~Ba9>#-8_BzY>^!AyX0n@XGtO)*8cR;^0cfm4Eud& z@M~S)4;JI62(G?={$d%9cQ#vvCCf80Ovhz@}ZD(yiV54mt z3^s|`-GJCI?)T&1S}g^y&^){Cb{mGPic}L$n%vYNA5=mWR2&`=;+dzGyv);RyN0{VtHsUr zDopXzu>Cmg_Xj`+^jkwv!8yk~R`A+Vd`i*?NTXeV;SIX$6@{sk9rlOAbifDsd&E`% zLlZn;+J^cJ&n*VONrb#^Hk)m@i*nMr-ye?0!_kA!j%#oRX@N(XX-oq+9*-nSk)=r* zZo??fq7(znw!<_X$u+U2fI(4ItYSddlq{qfj7To>5AsPAhEWnHC8wgC;COnBnbO61 z#Zcg=Ce=W^StDO2g4`!@6z;+p{_#L=kTNJcdTq%EWqYO$I4T#uNh#1rNs)6x`>Kkv zQa}=zA5b7v2IS)m_wF&9!5+(VpW)!XBm6Fm(xRg2P33jQQ-(!Vv9c@~Bi$g|Id^o! z#~z>YQJmoEf+{2f;CRjuQVe)ezyjVVNIK-+>pmO6`$-fbe_sKfDseagw6SLBP)gqA(`_+kDMYGkY|thi;vXBL-N=Qmia5 z7~y>vQ4SwtfCXA}Por06173o;f{HxPvph$P5Sa+fIV8MS3SI3Nh62Jz-Fpe<;)l4D z9$0{ZVouUL0W8{h1_FoCK(mP229GgfFDbDFFsv#GibGT=b%&3bS_O*HBJO@7XKD~I6oYRnI_fw{ z0}-Kn@16v{UZFB-2yO7kR39Krl**wb>Vhi6b11C15bj8%xjL@#||VI z&>@1Qc!&i?EDaB0qe%lIH;3Z$L~+ll5j1Q3bVcIfpDMs_#M`jvezxW*QEI$3qJ`1o zHv>(mInS_lKBWUM)7c^sm`QlMUTt#V-T521eO{g%W$lXzI)Mwig0J}l&3-zei~bHJ ziat~lj~_bl7jR=<^PO`tq3(R-0f3!PJ;>hyi11(b)4`*uuPlCbiRgHO{+d7ga^$)C zGunf*bJ#!kb50QDan9z?0sig&Bk;@bY{#FTW$+?>1^Y>puP*+l!*e7)oJSoVL;U~$ F{TH`_uHXOw diff --git a/config/themes/default/fonts/sound/n.english.wav b/config/themes/default/fonts/sound/n.english.wav deleted file mode 100755 index 76546714d39e1e3346ff4d5fbad7347f8d6ecc62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3714 zcmcIn$&w^T5pCT#Vf+Dn3LKCbSImHmgpC-@OxIqOm3wR%Tkcuw^o%5=fluXmWVc2) z%rGOWt1>GpJ>31h=N{32{?nIVmcM>@_}d@;`p37M_;T)OqAVF_0&D6@8;w!nZE&X~ z%ah|_yOmA!zR#~Jsj|3K%3ZqtVy)p!Dec>)?Yz|@iw}oYo@>`ky4Go##zHm2<#sx^ z)<~f$?W~q%d|dAeQTCl49jl6%OWBRnbm@E}WhE;(u6UkDo1lp6ayug&IN&dmfA3u9(T(Fm*qw4uE<#&D`PM3r~AzgUKk^d<*bPIt97P|re}?ei*#QacD_va zE3y}r5!wh|M91Z0%1SdRXX8BEC${Kr!|mQSJ@OLD3eJx4=JCLU7@cggB#RD)ncH~2 zkG|K^NNE(~NxXfx$vF2NuUVYNJIVC9zfYIC@j??%f~U!Tv5EyZqjWmXl0#~W=`>z} zP%SGhD=T@K9M{V|lX9$OlP6gm8P;5e+jMdb(o))L1%`L4bzbpyRJBU-^jLU)Jx}+E z2+>wKkB72&v)T%!rmm`4nuFR}eLP)nV{040uDwUx;B2*n>szhJTat-UKRr$NzA;{@ z+WN*nnDC;6glDzDO;S*wV9wB@0y4uPt*}d6pysbV$i*bC+OL;n-Keg8e zq#9Y*zH2PFU46S+4_g0|D-lIe36$=qABVn`M%c=Cb=Nr_Z#S>sE%-fuI;A2x?6OKs zr|&N3o2*48ZSAM7Yjv?(tX{ufu6o+qIP^~QG+r+cZ(l8wpHlZ>l|^}048A#c*U?R~^2*l( z@>HTM^22tw_ zs%66?bh-H7OJ;kGuWb$Mx#|KKkC|8TY9hs=7T7(`c$vh!Pq>Euwm*Wczfr zUN7Y*y~S)po75m9W-1orGwk>8JGCXK`$^tOh~DB>U4ra4y|> zXpp{chIVRrnr}AC#s2c$@nVzR(H!DhD|w9zOs%)m*qjEFvtqG)eDx?l zCH9m?8&zyQ)OGoxZ*E;GfWh#-?#{jSQxEh^&eO-oH-CS<|FO!SRIy@iRStDC{Of}` zH7rYAsm`aqzjV6m`)(Mm6xsIOQP>y6rS?@Z}jT1sp6`P%her%TN;CY@_9r_(fz9uV=o$fDhP@#Y`j?sw}L zUm@`SJ6InyB3_kH78ajvWvA0q1*mc4bsya*K<6*zwAEKmS3Y;LP z8Cx=i4_KB(QDEyuw+8$u-4KhwG=&Z0Llh%jKs?)mpV=+Emb0x;+Bm2KZId#ga1eM* z)@00}2lCvtvn^Pi17uJVb|mZTFdP(35y3OCjt(AyDfQGFL#`B^twrO&NZJcBjG-XV-2>h3x!4sfD(3lKLBc=k_ z!T1;_1cvwMUg|EFO%>*yN(g~ zF;0Uum1|Jo{M<8OsK955Jd;dB!8iwCG?FYYIob-u3$GO2JOCF0hhON2R&}5lBo$ef z0j@nHk`@AB0wjx#5t{(|OLz(qs|vZafC5-Sa1|EA2Q3){kEB3%oaF@^R4V+6{A%g} zEuug@kSa|$2x{0vvk;hIMUf{c4I)Z;rzu!XtqP>n4drLRFWLgp)Iwf993)Az3?9oI z`$meh8n~ciCLJ_UcqBw*?noJQi{TIe6%@3ESfSW5r<%;r8->1EURT(?2W@KSOp7xZ zj*eAZn+A3ceTbR|&Pmwd$`XDVN3j9%f-(G|tR$+Ij=YE%M2Fy8kH9HsfC0uCELl;~ z0OE)|M_CtK6jE^#BAqbjrV%6sOSJh}TL>E!F0=|L3C)}fP0?2hCojb7P~|`lu?NYb9O?LrN~a88-U18= zniC4xS7APQ!qdbWazQf0CO+vB2Ceh+nE%PZ!X%g=nsCgfV1Whw5hirOA~UsEHIN*L z3=2`%bn~+fOlB|hbZ|ny(sN-CqKAnp8o@7p4R_Dia0yG&eE2oo%y;xT8v{(5$NQI; w`ClkPYW{uxIeZVdFrwGzf%~w~=b4wg04l!F)8YQ-o9Bs_2mhBVfkxxuKktev>;M1& diff --git a/config/themes/default/fonts/sound/o.english.wav b/config/themes/default/fonts/sound/o.english.wav deleted file mode 100755 index e97e870b4b9540ee60e0aa8cb8da0f3b51dc45e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3836 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 diff --git a/config/themes/default/fonts/sound/q.english.wav b/config/themes/default/fonts/sound/q.english.wav deleted file mode 100755 index f97e012976a53922b0fee5b1f5368996325c5980..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4614 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 diff --git a/config/themes/default/fonts/sound/s.english.wav b/config/themes/default/fonts/sound/s.english.wav deleted file mode 100755 index c29c03026850df861be332509e0ae8343c0438b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4096 zcmd5;$&%!@5pCUkv;V;U6#HOB_$Ez+Brl^G^}f`;u(*LF2ofN{rC5t*x_f5Y4mlJd zd%Wmp{4qZIWwKf`K1_ri;e){vDQRGP!E=R-B`118%oq9dGyzuq1dB~-y-FdBLv$mPiz88D*h2spJ z{VvG$VmOPFpxPByr-`2zc~fa6Q{j8l@pR_7&8tY{^U*BSGT)cEQJKi9!nP)ZlDC-L zOeT)^&F?2gba6SBWwiTR$xeBBY09=Ol$L%NEQaIhWM01&p&gyyxKJwKTlef@W_0>;mp3X;lE&Iit@A7u;c7UajR&*!w{chwP6vLK)%TrF z$~3g=vS|wJPl;eUolj?j*^7rD$p+^GS?TqgZIIh2S$9=c=`<^qa3+iCWO431d>y9o z@N}eYv3uRQSsi4Xt|_faw3T8xU5uyB$>9Drj^*^^O4p`)*e_Kp)OK4NXqh?}&UiMP zF0YzwuQgRoxaDkhV4ro%!`5T&*rYeUd(O(#or2 zzbWchw^CRwOb%t9(pe1s#F;(&CQB(({aAu zY;UVLH%Y4VIMzBZv<&<(j53w_qrutp=i(3F-xX$Ze3Ndro0o+rVi_uvrpRHfGa+zb zsw$5b*Mp0T6Z!35_HlCayQ{2Qx0`Gl;9QtiDQnBBEtKs1Ce7O65w~B|) zkG<`>+!$}AtuDJ(mFu=@8k3r)>2_VVnvaKr;nnGHNBg(dQPbnI_+@8bRGz4|rrp^z zYuakPHd$VlcH3qCaypoduFg-sJkS3A$5kGjoy>PH%ziK2WK%|+m8#gSn=Lk-Rn7L+ zhL~Zza3>dEJ^Rf?@wa;~ox`MU^Gz4IA(FV>)wZpwx~Yr8qVKB6UCtMaPhw3$L_=Esad_G}X4Q8id?7wQbr4 zVigM!cz)oomh;Kg8Ei*xhSMO$$^-b?;&_*($;-Ok?DpFhhPHwT7eEyHI0)_vzr|uc z7)_^(xg!k*i!70;DXVo0eHheD*J7_0X@uJZ*JUJ-q@KHSy})-}ce!*N2REmXrUbC1 zhHYK1*A1*I@I_(BkZNBH)4=!ez=IES4_guQNf8W3SA&^b6`qkAW0%v zhCvtvAtv&|&;u3vkq}Xs!~(TKr5S35!rhOTI+~4deeO^I1X$5mfhbCo7{wu?;t)e9 zs6Ys`2ywwQA`Y=G%!!BWVk|MiBUN98uv{6Zs5>%6`GE|zh06>1L;aFM#sUUOnqyTc zFqjL=O4AJSgP3$+#idKcsBsV_afhj&GF3x$$OCWffKaUBCo z#f(3k!-whydw9wSG%k2Brz#7-R0Lr`gD^nP4R;Cm$bkWj%n&wE zA=DXC0+S%7hX;rUcDOUhGXQ2eaAyU^8+s&!6ZD)-gkKLovY>ZE_aUpj`@kQq4$6R& zds-4W!Wp|F5?|gR#{&E4(PtPrG8B9w5M>(WSQASWSPnN~NyCUWg`3YRP6{Iy9Yjzd zqeX&UHKM>N4mQsN0y!hkpu@g@&EBLo?Xk?B3j zDE9F$?r|IY&Afo$(0w8e%(_M|rn&3r-@rmuz zBNC_l7$LcljTmWTbBhtqy45NzM)0qyhf@}6-iQ6>NzYSc4qJt`b1!U-r* ze8EGBAS2vZh)CmdCpZWUbUid634(Xuf8*$$?i=a%YLAlldJNL|`|aS8-$ zXtdP6KM=$))-2`^!}x&@Lf1FO=8-w{gyM%A0rLJRvm`_#`C+u@`TN6%M}OcB#QVPf TbDC1>z4n1^K8h(gbin@w!?Nn5 diff --git a/config/themes/default/fonts/sound/t.english.wav b/config/themes/default/fonts/sound/t.english.wav deleted file mode 100755 index ee2fa9697dd3947fe96aa1146d7b657ac3e8e4e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4402 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 DhK_X6t?5x9Yv8X8}R~tzKp|Ku}^h z91a(WnV#;fte3A|WoG~LAK!ofmp|U!{rI;Z{=PbxfBwVW-Q9Qi_t!t&@!xlMzrVZx z+5Gu;uu0P-O}-xK|30$+e&qkx@r`xA6~(V(jej+w|2V?8BX~RBKKSbTtr4#I8LdI< ze#JTip(kXr%nCy?Owu&Vi=r&c3Ikt7o@dyz7`8#+`yPhtdY&JIQIh7RXxgr)(X~x2 zsv^%|8nU75IF4;ww(WXBlw@U9x7{#KCyZ$vy0)%LxQ4ZK40AGeTtAG{yr@LobUm5R zi#dBwUyyjNV_Bwcxo!|92{2cH0{0VH_Z`3hI*>DP-*au-Fmyw=EcgeSoZ$2Wp_#_T zJj;@V!h|(^>$;|ChGheMoMoke`8dslhOobak><8(YPzaxaF1BiqNwVoA5N$9JWtaX z_Y|z}y9m@URJhkI8}=M7*-!9)TBs?2ov0x&wrS{^qAIFp0)7;wc@FrfK2Y67E#xZ!8=7y##WRGwOepZyCZO8F6orxT2 zpJ1oR9@N0S3g?Pu+8#Lvm0b(p^O?zEIBCZIT_3yy`%yWnnq~Xs9MFdz)SNGf7F-IE zmpCdBxpxt&rXAp(oX4yhSda63zMR1gR901>hGYY39Pp?ebr?Htn5KmgU}ZSL8ph0f zQL%i(7|OLQOT{jkrsqO2g{Vlo6IdDhp=|&o&k@rvTo|WgVfum zsY*D7a^uK{sbe{sW-F%ScnQd;5T6iT-2iD_l1qpxjIg{7aU2{=a|1WYK!X6wW!>Qj zK`sea4&u-cNF9c&X`X6FUMw=vG)>pGbzh6R%1Y1_c`%}F&@6N3nQE9gbyM`GcA`Lr zrtXTYiv85H1KY6mqiSuBj-n+&&^Og-?rE21kTc+n$3g1ao}n1qz475_ZuG)Pr=t1P zO`oRu3bSsk%Q}rR&vv!Les_Go)7FQ=2xpOhp8BWDc$v>*f5Q4jP=tnKY&P15_uB3u zh^%_7hAU)onTPYGnNF4HL58dAtF`j(y>|bQdd@gj7wqhOJ$KhjbGp=kmBx;_xz~RB zQF(k9Bvw5)5X*U(Zq0BTyBle;$sKRIIsEJ0VZDZ8p^)o1Tp+AUj7>K|x^0*HI0pA0 z4*PA8mi;t8orY6ahyrK7tn0oPq6nb))mqcF82p`X|DLD0D+*FqR%S>~X=p0u;bEt# zZX%G0o}VGBx=dn_iBL!^)?QWDtD|Ox`8ZG4&sT`F&Y~m^0wh!9R(royA3v@Y!wYLb zzdg;AKjJt|kcaZv^Ic_q*gf2DRnJTN3FDx9hy&l+ANG$M>|zkt1C72e ziad$q4EiFJ9&*Wkf7IM4sUd-(>x4|i5L%8j2$-6M{9(9hDv$@pu5U|Ha2Qd#&+|0$ zbfhrNu#>##Mx0BmfsKH4>43uo7MiVVx^Aaw35&VMF2Ev1)kyLxFS9K6RJc$TBTkCC zJDuU96Caq3&1f%}!BuFR9wLMuy)a`b+NA`5%5@zSi75I^U zkf&%n5do@b68W~SJg(O3-9dF?F`jSF&(F7csLKqgk8^Y>1h_~-4`+P0xnHfes^O*e z>Gu5j)9o_0WfJVD{B%5k^dD!S!GMTZhKfZq(EpjM>JH;ND>C+kE8p;!R)@bTlrPPP1`o-R*U4aK=%}0(zsGP~E#;LTqD-L?qNwKY&=4ZaJ0O7z{Y1nV1HrzRxWe`G5y3 zu9;qlGXzzhCgK)d3$~6H=XR{DXgerm4hiRt`Y~#oxLz6tN+ouJYajN86@m^7%b*p( z@y2{WfU?0G^+ag#z@03i3_;UPq!#YxXd6pr2prLN$!3s5%%Y%_m+{AT=@&oc!0m63kHRN6iN)t7UhHNHGX6_oPc(N@Nfl z0D$>mf;vc0i-vRQ9wlX*1F6kj8e2v!aq%UN8~XvB>_={^Wg6V}QS96RbD%FyB$k2) z#mHh>x@c;TskyVbt&`kyq_hBbjR-*~%c}AhfZ#XWu`>kAlz>(#G0;jogQP(8bH_|h zAf0v=|ld;=POam6>$qmz25%q#g}JaroZ@+cgXo~=i!cg SK+pI&ThYC5jV};ipZ)^sZGpZ3 diff --git a/config/themes/default/fonts/sound/v.english.wav b/config/themes/default/fonts/sound/v.english.wav deleted file mode 100755 index a40c0f37f7e6db4745d446e652d9073243b4d3e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5344 zcmcJT$C4dc5r%tqELpIJM}Y+s!IlMVk!yENdGEciy7zX&lkhM+4qu+?(MS`c2t^Q_ zE=g6@Cr`RR|IE@~|MKIH|M}hB-QWN8w?E&X>_7bW?(Xgfe*XCTJN4&>yWiY>d}qJ= zH+!-y%YS7RU#;^0xr(yI}Dl^?4PG;=$g7L za@jB8@Lbz8Fb55e7p3@#gTuUTmn-XX*%pzgu<1<#0cDUV@Nu@Ah|08HuD6$$*VmWZ zb)831@uf+&W$3aD%ZszBQyRAGmHq!j;*jPLm;}0;4o8!}epG78h0#c@cqC z*(9kFk3Dyfl7v+|pU%4JhLOnh$cWJOvhFI%9IxekwaA5KNUZSQu)P483Ps~IFNiG@ zY1ti*3G9v=QMCg@LyeLtO0qFb)3UAGiVztm-zvU{iKI#jX$MaVO>rhNST~ZBRg$70 zMOLybQH$&&B&kQ4X_NRU$(2y|CbTLr4n4Z4O#m*iB^b&+ge=?fKMN5DT)J%AwxVtl z{MHq66vi$kxD;iA$SB=4iFu$v7JexyK(Da22T{T&OUw)7G|Pz|k-(`HO`?iwQL4~{ zBFPnrQZj(q^?#D8+pZs}E@B}ShItKfCm6eohh@|vKX~POei$cWBB`PVrb*yOrig@u zLQqE?NEt|_$x?2KuAdykGbBV0<<^uW3sq7+Qf~q!$8lWO3xW`m$V63LK@jZj-*`gB zoD?UbiyC4f;CX%!M97FHk*XWgEWFZGRV^ecY1&Jh!)3Q0q5~ypX_}($skLsEl?a=wh`Rh-cyjd+Jqzq1rZ8N+X&w$`XP;6j2bWF_&N=*eSc}|p-RgVvb<0fs< zPiyn9ak?%2ZRp1#?}{W#-N-fUqp5w2|KS^6P(q7y_0mt<(qDkWR19TSq(S5v&cS(l z_TGhO->=dJjNIApb7a3-vSA zZIxz`=U7MggZ*%VrM<)lDRh=)9bcC1O4$tEke5l|x<{8S_vX9)>G%ce*+-Mb%*ldi>PnnxT@Q9%~3+vR0l*RHSABrsj$!TEI7PI_oYc>t&Z7~Jr> zTwdmNA$VyTSg!Ht+@Fl25m-?c0MDUq*KxkhmmAS)d+_R8j`3vQOQZG8C=Dt0q3-8# zxlY$@-k<ZTpwz-gV9 zXQDf2Y)UE4Xi2f7V#g;FT6VH&n^UFU5=VcSsX;L34N?g^f=gCME0zUybwH*Z`d zh8Y2-4`LX~JlhA;)Zs#CX6ok4blW!ad>xmu?W??q;=pzclYr879Y4&=hPHNDX@%G8 zy5S@ZH_M4UP*h5$!&pd?RvihAo4yVu zCrMGa?bwbTJ*9&Kg(G3K9KIC_m3{$*JFabbrXO&0p(wlU>aN*GLbw$MZxxS2`w6); z&69rCEIWwPqOLod7YqV02B@=VqoP5Lmqb(m%HqXR4M=X?y5QG+4KanAa)_ECF0+eVU9 z?bKh$4uvz!O)uS{fHLY5)93|6A&(Q!v-H#H;duY3-v@e(dO9I&aVNk~j@s2FdlpPru4mQYMc;~{(x&-c&whtt`&i@fWXaRVu| zA37U!k`_r`77T6^qlbFSyTG>%{d71yK0Z7?9-gdI80PITUxdDxH)r}{32;Dzs3gb( z7$F&y1oN$~Ge#ayM`lUQ@|+^+2C8toUY3mpDM>4f6dVB}(xB!7nG}mGe3D4L00b&fjr9BQRd(y3Wc8}Dl;H7_cC(Hz@FuZ z`;;&Nuo$;2-E+b;Wv0VGh)gCWnO{&JGvpBT63^*Tc!g#B4!hI{h5M#%YPQZ0m8ELD z15<>J7~wmkRuUyiDllPwfSo}KA!X7DBF1@Wkh$03$F&%!3b0AV?1-w}C`t9@r;K-*JW4q`3hWR;0khRA)2rZG{- z$P2ju3aXNhttL^CC&BW?0sHYsCQ&u>!bNJHgau^rL`&+K1?V9AM;!rRB$W>jnJ_tn zRI6;kc|}ffO51h*tPn(ILo?F&JZH z$+rrTWea=d6Dj5t+~VRsWhjv?+@kZX&vA9M3}4n>O|9{pH&p=>#IVUux&iyZ2Kh-SWR8k|nuOcbuf2)rs=* zizV)e#mX`4R!iKFfU*SovgGFHr~O&|LM8g`?w9{4L?wIq@sCQx{*EMmUY}1;8-97l zH=f_3zZ|Lp3ou5PZK>;L%q)m56N$q&|a2M>P2%KpEupCJ1uNPb|6PhE=tv&Em* zixWPQ;KhAGw9nU?>ZLk#gPu+t<5+*=I!Qp4WqF=Uz4AQE;BFAcj73ox2DHL3VqBzo zQC4-+c3sytbydnN6>$^>zUMl&ZCRG>czzUL=-RFy#&I0_t|8Lonbf(Eh76RlR8<9* zAl-wuCE6V4)9G|Lc)PCWhm0p#E{hW6Btbv);0qZFnP@Gqk)Y33FgWl1WuV@;ym@ zkp_Bd&Jf(OO)SfHy&#Mx^0IC(Mwz%ncEKSBq=pSGqBk}D#6F*dhpKH|Rf=?l#V=|S ze*+5#_@puX1MwBKz4&KRmgLcP(FcIuwBRKz5a|m4fXjIBAxsGe^jFpp`yppw2hm_?3LOEr;@4EeXtn-rlzU@0k=o*&UM_yl*RWeE| ziCsUeR5l*_wrXX-ndf>uws~MLyul2by2{l0}|qA<=fmKTw0t!JNiu|JFtBkRkZ<;1BtKA!hOpZgJ_IIXKR z&%@o_{QC1lAsond$8R5NnS`dBlx01Rl11*~i|f0a_P5Q$p|3X!W*DM* z_jvkpeI1TD)&sw-L6dE&K?^jGZm~w%JX7>-&9gWF4OU=64WQ=g^_KW+u)&x z`CGmUQkG=H+pf%$$no>0ZJG*Z7ik=b0EFxMv2Kx(<}w!W#r>%i0Si5*#<7&}5lage zGRIoqy5Br>Mbhv$JD~58NzbRW>J?kr zlp|{2B#ajsPgBMm<8HS5!~0`qB>8L^G+%eTD3rGh%36uCS80@}T!<(Rti^0T{_A6F z+R~X@@w<0YBt>Z&aWxh~)pZhOMV_J_dFz{3)xZCKzuA;*v9aHN*CnAGLet4kT`J2# zMR8h4+jQOSo6p|;+aH?OJLMa<_SfGXQ@a|tvrXUb>r@_U6lj&~)|;*IS@FjY-|TK! z80}{5*WbPkd0V7gt2>`-(R4~UEZVK-^UeCpZ+?Go?m{crY`b^we_J3?#Llfwj{_7^ z+;g{!yX*N~{o%W>m>KxacE-kU|MYm=R}$N*^V@N(>nyaE*Vn&!{YHHA;e&F6FtA@Q z!_yx>eEZd*k1f;7hyAJVLAU<=H^2JlSN{I%_s2@+iF@;A9_@ek{{8RX4JC8kP!vU_ zRKcv(7uT;Aj!=ba_s1a(Oeadqx*5mA(3D7h76lkqg%RfP@^f~2`V{L=cIl~W$J0sIn*#R>X#HWdMEAwXi>w( z7TT?=*2I2-NH5#-i+V`35Jk(O>(vWDHEq!+JhgJ&!Zisbxhx{P5M7Gpqz7&j1?n2A z8j7VB{Udp&11?0UmCrn<2SiK1rcaU%pn=LM42-g_skJJkHKT<-KwV~P0#yHDS84zR z2LjKrjGg7h3GqS6N0xGtqrBXr`^Rhdjlp~G_{GjK?p|if7uU%27 zrawNMM-+Fftc95&^8E65$eiyXD>5iIE)r@q9m)v1@w~nl?y}hoP1fr3jWx z$}IMb)na8wxoVMwhrWz`+YLF`R{i0)Z&8>jep1LT)6m(j7Hd1oAOkGbO6F-|shaVK z%@uJ5+p?<4ocreLcD6LZy6N{|l}8XGc-Rg z*k&l?4#du@4ubSGYCVrdRyJMNlv(U<=C40{H8)t%49ENPz81)I)A4y$_xr=p)ulw+ zPjDFM6{JB4|NPbKxyech4+@11hUNMw934=ehMN#S2MhxKkx6847W11oZ)V#dLoD>; z*gyjZ5H5&u#t4AgK&X`TrJ$xQp0!=w&2DB(Ck9|61J*fkf)A7>asWQG`<75G&_n_B zTB{-xp<`^8x3k%;L3SNZ=Tl#zkGYoZ$J)8a5wIE7hyOI>g5h}R?$&qno7uwTr2m(1 zkF6Aex!qU+%c}AIe190)5~-DdMYrGYhlWfH_swTt+-<{5w)^|@*j8z1Y<7n2bJgun zr+eH%LIN6)6Hcc?t0t$8E1v$ewH9IN`ZQr(CL!BR)3X8^Zgq$~btJUp%Zmc#q1O$g+K+Q+}0fLA`0#9M* z(6xP|K{R>{Isj)#MBCbJmk@V%>x7Q1<#FHao3cm~09Zd34BZ%A8NpY#O`%XS0V5fJ zF2Q3Lk+fdjT6e41V4djB)#0ET1@nuLiy+Ma0&?U;RhK1XEs#$DDgLiy5SNF%J z@5&4{1~^P2dysF48yww0aGcj#TkAu*&4Rhfwjd+(9V(9CAiV!x3PL=94H&L<+G{BPxop6x}damA0NP z#H2j+7|*qK=Ee)nqDY2)d1wlWVDzFmN@ZTv3WbGAG0LUH*~pa!c?P>vD?`Xez7GM6 zE%SV22MYO!LKH=@iwP-HWrHCN_7ku+uoSc!I>!^&Ufd3zi8FG09_qq~HsE-!yhxo1ykpHBwn2He4^n*oC31 zKu;(Tr+9||2#-$R00YPr8lY=K3NVNx4>1HgA`J?>IRG+*5dw_ZKy+|D60XPv^+mKV z)SCt($czh^07Dv_iAMw|EW@w?0wuB=;gaaL4UxcvO9h%(zzi4}DGiVVNC<)$WCuO% z3d&%N>sG`$^$wg1%i##dGXxL>hc7bB96*T3!X6b%n-Z=R0%56Nhai;*Uj+2N1pcB^ zVLObf00Jm)&;(=zEzwozr3Vy2;{lk&Ed(ag3UR4NbjRbuhpwq7g zsP!P(a82M0Looq4@E{llIUEnu73q(d!=ccY27Z(vhy^r&^cBDZG|g88jA2IHnQ$P8 zDLTQ$C2&G*t|T|oO96VtqY)wmqdQ$LC98 zq*+5F(n&)+cuaehXrI;-_@*~^q!}$j;u92~Sm0B0nT!o4+G&LFr=@x6oqF37Yx*XF z%XVS`m8L}=poLq{XW++$;YVNk`S)8XgR#&GCLa2N1_eDn8e5>oS&2a$N)ii)U@LP}&kCI34@6ND^$DKIxkj)8~G_{bHF5lSwFiPIBQ> zn}V*MA5A}|2q8JNEH4bKSWd$2y)bxsetG(|ZSu~OkDmB|5&eC?CV74&7D-M- z7lEfQ6947;{^<)vHNm9!v>$w4Zu-$t^iWe?&bttkhX{^*YLSDUmVOSpr|Tbole@G7 zfBfht-JugE_koqNrFmEFQ8Wrhj|A?8mdQ@oXVwSly%bmi#N{M(f9u9{`txo>6ie~+GH=LUC^DNXbCY_nA z)Iz67p!4#J?skVt4u;o<{TGNi6k5~_dja}fBNe5Og-2> zh)Vh7DZCk+3|!{sGYwURE{xDtYaR^`xAzFRxxYyj-Z$4-} z|7I939^P$FmU;D3^!Ru(v5O*`D`v|wpG~Dm(<0Mhztz}nf7*z?y=pw3e7JK|oZG95 zqd<&8Hmwj4ZszmZZ04BBr;CgSy@TD|&cg?Tzy7V6rJvkss|$Pa{Inx@5KreOof|nn zJ6l$z5M_0~a8a+-Y_;~3a{m>U{Ravr!Tc171$^Y9_f9x?CI{oUqj98yUhDn` zAKyDt|M)Yi=2!O)CbRtVGMprXlPD{3dNN5E&z5J^a_SrsPiskq9Zg2vp1Au#=l)*x zB@6lf{lin_S|vv^9*0bFkt$)0%!;y@RoS#KsYS)In6n@_?X+7v5AJ`oXTm45fE_o2 zL7b^HWlBVhi!3XuB16sC4Bnqwqa&s!5ep|#Gz!AgelR%dwD($v?O^%&kf)8V4NaAo zlIK#CP8ZHXQ4t%fMJf~2iQ zW0i)3jdMa+B)sNAN!XA?NjwRoD2{|pOcqHq(P?7QG_p?Aw8RrDg@-wvSc9TsCKV>t&;iwpqBK$&CAIRmqx)e$gFTET_yfTj z?GI$?#yFmCfSTwk5@8Sm9tGQrVo!pn2HIEyZM=q>cB411w_v7w>*`!+XqWd`oD-oy7|i zy+&y#K|qm0&Y)}!UZyBs0LY-Cg`td%#2ZjyL9@UM4h_KyX>lyd90cDXNGE0R72A0R96jUw^E1W(YCqDKry-&cql7Sv0Hbqosn-h&D2T&2 zIxdt2qfRVN&6jkqyAqhlYFLIDM$^^cdLkwg#KJqm%QO1IrB?1YQ5s`Y?Jf$mM9|UF zX+ScNTdB)a(LmC>dz}rmKUwbuhrq9WT#ze%FNyebs6wd%X(9}=zOej=wFgY})EtUz zO(3e5@P$qp2p%0mhtjnm;bgC+C*V#BHd#%78sHg{Aj`d9X{Jc~Ke-w}{;els5(^=r z@*pu^Cln6&9f?9r8Yp0tMid>Au2(fyla)pR6PfCm5(ETPJHEA?!{pL5#dihtA#=T< z-d6G)0h!^=1wwgEDtc`RClU#GyFe%PiAvV4QCRKm!dN4?3A+#h@;Ti~4)>S)hFHgk zd`m}D(UXI*22g5{B;8OC*BnxXYSAC!74v8MyF3g1f#UANPp7TSB#acOPb3|E+^+AS z%WA3*CgrX_zNUNTD}11yL3_MB{6L3pMg)xlw+S9Xpk%Qk zAVN*1g(uxQc#*Xn%^Ups^wlM|Oe-_I@|&SHd+h=8>l?tw)W?bjtUUPWtru@GQ@i&) hzm}yH!D^}(-#2b9T<6alw5-V+b8aFVqrZb}{Riy#jVu5F diff --git a/config/themes/default/fonts/sound/y.english.wav b/config/themes/default/fonts/sound/y.english.wav deleted file mode 100755 index 76cb401a269c8f97c125eff4c6428d087b629a2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5204 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 Y+Wtq!&(!>U;geT?bn=(#T@h}z}?ro+tL z%i`0u*2ta8;@j!q)aK^r?bNr|;o0ZSozCOm>fh4k%$m&R=fg%-^zv{-d& zwqXKrvB@}!fJrB$RYnD#?v}Y-Q-cOgM>rfXY&-%A8#N992qIxZIWP|hI0gd@abh?- bm^ci9Z8Iz%FD@#aJOno+B@+t*LqPyL7%{q% diff --git a/config/themes/default/images/Male.gif b/config/themes/default/images/Male.gif deleted file mode 100755 index 3cd01eb35d5a96eb46b246691871c109b08fd732..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 540 zcmZ?wbhEHbvn9|MKp$w+_os zU3mB^aNW7agEtbkT)g=3Rp0U3`Ma+49lJgC;J5Z{;qI%uZah74@5S-EFRna#UAFgH?f&bt zPT!k(`d-+E^Rb&RbR4<0`qHB(FW=pM`eyp6yK~RnyZ`)c%%%&M9=&p3b-Mk?E#Ea~ z58i%0`NSQ!m8XN(pIdP5{`|A|?>&3ldidtr%a6+UUJF`xuI|8%n*G+|z!1Qo19B87P8irL8v>e|TUwh< z6#f0VINMmAlzshFn+#;x*zAP-lzhbk7C)5MYUO)_<1cknyg%$djq`r_|%#>9R2iI`PsRIxtk1`czOJNbu3gIn%vc; PjRfShBw3`I8X2qs_rlV* diff --git a/config/themes/default/images/admin/administration.gif b/config/themes/default/images/admin/administration.gif deleted file mode 100755 index c634703aa3d398acfaeec5d42f6aa5f9badc0a20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116 zcmZ?wbhEHb_y7O@2Z|gxaG;@~0mS;x02TleAQliP z{$ychU|?g=0qF#p!N8(;;e==Aj_p~(ChzX3H9m0jlaMN637qpp;qc;w%gJi*+*lZ_ E0S?hGM*si- diff --git a/config/themes/default/images/admin/attachment.gif b/config/themes/default/images/admin/attachment.gif deleted file mode 100755 index 506491f5dc1fbdad658d15c1e7651bf57b2672af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 111 zcmZ?wbhEHb>%*O=)QmW>z@r)-mGqkZVU|80Ks53BLDyZ diff --git a/config/themes/default/images/admin/boards.gif b/config/themes/default/images/admin/boards.gif deleted file mode 100755 index 2f3b303a6864d9e0e584259240a93aff31e003d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118 zcmZ?wbhEHb|I6D*EN^FPO=vjWUvMR D=d&(T diff --git a/config/themes/default/images/admin/calendar.gif b/config/themes/default/images/admin/calendar.gif deleted file mode 100755 index 66accbfddf723e31c3d3f3c086474d622c39161b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118 zcmZ?wbhEHbt!SVn9|Aqzz1_mGjgbfD{9B620_zx8L&+s2i0cju$ z2o!&^fQ5B{B+vvN1_l;offJtTJ1kD0X%)5S5Q;#NtYCm(|X2Xpq{|MR!%ieEm_c+w$a!~F*1;}YsYJEjyLb>%1&ZnAAr pkPqAcEW7^h`v0%~@0Vv}V|c~G#MZz0Y8=og22WQ%mvv4FO#rD|Mmhih diff --git a/config/themes/default/images/admin/change_menu2.png b/config/themes/default/images/admin/change_menu2.png deleted file mode 100755 index 7a6656454f17d162d395cdc45e8bf411140a576f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^{2)5S5Q;#N(crx1ez$6>8M|Ih2ZWi9zKDMg0$hfTrci3R~j-Xy4tVE}nDl{nE8-uQ@UN|NozXf#JY`0}TxgAl84N2#5mG zAi4kl6@RiYGcd3*=m13-KxQzoC|_vtTrFbpdZqEfnD32^J6K(#c(SZkI=o)QDsX!J M9k!sS(t-@u0HJ#=n*aa+ diff --git a/config/themes/default/images/admin/engines.gif b/config/themes/default/images/admin/engines.gif deleted file mode 100755 index 1517f0ede841b9aa2981793f07f082e45a856514..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmZ?wbhEHb zkN~lOK=CIFGXn!BgAPy>XaWxd1B>aM-5^uGUjcZ2Gb5}u2fZI*RTsU|T*V;Zu@jS(kOsXzu&i|L=J{ej1G>jbuB>QM=mj&AYn$ zd*6R{KU;`KqcB^hUc^}lW&xZ9a2CK>0B6fAfU^M30yqocY)QQ+XZirX|Ff;IaDExw zu(S#m6cvI(Ap%8L5f)(4Ujm2%{w)X)3P<47xehpb>MXQ$bVKiu72bO0->22SFw;Xh z>VG&Afe0ez_Xoi4a?*A&9#-S&#aK@usDU)I>4a9T0i{v_A|k2~ML2f)EG%DG@wW}2 z&FRjuI~)(Fl&ZCYDBL27Vj2M&WfYVcNEE~p3We?AaQH83wQ9G?V0c@rQ4gsQ&>0CJ ziPUt8)$XVZ_ybR%eBKj5(NriD;PiN4VAu-bP?)hYihl%%vCU-ELqTpfgo0t9rXx6R zJigs%(EqpDXgKya1EACGDe?MzFW~N1k!=W=1%@m(@CE$fLlF)JL#XQzKm?UDko2Mw z0amG$fUEnWSV2|fLTFk*Kipf1oOqtZM3AY;u&BNXOkLup|FihURvs`-&oulvty20#==h1c(Y3$MPf55<+3hx!i@iaB1&V=&PB2=jYsMYHK(`nRS$7{ng z-Va0_^-~=DeSJeQ@P=&;$Vx-jr|M1DxD99Irh&kiK}rF>?~M-Oe9^ZQLDbAQYv4akpLn%tI!qMJ7}?~dy##^BX%e)$c3W3EF7FN z4pQPamA2(uWF7PjSfI0S5DIb-#F9dKNdYuiYY^o685Ij7aOB;-?DqQ97SwkxRQiRv zSx}UpjjT|Q5l6Xx8?Ukf<2Kp-^jvyAwKIZ-iitF^Xy#>XUooQqL`D8B^yQY>94_W| zphAZ^I53S$HA-Alm7WV1F2J|H{cUJ!YKq0n2`Ye|Pwh~9Hm3{2LKmsUW#}G#YsLUb zZyV#Z+{Cn-gqNC{q)lq+J(sfi*Kn?JJcRI z<)k*KeJoF&>+V&|2mtju?M8nvFqgpd2ZNB4nFbkXEy=x*vn8439j{ugR@l0AYh34* zmzOi(0%$-ufb>k#iqsypizEG@eEVqzJxd1g0aBfc z_`deqYvA>I**<}{VZ#RS`~B=U#nGf2RVc#zH??a;XWirVqpxYC!{5OA-WLME)2B}> z+S=MyW2e_65VZ(ODb`K|sR_61LkJ+nvuQ?sTy*6CrV5_V=YwDV@|W@7k3RY+J4VkU z;1n!QR*kaK)GoCj42NQgiD-1~pX-k)Zd+9szAOM*2Zq&|dD($v=UQ7^)3HND`Hk4{ zQtW6k)^6PY9K~ffID%{5xR;f`RK*ym>en)F&0nsMMbh^Yd& zefxG892{i(IXOA7X3ZMLMh>7-a*GH!0+ZUIEx- zcKT#?cJ`t*x2?N%;lhO(v3y=6?(cE%IDn+LO>Mf%I$wjEgM+ zN&1kxJ=8w67n0gWzp!S~08ZrS+J>#)!fW1jp`M7PjR1NF`m3)$|45%kPT0~{PN4&=-wkoj;K7r$Z^u)Oz{KD*Np;? z*ZTT;W<|**x%=+B$L;sNef!|-*|TgvEiDc1yz@>59zBNx$C;OCwW)p96N&L^wX*WE z=|DjcHv~^@c^5ig)zbt-II2*1y%mcNoxG5D;J^XU3huUNA6wBsK>NjO9& z1E3&PQW6Rjn~o1Y_#ki3-o3Ep7r%hlUU>zY2lQoC25dAMb1k%D5VTtEjs(#O9s5u% zSfEg6g}#sxkcn`*CjzJFOIk0E@b!Q8w71Kgtw7RT8~Zr%om9Y!DlJ{q@&b zUAuNI+;h)8@cZBYK7M}Hs#OfQ-rimY6ahj2sxgG4%nVhXPRFWVuV-846=FZAKLYlv zZ*a($Dg$XKq^;GJm6az@(dSX)Mx&9vgY@DRAdIxi-pAyMSr`C|dI1~6nURYLP@l)i zte;Zy%a{lWVqC$~cK!PGP*G6=5vV`3u z2T=Y@4xYTmth2!SLH(iMeFH=7GPRZxfX4m%_jgi5$U;CcDaFp-kS&xESF)21HUt&x zqzi*}zt02QtbnJqM3J z{y3m78E-2;KObspYT{OxvySUMUggiFYgqb=GS>vIN)1iTZQ-Hr_G5_*oQxHws@k<{ zmls9XiT<34-u(HF4ydlI26MquhzuO06zHS@^lQqP?m}l8N;4zz_ox;laG~QQIfBPvIesuQ)QoAjOyuy_dkA*`Ey@hnE@r)nIOOI#{3~TY_+hJ19}`F zWuxglHy}cSSknMGcpN}^ii*y2)^gG1?BhC5Zbaxhn*I!-$eRs%Hogn}L*8>uhyFN~ zbQZ-sWF{$T;BRPXXuso*JD4G%4)$EQ00nvZ5H*yeptVoRoiQn0uz3ycteKxg;iJeX zLy+M*1A7h?!ulJpXOrPH7!o6;1Re*20ONif^@jt<_o;Hr%NfXlBVgs=@st*IA`}QR z6+-%N_n`(-2XCEeIBbO^Bb>;HL}eiQckbNTCO0Gk>7R# z-9Jin@%hvatxGcKv~aeo2Tq+mZ+&~~mNz9Sj7~*_!x94n$BrEva=YCw?2IvHNY2BT zZdy%QWEk?AF~aaqN)IMuUQ9FvmcCMpXpzNsaJZ^rXv7ZL>9OoEF@z@3X-n#Yhhj=u z)`nLeu5ku(F_!z4+}iTknI_u_KoVW2+l%dcpsW4t8$-Q4PKiX3MBAWDfq?{~ucxPn z3`r$7B&>0~Y9x{ibA(}->NKe!0jW|VfGUg>EREn$7eI$%IU8iA*#uq;?bylz8Hjwg zEir}9<5_uJ%OenO#rbbKA7J2xz^K=O7j-DQEzoxU{HM?V=*b<@*n>$7>x3d4kpV~# z@S`E=Ci;^hp+x8~DtyL&MYpD+_G{9nZ%X5EOLVpWfS-z_FMykM>By9XWB4q8*X|0vG4qttFHtGrZlNE z#*pxcga%D4q>khl%>ze3JI%>`4JN&wS!h2h z`jC{2hk}w#< zz{%*qaSaL6gA~ePQ!Zf+cBUUY8J@BjQ~phbI?$j~fyW=4&{0P`a92Sa?7I+xEe)ST z>*|%Tc)?t_VM$edSw>CtOG^v$2N%qp z2SvrDFmOT-1^VEW+?i1`}X#| zmSKN_-Y4MfziHZn_(u~z8)eNjAR>PtR zLIN73U=%b?2Pmvo@OwP*i6AOBECHxnxD?uZhoI?9GyDd@bl9x1c?a2IA{sVj%$eRq zovkxvdR2NuBdVWWU5)$ekMwl8l8lw~o=w^YFU7u8032gTo_gx3i-zRM? z*N}8~ceBOZWa9FR%3;V@i$0rvT0UWHLPuo2n_0>@*B`8BMoW#ymMmI~{+(vjJw-X0 ztR_C|uqp!edv?YKtW;K^taeDrVliQS9tk|VWI)2noagB>aEu|bSS--n-v@cwxsaEa z4~@s0pmxbJX7MId&NMe;J;U~^tE#b9#a$3-u_bJMeJcwcV+n&W96o#qR$RXV>-7_| zxum#=#lAEZp;D{q>!n@N*aZo^pky#eY@Opd&Qk?&LPJ8#D9FucgLOMy%pnd<0AN>F z7yRb!ZEQ;er1H_nA2AR&J^TneMj-zB%{Rbiv%%(n-V8bT!iI*1;LW#w14oV?fy&BC zNHd$qZ6`ZB2a1b|pry5yoalK{mR*#_<&_xckQf-al+QQaL*? zsJrgE`0?A;~EmugLd?-blBmvv~)Or@&uF=6_2u-iG_eF zDK1H#xb}ErDSi}V0#!a$N#GwmR1alkWw7qH+hR%7FxH^7(lint721&#y=-YMf}ICL z$au9*w-|LoK$c}miFH$58#AFHp}2Tabq!P8v@}*!h?fMA48@aA{2-}bq*`}fT~biL z`~C05f3HVi$*8co4ba5GG%1C}4G0(OjEqdEsjh}k_w6Gl*B~2}(b!^kNR@R{72$DH zTU5xQ7NrlKv$L|mBTa0lQg-|ywqlM%cFcr4wngGhI`eiszimf%w0bQmWoNd%{T9=G1QLmN zvO?laI`i(Ye3j`>V(Y#G`^V%46D##=(ZWUX=b$fngS2QsDO)^s#Q_}Gko5NTGCf3v z^dimsDkk|sGlBQnzR%$1)i;mQdE=G3+L-Zi(<+H1sjN{|dZ}g7i@|X}5P&=0-N7OrdRfOBj1= zzifuj(CQvNc9dOTT2hLPeUQ0BsmRZQ`Q;duR5A|%L%XGTR3j5(Ays!~Dgcg~+M<-x zz|bIMrDw7$^?F^>MUdR>;p`zmxEjd8*p)!z@v+>Yo~(gMmhL8WGBYz^%g zv%s-gXPP(hdOcvb+2Qn=(|`s9GSV|BF|i5(JS}r)Qi@2X%fL%UBrBG$U;q}QA^Bw2 zCs0{l3E@jHaT;quVv9RvTQ<+@4}ja_hLMpG_JyXCzPgk?su3k$aRmEG*DF=3m6X?z zWoWLr4jf}h(0FtvrndN^OPcN^eZ#(YyIic2wiG7%0zS6V)oQUaKa?i>IZ%{R6NT8f zCUo54bYQ%02M5ONUESTRO8%gBs(Ns$--(PeBu!0C9UC`pj2n_+%P<=ht?Z<(tjR@7ZTYO&8)RsqYR1Q0B;$OOdT-~a=Q*e1%r zq6ml#6bFldBEYR-GGOtq zkO*7{-ow7slo>R9Aqx^j7_KG*nHVP;5}GUKVI1kAIfaD~j)qaZN0^BB_4Y9_=U+^6 zW~tRG)LRutoB*mzNaTpa)-i2x=V z5(Jd#En-qP?$@G2OkWvwbacjlhXo(XI2@R|R-I?5+T*jb=#zvO-oUGouj9`Ui{S0!~OG@SQDa^!_{#5~R zLPJ6mLbRCNg*uM(oZap~pUinR!Qz1N>X#}3=9XAEB28zyrE4NrO9xJ9NcMcXmks`} z3>L3G8T&Yh97s1@Tmu;SYcMdWAt6w{0ATU+frNX5vg7gzrmF^EQbST$SXfEA&Wd5w z7X+-JY_gosz=dVouxuhdEF;Gi2XKrbX=rFTUt3$tKC^0TZ~r2Jl~|*)q(LM>s^Drd zP%g%79r1@Be%Mk|Q{!rEY_#oesCw7dBI>qT!fvIJtzKT(tv>l772^0e}fF#J^sJ{e~;$6E-CfWG_ByipFOvL?MKsfo#0SS)4gr{RQ%@>{Hdcyk4`fT z<3YM%C|%w{m+@H4y1utJecW-JbT*s)fPSY7nXLWVldE6fF8|Kf7oT!X(@lV1Va0EdcS@v11P=5{X4MH8r=>W!!Zg;y5mCj@Pga zUqyZ&oY&LSlkV#7-kI)AuUh>4FJ5DJfj9EbPoHrCaO%U~xV8cQ;`v2{Dv5!UOEd~C zMqz!gv9a-yWHK4Yu>gfvE|>Gb$#uEJ_fa9@PwTotGW6APxnu42-3Jz~ePdTzf$3h; z05`6Bf|`{<;h78|+Ue7$mo_&yKa)zOV(Pj0TPire*~GR1P=XCZ)ad8(8<@`6`pO|tOeK6@|7qRF8|i$ z%a;%BdjH@Z&#n2@`M!ee3qZ54@|RBi)TvWTKLk0a5}SaEN{Kfv-IM)jw=&YkRk@uFe1mGoGX^ zMT}UI7*?F<6o#goiV54qfsf0kNiNev>~uG6J&3R*oldicb(#yZCQV)Sh0--h*CBI4 zx-a+J|NCI((&t{?MGws)*oS=MfcU_w75JlXJzCq+((*qv(i%)X0-hPKAtn@-pe76j z!gP~jiT89n_Os&v8|R4xS*p-iAR*y<7c}L75{*Be@&{Y*n=z$PDA5=UB~}fvp`qcw zsPd9b4Y4>esp6RO03?=Ta2U8`t$q|`>8c5Ilmf+CWOT;s=JBJyLl^%cd|x=Vaj&QX zf4t($|4ehedhY^p(NK$S@PI*KXr=@iqj2I3BwxnZcI;=z;dpu;KVJ_OB{Whbf6vPi z)mKejL+#d=mVH}Mp*c{dTroh(ZoV3wHR;MkdfSJ-I5!*Fy89FzQSY_9% zf^2IY`G^1*Q*y+9H|2@|zWDcFnoIM&ny^C`WfcCNZFjhxU`cxvIXlCaL~M7xW$4_z zbfPkAQ*S`Bt||Gme|_?AgaQXFpi~4fkw`9-X@lo?(D@gjkmtG7x4Aa*J(|a5Gt}47 zoG;remKnAk``K|g9t8w;z7yzW$Sz%BSVi(w_))6z8%K|tqnPl3sIa0SLerL8q)ODP zia}uj43cCHuGf#86p$vpIrh=SnE_RfM?g_aTv5?AAC?vfG^z`b?qkUC>u(eQZP9X~ zx&0MP%2wdY#j_qlw+ZH_*6>(Q0U)TEqK9EqICch&_B49CNjBX@vUD9wyl307pB{(f zah{vAz0Z=LE0bgyZB=*ySYdcjpU$H_%{ld#pIvfyD3J7Pa$U9pV^(aoT1i%`Dt0E# zayb@>HE~aHEL9eZw(^z>r80O>B47eKJzxDizb5EJD$tMCL69tZ<2xwFjUP7}0N+r| z*uEkrY+2@HUS{%57iB0f0j5ASFSs~NRps=B0aDfiWo^(e^OHP37&KYk1LqYVSZZZ> zQNN+F=_cX(qz^Pg{p7&{Xng?}g)fPVly$st)x;Hk52nd-K6W7*kF?m%d|rkrFDD8K zvVb4~1|hm3a3qi`s_;AoGO&C-SyMku0cTt(6V@y%RvRqI+a5#}py_b+X-1m&P+-ym zpd-v0`(d^?Hy@sz2QR2TJr7((-{4 z7^rkiL=G%P`95{zFIc$|3WU!^-&*=WK#V0MEIp!HJ$MRKA^1a-wo)ZF0|29{%H@vA zD4BF`&p-|;l?^bPwU5(_X_Tr1l&GpO&(oYhB{{$3%~l;dVM{1a)E&L0P$2;Jba$O8b!`vacVFKD7Mp#*0NUAis1j}s`?LH~J9j(9 zJ}+t%EZilN$^!^hZFvJwvZ}2tnfinp&z(KH=c*VN?&?YZRGt6AFHSF7dN0%p_ie-G zY8Hft;Y=fz;7yFjcxEi%L4n(L{AO#R``EAJ!X*?4(B{TfPjtj$u{e*IIWG`I!6`P@ zs{XC~o^(%C*#vczYr_r)XluH-ROKRyxj~11}mVnaARZ0 zY%o5?p$U-OY~y@th`|S}Ui|TT=f<&PZ;cq8>$kau<(jZ2I^x!r?>%{_uCA^nDgn+n z=U`c0rZi!*E!0g@qb=a+LV19vi}7c+6vL;wTvC81j~^so`Q}n$^d^Yi<7~a$+4;)e z_utcok!RTV^}3g16)5@44}hKm z@18mHLBrI4_{)!Xlh#qgNK<1ohsS0gxMGmq>6>$o_`=n|s>Vz!fmkuX`|rMcmZod3 z)KAC}tHB`aK75aYsIITUp<0M$1@PegAFpZ4kys;5d`+6* z8g!`{6k?97dGFWcp$UINuD@=)*R`w0WS1|0y5KQSKfOHf_)C{Ak@wzvk4&0036DNR zUhrq1eMUMuI!Ievo3|a?aPAE^+)%aut5kvCjW_4MoEVO=8roYhHQo(F*NH-;VS;S< z__ySau20F78>iAlw}wQ{4k}@ec)jq#^Lg7AELakG{M@;7$+T(H7@XCsSCeJSmgQYM z0Po$qmn>Se$U6_)_Uze17B600m1-*jNY%GUPdN*dBXg{eNz*@KP*XIhPs4K^=(rnn zJL2=Mi-*a+T_?z&wM`*o+9vr^JtBNyArm}w=ulZzoEC6x){wTvi@P;f6lK$(%4?kpW|Ni~nden3_00V@{lP9zHufP5}TP|I? zl(e_EGlc=N3gWTH9%Ha2yr>+o)V4|$_zi1VhUjtEpH`s-N6b(JWgUMptwI;0haGO3 zY(4xAA%}lMCN{Q_vCU&h%kVKJ14UG|J4zh@(a_L9rca;lZ3nPVKKX>KTD6L)49DDd z+imRl?c2ALS+i!52OfBUy!F;w%&Z4AjX~7aEN785)TTI;dCT5ZUX4X!H26gmRce?s z0BV>erFlX4qt27$z~vJpci^p(CfwB2RCExnm|udjX3UsDR<2y>1sMqn`=rT7DQqCp zn8)?TO!NStGQU}usuZPu6ZJR-StkNDFSa@^v9or`FSl;phKj(c>oDC-n>LZV?z)Sq z6Ka!@7W>w$S;MvgCX`uCnzM1s7LAI_En1DC2TUYZ?gOi>n^+bFW9h_-QC}A`h!yAM zDDPP}xil^6=PY6we3k$kTz54F5!GvC)>#VhgU#p2@)auvtpLy;d7oT=f=2Csd+8-z z0xT9p=4o{qZ!);6j=BZjD^(ZG4^49NBkl50_y)fTCT@aJbpfEzG1cy`w2+|e*Pz0J zCQRujsWumpRGNBp-Am`>n1|zrp^C}oVuk@5Y|>qt>bRbzySfNKL?6)Z*FdN)!vE=_ znqANbe$h?9_bHDq*s{;Zo-qWb;vS}U~v2z;x1Dfvgd=OJWjN;}x zV#J7oCUO4!`Ml#XzwpeNGwi%XA`yA2`!p7kKg za~wPn&X1<5(sNW{ zIhZL0BBx(qR#teBU4YkhhwXzc;|7#UW4bPfdVaBJg&aM4l=X4(9uZfn3EKb%ibNk- zg@CjM`v4q8-U?I~R-j%;fm2;8E6kVh2VkV?a^ewF2GU__^5*!-$&z9zADWgegNEt6 zcD85$!K?EUZ(SXH+0zwm_5cP5Fkfs37%aDK+eTViTA0cJSv_a-=FRLpz^x<*g>JSt z*E-4vwmXKHILU$mRh)q4VlW-xZ2piTfabKEH;tEsf8zkt-NckPP0FdjgEIku9lfoxq;lhKBckVMLCWhK+#8@Iddj^ zk6-~%cqNlbX5QuYHj3=iivhgVHEj+KAdreUh@u=C@;d|t(W4`_?mw0)p)+4e;pIZ} zqSDTY;IUZtxru`L)`bffD$3Vp&z|jV zd-&mp+49ai@60;~-8rmFWfscu$^_|6SdRkOfE0&aXHMjRP#?Q~9!#*Er$K&)+IAGv zb$EbbePqK3J{v3mUa3U5()A*VbU_oY1u(+?`MICNd(I#g$|bq{42!eT4UPFoT>#X? zl;Cg>8HjO;YI_z{fGi3y$w0}N0C@Dh4v^IMIe9n2@dk`_x*z>r1RM=jYi8~aufvuY zFp}&0UTP}X6KQ|^QXT}POx@kx1kZt^CK&}uK8K>FF7o*l*?XyE@QNspOGE*@q`7(% z_k+Ue=UgA07BpW}Ti9_qm#fbaiL;@z6v%h>ArD+cE$x4~lcYON5hv3_m7OH15jT4-cL88LPvju=oa+}~wcr;qN|=;I&QjH$q^_Wc-i#zYet0BoN??`)#$l*)P30ml1i&!$t+uw7Z38p_JAC*sQx@I> zvU(nRE7x6j9ZRyS9mrQNCko&(n!vRa+8YVX-wZ*7bvj=9;xLdOt=Eol~>ZI zx!iu;G4FRUCp-Koo(GXb(p=sE4yH_4w~s$|?}+=vzJRV37!@e=<;T&6d5~#QNfisk-nSp@ItBt>-L%l6WLU9yByfIs>FT6p{d` zVUm$I@KpNFh84Ku+2F_>;N3iHJx$n4rzdrFb>!1eKPCJ2?PES}=+L2_Z-f%jt-~-W z_N7v(s#K>!%mbLU?cc?+7WZ8_QV=3vh@@K6#1nlkgGdx;tmi`9vK2UG!R1IW*#hTG zoH#LWT~6UpkC)Rv#*Q6Zt?I(?Sjz+W#+z>*|BHL>`S;k_=D#BY^%^<2J&Ot>Y&kEd zAV9n}ZQZ(%E|w@BJV}DThSsOo{CV^C^tHFqU){1wCwz*REg_mkB12HkS4mXKKb>pKSHj-7tJ4ECdyBY78+QW zkH^d3Te%{?kb4!q)F+*!RWcQtWt=4KT~{ihpGSa%1b?f#qz_c1jYERJHSl=_7=F&q oHOoBd^9ZeEF9h>r{$GFr0Cfp@8q2~2^8f$<07*qoM6N<$g64vZ4FCWD diff --git a/config/themes/default/images/admin/feature_k.png b/config/themes/default/images/admin/feature_k.png deleted file mode 100755 index 77094622cd66352a65ac44980e0f4443f3370bb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8329 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 Ef)kF4UjP6A diff --git a/config/themes/default/images/admin/feature_pm.png b/config/themes/default/images/admin/feature_pm.png deleted file mode 100755 index 89725adc4b3d14a238ca5bad4597d1f32cf14534..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8769 zcmV-HBEH>;P)cnnAlkTLWq*WklKtKf%6a-|d0#uM0i=pPKH{apk-?{g^ck5A970|)--(Ef3_wKvn zcfP&%xA!@>6vuJs^X2>(^>YY52k>(MKL_xC@uFYI!TQ1+`;r{Wg|6c>hEW^zVDJ?Dix2meD+k(L$gQKDNbF7MN)&+i$$ z(K-M%7(m_ihmK=2fDBY7O?o;_8iV9+caIeSdmu_PPo~mTT3RysvHPaK777Huw)Cy7 zoA?@<2jWG~3jU-3G8lt;_wM~-uU@^b2!z6DF^7897Bf!jycmPHz5Gkc#w48#)~JKoLadKJdVK9$s?BmWll`55WBL z8HFW+g^hp!$-+%#upJcv0$MN2+fDcP+%Zm0#&o8~`~b_3Mleh>|MI49zVg z%Rc`(oLpGtd|C8rk~0nAFFjNCbNuwFQvxitpkuJsIYn%XC)H56y@O8e?isoR8NYK< zkW2A>?xAx4-F(#P^dg;Y&u?=CG%jhR^{6?y;hw_hySzey<0ikkppl3t8K8VtmU}=i zk_*fguNxc^rtI$&Fa1-nxYre?e8w|$_Dp^-&jM`F?_2frb);wA=J*_J0k{AY&muN? zzxx>`0ZgWo6f|_fGJmvHybzp+OUZ$!`1B8-L+OrX=kmSaH^VRg&I({nP0i5r@e`Mi z80za;$^#~So|BIuc_vVY3QRU@kq-0I-BeD~)LgU`@Zo>y63Fislum)@j#XX#-pT%& zpYB~U@aC(Bv0l@Jv@rRh*hh25pm|JF$dpwRUT3oz+P1Ggk4Aw~^P5ef3CTbqx6AL+ zcOpaK5altDT>s|-M_}tkWam%Ax^vTk^59IOo((+&RY#d*k`&~qLXN;e>l`^Pal>%p znqvE6>)CIpb0E)9SUK=ejrIp1RZ%_C`B951*yIFk5ir409n$a6?XBJvwJT9LyFK833q@0&F6u z{p3ki)_$Z)F|DFQY+chc{(ig=*7byiT>_YBJj}j`cVRQOSeH2r9HEY9!<@2whY-0e zIkKFZaTY;zDMw%>t3uTZsZ=0Wd|-8Tvzh=d-^7TX6wsazRHZN{mwm8|OeSlxZ%iYI zbfy8%mvvnM*`*05GAS}tR8rWXljV+62${z~Fe^xpib@La!~iFW#4wMRX7Lb`fl5Z> zv*q^kTDi&#|6_QdVGIOoIV37|U*2?;4%rR+4Cq$|f0fN}KF1L|BBN zXtVHPpJ%e4OSY2gjgpxVz$Sy6WfNzuXT$BuZ+?!+qZ8I$?LCKv!-b1(4kp?c|k!W%aJyo z)v+EpUVHIq~R;q>K$##x0Aqqq)b09El(wUUiY^YAT?Ko%gHD_TUUo6C6 z1j9uXEQ*Ms0FBjv04!(nDqBW~zW()Z(2)N9Nj-X$l+&k4*}a#BAa#3v74`4ko1Ao7 zyL8Bq2veAxL4%@`CQZur?%g}}i(mXgEtFJa$Bq?Xfr(f%puutD#-&D%9GN|D0E3Z; z7^85kG$;2N)_N?aVa^~Q1Dd87ud@`y1Nq#kBIb{TT{&&(&jOKRZ_K1v zl>7yN9(ZBi7Gz;Ui_weK|)$d922P;qOPMAaq!@%94ID-AIdk~&wf9ffschT|*}xB|>F!jNP(b1PXR~Bss0YKO z1^K4=-V%v8Gf%1#SNJAaWV0xtkP*!1%4e9e>PZza5a7iqT-lETMltCtR*<@OEz!x7 z#G%(USDXXPf_ZYJ7HgO*w&B6?y9jiq3p5&l#Ib1T0A{cTAV2tks%FltXb%Jw)^`n_ zfOn*ZJ#QJKL;}F-*&>)D4rG8yhImp5`=(GK8FA z!-%S?$nMwA1(Ho#VStpzMpD>UDu)ia3`7GPaUOumYlXiXyl?TGIpuaZtZ>9`01G)7 zI-S)1Rk5a4AQ7<8)WJA}d( z=fJ;u)&=j_F{1i<_rbw10LOmJo-u>0n{TF5%)lc@j!@Rj()u^wpz?}xc8eM6*RL;Y z${wo3uCIBszT9?F^i+wbf-NGu2qMh+_BNTV_Wh08vcn^t17tf(VE3 zgFQ`s_~ab5n)*7b706dVy~JP1M_B3W+-!y;IV3I6xSP@h9x#wu*j&1b8Z~vWGD2wqEbYd!%rk3UwDlIEz%L&tox)XHW z_AT`3@jAL^)-1YV!2;6Q9cas!=UoDT#5EWsgU?%f|NW))fq>2C+$a)Pq%>ziQ0=Y~ z-Bo%czjJRzY+~>fM}~tA<$GB{aUHW;k^-P8%bT3dWULG&IhT%S5;Si7c+y{a#bq8M ztz?R2$)13tC2iR^V;FZ+V~Q zJu;u(402lf_~YbMR})oKxIPpn4VE7~Ncu}JQAI3P&H#oJiG=FSRg`lnl^&V!IaDW< zOeS3{z{`zKcw-f^sHAlCiT+Z(y*iU>$&y!9jQp!#&5EHFVph z^T?ilH{kAo!ANux z*v=rTZ@fWOEiJ{NP^h%My&XOg15`@kyqj(r2vv^t)~#EEoQzw;hYvS7A=f$O(Krz| zH*VY*yXLwHbo9tkaa#DEqwKe;t4HTF*`UFL*wwU%z)Utbn3?_$|KLVZ2xqiYr%3Hz&@Xts5+|MO21Q#5EX11e`(l-(S9c$Bx!w+=pq}5o8dib%^M_l@*v zYCE2yyTA86(ikuZVWHyyH2XY&IPsx}gnw;nZDQPuxM8ZCCdP17Z-SGYGK>ZQ0rcsH zQ`)}r^28VX5O21Qz1TjQ2nUef)R+ieiR0`MMt?6H=cZ@xKs z;J^W+w6xTkIdf)w=gytMnwlE5q|}{cbo;caG^%f4vByY8Z8EB=dq{x3hHjm#+f?z@TY(lu?cw5dtx zJbm$Ex_Zo5jEJy1fZ*2z3)uvPZwv)Pd`K8mg9&WHJ(sbyR8*8J$BrFKwp?5LlX z>Py@=Oqn}V-MSTKA7udH2UTz4k|tTG_9Xh=a?35LxpU`ME?c&Y{p$F%{B82&$re1c zsLT0Al-y_~k;|WV{krw^+N*!$n=gfH;O3@(08p)|as3{8A7;l7X|u*#xqTh&tl7@m z-KOn3J|Oe9+sOXn7l|-a0NDrjXGSXTzfbyWuTiWxMkl!=u)oM8MBsJ-#poWY-5~~4 zf>}})qi8g$*Vos#Szr2+V7(OLV7ba_peh;-ael9x*{tFXtmjy$cgH|551;+OVH-X_ z^w2yfolWHe0l<22-UH(E+_~S*Wo&c5^B@P3cj<=7lSISDYG$e|P3fF6Dj$C6_Bym4 zWJN4S*7euZvL_!F8qZMOx15%}x|Hr>78(GJ+2N0#aQxTZa}RCpGk}t*qyWvGD(w1w zx7yMKXlXa-H{QAf^h!mLyT4#_^81I*$FX$l!svu9^+zgS6( zPMtnQ?`_{o=GVVYG-5&RY0LJFf_*qIA}WqAFDs)@>yA^+r$;F}XAaST0fMdK zIIxDZ3;j30p+TBKRh7L&W`d|ICVKjYR%LTX{d5HY@{+bWuNM9n00MZvFLW?p+ptVi zns7jxvD#f0!m=fcDlMeT=FOXNFyZs6Rja~~ChS~Y3BwE4wKcolsUf>+e3P#n-<+9z zB^Ya%5fXlpk7B!51a%mgkM`{qgGKHbwGI}rOo_4cFJrZHls--+$o%Fv1zUwa#PN_J zETasL%tK=36pNN1Qxelf+*wafu81M0AA7U7kg=s51St4GS)98pzIof;1W*SB15MLR2OWXYMhOjS zgX~^7qN|qc3IgZEK)H+?H!d@F?AQ!OwQjoUrsM}7d=OwcWBap;fddE9v}w1qa2`mb zM~~v9zSXVFIJv2mIX32|rr|#sJo0IbFynYUk$Vdc5i}GIvLp%dIwUd=c3HGz*LFHI zWH8w`-Q-4Qm><}TAhT^7>3{eGT{`?Ss;fI8{Nb*hHSSA{-ZLIPbcAYaYXKhT)ra+5 zJuyGyNdzg@f-)14K|}zk_cVaK_10TqXrYA*7uIv?R9R9|VgroBM-GWBBd7T~yoOLP z4w9eEk=qAv9XX+pH(cp^kHNA8XwuwOP34COi1$b2tF!Mh%Q5kB|Hu332M<3=1~lQu zjjo=APeo*Y`)$&ApGnu{qSR4H}f0GAJ zb|wcEHebha0o1(!B3idH=7&H0VGI1-t+(EqoHAvKC=dcf{KiqPxGmmV>8Q4d7!S^U zKpZo7-h%~``kY)*f$|f3a{%U?wr4V;u~}D?RfuW7B%-Dws^OZd=A;Q^%G7DM(R0uK zntuDj^Yl%YFgiel-$J$`Bl9b-(2e)rOUEjzM2QP;hT?oRHMMLd&CJ5X_V@|o)0;MJ ziYmx(aJ=kcRE^lI8C9!* zlx%F%T-AhTVK813&F1tH{!aKEX*QTL!O~&mkSoZ@Mkttx^0{=<6@zpPW+}QjKi0^h z1A2fgj`N;gj3p5~O(X`vXOzq8ainpd|#PE^qQ=>Ms+iGlV zR7Z{+spJA0IuZ8+lV%39yRbZKP<;gjMej)}hY|hGOq-ctmXws9WYw=>zJhJrYT-15 z?xvP8lfq6#MNEii+^jbUqDZNg_g^2nn| z@Rj-VAI7YH&WKvn!|8Nv$n4o+9eFLzg?t(9*fEhakN@s>=~yz^#*w+bqO{8S@sFQy zI3>$sDhRuVkh*eZUQ(e0*nFV~8X6kRGhRyQs+`pmA?-y+D-aB1I6`ZDBN?XZf80j5`>|K;;F#4ZX|{pzPmI17oprHm&xonLWsnGs{{q zcMjQ#ii*A4&dH@|NY>;efxAjkWWAT zbZpzUZ2?riSt|yXE?pWvbm)-AjyZbu)mNwI&70T8JuGihH2Iy6$y%kQ7J6A^05~Ty z5{|GK!QH-E?fwprp-tGX|PO=YWkE zV5+SpeaR9U*sos&pVB~N_Rbwqjvh6X0|#6N3c(T(`qCLZ7zLG#_q?|6H3z3#8G}+5 zYJrGSix)4By!qyvp+$=p#Q>t*?>pc5POCR9Lg8o~yycc#5NsTPi0{ul^Gt-nveD$j z%kOBsB(`UcrplnlI5MjU5PTmoZS`tbh|7Wo>q_Uc%jiThnPmkc-*__p zAa*OHvCNt^D~_H$c<`XUV8MbGL}ci}0yB32Al6HkEGc3}8knH-_~VZ^%k3WHa!oRk zfoZkJjB)eYu$MV<1O*$k_uiwYo_gvo+pXm}9$RvqA=e&&78<8r7Be$(@W_$+>{q@* z4yT0}h!UOS4Irr;nS0gNMi}gJ-nUFYe7H!(j0ZW40BhhtWQ`wByLRnLc?0c^2cUe- z!S1n;#%BgDb^rbMS2946i4!NL|cVBDBDr`nYk+!y82BvSYvj=#d1R!VJILdzSdvy5Z z$p!|owW6ZJVvrm;@U18vU$Q}D=JP3t%*f*z%!+}g8Pk9Mb5X$-=k}Q?3K#08O)m2Q z9_QMSLe`u)^jy^cUVYVG`}W%qxu0-5!L7YV73rS5Z_!oc?(P^d>%q2@ z$&!+G`_^0Clnkbf2V$Ru@nIAP2KVVx!AU**7MQ4DsIjoRf`<7mtOgu_jEspvY&;$a zw3%Q1s+%u+E<)528Bq20*InNS)5X-O7dy8xk;GG1Zs@7P-?1veFm!SjL5RfC!%llSXIZdSGAw{$$>HC#`+woi+?YA@hM-z&Skt(_I31 zF<4i)%}dYH%T}ytHfPQxLR}6Z!kK%~6J>kj@Bf}EKl-SoS4G88-oK3foC1^W3`lee zL^sS2$pG)0Fge|G*slq|#@igNZ6nV>DP=kz)(nTkbg>u7LYVWIF=L+Gvu6*Dm_7Ti_22!@WeC7S zg!HDjDV(0^7|COE)5ndA*+YlM9EfK8sVUAt6zDyeC-0{oK1|A%Eu=8`;yhyZe8BA( zXiwA<2M!c<#m(VxYW>=^NtCW&wg3+i9nEkVm^$n0u6)p9@1^3;WP!$u$K$II-7dfU z^1rLCt+hu!_~0xQMv)tfhevTh&h>-u;_O0YVAR6-fiO*&sGJk%pV9{Kyg_?mw(Ks< z88c|<{{3lAJ5!v=IMO0Q!JrKw!$n1K0dM&j=wM*IgN%7*(IP{Hhn>Iai)g_nQtFKxmG6(@8iUa-$N3v=nXQ}2Hk#DlbCnse_qi(bvJC;l~ z+ZR`_-u1PweQk>e4zAC=Ll}|7AT~4=UzkpL4cjxF%}kIK6@lKXdtJ=M_CPc}>u|2Q z=9-`X@|VBd%OZZp@apOb+L|?_aE>fY84Q$@%O&H^^bIa((0ATsbBJ|k=ulC`wm5}+ z@}K|tbxr{G`kuet1F6w#0I}8E24F3K*V(wR?X&NT_Qz`qDjbe)-i{c!<6Qdr2wu|X|8g_63Nw+5wy?X%y>r&#)rw$H*0D9ug@iqKQX*c3;)LvpC!Uxzefsn- zjT}6<-GFy1>NgyBkizyLbg)^_lfS6;} zsO?FUxCfRrTddnWYs~t6Uk3m`i$zMBLIBSKV#otA>H&!s9X@<`<(xTl#&BLfa=?HA zeK}H=R905@5zdsC`uh6g-rSy}oKbxE{PWL$!g+1nXIZj1koG`o^Vrwo0om>`uT${; zYys>9MBN(=EAjy;TclvD*8fU=;rq67EvqRR&ny!jSgjt2?cO%OWH|%8Zs*2)mJ4nc z@61vD?*TfVsY%8pJ(G)gz=jKl9DT!D{^KnVl(YwsJdXq|?rqQbN>`nN_h${@SwOUX z%t`y06Y>G*pZp_zoFDwG@A#At#8g3^Yf9kH2Hu}NfD%N{r0q_CkPk0s3m85I>IFj< zeu-pyAo`oX&S!N8-2WH=&%#DO7#Sa6e&Dn&OxO>k>C0_%e?GJ);QfyRuz-zzASD~s rPMXq*#DaY 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 diff --git a/config/themes/default/images/admin/feature_rg.png b/config/themes/default/images/admin/feature_rg.png deleted file mode 100755 index 4acb947e2ab3581bca1bbafbe48113425b2bb89e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2744 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 U^mIPv4*&oF07*qoM6N<$g3XO)5dZ)H diff --git a/config/themes/default/images/admin/feature_w.png b/config/themes/default/images/admin/feature_w.png deleted file mode 100755 index bec0b0a771b65a0922a8f4b4a138dd4f78f74943..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8318 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 Jn_L+ftO3egE~Wqg diff --git a/config/themes/default/images/admin/features_and_options.png b/config/themes/default/images/admin/features_and_options.png deleted file mode 100755 index af362c3b17bac7e10bebb5f9daf0a3885f1a3d6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 499 zcmVFw?C=kMg`>FXw)07q?*D_w{oT#EoH zY5;KnDqM$ogpx31j{qoUDq)RbZ-7vAmLFGz5mAE;PJsY8a71g4-s#)o=i}S!)Ms^s z7?=PQmH@Tbq_EbXTWfoPz-E5EWm05ydcIr$egJm6T3oR>gxCDD)`Ab3wfexY4cstcnu|r`q1nYF zI9_Qp6i5BD15)PX$#HIlpuA6D&=&R>kRU>*)#CA1bMQn6qUU^PcRF;~cNE7DS2?lS zzjI8j5aRw&GQ%i`fi*^IPE+R0II=HeK>Aw#@R)aEvnBk-%b>$o2z{>4a6|+TqEQ=G plNYZ^)rN7>3rLzUii4s*;R8@SH`)^R1Csy%002ovPDHLkV1iFj;U541 diff --git a/config/themes/default/images/admin/forum_maintenance.png b/config/themes/default/images/admin/forum_maintenance.png deleted file mode 100755 index 15d591c572162fe4227adbd31692a20461c05220..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1282 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU3?z3ec*HX>Fv$e?gt-3y{~svA#ls3@S8XV0D;J$iKY>ect|-Mf1A>i6&87cX8sbLPzO z>DL3M-e_)aaqc;9+i||Sy1KZyc;CJ~d_ij%d{!_xE!nztt5e&Bo}M1h=Hq6~r|#Xp zVo-BZzVfJI>0!yz!>SoOz5A~Sr*0EZ+9naRi6vn#OWZcmi1h-I8>dd4>gnap8oZvv zdwJxXo8BGgfT09*AvmDA-@kvaQ?M^BEzLA%mqf`y&D`BWMTg|__S+?|xb^5Yf9`(C z?5$2c*OKPn*|GPaYQhS&`1QK6^Er|ac($HBb^K6JP*C99djip0m}3v_J8>;Iz*{%3ee-S0wy!2a8DP{RcZ88$*D_t*p-x>XUtp) zHtGv|b(_mX(eqD&(|^^)*hbyWG=Fc;C9!;QNsLgystX@YdlIHPUEclERaMpXr`XN) zVX8ipT9qXx3!E-;c=2V*bm=0d*9E*MXZ6_fq`j?k@pyE&#yC9g49 z{^jz@&-?x!QBgJg=6_o8_lf!DqQ~Q7cdk=k{5G|T@$9E#Yj@kGrnawE;#{;_(^;TL z_wD(9SuT_9@2hX^tWHRnE3CM9vE{elz0-F!f4yj|A7ErKT|45NUYUW^_r3e}ihbg+ zl-clgu6@z3gBO>bYIuL8i;3Y_n()CT=ee%Q)$P3&Rjn?tBF=`p_iE0wIYKX|OJ^^6 z_2hB?^z7Bmy!Xx)=du~RozH!`WkvYSW4W<=(*5_A3vSxMXR~DKvWIorN-BAl(YL>> z&@D@P$aC;X&XuDx7YWa85m(@NxGExfi|vg&cXn58;Ak)m zA2hz}ni|}4QP%aC%CVGt8>j4kqEo)@n(Jfn+l%%_FQ1*pBj_a5UZu(M^3?n4%*s4V z18)vh*UNXaEqqSPnrAQ4udUt_@AJLTKyJ;+D+d#!x@Jecx~1LBYwvb`;z|q2v*&wC z86UMz`)lgI%jLvEMg0 \ No newline at end of file diff --git a/config/themes/default/images/admin/languages.gif b/config/themes/default/images/admin/languages.gif deleted file mode 100755 index 0020f459a8b28062398f009e421366f282ce0cf8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmZ?wbhEHbK#9V0(XfAO%r`^uu?X>$i;g?O2@K|kt`Jq>p$!9A7J!M Oo;}q`>5(E6gEatwUonLM diff --git a/config/themes/default/images/admin/mail.gif b/config/themes/default/images/admin/mail.gif deleted file mode 100755 index ba4f6ccfa6b3335dea29d2a27b6f478c65a62a82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98 zcmZ?wbhEHb{|2L rfX}FDZ@Jx^tt)PP2s|`>s@$(BizAqrdL|iaS8uxO74%q}lffDQnhhVV diff --git a/config/themes/default/images/admin/maintain.gif b/config/themes/default/images/admin/maintain.gif deleted file mode 100755 index 68cb4f78e7106a228827b728904235bcc76bdd71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmZ?wbhEHbzsr%XNhc4*wPKvAFxJPZshngX7j2lh-6=>GgJm{n=2LWg+5y7W`CWJ1rr=s3HigSnBF OXJ3=QJBteggEat?s5ZX< diff --git a/config/themes/default/images/admin/members.gif b/config/themes/default/images/admin/members.gif deleted file mode 100755 index cac6d1e7b664763fec969bcb01961af77365eb4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 120 zcmZ?wbhEHbA$N~bz zpDfG_46F<~KuMqpJPZshsvAx)Y0Z%6(9L@`M?Ev)`&6aSSI&GktH)dGno<<=p$-@817+Z;}glyd)!~Dg}W+WMDQ> z7x1aO_mU6=?@SFFKL|t=0=IXy68;4cl$Dh|XL8oX8BU{8kEp90QdPc};&&Aj22y}h zg-4NMe>OBUJaSk^QbPR0)+Pw9uB?(PEB1owDuCwc+>-{ z)5Fmchyy0^76A}|a%K!VJtZ;09|o!b0c5SMpkFwVSA#&`=ujV!g4tWz!fb&^I@bGo zG)7NPM^9H9%mz{*4hlh4RAeNTn9*1eLB0_M#C^Oy!57d1iMb34fdVQR34)*mjYb24 z8`73jmEqzA1KBUb00lty@^=B8q1r5V2n97WsFYjx|h^ZmI&HSwGjgo5YKs|qt6FljxmNOx%{D)fe{W+80NC( zd#hPo2Jmo(Sq{AF?QS1w%x~{{_@`iXV||TNlh;#~%c9@~i_c!o4$<#kZy`oE6R==f z;40|;Vqr2E>x+zb1}+6-0>DEdLM>cEFMy4dloK&&9{qLsjEZy%=hI+*YCU;!n7hE6 zt9fv*ZQreW0y$mCy5wv@h$!4K>}F9((GAv2({*&CO2%x7|_paFnTo|4(+_ zrXSvKFEES1QFYaj3e!-b1rDAu7Aa|o;8eV$VBjQPa!c_^kxR=9In`mlA+8y<=*=~r z@Q)XHH}PN{jV-lcm0+_%;k)J0j+5qxyL#J~dPy|{`JWe>stOap6@lwYB?n&eJwv}= zKR6qf>NBwx%3}OG-)h zgqr;}h)zAbt-*w#=#G9_kz3if11^RfF*~2CKB>7T zj3g=iU3|ZRR?X=vXKs-tFX$X>Ib}5;f-lI{QAw9=?9`d`X)u%Qu73QmYt53+n<;)@ z{IjO~#xYs*;Pl(ueJIVh+Q-vgl0pp)W4N4C``PlMI+m>+cy^nylI-u7snqYp-1ydo z135?U_kYe_WquXb5^*yhDwd-n!&$epHAki@y!Nw~E|VVhC`7T(q+L`{a}9~;9+waV z`j3nsUG0^gUbIdsw{CQ)J$>krZ}ZpTcO;I9O^og;7{1!fH*WJ(D-w~fmb~xpD3Z#L z*4(vHJfN;T)z;oVrC9g8?xI3I&Gh4X-^7U$9~*g>$7>#g%n6+KvA{uBJ@wTP8%n-4I{ki?$JwSU3up50JD zY}UUqma&NIlY!nieWJFx-p=DZk>jLEIHfo*$`$t0)Jwi5|M+`$)<*`d+G=oVNi#X1 z=gDmJ`Q)ev%w)IsdJW~QdZbqj|{4RKprf|<=_GtCqU%6RzehM13NBs@yngtbd= zsjK8qzrds@u(gRS-f{k^p!=l9_M|ekjVpJxG#*D@V3_VZz8jUzni4Ua2$eY}?iJrZ zjyW9bWFLRNj9F$xqO#<~tCLf{U5P7Q@z$-(z&qw8#d9`BvYP1sZf@4n*oox`!gUgl zrizI;E@>Ti75*|Sy3MR*Gz7DwPGl~0X6vzrNm@>L+H2nYnKZxJZaNxj!hK2?Z=RX5j3`l@jK%n@O zg_(hYl|cuj5@ZGgi~5EWo~b)5+J!p)KXBzq@f1>8(dG1dTgLZ8ajWXy=v=wmn|;7H JRf3Vh8UPIQFcAO% diff --git a/config/themes/default/images/admin/package_ops.gif b/config/themes/default/images/admin/package_ops.gif deleted file mode 100755 index 8c612d87d023dbec724d6b6a2b7b98e25086fed9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 281 zcmV+!0p|WkNk%w1VH5xq0K^{v#JSeY!rZm0#{d8TrJA=kHcyC%h~?efqPWpaI!mSp!gwMIMk^(&O>i9(n3$}6G#-pgY%=bg zfPqCLQLy+W26iSu0C^7s1ribjfp;DXg#if!lms4vG#&zwg?b4LmyQve0G$sBp@SX- fqoe_OshN}!qnrV;T0^?HOgFxmEy2RWA0YrcRSSK4 diff --git a/config/themes/default/images/admin/packages.gif b/config/themes/default/images/admin/packages.gif deleted file mode 100755 index 2ffec4f74ffc39e951eb8071dcd80c6c7a1b7569..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmZ?wbhEHbE8?Kq=~0_d%fTIrg>?ONm4RWDp31jg8Hg*-~|Nbs!0-s;a8IygcAdO-+rAjP&*O z0S|>jx2F6u5AHhr2e1N=1OOsHw`zdVt(yPCpFe~v%Ytz-n)fb%TkSvIfcYUFl}Hwr z=D#jYb&Dt2%M&ePLD$MCd4W?iHQXp!n`2W6yoQj;nh@Z$63NQSB9Bw~gj4K+L_7dC z;`LStx>I`cUCLiYdwL)_i~?ax#&ByUqqSjxo;TMV%%{doP^0EYJH+FkI%s90x^N~X zn@vgJ)`e~^jkOzS|8ra~jWF6< zTln%xW1Mwy)VYLcOwMyyZPr-{Is0oci-e!KLQXAfZ7k#~7%m?A=`pe1F2j%kXre;04@Ce}0i!SSh%gxT)G+O(Ss{Lb#$ zg!(l5`5`hf@JeaWS**V^Hoz-55KZ#d4MKZoXAvgK{6t-0^dhfM@312k@MOnBKLvEu z4TESa#rjBaL*yUaA;tjFwX?aRkCs0<&?x3oCCmL`zR(yCvv2*cyIaUf*ay@%4>=U< zI-lB9Lz<&SvdAdLdwglE>EK&WL313f5VJnhLqN!qaL`nI+%zkfnGF*Pg*AC_@o-Uk z*lkh@wghY3UKv*$p_dr$_oFMWIK-$i=dQ3fb8@&PCd571&8!@4JTu068UJGc-fyYE zbJX#7uyX_{C@5%Z0xu8@-~@m`1pFcWZF zpobqFh#vFV^GdCdc_}S2trw3DP#NI>7|;Kr(kZ=(D9kycV>F0+Ci=cgdnP=8Y;$2% zTIS>BN9&UGtRr`BnFbe0%)OD#e)q)$j zYn~l=?~8IZkA(L!J0o-o6ygVej(_Jr-7w+n@0q@|qxcJ& ziY;}{C)(8VYakK_7nxnIZb6p)v4%&b=xf&kFC`e<_e$nvSSw--2hG*y54k|RM*0K% z^%Bl$2Z6@kkKij{gD4~N&1nqV;xhUtz9U59411|g6{5n;|_^xUADrGtKj)lUM z##ryJ$urGJePW9PwZm8-qgi+Vl2K7>#vgXay{(g zJ#0INOMB6{n)}(p*xa?gzGta*YX9ewzTZMviY4@Ibj=0uY$Bw>seQ=hZBBcM^`7zM&Ar8Z30iOtDZD|LtyyP13 EFBI!J{r~^~ diff --git a/config/themes/default/images/admin/paid.gif b/config/themes/default/images/admin/paid.gif deleted file mode 100755 index 645ba22aa871a08a4d896764329414587ea51544..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67 zcmZ?wbhEHb&(CLIU{L(Y!pOkD$e;sc1I2k57?`Abc$d$rW>`3R?cS91 VlJHLrsR~S8PruFVj$~l41_0Fb5v~9L diff --git a/config/themes/default/images/admin/permissions.gif b/config/themes/default/images/admin/permissions.gif deleted file mode 100755 index 6e32f3e1727d5037f58457200685dcf44616e06d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 124 zcmZ?wbhEHbF7DZS@BjO2|6$<3fddT<4gVP!82&T-2U9>A$N~bz zpDfG_3~UTKKuMqpJPZshnio!ZuAZ9EW>7rsph1CzXy4WJoVg!!n-1(s$T=NbaJ+GQ Op2M_PPAYB;4AuY)BR9$b diff --git a/config/themes/default/images/admin/permissions.png b/config/themes/default/images/admin/permissions.png deleted file mode 100755 index 03316ea14b607e59f30af20f8cf629ae420f0865..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1996 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 diff --git a/config/themes/default/images/admin/post_moderation_deny.gif b/config/themes/default/images/admin/post_moderation_deny.gif deleted file mode 100755 index 0c9f775e497b2eb03a598733009cfaa3441cb7ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 606 zcmV-k0-^m!Nk%w1VGjTi0Oof9RaIK#zw4eaSZgwjuzjsKt>K0G^$? z-rf3_8w1_k`OlDuq96pHp1XvDhuXi&&pQL#iE;7d;+mPZqAwWDTsqBFEakwr>etbw zq`~94t)Za3&q)?%W@@~<*usd1#V!GpYGsoW0I?+iu2DeUosHXsX40mg-rnBIF#z-C z;?>mgt*pu8;{U?I-mk99!gF7?wbG+56_XnT+uHZPWKH4U``X#|tTPyUdVbA#TeW3T zySmrV&+OJvAG~yBs;S1+O&i$P^w!n#<>UOtbzHEp$;-;;wY1Hdf`6x`!=D=g{rmdw z(8Rg9(#~>Qni>H8|NqsYm9tPe$TkAfnThY)*4?_fw_HcRFao?T0@j*{o+cCA+xVoT zz`Z~lsU84VRa*c5|NsC0000000000000000000000000000000A^8LW004IYEC2ui z01p5W000NOfOmp}gJ3HzYJ`e+VLDP(DmjEAb(LK(Bo}CHZf}BhcA$18Jx*y^W;aZC zO?Gww0RbsAb3SEkUq+&@K>=eJL?$ddM{tz@$OsKgj zICr2E1PcsSaY`dI7B!!CG7k|D4p&IZq3;F)2NGLRKbCOFC(h0Q1r!R9GnarMs1{U) s6oDd-o^|tBzPxArI#@43k diff --git a/config/themes/default/images/admin/post_moderation_moderate.gif b/config/themes/default/images/admin/post_moderation_moderate.gif deleted file mode 100755 index c13ec64440bc76d284ad24c7326fd1856985d7f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 595 zcmZ?wbhEHb88Pu#!v`|_pt=gz)5eCYm@C;xZuxVm}M`HdUS z?%#L&$l(VkPdweb=jNHyFAg5Kd-1~C?b|LNKlb?Mjj!`t9dB%NU%KSr@@0qT&)dCW z!^u@EkL})d{nOp>+q-=?bga^v^Zb?ZhBhm#tiJ^x^H@ zTbBf1TcWvh=cUt|6Yt&qbz)=U)hi!wT>r9d>!km>qEF;Ju%>lh?01eR`78<2hpAFY=t)+V%gn*|~+Gvu19)ckkY*lg}oX zGlYjm{RaaEa)IJc7Dfh!90nbb0iZZxVBgS?)70FoqutWcV(%8!>6tYl(n~BZ)UqWj zduFyvkergNRkKHSHUqn|t-o((ih+5~>}8B$>c#rzU#q%ByN>C1<5e zMcas|C0HBjyZS|l&Sc|dWpPw+W@Mk$G}B!`m|xH=kU8YZ#%xXwZk}*O2UEKbGnu%A z__mcUK9GO5l{dbnz+w5igf>kJk29;=mo1PK*D(0Od}C?C%6^518xxsUF7Y&NW@2Qp F1^|j;A;$m! diff --git a/config/themes/default/images/admin/posts.gif b/config/themes/default/images/admin/posts.gif deleted file mode 100755 index 941823045af978c4254c869ddcae64909190181d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmZ?wbhEHb~pPquS{dpe?&#< JOyXd$1^}$5H~jzr diff --git a/config/themes/default/images/admin/regcenter.gif b/config/themes/default/images/admin/regcenter.gif deleted file mode 100755 index 5f0b8402d4aaa1fd97d5bb426f7e0e828c63ff6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmZ?wbhEHbwu-v9U4{-Xh)?0<&;|3MUx1`+a1fq{cT z2Pg_Ofro*CMOVO6Bx{C6k8R$wIqI1S-=`{tCJ9?AFdPVqo5RW^^M1;M*VYW@zF+Ru L5ldEJVz34PHc~g2 diff --git a/config/themes/default/images/admin/reports.gif b/config/themes/default/images/admin/reports.gif deleted file mode 100755 index 72b9c64ab652c6f072d3d6a1a128262ff69d4087..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmZ?wbhEHb-1z`((v z1JVgHgMmd`;H2kj5sPlEF8#x0nGuRgcil^*BR9PWXIUf3z9TcKoG;#3o?pYd*JBC? GgEau<@-PYj diff --git a/config/themes/default/images/admin/scheduled.gif b/config/themes/default/images/admin/scheduled.gif deleted file mode 100755 index f50281187b9271fc34058156fe1e1eb3e9a0bbe6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 119 zcmZ?wbhEHbSt4f1dvg3=9no3_#d$;J|@~h6a$pe}?~H3P=N4 zK%n@Og_(hYnL!6A2{eI+fq_M(;Dlh-jLluTSswnNNpD}-b?u|a MHgUJe85|7O0GZt{!~g&Q diff --git a/config/themes/default/images/admin/search.gif b/config/themes/default/images/admin/search.gif deleted file mode 100755 index 934077cbb1703f93e41233cffe3d396e7a782847..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115 zcmZ?wbhEHbR+KBZvPE3=9no3_#d$;J|@~hKBzP3=IDn{(~tX z4P*g<;!hT41_ovZ9iSx81Re$k7KMTyhoxH`UlgQXi~int$Fxl;vMXd;*}M;j^m0y_ KnLQU|um%7Q?=7(a diff --git a/config/themes/default/images/admin/security.gif b/config/themes/default/images/admin/security.gif deleted file mode 100755 index ffb28425e58cc7ccb226f4f1d8225944f4c7452e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117 zcmZ?wbhEHb_Z>%S<2+JUbn@h!UbSxZvKbQFKiJMtkNrED HgTWdAYN;<7 diff --git a/config/themes/default/images/admin/smiley.gif b/config/themes/default/images/admin/smiley.gif deleted file mode 100755 index d739b747e8bc273ccff04895f2a622676fa26eef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118 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 SxlxRVg~PGg@If~NgEato4lx4& diff --git a/config/themes/default/images/admin/themes_and_layout.png b/config/themes/default/images/admin/themes_and_layout.png deleted file mode 100755 index d511809ac9c4f681d9d0af4ee110a027037a429f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1345 zcmV-H1-|-;P)cjpJqFUJ`j)q0E_?t&DP+nztisa{O0fY=I!#`xGAek%M-z!Qk<40NUNv#AYX2ca_z=k?_^1&{6==M*uoyj4Nc2^!NJr zvu69zg2+Jt)YZu$T#9Q-N+ef>zPF_RtV_%q0K^*rt|0)LyW7kF0Gkg0vA4I3004Xd z0Lj$dTL1tv000000Jyid|I%{7hgI`_8PSC~|HE~v%;uDfgRRQoq`K-t7$`Oj+L*hh_BM$LIAi)8ri#l$GxrNr4#VZ zkMZu{twsy4qn0jQhT<~->@EO*s>I0Jzu5i&Uz(RZ3Y(mvVmdRen33>|IGDt^ zv>pJam8+~80J|0d+W-Ln_Nl6ra;cJs04Hdp004@am@XUudYQDsjAj4enoR%zJpcgd zhyW7+0DF|J2j+NW0000SbW%=J01+ZHM5?>H%-!AH-QC^Y-QC^p?(XjH?(XjHgVH<= z00075NklT?Yg z{&3#Gt_fkGS!>Yg$#nW=bU{M(R1~4XP^H(9X*C;;>}j~w7=?ncP_9)G)X4-@NUXLf zZKZ1((Lwu*RZ68onXHh>6v`llYVFado%^DY@UWbx#O31R&0Aljbg#kXezLp+%R9Y+ zjbXS;f#W#u*{7lYhdBa#lsKjBs{?j06pO|3`}cg>w!bOq=?{J}3}rgC zR;y8WfB)9&vToC;)#o2o#`k!G140&-h(D^J&o|^7)(!FtGAr6UohO4Ygw9H^7(!fJ zYDP}Wj4a@~bxX ziCQUPjRa%=fn{Z$OX#?mEf^dl55OA8&LuT4VYEt_C=u~i)@Z#^_L>c zpvAYJ51@e@vjHmnb*T-2C}HxM_{Qato%<@LZi}c}e)Zmqs}J5>fB3d${;{x{ zWmVI**DX9A*0edKW>w;(Q*r%AlBS%C?%b0&^?YFY693W#G5sgwCY|;xnHN9lOw5Fn z2~*C-PCWJh|Np-Wo+ko>GOi@ZFBr(B9bnjaLQf57(+5u%$B>F!Z!TVSWC`S9IIw2k zZXmF}^KjpW4NLx;E$H6U@59a9u{rSJWX=T!vlN+*efub{*7C!ytzhEc?s&D9*7$vm zx2J9Xe6;04;Wjx1)!ozY`*3(~pTiXGd`eD7t-(1g>qbKDq&;E3=1%mEj(fSKEygaO zkT*_pXX9$26VDTbLw`@6`+TP0=QnD#rn?xI?hQ3QDDI{=BXD~zYnGRJkltRyqNPPk zR$qBgWy%wJeAc%U9+|gxNJ*`G_h41roL^Oa>TYK)e)jGDT75y-tvK(0!jm_jmrb-_ xZu4a@kl6X3&A6vwg?hi5@Bzb>%KtbG7%sk6+KaSG7y44$rjF6*2UngElol$ihk diff --git a/config/themes/default/images/bbc/bbc_bg.gif b/config/themes/default/images/bbc/bbc_bg.gif deleted file mode 100755 index c238e8903c1e76cf733525bef1507fa238449dea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 799 zcmdUs+fR~l7{`C`f`B;oiVRqm0vfYCbkwv|a3bnmn`_55sC z8)$);*=i~@FPxxeW{Aoe)qYmO(v5^M@LADL2ZnxXzaz!GM{r!C; zH-g8$ECv-wx#MrSQb1+Yvm39l-i()XRFjkC-yR%9!uv?c|4%`zD^_-JMBLq1K8nO9fU$sC{#!&Cbp6x?hdDw7$DJLnDQr2 zBSmA+x~kzel!!>V`UuvK`G<-qb?|LiA)G@MFaK?QW5ThVZ#2mKg(R(_M$?qNu>D)$pExW}Sl za($NtIB2B|F7>&DGeROyPzfjH(EW|JW;IDK92mx-2c--}`*CDrs(#?4s6zaba*+%- lypYX{R$IvGuD0bLBX9+|yYo70g-~Iiedyh6dCCB{{sAypMmPWf diff --git a/config/themes/default/images/bbc/bbc_hoverbg.gif b/config/themes/default/images/bbc/bbc_hoverbg.gif deleted file mode 100755 index 49c4e91a9f9f2d12cc03c053f6c2c045c9d52b26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 811 zcmZ?wbhEHb6lV})c*Xz%|NsBbZ=GL1dG-7aM;B~7I)B5Fq{_*O6_YaRXBMOJFF#IRwrlpfgG+aw zUA*nooOK6R?Yp#e$C)MDPc7bda?#ck3%49!u<7XB^@r9Uy0-4%)z$khuG)KH<(~5^ zcAZ^+=<2FH=U47NxAnyB6+2Ha+kSG_*#|q%+~0cq*4_(`_nv=r^!m$9hc2z(fByBy z@2@_5d-wUrloh*|?LNO?%kfqFFE875cFlpyn~vSsc=Y;)BiGg*xU_oTg>?rnZ$EWs z_qhir>h__l&ktUCcHr{U{gq0@4vqJ z^c@%!;2@zNq4<-9k%1wKK?h_dC{7sI|2ITQ7;}-f?HU0sj{+?lH&I5TQ{q$vgP5FQrV)Ypdc^rc=GsB zMI~hwDNat2ZO0t7_4IUa-_&-LS2!zjiRIW0U3U$)*RM6)b@j9#uw1ft)O+csqo(Hi z?~hK;j$*+l?IwJ>0SbwMEhhw|OyV45oR)BKt7t?OOxWhQkWa@NKUg>nnXy(SNCq)j1D)G;Il=6m0ty6eTL=Ll;ux6N2aA(b81CiZ6ekuYF8asQW z<~fEhblTk|df7C^;Nw9Bc9wG+ozJV~N^ND~w&rnRxb$OV!EJMmepaD_4E(y0IyN3h WWG^yvM{enm_useY=f_3{25SIimYc?Kr6IsGe7zvW*%XG>?d j{?Rt?_pS@RrKV_>sGBTX@oLkvsH@+4pZ~HGVXy`On)x7+ diff --git a/config/themes/default/images/bbc/center.gif b/config/themes/default/images/bbc/center.gif deleted file mode 100755 index 736bc8744335f9f0c05da1c35b709e45fef81ead..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72 zcmZ?wbhEHb6lV})XkY+=|Ns9h{$yblVPIs?0r5dH3{3Jp{VPwumYc?KqpIsGe7zvW*%$Fn1G l<;lp;){#l-y^G2xCUUJ)OI>wgd16lQ^Izw_J2Ns^0|3`sAaVcz diff --git a/config/themes/default/images/bbc/divider.gif b/config/themes/default/images/bbc/divider.gif deleted file mode 100755 index d4f35e1ed850d0b27e25a4a56ab6f2d3ea668888..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56 zcmZ?wbhEHbWMU9yn8?KN|NsA$D^~(Z1_lPjpDc_F3``6{$ycfU|?m?0r5a;8JHs? zcHQ}BaLTh?_DZjS*|{6nM8#A&#LVa9{N`w}5GaY|&R=uOgh9Z9{Y}!tpADAtCW+-7 un089-@k*6*OSrR2+e0%djh1Yo6CwUAqSQ=+kI!`kHr9tP)+Jh*Lf zoop VA8BZ#p|=X)4W~;ayAM$8e4TS>~WY_af*?L zwTXe{@>_OR<-p(ywmmLR1`-n1dW_6JCzVZLOcWOQP*}#Sl&oHnC(?G?al_<`Tm}uL XCT0p;-BVLEF8%)B(AXp{$Y2cs4M#ox diff --git a/config/themes/default/images/bbc/hr.gif b/config/themes/default/images/bbc/hr.gif deleted file mode 100755 index 433f8a711541a68b0eba16b904851f7edfd4548c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 82 zcmZ?wbhEHb6lV})n8*ME&XE=W|NjRv6o0ZXGB7YP=zv5)@(fJMQ~Fn)e#^gj&X!wT fNnr{5=ao1(OiR;jo5x&qi}m;?pX=XxMHs9Bdng(; diff --git a/config/themes/default/images/bbc/img.gif b/config/themes/default/images/bbc/img.gif deleted file mode 100755 index 1bb838da8a1e9a49e4a5204922bd714991b7473f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 573 zcmZ?wbhEHb6lV})coxJUDk1!2OUmVqc@{d-(yG!&cQ*!yT3XvFORC5_=!)MxS>Ipk zv#Qb2%uz*7QOL`MQ;H=KAVJ_tc)Ci)RUs*x7Z*7g$=<#+ zFVa!=&-XWHW~O~Ra)e=U0L7myj0_Ax3_2j^fZ~LKeO5zIQ*%peTYE=mS9ecuYv6>5 zlO}Zr227tZb9&&^01E>j0Ud1^3vJUlT-kJe#W~$1-S74XcstrLTZ+jTN-Mu= qnZ~ZbXR6BOrNvOP!~DdgWzDM=`9^V^oOrlhK-p`KM`3^hgEas(1)rh- diff --git a/config/themes/default/images/bbc/index.php b/config/themes/default/images/bbc/index.php deleted file mode 100755 index 69278ce..0000000 --- a/config/themes/default/images/bbc/index.php +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/default/images/bbc/italicize.gif b/config/themes/default/images/bbc/italicize.gif deleted file mode 100755 index cf84788c7aec05bd021b6dbdc86be32ac7f7733f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79 zcmZ?wbhEHb6lV})n8*ME|NsBDw6p}0ia%Kx85o!ubU>mYc?KqhIsGe7zvW*%$E2(K d^@&;G{*9A0CSJRmxZ>EhcihK61u!sJ0|4J#9QgnM diff --git a/config/themes/default/images/bbc/left.gif b/config/themes/default/images/bbc/left.gif deleted file mode 100755 index 87bd52930aaba05b730847eda9dd323c119705e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73 zcmZ?wbhEHb6lV})XkY+=|Ns9h{$ycfU|?j>0r5dH3``0={VPwu$pUf4aCB<{2 g#yY3<5l5fX&C>YPZSRgu$~m?6X7}@7??f1^0g2ul*#H0l diff --git a/config/themes/default/images/bbc/move.gif b/config/themes/default/images/bbc/move.gif deleted file mode 100755 index a0d65ec48aa919b10fdb9d4827671051bc05e0a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 785 zcmZ?wbhEHb6lV})n8?Hc1pi?`@jthpYe=xOV}PrXo&hr>P)_kD3nv!?6N3&&AxH}Y zlm3+cm8akGFP;<9RK4M9llp>~89N#jJ?kFbYRn6t_Fj6mu59n)B{S1ldAQn-C~d@Q zh5^hBlcs9D30BElRd1O!c}FTKdvT?#nD@52Nk8|l-k+L>;haD-7Hy2cYKR`pkS~pJ zLyBTK`&2a7q;c0L-AdZDb=O7ldsq2E4oPIh<`=j-wt$UzydqcedhfBeo*5c7@|(Bm zYDGWtvj5>bFFg+Ij*r;gVFYtW3CxhhO_6tJXx`B3Nd3JsiCcL+&u*2?-(ooTgti@7 z^s&Q7iVK@t3}MEYz>HaVv?uvm!lDlw)fa8jo745mO@I5@hjvi6tkA$3C~(J!Fc#=d zGcUiF8GS9IDZ}zcRo|kSo8}wpWk<|Ut@gh?e>Dd%WPy$m!D@^a%rPO2(dStsbNU+2 zi+jnW)jTQcifdUYC9*p$tNhow@Bij&V%4q#({94Z@Nw77!X=Gy8WY+p+ph1Lws^&Y zW97%*D^ItK`T7qOHLTbILjz{O7OsZ12Nk{@sqO7(@ykeivMDci^_Ep;(KFkg1MT+* y$0{pY3e|;ap3($#{KVyFE4w=ym?E2QOU~oXN_e~a#0=4UmwD5{wohPUum%7Qk{@OO diff --git a/config/themes/default/images/bbc/orderlist.gif b/config/themes/default/images/bbc/orderlist.gif deleted file mode 100755 index 85f4a9c0fb0240ea91d0f4e36349bf69c8c1c30a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89 zcmZ?wbhEHb6lV})n8*ME|NsAIU}yl6ia%Kx85o!ubU>mYc?Kq}IsGe7zvX`{R20O# n>Ds$6m6rQADwh=IW|c2W;^tpyS@r7Mg{#uv|M6=wFjxZs^`IbN diff --git a/config/themes/default/images/bbc/pre.gif b/config/themes/default/images/bbc/pre.gif deleted file mode 100755 index e42bfd6a95c9cd947fbd3a24351ff479ceff2e28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73 zcmZ?wbhEHb6lV})XkY+=|Ns9h{$ycfU|?j>0r5dH3``0={VPwuR0A_AD7O diff --git a/config/themes/default/images/bbc/quote.gif b/config/themes/default/images/bbc/quote.gif deleted file mode 100755 index 8e97d7831bdb1f9e5c51eed15c349e0d8eed0466..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134 zcmZ?wbhEHb6lV})Sj58c>({ThZ{Pa*`u_j_|M{!;3^1VhlZBCifrUW_Bmh#&!0hd@ z>&`!eQ$PH6X@ gQVpM}9102yXA2LJ#7 diff --git a/config/themes/default/images/bbc/resize-handle.gif b/config/themes/default/images/bbc/resize-handle.gif deleted file mode 100755 index 3fa6e0fd8b0736c47f475e887c70fb8f1781c6ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 827 zcmZ?wbhEHblw@FL_|Cx4($eyO6pV(zNDTqSpDc_F42%pq3_t+N6AT;@KvKeE!-9j& W%*+}wCpIi}Zs$;T;}H;Gum%8{jR!mc diff --git a/config/themes/default/images/bbc/right.gif b/config/themes/default/images/bbc/right.gif deleted file mode 100755 index 54d74aaa30d51c8e65166ac603539a09003aec45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73 zcmZ?wbhEHb6lV})XkY+=|Ns9h{$ycfU|?j>0r5dH3``0={VPwu;Q-vj>uXZ}`-dB7_C?$P<@|t*Crw^Zgt}!~Xr08Uhl_V#F FH2|>GC_(@L diff --git a/config/themes/default/images/bbc/strike.gif b/config/themes/default/images/bbc/strike.gif deleted file mode 100755 index b6570bca64084aacc1e0017c0ad27e2701b3b11e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmZ?wbhEHb6lV})Si}GV|NsAIFix|yv;;9=K=CIFBLf2qgAPalq?UnM%VXD_e+H*K sSMROp^L2YRx4rSMdyvzrb!!T8AMKta>JcnA=WWgV{|6o@Gcs5M0JN7PoB#j- diff --git a/config/themes/default/images/bbc/sub.gif b/config/themes/default/images/bbc/sub.gif deleted file mode 100755 index 03fb567f5879702e2ce904e51aa4ad9f4671114d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81 zcmZ?wbhEHb6lV})XkY+=|Ns9h{$ycfU|?j>0r5dH3``n5{VPwu0r5dH3`|-*{VPwu8Zr%tjFrC#_6rc>aEA=u*vGM$mqS% z>-6{gs>bQ8$LOxf>aNM@uE^-H$?3Ao>a)!1wax0a%;>ky>blVDyU^>p&+5L?>%Y_M z^7i|Dkf#6t{{R30A^8LW0015UEC2ui02crj000GfpeK%GX`X1Ru4m`IaEx|KZQph` zFGBDCf`zWd3k(9tKqD#K0iR8xz?f7rhb9`MKsY=ekwzp@iDnm$0HV4?noBgvWInev z8VSgoM6(1iRT&&^Sa1s$7>S7r6pa*nBQzQT8&w8ZJ2;wmYc?KrSIsGe7zvW*%C#1D| zBhRAhiMDrG`<@+5QT@rPlrdqUv0P~h|JG@UMjS#l@VP36#1 z+;Vkc#ETyle8;v1@JSZxiR4x7^DpreRnkaqaT1f3l2laD%&OKd;*k)N60Vx=%*?CJ f!o}TMlf>rC%CxXQ+He+H*K uSMQbRv*mbyZCi)<%SOeluxDOdHC7*cKc}{28fVS@*9R69c=#|dSOWm+i!yYFpQ?ytPG$$NiHIub{)j{&ntq@qp`|D5I& z2FC_X&143jWSeKto)s4tCnqO^b%FKcB@}ep>ZplHl~q%sGvD2HfnNJVN!2<-zQ29bMhc20R^(3Ej+-4TPBH c&6rf-qmz`pY>|0swE3E~>(+13RAjIQ0KHFI761SM diff --git a/config/themes/default/images/blank.gif b/config/themes/default/images/blank.gif deleted file mode 100755 index 5bfd67a2d6f72ac3a55cbfcea5866e841d22f5d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 mcmZ?wbhEHbWMp7uXkdT>#h)yUAf^t80Ld^gF}W}@SOWlZ0R#L1 diff --git a/config/themes/default/images/board.gif b/config/themes/default/images/board.gif deleted file mode 100755 index b3bc440bd0a4efab306c61de33fd803a4503ceb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 261 zcmV+g0s8(&Nk%w1VG;lm0K@%o`D$9loRc+;wZy}eb-rGB)uZnd>Qu&`LDs3f+NZ=atPppavgl}Lt$K#Xx# zcz8NrUo8Lt0RR90A^8La6aXIpEC2ui01^Na000Go;3tk`X`bi^LDN*FDi8=o@um=h zB#N>um0<8ff&`8Nf^tbXKs>6zpk}CA4-5)aG@((g2CPCm>QWDAG(!=|Y(M63VxC|u zA`;EJLXi9J4i*v^9D7YX4-JAC7#kZMdkAY0frE{XkRulm6cia6pd6wdq;DS{sHv)| LFs-hyFd+atOsI8P diff --git a/config/themes/default/images/board_select_spot.gif b/config/themes/default/images/board_select_spot.gif deleted file mode 100755 index 86b9d06f598877d562b36f06f91ca96360f55e4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 112 zcmZ?wbhEHb6krfwSj5Wk=+UF=*WQJPM*aW)pMik^LIN3zKUo+V7+4u}fNY>j0R{$U z(}-Pnv<xI9lffDQmG>xI diff --git a/config/themes/default/images/board_select_spot_child.gif b/config/themes/default/images/board_select_spot_child.gif deleted file mode 100755 index b4e9e20df00f3652044c25816e59300e52cd6500..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104 zcmZ?wbhEHb6krfwSj58c{@wrU*WTsl7KMjK{r~@;0R|L*vM@3*urTO=1VCyTm~}mN z-LW<}bP-o1G7Vt03UZf@?w zhYwe*Sn=%HvjYbXR904=K7D%e;>A5ZJ@@b5-?wky?AfzVo;+Z^fkBQz2c#AhCk*V-4RTG*GSaQ>(rwMn(z1R16J)yO zWF}0Log^p4#58q!|0F4(mfrb&GNMuplHBu_%Pis*mRPo2T8f9AO<>!68D>rnF}{7% bC$R{Mh##9K-6X`y#oyL0bN#wpBZD;n(otXL diff --git a/config/themes/default/images/buddy_useron.gif b/config/themes/default/images/buddy_useron.gif deleted file mode 100755 index dae11b959b1bae93bc82635f3b876cfbbb22ac3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 204 zcmV;-05ktbNk%w1VG#fe0K^^u?d|Q1jEtL`o4&rjyu7^T=H|=G%gM>f+}zyg=;*t< zyQ8C{;o;$XdwY6%deqd^ZEbD0x3}Nl-_g<0adC0Lz`%)#iFkN;)z#IgsHl*Tkc-D_ zOp7Y1;)(zN{{R30A^8LW0015UEC2ui01*HS000F^peK%8X`Umwt!&Gs9=COLO>eKK zHI8iCI2{21@cnKafd-IZ7>_uOq9DOMf6)x$VYmX5fytrbtpzQMK}6PS=K>VS-tAbac!}z~iVZnnJ9B620000000000000000A^8LW004XdEC2ui z02BZe000O7fP8|3goTENdx?sNg?kks9U&ndAQgLze0vXioSmExmxwE0O-ov0VFx;A zdMlxWdn^Z4Z#PC}U>PP62VJ0qJrNmLNf&HWZew#-8N3y+KpY}=To)HEXay8$A{-_@ zp?hm86lzjPc{NOUK{gaBG(+K81rjq)Q8-&KbtE1V1>}?or{si!1pzRmppybafCUOp z6o?ZJj)D;h5Dc&Yz`_6o2}UT8;3V9g1qn(3XkY+^fd&9dBv{}9#;XgOyi;_V6%3fPn@G8W<2TU_k~}STQCzfItO; fg9#`WyqrZ!<_D1?ZH_<@G8d7eM3@3I3IqT?_f z?NopK2Y^lG889N8fM9|EB80c%M4(V;G7LuZIZR0fk}y)~s6dGwMgYR5S~Huox53~* z3I=evfRT?H4iOW0YitDxek*`T90mn<1_TR<9)JuR1O$S31btn91PBZjfgFtlh@UG9 j4+yRm6&R=q7&TD~7Z19+9UTw89jYrQ#KJen$RPkbSgnJn diff --git a/config/themes/default/images/buttons/close.gif b/config/themes/default/images/buttons/close.gif deleted file mode 100755 index f0c02a20d2263bbe99d6ef7a19ff24ae2814371a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmZ?wbhEHb6k!lySj5I~^4f!+zkdB@XTSdJBMS=)0}LqsWMO1rU}Mk$34qixFvn)> zy7SLK&q-2sQb*Q{I9Cm^TV@6r5RyI)4`Y`gYLhr{ulJ6`{s ywtULxbgdGTvrFDGZHU|K68&9}X~xlK0x2vjdR1&bOPtfFe)-i}j>VsW!5RSVJvTi7 diff --git a/config/themes/default/images/buttons/delete.gif b/config/themes/default/images/buttons/delete.gif deleted file mode 100755 index 93ee060fbab5b6acb8b91f96f8be408592ce58b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 186 zcmZ?wbhEHb6k!ly*v!MQd)t=A#>OK@j^ySQ+_`h-?c29!PoCJldv`>5_-}T078aKO z|Nk=}0mYvzj0_As3_2h&kQodt=@U+RuHI|m-SWk??P8^{lTNpXk=m*~%Ad7DU#o3c z^I%Ht_FICXlC9}V)%Uc}b=!YExC_O0LE fvO1_-SN*w0Z)WWi?iy{5+$L?EwssvkK?Z98aA8T^ diff --git a/config/themes/default/images/buttons/details.gif b/config/themes/default/images/buttons/details.gif deleted file mode 100755 index 305c31129d436903d5fa98d3c6164d11685fbed9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmV+j0r&n#Nk%w1VH5xq0K^{v(AD6`&DglS$HmIk+~MrK!OX(O(b(PS)Y;_B(cI6| z-ptV3*xcvU+U3*OC4aBz{JnU%-7!H?CtIC zC@C!f00960|NsC0A^8LW0018VEC2ui02BZe000Gr;3tk`X`X1RqFn2~?a6I)ZPT1N zTZHESzD=$)n{+50U~ov9IXZ_<4=B`aB92CdmrPcPn}q^^m_!L)=4h6=JOJ4Pg+ll? zH;_Rffo(7t7IteJ5(au=WC#_4A~OYr18r|`j2|-s1qB#+dwi9b0+^5i0SliVsHv)` OYHKjBE3vXEApkqpqK1V4 diff --git a/config/themes/default/images/buttons/ignore.gif b/config/themes/default/images/buttons/ignore.gif deleted file mode 100755 index b2fa1fc7488f70465016fa84d0f5c5504b78a872..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 256 zcmZ?wbhEHb6k!lyI3mjM|9XSBy}q}NMu3w(2M4FOqsjke{Qvj42e_K~JLr1Y>UvwN zc^mL}=M{=-v9}+xXfij|)bYBn%;VVg+tBT~xVShtIPK*B zRC}XWRa*c5|NsC0A^8LW0018VEC2ui02BZe000G(;3tmc$emoNmYnBl>xz1rc9LDL z=dGK$Fj2=vB(^e0WbiX22sThC$41jwN5epY@`OSl$EDD7&^n`FtC;CQ04kUB=G$2f z6Ylc%>8Y!R3JDSu7-j-}b{-G|5qNI~1c-kg3>FK4c^8r;Lk4V9M(tz$*EwL&|)elfnkz$zgCJGvW?{r~^~ diff --git a/config/themes/default/images/buttons/im_reply_all.gif b/config/themes/default/images/buttons/im_reply_all.gif deleted file mode 100755 index 8c612d87d023dbec724d6b6a2b7b98e25086fed9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 281 zcmV+!0p|WkNk%w1VH5xq0K^{v#JSeY!rZm0#{d8TrJA=kHcyC%h~?efqPWpaI!mSp!gwMIMk^(&O>i9(n3$}6G#-pgY%=bg zfPqCLQLy+W26iSu0C^7s1ribjfp;DXg#if!lms4vG#&zwg?b4LmyQve0G$sBp@SX- fqoe_OshN}!qnrV;T0^?HOgFxmEy2RWA0YrcRSSK4 diff --git a/config/themes/default/images/buttons/index.php b/config/themes/default/images/buttons/index.php deleted file mode 100755 index 69278ce..0000000 --- a/config/themes/default/images/buttons/index.php +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/default/images/buttons/merge.gif b/config/themes/default/images/buttons/merge.gif deleted file mode 100755 index 5e5d95c153309fe58035c26ae8fcc9e0e6b75420..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155 zcmZ?wbhEHb6k!lxSj5h7?b@}wckfyhuB@81>-qENXU?2q00YIJEQ|~c>MFwjCEa_*o diff --git a/config/themes/default/images/buttons/notify_sm.gif b/config/themes/default/images/buttons/notify_sm.gif deleted file mode 100755 index 5020ab38539b6f2db6e6de56e36a15764216b26a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 247 zcmZ?wbhEHb6k!lyI3mQ5n^(}-*m&f~kvn(p{6F5Xd)t=(`*Y8pJn{DJ+yCwKY&z(b2|*OCP~Wvcc+$c)fYYSc(GW-?Tnenj&syDlq3)bg#~TrLN0 zWeJ7pF$r9rnsq>ICL>qHj))cB`zkYw>MWQNLpeFURQcNqIl}|{{EEzbeQVA2+Gftu Mn>$Z$mLh{S05|DWe*gdg diff --git a/config/themes/default/images/buttons/quote.gif b/config/themes/default/images/buttons/quote.gif deleted file mode 100755 index 305c31129d436903d5fa98d3c6164d11685fbed9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmV+j0r&n#Nk%w1VH5xq0K^{v(AD6`&DglS$HmIk+~MrK!OX(O(b(PS)Y;_B(cI6| z-ptV3*xcvU+U3*OC4aBz{JnU%-7!H?CtIC zC@C!f00960|NsC0A^8LW0018VEC2ui02BZe000Gr;3tk`X`X1RqFn2~?a6I)ZPT1N zTZHESzD=$)n{+50U~ov9IXZ_<4=B`aB92CdmrPcPn}q^^m_!L)=4h6=JOJ4Pg+ll? zH;_Rffo(7t7IteJ5(au=WC#_4A~OYr18r|`j2|-s1qB#+dwi9b0+^5i0SliVsHv)` OYHKjBE3vXEApkqpqK1V4 diff --git a/config/themes/default/images/buttons/reply.gif b/config/themes/default/images/buttons/reply.gif deleted file mode 100755 index 8c612d87d023dbec724d6b6a2b7b98e25086fed9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 281 zcmV+!0p|WkNk%w1VH5xq0K^{v#JSeY!rZm0#{d8TrJA=kHcyC%h~?efqPWpaI!mSp!gwMIMk^(&O>i9(n3$}6G#-pgY%=bg zfPqCLQLy+W26iSu0C^7s1ribjfp;DXg#if!lms4vG#&zwg?b4LmyQve0G$sBp@SX- fqoe_OshN}!qnrV;T0^?HOgFxmEy2RWA0YrcRSSK4 diff --git a/config/themes/default/images/buttons/reply_sm.gif b/config/themes/default/images/buttons/reply_sm.gif deleted file mode 100755 index 3e4e382a416edfc3574a7a252a1a4b95a179603f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 279 zcmV+y0qFimNk%w1VH5xq0K^{v+0N_X*7NM){=>M{=-v9}+xX+y_1w|!)XC<}!r#Wb z*ul2bwyVgqsKu?Kzo(qJy|T~AzT45pfij|)bYBn%%GLBfOV3&xVShtIPK*B zRC}XpUwr@n|NsC0A^8LW0018VEC2ui02BZe000G);3tmc$emoNmYnBl>xz1rc8*xC z>#du)Fj2=vB(^e0WbiX22sThC$41jwN5epY@`OSl$EDD7&^n`FtC;CQ04j#_=6hKU z6Ylc%>8Y!R3JDSudQN?I9uNZ&cyDose;y1L3xRnCkR?M74U~a{2bm;851b5&j0mDw d9uK7rla&dpV@0;KOdYzryt*;Jz`-ja06QXlkeC1f diff --git a/config/themes/default/images/buttons/restore_topic.gif b/config/themes/default/images/buttons/restore_topic.gif deleted file mode 100755 index 91e5c67c4207d4eb45d1b28032e93aaf2424ccba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 240 zcmZ?wbhEHbU95v{S6E5&tGt1!;S}? zH*T)K@PEzYCkJl)zyIL+Z^0ce#DNC(JH2G(2!r9NebxgJZ_2?osw zIOTReVfLn5I^K^txEj_dGDt8UP3Y1vkmzztby28@Sjh17P(rQEN~X4gi@6eFeC)}J zH97~Fc^z0C}q%t-ScV8aI7B=g2o_Sp)+^n`?j7fNemF%XKD@uRKzDU?FB!vAZ+9m>xC z-sArk8ixP?0RR90A^8LW0018VEC2ui02BZa000G<;3tk`X`bR_c*cZ|n*~4uq791j zUI!rvlE`2nP`FGN1c70Q5D>&e!Eov^A|4wtaj|$zmO%u86$}mu4ktq`0WgjR!ayrz zB$9&8eZVvV0dy7@8wFn`00jjB3=0(sD;^ykCj|hE3jrPx8V(d404EQanhu-}5FHOE iq#hIvLk*y;jhdjZpP?renH~=Slc1|F6^Ab*ApkqoePtQ| diff --git a/config/themes/default/images/buttons/split.gif b/config/themes/default/images/buttons/split.gif deleted file mode 100755 index 0bbce35ed5b57304a66dbdf056e5be3da08ca8e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 156 zcmZ?wbhEHb6k!lxSj5h7?b@}wckfyhuB@89>-qENXU?2q00YIJEQ|~c>`V4 diff --git a/config/themes/default/images/cake.png b/config/themes/default/images/cake.png deleted file mode 100755 index b596899e5d7de2e3c36a775c76efc12733d683d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1885 zcmZux3pAAL8Xng~E-l$*WL%Pp9B14n<<>Tnt#PDDN(#eByD}=d4!cN9jj?G6d&VR& z6~-mRA(6JqZrl$hX2ygD#n9FiMb6uCE_<(a-nIVsU;p<%@AJOj^L+n*&CAnGT@|T{ zKp@oJf4~yp{?~7piUQ<7!P;5`LVnrH!yC7!8F2_s~(0~*d2iHDZB(E00zJa zzXtGt;l=v`?L$9%U;~l?ecneg}Yn1`Y0sQ$x6J#J<9qiLo&GJIiS^JIb{ktch zX3xzDYobG0_#c2@*v*9@VZ5x}Hhg9T!_yo}fJ*d`2@I`d{FLkd*N!+Sfxhp=yj4PI z2jl>N88~?JiPvoxU65mKWv~L1L!-&Dc36bR={Mc0ldoo2fgM4H*1!OR{^Pq|Eo@4|-cEzt&$7a?_e0#D8RQs*BHpbRbvyY1bler&R`MooQnQ z8}v5X3{v!QY4xQSCWLA9I0tSj;avv{CdsFGeUa6IfG?ZrqqVdbjn_mEqCghebgr;0 zd904MFxSW{i|r`9`imYqV#SZ z<@6nbV^O4M1(^t2CT>Pf`31e>m$3aYv8T)h0~M0)BG4_$@0*xn+dZ`|Xh~m+RCF)H z#SxTb*zWK^3AYH1Zc{9o+&Pwkz8c8-V=zYNyHx+v6>I@gg zb~fLvaI^%AS?tphj$4em6S9#@_0g_P`Vl<;mHOBLZQGNyVpC$f2RMi_vRxAWpSd3?E4}! zt^0EKjd~g~iW+{z7g<;sDK@waMMfVHK)Fz8A(j3m?0_^sU-;e8PG5Fhoaf5K3NvrT zNwD{8+meAfO}9lOHNu~0Y?s<{w(6BCi*dd(a^Iy=b<++OT}_WR6-d`9+*sfC?DEw` zR^K#>ercW+t3UDKqZ+k6R@u!kYhq?`6s`T_(AMOePadr|oxnTBsE}S;W#n+V+^{g` zm`|nQcFig+47`O!j^(AWBMC1vFK96AZ`4J6=_)TLlgUyk3WaJ;T2hW^3+Qvz6i^LI zg$|C63GoSJ*dU*H3Pb3icu6bvt4(e6)DSoQ7=f~n#tEBR=PP! zXEhMZCLvF*M#*b!^W0odndkT~U<9+bQzxFk8(QC1HEWdq<8%2_Y4!hL6f0~zR1{QQpJT6+`Y{`91bU^rlgITB%U)pOWU!=S_3l}@_Qk!c2>cV_gchh*Cu3# zs;PCEF*XTt+L*%6tupH|OaCU(aZEdNLq9wHw*Xp_&rirJMnB{CySoSV$djtBp|huc z`ka@8HRh8aZ}3}(s?t!hw{Nuy>kCt+K600ZRwl7Lhh|ed6b<|bie*X#(&T^OxAu-+}4c;-xcB_~Cb;iBKP2C;a7 z6lH5??dO9_o}re^<&JzRvqH!Yd0LT2M@2%vK)nvXP2xM^ zQx!$k)|fhmUhFeX=Gvi=isP3z{VuREbTFIBKF2g`H@RV8H=i0^`Oqog0OblcW1rGp ztZDJBwa-s>^2VIMDxCB6jw!o+U5vHc-FNi6*PW0@a1jngor*) w7yH(T^Ro}R!}X24L-l27jDBD|OZ8`b>|9=L&K=CIFBLjmdgAPa)$W8`U z9|hIEB@uz%tJa+^u_@58Kk@KR#XE(NC;tzeSYqxW(eL(9F@b?WLGKEnM diff --git a/config/themes/default/images/construction.png b/config/themes/default/images/construction.png deleted file mode 100755 index ca4424d8c61c313fbe54403c818e833e33f43792..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1313 zcmV++1>X9JP)J2BllG1Al1+cqut`1r{-FvBx0$u20nFfC9`PQ)uFv?(Xd%*>`EBcC84 zs2m!f85%b;G%hMD#l*!M7Z}CB!WI$}6b}#z1_#!fnjab)Y;A4atE=?v?IkP@!@@v4&2VnjYG;Cffavh@;z&W=cXYBoKAfYY z#g323hls_8hsBeWy0*E@W@g-BT$L9Yy{xavoSnsCVbES%x}Kop;p5DinahNQ%vMu{ zhltg3Z{nM5_W%F@0d!JMQvg8b*k%9#0`f^jK~#8Njgn<|EH?~5qhVZTW~MMRGcz+j zW@ace!*8v;FU?8Q&1UWgjXk=Sk8M?y=5-2#W_G^c9Mo>#c(-d_t<|h|^BiZ%X|-z~ zn>o&SZAYU%Zsm~O=bf7D)T)u_#*a;!^l2<^v2dLEF{{Du5zxHz9r{)cr>*%6Mcd7e z`$o>Zdi7)FY#eWW0`SO+<)2(-vzun#D2xGA)sw*$mwA}8^1N*tkV*$`^Sq{fvs~kO z%bhAPnSlD6to*5Lvpht_Q3*~221K&7yhJm2<=F4{oNJFxs{nREWqCh+0_Mbpj} zHV7T{7Qs^gy+hqbxgmt!Z072RNU^FuB81d=4>ySsaahtnOO&#LH}n`;hR!+=i7c! z^i+PK1e^16dd1m-&_}(ZDE`@8Lci+~#r^|WSM+_!eEJ2@1ZsRp6o=+ZT;fYrRo&Y# zoG2*y>(zR27Fm9SzkC1RI-?#{^)FCPa2DdqWL$TuQ-gk0^(C;jV{VtdP?uBMK@Vi|TkH7@x?b8Xb*E@g)Bm01!iqSCA$S|>tQf-Ijt~Kvk*ZI?a zx$pJv8vvQh>M*2-0oX>LBFoAY1LMW)jWav(AP@*hV`vX2`!MR$c7RDaDI=LJFtuXZ zyK$!fF%t;Pi~>?f2QiLhg1{#8a*^aD+>|i?ls&b3BuSe2+yqF>Mgx>fMo0DBQZ-L3s7*(+3CV=%_M8 zL!szb#Ac79;c)oY6@-b?fco!fBhm5@Woen@vCsISY+S~4f=dn>30ZP#Pn7Qh^9*E%ADG?;+Kn6i?>6$1bWYyw=yGsiHP e4THhiz`$+}@VFcv6Dscbd_E}j`0E)N5db^EfKze+ diff --git a/config/themes/default/images/english/index.php b/config/themes/default/images/english/index.php deleted file mode 100755 index 69278ce..0000000 --- a/config/themes/default/images/english/index.php +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/default/images/english/new.gif b/config/themes/default/images/english/new.gif deleted file mode 100755 index 9ed9f1c4f9edcd019bc1ae650a72a762da71c7e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmZ?wbhEHblw#m!*v!E2x0CnNro3m5AAH`J^S4|0Z;#mTi3)#uB|dE{fBNLn=M9;E z`lbI&koyk=%?v=G_>%=hG3bB@kQodt_5m%ASM8P1S9SZhz*HcyQ#5R`*~+M$2Co^` t3g3S7_FUZN1 zCkrD3gCv6vNCspl18b~;THlfxi6N`jU0Ld2AR^$(qkC$xz2|;=?lUPCf(8;tPP$q! zFsKAPcUZaMj8K55ir|I^YbJV_>3j^+eNn*D%V&0vSDE?V4hfkG_D3_yWeh|co0>(% NCB-{ByV?{PtN|XPTd@ED diff --git a/config/themes/default/images/filter.gif b/config/themes/default/images/filter.gif deleted file mode 100755 index f16261f20074719441d6aae8d0bd9dbfac462efd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 218 zcmV<0044uNNk%w1VGaNe0K^{vPg-DrmFijh1L_}qjt@lt+U=k8Di?hyBj84kV|6`1;sIB@VD_!^e^lOIPoMSQ0oMX;o05>@@ zwZi}Z|I7dY0RR90A^8LW0018VEC2ui01f~S000G7;3tk>v3XlTl9j<(3IMF1;Zg$^ z0V=r#xYy*eS$Ptd7o-vJ7%RZR;lL@92o>bZa&eF}7%Wh7d3-w=!Ghpn^h6po20??% U>GgO9+vf3flC)80el$;PZHuj8caejk#iF#wZ-SP3ldpA)rE-OwTWx}aow~is*_E!$ zWOQZZjXMvuCnXtXd*g{fsYlNJnx6H!P z;s5{uA^8LW2LL_*EC2ui01yBW000KEK%Y<;AiQ3Lz;NmNoJ_b*XJtBln4AX=hUms( zkOyaYcv&if0tjT=NF<7b5U{A#P_v9+#`rb>J}M^%79j;AFfc42T@ofmG#3{Z7Ir-h z8eIrD4lf)el9V$b35i`DM=cZ-p&%0#uoVapFETPEC7>5BId-uk4uS&%s}~>|lr^xA zJ^%*8s~|drl`DWg7h=N$B)XI@7egE#7~91WVoWI~Cm03>80;xbLq$hPOhEuUf)=O! diff --git a/config/themes/default/images/icons/assist.gif b/config/themes/default/images/icons/assist.gif deleted file mode 100755 index d0f86240a64d49be2c2e0404d5dca2c7b5529fa6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 401 zcmZ?wbhEHb6krfwxXQqw?Ur0MdHwCDA98B?Ce2&zkg+nm$Yp< za(&6#Z5j15OS_lGSIso?NpG5esB^*Y{HAH%@ugu|4Y}QGOD1iZzhd+Hedmf==U4>g zH_X|aRNk}q)XjpPwFOPnbL%G6cF(S!x;ZMp+|&S1fy z1Cj*!iGgjM!<>K<1#|uMjumto2ZU@ne>`M?#EeDaYp;5#C<&f+GfBynX*{sjRYgjw#i(7mQ^tggLsnrzi>hR1r@T9t zu<%@_1q*e>)VV|z73WAvYL_kK=W1kTUM8g~Hz`xgi-Bv;GF8*&R<(Ky7Jb=0%nF-Z lq*FG|5Yg~)mT>cs@Ns0Y1^@(&nD77q diff --git a/config/themes/default/images/icons/calendar.gif b/config/themes/default/images/icons/calendar.gif deleted file mode 100755 index 296a129e17a5141b1f7445f5cfe4b2fced4ec3dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 206 zcmV;<05ShZNk%w1VH5xq0J9DNx3{rl$7x z_E%R|00030|Nj6000000A^8LW000gEEC2ui02BZe000Dg(8)=wy_RW4m;d0xD5SzU z3!<*pF diff --git a/config/themes/default/images/icons/clip.gif b/config/themes/default/images/icons/clip.gif deleted file mode 100755 index 0803d0e9af511f637c41a10211f8c7087e137d9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63 zcmZ?wbhEHbWM>dyXkcUjg8%>jEB<5wG8q|kKzxu41Cy9fLmAiWn@KSf{5;QJ-T7#D MC$uW*KS?AckkX~=Z;;w zcJ1Etd*A>6|Ifhif65dv4be!LRQ$=p$N;oT2c#5aCj)DBf=b_#j5%xp>n1)lXg@WH zZS#?}iHkH6kL$HJKG2YoZD?b95g{TTu)?YFh@@EO!$d1v2|kaj6Brn3ravk22@{(t znp?hyCE|onr!^x;kGGF+&O(kUaouHU>>P-y>+>j&NhGB8*J0IFgb^#A|> diff --git a/config/themes/default/images/icons/field_invalid.gif b/config/themes/default/images/icons/field_invalid.gif deleted file mode 100755 index 64d0a1f5bc129fc3d2063bc2d233df54cc32be60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84 zcmZ?wbhEHb||gyPEhYl$()xlORVXZXMeY&mav5K)hUygPUt+4+ET#d bGsji2SV6{Ln$eLtz*Q?W{Mu43Mh0sDkD5LX diff --git a/config/themes/default/images/icons/im_newmsg.gif b/config/themes/default/images/icons/im_newmsg.gif deleted file mode 100755 index 18b66879f68b218711270cee4c9831579884184b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmZ?wbhEHb6krfwIKlt{PKt_(hKALKhI5>poVV~J9id!Wp74#&fh1`{50D07;!Sze#O z>i6;1UN#eVf#+EkbD0-RPzd7T+1 \ No newline at end of file diff --git a/config/themes/default/images/icons/info.gif b/config/themes/default/images/icons/info.gif deleted file mode 100755 index 191e40a3c667bf6b3f854c2af9bd337d74bd35b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177 zcmZ?wbhEHb6k-r!*v!lDZGXh`C0Z$y4yI4qmpb{tg>GJl!bKq=A%3-MtE#F#ZE;MQ zd@wC7?fI+s3}B%6lZBCiftNuC!~>bZz!JCNr043ns`G0L86QkknG>p^ajNHW;M|p` z*66Yx{~Y7(DsXyd?EB>>UV7NvKkrd&%G1_ba_WwxK*!1{0i|)9qgD!P{%kvHoG!`D bw_H2^O^AZT3e5mB>06r4|7#mX1sSXXMifSk diff --git a/config/themes/default/images/icons/last_post.gif b/config/themes/default/images/icons/last_post.gif deleted file mode 100755 index 17c2316b0f032e736fa87d9035fb8ef38ec1a49c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 327 zcmZ?wbhEHbGV*uYSIH^ZnJUuWQ!q-L>o3^5xsstl56z#N}<<4sYJP zZ{NOC*RDO>zyHk69Vf3}f3;@y?xjn&?A&?e_3LlO|qeqXzL!%fN82Fidlp4>QPuDh2<`64&x92Z9hYXFYZ BcrE|{ diff --git a/config/themes/default/images/icons/login.gif b/config/themes/default/images/icons/login.gif deleted file mode 100755 index 1fb408233e47582385b3fcd270d591ae04540387..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmZ?wbhEHb6k-r!*v!fBZGXh`C0Z$y4qoWy^{ZW5y6CJ!;i6Al98)GAeE#Y^0|rq1 z$->CMz{#Kkk^z~)z!Gk7(sT7(<=M3#84?tWt`*EtSL&PExvb+w^1-dwI5MfqzMQ`p(eHB~wV zfq{S!DNuh`a4aC0oy^qdpkuJWSTn-8nhF>e4<8H@5iolc1#~?eClE6NLLpQz3N;Eg zDFr7v2L~-CIgvjl3@n*R2Rj-qEL8}25H1@VNjy3jFGvU|D=I1o2r3(rI0-K%4nH71 l6)P(v&?GG+5-=uI9yBr;4Im=ahI>jEKh@%Ah{;qz06RgDf^7f* diff --git a/config/themes/default/images/icons/members.gif b/config/themes/default/images/icons/members.gif deleted file mode 100755 index dd5b1a588f2342ed6a0c0d33d9f37a69a18d2922..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 299 zcmZ?wbhEHb6k!lyI3mul*3Yjs$u`GHr2Sw@(OSRKMQ3N6E%no3e|T=;*JlS8)rLlN zoBGwRZ8I{8HRm;!W-JKQe|LM`jAHMDDJjP{H5tXUrA#{b|Nnmm96<3W3nK%AID-yI z9%Ls2>xu`eeM>mzrmyUq@MzbCD5u60Z-bw2c1PadG2?}zhM2s#l!1kf#k@Y{x9Pzg z@_rdp4n1YtcZfUe^#YZ1>8COc52c;%=&+e2CvoF!^E{#Xmo>{O#CdJ_YwGHm8=HlD zduwWoI2*co`}!tu%o1Ul%fijeFuhkaHb#_t<;sPN`b5PxY-ANxS;MfMVg1Gpo44}r h-!ICud(#%9Lx+#-JbASK< diff --git a/config/themes/default/images/icons/modify_inline.gif b/config/themes/default/images/icons/modify_inline.gif deleted file mode 100755 index 61698f03a14c8a48c9a1c0db29ae570d8bbe161b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 259 zcmZ?wbhEHb6k!lyI3mGt_T-7h+fO$(HZE@tJ96a6fteY(c?Eaw-0AA<{QdLi-Ys(; zUf;8O+m^R)-)_s#-@SXcySw|gZQI%d0{&l)d;j}?M0j{kPR_k={~2%q#h)yU3=9$s zIv{zFoeZoE3Tk~Rne#HV!lqV*FMFwjCEa_*o diff --git a/config/themes/default/images/icons/modify_small.gif b/config/themes/default/images/icons/modify_small.gif deleted file mode 100755 index d26e89301022ccd61c40bdb7a6b8d5f25b21a1be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmZ?wbhEHbeWz;nlQa4fpnZvFlIQ W@--(;SSq)n#Dd4$y-S6O!5RRv;4G2= diff --git a/config/themes/default/images/icons/notify_sm.gif b/config/themes/default/images/icons/notify_sm.gif deleted file mode 100755 index 6d254c9b74111bd4f339f662af246417ed2bb8d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142 zcmZ?wbhEHb6k!lySj5Hv1j)(CH*ReH|Nq?j_3P)(?f(D&KTuHdCkx{XW;O;LkP47m z2Ik<5T{#yFnm#OIRqDu+lsmYg^fWu4k~-&$&c5u|`&K1wTgY>J4UfGS7Hyr|qGc&`Gbb`WRhG09KxoVJ~Tiwc= zOGaU!VrrhFm;e9(A^8LW0018VEC2ui01^Na000G~;3tmcw_s>_W--57MQcf5_@hI~Bu2KdgCO{^cSA?TM-k`kJA7VouOA?yPpa*1Z z9Qg4j6Pb%DH3xZk4GtL>eIE)Cj1U$ZcZ7S0bBm1-3<(pP2?L&<6$O_a4<4o-0S})8 tp#`D^909Tc0JJ0(3c0xtwX?DhD<2#Hy}kg!2E4?}smKP;(9k0x06Tz@a%uno diff --git a/config/themes/default/images/icons/package_installed.gif b/config/themes/default/images/icons/package_installed.gif deleted file mode 100755 index e96b5e381875cac906f6e917db526bc78ef667bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208 zcmZ?wbhEHbC%;a?5EpD}f_tp2O zbME#0|Nox>3>1H|FtRhqGU$MKAUhdYeG}BBSY1WiR(QELDV$VXd6n_*kHAvtMAHKc zS~nP`u$)jaN?xHOcR`~h&`?0>hR(Ev7rrtNHZ&W&U@__15+xjAXu!bGW*A)Rp*BT} Hg~1vCwm3|S diff --git a/config/themes/default/images/icons/package_old.gif b/config/themes/default/images/icons/package_old.gif deleted file mode 100755 index b7f4f564a54dacb3e16d3538ccda40308cb07b1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208 zcmZ?wbhEHbWl{l$fY1evDFPNc oYBzMs3Sa1IJTPdj;51Qru_Z-a%Y>o8A$i%Z2~xaMv{)Fd0gs5MhjJ5&F9K&5fnYr1al$cUgo_*?*;L`H7cp hy7xb}Nn1GjJvw6e!o@^bUAS90XJ@Rz^cf5c)&LZ`G1344 diff --git a/config/themes/default/images/icons/pm_replied.gif b/config/themes/default/images/icons/pm_replied.gif deleted file mode 100755 index 6548d99bfe8ea42137db2d49f62e01ffb12812db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmZ?wbhEHb6k-ry*v!EYywt4bXwuJLzjAVN=3MSvwrttWn>QI482x;!hSv z1_llW9gq~r3tmd#7Jg-u1mbjMFW1ma9hWlLu1FIZL!1W1f4;m+{MN4A&{; z_>!|fCNupDWAnzDtA1?On7*p3wPb1+U#o%EoU1WhOM5bem#y9Z;8V5oeE(B|4AuY= Clssnu diff --git a/config/themes/default/images/icons/profile_sm.gif b/config/themes/default/images/icons/profile_sm.gif deleted file mode 100755 index f442830c9539a1c5217029baca085d5cab65613e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166 zcmZ?wbhEHb6krfw*v!MQYuB#QMQ2~Xetq-iO~2Z;56><9`s|=lOxwHL>ry5i?Ca}0 zzNzW?tM?2rp!k!8k%57SK?fuNGJ}C7c*04~)v*%MyL!H#KBmK(r1ZdT-ZH^B)z_{7_fDI8a?+2^rel+`b_NB_yP&R8St7yI sbSTkbML=LjcG>N}QHO3cwY&~pbUbJCBB%A?BJm=@M_>JpRAjIQ0Gc;kr~m)} diff --git a/config/themes/default/images/icons/quick_move.gif b/config/themes/default/images/icons/quick_move.gif deleted file mode 100755 index 1ec1b10cebf60025bee0b8c08211e85a6b34378f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207 zcmZ?wbhEHb6krfwI3mZu!NGC(>Qg2rrt|k+@$&Kt2ng`=^WS{(ZqKzB>&`rwcm5e0 z8{3mlKe)KKD%PGaS$E;$(~o)UFWq?ZZuOama&mI}u07}D<11Tte#O~Gb!*PBv$Jz^ zbGNKM#Q+0}KUo+V7~~jqKms5;8CZQ5sQ0C0&UsEz9DQ7IX3S_b?6y FYXFOrQj7oq diff --git a/config/themes/default/images/icons/quick_remove.gif b/config/themes/default/images/icons/quick_remove.gif deleted file mode 100755 index 5c2a15f010b6366446db7e5a6973343a7797c5be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85 zcmZ?wbhEHb6krfwn8?KNo1LA7g@pkO6o0ZXGB7YP=zw@2c?Kr6Dg7%?uN92*Ve|=p izf!FEU(JLY1xpTRc5|*vdevlbm1|~;^)EdU25SKQUKi#7 diff --git a/config/themes/default/images/icons/quick_sticky.gif b/config/themes/default/images/icons/quick_sticky.gif deleted file mode 100755 index 25181e2a66eb85206806e593212d9d913a9ebf56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 112 zcmZ?wbhEHb6krfwSj5H<8Z^1C`$|^9w%rGxIvS^)Idg^q3>1H|FfuT(G3bDJAhit4 zrWw2LoNL+R-ZrNoVolZ$anl+`hL%99y7VcTPBnfmI_+1^3bH0X;+?1B`dT-JFL46X K6AN)p25SJ!_9S8e diff --git a/config/themes/default/images/icons/quick_sticky_lock.gif b/config/themes/default/images/icons/quick_sticky_lock.gif deleted file mode 100755 index dae39240a8743783d22202bb100f624de3bdaccd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 276 zcmV+v0qg!pNk%w1VITky0K^>tyTRpti_~gxw)N)TRZ^3`zrWd+Z`P1y@!QVy-1Ox<_Q76sK&Dof7=jZ3_?Cjv+;O^7I@bK{M(7(=kMnN-X z2m}HD|Nj6000000A^8LW0012TEC2ui03ZMm000G%U?+}bX`bl0Z7JuvsS2k%oDwZ8$CykGTpOckN aXp9jWu(28uh^sy*YiezoNxi6s_VWI5ivJ8ZB5U-m!UzE51o3y`{2`) zmw!4~BnEnSI+!Pght3G{>)U_qRZPqxAD8-L=fC*6w`3J;b2LsnbLLE1S{efeQ2fcl z$iN`QpaYTt*~!4_vOulxQR&1N6}stOaaS(x3Rk-GSz53raL%#?Ne(qE-i;~=ohPR1 l1aKd*ERx{iU8T{S=%E#r=TXq diff --git a/config/themes/default/images/im_off.gif b/config/themes/default/images/im_off.gif deleted file mode 100755 index 771136a7f8a8eefafee83eda44aa71b3cc1726e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmZ?wbhEHb6krfw*v!N5^x3m5CvL4gaCPIU`&$p4S$635&I^y$9l5^m(vzRRelajG zTz~fQ|Ns9$1_UVnWMO1r;9<}KaY1GUVNBg*9*N6DOhK6&ToSeLZ_9lbCoaE$l)jh}N%sDq_&i^@E z|DQYe9|9nHh$Iz%vM@3*@H6Ou)Pw9~U@d;|S!0P(mwTYha}LMDkp>eUb0~9~vRPiA z!0Pw$)?PLfcY)_w7IT>wOi&2o;o04|ZG(!zjI)ePjv5?$yq1N|E>Jng^K`B1EXxa9 w_4me2HWo+;O47uG-63%>}~Hb<6vx?VqDMISIxAbU6H{W00C!7UjP6A diff --git a/config/themes/default/images/im_sm_prefs.gif b/config/themes/default/images/im_sm_prefs.gif deleted file mode 100755 index f68e75e1f4cf071ec66b8129487010ae657263e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 179 zcmZ?wbhEHb6l4%&*v!RXl+fC0WHiyn#wL4WvYecpOLAppWlv9!o15FrnKPfide49g z6o0ZXGB9v4=zxSlW-zcM1f29#-L*Zd)yL~ZSSkC7R`oW?r%z+!|4dYvD^qb#N^#}? zweuREA6{#u&i%UKk%9T#Wx-aRK?450TW75m*(cHz5zN5D#>%OvARw?OZOg2;ZSya8 TmHzhCWM-(yW@Ka$WUvMROEx1vu8fM zVo7=t^ippgiWd(pD75wz(31r5;HlRBY)U`~iZnRR>^7;(?(ogbx9|7t`^|P=I3GW8 zQ%C1FXhBVTtQA)))u2}WTaB^>29U)vDMJp@um}m0yo`4t*ty>YN#L!+R0CfiAm9DO zxpiL!HYogHBa0zbAS0iEEKKGqv(#!8vDPRXUah;NAmnRS5bFrTD`&AolcF<(mM5Pk zEvO1yfg!PmxgMf1Pgbsv!A*}y|q zz?G9lnN&#B&=9?dDTL|4jTMCJ3PUk)rH&8xJrQ4YSgo7NLRr4KCeP>2;HpM8PdY6b zs52x9f3NY+z$hN2;#4`xWw`B){*V}9eZfbDeLk|(8`+a{?ai53kpVF((xHDkVEkqYs(njGTi@1lW%CWt3CBkgd_blV#RZr z4^AWyxi+t}G|{xTDHWet&WyDj?s|Xg_<=JMyN*5C{Hm{ \ No newline at end of file diff --git a/config/themes/default/images/ip.gif b/config/themes/default/images/ip.gif deleted file mode 100755 index e3ac911b4ab074ee2d0c3715621dc3f129d1f2f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 108 zcmZ?wbhEHb6krfwSj56$Y;4TH!0_Lg!I+ET|Ns9$HUudCWMO1rU}4Y!aY1Swm<>I4 z-Qf%15uMZIaBJ@?CYEEdiqlwExOeqh1!Z#XD~hncu>4{1j@?QE+%q=sh;yH%#K>R` E09A4xUH||9 diff --git a/config/themes/default/images/loading.gif b/config/themes/default/images/loading.gif deleted file mode 100755 index 53edda20f0c933344d5af825d6128ba6ae4911b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2711 zcma);c~BH*8piv+=DwJoVdxsV2WA)n83Y2TaTq}dL_|bXv=Ri2BkC>!8bo5va49$- z$f0r-mvXGQ;2Dj&fQYDBjmfTYvuaclH>I&W$}Qc$+(v7+*z8u8`l`CRzWS=``MuBE z@AoW>T@W6zmIF9o6ae17ef#?L>u1lNJ$m%$-o1ObZr!?m{raU#m(HI*fAZwX{{H?$ zhYmG2H`mqGx!vxPl9C-ecI4*fZrr#rBO@aMkAF< zfp=f#pWbf;2{Fmb=0_#Q1P2De;N;dn5EKCzz@LBTMQ{Ls{-D=aWo~G7^c~&wigJi>6}6SZP{#&tB@)HU|xf?f28juQBxDh{bL~>dLEz ztfNFljJMS)t;bf5N?>)*$B5cKsv7_!4OVj%|qM}sq7b7VC)ot5)nfL#)|3m5U2yh z@IvBF%Z0YN*hI$nA7tG5d2V@h*xNVdZ%$vthl>b>dCmAh`}{KRDc}S^01AEqXhWN^ zirwc1W3kKnz&+t1C6T@aU>f|^9@^C1))PQ8#nJ7aB;hAX_YT+3sacrS7M_n0(f!)L z`%_LGccsNPj_@wb){#6H$4QK0MlY z5t#c!TZnk@g=278hN#SCGklU7)+ijkyC#Uo3;y!DMZk zWT-mPNXSA?pi?4h4I|P}k%(3oqoNte zgN`@jS_uPsw3n%qXMkid_`3*v!y5eDj45&_|C0aZz$Aw1-xysMh{tfL>8EEKTV3N% z9#D4I1kutH^rnS^BvFIUHL(O%^xOan|MWP^N*e_6okOykXr-y<^@?!hc;|esH}b1x z2+8S+T299Ghhz{3>|YqT+PRe)R> z6O3s@tU}eS2noh516;zA6@Qp6#(OvFc{ehnS{-J}Tu>d=B+kjYkZv6~X_pX4`v;K* z;fdOW<@O4y+{7NH2!|_f{k5oMbtMMZRL2{{_l~4l_hEaKLv=Zu!u!T1+7dFK6DY+2 zI1G~#QJz30vdFb4PC$+&6vidv8VMs)Fzdq29yBYFF<@T+sur?RxdoHVH#hdmlF!UV zQNTP+Bi<9#@C03x1eiIi%C`FIN08UUC$gV{KGcc3tg|gaUZUUIli~|wAZUvoa1-nG%*Heb=ihMlC#U|LFD6Y91=-H8h zH2+WX{ICocL&#-W1}B3`lp++`&gF8rh+s(x3>yh-BXSTVW+6la2MRDZh(3yQ{bGB3m@b-<7BJ39r)$ko8q}(7 z$X$jObLLEhAR>>LAiSbF(hq}K%kiTpOql)jIW~#0A0FnChNe^X|8|4?MV30r1O6gQ z4WAEm^OY;=c_EdtrA^L3sYTbZ&}aMX5Fv<<<_^5dLS2prv_T179UY$xQRttag8ABA zF826_ag2{prpW{q>NH7;XF*WJyZn^Q=ch)p#uwGHI**xCXUQr?$i6UF<*zXlBC67kI!0_59X3OiL@X|Z<$Y7 zTkX`eyw2p%QX`;rSOP3%BS&%1PY$-%b^F{y*=!~M+LL37NB`u5?!6e*LJa@D4oQ2u z)lC!dnKH~X0RR90A^8LW0018VEC2ui01yBV000Gv;3tlx2zcC5mJ7f|9>6f`w=^i{ zHA6BGq(vsj$wUZ=&1OLRP&}xNG{YEd3d%yFLFrOpjSq5A=sg^Qj`|RxhzM7U0RlOw z*8ovKYcMFz9S4FK6(j_G1`i5%9T*oR0SJ8-3K#+c8X5s55(u6a7?~OqHJu0&6#^I& So29280T(JYA`7h~ApkpZZ)K(c diff --git a/config/themes/default/images/new_none.png b/config/themes/default/images/new_none.png deleted file mode 100755 index e9c19b6da7025c3f87efcf6d301f5792d9b119fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 714 zcmV;*0yX`KP)|lmq?~ikkqg6b@Eei%2RQK~i4^4!BsdTv5R4Q7Gs8A4 zwqY=NMKJ0i>yVUGa<{wdRn@Di=DXdFl}aT>LTmrK*=+W@-ENsANebuOP!z=og+dpe z=Y7VVTP8@cSY!czLjYtbD!^nMg@VDLsq1}wc!WB^cd>5?Dl z{b6lGJ?IkmRL5}`f&CB}B8g`*nFyBGbeXbtT{i@70!UvL4P;r?kn&5)WHy_T0~U=& zog>&_Ft|dhufPpO;k8<=7sKK3DGcwC#!dvIV&MNepU+={k~=swYPH&X9DUk@!OM6u znK;R0l7o0j|Zcn?RL8#tJUgNypiDbPY3<9^UNI1H4_ w<>Yd?t<807*qoM6N<$f}#jJxBvhE diff --git a/config/themes/default/images/new_redirect.png b/config/themes/default/images/new_redirect.png deleted file mode 100755 index 982e771670f7c0d47238bf966adbd127ad8bc735..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 556 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv_!3-oPUsrw1z`)2I;1lBd|NsBMz(8>^QD5Hx z4^K~^Y{r~^Z{{KI7=1fsx;g$FQo;`g6w0HBVo10Hu zUbFw~vaP#;$|f#a-7{$#Q2Y1){}*rEx&F+(%Wr=C`1a-K;e%@rUtM+h;)+9;pFX^| zc-P4#JC8oRe}Cip_47CHKl}LQ^7UI+uU)@>)rwP(-pyIDe%9g@2kw3BnYZlF&HI-x zUv6t{sjO=(t!}6&DSr6>e@1?BVRlApS|-ph5kY~We%|LUUfF&1!OpACc0ODC7U+Ma zk|4ie20=k3B_(4QmrxK$D+hs9t5)p>0-!I>+!EjW@7othcPnkHezXzxoXyCG?i{{Lk4bcKL2gqKyaKV`~XTE>` z{`T$L3l}c|U2^pJsb|lg-MxMD>g9_^5AWZ-d-tlXN3v_Crj$)c&Z&yaC||j1P4C<- z8~2r~&rUltwG4r1z#dibaK&c4FcAGKq>eV&(JjjR22=WQGR;YarleiS?47V`gt z({4`=NePMMW8sdPyZ4Eg+$f*GRkZKgrzW;Ci|1;OIs!!>6kIdjcynWJRzQ2?p)JR6 z{}g+ymi9;?(NgYr<4J+q?MLUF$<=)Idy%_TpR0gZRX|-9r|{;RzPj<%C-<;EI8n>J zdD&L??_tNTO*C96*?jk}@Z;laz7#Lny!y4t^rfjkl;bP-jkR-ZyS#utX7F_Nb6Mw< G&;$TU^)D9y diff --git a/config/themes/default/images/off.png b/config/themes/default/images/off.png deleted file mode 100755 index 4b7679133a3c9181f88001561e8d1fd2478e970e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 780 zcmV+n1M~ceP)YM zzHutlUN}U(p*}(%p%1}>aODwDRf%&CSfU3`RV#s_2qbL2T|gY-Kocqf?hL{xO&q?0 z>-|f^0*lR0GqW?hW>i%rH0l&zGMS7~_h-OfgUNc6>2!KC*pc-Tj0cM`48!~Ve$wyv zzr*LRdwcAOa)HG)7_Zm+JQ|IXa5zkY!630%EF_!FzMoE~-(ddMNH7*GqQN+w&KHqL zglI5!yZylhI9IJ!5&YtqV9W{xEyl8J2tA>}xZUopHwXj*2o^pDm=Ej>VIWW5ghHWZ zSa8HY*;ny+oCtz&c4&^FN6vBdcs$NnEVhQRTCGn@LYIqhAVpEoy;u8yx#7A`sZ?qS z<8U~RzEm;n<#HMG?8h#@KUt0HVzD5JM8Xg#6nY+Wbl*@aFsmaSd<1dh?}H z=>vfN2Dr|BuvWL*eH08l#X`*@JkKjegxY4aX*Ken979R1R*RU~)M3@0>Ve%t+xRsc z4ow4_&1NThU~8|@pa)>>cAHADt}M&wQtH5fX(si0J?g+v%}%F7C79S~G^hj{j7B2@ zrGq*!sIlrrv)QB$4AnM!0XznV4V_9b+yY%e@1hQDxjN0vvrS+PGwazVuqO6Rv$jE- zz;GKR4+aD3z?R`OYqzlt%(Mlt4Xg);5L326+rV%eB*GzuIxy7FN~J<3lL=v2_WFN; z?eeszTCdl?!1xx9SU#FOwuHkrMO!FM5woqb-+8|9isQJCs}r*khh37-=RX$;1!dP9 zTR*;li*te?cwl6Y4OXkwZbVW1vrqEh)i{^S-58hxbM4Jv0R{kSaS=)#AXIGt0000< KMNUMnLSTX^J6>i0 diff --git a/config/themes/default/images/on.png b/config/themes/default/images/on.png deleted file mode 100755 index 2161447dc07607d377237633d97df3cc302b50ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1095 zcmV-N1i1T&P)%sxH!dLE>cWj1S0=7lxiT0vN=!^p7e+yeLV*OML88#|NF|8S zf);o*!YIlZ0f?aVjl{P&(aSG2mi3PLn7{Le;F!mqI5~!8WY&IJxD zBO9KaoP_!LdEO`6bzrEoWwd)1iv_BV7Ya&aWY2K`oGL0R5{|}LowZ^?zalh^Q95Y} zdB@Fh5gp zyFE-g4JBG(fl+y)iB?dlWbM`1*x0&dP|OY~|6uGg$V@LOv^jF=!fDv2Qt(=m*4lNm z*?gQvD9vjQhr?e`P!P#GSW8RGgN20!6Gl#ls}6fwT3QvJKKw7h!r8bZfl&@+TCFx) zqtV=njg8$F7%GDu9UaBk_KCvOA*GM@%9b#d2XVco#z-b%>5AG)Ft^)1fo{dGQ(K1^|?rzOF8pDC+$=yec55e7mKgo5;ADwHLSQ0Ek}WlLT8bGc17 zHn-{Qoa?S=cy-s*dpq#(c;|iY{oL<4&vVZ6$Tl}OL5jw}|7@hH&}Ok%2&nlL%hBx^jWfGzk~;*2)k<>Oj%i3UQJC67>!1#s;UBo zLIG`UZQ%F&bGy5{mxa7XAyAP_?CLp~oSdAB>gsCXVAN_gd*5$=0GvOUz@RGzlgR|V zy}dW_=VwCRwJ#XO34tIG!8D|&r`PHAdf;HRS}l9uN-zv_%YJYz_;!t7i^ia`vXa0q zmyii+POD?^Nm#Nso zg1``l6uC<}84AJ%Vf1a)6_Nl3<>-gs=#W?Rwl*zUy0V%c-kH?{|t`3~; z1(;geTb01d3Jlsl!FT6ZK~Ses6%Y=EAT2HJK8kRAAFxNAot;m&6~hZR4sd%so>Do( zzj_c38rYrdh#m`Qs6Qa>5DCBbK zfMJ}4Bauko#KZ&?WUD1tTKA2PjzWHx#K17l-q`JSNp42QW@cs}7z~QO*zN+uINLyb zF+4mB#rav1QjF{)O#oGTnzX<$&bl$7OK-zVWe}D?(~FCXqN>L5DrJ@-0 z^z^*!@9%#gm&@l*QZZSQ@F|UrjTg(y%X>01j%RyExfw;M$9@n~VkoJ#z+$nmJtlX< z>guWy-CKx*Q;!nN=kxu*M&+{`pS>pNsB>Uoz)2rRM-AML`3NnF%}*P0Huw)Z?w0Ld tU}+E?^7@ht13?>c*g6W0)5RYF1^^Lbye^x5xK#iE002ovPDHLkV1j=({>T6T diff --git a/config/themes/default/images/openid.gif b/config/themes/default/images/openid.gif deleted file mode 100755 index 23a36139246f9422ce0d0180ba036c01ba5c4371..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 198 zcmZ?wbhEHb8e)MJZY_E@miGS;|(9dn;6_Dpjk-qaEs0m%7zvstHYMO4HCbu%W?XnC|f&M@Cdc zM~v5!WkyzHM~+!gtc zhk+L~uLD=YJT$TD_0#^Ibfh4q1+SzFz;IZ`(c9$3vOv^R49{ zwy_`T=eT}g&ZD)Qefg&6w{|~S!Mdha?f-VoM>Dy8eEYn))8^Tcmb=UvGBPrau}mv# z1U9XjwP{XzQk>J1tNTk!OW$nad%f0pO}XIdV|zZlxU;l`<^R#ZnKNfr1oJyNIo+Ge zd1fZVh8Cm3jDX%m<|Er@{67%<|A@f*36iJR*6vSC?97lmu5S47{I=F@PhV^e+*%`; zI_KKICYELGzQ)GJ|M#>0U(42*pm=7I)T2A+ek@~OfBMZ*dHFO?fn7^$E`_rH+--H| z#ELUBjZ1@>4$O(aJWu}Je75QJ?rCXh{5-6`j>byp=-l_w`Tyqll2Xb4X$2VNg~2f}N(@*CDE?&OWMF7u&;hvslqVcGPBJiZvaqzClM>42Iw8sNqHnfdY*Wd^ z3r4q1+SzFz;IZ`(c9$3vOv^R49{ zwy_`T=eT}g&ZD)Qefg&6w{|~S!Mdha?f-VoM>Dy8eEYn))8^Tcmb=UvGBPrau}mv# z1U9XjwP{XzQk>J1tNTk!OW$nad%f0pO}XIdV|zZlxU;l`<^R#ZnKNfr1oJyNIo+Ge zd1fZVh8Cm3jDX%m<|Er@{67%<|A@f*36iJR*6vSC?97lmu5S47{I=F@PhV^e+*%`; zI_KKICYELGzQ)GJ|M#>0U(42*pm=7I)T2A+ek@~OfBMZ*dHFO?fn7^$E`_rH+--H| z#ELUBjZ1@>4$O(aJWu}Je75QJ?rCXh{5-6`j>byp=-l_w`Tyqll2Xb4X$2VNg~2f}N(@*CDE?&OWMF7u&;hvslqVcGE;2B3vaqzClM>42Iw8s7(JjrXu5@U| z50^8-nr>Sdst&98&N8yUbYkbjiJbk7dMD0sUOvz_SF*UnCm|xiMa;yaFikShA%W4{ zDIlV8Bl}S)QH>N1LngKha}{($8aNz6J!LeVJPbr69M83|2yWxkaX8j>+$5~yi%bPO zf0Itly+dc4798>s57MalDU^PGx{?34pcMrR8w3<%HC#HK5?KVfyjwNaTwpymMZ&O1 rMAK+#kAN8W(+QkO&pBC)o%3v7IHf&2U?=mYV@B?Czxj=fj11NQ0d*LX diff --git a/config/themes/default/images/post/clip.gif b/config/themes/default/images/post/clip.gif deleted file mode 100755 index e5948375be699e3fd9949a0db444954945054486..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 875 zcmZ?wbhEHbI^PW^3 cczCE^*n3;ejDp0rnJl?nJtqSa92gj^0lB3{v;Y7A diff --git a/config/themes/default/images/post/exclamation.gif b/config/themes/default/images/post/exclamation.gif deleted file mode 100755 index fe10fa55315c56e06834f7dab9de4262e5d2952f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 394 zcmV;50d@XINk%w1VGjTg0M$PL_@)Q>yE?3Q5&yR-nrjc@nF{2n2KT@atbHc`=eGLA zUA&i5?6eN4d=S2a5!Ia#q;(m~t$o0pU*w`7rgIRxdI6kmyTw@u zL&7M5!(}*?a-skcIs(yMr}v2m96y9+aOOk1t&c|J~E0cJtm4EJ^(!~K0H1- z0TVqK0|SvhJrpfGq&fyY7nX4q1+SzFz;IZ`(c9$3vOv^R49{ zwy_`T=eT}g&ZD)Qefg&6w{|~S!Mdha?f-VoM>Dy8eEYn))8^Tcmb=UvGBPrau}mv# z1U9XjwP{XzQk>J1tNTk!OW$nad%f0pO}XIdV|zZlxU;l`<^R#ZnKNfr1oJyNIo+Ge zd1fZVh8Cm3jDX%m<|Er@{67%<|A@f*36iJR*6vSC?97lmu5S47{I=F@PhV^e+*%`; zI_KKICYELGzQ)GJ|M#>0U(42*pm=7I)T2A+ek@~OfBMZ*dHFO?fn7^$E`_rH+--H| z#ELUBjZ1@>4$O(aJWu}Je75QJ?rCXh{5-6`j>byp=-l_w`Tyqll2Xb4X$2VNg~2f}N(@*CDE?&OWMF7u&;hvslqVcGjxjKDval>YASIN|bwZNEqkD>a(h-Lm zqrfCq-G+Mxn!(SQT1;eYjUF0aV3o8sQ0QX(+;E1ajnyq>W5Y7FSvtyG96AavC!|C) z)L2{g2LK+=jc(Cvrk- z|1DN=#+?(K9FI=dFWh(IsQ1D{tX8otC7g#_m|72sRB;7HJZx!an4rx5qp<0ylVwVj gO=qH_gB-vAi3yPw8~E9+%j9e}6fZx2pn<^}04=u^X#fBK diff --git a/config/themes/default/images/post/index.php b/config/themes/default/images/post/index.php deleted file mode 100755 index be9895a..0000000 --- a/config/themes/default/images/post/index.php +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/default/images/post/lamp.gif b/config/themes/default/images/post/lamp.gif deleted file mode 100755 index d894edd068fc3898a66963e2e18d3b16df8b3b4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 211 zcmZ?wbhEHb`^Y8!v|NjAq8HfgoKUo+V7z7z~KsrEnGOz|DsPv^onzbcPb9EGG z+Th0aYKPMXJAo-G9gXjfd^VJra9}~o1KX(n_D>-h4r077H@K`wYxSPIdP4-uwq@5D ZY`Pzud)vX(Xu$SDV?(IEy@7T5H=k7hfcJKYY=RoxRIS{@7 z{{H=UAozdnn&M9uMg|6c1|5)2kQojv@gGilzUJ{UQ&;0#@e|L5ukp(({&cN36ZDFjxZs$3Ibc diff --git a/config/themes/default/images/post/question.gif b/config/themes/default/images/post/question.gif deleted file mode 100755 index 79b326a5c52004b031ec5d23ae8cef16229fecc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 603 zcmZ?wbhEHb+HV;TF;-BxSL1=rN7J(|h&{eZx%Z2s$W+5f*ezOqK(|8~t^ zM`O2k818EpJiWH|>Rf^U&$k_z6MuI@$eS&Ed!`4!Uaq{PRPyy&<7LGH%PVEqR!Lo$ z&VFI8;GwypTbp_BP37F&X>(*r_SPnu{|ACE%+i0dhVRqubwAcJZ*AZ>GfC=DhuEQZ z_L*r6%d3>0tYBSU%zI%L@9V`Pd!~A9XfgVKG;sG+pL3H1|6i{9e?;K_&$s{Y&;Nf~ z;{Sfue_L4puVtH+$@%~Pe}p z+*T90HSK#G>=`*MXV2ykXKQ9N6yT86wYN7?6JQZ*;$@s@FUhll$BL2Hfmx5s++1kC z&}>6<8AY}1^+hk+*-NO~KC_Xw*S>LzLCloJ*5)(2 z2Kx;LJNa(TPc|0p2~!>fI?QBnG|l;Q_~AqLc3JDH8!HSm+IVFw6r6Mtk{gx^aLV~; X7(8rj;F!i{xx#Qk8?$#K1A{dH*y5yn diff --git a/config/themes/default/images/post/recycled.gif b/config/themes/default/images/post/recycled.gif deleted file mode 100755 index 91e5c67c4207d4eb45d1b28032e93aaf2424ccba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 240 zcmZ?wbhEHbU95v{S6E5&tGt1!;S}? zH*T)K@PEzYCkJl)zyIL+Z^0ce#DNC(JH2G(2!r9NebxgJZ_2?osw zIOTReVfLn5I^K^txEj_dGDt8UP3Y1vkmzztby28@Sjh17P(rQEN~X4gi@6eFeC)}J zH97~Fc^z0C}q%t-ScV8aI7B=g2o_4q1+SzFz;IZ`(c9$3vOv^R49{ zwy_`T=eT}g&ZD)Qefg&6w{|~S!Mdha?f-VoM>Dy8eEYn))8^Tcmb=UvGBPrau}mv# z1U9XjwP{XzQk>J1tNTk!OW$nad%f0pO}XIdV|zZlxU;l`<^R#ZnKNfr1oJyNIo+Ge zd1fZVh8Cm3jDX%m<|Er@{67%<|A@f*36iJR*6vSC?97lmu5S47{I=F@PhV^e+*%`; zI_KKICYELGzQ)GJ|M#>0U(42*pm=7I)T2A+ek@~OfBMZ*dHFO?fn7^$E`_rH+--H| z#ELUBjZ1@>4$O(aJWu}Je75QJ?rCXh{5-6`j>byp=-l_w`Tyqll2Xb4X$2VNg~2f}N(@*CDE?&OWMF7u&;hvslqVcG&M`1@val>=;1tT{Iw8sNqHnfdY*Wd^ z3rW_!=b2bmPd?k(&$FyTT1_p=EC>l2=HVQ^wcyVQBstaQy zYYT^C<0Cc+?d*91rb$oKJN4B4Yzi!!9h=qNJPbr4ln=JBXl>_WaX!X%!X&KYj|>MJ zf0Itly+dc47BC&>6w;{qDU^PGx>3@%pcMs;e&UL;8ZMnqi7bL#POTyy3XG3B)uj^- nR4^@W5)k7So{(suu69P!?Sx9gjrL|)!D5#iij1iV4h+@+4NVm( diff --git a/config/themes/default/images/post/smiley.gif b/config/themes/default/images/post/smiley.gif deleted file mode 100755 index 916573462097e0ac8606f2c27b328d908cba7ff8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1009 zcmZ?wbhEHb4q1+SzFz;IZ`(c9$3vOv^R49{ zwy_`T=eT}g&ZD)Qefg&6w{|~S!Mdha?f-VoM>Dy8eEYn))8^Tcmb=UvGBPrau}mv# z1U9XjwP{XzQk>J1tNTk!OW$nad%f0pO}XIdV|zZlxU;l`<^R#ZnKNfr1oJyNIo+Ge zd1fZVh8Cm3jDX%m<|Er@{67%<|A@f*36iJR*6vSC?97lmu5S47{I=F@PhV^e+*%`; zI_KKICYELGzQ)GJ|M#>0U(42*pm=7I)T2A+ek@~OfBMZ*dHFO?fn7^$E`_rH+--H| z#ELUBjZ1@>4$O(aJWu}Je75QJ?rCXh{5-6`j>byp=-l_w`Tyqll2Xb4X$2VNg~2f}N(@*CDE?&OWMF7u&;hvslqVcG&M`1@val>=;1tT{Iw8sNqHneyf3wG% zORgOvif&t6Dh{jo&N8yUbYkbji6>`sFvU)oX{g+D+MxJ^PeMe3i#|ar;tX?Poebl(~Xk81+6G(^gF62vdCqjK@$h-0w*q&2^U!1m^+2F oZ6+Q{N@Ox}lqjfBdgjS!?Q}vV;YNG2tYERr4MoP(1P2Cd066^>mH+?% diff --git a/config/themes/default/images/post/thumbdown.gif b/config/themes/default/images/post/thumbdown.gif deleted file mode 100755 index ab7e04066f9f0c4bdf3a16eccf5a2cc3e603d000..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 255 zcmZ?wbhEHbu0^AzYm1|<> RDb3_zo3@C>L{pK$8UTA(Mj8MB diff --git a/config/themes/default/images/post/thumbup.gif b/config/themes/default/images/post/thumbup.gif deleted file mode 100755 index 62e0d0245dd7b01827f5cc0dbdcdafbbd9c9705d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 253 zcmZ?wbhEHbF)=)@NfY4eXbP1{w&>wxO5o0CF=b;9VrQzT;!4u<=wM^a4QFlBP+^+G%*4UP P;b_jVbeXA=B7-#mOh`uN diff --git a/config/themes/default/images/post/wink.gif b/config/themes/default/images/post/wink.gif deleted file mode 100755 index 251b079f6a2f513b3538618c88f148da0a68fdf8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 zcmZ?wbhEHb4q1+SzFz;IZ`(c9$3vOv^R49{ zwy_`T=eT}g&ZD)Qefg&6w{|~S!Mdha?f-VoM>Dy8eEYn))8^Tcmb=UvGBPrau}mv# z1U9XjwP{XzQk>J1tNTk!OW$nad%f0pO}XIdV|zZlxU;l`<^R#ZnKNfr1oJyNIo+Ge zd1fZVh8Cm3jDX%m<|Er@{67%<|A@f*36iJR*6vSC?97lmu5S47{I=F@PhV^e+*%`; zI_KKICYELGzQ)GJ|M#>0U(42*pm=7I)T2A+ek@~OfBMZ*dHFO?fn7^$E`_rH+--H| z#ELUBjZ1@>4$O(aJWu}Je75QJ?rCXh{5-6`j>byp=-l_w`Tyqll2Xb4X$2VNg~2f}N(@*CDE?&OWMF7u&;hvslqVcGPBJiZval>YASIN|bwZNEqg&dXcNfdd z8%w(d6y16<7{9c6&gz$cdgsT9CubeRQ=Xj>5M1_D#z4M;$e03Fi>=CS;KsA!bYY`TodOqzklF3 zVQFr(U8F$BjTcT_t@_scUg#>j>9=x;zleF0l+MD+rQ8v)Bf}-JRnK3=XNktq4goRl lrxOw{Jm{REE`9Hepi|nz19mcRI%X&zIycvjnVE^f8UQcn8aMy| diff --git a/config/themes/default/images/post/wireless.gif b/config/themes/default/images/post/wireless.gif deleted file mode 100755 index 9b66c377fc4c3c7844d314f4a72359c7b9bf4884..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 223 zcmZ?wbhEHb1N~{YU7vW6qFN?QX7`joL1YP(=w;5XG!PG%@bA} zSiI%L%DvaN9KLn(*1OBk{{sO7(LnJh3nK&2Djkpxkev*yF$n^_DK0!uEfm@UMU(|N zm=zcT4MdJ;b1)t|oak_eiS0P!#0{K$T`phPJygUv*eN>ZJ{HFNX*ek>l-Un i6gncAxI*v9bRB2f#KFMF$HT*CBxuUm!6c~2U=0Au?>%Y& diff --git a/config/themes/default/images/post/xx.gif b/config/themes/default/images/post/xx.gif deleted file mode 100755 index ca687507b113e80d8ad1f6ea98d652817bf5d17e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 270 zcmZ?wbhEHb6k!lyI3mKZeB+f_i;r&Gx%=3uv-^&oZ0zWH{QCWs+xPR!YlC7Nx9vT+ zVC}_a8xL>V|7hLL)4%@yj|dMxedA9|Qref_{~3q?ia%Kx8Gu&lfYgHQWMJ)9Q0+^} zoHj|t=|ZO0VFgEq3%eGT_)L~@ZD8>`{`hBu`IUDcHRN(nojiQ8#H%hKkWsPp!-}vs zYZDwo4hB6I^;Gm1VAHxBZL>yNz{u%fg5L{QrfkN_YPPxtnHV&gny2Z{U)VEu$wKZaE7XOWL`+%^um%7H`ezgX diff --git a/config/themes/default/images/redirect.png b/config/themes/default/images/redirect.png deleted file mode 100755 index e19757866d8a4bd85ec2763d5604c84ef193ded2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1377 zcmV-n1)lneP)y$&jkzYdd~!KrY3f&vkf2kCpR;hyOaIroO6Ho+>u$WR;)*HSf|=B zwqb0;*m{$LEkBaUWc)QJC+A6aDP$wdPJT++D6`p^K!pVb1)s#n$J@nKMMcF4gTY{A zx4N|&d&hAb}{DR;emyPg@F3{dhS1s<>uzDr0}uT*4*6OCd%ZxD}EL+XLgZ4 zES0fryuV!Vyh=(+(An9EtgI|VL_|KfiWDhe|xbO8t zg-N?IMGp;a%_u4=LUD01uHERy2VZ;*7dQ9SdGqWvD!w@eUteEjWMtTdW2G1Csxa7l zQ}i%?`z|CuzZb2otw>VG;6klNH1F!>ftTKR7e8w%(bLmo7h~PilM`=hE6XuCJ|>#j zlXC!n4Bmx{iwoSjMO?Y470m~32}Q;$1vql#Q_RlJN>6^abgS>&?mebE^Anbqmi{5L zgCq9kAA(Nb1eHpKOXtp@|5mr?UDb1G*q)gUjYcEAF@}nT#>U2@hW3`z^yfltR{A4r z|3Q5J!;d)l_FK?u%3vBB5&dR&_G`Fp97Rn{ja~N2zl=uX$L;#_=)T@2nuv%|W6#U` z(bw099VySEq3RSC7Z+CN9aqp)UMV0WVht+S}Xt)Dr82A{G+wVq#*zN%LB2Kjp)SXD3%A>?2Vv|tBuBN(bgoK2k|IS^W zZN#`0QEGM7r?A<>6$uFm@b~uzm4j5qK6+Z6_#rV#DAU*|i$po%)GA!N-oZ1C*d|o- z`Li&Ok02!_1)-s#@bU41qoboF#`650*zzT@h?uk@Vil!F>9vX9a%ja7(?t6jV_w^D z=a7_?#G48T2(T$ywitWH*~RrNF^E_s6tU|5^f+Hv3Qs@2;DsXA5%bd0(hwOLiJ+h$ zxVgElo*(|Nu|kRjF-WM+tCtz88W0r~h4JY*o?$}G&zYgEEJIjGFyi9k5F8u~Pft(6 zjbx{!()!ABM{U)~_e7mTU?6txOh;m3A`}V*j(>Jo)F?Wzl+$8JPEO`i=JGE(S8Rl;)#}gl^77KCo1oQ2f6ksEJ3AW#0|OWx9bJVdb+I&0&7v*E{wU|l zMK-7zGb@$Kd(qL+d@)lWMm0l`AQNF>VSF9Yeo1viX6QN9psjVaCSz=mBx94y!%PvN zR0>5VX*{-*cx`R%gD3HgZx=FKzQGD2wu2S@Wp{UXyO3X*4FlAgl2Ok3dOlA606k$DL;wH) diff --git a/config/themes/default/images/smflogo.png b/config/themes/default/images/smflogo.png deleted file mode 100755 index 01d6fe7d1ecb02e98859ca6762043f9fd5882817..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1503 zcmb`HYdF+-6vu!6F|&=oXQ+%z<2F$lm(VUk(zr}ajN7=bT&Bo<#~Pu>ZOA1ym&l@& zhDZomkw`9ua!o3-Bhl54$+(wg_TQVHeYr38^E~IA?>WzT&U4P2lWuQoiGv9+002j| zvTy_dLL^YeiXcAi!5S9{A}lki6Bdh|d}B9_q?PtIP86X~IOlEP?Ch+fL_})eHBnyS z-|7FZzYqM6!b^@3kF**@INH*|4g}?I{DfeEfb8#l3Ly&N96}L7RaI4MYwN(k0GG?< z^ZCf3>dkaBWQJ&%l{*Unc;TBtW;MEnNO5lj#Vvx)JQWee2=@at#>sGIsGn~jgLpJB z+%Jk59?T-r+=xHw=;)?J)(iuHcBfjHIz<=HyH4bm9@|cnnsjiO&dAWzx6Ri0g*&(? zOwccK$NzS?boL=m>5?Sl62%!)Y_5eNXA<;+#ws0VnIlgR4aX;|mX>+&wU;LB1ey^M zFIVDRnTIz_uO>=2ST4S3&JglwDluXcmocm6tq%9k7=#>&cvj1>dbx11wP{)5!#hq4 zm)w5>^K(@?FOI&yeIpXTSu>?TSv8MZ$=$PZkJ`}YZ+Rr^i$Rd#$V{$bh!N>8lE)4)dsciCKZC zH3v4tR&g<{<;%_UyI(+ZY1Klqo0axLtU5WSojcSb8-10bc{T;rld5SZNa~<37~y)X z2|$c3dHMEu(&>&ePNi7taWt1wUzDyo8d(StjGnFVLmy@sY&PrJTv6K~$jyhYy+Vi5 zRuxzAUtIbZpZ6DqCXXL1EXh>Fsdkw~z8SN|6k0eKVW{CY+k1C;_#TM%*QOeeDHD%~ zZqo$X#ZRT{43hnttVAD6N})v9L1dPtP$2&0k-*TaTWbpXB3>jis8A8YR3GW;7Jq-= zj#e^c9K;dO`NKE2%25_eB>^UVe0O$0FmvJt#(b=+$<9G{kN)GQDnpQaY^P;-x&d6z zc}%e~%s!uoaf};A=a^^fPnX*7j=D{?z}gI3#lXRh;u-b(+6C1v(nJ#j|J*cQWp1o> zdG6;+724O76ZGsv@IK-fH*W&TEYZel(g}#f7u5BNx!^S#Pf$W~&UQwU2gY?YRzHQR zr?!zZd{KQ2l61<nubW{c)TZ1)Lf5uogyD!gHhMbRW4x3oP`S?Fwy{*5}CIynza}5 z+THvT{W0wAtV6a}^PF{MMQsyo3E(AT49IY~3tGU9TWlYCW5X+%O(#GS14W>hok&o> z+^B^|Pj^Z|@}$W+-XJO_D6t6eB|NqByYzcvH>yD4{Kc=5USSzc6HV4oz3ixlE*yUc zc;0sHioOx@1l{rV=oNAqz5pdZdhV_{SehxU+b~=nePXC@RC{$opNfZ}2?<9=vDRZ8c*ujR0oUna=A5em&kL3fMYZbd3rQWf+ z9n@elQ|Yg^-&wqpXRJE4k)lsHGfy@o$CU&kb@MUKj0R{$U zvxrq!_6i6YFmzU2>sH+=d%4DMIqwUxd07z|3r-&~3claH;Qby3&c+1=5+5`hTo!G- Mko~G)A`62x0Lk$xUjP6A diff --git a/config/themes/default/images/sort_down.gif b/config/themes/default/images/sort_down.gif deleted file mode 100755 index 6c755db8804d5796878abfbfcdeba47daa8eef55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73 zcmZ?wbhEHb3X*4FlA6-L^7I4#_!(Q67+2Xw T#$WM`ztr1xc*&|j1_o;Y7~dC@ diff --git a/config/themes/default/images/sort_up.gif b/config/themes/default/images/sort_up.gif deleted file mode 100755 index 7e5731ab0360d80d471508f5d13c141fa3585bef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73 zcmZ?wbhEHb3X*4FlA6-LQk&t9Qw5iYXaC-a T;(s~!pH5lExpY+!1A{dH3#%7K diff --git a/config/themes/default/images/split_deselect.gif b/config/themes/default/images/split_deselect.gif deleted file mode 100755 index 852316b8af034dc1dca8706f7aac6cd917d8066e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355 zcmZ?wbhEHb6l4%&xT?%>>-Np_*RGwse0BBFbLXyJ)9u?`zwJ`_x?^p-uH1O^`pAVV z_n*BzeBtut8`qUPcOJfYMW|u3@x;9utIrgyKH9$Z*oFHqA3c9}_vxFOtryETUnp90 zGM7L z0uLRj{u6ZA9cy{+GN$#~-4 zBNwieuRC_*(d+iD$AlU-AHHz;@Wm?`tIw2gzM$5%^TPG(xvP%UZ#q%B_Sl8{FE8J? z{^RN~T3?cGxKe^B6-csh*P|dwK+0>fk)KAO3L*LI$^5InP-csVzPRzed*wK;Y)lbpEIpEPw z;nGgcz)tq&Rp!=B<-X82|tP diff --git a/config/themes/default/images/staradmin.gif b/config/themes/default/images/staradmin.gif deleted file mode 100755 index ac32d90f5654a4a1386a86b6f1a95a31ec89bf9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 388 zcmYk%ODMwu0LSs)w3pWy5h6?>HpZqs{`)`nH)G{sCFQ8(EC;2OM1+#R5{07dD3W3p zHss*BY-3(y$XGP5i<@@yJ$`QAT8mk$Ymq_@O1>bgoB_Acb=S z&h+pQuoIbEa(L$^K1~Rc*p$P;%I*y~9qoCd;cV1i7;sO)XTT$a0F4h5-m7s*;=2ZG zm6B@;KQ&k_#07~^ID&uW|MGbN0eRG-PY}*KXWQ%KDVE8Z4tuM0V0_ThwA;K`)f~1; z%^9k2TIqC`b|;%r`n`e38MC}%OYOg8_CrZ+{De+I7Y}}nYIrz?kFq|UC_Wa6!l^{W zD$_Z!M3k&tSV$I0G@K?*T(PuVA&ygXYJotr;n1urIG#(ryQg;La{7bAql5B3S^lvn Zub9m!$n+fM6s0yu>mRa8%+F>ch(Alqhv)zR diff --git a/config/themes/default/images/stargmod.gif b/config/themes/default/images/stargmod.gif deleted file mode 100755 index 7c5de8bf5252a86ba02d75bbcd0e05343b7de17a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 391 zcmZ?wbhEHb6l4%&xN6D3kbQ%p^escdLx$q#45e=va&9q{y=5qW&rtG;q39Vy@k@rn zCk%Oa844aVAM(m?=TdWVe`$3C6^5=4lrb0ZCH7g zq2PgZ*6ylhml+ZcGGtwwy8V`7?jE!1Lktxk<#P5g#O-5W6$N8IP}Xb&AFL5SQy#58Cf`(Wtz>IxH*|cxn_zobLtyS;t^yL z;?-ZqE5sydFv&oK$7tgwBOVdHNqnrVVg`HnitVzP#Bjv$*m1)n3X?3(o;!b5s#%l& e!Zi&gCkZvZYv=fNqyvO~p32I(y>xSAum%8gh>l_a diff --git a/config/themes/default/images/starmod.gif b/config/themes/default/images/starmod.gif deleted file mode 100755 index e979fb086c31db4f5be4bae852d251ad1c6d0470..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 596 zcmZ?wbhEHb6l4%&c;?2?e2$^>Iz#;lhMwCDZI>7tPcih|VQ9O|&~c5S;Uq)r1%~Fc z3|%)Fx^FS`-eYJv&(L>|q4OF;(;0@QvkVT?8JZyaSd-jMi+o)}Gb7AM;kz{5&&CJWgVSLzyi(N#J@x~1fYj(X$-27bPEKi<@ zbMY%(vJ(>KX87=dTUbcu5+^4stKFYJzc|&Ga7u72S>UL^?Czm`Xv0G1Hu<)P2R>|A f)GOL#b0;HkqavGxv_fct%OqDWXANFfCI)K&jBlN3 diff --git a/config/themes/default/images/stats_board.gif b/config/themes/default/images/stats_board.gif deleted file mode 100755 index 1fb408233e47582385b3fcd270d591ae04540387..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmZ?wbhEHb6k-r!*v!fBZGXh`C0Z$y4qoWy^{ZW5y6CJ!;i6Al98)GAeE#Y^0|rq1 z$->CMz{#Kkk^z~)z!Gk7(sT7(<=M3#84?tWt`*EtSL&PExvb+CMz{#Kkk^z~)z!Gk7(sT7(<=M3#84?tWt`*EtSL&PExvb+5%%w1G+0<2H3l=_5iCteYk%7S)04rTH8~^|S diff --git a/config/themes/default/images/stats_info.gif b/config/themes/default/images/stats_info.gif deleted file mode 100755 index 1fb408233e47582385b3fcd270d591ae04540387..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmZ?wbhEHb6k-r!*v!fBZGXh`C0Z$y4qoWy^{ZW5y6CJ!;i6Al98)GAeE#Y^0|rq1 z$->CMz{#Kkk^z~)z!Gk7(sT7(<=M3#84?tWt`*EtSL&PExvb+uG7IvY$lhXj15EO(Y(68tojikPd1I4 zL+!m?GYDk(t!jW+&LKYO!IyFfrM-aE=;D4H<#kk1UpToNSJ)m#>I{0&iOywR$$9CQ z-3BN}X0>?SZUV&onnH8CS?`uib0*dTRk$Qn0R_Th$^gMHtT!Zp4tU0Rx_W_RPa1i9 z2L}@fgp7>B!kQW;lgZ(5X1?1hU_gidr^Ux5t^nB&U32usfk4u7-`Bq3ndBWHs1jrE z6XO*X9770<#(->sqEHw$htOyYAu2i?rv~$aN;Hg=fI$0ya03KG{$ zDM(TUSdfQ@D0h(tSh|oF{gkjkF5i)y_i-1arHsBjE5e>j*HY(N^=?znlQiEJ!QP#* z_cxveOMFzSSJ7-uI$O)EoPh*S{jE&r%2)}dn8hn?%@#p2$?OD^#c}Q`n7D1Z$-+-< zbc*z1k<08^p=L^8DX<{f_b)_Afb7KFT7{5MlTL#pSHBgCRGcdn|$xKHH5Lj zCthRXTHa073c;coLt9|i^fSt+t9{)kB@0>n(y62BCNP0cjwWvlyVSIDx^&x_%R<9&RQ*rOlJrxl ztTQ6L#?MQ7<)npY!mY`lo zMVs{2Ox+{*doP&BKmso)RaokGS3c7&_Bgn?KJ>|&9$ogD4daU$r14bI;(L{bU{(j> zm=SiuF6j=R={Ma+wT5lr4sFh0l%>Y-JqPv>Z#dn;M7u=WaCy0TD#X8_+3r7&Tlo1> zjLxl(rXwCof=B5{w5}~YZGwWEGg^4;g8V$R08*k@yDT^b@XaT+BAk&YNos)bAHEM} zmnquN;H}tT1`sv)i{&l z{Ron_B^PqM3(NlIR-dnN9jeiR8e7*T+MxUlMWvePuAtS|Ffm2*W-x?w1LZgDh)B+o zXTnQ7y5vG&U6KqH9pcL^d@k$ab{hN(2U=QEpm9R>j;u?0rWHYL$t{2tT4e04tXZ8A zJP{h^_rTVrbf8pLigrxd!C^xqf1Kk9$w9k9pdvl2`Q5D>LsWJbxNbS?0JSA_EbYB5 z!sS-3Jl|Mfu7Vt^)xc=_!k>P{Hh4O2Y+8#nJ1kwtz`m^+cVoa!Ju@PGgZUT<-9ET- zo#B}O?tR6{mes{jc%q{8CQE8vuRJ}lpsjjt&Te|ckFkt8PRapPYt$EB8 z#D1%YrhOdqBFE)tkQT0(9YmdIHxQ6F?$+`(xn+t=X{klZCJUFI*FL~?PJ^u!a781L zY6SHU#i|VlCKv4(JNu}yI;2W|k>YQ%mv)L2~{NJD|2DOdHg`E*|{lm zvmdL!`lvjfD7t!ej#*iF{!RV72NZ9f^h&5F5kH5Do5Fhme+$UT-qo(oHX!96e{?B- diff --git a/config/themes/default/images/stats_pie_rtl.png b/config/themes/default/images/stats_pie_rtl.png deleted file mode 100755 index 91a6218e8dc4387c6dd58c58db9c527b69f3ebaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1265 zcmcIj`&Uv29KTlEvaK>DtJ%uPtgTu(XEDvpju@Dl(@MgfCW6=UIh3p{J1$Qd2enDZ z(y+%0oXcV!XHj$Zn1$j46|P*kcwcf+RH&)T(v^&VVxRLlpT`g1U%uyj#Bs5E7B2X7 z0RR9C*{q0o0C1DLGHw1`m%iTeNbRx}A|^+akOPX2^Kw&xa6wK=sxLc>mzElz$`hOv zYEpN&u9n0_?`IkaTe9QCtXVQlcNynfXFcvH>cG=7OW2@hD`)zCI~Zu z>q!SfkOpET=Vo`_&29?og-AP03=y~irAEwFJBjyGSPzCHCSq_DeLjq~+t9Xtattyd zB&K%^b_`=3R;+8pq8r3q)Eli6-G~jRtXjlsv`$i()`qHI4z`b=FK`?ts6oW~3dIKo zaJ1ld8`R&MeqC?I2@2~bC=0K=8KrE!2-%0=HjCcroF#Fn1GZqeNpBj^A*cqXhS4?y zF??THtGrilH0dl9cIu9?3$Z1hZ)%5!*ah{lby82h%9LrGPN#{{B6WQ*NfaNO;Hv)< zfSQ?ye*(bV#q5ai{U;E+DJ{{wl~%-Se&HurZ|`sX;|-=b)x-Gq*t9cD-nh=BYf*jf zcD8lRj5^QGdAy~@k73l;-%y6;xUccg&zxE%;|`TP^_#i$<(q$I;cQj&sLZ278=E;V zKV)x8%w~T0Rn{GATGS^uPpR);oCCWMrqPv_dU{V`PFiYa}vw+ zS1B@!)!;zP-l53zzk8HVy^cI;9y_p7{_}bV;^k`q(hn(~RdD^JHOfI&?t&j4&Wx1O zLhGcyOM~An@}mB7(kr40GbC~J2jDiFk>-(cHscmNnVr4i-)Veouh+T938l1vQov{|q6-Ug|) zOemQzySmfU)KI*$w2!3|f4w_UcIZfaac5RrBde2QydUv0)A-(@Ny%OBw1jWv1#WP- zaOJ@xa&E~&)hf2XZcdrIPwtb7om;0w)e?DF)Ft1_IwLC}5UP+Fr#%BnXwh#o-lI`h z=%>G%$bVL~T7!-6;BSR*)fznc>7jy6pN+Q16js0RiheBj7HAg14T{Q_SH^{!*>5`O zkHG%zb=&HG4eDNAw4qBRuUe73q;}iejUfG8-a5|&lzl0{Q!_9gq~5OxzE8FK@bim4 z;OweZIECDw#6G3x$olO@T?n~JLRC-Kw|>~5;RM$Uzj|LsFLykh*t68a-+daq3!8b- z_f(~?rTelVX#R8ehNnJdZ+dgOV&-e17BnS#v-aIbS^SJ=MQy|D`)0>aa38K^2&WQ@ a+<Nk%w1VHE%s0HOx~?xGC;>zV)OgYKyy|G5>tcmV&*0O#uOA^8LW000L7 zEC2ui02Kfg000APc)HyFCCc(z6gZ1mPr*hgij?z>C}{~|;J(3FDrXoFI1b25ZRfht zpyV^$fIHEU#%cix$+|z`)I*0}=z7!N8JSaME-2T#eUr^@9>LnmSq~TxKoNSvckD%rhl_XSoTf zxE}o88Lbnp&84}#x#*-#QW5h#|5sB^beTz9I`Bqr75B^s>~k8|M{NG~GI!lt%L7|# a)Rr~B-(VYS{^Nf`LZVEIcw4(5gEau0#Y`Ij diff --git a/config/themes/default/images/stats_views.gif b/config/themes/default/images/stats_views.gif deleted file mode 100755 index 1fb408233e47582385b3fcd270d591ae04540387..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 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 F{{u?e)pq~@ diff --git a/config/themes/default/images/theme/menu_gfx.png b/config/themes/default/images/theme/menu_gfx.png deleted file mode 100755 index ce96116f59da6da5e389aec573d2e99b982a3d86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2073 zcmeAS@N?(olHy`uVBq!ia0y~yU|Pk%z_^Zs87PvkbmcOTVlH;_4B_D5xc$)o0Z>jM zz$e7@KM4H$1H}LS{r&s*_n&{ifB*gk1i$}&`}OzduRlM3{`~s$&zB#+KY#!A>D$jQ zU%q_&^7F&zAMZbXfA{g*+YevgzkmPw!?#!OzrK6-?(N&RFW-H6{^rxGSFfJE{`m6c z%crkCym;~A|Fa`cUcUeT^x)$c?;bsW`|#PDCr_R{c>4Oz(>HgXzIycN(cQ-%Z{L4? z=l+x1_g~z+|N6$AN4Ia^zIOZJ&6_v>o$I`K@#5LDXOA5__HSF@zJ2@l?Afzx*RGAb zj{V)>w0-;bzw7NcZru2Hq5SIAtN$*L`8!AW?`(l3OP2hd&c0~TqQBEv7A#mWZ{EC~ znX8&7EN<*y)Y{rwUtgbHGbyWTLP<$UN@-70ad%EmPE1}~R8DI~Mn+;{VtjmjY-}tr zXtJV(&I5xkp(MyJ7#vo#BN&QvpEv{U;wa>QWe}Xi&D$;i?WOTH_Q7mFt9Orx;TbZ%z1nFWKn1+L)%5!oPdo7`HspR z+1Gijqsuiw(1oRmjah5b_j>Nh3#OQGrcXH>zV%uK|G$Ib#zOG$-iN%_vz@B>&^h3ke`~Y^WX40$Bcx`n0eJqJ{zsBJ)g%AyrzGr_yH4` zr6`8|Tf6AtDxeG2?22?fJn8o;l{I&2SPN3$$!?gfZ643)(1hY%6s^fU%y(;e=s-p{xH|M4Dwbt#F3g%3aEKmV2?aVPCK(|eDvch<9;pU<6F^X1V|TWR*~ zZ(<(2T^YCI!;5b_&rasPA9w$7W4JDj~2ggdGkNmxGW<QXI1|bSO00^dqsL7^a{&VxlO*Q9cRL72=7h}&$5QX~=ESiz7Hcf~y)l*s$XVc# z#4*rX5PR{yl0B@V*c(GU7YOf3!}HV=_4;}Tg2Y}>_!Z4Tcq3xa^YhCcK0yF7<~_eq zo6Q!a4QK;dCO35-R|4l5!_r3I=9i!1MK#0b!?>52otI8VFLHV)Fk`|1K%ZkGQOb~{4NxlSOS4h{->2); z;f2b_b$;!M5XGcO))+ZbFoo8RM*h?Vs*D5uj}3>z^O_XJY(*e!t>)EixFu+nt~9&LKZq0-}j*LxN33A*@vtPKd&AH!NllVQIMx!_9WPT?LM=U~;osT`)Ds zE>M%HaYY#Jm@cdx5R5Kf9uU$)CKt#Ur{R>Ojt^3@n9bzzK}r^_mOMU4Rm6e}v4Ccp zSa{_QQoO1TQcQw~4^oukgOqKqiNvi0ABOmeY@n7QHi?M-^+D=4cK?N{?Oj(s00000 LNkvXXu0mjfHjd`_B^N}{2|4yl8oLw*8_QxkWZF{2S zbF$B7%5r6P+cSpc9>mdK II;Vst02rWTh5!Hn diff --git a/config/themes/default/images/theme/submit_bg.png b/config/themes/default/images/theme/submit_bg.png deleted file mode 100755 index 67cc37cea351fbeb5a00b71b4b136c9f1c954086..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 487 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 diff --git a/config/themes/default/images/topic/hot_poll_locked.gif b/config/themes/default/images/topic/hot_poll_locked.gif deleted file mode 100755 index 9e3cb0cfbff98681e38a416bf1dbb123f2954eb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 646 zcmZ?wbhEHb6lV}&c*el+|Ns9FA3i+!`2WqDHxJ+b`}*wO^XJd+y!iR$@y+XxzkIxX z?!uk7H*VZ`clq$!3;R!9d;aF!o(t#BojrT@(7F4&j$MDYXYv01`#0@7|7z8imn*ic z-hSf6^3BhdZF;(N!?UFur|ezuWbyjPi`G2?qJ?WG?40vp{_4IRv+mDZb$4;&y?HC| z&RyBFZN{BB%WuzK-o0h|t(i-2&REj1aZ3A!$!+T=U7xn->eK}{XB6I?o_~4ryi1ej zHLdBtIB`zn>fVNxJ@qTPFZ9o@Ti$i9cV_Lf&TA7=YnFDL>7HJ-q^)vs+wu0vVyVPDrUi>yCuz#9XPLLke-?x0 zc4hXBb2bO=3v8ZbX`-*isURaGu_}O(jYlY;o59iA)PP%6as7foX0d%@4}vCnxY}Fr z>#8fs-W56!6!>_Oot2TE@DVNL_a8qWP?2Ojl+4DOZ4goN`{)E2237Z#FFOR1Sv&cs zFA}+NVq-(E#-tfKkxnj$ZN=4$%p{7KSy@;)W;JYa`RqA`ODFcw6wh}P&(F4$ebckt dL+;!({bZp~k)xiImj}$%Nj>#p`V9=Puzcq8|%^6ENHcn~ZF!}nlMQ!URU7fn%=8VFd)AKJ+o_A@|yrwn% z7bnhXT;1ESvgbno?D`emb<4ZX_0Fta)_HA0YR%G)Gu_jxmb6taZYy8da=d+V+5D!` z`Ax-h>g&3%oU3%pD%dt7P(3tga(HNzqj4Gw3kwGeBhdQ{0}2#>vapIUgfi%WTmgy` z2KN6Ap-s&#txZ8eZC%|#;+@Tb6DLic+%DeN6v!}p&Rm9B^Lu?3cg|v3zGB6EL54+( z0|J6(No|o@*|9@>vCqbiS(@?(S+-9X_dC9E0)yrm752l+*Buj$gez!;$AU>6r|f*~ zijE{0I?nED4pP!ci8%Vu)YrA{&5Xc>vd1)})~KW{p%R(~OdMPki0{{<mDs!`(Xa+z8$mf z&0BeY-m1HESN3e1(YIDtXxj5zb*pYPDj#>8L^0QPa+ ARsaA1 diff --git a/config/themes/default/images/topic/hot_post.gif b/config/themes/default/images/topic/hot_post.gif deleted file mode 100755 index a1c66ad19b9481c4b705e71f4cbe9d7cb5168ffc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 382 zcmZ?wbhEHb6k!lyxN6Q28XEQJ;lGym#`%)5nkg zpF8{N%;^`KH=W@;Rly5y+3&1?%_lC7cSU);ryFD zyKmgPcW>U@UAJ$2U%u?{)hi#DEIzPy&B+ZLPM$vXeCw98H?Du#x%1N9J3p^o{j_q$ z(L1+)tXg^O!Tmo=mmHiwZ}+U3+t#l;y?fX7TQ|RL+j{BAlmFqNQUCw{XTS{&LiK5Mo$a{bk)ja&;V_lHPLjo8X45}#jT zlf!hc-=S)4ZoZ4kDs1&ecXi>hkrWR#?sNr?&bFl)#bhA`$dnenm}$uF~!6vwNYTQTzAr|MK|e-NlX9CZyh+p8xUoxo3M8zd5(( z(Zhdd&z{}5;q3i;zmFV#aQM*uHLFkDyz%wky?cB2++<;4Idl5O!2@^Coqcuu*y9<2 z>f5(n-oNkm_c+UzRUBylv~Hty|7syZUMOuIo>p{O4d{3=fU^ z|NlS3pa+USSr{1@ycl#qE(OI21N+Seucqdf*0%PJ&aUpBCXfCJ6Z?BSJf}|eoH@&* zd-_Z!w}p$QbRo(bjna3KFso zTKX&8RhYLhUul_VAucIqs6B=i{8huWrajCO&XrWaZ#sn9*^*l~=;?%SY=; v3mzYzpnUP+Wfx;k@9DM)d{d5mUgkbQiCxcX5o5!}#ZoPNq8{D>3Jlf&r!)m= diff --git a/config/themes/default/images/topic/hot_post_locked_sticky.gif b/config/themes/default/images/topic/hot_post_locked_sticky.gif deleted file mode 100755 index c548918c6db44cb220336fa9556d7eb9d6f150f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 668 zcmZ?wbhEHblw=TLc;?G+uF|cp`^xTvPrp99msPNB|Ni}kGIc- z22H*>J^$IB#c$5-IdkUB*|TTQoPKfm(ET;5Pwd@u^WMFC8#kQYzU}gn!w()m`p?3` zG9yrZ^QQARZ+zXq@AjjI|90-Udhx>B8`r;V-E#KkjKXbOFWtZQd-tyE^XKipaQ@AP z4JU8k`u^blpL1tl?b&@}*34}uPdr_+_`rt`AMW1ydHK@&LbJEeqD4N-mV3{g$IZQ9$uc&NO&wd9<}t4AXj;EPa+62j6qdtl zTW7MJP?O*9dD!c`SDUx!Wi4eJS>w~2rHpLd1f-5F_7O7BHBqwEk@WPkV?EFMv1PrU zm8qbjyS694m%tQ-ASZnhOFjjggdGzP&EMU?%>7Qu{NN#0E+Lt+hGT}a90MH-cr*){ z0$Eg)Xu8}0Lu`ytwkRpeKOu+&LMuzF@;~0K!T>QvYmAB~Ko1dQ_uUx)t mf|l-~D^Izbp-JhPjs;S1w$mOJ?z~JBfr>4WZy4Ty<_t@9;nwhr8#^b`l-pFzA0jL@yuKaU(K#qE8zjieD&)GJXYpuKTJ=~``1$%vK>$0U C>dV0Z diff --git a/config/themes/default/images/topic/index.php b/config/themes/default/images/topic/index.php deleted file mode 100755 index 69278ce..0000000 --- a/config/themes/default/images/topic/index.php +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/default/images/topic/my_hot_poll.gif b/config/themes/default/images/topic/my_hot_poll.gif deleted file mode 100755 index 3a131aeb6506beb3d4f130b925d9e94df347209d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 391 zcmZ?wbhEHb6k!lyxN5@i|MSgfOE9=Puzw_efh5p%>Ce3@i zXx)>=>u=6ja(C{^M~l`yn7{h!)CDh=Z?0d_{qo+?3wPc=Tej)q#5tEI&$~Wt(e=k) z?$2BGbm@j$GnfAVa_?O4%nRqvJ^A?G+1WWfH0nPXFc1QYKUo+V7)%&+Kng*AVqjb1 zFsr~rN2>qC5+TiOtNG^_<+!blN)Og4g#_>6vEA`DS-#A}k--`OW7o3X diff --git a/config/themes/default/images/topic/my_hot_poll_locked.gif b/config/themes/default/images/topic/my_hot_poll_locked.gif deleted file mode 100755 index 51dbb557a4c4e31e3063cb8439c610602cb94e56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 458 zcmV;*0X6Z-KAzrX+R&)uVe@!QVXmv7#l zsn(EX^yAsl!>9k~xa`in=DefL&CUPz;^wBZ+sB^&@znq8z?e}d1Ox=(?f!p%fB)^r zmMx*x1pf*W>irm~r5rtJ;~R|McE}sEg2#oAB`P&W)Mv z(7*rf$m!n2?$g7{*5}8Elgx{k=jZ3_?Cjj=`Q@ds(A@3Lc}C>%|3gDV2m}FFRa*c5 z|NsC0A^8LW002J#EC2ui02crh000K(z@KnPEE9x~KIi?jBp5JLma%LsB9lCkiAV6B7h#7%Ma&5g1E8EGmRJ zCL?cPJT(P=1)o1sGBcJjCm|y@oDqOOJfc!5JGHhu9<8sjfKodW0s2$2~j&*x3OkJiY=J&^s<1)jTi@2?q}d3_0D*5*iK$4jK*R5a{ac?xWJt zwJ3Dh!GuS?bS?P3YKFoAhXxG>3Nff}UAtF5ZrK{b<3f&)ATMB40xQ{{A3*>BJEE@Z A@&Et; diff --git a/config/themes/default/images/topic/my_hot_poll_locked_sticky.gif b/config/themes/default/images/topic/my_hot_poll_locked_sticky.gif deleted file mode 100755 index c74ab42217001df0a762ce69fe2b2b8acd1fd5c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 491 zcmV%iaZ{Qvgi1Ox=xm~nroi`V1y?a;sEqp#T5*x;Y5|McGO z?(W;ip3jb&=jZ3{)5F@CrT^{7(A@3H*5}8Elgx{k&Ur@U@&7|ZLqRiUS5;aF1Ofm5 z|NsC0A^8LW002J#EC2ui02crh000L6z@KnPEDCo!qjI?$B!|4HbUHl_oI;*&%kBEK z-zH(4)aK4;^ta*@j~9!bHbGCMk@&%w5Jze!3V|YbR|5ryaZo-Ji~%BpXKjZCJ(WF* z0st}-Cn*~n31I~!Eift+Bw0Q$nKCph0fB81JuL{82)934HaDy_o3T3)J3SOVNjS2^#>hX)ms&a_2L~S?A<{h5mgT!XIv@u+3_1r$Up)r%^adq8+6N)*Ix`wN z@nSrH;J`uy2{`bf8^Hks0}LE40OZjl!@zqAL&?N&~V`b hNFgH$8bo*!B{XM4dU(LWv!{m$noDw)v-Bef06V00^y&Zr diff --git a/config/themes/default/images/topic/my_hot_poll_sticky.gif b/config/themes/default/images/topic/my_hot_poll_sticky.gif deleted file mode 100755 index 98685e523e98ec2645d252b389c9e837f5129016..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 436 zcmZ?wbhEHb6lV}&xN6Q&*L`L8!KYaT+d_jT|NngR+0u=#R&BX(?%e+m=kLv1dFITS zi-(v0f3c&!zW(u*E&pF1IJ~j<*|JUl-yVPX_TT?+kN$tWa(VK+2lH3oK0fd1(hav} zF8%-I-o=S?Zq8V8ynXWBxhwC_TXn8?=Jm&4?!5T<|LuwT72Qu3uYa^?-J^wTPhER{ zd-n1R{j)Dkns=sq`qilmu1{O^c+t8Gciukv_}|&t+0i&HJT&S*7%<=fia%Kx85qnN zbU^YTKQXXfJTSY!Lx(HVWO0!vw@Ulg6(v@-Y;z9H%02z|)|UHf33INTI+yX~dxCI3 zJM*k-4(3ZH{x~2Z;GQMS+9+He&dAhW7+}WPqoLfKp4;BxA8DqeFD0*}CMd|3IK?$e zQASVJP~4y~m&>GJ>NGiBZ81$P1$9Z2b-5mk%~XvKA2Hrzl4H8xCCXTYg+)k+|G4Q% z^Nr?bMOlnFj9EOg4|McG5+V|Gg^1r^@+S&HY%ICSc(!s#p%E{)Qox0rH__egn$;joo zxYewy$i&0o%**KB-rnin#lyni*w^&DyV&60{QvF9(9i6#u+5*IyX55mLqkJXRa*c5 z|NsC0A^8LW002J#EC2ui02BZe000KIz@KnPEEyI-kvB&o}j1uhm|$8rXTi z)E$*r^#v4PZ+JXx2HpuldaZ58Fe}qzB3JjsbwX1!EEOCyDmG|zWIi<~9WV`c3$s%?89WF8JOexc z5@2FW}(5IhvnR=5rY0|gEQJXWWuP0Pxy5)82CM8+Tm5CjD7OFyr!MnM2O DWWd|* diff --git a/config/themes/default/images/topic/my_hot_post_locked.gif b/config/themes/default/images/topic/my_hot_post_locked.gif deleted file mode 100755 index 1c458eb9130e158a0a95ccf0fa73bd62c99fa4c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 467 zcmV;^0WAJUNk%w1VHW@t0M$PL!ol9TxzyIx^7ZE4|MS^ZRa(ElzulvO^yAs_+s@+Q z{{QgL){te{mv7nF_07%AB-3DtgFb_*Yw$#asTw*?Ck8* z((moizwq$z|Lw@$-rnin#qQI?+}rrr*x2Xi=diHJv$D_5c}C>q|3gDV2m}FFRa*c5 z|NsC0A^8LW002J#EC2ui02crh000K?z@KnPEE6-aIo54F?ek2s!1|6&w=_6C4ul z6yV9DXYbTDZM!ab*ujKHz<4eQ*0Q!@f&~c@77B4Fa9+JyKYH;R!UIE&lPEEORAOsd JpdUd106Wke@1pL{z&CR~O+Re=A%E{)!!QQ#K)YjGOyTRpti`4bz z-fD2R|MS^ZRa(ElzyI*h^yAstmv7ypf!2^^RZ^4j+s^;!xZ~pg=Defg;r`LXr|izW z|Muel@zj5Re*^>s+sB^6v5lBfC*#z#|Leg2?Z?^J_1@k3(a`Pb-o@_j?y#`Q*w^&` z^xmwi$l%}n*_d(M+xYF!ztGR@w6o6t?a1Tf+5>C zyk=tjacTHCdh;c(aHY+p+CWC4^hzmWJ zJ&QgC1Oq56F)tSvTa+IvHU|M8LRta^0G^(h4wnwOKU$9h00c7!kvai7J+?_b zyjm_h(9t`_Iwr|I%gsJJ91IL4B_t`+JSdpwnOZv?3_A}y3?MsOJqq^s3NStD3?%M5 zHAc+i(c{L12og3_fPiD)HVz&vJh0$F!@wRG4kldKuot{{&_IOP5e1`085}eHSl7bB l2n`xW3NeXLAw!ibr9m6gLj;ZtpFl<6T*4FGr5`~606T7?_fh}= diff --git a/config/themes/default/images/topic/my_hot_post_sticky.gif b/config/themes/default/images/topic/my_hot_post_sticky.gif deleted file mode 100755 index 0cc107cfc39299addde4f71390e599ed82b4b4fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 445 zcmV;u0Yd&qNk%w1VHW@t0M$JJYH+r@!R3C7)KyZG|MS^ZRa*b>&*S3%;^F?x%*_Aj zxY5I>|Lw=w*!9uS?f>h*|MAq{-ur)lf7{2N|Mud;v5n)@wEykM)6(z3z}?W#?AzM+ z#KYjTvd_c9-`?H&$;jo{*YwB6@yf~O-~O|NsC0|Nj60 z00000A^8LW002DzEC2ui02crh000Ksz@BhOEDCixqjISWB#XPKbQ(PdoWvbZ%j(4K##kZHS3a zLRuamC>S9lE(Zr&I+sv9Dj6a(4l5gjZ3#MXn3+5sGAtY?8a6N=I>=3K9$S nU3M(lQI6cP2^DfoSt29{gck}dELf0`p^;?BENa|1BnSXI>k#7c diff --git a/config/themes/default/images/topic/my_normal_poll.gif b/config/themes/default/images/topic/my_normal_poll.gif deleted file mode 100755 index 5959126a7f7dc7e36a1f868be8541f94ced39338..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 384 zcmZ?wbhEHb6k!lyxN6Ms|MSgfOE9=Puzw_efh5p%>Ce3@i zXx)>=>u=6ja(C{^M~l`yn7{h!)CDh=Z?0d_{qo+?3wPc=Tej)q#5tEI&$~Wt(e=k) z?$2BGbm@j$GnfAVa_?O4%qJiJJ3BjvherJe0|p|1;!hSv1_omW9gtd(pBUKY9++9+ zp(E9QVo8u>w$*&Y6d$*>QK^BCzZ`vAw(2Q;<=Smts_GbqW>|l~5NJ(~{GkXdJ9$uyBz9@7!Pmb_NCk0WM{O zWkv@43TSGu Jk((ofH2`Yuu^RvY diff --git a/config/themes/default/images/topic/my_normal_poll_locked.gif b/config/themes/default/images/topic/my_normal_poll_locked.gif deleted file mode 100755 index 0848a566430983614374cd78c1b80c240f6ca3c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 438 zcmV;n0ZINxNk%w1VHW@t0M$PL_2%CH^Vz?@zv`;A-kz!P+s^;+&)Ju6^yAsqkY(nj zvE8GA(Zi?B&CTr2y#MI9;qCt0$DaT8;{WZ(%asA1po2W=BBckQ73gd-01nohm+!=t?Ayy|Lw@&pR51$-pbbJ%!`-M z-0khqztE4Hf2fPs*xm~rHzujl9I)03Xgc}C>%|5sI7LqkId1Ofm5 z|NsC0A^8LW002J#EC2ui02crh000Klz@KnPEEi_@% diff --git a/config/themes/default/images/topic/my_normal_poll_locked_sticky.gif b/config/themes/default/images/topic/my_normal_poll_locked_sticky.gif deleted file mode 100755 index c877dcb45c2864d137d3b645295bfdef877a72c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 461 zcmV;;0W$taNk%w1VHW@t0M$PLev8!Q@&3EP%igd{{QXA%*@Qwlb+>gnFa|Lw?ssEgRx*x8t*)s>*; zrn1_ZrPt&1?a;sf^xoX)`Ob}*$A^>Rp{>x5o6?e<*OsErc}7=NT0t{rLqkId1Ofm5 z|NsC0A^8LW002J#EC2ui02crh000K+z@KnPEDCo!qjI?uB$c|TbgKI`okpE+%kBD_ zfbesu4VceoaG1du|Fnv@0!bHy0c|8vi-7n&R{{frZBRZ4h&3{Rg9AN}J%%?pE(k9o zEjt4hCMGHo6CI*iNu0>ijBsL)V#KkRA5(x`A=x^E?784E= z7AVA7 diff --git a/config/themes/default/images/topic/my_normal_poll_sticky.gif b/config/themes/default/images/topic/my_normal_poll_sticky.gif deleted file mode 100755 index aef574d7d19a59e001ba4c76991591775a206103..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmZ?wbhEHb6lV}&xN6L>`{2_jAOB|+Y^&?O5*jr5|L2>pR&BXAZ{`0F=Pw>!{%q;S z|1WktzOv>2w@3fq9{>OPz@vq04{z+PudhFI=FG#l|85_j_y6OSn=_VNoH*y%vP}=> zuRhm1^XbwJSEnvG(>?vvwdeoep1AYk=Y>0OFHM?vecGbSljmK3{N>inrB4>G|NrG) z{fh3pb5|a3pZxOP(F^^v!$YH-ot+(x)Bb}20}(*+CkrD3gE4~+NG-@u3~YN2%q;NG z;Yv1KTqMb?GIjlml3%k-=N_A$bNcP6S@DoMDuLAj zKQzM`n3{6~jMzH_6dRgb@~VxLRn)cBG$alCyz`BuC1k~wqzr`(bNVOf$myxdFENxU znH{BNux-16K>UgnBLiMmRz5y{T>~TiJx);uVyp%n2CSmTLpSeZ<-cH{z;ku>oc%)F n9Na>j_aEqAy0}eL(BRqwQ zA3yqEUtfRw_`LrguROl8<^SsgJ9k{&x%1NIP3Q04`MGBGi5u6y{C|7m#4aix=L$ym$2fmwUHvemise#kH%Swr)9l@7}!&=ieMWaQDvbABPX! zKYr}-h7Bh#UwZ%G{+~U&Z=5^(>h!7SPoDgDc6JU2x(W;!@B+o3EQ|~crVKhDRUkhx zu+2R%tH47?s{h22qR82n^ZlRpm@SQ5Z=7N(@VaW{aV^~qAIc88r6<%X%(!?oGShXE zg2uaIGhgq-I2|z!-P8h?U_Es$B{^m3+&1T6VL>Tb12suSnTbxpqDBiB8F9?@H8Emi zVBq2skT+TuY{bW4#AL+4yRo`(1%tqLBXRyci7VK6n3&CSi@;{WW12m{BMH>%iN`p25J~ z%**JktH|8j_^`0a-Q4-f$mO}Y)Ya7S*w^&i+V|O*amU8v(a`PS-~7M6+v(oL?a;sf z?Z~sT&;Rt^*x1q|5sI7LqkId1Ofm5 z|NsC0A^8LW002J#EC2ui02crh000Kiz@KnPEE*uO@srr&Aoi@D7A$+BP1Rv4Gj`BGB6AhMp8E$CmbjvB^5n0 z19=0PMN%#zDmIdoJq&w4J)A^R9XzhDJf)|pr%^sU5di@d6d5bAdU~C=4*@&|JOLU! z0L{)OwLenH8OJ;=6FdkB2Mz@UInmP*5DEqg5DVJe-r&*F$;hr67wZQs-{D3)4=)N6 d3l`Md)-B&VA+TOy$ic87hJ#3g1^W>M06Rd6=S=_r diff --git a/config/themes/default/images/topic/my_normal_post_locked_sticky.gif b/config/themes/default/images/topic/my_normal_post_locked_sticky.gif deleted file mode 100755 index ff1743f48a54007abd8ab3dc8d7ac66d7aaa387b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 460 zcmV;-0Wif z!?BIy)U^Nh;{WTw*x1PQI-rnA@u*tKs&)wYl#KYjuc}7=NT0t{rLqkId1Ofm5 z|NsC0A^8LW002J#EC2ui02crh000K*z@KnPEDCo!qjI?uB$q#(bUOVtolBih>+5=( zgYc8cO&rc>a9E)jN4<#vaxMrD+DNi4!7s@LfCPeVN;)((EdVMva)JaskUfPyI3hAJ zDK{%S1REzIAQKx#S^y)KF(^9~JuC>22(Lw2Hl{c-t2;dtJxM*XWIiN3#Kk~;3w!vCY?~3G0|g2U<8W&7;=aliJ{|?YuA1R0RTHO CGw2Ke diff --git a/config/themes/default/images/topic/my_normal_post_sticky.gif b/config/themes/default/images/topic/my_normal_post_sticky.gif deleted file mode 100755 index b7830a6a21ac69a6cda781169f5b6a857699f9d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 413 zcmZ?wbhEHb6lV}&xN6R@`{2{8f^Bu(S3-j(KY8;1|L2>bp;7-ood5q~$Hl|T|Gz!{ z|Mh|Y-yWSgbEdw&{{P1-j~@Ozys`K8@p(6Ie0_Xn%m240Ufw%;@9wV$_y4R}ed6w& zpBFE@y>b1^!2@@U?5clOoE6Ho8myLaaFi{r;0A3k({ z!-kVPcU(Pv>iPbCx369ObpPJ(BZnVczVv?Q&P(B;QO?fJj>c*K!GHk=Q2fcl$iQIE zpaYTz`H6vT*MZpu9y(mvri+UrnN_B5pIKtH*L3dbnZDVtt7bQSn0&%i;9N#Qg@J_o z-Zp_EJ`V0%9-qz}sCQh)z}S@QWvr$pXCy3D-_)F!Vy3C8Vkn~|VcH)Mr68-JF0E(E zYnn4*qO!KGfzA?B@!~mVk|x`>n+Tg#Mw*%Mu(EP-af_KmuW*hs;b%2rH(?bzZXA$* zk^8)fsK}LTr+N4|*g5z(@7=$6VVjVk$<=F4XXH6VI62>ablI`}*FP^u1_o;YF>A^I diff --git a/config/themes/default/images/topic/my_veryhot_poll.gif b/config/themes/default/images/topic/my_veryhot_poll.gif deleted file mode 100755 index dbcbb3fdbf2649ac73f67199eba0e56c6794f8af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 395 zcmZ?wbhEHb6k!lyxN5@i|MSgfOE9=Puzw_efh5p%>Ce3@i zXx)>=>u=6ja(C{^M~l`yn7{h!)CDh=Z?0d_{qo+?3wPc=Tej)q#5tEI&$~Wt(e=k) z?$2BGbm@j$GnfAVa_?O4%nRqvJ^A?G+1WWfH0nPXFc1QYKUo+V7)%&+Kng*AVqjb0 zFsr~rN2>qCl201hR`UaH2AHjmT5p_XroH6QzJ!8rTc=)H(ey=$M|%2hW2b~Zj@>KM zv=Z;{xU#=ICf!(4Lq}FqT9uorvC>#iO+iLQUW!q%uRustLS0x)OHO-Mvy$P8m4>`a zLk!s&7z6~klnvJ!8}c(4G8;1RY&S}&DA>=n*HA?8(2=Hf?0l@utbA;TLXXDo-?xH? X(=gC=moBRy8`}eKlT|A{9T}_vxG1)} diff --git a/config/themes/default/images/topic/my_veryhot_poll_locked.gif b/config/themes/default/images/topic/my_veryhot_poll_locked.gif deleted file mode 100755 index e66e940dd9ed89bf0afef0e1133b13d3299c947e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 461 zcmV;;0W$taNk%w1VHW@t0M$PL_2%CH^V!hO&g!bPzrVlcrLq6;&+*&N^yAstmv7yp zf!>~}){te9k~xa`in=DefL&CUPz;@iib|MArS>%f>%Cj%|3gDV2m}FFRa*c5 z|NsC0A^8LW002J#EC2ui02crh000K+z@KnPEE+SFH zrmk7bHNnFUVEovz_(w>Hv=a_GG-zP(2akmQ;5Br(E0+)+7IKIjXZ-KAzrW_C zu~kx&^yAt8@Xy_&f!2^^*_Ute+s@vessHG>(Zi?A%*@Tr&E~wL?9RNHQ78ZH$N%xv z-|PJ5rn1AajoZhb%jl^;sgW)e~p9g?(Wy)^v#Tz$A^>W=jY#^s?g5P*x1}mTr8tYRkQOEB}8ufAR40 z|1Wl&IdkU!>jVGa9zVRX_u<=rkFRX`|LswIef_g#oBn^ia{KtaJ1>4dn7{h}mwWXq zx-UM3U*0=~t7^XdAEI&wUd zZZ`iZaJ$8tbU?cDv=UE)Kq*rTV_SZJ8ArE_cvG55Tf2XRnU0pWfuWL!2z$b0Q`bmU zO*u713E2h{9+NziMV;~rD$*Ky%Ia%PvOP9Ul`=kj#CV-4OTxy*X2wFStbBaD`o>vt zr#p>BS&cc3S;elMh>JV(fcKuUuHfU7kq4Y2&k1vLatm`kj{4wc`rv+BWQ9SqmyObG YBb|-~4vYs?y}AUOJvJsyRA8_M0AQKSS^xk5 diff --git a/config/themes/default/images/topic/my_veryhot_post.gif b/config/themes/default/images/topic/my_veryhot_post.gif deleted file mode 100755 index 995e9034a0c3f344af52983501e66d5812985f9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 418 zcmV;T0bTw_Nk%w1VH5xq0M$PLpPsw_^VwBZTH@jU|M1Vz!>9k~xZd6R|MArS>%f11 zf7{ya!@}Ru(Cy>m|Nr*l*wD}HtgFbOpuMD{z{|?##KYjp$mPn(=FH3Jy}a4KzT301&*bF)LqkJXRa*c5 z|NsC0A^8LW002J#EC2ui02BZe000KRz@KnPEExY5eXtZJq?@yG9Mf~ z2mw3E`F&)tf&paUz#2TDeKD-JB1O^HP#8z)`PSMb@6cWTuNX#1s5CsMH MOMc9fWh4jyJ4Te?_y7O^ diff --git a/config/themes/default/images/topic/my_veryhot_post_locked.gif b/config/themes/default/images/topic/my_veryhot_post_locked.gif deleted file mode 100755 index 3504f45972701ec7c4ce11ad6ee0ecb503a639ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 462 zcmV;<0WtnZNk%w1VHW@t0M$PL!ol9Uxz*Lw@%853|MS{aRa(Elzwz77-J^l@8lo|Lo4Z=Defh)U?~jp8xjZ-`@NG@zewa1pn>F ze}8|&v5lBfC;#if-rf4h$Kq|3gDV2m}FFRa*c5 z|NsC0A^8LW002J#EC2ui02crh000K-z@KnPEEY(6}LJY+rqAtVAPGdL0wU>YhlG!Pm? zQUQo0EdnfaQ#>mMg9fBRQa73aB`E?9AfXUEu{@_gQYJgQygLrEJioSuxIQ}<1Oyu! zA2B|3RBKQnLIi|A7XE`L4`Re#yM*xYkfWqY4<407lNJO3 EJ1O7wp8x;= diff --git a/config/themes/default/images/topic/my_veryhot_post_locked_sticky.gif b/config/themes/default/images/topic/my_veryhot_post_locked_sticky.gif deleted file mode 100755 index 52b8aaf5d02f53b50517dd72141b183de9d328b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 488 zcmV7#5%;Vz!&CSjK=(y&*qwLPS zm{BMH@zmem`+t9b|Mubp1O&sejoZhb%jl*$Fs7`tgFc2-~8Fw_1Tzl?a;rz zz1r#C#sBo)(9i7N-roQ1$nNg$?$g8A*x20L_~+;6&Ur@U&*S3%;^F?x%*_Aj zxY5I>|MAqy$>!PE_5bb1e}8|`(Cy#e``gE!E6Y;xYftT-~O|NsC0|Nj60 z00000A^8LW002DzEC2ui02crh000Kzz@BhOEDCixqjISWB#pbMbSiB+i#uMH$L(&L zg7CAqE#S^*Ee;$W43b-3;ebZk17X1%N!}Iy5(sqxgaC$bL_0AxDI*Rpf@eC0hdMin zJQ*w~9x5~;2M0Wp0B>5DA222$5iJ{mIte;%I;TTf9VIgyCmJg+u{t+)wnAApImya7 zvO5l=wU@U%ITZv14-Xh5Ia(1~(U>_51UUvd1QXpm4O;Ee#?%BD<~cGH>la%3@MP2# u5EK|t0Aay8E?fGML3b|M1PeK+L{TzMgaQf+7C>A=aal5sAVU@j0suQ(zT|!Y diff --git a/config/themes/default/images/topic/normal_poll.gif b/config/themes/default/images/topic/normal_poll.gif deleted file mode 100755 index ff8e364c1f8dca209ed3067b08561c3441801abc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 364 zcmV-y0h9hmNk%w1VH5xq0M$GI-kz!Isixo~n1Dgm#~Te5HttwwU9huG^cZey57$qp!Ng*UpWZvcAudxt!>yvxcvd;Ge7J zrn17$-+iWuh_RG)pMrX%hLpXa)03Wnsf^s5r{$%v%GT%P@&8v3vKBEOAQzzt5wcfTSz1s~ KOU=$mK>#}~Ag|Q` diff --git a/config/themes/default/images/topic/normal_poll_locked.gif b/config/themes/default/images/topic/normal_poll_locked.gif deleted file mode 100755 index 812e1c3d191572142da3a3703d57a6b04ebf7e8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 605 zcmZ?wbhEHb6k!lyc;?9P_1V4s`}cpmeeTi5$zLAdyf<&qXH*VaxJ9p)qH*b!& zPi|X3>D}eS?HeW+-%*;Bi$vvGCrg*$H_Jb3VE;o9Z}#R&uZt_H`Z=9bpB_Kwc3 zF1y~oe!C7khbdF1IZSMuY&&P}+!^hYc@~?`vt2ODft6zo?;QIL_6t|BvYJ@(@{1X( zbMdcKu$I@5wbx|az<8o{vWSeRw2?iRy@iAQ>6Xb_!cvM7m+h6V-)x>NB&e$FVVB47~rCn52{fd&>Pjt>vSQzmr_nY#Un2>6h2sP%)6@0u46 hl@7P{n@PE>_>jC%p08p>%*z8$Jj*vUu`n@M0|1t~)d2ti diff --git a/config/themes/default/images/topic/normal_poll_locked_sticky.gif b/config/themes/default/images/topic/normal_poll_locked_sticky.gif deleted file mode 100755 index 284f3a761e5be761a237016b375624c04a091990..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 663 zcmZ?wbhEHblw=TLcox8LuF`Gy!KZcISH3>Gw}1cstb%R#=B>QDxbf!n{4bAhe!P7y zG-&d*38`<+?KyMi%&S#fo-N(@Y|rAeXU{%-`)@{|defTzmn*ikZ;FOo>PBo=F*;RGoCD7-?+MW*Rkuh%Q}y@PyX=XL)-dEmnYA=J$w0t zopYXi{O@R-79JYK!NU0e|9^%-1{8m?FfuR%FzA5X1&R{}_AdEj~VNUENJS zjGa9bdl~z?e5cQt={uQe?u2Gv|3!4jtg%(=y%4idm-CJNz0QPe5BkAwS=UO$g9|En>wnA`S|IuoMCy@wopMv zRzlz0%7@QS$gjiiZR8~knt=!TDGG{KVS+u#{-|2=xQ3{6= zj~`oyjAg?y*8u;r1qwlnTDcXx=5!=9JaAxU;#vObO3TU2v$HLix)nJwHe6pXvL$cp37-H325SJ~R}CEi diff --git a/config/themes/default/images/topic/normal_poll_sticky.gif b/config/themes/default/images/topic/normal_poll_sticky.gif deleted file mode 100755 index 69c13b3d2330526710688b02394d1172080ea585..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 382 zcmZ?wbhEHb6k!lyxN5>s*L@{4X!7oZPw&lJ`E2RNSF5(1IdkUW+kY=tY^ht`^=#Ru zixcNOTDbPs%%zVPt-H`a`}XYRm5bXNR`ygaX}dmc(YfB4$J;00dGWJxb?@r!Cz{su zm(Fi0U)XYK(!APbo%iRhs#)4`rhEGJ$6roedw${0+pAL-)UW7n-!S>f;`I;auP&Zb ze|PT6viVInXDqoqd0tk*wkIF|hlfTv8mImL|DS;fp!k!8k%7U4K?kH3+N%(j|un3ChRHYz>vvBZ)k+v9vNUv^xchDe~(n3&>BJ%xKhMtR|&iS;;h+Vc{a@ zU|~*)RwgF>?F%z?1m%Q`w(nS1XsjhIqae9oe_`a|Fe5f2#xp^F7mN&7c$-{zp6Yqu I&5^+x0DM=cSO5S3 diff --git a/config/themes/default/images/topic/normal_post.gif b/config/themes/default/images/topic/normal_post.gif deleted file mode 100755 index bcb144e74b04a5c77debdb819dcb444b33be8bc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 362 zcmZ?wbhEHb6k!lyxN6Q28XEQJ;lGO)-d?`+e*eDP+qYf5fA9Cs9am4Dc)DiwiH#f1 zK7RCn^QQARZ+ty>_SN1!HxD1WfBe|vBZnWHIsM|`fxD+pK3lc&*oF-!4;{R>b<5ei zcYe;Axo!Tu-M4OjJALZ;(j^DiuRDF={F~dizAs;P_`&@@OBNrvcJ3g+Zu z<*#eto$G5RFQ%Za)zz~+SVmPxcgi%;jb_sN>dFfiN$d(g5)l<}qT1*58D~cZYXA~( Bw)Ox3 diff --git a/config/themes/default/images/topic/normal_post_locked.gif b/config/themes/default/images/topic/normal_post_locked.gif deleted file mode 100755 index 46938d6320a34bdb66acb448dfc6689e2e01f424..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 634 zcmZ?wbhEHblw=TLc;>}$uF~!6vwNYTQTzArzcwND?&8Lq)APSPzWMR?xo3M8zd5(( z?Af!A9{$_7;q3i;zfYccdi>bqHLFj|2vk3J_SN1!HxD1WfAGNFGpAp$u&`|3cKPOw zuRC{Ky?p8Yk;4x*Z#w_@(f|GXZeP9faqXIu3m5FYIiqmvmb3Hc?Y@2M`-cx7Zrr%> z?(*U1&!6A8{$kVE_%`L5M?H!$6-90Vt{SzkiHo1FF^_(%&y>~j3 z+x!L7dZv3a$uF3{sJowOEg#Q{X&#$BI^6XwRrREtHmsD;(AMOZXrC&|FD#?u=&;73xf;IL%{%L2#$XN5#K7_0#*TLa4g diff --git a/config/themes/default/images/topic/normal_post_locked_sticky.gif b/config/themes/default/images/topic/normal_post_locked_sticky.gif deleted file mode 100755 index e3e5089a8cfe7234b82dca245fbce4bc1da5911d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 663 zcmZ?wbhEHblw=TLc;?G+uF|cp`^xTvPrp99msPMWG&E}e{{43sH(r~N`sMM>kGId= zoSq*VH2KV#GiT49eRFQlvptI+J^Z(K&&?x;ADlV;V*9qsEG#S=H=LajsQ&oT|23;m zY~FN!|GwLY58c0c9X!~J`|SFJpDb4KC0 zv#;J=K78ZGjgu#y&YHPx=gv#dpFcl+>iNL~ceidiyL;F5yLW!BTyb>mnv=_y9lmz; z)9qW|_w2s0VZ+IV3-&Hua`5ei{oA%)x_II3@nesdEI#n&&71l2cF&u;>++@dPoDgD zG)@Z-jpATo{Qv(y!(au9KUo+V7U<}mW`%xhZ2>an3?6Vr;-9W9G|SS2@j^i5$oxVmdP z>oIk~y`BfX&w6)zDcBh6%bA|sD5hqh!zXscM^;zMT}f40($m|8?JV2dwguKkP9lz$ zR-U}xeBK@2AM6ZoerP=0BBAnS*zn*0Gb<;Qu{$i}D`j g+fGe6nR#}$m|12oxR}`puk`a06}*Ve*gdg diff --git a/config/themes/default/images/topic/normal_post_sticky.gif b/config/themes/default/images/topic/normal_post_sticky.gif deleted file mode 100755 index 089644fcd7dbe0852937463760b05539dba541d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 402 zcmV;D0d4+ANk%w1VHp4v0M$AGev8z*!R2ajwpCJ-RaIKd%*^BB|E#OXxwzHL%jn|a z{>Z-k+Yk%gX20)$-on-pR=2-`@MXy4Ty<_t@9;nwhr8#^a=;z_zv0)6(zU z+xWG#&8n%!%E{)?&+NIm(x;}wo}Iej-~8m{|3NcmS5;d7|Nj60000000000000000 z00000A^8LW0024wEC2ui02u%j000KBK%H<%ED~=wqjD*{1(M8YGw@{Mu2}38z=alZ zIdE=F#yPow!N4mN6Krs#Jb+#!iQ*i=0Jk}*0)cBvR|JM63Vk<$f^2vq7%nmn7Kw3< zRyh+R87wC)H3l~YH)@V}IT{@)2@D}7qc>)EOJEBK4H6(Rv0*y2ggFNf5D^ox4!*yc w6fYbrB}lExQD7e`6&JU;Fw~hSG#fL+#U9?ZWa;TRQf*o9?CtXN^h7}bJ6gTT-T(jq diff --git a/config/themes/default/images/topic/veryhot_poll.gif b/config/themes/default/images/topic/veryhot_poll.gif deleted file mode 100755 index 84256539724db76a06a16d8608564b4805e5cca4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 373 zcmV-*0gC=dNk%w1VH5xq0M$JJ-kz!Isixo~n1Dgm#~Te5HttwwU9huG^cZey57$qp!Ng*UpWZvcAudxt!>yvxcvd;Ge7J zrn17$-+iWuh_RG)pMrX%hLpXa)03Wnsf^s5r{$%v%GT%5&d%iV|NsC0S5;a700000 z00000A^8LW002DzEC2ui02BZe000J(z@BhOEEeK}{XB6I?o_~4ryi1ej zHLdBtIB`zn>fVNxJ@qTPFZ9o@Ti$i9cV_Lf&TA7=YnFDL>7HJ-q^)vs+wu0vpeeVBWx?9X zOS?B{YAUmDnYT9ZP~b8KOA~!9P6ZhmiA4d7Y&=2%I~}b}4Y*YmH_ZrS7CR*NxM{M7 ztGxxkuDX)!1EIhN&w?h~SsCdGpU_hN^uo3?DSwinf=yb$3ASd|9f<o} z!zTP-Q1EK(SKz*(VAgqZlB$czi{ivZ$<2!90S*BT3ph`DTPzM~(44&NZ1Dt{mrq_E hP&agKYCAS3^0USz4Zm3)b6*{K8QgJr2@4a0H301T4qE^K diff --git a/config/themes/default/images/topic/veryhot_poll_locked_sticky.gif b/config/themes/default/images/topic/veryhot_poll_locked_sticky.gif deleted file mode 100755 index 79a348b5a574c8b3d1444ce4ae76bae22a4b6055..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 674 zcmZ?wbhEHb6lV}&c*el+|Ns9FA3i+!`2WqDHxJ+b`}*wO^XJd+y!iR$@y+XxzkIxX z?!uk7H*VZ`clq$CYtP?a*#G9-o(t#BojrT@%$YNX&fVX2?E14ki+3M! z#5s+tdmC2vTnAX%pH^W%v@GzLZ}64iljerHTAYe-b_$%`?0k#%vg=k}tdMn^d(Z_b$8 OA)CF4S!${SgEaspXc&M1 diff --git a/config/themes/default/images/topic/veryhot_poll_sticky.gif b/config/themes/default/images/topic/veryhot_poll_sticky.gif deleted file mode 100755 index 59e8daae6a7480514b947ac116be55fa0961ad2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 413 zcmV;O0b>3~Nk%w1VHW@t0M!5h|NsBw@&DoN{@m#K*W>ii-0jNN=g`j1!p`5!%*?vR z*So>xvcAvisHT`O9h~fC6<3ggb_BPyiZ>7XyN3K8A-+SO6y^ z9~=Y}5fKewlRZUQFe)V>1sE29J_$Z>GAt$r9T^p^K5Iy_l`SYD9tfDcJqKX1 zqX085DI*FhylP&|i8nMaD-0k=6V_S4LRmRDI57~z9vk9b&0Sqz<3?2XR7?8%{Qds? HK>z?dOfk)z diff --git a/config/themes/default/images/topic/veryhot_post.gif b/config/themes/default/images/topic/veryhot_post.gif deleted file mode 100755 index 3af2b5d9568de7593c3d29ee77d39750c5a1dd5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 387 zcmZ?wbhEHb6k!lyxN6Su=;6Q6(5Qy?bsRK6HQkw#!EjKR9^c?(t)fFPwjKv9va1f8z}x{VPs%1 zXV3vD0r`o6ZNY)r1s*z5{U??PWoBE=4_LI;Y;ENFt7|q$EvVcd5;dc0^);rB_2oIj zw@+^J3N=NHwL z(2`;eS!TAPMUYoSsI7xJWRuyJ7DFX{Ih9FMLYVf?kufk}$uF~!6vwNYTQTzAr|MK|e-NlX9CZyh+p8xUoxknHG-Me@1 z?Afz#&h2@&XYu1l|L@=Xee=fG!-wwg-E(v2j;m)*zc_f{E(;6G@netAoqaVUP<{Kh z%WGDjxP0mT#tmmTZ#sYE@PqyPZl65ybk)jZSFe10^XARX8HH=toLsr$=#3jUwr)9l z@xt48mk-aHx$VaFFMD?1xOVl^=~K_&Uf6%({F{4se=S*jVEMAc^XBf_w)N7745_x<=k30G=jWZ*l=?9uIo>p{O4d{3=fU^ z|NlS3pa+USSr{1@ycl#qE(OI21N*H8ucqdf*0%PJ&aUnrkG}p16S_P+r%dylF>`9? z^eLW9ZVMO9Zl61oiEq)uC2bQum^ScpuA1t;&Ar8gYu7FpO=|)B&8x*M95uMbnwJSG zO33IsSgmwdVcy1ky=j@AsJMuhzU3x&?j2t4x4f3g2`k7O7%4j$KYjl4`7&u)DWS9H z1@bu0gs)8C7qrO}`RMl0qoG}ZdCGy*Q|!IMYPa@UZ#s0Kk%>n@fWcv-f~uHV+m##F w-+M6kE4WUINe`OrJKZ4p#F^)(M9=jry3b2)(PM5{>|xBKYV~2-0tW_b01rk4dH?_b diff --git a/config/themes/default/images/topic/veryhot_post_locked_sticky.gif b/config/themes/default/images/topic/veryhot_post_locked_sticky.gif deleted file mode 100755 index a2b6458abbf669969da8ecb45d77c3e7318bc8ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 672 zcmZ?wbhEHblw=TLc;?G+uF|cp`^xTvPrp99msPMWG&E}e{{0_spS!!b@!EvcFOP4A z22H*>J^##^GiT49eYR)uy?giGoZGX1-|aJ}UmQ97;PIpXj~@OzeCYnh4QE+cShjDw zym!ydHLFj|2vpy^>HN(bUw7`fdim1(8`r;l`0!!L;sYyJ9NoR^`qnLHFPwj~YUQza zmk*yi`)c{J!zWKXeg6FUteM*uF4((%-RTGS|6IKA_U(oJckleXbNk2XQ_q(!Ie2qM z;f)(NZr}QT|K9ICyKijUdTH&Nlk?~8K7Q=+h7Bio?z}W_?yfg)-W)t|_uAD@PoDgD zG*07SVGIwA`v3nw!(au9KUo+V7g0HvFq9s1dmM@+=kDI%5=^`IikIfxhndULB?O4B@RdlmQ-xQW3 zYnx|zv!1dMJK%Z5>!MeSx4_k_PU_C`rf0WED(hMCNgiMPTwGUMQOV3m)YHqA?IPQk zraiW9j>5+7)}B%tg$r0FPO4sbuJaRv6H}|S2GcR+3;{)bJ_(bY9SR?txAb2Yns#WS zQX9W;hnj}uflW^vWG+`QDh57ccW(CzQAub}IK;@xkffFJsfmL}Ou|&Fa>M55=NBlQ qU+A=Ti)Qa~#fh0~PhD2OFkupl=1YbJYi{x-95!Rr^bJs8um%7>))h?v diff --git a/config/themes/default/images/topic/veryhot_post_sticky.gif b/config/themes/default/images/topic/veryhot_post_sticky.gif deleted file mode 100755 index dfdabe9644d70e87fad5886e29491d520fa80852..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 411 zcmV;M0c8G1Nk%w1VHp4v0M$AGYH+rGi`2WpzT45z?b+D%%**Jvw$r`5*~G)(tgFbatjXQn`LC|au&~M8+xWb@*rA}k z-`@Mq&FY_?yPlo8)6(zO)$+;6<=EHs;NSeh!QRl%?AzM+$HwEDnYO2uY42= z5fTf!564`-p)N5OFfvHC(nfq9Gc^^!!Ykd>VksXRD$C6!=R|yH^zrhD_*YW<{QXNo F06R>$&>R2& diff --git a/config/themes/default/images/upshrink.png b/config/themes/default/images/upshrink.png deleted file mode 100755 index d42eae6fcc9700e98d52e59271ce52e6315f4c61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 638 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc3?z4jzqMyzU=$DV332`Z|Ns7rzkuk=hcBPr ze}S+MUIK|6zxMOS{qI1=#oIrCvIj1K)Ibz`c=zSl)t~2Y{{V8IKK}+61Tr2x`F7;W zPoM%I`y-fq|Mn}8d-%$)lh=O&1>e2>`uN#5pi%c9e*@b1^3_)$`_{wn*THrHrCz`O z`sU5o3%7rqzVY)FSQcmkP~-h4-<~}G_U83hpy0bVAQ2z}s(JAe#65ZiWH`__!a_{lCN6)?il>to#ia&Y^a`3~a->%*R`R?+aALnoVxcm4!Pz1<5aqTD2 zJ)apS7yv^mrX8K9Cl-<@ZIaj+qBGpAh1WU2!^8dETk@JnS)FTPCgEsW_3XFW){Z zxv_^c@_zXCnV=Z)ba4!+h}(MZXkUv1L(9XLZn16+h2^p3<>l+Y*Y~OVwin!gQ@`?w zb?CG6f?;c~@b1Y7_K^OyWBb)_mojerlDi-iwuEJ6p;4~ls;FxzQp%x4+e;k^SUUV= zRj+;6s?V3u+vl3_=sZ)~=cAJtbk?s~x0dUUzdx3zF_cl^>bP0l+XkKP2`nO diff --git a/config/themes/default/images/upshrink2.png b/config/themes/default/images/upshrink2.png deleted file mode 100755 index f57aa5e7a36123efec95e38875187f9525457dbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 639 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc3?z4jzqMyzU=$DV332`Z|Ns7rzaZ$-`!8QU zd^vat$~|`V=f&GU4qW>6;oTRwn&a1g0@+WWe>;Es2T(DPedGRjhyoz@#mlcikw?$I zy?pic#I>IfpMC>!f#msHKR&+)DSr3n>)prSfs7~5zrA_=_4R9z`cv0`p1$!Dq8G>o zqQ}p^0j1u&`Fi2@51`bmS6_jKU%vC>{acXwtM|SG6#zwm4h9+sWL&=wGV|W!Zy(=% zdGz$#$?HFXEse(LT6X>nVAXI-?)pZxd5>0iaXEsrKf&kL=*dB2PO#MQP?u?=TC zLN*I(TRt~DV*s>gx2KC^NJZS%bD@)%3?*C>|CK}~&M=d>bNBe&yLaFJyY8q}lFBUd z{A0D%#-lDh6TLR4o#?4>of$hT^U}?=sY=GtslkgPPkf!D()lURbfSd!oI56gJW?+H z%=_oXMozo&uB37Pf_gidmmJD5vC-EXd(WPmArWZ0Efm-Amdyf~Y4vd5IJ{gzUdwd-+X_6Us$c+ a-Ljbtl2$kOf6D`UgTd3)&t;ucLK6T~yq3=Z diff --git a/config/themes/default/images/useroff.gif b/config/themes/default/images/useroff.gif deleted file mode 100755 index 6fc680d36a6125cbca2dca5b9d5f526c2ade06ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70 zcmZ?wbhEHb diff --git a/config/themes/default/images/useron.gif b/config/themes/default/images/useron.gif deleted file mode 100755 index 8391bafb35ef817c4d586bf34ed09b34ff8504f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76 zcmZ?wbhEHbXsSLb1?6x9@u6L^s_tVZw}>v64{Vj z$z&PerhE6#q2GZN?T!}qXsSLb1?6x9@u6L^s_tVZw}>v64{Vj z$z&PerhE6#q2GZN?T!}qfdj^Wx$+l9FDUn0)W)dC=JS z^Vzef%F5qMOaK4>f6m(aQDETzmX^C^W!L59Pl<^9yLRo@_U+fDrGc^x7(nqS3nM#& zC4&w~2IMCOwkZeZ6nN-J6*oGaEKu=s==Wc9B#X;oZjL&ewVTuY{ICM`OQ#S~8X69lsU|`^5 NVPf~a>Ey^@4FJ<1ni>EA diff --git a/config/themes/default/images/warning_watch.gif b/config/themes/default/images/warning_watch.gif deleted file mode 100755 index cf34eeabcaa6e45b07c5ff6255ba9a8a2d097cf4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 370 zcmV-&0ge7gNk%w1VGsZi0M!5hB832exoly+5!mU{L#qqB+OcD)OFWYvl*EKSmjz+V z74`e?g5o(?tP3)a18UtG)#%T-=aOx&SC-UZ#P6eBw+>00Ev(>yOrQrZj1Nk%4e0XZ zcH1Z`ivqyqplsL~PMtG~zIgxt|767zapN4w<*qrF1$eY$pURNW^s`c>2t}s~+w0XT zi3vH98&b6pYpqm=y>(NdIYqAxM3^UQ&KXO#4&d(FEs+CFp$A2r25_)i>h$M5nFjy= z{{R30A^8LW2LL_*EC2ui01yBW000J$K%a0(EE;_Xn(K5V%4VO3=CElRW~401W;vn= zk4H+xc+6tOTTAizP(++I07BepYWRoFdYdP7%IXTIt~^*L<2D( Q761SlATR|@)Ivc3JLk8Qf&c&j diff --git a/config/themes/default/images/www.gif b/config/themes/default/images/www.gif deleted file mode 100755 index a7cfe2075bde710c88dfbbb78384b060dff03b3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 292 zcmV+<0o(pZNk%w1VGsZi0K^{vP{aQiV1@Dd{ClLjLc04Vv;BOtZgkH6-tzc-mvmU3 zMU2@08-1{UqjjO*|DDE@0F~m2p@N6S=7_p`#q0mg;>R_L9z~HcvC^q%r&lJH(Hdn2 zB76!KQw0)31poj4A^8LW0018VEC2ui01yBW000G{;3tZRvmC%Ot{*~CCR!BgD!4DT z7(@Xbqf!NNt6(OX3qd3K2r!t6U}{8OI2z687$qXANo=QKFg&6!%)_9th#Q&AZLb2_G9995WCcqj`uP qA`PPu8W5u$7ptMI9SoFu9s#}sECar)y#c^1A_EZ#2@%I5ApkpWk8n5u diff --git a/config/themes/default/images/www_sm.gif b/config/themes/default/images/www_sm.gif deleted file mode 100755 index a7cfe2075bde710c88dfbbb78384b060dff03b3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 292 zcmV+<0o(pZNk%w1VGsZi0K^{vP{aQiV1@Dd{ClLjLc04Vv;BOtZgkH6-tzc-mvmU3 zMU2@08-1{UqjjO*|DDE@0F~m2p@N6S=7_p`#q0mg;>R_L9z~HcvC^q%r&lJH(Hdn2 zB76!KQw0)31poj4A^8LW0018VEC2ui01yBW000G{;3tZRvmC%Ot{*~CCR!BgD!4DT z7(@Xbqf!NNt6(OX3qd3K2r!t6U}{8OI2z687$qXANo=QKFg&6!%)_9th#Q&AZLb2_G9995WCcqj`uP qA`PPu8W5u$7ptMI9SoFu9s#}sECar)y#c^1A_EZ#2@%I5ApkpWk8n5u diff --git a/config/themes/default/index.php b/config/themes/default/index.php deleted file mode 100755 index 69278ce..0000000 --- a/config/themes/default/index.php +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/default/index.template.php b/config/themes/default/index.template.php deleted file mode 100755 index 821d814..0000000 --- a/config/themes/default/index.template.php +++ /dev/null @@ -1,505 +0,0 @@ - - -'; - - // The ?fin20 part of this link is just here to make sure browsers don't cache it wrongly. - echo ' - '; - - // Some browsers need an extra stylesheet due to bugs/compatibility issues. - foreach (array('ie7', 'ie6', 'webkit') as $cssfix) - if ($context['browser']['is_' . $cssfix]) - echo ' - '; - - // RTL languages require an additional stylesheet. - if ($context['right_to_left']) - echo ' - '; - - // Here comes the JavaScript bits! - echo ' - - - '; - - echo ' - - ', !empty($context['meta_keywords']) ? ' - ' : '', ' - ', $context['page_title_html_safe'], ''; - - // Please don't index these Mr Robot. - if (!empty($context['robot_no_index'])) - echo ' - '; - - // Present a canonical url for search engines to prevent duplicate content in their indices. - if (!empty($context['canonical_url'])) - echo ' - '; - - // Show all the relative links, such as help, search, contents, and the like. - echo ' - - - '; - - // If RSS feeds are enabled, advertise the presence of one. - if (!empty($modSettings['xmlnews_enable']) && (!empty($modSettings['allow_guestAccess']) || $context['user']['is_logged'])) - echo ' - '; - - // If we're viewing a topic, these should be the previous and next topics, respectively. - if (!empty($context['current_topic'])) - echo ' - - '; - - // If we're in a board, or a topic for that matter, the index will be the board's index. - if (!empty($context['current_board'])) - echo ' - '; - - // Output any remaining HTML headers. (from mods, maybe?) - echo $context['html_headers']; - - echo ' - -'; -} - -function template_body_above() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - echo !empty($settings['forum_width']) ? ' -

    ' : '', ' - '; - - // The main content should go here. - echo ' -
    -
    '; - - // Custom banners and shoutboxes should be placed here, before the linktree. - - // Show the navigation tree. - theme_linktree(); -} - -function template_body_below() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - echo ' -
    -
    '; - - // Show the "Powered by" and "Valid" logos, as well as the copyright. Remember, the copyright must be somewhere! - echo ' - ', !empty($settings['forum_width']) ? ' -
    ' : ''; -} - -function template_html_below() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - echo ' -'; -} - -// Show a linktree. This is that thing that shows "My Community | General Category | General Discussion".. -function theme_linktree($force_show = false) -{ - global $context, $settings, $options, $shown_linktree; - - // If linktree is empty, just return - also allow an override. - if (empty($context['linktree']) || (!empty($context['dont_default_linktree']) && !$force_show)) - return; - - echo ' - '; - - $shown_linktree = true; -} - -// Show the menu up top. Something like [home] [help] [profile] [logout]... -function template_menu() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' - '; -} - -// Generate a strip of buttons. -function template_button_strip($button_strip, $direction = 'top', $strip_options = array()) -{ - global $settings, $context, $txt, $scripturl; - - if (!is_array($strip_options)) - $strip_options = array(); - - // List the buttons in reverse order for RTL languages. - if ($context['right_to_left']) - $button_strip = array_reverse($button_strip, true); - - // Create the buttons... - $buttons = array(); - foreach ($button_strip as $key => $value) - { - if (!isset($value['test']) || !empty($context[$value['test']])) - $buttons[] = ' -
  • ' . $txt[$value['text']] . '
  • '; - } - - // No buttons? No button strip either. - if (empty($buttons)) - return; - - // Make the last one, as easy as possible. - $buttons[count($buttons) - 1] = str_replace('', '', $buttons[count($buttons) - 1]); - - echo ' - '; -} - -?> \ No newline at end of file diff --git a/config/themes/default/languages/Admin.english.php b/config/themes/default/languages/Admin.english.php deleted file mode 100755 index 1b1cb14..0000000 --- a/config/themes/default/languages/Admin.english.php +++ /dev/null @@ -1,619 +0,0 @@ -Blank a box to remove that word.'; -$txt['admin_reserved_names'] = 'Reserved Names'; -$txt['admin_template_edit'] = 'Edit Your Forum Template'; -$txt['admin_modifications'] = 'Modification Settings'; -$txt['admin_security_moderation'] = 'Security and Moderation'; -$txt['admin_server_settings'] = 'Server Settings'; -$txt['admin_reserved_set'] = 'Set Reserved Names'; -$txt['admin_reserved_line'] = 'One reserved word per line.'; -$txt['admin_basic_settings'] = 'This page allows you to change the basic settings for your forum. Be very careful with these settings, as they may render the forum dysfunctional.'; -$txt['admin_maintain'] = 'Enable Maintenance Mode'; -$txt['admin_title'] = 'Forum Title'; -$txt['admin_url'] = 'Forum URL'; -$txt['cookie_name'] = 'Cookie Name'; -$txt['admin_webmaster_email'] = 'Webmaster Email Address'; -$txt['boarddir'] = 'SMF Directory'; -$txt['sourcesdir'] = 'Sources Directory'; -$txt['cachedir'] = 'Cache Directory'; -$txt['admin_news'] = 'Enable News'; -$txt['admin_guest_post'] = 'Enable Guest Posting'; -$txt['admin_manage_members'] = 'Members'; -$txt['admin_main'] = 'Main'; -$txt['admin_config'] = 'Configuration'; -$txt['admin_version_check'] = 'Detailed Version Check'; -$txt['admin_smffile'] = 'SMF File'; -$txt['admin_smfpackage'] = 'SMF Package'; -$txt['admin_maintenance'] = 'Maintenance'; -$txt['admin_image_text'] = 'Show buttons as images instead of text'; -$txt['admin_credits'] = 'Credits'; -$txt['admin_agreement'] = 'Show and require agreement letter when registering'; -$txt['admin_agreement_default'] = 'Default'; -$txt['admin_agreement_select_language'] = 'Language to edit'; -$txt['admin_agreement_select_language_change'] = 'Change'; -$txt['admin_delete_members'] = 'Delete Selected Members'; -$txt['admin_repair'] = 'Repair All Boards and Topics'; -$txt['admin_main_welcome'] = 'This is your "%1$s". From here, you can edit settings, maintain your forum, view logs, install packages, manage themes, and many other things.
    If you have any trouble, please look at the "Support & Credits" page. If the information there doesn\'t help you, feel free to look to us for help with the problem.
    You may also find answers to your questions or problems by clicking the %2$s symbols for more information on the related functions.'; -$txt['admin_news_desc'] = 'Please place one news item per box. BBC tags, such as [b], [i] and [u] are allowed in your news, as well as smileys. Clear a news item\'s text box to remove it.'; -$txt['administrators'] = 'Forum Administrators'; -$txt['admin_reserved_desc'] = 'Reserved names will keep members from registering certain usernames or using these words in their displayed names. Choose the options you wish to use from the bottom before submitting.'; -$txt['admin_activation_email'] = 'Send activation email to new members upon registration'; -$txt['admin_match_whole'] = 'Match whole name only. If unchecked, search within names.'; -$txt['admin_match_case'] = 'Match case. If unchecked, search will be case insensitive.'; -$txt['admin_check_user'] = 'Check username.'; -$txt['admin_check_display'] = 'Check display name.'; -$txt['admin_newsletter_send'] = 'You can email anyone from this page. The email addresses of the selected membergroups should appear below, but you may remove or add any email addresses you wish. Be sure that each address is separated in this fashion: \'address1; address2\'.'; -$txt['admin_fader_delay'] = 'Fading delay between items for the news fader'; -$txt['admin_bbc'] = 'Show BBC Buttons on Posting and PM Send Pages'; - -$txt['admin_backup_fail'] = 'Failed to make backup of Settings.php - make sure Settings_bak.php exists and is writable.'; -$txt['modSettings_info'] = 'Change or set options that control how this forum operates.'; -$txt['database_server'] = 'Database Server'; -$txt['database_user'] = 'Database Username'; -$txt['database_password'] = 'Database Password'; -$txt['database_name'] = 'Database Name'; -$txt['registration_agreement'] = 'Registration Agreement'; -$txt['registration_agreement_desc'] = 'This agreement is shown when a user registers an account on this forum and has to be accepted before users can continue registration.'; -$txt['database_prefix'] = 'Database Tables Prefix'; -$txt['errors_list'] = 'Listing of forum errors'; -$txt['errors_found'] = 'The following errors are fouling up your forum'; -$txt['errors_fix'] = 'Would you like to attempt to fix these errors?'; -$txt['errors_do_recount'] = 'All errors fixed - a salvage area has been created! Please click the button below to recount some key statistics.'; -$txt['errors_recount_now'] = 'Recount Statistics'; -$txt['errors_fixing'] = 'Fixing forum errors'; -$txt['errors_fixed'] = 'All errors fixed! Please check on any categories, boards, or topics created to decide what to do with them.'; -$txt['attachments_avatars'] = 'Attachments and Avatars'; -$txt['attachments_desc'] = 'From here you can administer the attached files on your system. You can delete attachments by size and by date from your system. Statistics on attachments are also displayed below.'; -$txt['attachment_stats'] = 'File Attachment Statistics'; -$txt['attachment_integrity_check'] = 'Attachment Integrity Check'; -$txt['attachment_integrity_check_desc'] = 'This function will check the integrity and sizes of attachments and filenames listed in the database and, if necessary, fix errors it encounters.'; -$txt['attachment_check_now'] = 'Run check now'; -$txt['attachment_pruning'] = 'Attachment Pruning'; -$txt['attachment_pruning_message'] = 'Message to add to post'; -$txt['attachment_pruning_warning'] = 'Are you sure you want to delete these attachments?\\nThis cannot be undone!'; -$txt['attachment_total'] = 'Total Attachments'; -$txt['attachmentdir_size'] = 'Total Size of Attachment Directory'; -$txt['attachmentdir_size_current'] = 'Total Size of Current Attachment Directory'; -$txt['attachment_space'] = 'Total Space Available in Attachment Directory'; -$txt['attachment_space_current'] = 'Total Space Available in Current Attachment Directory'; -$txt['attachment_options'] = 'File Attachment Options'; -$txt['attachment_log'] = 'Attachment Log'; -$txt['attachment_remove_old'] = 'Remove attachments older than'; -$txt['attachment_remove_size'] = 'Remove attachments larger than'; -$txt['attachment_name'] = 'Attachment Name'; -$txt['attachment_file_size'] = 'File Size'; -$txt['attachmentdir_size_not_set'] = 'No maximum directory size is currently set'; -$txt['attachment_delete_admin'] = '[attachment deleted by admin]'; -$txt['live'] = 'Live from Simple Machines...'; -$txt['remove_all'] = 'Remove All'; -$txt['approve_new_members'] = 'Admin must approve all new members'; -$txt['agreement_not_writable'] = 'Warning - agreement.txt is not writable, any changes you make will NOT be saved.'; - -$txt['version_check_desc'] = 'This shows you the versions of your installation\'s files versus those of the latest version. If any of these files are out of date, you should download and upgrade to the latest version at www.simplemachines.org.'; -$txt['version_check_more'] = '(more detailed)'; - -$txt['lfyi'] = 'You are unable to connect to simplemachines.org\'s latest news file.'; - -$txt['manage_calendar'] = 'Calendar'; -$txt['manage_search'] = 'Search'; - -$txt['smileys_manage'] = 'Smileys and Message Icons'; -$txt['smileys_manage_info'] = 'Install new smiley sets, add smileys to existing ones, or manage your message icons.'; -$txt['package_info'] = 'Install new features or modify existing ones with this interface.'; -$txt['theme_admin'] = 'Themes and Layout'; -$txt['theme_admin_info'] = 'Setup and manage your themes and set or reset theme options.'; -$txt['registration_center'] = 'Registration'; -$txt['member_center_info'] = 'View the member list, search for members and manage not-yet-approved members and members who haven\'t activated their account yet.'; - -$txt['viewmembers_name'] = 'Username (display name)'; -$txt['viewmembers_online'] = 'Last Online'; -$txt['viewmembers_today'] = 'Today'; -$txt['viewmembers_day_ago'] = 'day ago'; -$txt['viewmembers_days_ago'] = 'days ago'; - -$txt['display_name'] = 'Display name'; -$txt['email_address'] = 'Email Address'; -$txt['ip_address'] = 'IP address'; -$txt['member_id'] = 'ID'; - -$txt['unknown'] = 'unknown'; -$txt['security_wrong'] = 'Administration login attempt!' . "\n" . 'Referer: %1$s' . "\n" . 'User agent: %2$s' . "\n" . 'IP: %3$s'; - -$txt['email_as_html'] = 'Send in HTML format. (with this you can put normal HTML in the email.)'; -$txt['email_parsed_html'] = 'Add <br />s and &nbsp;s to this message.'; -$txt['email_variables'] = 'In this message you can use a few "variables". Click here for more information.'; -$txt['email_force'] = 'Send this to members even if they have chosen not to receive announcements.'; -$txt['email_as_pms'] = 'Send this to these groups using personal messages.'; -$txt['email_continue'] = 'Continue'; -$txt['email_done'] = 'done.'; - -$txt['ban_title'] = 'Ban List'; -$txt['ban_ip'] = 'IP banning: (e.g. 192.168.12.213 or 128.0.*.*) - one entry per line'; -$txt['ban_email'] = 'Email banning: (e.g. badguy@somewhere.com) - one entry per line'; -$txt['ban_username'] = 'User name banning: (e.g. l33tuser) - one entry per line'; - -$txt['ban_description'] = 'Here you can ban troublesome people either by IP, hostname, username, or email.'; -$txt['ban_add_new'] = 'Add New Ban'; -$txt['ban_banned_entity'] = 'Banned entity'; -$txt['ban_on_ip'] = 'Ban on IP (e.g. 192.168.10-20.*)'; -$txt['ban_on_hostname'] = 'Ban on Hostname (e.g. *.mil)'; -$txt['ban_on_email'] = 'Ban on Email Address (e.g. *@badsite.com)'; -$txt['ban_on_username'] = 'Ban on Username'; -$txt['ban_notes'] = 'Notes'; -$txt['ban_restriction'] = 'Restriction'; -$txt['ban_full_ban'] = 'Full ban'; -$txt['ban_partial_ban'] = 'Partial ban'; -$txt['ban_cannot_post'] = 'Cannot post'; -$txt['ban_cannot_register'] = 'Cannot register'; -$txt['ban_cannot_login'] = 'Cannot login'; -$txt['ban_add'] = 'Add'; -$txt['ban_edit_list'] = 'Ban List'; -$txt['ban_type'] = 'Ban Type'; -$txt['ban_days'] = 'day(s)'; -$txt['ban_will_expire_within'] = 'Ban will expire after'; -$txt['ban_added'] = 'Added'; -$txt['ban_expires'] = 'Expires'; -$txt['ban_hits'] = 'Hits'; -$txt['ban_actions'] = 'Actions'; -$txt['ban_expiration'] = 'Expiration'; -$txt['ban_reason_desc'] = 'Reason for ban, to be displayed to banned member.'; -$txt['ban_notes_desc'] = 'Notes that may assist other staff members.'; -$txt['ban_remove_selected'] = 'Remove selected'; -// Escape any single quotes in here twice.. 'it\'s' -> 'it\\\'s'. -$txt['ban_remove_selected_confirm'] = 'Are you sure you want to remove the selected bans?'; -$txt['ban_modify'] = 'Modify'; -$txt['ban_name'] = 'Ban name'; -// Escape any single quotes in here twice.. 'it\'s' -> 'it\\\'s'. -$txt['ban_edit'] = 'Edit ban'; -$txt['ban_add_notes'] = 'Note: after creating the above ban, you can add additional entries that trigger the ban, like IP addresses, hostnames and email addresses.'; -$txt['ban_expired'] = 'Expired / disabled'; -// Escape any single quotes in here twice.. 'it\'s' -> 'it\\\'s'. -$txt['ban_restriction_empty'] = 'No restriction selected.'; - -$txt['ban_triggers'] = 'Triggers'; -$txt['ban_add_trigger'] = 'Add ban trigger'; -$txt['ban_add_trigger_submit'] = 'Add'; -$txt['ban_edit_trigger'] = 'Modify'; -$txt['ban_edit_trigger_title'] = 'Edit ban trigger'; -$txt['ban_edit_trigger_submit'] = 'Modify'; -$txt['ban_remove_selected_triggers'] = 'Remove selected ban triggers'; -$txt['ban_no_entries'] = 'There are currently no bans in effect.'; - -// Escape any single quotes in here twice.. 'it\'s' -> 'it\\\'s'. -$txt['ban_remove_selected_triggers_confirm'] = 'Are you sure you want to remove the selected ban triggers?'; -$txt['ban_trigger_browse'] = 'Browse Ban Triggers'; -$txt['ban_trigger_browse_description'] = 'This screen shows all banned entities grouped by IP address, hostname, email address and username.'; - -$txt['ban_log'] = 'Ban Log'; -$txt['ban_log_description'] = 'The ban log shows all attempts to enter the forum by banned users (\'full ban\' and \'cannot register\' ban only).'; -$txt['ban_log_no_entries'] = 'There are currently no ban log entries.'; -$txt['ban_log_ip'] = 'IP'; -$txt['ban_log_email'] = 'Email address'; -$txt['ban_log_member'] = 'Member'; -$txt['ban_log_date'] = 'Date'; -$txt['ban_log_remove_all'] = 'Remove all'; -$txt['ban_log_remove_all_confirm'] = 'Are you sure you want to delete all ban log entries?'; -$txt['ban_log_remove_selected'] = 'Remove selected'; -$txt['ban_log_remove_selected_confirm'] = 'Are you sure you want to delete all selected ban log entries?'; -$txt['ban_no_triggers'] = 'There are currently no ban triggers.'; - -$txt['settings_not_writable'] = 'These settings cannot be changed because Settings.php is read only.'; - -$txt['maintain_title'] = 'Forum Maintenance'; -$txt['maintain_info'] = 'Optimize tables, make backups, check for errors, and prune boards with these tools.'; -$txt['maintain_sub_database'] = 'Database'; -$txt['maintain_sub_routine'] = 'Routine'; -$txt['maintain_sub_members'] = 'Members'; -$txt['maintain_sub_topics'] = 'Topics'; -$txt['maintain_done'] = 'The maintenance task \'%1$s\' was executed successfully.'; -$txt['maintain_no_errors'] = 'Congratulations, no errors found! Thanks for checking.'; - -$txt['maintain_tasks'] = 'Scheduled Tasks'; -$txt['maintain_tasks_desc'] = 'Manage all the tasks scheduled by SMF.'; - -$txt['scheduled_log'] = 'Task Log'; -$txt['scheduled_log_desc'] = 'Lists logs of the tasks that have be ran.'; -$txt['admin_log'] = 'Administration Log'; -$txt['admin_log_desc'] = 'Lists administrative tasks that have been performed by admins of your forum.'; -$txt['moderation_log'] = 'Moderation Log'; -$txt['moderation_log_desc'] = 'Lists moderation activities that have been performed by moderators on your forum.'; -$txt['spider_log_desc'] = 'Review the entries related to search engine spider activity on your forum.'; -$txt['pruning_log_desc'] = 'Use these tools to prune older entries in the various logs.'; - -$txt['mailqueue_title'] = 'Mail'; - -$txt['db_error_send'] = 'Send emails on database connection error'; -$txt['db_persist'] = 'Use a persistent connection'; -$txt['ssi_db_user'] = 'Database username to use in SSI mode'; -$txt['ssi_db_passwd'] = 'Database password to use in SSI mode'; - -$txt['default_language'] = 'Default Forum Language'; - -$txt['maintenance_subject'] = 'Subject for display'; -$txt['maintenance_message'] = 'Message for display'; - -$txt['errlog_desc'] = 'The error log tracks every error encountered by your forum. To delete any errors from the database, mark the checkbox, and click the %1$s button at the bottom of the page.'; -$txt['errlog_no_entries'] = 'There are currently no error log entries.'; - -$txt['theme_settings'] = 'Theme Settings'; -$txt['theme_current_settings'] = 'Current Theme'; - -$txt['dvc_your'] = 'Your Version'; -$txt['dvc_current'] = 'Current Version'; -$txt['dvc_sources'] = 'Sources'; -$txt['dvc_default'] = 'Default Templates'; -$txt['dvc_templates'] = 'Current Templates'; -$txt['dvc_languages'] = 'Language Files'; - -$txt['smileys_default_set_for_theme'] = 'Select default smiley set for this theme'; -$txt['smileys_no_default'] = '(use global default smiley set)'; - -$txt['censor_test'] = 'Test Censored Words'; -$txt['censor_test_save'] = 'Test'; -$txt['censor_case'] = 'Ignore case when censoring'; -$txt['censor_whole_words'] = 'Check only whole words'; - -$txt['admin_confirm_password'] = '(confirm)'; -$txt['admin_incorrect_password'] = 'Incorrect Password'; - -$txt['date_format'] = '(YYYY-MM-DD)'; -$txt['undefined_gender'] = 'Undefined'; -$txt['age'] = 'User age'; -$txt['activation_status'] = 'Activation Status'; -$txt['activated'] = 'Activated'; -$txt['not_activated'] = 'Not activated'; -$txt['primary'] = 'Primary'; -$txt['additional'] = 'Additional'; -$txt['messenger_address'] = 'Messenger Address'; -$txt['wild_cards_allowed'] = 'wildcard characters * and ? are allowed'; -$txt['search_for'] = 'Search for'; -$txt['member_part_of_these_membergroups'] = 'Member is part of these membergroups'; -$txt['membergroups'] = 'Membergroups'; -$txt['confirm_delete_members'] = 'Are you sure you want to delete the selected members?'; - -$txt['support_credits_title'] = 'Support and Credits'; -$txt['support_credits_info'] = 'Get support on common issues and version information to give if you have problems.'; -$txt['support_title'] = 'Support Information'; -$txt['support_versions_current'] = 'Current SMF version'; -$txt['support_versions_forum'] = 'Forum version'; -$txt['support_versions_php'] = 'PHP version'; -$txt['support_versions_db'] = '%1$s version'; -$txt['support_versions_server'] = 'Server version'; -$txt['support_versions_gd'] = 'GD version'; -$txt['support_versions'] = 'Version Information'; -$txt['support_resources'] = 'Support Resources'; -$txt['support_resources_p1'] = 'Our Online Manual provides the main documentation for SMF. The SMF Online Manual has many documents to help answer support questions and explain Features, Settings, Themes, Packages, etc. The Online Manual documents each area of SMF thoroughly and should answer most questions quickly.'; -$txt['support_resources_p2'] = 'If you can\'t find the answers to your questions in the Online Manual, you may want to search our Support Community or ask for assistance in either our English or one of our many international support boards. The SMF Support Community can be used for support, customization, and many other things such as discussing SMF, finding a host, and discussing administrative issues with other forum administrators.'; - -$txt['support_latest'] = 'Common Support & Issues'; -$txt['support_latest_fetch'] = 'Retrieving support information...'; - -$txt['edit_permissions_info'] = 'Change restrictions and available features globally or to specific boards.'; -$txt['membergroups_members'] = 'Regular Members'; -$txt['membergroups_guests'] = 'Guests'; -$txt['membergroups_guests_na'] = 'n/a'; -$txt['membergroups_add_group'] = 'Add group'; -$txt['membergroups_permissions'] = 'Permissions'; - -$txt['permitgroups_restrict'] = 'Restrictive'; -$txt['permitgroups_standard'] = 'Standard'; -$txt['permitgroups_moderator'] = 'Moderator'; -$txt['permitgroups_maintenance'] = 'Maintenance'; -$txt['permitgroups_inherit'] = 'Inherit'; - -$txt['confirm_delete_attachments_all'] = 'Are you sure you want to delete all attachments?'; -$txt['confirm_delete_attachments'] = 'Are you sure you want to delete the selected attachments?'; -$txt['attachment_manager_browse_files'] = 'Browse Files'; -$txt['attachment_manager_repair'] = 'Maintain'; -$txt['attachment_manager_avatars'] = 'Avatars'; -$txt['attachment_manager_attachments'] = 'Attachments'; -$txt['attachment_manager_thumbs'] = 'Thumbnails'; -$txt['attachment_manager_last_active'] = 'Last Active'; -$txt['attachment_manager_member'] = 'Member'; -$txt['attachment_manager_avatars_older'] = 'Remove avatars from members not active for more than'; -$txt['attachment_manager_total_avatars'] = 'Total Avatars'; - -$txt['attachment_manager_avatars_no_entries'] = 'There are currently no avatars.'; -$txt['attachment_manager_attachments_no_entries'] = 'There are currently no attachments.'; -$txt['attachment_manager_thumbs_no_entries'] = 'There are currently no thumbnails.'; - -$txt['attachment_manager_settings'] = 'Attachment Settings'; -$txt['attachment_manager_avatar_settings'] = 'Avatar Settings'; -$txt['attachment_manager_browse'] = 'Browse Files'; -$txt['attachment_manager_maintenance'] = 'File Maintenance'; -$txt['attachment_manager_save'] = 'Save'; - -$txt['attachmentEnable'] = 'Attachments mode'; -$txt['attachmentEnable_deactivate'] = 'Disable attachments'; -$txt['attachmentEnable_enable_all'] = 'Enable all attachments'; -$txt['attachmentEnable_disable_new'] = 'Disable new attachments'; -$txt['attachmentCheckExtensions'] = 'Check attachment\'s extension'; -$txt['attachmentExtensions'] = 'Allowed attachment extensions'; -$txt['attachmentRecodeLineEndings'] = 'Recode line endings in textual attachments'; -$txt['attachmentShowImages'] = 'Display image attachments as pictures under post'; -$txt['attachmentEncryptFilenames'] = 'Encrypt stored filenames'; -$txt['attachmentUploadDir'] = 'Attachments directory'; -$txt['attachmentUploadDir_multiple'] = 'Attachments directory'; -$txt['attachmentUploadDir_multiple_configure'] = '[Configure multiple attachment directories]'; -$txt['attachmentDirSizeLimit'] = 'Max attachment folder space
    (0 for no limit)
    '; -$txt['attachmentPostLimit'] = 'Max attachment size per post
    (0 for no limit)
    '; -$txt['attachmentSizeLimit'] = 'Max size per attachment
    (0 for no limit)
    '; -$txt['attachmentNumPerPostLimit'] = 'Max number of attachments per post
    (0 for no limit)
    '; -$txt['attachment_gd_warning'] = 'The GD module is currently not installed. Image re-encoding is not possible.'; -$txt['attachment_image_reencode'] = 'Re-encode potentially dangerous image attachments'; -$txt['attachment_image_reencode_note'] = '(requires GD module)'; -$txt['attachment_image_paranoid_warning'] = 'The extensive security checks can result in a large number of rejected attachments.'; -$txt['attachment_image_paranoid'] = 'Perform extensive security checks on uploaded image attachments'; -$txt['attachmentThumbnails'] = 'Resize images when showing under posts'; -$txt['attachment_thumb_png'] = 'Save thumbnails as PNG'; -$txt['attachmentThumbWidth'] = 'Maximum width of thumbnails'; -$txt['attachmentThumbHeight'] = 'Maximum height of thumbnails'; - -$txt['attach_dir_does_not_exist'] = 'Does Not Exist'; -$txt['attach_dir_not_writable'] = 'Not Writable'; -$txt['attach_dir_files_missing'] = 'Files Missing (Repair)'; -$txt['attach_dir_unused'] = 'Unused'; -$txt['attach_dir_ok'] = 'OK'; - -$txt['attach_path_manage'] = 'Manage Attachment Paths'; -$txt['attach_paths'] = 'Attachment Paths'; -$txt['attach_current_dir'] = 'Current Directory'; -$txt['attach_path'] = 'Path'; -$txt['attach_current_size'] = 'Current Size (KB)'; -$txt['attach_num_files'] = 'Files'; -$txt['attach_dir_status'] = 'Status'; -$txt['attach_add_path'] = 'Add Path'; -$txt['attach_path_current_bad'] = 'Invalid current attachment path.'; - -$txt['mods_cat_avatars'] = 'Avatars'; -$txt['avatar_directory'] = 'Avatars directory'; -$txt['avatar_url'] = 'Avatars URL'; -$txt['avatar_dimension_note'] = '(0 = no limit)'; -$txt['avatar_max_width_external'] = 'Maximum width of external avatar
    (0 for no limit)
    '; -$txt['avatar_max_height_external'] = 'Maximum height of external avatar
    (0 for no limit)
    '; -$txt['avatar_action_too_large'] = 'If the avatar is too large...'; -$txt['option_refuse'] = 'Refuse it'; -$txt['option_html_resize'] = 'Let the HTML resize it'; -$txt['option_js_resize'] = 'Resize it with JavaScript'; -$txt['option_download_and_resize'] = 'Download and resize it (requires GD module)'; -$txt['avatar_max_width_upload'] = 'Maximum width of uploaded avatar
    (0 for no limit)
    '; -$txt['avatar_max_height_upload'] = 'Maximum height of uploaded avatar
    (0 for no limit)
    '; -$txt['avatar_resize_upload'] = 'Resize oversized large avatars'; -$txt['avatar_resize_upload_note'] = '(requires GD module)'; -$txt['avatar_download_png'] = 'Use PNG for resized avatars'; -$txt['avatar_gd_warning'] = 'The GD module is currently not installed. Some avatar features are disabled.'; -$txt['avatar_external'] = 'External avatars'; -$txt['avatar_upload'] = 'Uploadable avatars'; -$txt['avatar_server_stored'] = 'Server-stored avatars'; -$txt['avatar_server_stored_groups'] = 'Membergroups allowed to select a server stored avatar'; -$txt['avatar_upload_groups'] = 'Membergroups allowed to upload an avatar to the server'; -$txt['avatar_external_url_groups'] = 'Membergroups allowed to select an external URL'; -$txt['avatar_select_permission'] = 'Select permissions for each group'; -$txt['avatar_download_external'] = 'Download avatar at given URL'; -$txt['custom_avatar_enabled'] = 'Upload avatars to...'; -$txt['option_attachment_dir'] = 'Attachment directory'; -$txt['option_specified_dir'] = 'Specific directory...'; -$txt['custom_avatar_dir'] = 'Upload directory'; -$txt['custom_avatar_dir_desc'] = 'This should not be the same as the server-stored directory.'; -$txt['custom_avatar_url'] = 'Upload URL'; -$txt['custom_avatar_check_empty'] = 'The custom avatar directory you have specified may be empty or invalid. Please ensure these settings are correct.'; -$txt['avatar_reencode'] = 'Re-encode potentially dangerous avatars'; -$txt['avatar_reencode_note'] = '(requires GD module)'; -$txt['avatar_paranoid_warning'] = 'The extensive security checks can result in a large number of rejected avatars.'; -$txt['avatar_paranoid'] = 'Perform extensive security checks on uploaded avatars'; - -$txt['repair_attachments'] = 'Maintain Attachments'; -$txt['repair_attachments_complete'] = 'Maintenance Complete'; -$txt['repair_attachments_complete_desc'] = 'All selected errors have now been corrected'; -$txt['repair_attachments_no_errors'] = 'No errors were found!'; -$txt['repair_attachments_error_desc'] = 'The follow errors were found during maintenance. Check the box next to the errors you wish to fix and hit continue.'; -$txt['repair_attachments_continue'] = 'Continue'; -$txt['repair_attachments_cancel'] = 'Cancel'; -$txt['attach_repair_missing_thumbnail_parent'] = '%1$d thumbnails are missing a parent attachment'; -$txt['attach_repair_parent_missing_thumbnail'] = '%1$d parents are flagged as having thumbnails but don\'t'; -$txt['attach_repair_file_missing_on_disk'] = '%1$d attachments/avatars have an entry but no longer exist on disk'; -$txt['attach_repair_file_wrong_size'] = '%1$d attachments/avatars are being reported as the wrong filesize'; -$txt['attach_repair_file_size_of_zero'] = '%1$d attachments/avatars have a size of zero on disk. (These will be deleted)'; -$txt['attach_repair_attachment_no_msg'] = '%1$d attachments no longer have a message associated with them'; -$txt['attach_repair_avatar_no_member'] = '%1$d avatars no longer have a member associated with them'; -$txt['attach_repair_wrong_folder'] = '%1$d attachments are in the wrong folder'; - -$txt['news_title'] = 'News and Newsletters'; -$txt['news_settings_desc'] = 'Here you can change the settings and permissions related to news and newsletters.'; -$txt['news_settings_submit'] = 'Save'; -$txt['news_mailing_desc'] = 'From this menu you can send messages to all members who\'ve registered and entered their email addresses. You may edit the distribution list, or send messages to all. Useful for important update/news information.'; -$txt['groups_edit_news'] = 'Groups allowed to edit news items'; -$txt['groups_send_mail'] = 'Groups allowed to send out forum newsletters'; -$txt['xmlnews_enable'] = 'Enable XML/RSS news'; -$txt['xmlnews_maxlen'] = 'Maximum message length:
    (0 to disable, bad idea.)
    '; -$txt['editnews_clickadd'] = 'Click here to add another item.'; -$txt['editnews_remove_selected'] = 'Remove selected'; -$txt['editnews_remove_confirm'] = 'Are you sure you want to delete the selected news items?'; -$txt['censor_clickadd'] = 'Click here to add another word.'; - -$txt['layout_controls'] = 'Forum'; -$txt['logs'] = 'Logs'; -$txt['generate_reports'] = 'Reports'; - -$txt['update_available'] = 'Update Available!'; -$txt['update_message'] = 'You\'re using an outdated version of SMF, which contains some bugs which have since been fixed. - It is recommended that you update your forum to the latest version as soon as possible. It only takes a minute!'; - -$txt['manageposts'] = 'Posts and Topics'; -$txt['manageposts_title'] = 'Manage Posts and Topics'; -$txt['manageposts_description'] = 'Here you can manage all settings related to topics and posts.'; - -$txt['manageposts_seconds'] = 'seconds'; -$txt['manageposts_minutes'] = 'minutes'; -$txt['manageposts_characters'] = 'characters'; -$txt['manageposts_days'] = 'days'; -$txt['manageposts_posts'] = 'posts'; -$txt['manageposts_topics'] = 'topics'; - -$txt['manageposts_settings'] = 'Post Settings'; -$txt['manageposts_settings_description'] = 'Here you can set everything related to posts and posting.'; -$txt['manageposts_settings_submit'] = 'Save'; - -$txt['manageposts_bbc_settings'] = 'Bulletin Board Code'; -$txt['manageposts_bbc_settings_description'] = 'Bulletin board code can be used to add markup to forum messages. For example, to highlight the word \'house\' you can type [b]house[/b]. All Bulletin board code tags are surrounded by square brackets (\'[\' and \']\').'; -$txt['manageposts_bbc_settings_title'] = 'Bulletin Board Code Settings'; -$txt['manageposts_bbc_settings_submit'] = 'Save'; - -$txt['manageposts_topic_settings'] = 'Topic Settings'; -$txt['manageposts_topic_settings_description'] = 'Here you can set all settings involving topics.'; -$txt['manageposts_topic_settings_submit'] = 'Save'; - -$txt['removeNestedQuotes'] = 'Remove nested quotes when quoting'; -$txt['enableEmbeddedFlash'] = 'Embed flash into posts'; -$txt['enableEmbeddedFlash_warning'] = 'may be a security risk!'; -$txt['enableSpellChecking'] = 'Enable spell checking'; -$txt['enableSpellChecking_warning'] = 'this does not work on all servers!'; -$txt['disable_wysiwyg'] = 'Disable WYSIWYG editor'; -$txt['max_messageLength'] = 'Maximum allowed post size'; -$txt['max_messageLength_zero'] = '0 for no max.'; -$txt['fixLongWords'] = 'Break up words with more letters than'; -$txt['fixLongWords_zero'] = '0 to disable.'; -$txt['fixLongWords_warning'] = 'this does not work on all servers!'; -$txt['topicSummaryPosts'] = 'Posts to show on topic summary'; -$txt['spamWaitTime'] = 'Time required between posts from the same IP'; -$txt['edit_wait_time'] = 'Courtesy edit wait time'; -$txt['edit_disable_time'] = 'Maximum time after posting to allow edit'; -$txt['edit_disable_time_zero'] = '0 to disable'; - -$txt['enableBBC'] = 'Enable bulletin board code (BBC)'; -$txt['enablePostHTML'] = 'Enable basic HTML in posts'; -$txt['autoLinkUrls'] = 'Automatically link posted URLs'; -$txt['disabledBBC'] = 'Enabled BBC tags'; -$txt['bbcTagsToUse'] = 'Enabled BBC tags'; -$txt['bbcTagsToUse_select'] = 'Select the tags allowed to be used'; -$txt['bbcTagsToUse_select_all'] = 'Select all tags'; - -$txt['enableStickyTopics'] = 'Enable sticky topics'; -$txt['enableParticipation'] = 'Enable participation icons'; -$txt['oldTopicDays'] = 'Time before topic is warned as old on reply'; -$txt['oldTopicDays_zero'] = '0 to disable'; -$txt['defaultMaxTopics'] = 'Number of topics per page in the message index'; -$txt['defaultMaxMessages'] = 'Number of posts per page in a topic page'; -$txt['hotTopicPosts'] = 'Number of posts for a hot topic'; -$txt['hotTopicVeryPosts'] = 'Number of posts for a very hot topic'; -$txt['enableAllMessages'] = 'Max topic size to show "All" posts'; -$txt['enableAllMessages_zero'] = '0 to never show "All"'; -$txt['disableCustomPerPage'] = 'Disable user defined topic/message count per page'; -$txt['enablePreviousNext'] = 'Enable previous/next topic links'; - -$txt['not_done_title'] = 'Not done yet!'; -$txt['not_done_reason'] = 'To avoid overloading your server, the process has been temporarily paused. It should automatically continue in a few seconds. If it doesn\'t, please click continue below.'; -$txt['not_done_continue'] = 'Continue'; - -$txt['general_settings'] = 'General'; -$txt['database_paths_settings'] = 'Database and Paths'; -$txt['cookies_sessions_settings'] = 'Cookies and Sessions'; -$txt['caching_settings'] = 'Caching'; -$txt['load_balancing_settings'] = 'Load Balancing'; - -$txt['language_configuration'] = 'Languages'; -$txt['language_description'] = 'This section allows you to edit languages installed on your forum, download new ones from the Simple Machines website. You may also edit language-related settings here.'; -$txt['language_edit'] = 'Edit Languages'; -$txt['language_add'] = 'Add Language'; -$txt['language_settings'] = 'Settings'; - -$txt['advanced'] = 'Advanced'; -$txt['simple'] = 'Simple'; - -$txt['admin_news_select_recipients'] = 'Please select who should receive a copy of the newsletter'; -$txt['admin_news_select_group'] = 'Membergroups'; -$txt['admin_news_select_group_desc'] = 'Select the groups to receive this newsletter.'; -$txt['admin_news_select_members'] = 'Members'; -$txt['admin_news_select_members_desc'] = 'Additional members to receive newsletter.'; -$txt['admin_news_select_excluded_members'] = 'Excluded Members'; -$txt['admin_news_select_excluded_members_desc'] = 'Members who should not receive newsletter.'; -$txt['admin_news_select_excluded_groups'] = 'Excluded Groups'; -$txt['admin_news_select_excluded_groups_desc'] = 'Select groups who should definitely not receive the newsletter.'; -$txt['admin_news_select_email'] = 'Email Addresses'; -$txt['admin_news_select_email_desc'] = 'A semi-colon separated list of email addresses which should be sent newsletter. (i.e. address1; address2)'; -$txt['admin_news_select_override_notify'] = 'Override Notification Settings'; -// Use entities in below. -$txt['admin_news_cannot_pm_emails_js'] = 'You cannot send a personal message to an email address. If you continue all entered email addresses will be ignored.\\n\\nAre you sure you wish to do this?'; - -$txt['mailqueue_browse'] = 'Browse Queue'; -$txt['mailqueue_settings'] = 'Settings'; - -$txt['admin_search'] = 'Quick Search'; -$txt['admin_search_type_internal'] = 'Task/Setting'; -$txt['admin_search_type_member'] = 'Member'; -$txt['admin_search_type_online'] = 'Online Manual'; -$txt['admin_search_go'] = 'Go'; -$txt['admin_search_results'] = 'Search Results'; -$txt['admin_search_results_desc'] = 'Results for search: "%1$s"'; -$txt['admin_search_results_again'] = 'Search again'; -$txt['admin_search_results_none'] = 'No results found!'; - -$txt['admin_search_section_sections'] = 'Section'; -$txt['admin_search_section_settings'] = 'Setting'; - -$txt['core_settings_title'] = 'Core Features'; -$txt['mods_cat_features'] = 'General'; -$txt['mods_cat_security_general'] = 'General'; -$txt['antispam_title'] = 'Anti-Spam'; -$txt['mods_cat_modifications_misc'] = 'Miscellaneous'; -$txt['mods_cat_layout'] = 'Layout'; -$txt['karma'] = 'Karma'; -$txt['moderation_settings_short'] = 'Moderation'; -$txt['signature_settings_short'] = 'Signatures'; -$txt['custom_profile_shorttitle'] = 'Profile Fields'; -$txt['pruning_title'] = 'Log Pruning'; - -$txt['boardsEdit'] = 'Modify Boards'; -$txt['mboards_new_cat'] = 'Create New Category'; -$txt['manage_holidays'] = 'Manage Holidays'; -$txt['calendar_settings'] = 'Calendar Settings'; -$txt['search_weights'] = 'Weights'; -$txt['search_method'] = 'Search Method'; - -$txt['smiley_sets'] = 'Smiley Sets'; -$txt['smileys_add'] = 'Add Smiley'; -$txt['smileys_edit'] = 'Edit Smileys'; -$txt['smileys_set_order'] = 'Set Smiley Order'; -$txt['icons_edit_message_icons'] = 'Edit Message Icons'; - -$txt['membergroups_new_group'] = 'Add Membergroup'; -$txt['membergroups_edit_groups'] = 'Edit Membergroups'; -$txt['permissions_groups'] = 'General Permissions'; -$txt['permissions_boards'] = 'Board Permissions'; -$txt['permissions_profiles'] = 'Edit Profiles'; -$txt['permissions_post_moderation'] = 'Post Moderation'; - -$txt['browse_packages'] = 'Browse Packages'; -$txt['download_packages'] = 'Download Packages'; -$txt['installed_packages'] = 'Installed Packages'; -$txt['package_file_perms'] = 'File Permissions'; -$txt['package_settings'] = 'Options'; -$txt['themeadmin_admin_title'] = 'Manage and Install'; -$txt['themeadmin_list_title'] = 'Theme Settings'; -$txt['themeadmin_reset_title'] = 'Member Options'; -$txt['themeadmin_edit_title'] = 'Modify Themes'; -$txt['admin_browse_register_new'] = 'Register New Member'; - -$txt['search_engines'] = 'Search Engines'; -$txt['spiders'] = 'Spiders'; -$txt['spider_logs'] = 'Spider Log'; -$txt['spider_stats'] = 'Stats'; - -$txt['paid_subscriptions'] = 'Paid Subscriptions'; -$txt['paid_subs_view'] = 'View Subscriptions'; - -?> \ No newline at end of file diff --git a/config/themes/default/languages/EmailTemplates.english.php b/config/themes/default/languages/EmailTemplates.english.php deleted file mode 100755 index bade6a4..0000000 --- a/config/themes/default/languages/EmailTemplates.english.php +++ /dev/null @@ -1,1062 +0,0 @@ - array( - /* - @additional_params: resend_activate_message - REALNAME: The display name for the member receiving the email. - USERNAME: The user name for the member receiving the email. - ACTIVATIONLINK: The url link to activate the member's account. - ACTIVATIONCODE: The code needed to activate the member's account. - ACTIVATIONLINKWITHOUTCODE: The url to the page where the activation code can be entered. - FORGOTPASSWORDLINK: The url to the "forgot password" page. - @description: - */ - 'subject' => 'Welcome to {FORUMNAME}', - 'body' => 'Thank you for registering at {FORUMNAME}. Your username is {USERNAME}. If you forget your password, you can reset it by visiting {FORGOTPASSWORDLINK}. - -Before you can login, you must first activate your account by selecting the following link: - -{ACTIVATIONLINK} - -Should you have any problems with the activation, please visit {ACTIVATIONLINKWITHOUTCODE} and enter the code "{ACTIVATIONCODE}". - -{REGARDS}', - ), - - 'resend_pending_message' => array( - /* - @additional_params: resend_pending_message - REALNAME: The display name for the member receiving the email. - USERNAME: The user name for the member receiving the email. - @description: - */ - 'subject' => 'Welcome to {FORUMNAME}', - 'body' => 'Your registration request at {FORUMNAME} has been received, {REALNAME}. - -The username you registered with was {USERNAME}. - -Before you can login and start using the forum, your request will be reviewed and approved. When this happens, you will receive another email from this address. - -{REGARDS}', - ), - 'mc_group_approve' => array( - /* - @additional_params: mc_group_approve - USERNAME: The user name for the member receiving the email. - GROUPNAME: The name of the membergroup that the user was accepted into. - @description: The request to join a particular membergroup has been accepted. - */ - 'subject' => 'Group Membership Approval', - 'body' => '{USERNAME}, - -We\'re pleased to notify you that your application to join the "{GROUPNAME}" group at {FORUMNAME} has been accepted, and your account has been updated to include this new membergroup. - -{REGARDS}', - ), - 'mc_group_reject' => array( - /* - @additional_params: mc_group_reject - USERNAME: The user name for the member receiving the email. - GROUPNAME: The name of the membergroup that the user was rejected from. - @description: The request to join a particular membergroup has been rejected. - */ - 'subject' => 'Group Membership Rejection', - 'body' => '{USERNAME}, - -We\'re sorry to notify you that your application to join the "{GROUPNAME}" group at {FORUMNAME} has been rejected. - -{REGARDS}', - ), - 'mc_group_reject_reason' => array( - /* - @additional_params: mc_group_reject_reason - USERNAME: The user name for the member receiving the email. - GROUPNAME: The name of the membergroup that the user was rejected from. - REASON: Reason for the rejection. - @description: The request to join a particular membergroup has been rejected with a reason given. - */ - 'subject' => 'Group Membership Rejection', - 'body' => '{USERNAME}, - -We\'re sorry to notify you that your application to join the "{GROUPNAME}" group at {FORUMNAME} has been rejected. - -This is due to the following reason: {REASON} - -{REGARDS}', - ), - 'admin_approve_accept' => array( - /* - @additional_params: admin_approve_accept - NAME: The display name of the member. - USERNAME: The user name for the member receiving the email. - PROFILELINK: The URL of the profile page. - FORGOTPASSWORDLINK: The URL of the "forgot password" page. - @description: - */ - 'subject' => 'Welcome to {FORUMNAME}', - 'body' => 'Welcome, {NAME}! - -Your account has been activated manually by the admin and you can now login and post. Your username is: {USERNAME}. If you forget your password, you can change it at {FORGOTPASSWORDLINK}. - -{REGARDS}', - ), - 'admin_approve_activation' => array( - /* - @additional_params: admin_approve_activation - USERNAME: The user name for the member receiving the email. - ACTIVATIONLINK: The url link to activate the member's account. - ACTIVATIONLINKWITHOUTCODE: The url to the page where the activation code can be entered. - ACTIVATIONCODE: The activation code. - @description: - */ - 'subject' => 'Welcome to {FORUMNAME}', - 'body' => 'Welcome, {USERNAME}! - -Your account on {FORUMNAME} has been approved by the forum administrator. Before you can login, you must first activate your account by selecting the following link: - -{ACTIVATIONLINK} - -Should you have any problems with the activation, please visit {ACTIVATIONLINKWITHOUTCODE} and enter the code "{ACTIVATIONCODE}". - -{REGARDS}', - ), - 'admin_approve_reject' => array( - /* - @additional_params: admin_approve_reject - USERNAME: The user name for the member receiving the email. - @description: - */ - 'subject' => 'Registration Rejected', - 'body' => '{USERNAME}, - -Regrettably, your application to join {FORUMNAME} has been rejected. - -{REGARDS}', - ), - 'admin_approve_delete' => array( - /* - @additional_params: admin_approve_delete - USERNAME: The user name for the member receiving the email. - @description: - */ - 'subject' => 'Account Deleted', - 'body' => '{USERNAME}, - -Your account on {FORUMNAME} has been deleted. This may be because you never activated your account, in which case you should be able to register again. - -{REGARDS}', - ), - 'admin_approve_remind' => array( - /* - @additional_params: admin_approve_remind - USERNAME: The user name for the member receiving the email. - ACTIVATIONLINK: The url link to activate the member's account. - ACTIVATIONLINKWITHOUTCODE: The url to the page where the activation code can be entered. - ACTIVATIONCODE: The activation code. - @description: - */ - 'subject' => 'Registration Reminder', - 'body' => '{USERNAME}, -You still have not activated your account at {FORUMNAME}. - -Please use the link below to activate your account: -{ACTIVATIONLINK} - -Should you have any problems with the activation, please visit {ACTIVATIONLINKWITHOUTCODE} and enter the code "{ACTIVATIONCODE}". - -{REGARDS}', - ), - 'admin_register_activate' => array( - /* - @additional_params: - USERNAME: The user name for the member receiving the email. - ACTIVATIONLINK: The url link to activate the member's account. - ACTIVATIONLINKWITHOUTCODE: The url to the page where the activation code can be entered. - ACTIVATIONCODE: The activation code. - @description: - */ - 'subject' => 'Welcome to {FORUMNAME}', - 'body' => 'Thank you for registering at {FORUMNAME}. Your username is {USERNAME} and your password is {PASSWORD}. - -Before you can login, you must first activate your account by selecting the following link: - -{ACTIVATIONLINK} - -Should you have any problems with the activation, please visit {ACTIVATIONLINKWITHOUTCODE} and enter the code "{ACTIVATIONCODE}". - -{REGARDS}', - ), - 'admin_register_immediate' => array( - 'subject' => 'Welcome to {FORUMNAME}', - 'body' => 'Thank you for registering at {FORUMNAME}. Your username is {USERNAME} and your password is {PASSWORD}. - -{REGARDS}', - ), - 'new_announcement' => array( - /* - @additional_params: new_announcement - TOPICSUBJECT: The subject of the topic being announced. - MESSAGE: The message body of the first post of the announced topic. - TOPICLINK: A link to the topic being announced. - @description: - - */ - 'subject' => 'New announcement: {TOPICSUBJECT}', - 'body' => '{MESSAGE} - -To unsubscribe from these announcements, login to the forum and uncheck "Receive forum announcements and important notifications by email." in your profile. - -You can view the full announcement by following this link: -{TOPICLINK} - -{REGARDS}', - ), - 'notify_boards_once_body' => array( - /* - @additional_params: notify_boards_once_body - TOPICSUBJECT: The subject of the topic causing the notification - TOPICLINK: A link to the topic. - MESSAGE: This is the body of the message. - UNSUBSCRIBELINK: Link to unsubscribe from notifications. - @description: - */ - 'subject' => 'New Topic: {TOPICSUBJECT}', - 'body' => 'A new topic, \'{TOPICSUBJECT}\', has been made on a board you are watching. - -You can see it at -{TOPICLINK} - -More topics may be posted, but you won\'t receive more email notifications until you return to the board and read some of them. - -The text of the topic is shown below: -{MESSAGE} - -Unsubscribe to new topics from this board by using this link: -{UNSUBSCRIBELINK} - -{REGARDS}', - ), - 'notify_boards_once' => array( - /* - @additional_params: notify_boards_once - TOPICSUBJECT: The subject of the topic causing the notification - TOPICLINK: A link to the topic. - UNSUBSCRIBELINK: Link to unsubscribe from notifications. - @description: - */ - 'subject' => 'New Topic: {TOPICSUBJECT}', - 'body' => 'A new topic, \'{TOPICSUBJECT}\', has been made on a board you are watching. - -You can see it at -{TOPICLINK} - -More topics may be posted, but you won\'t receive more email notifications until you return to the board and read some of them. - -Unsubscribe to new topics from this board by using this link: -{UNSUBSCRIBELINK} - -{REGARDS}', - ), - 'notify_boards_body' => array( - /* - @additional_params: notify_boards_body - TOPICSUBJECT: The subject of the topic causing the notification - TOPICLINK: A link to the topic. - MESSAGE: This is the body of the message. - UNSUBSCRIBELINK: Link to unsubscribe from notifications. - @description: - */ - 'subject' => 'New Topic: {TOPICSUBJECT}', - 'body' => 'A new topic, \'{TOPICSUBJECT}\', has been made on a board you are watching. - -You can see it at -{TOPICLINK} - -The text of the topic is shown below: -{MESSAGE} - -Unsubscribe to new topics from this board by using this link: -{UNSUBSCRIBELINK} - -{REGARDS}', - ), - 'notify_boards' => array( - /* - @additional_params: notify_boards - TOPICSUBJECT: The subject of the topic causing the notification - TOPICLINK: A link to the topic. - UNSUBSCRIBELINK: Link to unsubscribe from notifications. - @description: - */ - 'subject' => 'New Topic: {TOPICSUBJECT}', - 'body' => 'A new topic, \'{TOPICSUBJECT}\', has been made on a board you are watching. - -You can see it at -{TOPICLINK} - -Unsubscribe to new topics from this board by using this link: -{UNSUBSCRIBELINK} - -{REGARDS}', - ), - 'request_membership' => array( - /* - @additional_params: request_membership - RECPNAME: The name of the person recieving the email - APPYNAME: The name of the person applying for group membership - GROUPNAME: The name of the group being applied to. - REASON: The reason given by the applicant for wanting to join the group. - MODLINK: Link to the group moderation page. - @description: - */ - 'subject' => 'New Group Application', - 'body' => '{RECPNAME}, - -{APPYNAME} has requested membership to the "{GROUPNAME}" group. The user has given the following reason: - -{REASON} - -You can approve or reject this application by clicking the link below: - -{MODLINK} - -{REGARDS}', - ), - 'paid_subscription_reminder' => array( - /* - @additional_params: scheduled_approval - REALNAME: The real (display) name of the person receiving the email. - PROFILE_LINK: Link to profile of member receiving email where can renew. - SUBSCRIPTION: Name of the subscription. - END_DATE: Date it expires. - @description: - */ - 'subject' => 'Subscription about to expire at {FORUMNAME}', - 'body' => '{REALNAME}, - -A subscription you are subscribed to at {FORUMNAME} is about to expire. If when you took out the subscription you selected to auto-renew you need take no action - otherwise you may wish to consider subscribing once more. Details are below: - -Subscription Name: {SUBSCRIPTION} -Expires: {END_DATE} - -To edit your subscriptions visit the following URL: -{PROFILE_LINK} - -{REGARDS}', - ), - 'activate_reactivate' => array( - /* - @additional_params: activate_reactivate - ACTIVATIONLINK: The url link to reactivate the member's account. - ACTIVATIONCODE: The code needed to reactivate the member's account. - ACTIVATIONLINKWITHOUTCODE: The url to the page where the activation code can be entered. - @description: - */ - 'subject' => 'Welcome back to {FORUMNAME}', - 'body' => 'In order to re-validate your email address, your account has been deactivated. Click the following link to activate it again: -{ACTIVATIONLINK} - -Should you have any problems with activation, please visit {ACTIVATIONLINKWITHOUTCODE} and use the code "{ACTIVATIONCODE}". - -{REGARDS}', - ), - 'forgot_password' => array( - /* - @additional_params: forgot_password - REALNAME: The real (display) name of the person receiving the reminder. - REMINDLINK: The link to reset the password. - IP: The IP address of the requester. - MEMBERNAME: - @description: - */ - 'subject' => 'New password for {FORUMNAME}', - 'body' => 'Dear {REALNAME}, -This mail was sent because the \'forgot password\' function has been applied to your account. To set a new password, click the following link: -{REMINDLINK} - -IP: {IP} -Username: {MEMBERNAME} - -{REGARDS}', - ), - 'forgot_openid' => array( - /* - @additional_params: forgot_password - REALNAME: The real (display) name of the person receiving the reminder. - IP: The IP address of the requester. - OPENID: The members OpenID identity. - @description: - */ - 'subject' => 'OpenID reminder for {FORUMNAME}', - 'body' => 'Dear {REALNAME}, -This mail was sent because the \'forgot OpenID\' function has been applied to your account. Below is the OpenID that your account is associated with: -{OPENID} - -IP: {IP} -Username: {MEMBERNAME} - -{REGARDS}', - ), - 'scheduled_approval' => array( - /* - @additional_params: scheduled_approval - REALNAME: The real (display) name of the person receiving the email. - BODY: The generated body of the mail. - @description: - */ - 'subject' => 'Summary of posts awaiting approval at {FORUMNAME}', - 'body' => '{REALNAME}, - -This email contains a summary of all items awaiting approval at {FORUMNAME}. - -{BODY} - -Please log in to the forum to review these items. -{SCRIPTURL} - -{REGARDS}', - ), - 'send_topic' => array( - /* - @additional_params: send_topic - TOPICSUBJECT: The subject of the topic being sent. - SENDERNAME: The name of the member sending the topic. - RECPNAME: The name of the person receiving the email. - TOPICLINK: A link to the topic being sent. - @description: - */ - 'subject' => 'Topic: {TOPICSUBJECT} (From: {SENDERNAME})', - 'body' => 'Dear {RECPNAME}, -I want you to check out "{TOPICSUBJECT}" on {FORUMNAME}. To view it, please click this link: - -{TOPICLINK} - -Thanks, - -{SENDERNAME}', - ), - 'send_topic_comment' => array( - /* - @additional_params: send_topic_comment - TOPICSUBJECT: The subject of the topic being sent. - SENDERNAME: The name of the member sending the topic. - RECPNAME: The name of the person receiving the email. - TOPICLINK: A link to the topic being sent. - COMMENT: A comment left by the sender. - @description: - */ - 'subject' => 'Topic: {TOPICSUBJECT} (From: {SENDERNAME})', - 'body' => 'Dear {RECPNAME}, -I want you to check out "{TOPICSUBJECT}" on {FORUMNAME}. To view it, please click this link: - -{TOPICLINK} - -A comment has also been added regarding this topic: -{COMMENT} - -Thanks, - -{SENDERNAME}', - ), - 'send_email' => array( - /* - @additional_params: send_email - EMAILSUBJECT: The subject the user wants to email. - EMAILBODY: The body the user wants to email. - SENDERNAME: The name of the member sending the email. - RECPNAME: The name of the person receiving the email. - @description: - */ - 'subject' => '{EMAILSUBJECT}', - 'body' => '{EMAILBODY}', - ), - 'report_to_moderator' => array( - /* - @additional_params: report_to_moderator - TOPICSUBJECT: The subject of the reported post. - POSTERNAME: The report post's author's name. - REPORTERNAME: The name of the person reporting the post. - TOPICLINK: The url of the post that is being reported. - REPORTLINK: The url of the moderation center report. - COMMENT: The comment left by the reporter, hopefully to explain why they are reporting the post. - @description: When a user reports a post this email is sent out to moderators and admins of that board. - */ - 'subject' => 'Reported post: {TOPICSUBJECT} by {POSTERNAME}', - 'body' => 'The following post, "{TOPICSUBJECT}" by {POSTERNAME} has been reported by {REPORTERNAME} on a board you moderate: - -The topic: {TOPICLINK} -Moderation center: {REPORTLINK} - -The reporter has made the following comment: -{COMMENT} - -{REGARDS}', - ), - 'change_password' => array( - /* - @additional_params: change_password - USERNAME: The user name for the member receiving the email. - PASSWORD: The password for the member. - @description: - */ - 'subject' => 'New Password Details', - 'body' => 'Hey, {USERNAME}! - -Your login details at {FORUMNAME} have been changed and your password reset. Below are your new login details. - -Your username is "{USERNAME}" and your password is "{PASSWORD}". - -You may change it after you login by going to the profile page, or by visiting this page after you login: -{SCRIPTURL}?action=profile - -{REGARDS}', - ), - 'register_activate' => array( - /* - @additional_params: register_activate - REALNAME: The display name for the member receiving the email. - USERNAME: The user name for the member receiving the email. - PASSWORD: The password for the member. - ACTIVATIONLINK: The url link to reactivate the member's account. - ACTIVATIONLINKWITHOUTCODE: The url to the page where the activation code can be entered. - ACTIVATIONCODE: The code needed to reactivate the member's account. - FORGOTPASSWORDLINK: The url to the "forgot password" page. - @description: - */ - 'subject' => 'Welcome to {FORUMNAME}', - 'body' => 'Thank you for registering at {FORUMNAME}. Your username is {USERNAME}. If you forget your password, you can reset it by visiting {FORGOTPASSWORDLINK}. - -Before you can login, you first need to activate your account. To do so, please follow this link: - -{ACTIVATIONLINK} - -Should you have any problems with activation, please visit {ACTIVATIONLINKWITHOUTCODE} use the code "{ACTIVATIONCODE}". - -{REGARDS}', - ), - 'register_openid_activate' => array( - /* - @additional_params: register_activate - REALNAME: The display name for the member receiving the email. - USERNAME: The user name for the member receiving the email. - OPENID: The openID identity for the member. - ACTIVATIONLINK: The url link to reactivate the member's account. - ACTIVATIONLINKWITHOUTCODE: The url to the page where the activation code can be entered. - ACTIVATIONCODE: The code needed to reactivate the member's account. - @description: - */ - 'subject' => 'Welcome to {FORUMNAME}', - 'body' => 'Thank you for registering at {FORUMNAME}. Your username is {USERNAME}. You have chosen to authenticate using the following OpenID identity: -{OPENID} - -Before you can login, you first need to activate your account. To do so, please follow this link: - -{ACTIVATIONLINK} - -Should you have any problems with activation, please visit {ACTIVATIONLINKWITHOUTCODE} and use the code "{ACTIVATIONCODE}". - -{REGARDS}', - ), - 'register_coppa' => array( - /* - @additional_params: register_coppa - REALNAME: The display name for the member receiving the email. - USERNAME: The user name for the member receiving the email. - PASSWORD: The password for the member. - COPPALINK: The url link to the coppa form. - FORGOTPASSWORDLINK: The url to the "forgot password" page. - @description: - */ - 'subject' => 'Welcome to {FORUMNAME}', - 'body' => 'Thank you for registering at {FORUMNAME}. Your username is {USERNAME}. If you forget your password, you can change it at {FORGOTPASSWORDLINK} - -Before you can login, the admin requires consent from your parent/guardian for you to join the community. You can obtain more information at the link below: - -{COPPALINK} - -{REGARDS}', - ), - 'register_openid_coppa' => array( - /* - @additional_params: register_coppa - REALNAME: The display name for the member receiving the email. - USERNAME: The user name for the member receiving the email. - OPENID: The openID identity for the member. - COPPALINK: The url link to the coppa form. - @description: - */ - 'subject' => 'Welcome to {FORUMNAME}', - 'body' => 'Thank you for registering at {FORUMNAME}. Your username is {USERNAME}. - -You have chosen to authenticate using the following OpenID identity: -{OPENID} - -Before you can login, the admin requires consent from your parent/guardian for you to join the community. You can obtain more information at the link below: - -{COPPALINK} - -{REGARDS}', - ), - 'register_immediate' => array( - /* - @additional_params: register_immediate - REALNAME: The display name for the member receiving the email. - USERNAME: The user name for the member receiving the email. - PASSWORD: The password for the member. - FORGOTPASSWORDLINK: The url to the "forgot password" page. - @description: - */ - 'subject' => 'Welcome to {FORUMNAME}', - 'body' => 'Thank you for registering at {FORUMNAME}. Your username is {USERNAME}. If you forget your password, you may change it at {FORGOTPASSWORDLINK}. - -{REGARDS}', - ), - 'register_openid_immediate' => array( - /* - @additional_params: register_immediate - REALNAME: The display name for the member receiving the email. - USERNAME: The user name for the member receiving the email. - OPENID: The openID identity for the member. - @description: - */ - 'subject' => 'Welcome to {FORUMNAME}', - 'body' => 'Thank you for registering at {FORUMNAME}. Your username is {USERNAME}. - -You have chosen to authenticate using the following OpenID identity: -{OPENID} - -You may update your profile by visiting this page after you login: - -{SCRIPTURL}?action=profile - -{REGARDS}', - ), - 'register_pending' => array( - /* - @additional_params: register_pending - REALNAME: The display name for the member receiving the email. - USERNAME: The user name for the member receiving the email. - PASSWORD: The password for the member. - FORGOTPASSWORDLINK: The url to the "forgot password" page. - @description: - */ - 'subject' => 'Welcome to {FORUMNAME}', - 'body' => 'Your registration request at {FORUMNAME} has been received, {REALNAME}. - -The username you registered with was {USERNAME}. If you forget your password, you can change it at {FORGOTPASSWORDLINK}. - -Before you can login and start using the forum, your request will be reviewed and approved. When this happens, you will receive another email from this address. - -{REGARDS}', - ), - 'register_openid_pending' => array( - /* - @additional_params: register_pending - REALNAME: The display name for the member receiving the email. - USERNAME: The user name for the member receiving the email. - OPENID: The openID identity for the member. - @description: - */ - 'subject' => 'Welcome to {FORUMNAME}', - 'body' => 'Your registration request at {FORUMNAME} has been received, {REALNAME}. - -The username you registered with was {USERNAME}. - -You have chosen to authenticate using the following OpenID identity: -{OPENID} - -Before you can login and start using the forum, your request will be reviewed and approved. When this happens, you will receive another email from this address. - -{REGARDS}', - ), - 'notification_reply' => array( - /* - @additional_params: notification_reply - TOPICSUBJECT: - POSTERNAME: - TOPICLINK: - UNSUBSCRIBELINK: - @description: - */ - 'subject' => 'Topic reply: {TOPICSUBJECT}', - 'body' => 'A reply has been posted to a topic you are watching by {POSTERNAME}. - -View the reply at: {TOPICLINK} - -Unsubscribe to this topic by using this link: {UNSUBSCRIBELINK} - -{REGARDS}', - ), - 'notification_reply_body' => array( - /* - @additional_params: notification_reply_body - TOPICSUBJECT: - POSTERNAME: - TOPICLINK: - UNSUBSCRIBELINK: - MESSAGE: - @description: - */ - 'subject' => 'Topic reply: {TOPICSUBJECT}', - 'body' => 'A reply has been posted to a topic you are watching by {POSTERNAME}. - -View the reply at: {TOPICLINK} - -Unsubscribe to this topic by using this link: {UNSUBSCRIBELINK} - -The text of the reply is shown below: -{MESSAGE} - -{REGARDS}', - ), - 'notification_reply_once' => array( - /* - @additional_params: notification_reply_once - TOPICSUBJECT: - POSTERNAME: - TOPICLINK: - UNSUBSCRIBELINK: - @description: - */ - 'subject' => 'Topic reply: {TOPICSUBJECT}', - 'body' => 'A reply has been posted to a topic you are watching by {POSTERNAME}. - -View the reply at: {TOPICLINK} - -Unsubscribe to this topic by using this link: {UNSUBSCRIBELINK} - -More replies may be posted, but you won\'t receive any more notifications until you read the topic. - -{REGARDS}', - ), - 'notification_reply_body_once' => array( - /* - @additional_params: notification_reply_body_once - TOPICSUBJECT: - POSTERNAME: - TOPICLINK: - UNSUBSCRIBELINK: - MESSAGE: - @description: - */ - 'subject' => 'Topic reply: {TOPICSUBJECT}', - 'body' => 'A reply has been posted to a topic you are watching by {POSTERNAME}. - -View the reply at: {TOPICLINK} - -Unsubscribe to this topic by using this link: {UNSUBSCRIBELINK} - -The text of the reply is shown below: -{MESSAGE} - -More replies may be posted, but you won\'t receive any more notifications until you read the topic. - -{REGARDS}', - ), - 'notification_sticky' => array( - /* - @additional_params: notification_sticky - @description: - */ - 'subject' => 'Topic stickied: {TOPICSUBJECT}', - 'body' => 'A topic you are watching has been marked as a sticky topic by {POSTERNAME}. - -View the topic at: {TOPICLINK} - -Unsubscribe to this topic by using this link: {UNSUBSCRIBELINK} - -{REGARDS}', - ), - 'notification_lock' => array( - /* - @additional_params: notification_lock - @description: - */ - 'subject' => 'Topic locked: {TOPICSUBJECT}', - 'body' => 'A topic you are watching has been locked by {POSTERNAME}. - -View the topic at: {TOPICLINK} - -Unsubscribe to this topic by using this link: {UNSUBSCRIBELINK} - -{REGARDS}', - ), - 'notification_unlock' => array( - /* - @additional_params: notification_unlock - @description: - */ - 'subject' => 'Topic unlocked: {TOPICSUBJECT}', - 'body' => 'A topic you are watching has been unlocked by {POSTERNAME}. - -View the topic at: {TOPICLINK} - -Unsubscribe to this topic by using this link: {UNSUBSCRIBELINK} - -{REGARDS}', - ), - 'notification_remove' => array( - /* - @additional_params: notification_remove - @description: - */ - 'subject' => 'Topic removed: {TOPICSUBJECT}', - 'body' => 'A topic you are watching has been removed by {POSTERNAME}. - -{REGARDS}', - ), - 'notification_move' => array( - /* - @additional_params: notification_move - @description: - */ - 'subject' => 'Topic moved: {TOPICSUBJECT}', - 'body' => 'A topic you are watching has been moved to another board by {POSTERNAME}. - -View the topic at: {TOPICLINK} - -Unsubscribe to this topic by using this link: {UNSUBSCRIBELINK} - -{REGARDS}', - ), - 'notification_merge' => array( - /* - @additional_params: notification_merged - @description: - */ - 'subject' => 'Topic merged: {TOPICSUBJECT}', - 'body' => 'A topic you are watching has been merged with another topic by {POSTERNAME}. - -View the new merged topic at: {TOPICLINK} - -Unsubscribe to this topic by using this link: {UNSUBSCRIBELINK} - -{REGARDS}', - ), - 'notification_split' => array( - /* - @additional_params: notification_split - @description: - */ - 'subject' => 'Topic split: {TOPICSUBJECT}', - 'body' => 'A topic you are watching has been split into two or more topics by {POSTERNAME}. - -View what remains of this topic at: {TOPICLINK} - -Unsubscribe to this topic by using this link: {UNSUBSCRIBELINK} - -{REGARDS}', - ), - 'admin_notify' => array( - /* - @additional_params: admin_notify - USERNAME: - PROFILELINK: - @description: - */ - 'subject' => 'A new member has joined', - 'body' => '{USERNAME} has just signed up as a new member of your forum. Click the link below to view their profile. -{PROFILELINK} - -{REGARDS}', - ), - 'admin_notify_approval' => array( - /* - @additional_params: admin_notify_approval - USERNAME: - PROFILELINK: - APPROVALLINK: - @description: - */ - 'subject' => 'A new member has joined', - 'body' => '{USERNAME} has just signed up as a new member of your forum. Click the link below to view their profile. -{PROFILELINK} - -Before this member can begin posting they must first have their account approved. Click the link below to go to the approval screen. -{APPROVALLINK} - -{REGARDS}', - ), - 'admin_attachments_full' => array( - /* - @additional_params: admin_attachments_full - REALNAME: - @description: - */ - 'subject' => 'Urgent! Attachments folder almost full', - 'body' => '{REALNAME}, - -The attachments folder at {FORUMNAME} is almost full. Please visit the forum to resolve this problem. - -Once the attachments folder reaches it\'s maximum permitted size users will not be able to continue to post attachments or upload custom avatars (If enabled). - -{REGARDS}', - ), - 'paid_subscription_refund' => array( - /* - @additional_params: paid_subscription_refund - NAME: Subscription title. - REALNAME: Recipients name - REFUNDUSER: Username who took out the subscription. - REFUNDNAME: User's display name who took out the subscription. - DATE: Today's date. - PROFILELINK: Link to members profile. - @description: - */ - 'subject' => 'Refunded Paid Subscription', - 'body' => '{REALNAME}, - -A member has received a refund on a paid subscription. Below are the details of this subscription: - - Subscription: {NAME} - User Name: {REFUNDNAME} ({REFUNDUSER}) - Date: {DATE} - -You can view this members profile by clicking the link below: -{PROFILELINK} - -{REGARDS}', - ), - 'paid_subscription_new' => array( - /* - @additional_params: paid_subscription_new - NAME: Subscription title. - REALNAME: Recipients name - SUBEMAIL: Email address of the user who took out the subscription - SUBUSER: Username who took out the subscription. - SUBNAME: User's display name who took out the subscription. - DATE: Today's date. - PROFILELINK: Link to members profile. - @description: - */ - 'subject' => 'New Paid Subscription', - 'body' => '{REALNAME}, - -A member has taken out a new paid subscription. Below are the details of this subscription: - - Subscription: {NAME} - User Name: {SUBNAME} ({SUBUSER}) - User Email: {SUBEMAIL} - Price: {PRICE} - Date: {DATE} - -You can view this members profile by clicking the link below: -{PROFILELINK} - -{REGARDS}', - ), - 'paid_subscription_error' => array( - /* - @additional_params: paid_subscription_error - ERROR: Error message. - REALNAME: Recipients name - @description: - */ - 'subject' => 'Paid Subscription Error Occurred', - 'body' => '{REALNAME}, - -The following error occurred when processing a paid subscription ---------------------------------------------------------------- -{ERROR} - -{REGARDS}', - ), -); - -/* - @additional_params: happy_birthday - REALNAME: The real (display) name of the person receiving the birthday message. - @description: A message sent to members on their birthday. -*/ -$birthdayEmails = array( - 'happy_birthday' => array( - 'subject' => 'Happy birthday from {FORUMNAME}.', - 'body' => 'Dear {REALNAME}, - -We here at {FORUMNAME} would like to wish you a happy birthday. May this day and the year to follow be full of joy. - -{REGARDS}', - 'author' => 'Thantos', - ), - 'karlbenson1' => array( - 'subject' => 'On your Birthday...', - 'body' => 'We could have sent you a birthday card. We could have sent you some flowers or a cake. - -But we didn\'t. - -We could have even sent you one of those automatically generated messages to wish you happy birthday where we don\'t even have to replace INSERT NAME. - -But we didn\'t - -We wrote this birthday greeting just for you. - -We would like to wish you a very special birthday. - -{REGARDS} - -//:: This message was automatically generated :://', - 'author' => 'karlbenson', - ), - 'nite0859' => array( - 'subject' => 'Happy Birthday!', - 'body' => 'Your friends at {FORUMNAME} would like to take a moment of your time to wish you a happy birthday, {REALNAME}. If you have not done so recently, please visit our community in order for others to have the opportunity to pass along their warm regards. - -Even though today is your birthday, {REALNAME}, we would like to remind you that your membership in our community has been the best gift to us thus far. - -Best Wishes, -The Staff of {FORUMNAME}', - 'author' => 'nite0859', - ), - 'zwaldowski' => array( - 'subject' => 'Birthday Wishes to {REALNAME}', - 'body' => 'Dear {REALNAME}, - -Another year in your life has passed. We at {FORUMNAME} hope it has been filled with happiness, and wish you luck in the coming one. - -{REGARDS}', - 'author' => 'zwaldowski', - ), - 'geezmo' => array( - 'subject' => 'Happy birthday, {REALNAME}!', - 'body' => 'Do you know who\'s having a birthday today, {REALNAME}? - -We know... YOU! - -Happy birthday! - -You\'re now a year older but we hope you\'re a lot happier than last year. - -Enjoy your day today, {REALNAME}! - -- From your {FORUMNAME} family', - 'author' => 'geezmo', - ), - 'karlbenson2' => array( - 'subject' => 'Your Birthday Greeting', - 'body' => 'We hope your birthday is the best ever cloudy, sunny or whatever the weather. -Have lots of birthday cake and fun, and tell us what you have done. - -We hope this message brought you cheer, and make it last, until same time same place, next year. - -{REGARDS}', - 'author' => 'karlbenson', - ), -); -?> \ No newline at end of file diff --git a/config/themes/default/languages/Errors.english.php b/config/themes/default/languages/Errors.english.php deleted file mode 100755 index ef2cad6..0000000 --- a/config/themes/default/languages/Errors.english.php +++ /dev/null @@ -1,407 +0,0 @@ -register.'; -$txt['passwords_dont_match'] = 'Passwords aren\'t the same.'; -$txt['register_to_use'] = 'Sorry, you must register before using this feature.'; -$txt['password_invalid_character'] = 'Invalid character used in password.'; -$txt['name_invalid_character'] = 'Invalid character used in name.'; -$txt['email_invalid_character'] = 'Invalid character used in email.'; -$txt['username_reserved'] = 'The username you tried to use contains the reserved name \'%1$s\'. Please try another username.'; -$txt['numbers_one_to_nine'] = 'This field only accepts numbers from 0-9'; -$txt['not_a_user'] = 'The user whose profile you are trying to view does not exist.'; -$txt['not_a_topic'] = 'This topic doesn\'t exist on this board.'; -$txt['not_approved_topic'] = 'This topic has not been approved yet.'; -$txt['email_in_use'] = 'That email address (%1$s) is being used by a registered member already. If you feel this is a mistake, go to the login page and use the password reminder with that address.'; - -$txt['didnt_select_vote'] = 'You didn\'t select a vote option.'; -$txt['poll_error'] = 'Either that poll doesn\'t exist, the poll has been locked, or you tried to vote twice.'; -$txt['members_only'] = 'This option is only available to registered members.'; -$txt['locked_by_admin'] = 'This was locked by an administrator. You cannot unlock it.'; -$txt['not_enough_posts_karma'] = 'Sorry, you don\'t have enough posts to modify karma - you need at least %1$d.'; -$txt['cant_change_own_karma'] = 'Sorry, you are not permitted to modify your own karma.'; -$txt['karma_wait_time'] = 'Sorry, you can\'t repeat a karma action without waiting %1$s %2$s.'; -$txt['feature_disabled'] = 'Sorry, this feature is disabled.'; -$txt['cant_access_upload_path'] = 'Cannot access attachments upload path!'; -$txt['file_too_big'] = 'Your file is too large. The maximum attachment size allowed is %1$d KB.'; -$txt['attach_timeout'] = 'Your attachment couldn\'t be saved. This might happen because it took too long to upload or the file is bigger than the server will allow.

    Please consult your server administrator for more information.'; -$txt['filename_exists'] = 'Sorry! There is already an attachment with the same filename as the one you tried to upload. Please rename the file and try again.'; -$txt['bad_attachment'] = 'Your attachment has failed security checks and cannot be uploaded. Please consult the forum administrator.'; -$txt['ran_out_of_space'] = 'The upload folder is full. Please try a smaller file and/or contact an administrator.'; -$txt['couldnt_connect'] = 'Could not connect to server or could not find file'; -$txt['no_board'] = 'The board you specified doesn\'t exist'; -$txt['cant_split'] = 'You are not allowed to split topics'; -$txt['cant_merge'] = 'You are not allowed to merge topics'; -$txt['no_topic_id'] = 'You specified an invalid topic ID.'; -$txt['split_first_post'] = 'You cannot split a topic at the first post.'; -$txt['topic_one_post'] = 'This topic only contains one message and cannot be split.'; -$txt['no_posts_selected'] = 'No messages selected'; -$txt['selected_all_posts'] = 'Unable to split. You have selected every message.'; -$txt['cant_find_messages'] = 'Unable to find messages'; -$txt['cant_find_user_email'] = 'Unable to find user\'s email address.'; -$txt['cant_insert_topic'] = 'Unable to insert topic'; -$txt['already_a_mod'] = 'You have chosen a username of an already existing moderator. Please choose another username'; -$txt['session_timeout'] = 'Your session timed out while posting. Please go back and try again.'; -$txt['session_verify_fail'] = 'Session verification failed. Please try logging out and back in again, and then try again.'; -$txt['verify_url_fail'] = 'Unable to verify referring url. Please go back and try again.'; -$txt['guest_vote_disabled'] = 'Guests cannot vote in this poll.'; - -$txt['cannot_access_mod_center'] = 'You do not have permission to access the moderation center.'; -$txt['cannot_admin_forum'] = 'You are not allowed to administrate this forum.'; -$txt['cannot_announce_topic'] = 'You are not allowed to announce topics on this board.'; -$txt['cannot_approve_posts'] = 'You do not have permission to approve items.'; -$txt['cannot_post_unapproved_attachments'] = 'You do not have permission to post unapproved attachments.'; -$txt['cannot_post_unapproved_topics'] = 'You do not have permission to post unapproved topics.'; -$txt['cannot_post_unapproved_replies_own'] = 'You do not have permission to post unapproved replies to your topics.'; -$txt['cannot_post_unapproved_replies_any'] = 'You do not have permission to post unapproved replies to other users\' topics.'; -$txt['cannot_calendar_edit_any'] = 'You cannot edit calendar events.'; -$txt['cannot_calendar_edit_own'] = 'You don\'t have the privileges necessary to edit your own events.'; -$txt['cannot_calendar_post'] = 'Event posting isn\'t allowed - sorry.'; -$txt['cannot_calendar_view'] = 'Sorry, but you are not allowed to view the calendar.'; -$txt['cannot_remove_any'] = 'Sorry, but you don\'t have the privilege to remove just any topic. Check to make sure this topic wasn\'t just moved to another board.'; -$txt['cannot_remove_own'] = 'You cannot delete your own topics in this board. Check to make sure this topic wasn\'t just moved to another board.'; -$txt['cannot_edit_news'] = 'You are not allowed to edit news items on this forum.'; -$txt['cannot_pm_read'] = 'Sorry, you can\'t read your personal messages.'; -$txt['cannot_pm_send'] = 'You are not allowed to send personal messages.'; -$txt['cannot_karma_edit'] = 'You aren\'t permitted to modify other people\'s karma.'; -$txt['cannot_lock_any'] = 'You are not allowed to lock just any topic here.'; -$txt['cannot_lock_own'] = 'Apologies, but you cannot lock your own topics here.'; -$txt['cannot_make_sticky'] = 'You don\'t have permission to sticky this topic.'; -$txt['cannot_manage_attachments'] = 'You\'re not allowed to manage attachments or avatars.'; -$txt['cannot_manage_bans'] = 'You\'re not allowed to change the list of bans.'; -$txt['cannot_manage_boards'] = 'You are not allowed to manage boards and categories.'; -$txt['cannot_manage_membergroups'] = 'You don\'t have permission to modify or assign membergroups.'; -$txt['cannot_manage_permissions'] = 'You don\'t have permission to manage permissions.'; -$txt['cannot_manage_smileys'] = 'You\'re not allowed to manage smileys and message icons.'; -$txt['cannot_mark_any_notify'] = 'You don\'t have the permissions necessary to get notifications from this topic.'; -$txt['cannot_mark_notify'] = 'Sorry, but you are not permitted to request notifications from this board.'; -$txt['cannot_merge_any'] = 'You aren\'t allowed to merge topics on one of the selected board(s).'; -$txt['cannot_moderate_forum'] = 'You are not allowed to moderate this forum.'; -$txt['cannot_moderate_board'] = 'You are not allowed to moderate this board.'; -$txt['cannot_modify_any'] = 'You aren\'t allowed to modify just any post.'; -$txt['cannot_modify_own'] = 'Sorry, but you aren\'t allowed to edit your own posts.'; -$txt['cannot_modify_replies'] = 'Even though this post is a reply to your topic, you cannot edit it.'; -$txt['cannot_move_own'] = 'You are not allowed to move your own topics in this board.'; -$txt['cannot_move_any'] = 'You are not allowed to move topics in this board.'; -$txt['cannot_poll_add_own'] = 'Sorry, you aren\'t allowed to add polls to your own topics in this board.'; -$txt['cannot_poll_add_any'] = 'You don\'t have the access to add polls to this topic.'; -$txt['cannot_poll_edit_own'] = 'You cannot edit this poll, even though it is your own.'; -$txt['cannot_poll_edit_any'] = 'You have been denied access to editing polls in this board.'; -$txt['cannot_poll_lock_own'] = 'You are not allowed to lock your own polls in this board.'; -$txt['cannot_poll_lock_any'] = 'Sorry, but you aren\'t allowed to lock just any poll.'; -$txt['cannot_poll_post'] = 'You aren\'t allowed to post polls in the current board.'; -$txt['cannot_poll_remove_own'] = 'You are not permitted to remove this poll from your topic.'; -$txt['cannot_poll_remove_any'] = 'You cannot remove just any poll on this board.'; -$txt['cannot_poll_view'] = 'You are not allowed to view polls in this board.'; -$txt['cannot_poll_vote'] = 'Sorry, but you cannot vote in polls in this board.'; -$txt['cannot_post_attachment'] = 'You don\'t have permission to post attachments here.'; -$txt['cannot_post_new'] = 'Sorry, you cannot post new topics in this board.'; -$txt['cannot_post_reply_any'] = 'You are not permitted to post replies to topics on this board.'; -$txt['cannot_post_reply_own'] = 'You are not allowed to post replies even to your own topics in this board.'; -$txt['cannot_profile_remove_own'] = 'Sorry, but you aren\'t allowed to delete your own account.'; -$txt['cannot_profile_remove_any'] = 'You don\'t have the permissions to go about removing people\'s accounts!'; -$txt['cannot_profile_extra_any'] = 'You are not permitted to modify profile settings.'; -$txt['cannot_profile_identity_any'] = 'You aren\'t allowed to edit account settings.'; -$txt['cannot_profile_title_any'] = 'You cannot edit people\'s custom titles.'; -$txt['cannot_profile_extra_own'] = 'Sorry, but you don\'t have the necessary permissions to edit your profile data.'; -$txt['cannot_profile_identity_own'] = 'You can\'t change your identity at the current moment.'; -$txt['cannot_profile_title_own'] = 'You are not allowed to change your custom title.'; -$txt['cannot_profile_server_avatar'] = 'You are not permitted to use a server stored avatar.'; -$txt['cannot_profile_upload_avatar'] = 'You do not have permission to upload an avatar.'; -$txt['cannot_profile_remote_avatar'] = 'You don\'t have the privilege of using a remote avatar.'; -$txt['cannot_profile_view_own'] = 'Many apologies, but you can\'t view your own profile.'; -$txt['cannot_profile_view_any'] = 'Many apologies, but you can\'t view just any profile.'; -$txt['cannot_delete_own'] = 'You are not, on this board, allowed to delete your own posts.'; -$txt['cannot_delete_replies'] = 'Sorry, but you cannot remove these posts, even though they are replies to your topic.'; -$txt['cannot_delete_any'] = 'Deleting just any posts in this board is not allowed.'; -$txt['cannot_report_any'] = 'You are not allowed to report posts in this board.'; -$txt['cannot_search_posts'] = 'You are not allowed to search for posts in this forum.'; -$txt['cannot_send_mail'] = 'You don\'t have the privilege of sending out emails to everyone.'; -$txt['cannot_issue_warning'] = 'Sorry, you do not have permission to issue warnings to members.'; -$txt['cannot_send_topic'] = 'Sorry, but the administrator has disallowed sending topics on this board.'; -$txt['cannot_split_any'] = 'Splitting just any topic is not allowed in this board.'; -$txt['cannot_view_attachments'] = 'It seems that you are not allowed to download or view attachments on this board.'; -$txt['cannot_view_mlist'] = 'You can\'t view the memberlist because you don\'t have permission to.'; -$txt['cannot_view_stats'] = 'You aren\'t allowed to view the forum statistics.'; -$txt['cannot_who_view'] = 'Sorry - you don\'t have the proper permissions to view the Who\'s Online list.'; - -$txt['no_theme'] = 'That theme does not exist.'; -$txt['theme_dir_wrong'] = 'The default theme\'s directory is wrong, please correct it by clicking this text.'; -$txt['registration_disabled'] = 'Sorry, registration is currently disabled.'; -$txt['registration_no_secret_question'] = 'Sorry, there is no secret question set for this member.'; -$txt['poll_range_error'] = 'Sorry, the poll must run for more than 0 days.'; -$txt['delFirstPost'] = 'You are not allowed to delete the first post in a topic.

    If you want to delete this topic, click on the Remove Topic link, or ask a moderator/administrator to do it for you.

    '; -$txt['parent_error'] = 'Unable to create board!'; -$txt['login_cookie_error'] = 'You were unable to login. Please check your cookie settings.'; -$txt['incorrect_answer'] = 'Sorry, but you did not answer your question correctly. Please click back to try again, or click back twice to use the default method of obtaining your password.'; -$txt['no_mods'] = 'No moderators found!'; -$txt['parent_not_found'] = 'Board structure corrupt: unable to find parent board'; -$txt['modify_post_time_passed'] = 'You may not modify this post as the time limit for edits has passed.'; - -$txt['calendar_off'] = 'You cannot access the calendar right now because it is disabled.'; -$txt['invalid_month'] = 'Invalid month value.'; -$txt['invalid_year'] = 'Invalid year value.'; -$txt['invalid_day'] = 'Invalid day value.'; -$txt['event_month_missing'] = 'Event month is missing.'; -$txt['event_year_missing'] = 'Event year is missing.'; -$txt['event_day_missing'] = 'Event day is missing.'; -$txt['event_title_missing'] = 'Event title is missing.'; -$txt['invalid_date'] = 'Invalid date.'; -$txt['no_event_title'] = 'No event title was entered.'; -$txt['missing_event_id'] = 'Missing event ID.'; -$txt['cant_edit_event'] = 'You do not have permission to edit this event.'; -$txt['missing_board_id'] = 'Board ID is missing.'; -$txt['missing_topic_id'] = 'Topic ID is missing.'; -$txt['topic_doesnt_exist'] = 'Topic doesn\'t exist.'; -$txt['not_your_topic'] = 'You are not the owner of this topic.'; -$txt['board_doesnt_exist'] = 'The board does not exist.'; -$txt['no_span'] = 'The span feature is currently disabled.'; -$txt['invalid_days_numb'] = 'Invalid number of days to span.'; - -$txt['moveto_noboards'] = 'There are no boards to move this topic to!'; - -$txt['already_activated'] = 'Your account has already been activated.'; -$txt['still_awaiting_approval'] = 'Your account is still awaiting admin approval.'; - -$txt['invalid_email'] = 'Invalid email address / email address range.
    Example of a valid email address: evil.user@badsite.com.
    Example of a valid email address range: *@*.badsite.com'; -$txt['invalid_expiration_date'] = 'Expiration date is not valid'; -$txt['invalid_hostname'] = 'Invalid host name / host name range.
    Example of a valid host name: proxy4.badhost.com
    Example of a valid host name range: *.badhost.com'; -$txt['invalid_ip'] = 'Invalid IP / IP range.
    Example of a valid IP address: 127.0.0.1
    Example of a valid IP range: 127.0.0-20.*'; -$txt['invalid_tracking_ip'] = 'Invalid IP / IP range.
    Example of a valid IP address: 127.0.0.1
    Example of a valid IP range: 127.0.0.*'; -$txt['invalid_username'] = 'Member name not found'; -$txt['no_ban_admin'] = 'You may not ban an admin - You must demote them first!'; -$txt['no_bantype_selected'] = 'No ban type was selected'; -$txt['ban_not_found'] = 'Ban not found'; -$txt['ban_unknown_restriction_type'] = 'Restriction type unknown'; -$txt['ban_name_empty'] = 'The name of the ban was left empty'; -$txt['ban_name_exists'] = 'The name of this ban (%1$s) already exists. Please choose a different name.'; -$txt['ban_trigger_already_exists'] = 'This ban trigger (%1$s) already exists in %2$s.'; - -$txt['recycle_no_valid_board'] = 'No valid board selected for recycled topics'; - -$txt['login_threshold_fail'] = 'Sorry, you are out of login chances. Please come back and try again later.'; -$txt['login_threshold_brute_fail'] = 'Sorry, but you\'ve reached your login attempts threshold. Please wait 30 seconds and try again later.'; - -$txt['who_off'] = 'You cannot access Who\'s Online right now because it is disabled.'; - -$txt['merge_create_topic_failed'] = 'Error creating a new topic.'; -$txt['merge_need_more_topics'] = 'Merge topics require at least two topics to merge.'; - -$txt['postWaitTime_broken'] = 'The last posting from your IP was less than %1$d seconds ago. Please try again later.'; -$txt['registerWaitTime_broken'] = 'You already registered just %1$d seconds ago!'; -$txt['loginWaitTime_broken'] = 'You will have to wait about %1$d seconds to login again, sorry.'; -$txt['pmWaitTime_broken'] = 'The last personal message from your IP was less than %1$d seconds ago. Please try again later.'; -$txt['reporttmWaitTime_broken'] = 'The last topic report from your IP was less than %1$d seconds ago. Please try again later.'; -$txt['sendtopcWaitTime_broken'] = 'The last topic sent from your IP was less than %1$d seconds ago. Please try again later.'; -$txt['sendmailWaitTime_broken'] = 'The last email sent from your IP was less than %1$d seconds ago. Please try again later.'; -$txt['searchWaitTime_broken'] = 'Your last search was less than %1$d seconds ago. Please try again later.'; - -$txt['email_missing_data'] = 'You must enter something in both the subject and message boxes.'; - -$txt['topic_gone'] = 'The topic or board you are looking for appears to be either missing or off limits to you.'; -$txt['theme_edit_missing'] = 'The file you are trying to edit... can\'t even be found!'; - -$txt['attachments_no_write'] = 'The attachments upload directory is not writable. Your attachment or avatar cannot be saved.'; -$txt['attachments_limit_per_post'] = 'You may not upload more than %1$d attachments per post'; - -$txt['no_dump_database'] = 'Only administrators can make database backups!'; -$txt['pm_not_yours'] = 'The personal message you\'re trying to quote is not your own or does not exist, please go back and try again.'; -$txt['mangled_post'] = 'Mangled form data - please go back and try again.'; -$txt['quoted_post_deleted'] = 'The post you are trying to quote either does not exist, was deleted, or is no longer viewable by you.'; -$txt['pm_too_many_per_hour'] = 'You have exceeded the limit of %1$d personal messages per hour.'; -$txt['labels_too_many'] = 'Sorry, %1$s messages already had the maximum amount of labels allowed!'; - -$txt['register_only_once'] = 'Sorry, but you\'re not allowed to register multiple accounts at the same time from the same computer.'; -$txt['admin_setting_coppa_require_contact'] = 'You must enter either a postal or fax contact if parent/guardian approval is required.'; - -$txt['error_long_name'] = 'The name you tried to use was too long.'; -$txt['error_no_name'] = 'No name was provided.'; -$txt['error_bad_name'] = 'The name you submitted cannot be used, because it is or contains a reserved name.'; -$txt['error_no_email'] = 'No email address was provided.'; -$txt['error_bad_email'] = 'An invalid email address was given.'; -$txt['error_no_event'] = 'No event name has been given.'; -$txt['error_no_subject'] = 'No subject was filled in.'; -$txt['error_no_question'] = 'No question was filled in for this poll.'; -$txt['error_no_message'] = 'The message body was left empty.'; -$txt['error_long_message'] = 'The message exceeds the maximum allowed length (%1$d characters).'; -$txt['error_no_comment'] = 'The comment field was left empty.'; -$txt['error_session_timeout'] = 'Your session timed out while posting. Please try to re-submit your message.'; -$txt['error_no_to'] = 'No recipients specified.'; -$txt['error_bad_to'] = 'One or more \'to\'-recipients could not be found.'; -$txt['error_bad_bcc'] = 'One or more \'bcc\'-recipients could not be found.'; -$txt['error_form_already_submitted'] = 'You already submitted this post! You might have accidentally double clicked or tried to refresh the page.'; -$txt['error_poll_few'] = 'You must have at least two choices!'; -$txt['error_need_qr_verification'] = 'Please complete the verification section below to complete your post.'; -$txt['error_wrong_verification_code'] = 'The letters you typed don\'t match the letters that were shown in the picture.'; -$txt['error_wrong_verification_answer'] = 'You did not answer the verification questions correctly.'; -$txt['error_need_verification_code'] = 'Please enter the verification code below to continue to the results.'; -$txt['error_bad_file'] = 'Sorry but the file specified could not be opened: %1$s'; -$txt['error_bad_line'] = 'The line you specified is invalid.'; - -$txt['smiley_not_found'] = 'Smiley not found.'; -$txt['smiley_has_no_code'] = 'No code for this smiley was given.'; -$txt['smiley_has_no_filename'] = 'No filename for this smiley was given.'; -$txt['smiley_not_unique'] = 'A smiley with that code already exists.'; -$txt['smiley_set_already_exists'] = 'A smiley set with that URL already exists'; -$txt['smiley_set_not_found'] = 'Smiley set not found'; -$txt['smiley_set_path_already_used'] = 'The URL of the smiley set is already being used by another smiley set.'; -$txt['smiley_set_unable_to_import'] = 'Unable to import smiley set. Either the directory is invalid or cannot be accessed.'; - -$txt['smileys_upload_error'] = 'Failed to upload file.'; -$txt['smileys_upload_error_blank'] = 'All smiley sets must have an image!'; -$txt['smileys_upload_error_name'] = 'All smileys must have the same filename!'; -$txt['smileys_upload_error_illegal'] = 'Illegal Type.'; - -$txt['search_invalid_weights'] = 'Search weights are not properly configured. At least one weight should be configure to be non-zero. Please report this error to an administrator.'; -$txt['unable_to_create_temporary'] = 'The search function was unable to create temporary tables. Please try again.'; - -$txt['package_no_file'] = 'Unable to find package file!'; -$txt['packageget_unable'] = 'Unable to connect to the server. Please try using this URL instead.'; -$txt['not_on_simplemachines'] = 'Sorry, packages can only be downloaded like this from the simplemachines.org server.'; -$txt['package_cant_uninstall'] = 'This package was either never installed or was already uninstalled - you can\'t uninstall it now.'; -$txt['package_cant_download'] = 'You cannot download or install new packages because the Packages directory or one of the files in it are not writable!'; -$txt['package_upload_error_nofile'] = 'You did not select a package to upload.'; -$txt['package_upload_error_failed'] = 'Could not upload package, please check directory permissions!'; -$txt['package_upload_error_exists'] = 'The file you are uploading already exists on the server. Please delete it first then try again.'; -$txt['package_upload_error_supports'] = 'The package manager currently allows only these file types: %1$s.'; -$txt['package_upload_error_broken'] = 'Package upload failed due to the following error:
    "%1$s"'; - -$txt['package_get_error_not_found'] = 'The package you are trying to install cannot be located. You may want to manually upload the package to your Packages directory.'; -$txt['package_get_error_missing_xml'] = 'The package you are attempting to install is missing the package-info.xml that must be in the root package directory.'; -$txt['package_get_error_is_zero'] = 'Although the package was downloaded to the server it appears to be empty. Please check the Packages directory, and the "temp" sub-directory are both writable. If you continue to experience this problem you should try extracting the package on your PC and uploading the extracted files into a subdirectory in your Packages directory and try again. For example, if the package was called shout.tar.gz you should:
    1) Download the package to your local PC and extract it into files.
    2) Using an FTP client create a new directory in your "Packages" folder, in this example you may call it "shout".
    3) Upload all the files from the extracted package to this directory.
    4) Go back to the package manager browse page and the package will be automatically found by SMF.'; -$txt['package_get_error_packageinfo_corrupt'] = 'SMF was unable to find any valid information within the package-info.xml file included within the Package. There may be an error with the modification, or the package may be corrupt.'; - -$txt['no_membergroup_selected'] = 'No membergroup selected'; -$txt['membergroup_does_not_exist'] = 'The membergroup doesn\'t exist or is invalid.'; - -$txt['at_least_one_admin'] = 'There must be at least one administrator on a forum!'; - -$txt['error_functionality_not_windows'] = 'Sorry, this functionality is currently not available for servers running Windows.'; - -// Don't use entities in the below string. -$txt['attachment_not_found'] = 'Attachment Not Found'; - -$txt['error_no_boards_selected'] = 'No valid boards were selected!'; -$txt['error_invalid_search_string'] = 'Did you forget to put something to search for?'; -$txt['error_invalid_search_string_blacklist'] = 'Your search query contained too trivial words. Please try again with a different query.'; -$txt['error_search_string_small_words'] = 'Each word must be at least two characters long.'; -$txt['error_query_not_specific_enough'] = 'Your search query didn\'t return any matches.'; -$txt['error_no_messages_in_time_frame'] = 'No messages found in selected time frame.'; -$txt['error_no_labels_selected'] = 'No labels were selected!'; -$txt['error_no_search_daemon'] = 'Unable to access the search daemon'; - -$txt['profile_errors_occurred'] = 'The following errors occurred when trying to save your profile'; -$txt['profile_error_bad_offset'] = 'The time offset is out of range'; -$txt['profile_error_no_name'] = 'The name field was left blank'; -$txt['profile_error_name_taken'] = 'The selected username/display name has already been taken'; -$txt['profile_error_name_too_long'] = 'The selected name is too long. It should be no greater than 60 characters long'; -$txt['profile_error_no_email'] = 'The email field was left blank'; -$txt['profile_error_bad_email'] = 'You have not entered a valid email address'; -$txt['profile_error_email_taken'] = 'Another user is already registered with that email address'; -$txt['profile_error_no_password'] = 'You did not enter your password'; -$txt['profile_error_bad_new_password'] = 'The new passwords you entered do not match'; -$txt['profile_error_bad_password'] = 'The password you entered was not correct'; -$txt['profile_error_bad_avatar'] = 'The avatar you have selected is either too large or not an avatar'; -$txt['profile_error_password_short'] = 'Your password must be at least ' . (empty($modSettings['password_strength']) ? 4 : 8) . ' characters long.'; -$txt['profile_error_password_restricted_words'] = 'Your password must not contain your username, email address or other commonly used words.'; -$txt['profile_error_password_chars'] = 'Your password must contain a mix of upper and lower case letters, as well as digits.'; -$txt['profile_error_already_requested_group'] = 'You already have an outstanding request for this group!'; -$txt['profile_error_openid_in_use'] = 'Another user is already using that OpenID authentication URL'; - -$txt['mysql_error_space'] = ' - check database storage space or contact the server administrator.'; - -$txt['icon_not_found'] = 'The icon image could not be found in the default theme - please ensure the image has been uploaded and try again.'; -$txt['icon_after_itself'] = 'The icon cannot be positioned after itself!'; -$txt['icon_name_too_long'] = 'Icon filenames cannot be more than 16 characters long'; - -$txt['name_censored'] = 'Sorry, the name you tried to use, %1$s, contains words which have been censored. Please try another name.'; - -$txt['poll_already_exists'] = 'A topic can only have one poll associated with it!'; -$txt['poll_not_found'] = 'There is no poll associated with this topic!'; - -$txt['error_while_adding_poll'] = 'The following error or errors occurred while adding this poll'; -$txt['error_while_editing_poll'] = 'The following error or errors occurred while editing this poll'; - -$txt['loadavg_search_disabled'] = 'Due to high stress on the server, the search function has been automatically and temporarily disabled. Please try again in a short while.'; -$txt['loadavg_generic_disabled'] = 'Sorry, because of high stress on the server, this feature is currently unavailable.'; -$txt['loadavg_allunread_disabled'] = 'The server\'s resources are temporarily under too high a demand to find all the topics you have not read.'; -$txt['loadavg_unreadreplies_disabled'] = 'The server is currently under high stress. Please try again shortly.'; -$txt['loadavg_show_posts_disabled'] = 'Please try again later. This member\'s posts are not currently available due to high load on the server.'; -$txt['loadavg_unread_disabled'] = 'The server\'s resources are temporarily under too high a demand to list out the topics you have not read.'; - -$txt['cannot_edit_permissions_inherited'] = 'You cannot edit inherited permissions directly, you must either edit the parent group or edit the membergroup inheritance.'; - -$txt['mc_no_modreport_specified'] = 'You need to specify which report you wish to view.'; -$txt['mc_no_modreport_found'] = 'The specified report either doesn\'t exist or is off limits to you'; - -$txt['st_cannot_retrieve_file'] = 'Could not retrieve the file %1$s.'; -$txt['admin_file_not_found'] = 'Could not load the requested file: %1$s.'; - -$txt['themes_none_selectable'] = 'At least one theme must be selectable.'; -$txt['themes_default_selectable'] = 'The overall forum default theme must be a selectable theme.'; -$txt['ignoreboards_disallowed'] = 'The option to ignore boards has not been enabled.'; - -$txt['mboards_delete_error'] = 'No category selected!'; -$txt['mboards_delete_board_error'] = 'No board selected!'; - -$txt['mboards_parent_own_child_error'] = 'Unable to make a parent its own child!'; -$txt['mboards_board_own_child_error'] = 'Unable to make a board its own child!'; - -$txt['smileys_upload_error_notwritable'] = 'The following smiley directories are not writable: %1$s'; -$txt['smileys_upload_error_types'] = 'Smiley images can only have the following extensions: %1$s.'; - -$txt['change_email_success'] = 'Your email address has been changed, and a new activation email has been sent to it.'; -$txt['resend_email_success'] = 'A new activation email has successfully been sent.'; - -$txt['custom_option_need_name'] = 'The profile option must have a name!'; -$txt['custom_option_not_unique'] = 'Field name is not unique!'; - -$txt['warning_no_reason'] = 'You must enter a reason for altering the warning state of a member'; -$txt['warning_notify_blank'] = 'You selected to notify the user but did not fill in the subject/message fields'; - -$txt['cannot_connect_doc_site'] = 'Could not connect to the Simple Machines Online Manual. Please check that your server configuration allows external internet connections and try again later.'; - -$txt['movetopic_no_reason'] = 'You must enter a reason for moving the topic, or uncheck the option to \'post a redirection topic\'.'; - -// OpenID error strings -$txt['openid_server_bad_response'] = 'The requested identifier did not return the proper information.'; -$txt['openid_return_no_mode'] = 'The identity provider did not respond with the OpenID mode.'; -$txt['openid_not_resolved'] = 'The identity provider did not approve your request.'; -$txt['openid_no_assoc'] = 'Could not find the requested association with the identity provider.'; -$txt['openid_sig_invalid'] = 'The signature from the identity provider is invalid.'; -$txt['openid_load_data'] = 'Could not load the data from your login request. Please try again.'; -$txt['openid_not_verified'] = 'The OpenID address given has not been verified yet. Please log in to verify.'; - -$txt['error_custom_field_too_long'] = 'The "%1$s" field cannot be greater than %2$d characters in length.'; -$txt['error_custom_field_invalid_email'] = 'The "%1$s" field must be a valid email address.'; -$txt['error_custom_field_not_number'] = 'The "%1$s" field must be numeric.'; -$txt['error_custom_field_inproper_format'] = 'The "%1$s" field is an invalid format.'; -$txt['error_custom_field_empty'] = 'The "%1$s" field cannot be left blank.'; - -$txt['email_no_template'] = 'The email template "%1$s" could not be found.'; - -$txt['search_api_missing'] = 'The search API could not be found! Please contact the admin to check they have uploaded the correct files.'; -$txt['search_api_not_compatible'] = 'The selected search API the forum is using is out of date - falling back to standard search. Please check file %1$s.'; - -// Restore topic/posts -$txt['cannot_restore_first_post'] = 'You cannot restore the first post in a topic.'; -$txt['parent_topic_missing'] = 'The parent topic of the post you are trying to restore has been deleted.'; -$txt['restored_disabled'] = 'The restoration of topics has been disabled.'; -$txt['restore_not_found'] = 'The following messages could not be restored; the original topic may have been removed:
      %1$s
    You will need to move these manually.'; - -$txt['error_invalid_dir'] = 'The directory you entered is invalid.'; - -$txt['error_sqlite_optimizing'] = 'Sqlite is optimizing the database, the forum can not be accessed until it has finished. Please try refreshing this page momentarily.'; -?> \ No newline at end of file diff --git a/config/themes/default/languages/Help.english.php b/config/themes/default/languages/Help.english.php deleted file mode 100755 index 1fc5579..0000000 --- a/config/themes/default/languages/Help.english.php +++ /dev/null @@ -1,604 +0,0 @@ -Edit Boards
    - In this menu you can create/reorder/remove boards, and the categories - above them. For example, if you had a wide-ranging - site that offered information on "Sports" and "Cars" and "Music", these - would be the top-level Categories you\'d create. Under each of these - categories you\'d likely want to create hierarchical "sub-categories", - or "Boards" for topics within each. It\'s a simple hierarchy, with this structure:
    -
      -
    • - Sports -  - A "category" -
    • -
        -
      • - Baseball -  - A board under the category of "Sports" -
      • -
          -
        • - Stats -  - A child board under the board of "Baseball" -
        • -
        -
      • Football -  - A board under the category of "Sports"
      • -
      -
    - Categories allow you to break down the board into broad topics ("Cars, - Sports"), and the "Boards" under them are the actual topics under which - members can post. A user interested in Pintos - would post a message under "Cars->Pinto". Categories allow people to - quickly find what their interests are: Instead of a "Store" you have - "Hardware" and "Clothing" stores you can go to. This simplifies your - search for "pipe joint compound" because you can go to the Hardware - Store "category" instead of the Clothing Store (where you\'re unlikely - to find pipe joint compound).
    - As noted above, a Board is a key topic underneath a broad category. - If you want to discuss "Pintos" you\'d go to the "Auto" category and - jump into the "Pinto" board to post your thoughts in that board.
    - Administrative functions for this menu item are to create new boards - under each category, to reorder them (put "Pinto" behind "Chevy"), or - to delete the board entirely.'; - -$helptxt['edit_news'] = ' -
      -
    • - News
      - This section allows you to set the text for news items displayed on the Board Index page. - Add any item you want (e.g., "Don\'t miss the conference this Tuesday"). Each news item is displayed randomly and should be placed in a separate box. -
    • -
    • - Newsletters
      - This section allows you to send out newsletters to the members of the forum via personal message or email. First select the groups that you want to receive the newsletter, and those you don\'t want to receive the newsletter. If you wish, you can add additional members and email addresses that will receive the newsletter. Finally, input the message you want to send and select whether you want it to be sent to members as a personal message or as an email. -
    • -
    • - Settings
      - This section contains a few settings that relate to news and newsletters, including selecting what groups can edit forum news or send newsletters. There is also an setting to configure whether you want news feeds enabled on the forum, as well as a setting to configure the length (how many characters are displayed) for each news post from a news feed. -
    • -
    '; - -$helptxt['view_members'] = ' -
      -
    • - View all Members
      - View all members in the board. You are presented with a hyperlinked list of member names. You may click - on any of the names to find details of the members (homepage, age, etc.), and as Administrator - you are able to modify these parameters. You have complete control over members, including the - ability to delete them from the forum.

      -
    • -
    • - Awaiting Approval
      - This section is only shown if you have enabled admin approval of all new registrations. Anyone who registers to join your - forum will only become a full member once they have been approved by an admin. The section lists all those members who - are still awaiting approval, along with their email and IP address. You can choose to either accept or reject (delete) - any member on the list by checking the box next to the member and choosing the action from the drop-down box at the bottom - of the screen. When rejecting a member you can choose to delete the member either with or without notifying them of your decision.

      -
    • -
    • - Awaiting Activation
      - This section will only be visible if you have activation of member accounts enabled on the forum. This section will list all - members who have still not activated their new accounts. From this screen you can choose to either accept, reject or remind - members with outstanding registrations. As above you can also choose to email the member to inform them of the - action you have taken.

      -
    • -
    '; - -$helptxt['ban_members'] = 'Ban Members
    - SMF provides the ability to "ban" users, to prevent people who have violated the trust of the board - by spamming, trolling, etc. This allows you to those users who are detrimental to your forum. As an admin, - when you view messages, you can see each user\'s IP address used to post at that time. In the ban list, - you simply type that IP address in, save, and they can no longer post from that location.
    You can also - ban people through their email address.'; - -$helptxt['featuresettings'] = 'Features and Options
    - There are several features in this section that can be changed to your preference.'; - -$helptxt['securitysettings'] = 'Security and Moderation
    - This section contains settings relating to the security and moderation of your forum.'; - -$helptxt['modsettings'] = 'Modification Settings
    - This section should contain any settings added by modifications installed on your forum.'; - -$helptxt['number_format'] = 'Number Format
    - You can use this setting to format the way in which numbers on your forum will be displayed to the user. The format of this setting is:
    -
    1,234.00

    - Where \',\' is the character used to split up groups of thousands, \'.\' is the character used as the decimal point and the number of zeros dictate the accuracy of rounding.'; - -$helptxt['time_format'] = 'Time Format
    - You have the power to adjust how the time and date look for yourself. There are a lot of little letters, but it\'s quite simple. - The conventions follow PHP\'s strftime function and are described as below (more details can be found at php.net).
    -
    - The following characters are recognized in the format string:
    - -   %a - abbreviated weekday name
    -   %A - full weekday name
    -   %b - abbreviated month name
    -   %B - full month name
    -   %d - day of the month (01 to 31)
    -   %D* - same as %m/%d/%y
    -   %e* - day of the month (1 to 31)
    -   %H - hour using a 24-hour clock (range 00 to 23)
    -   %I - hour using a 12-hour clock (range 01 to 12)
    -   %m - month as a number (01 to 12)
    -   %M - minute as a number
    -   %p - either "am" or "pm" according to the given time
    -   %R* - time in 24 hour notation
    -   %S - second as a decimal number
    -   %T* - current time, equal to %H:%M:%S
    -   %y - 2 digit year (00 to 99)
    -   %Y - 4 digit year
    -   %% - a literal \'%\' character
    -
    - * Does not work on Windows-based servers.
    '; - -$helptxt['live_news'] = 'Live announcements
    - This box shows recently updated announcements from www.simplemachines.org. - You should check here every now and then for updates, new releases, and important information from Simple Machines.'; - -$helptxt['registrations'] = 'Registration Management
    - This section contains all the functions that could be necessary to manage new registrations on the forum. It contains up to four - sections which are visible depending on your forum settings. These are:

    -
      -
    • - Register new member
      - From this screen you can choose to register accounts for new members on their behalf. This can be useful in forums where registration is closed - to new members, or in cases where the admin wishes to create a test account. If the option to require activation of the account - is selected the member will be emailed a activation link which must be clicked before they can use the account. Similarly you can - select to email the users new password to the stated email address.

      -
    • -
    • - Edit Registration Agreement
      - This allows you to set the text for the registration agreement displayed when members sign up for your forum. - You can add or remove anything from the default registration agreement, which is included in SMF.

      -
    • -
    • - Set Reserved Names
      - Using this interface you can specify words or names which may not be used by your users.

      -
    • -
    • - Settings
      - This section will only be visible if you have permission to administrate the forum. From this screen you can decide on the registration method - is use on your forum, as well as other registration related settings. -
    • -
    '; - -$helptxt['modlog'] = 'Moderation Log
    - This section allows members of the moderation team to track all the moderation actions that the forum moderators have performed. To ensure that - moderators cannot remove references to the actions they have performed, entries may not be deleted until 24 hours after the action was taken.'; -$helptxt['adminlog'] = 'Administration Log
    - This section allows members of the admin team to track some of the administrative actions that have occurred on the forum. To ensure that - admins cannot remove references to the actions they have performed, entries may not be deleted until 24 hours after the action was taken.'; -$helptxt['warning_enable'] = 'User Warning System
    - This feature enables members of the admin and moderation team to issue warnings to members - and to use a members warning level to determine the - actions available to them on the forum. Upon enabling this feature a permission will be available within the permissions section to define - which groups may assign warnings to members. Warning levels can be adjusted from a members profile. The following additional options are available: -
      -
    • - Warning Level for Member Watch
      - This setting defines the percentage warning level a member must reach to automatically assign a "watch" to the member. - Any member who is being "watched" will appear in the relevant area of the moderation center. -
    • -
    • - Warning Level for Post Moderation
      - Any member passing the value of this setting will find all their posts require moderator approval before they appear to the forum - community. This will override any local board permissions which may exist related to post moderation. -
    • -
    • - Warning Level for Member Muting
      - If this warning level is passed by a member they will find themselves under a post ban. The member will lose all posting rights. -
    • -
    • - Maximum Member Warning Point per Day
      - This setting limits the amount of points a moderator may add/remove to any particular member in a twenty four hour period. This will - can be used to limit what a moderator can do in a small period of time. This setting can be disabled by setting to a value of zero. Note that - any member with administrator permissions are not affected by this value. -
    • -
    '; -$helptxt['error_log'] = 'Error Log
    - The error log tracks logs every serious error encountered by users using your forum. It lists all of these errors by date which can be sorted - by clicking the black arrow next to each date. Additionally you can filter the errors by clicking the picture next to each error statistic. This - allows you to filter, for example, by member. When a filter is active the only results that will be displayed will be those that match that filter.'; -$helptxt['theme_settings'] = 'Theme Settings
    - The settings screen allows you to change settings specific to a theme. These settings include options such as the themes directory and URL information but - also options that affect the layout of a theme on your forum. Most themes will have a variety of user configurable options, allowing you to adapt a theme - to suit your individual forum needs.'; -$helptxt['smileys'] = 'Smiley Center
    - Here you can add and remove smileys, and smiley sets. Note importantly that if a smiley is in one set, it\'s in all sets - otherwise, it might - get confusing for your users using different sets.

    - - You are also able to edit message icons from here, if you have them enabled on the settings page.'; -$helptxt['calendar'] = 'Manage Calendar
    - Here you can modify the current calendar settings as well as add and remove holidays that appear on the calendar.'; - -$helptxt['serversettings'] = 'Server Settings
    - Here you can perform the core configuration for your forum. This section includes the database and url settings, as well as other - important configuration items such as mail settings and caching. Think carefully whenever editing these settings as an error may - render the forum inaccessible'; -$helptxt['manage_files'] = ' -
      -
    • - Browse Files
      - Browse through all the attachments, avatars and thumbnails stored by SMF.

      -
    • - Attachment Settings
      - Configure where attachments are stored and set restrictions on the types of attachments.

      -
    • - Avatar Settings
      - Configure where avatars are stored and manage resizing of avatars.

      -
    • - File Maintenance
      - Check and repair any error in the attachment directory and delete selected attachments.

      -
    • -
    '; - -$helptxt['topicSummaryPosts'] = 'This allows you to set the number of previous posts shown in the topic summary at the reply screen.'; -$helptxt['enableAllMessages'] = 'Set this to the maximum number of posts a topic can have to show the all link. Setting this lower than "Maximum messages to display in a topic page" will simply mean it never gets shown, and setting it too high could slow down your forum.'; -$helptxt['enableStickyTopics'] = 'Stickies are topics that remain on top of the topic list. They are mostly used for important - messages. Although you can change this with permissions, by default only moderators and administrators can make topics sticky.'; -$helptxt['allow_guestAccess'] = 'Unchecking this box will stop guests from doing anything but very basic actions - login, register, password reminder, etc. - on your forum. This is not the same as disallowing guest access to boards.'; -$helptxt['userLanguage'] = 'Turning this option on will allow users to select which language file they use. It will not affect the - default selection.'; -$helptxt['trackStats'] = 'Stats:
    This will allow users to see the latest posts and the most popular topics on your forum. - It will also show several statistics, like the most members online, new members and new topics.
    - Page views:
    Adds another column to the stats page with the number of pageviews on your forum.'; -$helptxt['titlesEnable'] = 'Switching Custom Titles on will allow members with the relevant permission to create a special title for themselves. - This will be shown underneath the name.
    For example:
    Jeff
    Cool Guy'; -$helptxt['topbottomEnable'] = 'This will add go up and go down buttons, so that member can go to the top and bottom of a page - without scrolling.'; -$helptxt['onlineEnable'] = 'This will show an image to indicate whether the member is online or offline'; -$helptxt['todayMod'] = 'This will show "Today" or "Yesterday" instead of the date.

    - Examples:

    -
    -
    Disabled
    -
    October 3, 2009 at 12:59:18 am
    -
    Only Today
    -
    Today at 12:59:18 am
    -
    Today & Yesterday
    -
    Yesterday at 09:36:55 pm
    - '; -$helptxt['disableCustomPerPage'] = 'Check this option to stop users from customizing the amount of messages and topics to display per page on the Message Index and Topic Display page respectively.'; -$helptxt['enablePreviousNext'] = 'This will show a link to the next and previous topic.'; -$helptxt['pollMode'] = 'This selects whether polls are enabled or not. If polls are disabled, any existing polls will be hidden - from the topic listing. You can choose to continue to show the regular topic without their polls by selecting - "Show Existing Polls as Topics".

    To choose who can post polls, view polls, and similar, you - can allow and disallow those permissions. Remember this if polls are not working.'; -$helptxt['enableVBStyleLogin'] = 'This will show a more compact login on every page of the forum for guests.'; -$helptxt['enableCompressedOutput'] = 'This option will compress output to lower bandwidth consumption, but it requires - zlib to be installed.'; -$helptxt['disableTemplateEval'] = 'By default, templates are evaluated instead of just included. This helps with showing more useful debug information in case a template contains an error.

    - On large forums however, this customised inclusion process may be significantly slower. Therefore, advanced users may wish to disable it.'; -$helptxt['databaseSession_enable'] = 'This option makes use of the database for session storage - it is best for load balanced servers, but helps with all timeout issues and can make the forum faster.'; -$helptxt['databaseSession_loose'] = 'Turning this on will decrease the bandwidth your forum uses, and make it so clicking back will not reload the page - the downside is that the (new) icons won\'t update, among other things. (unless you click to that page instead of going back to it.)'; -$helptxt['databaseSession_lifetime'] = 'This is the number of seconds for sessions to last after they haven\'t been accessed. If a session is not accessed for too long, it is said to have "timed out". Anything higher than 2400 is recommended.'; -$helptxt['enableErrorLogging'] = 'This will log any errors, like a failed login, so you can see what went wrong.'; -$helptxt['enableErrorQueryLogging'] = 'This will include the full query sent to the database in the error log. Requires error logging to be turned on.

    Note: This will affect the ability to filter the error log by the error message.'; -$helptxt['allow_disableAnnounce'] = 'This will allow users to opt out of notification of topics you announce by checking the "announce topic" checkbox when posting.'; -$helptxt['disallow_sendBody'] = 'This option removes the option to receive the text of replies and posts in notification emails.

    Often, members will reply to the notification email, which in most cases means the webmaster receives the reply.'; -$helptxt['compactTopicPagesEnable'] = 'This will just show a selection of the number of pages.
    Example: - "3" to display: 1 ... 4 [5] 6 ... 9
    - "5" to display: 1 ... 3 4 [5] 6 7 ... 9'; -$helptxt['timeLoadPageEnable'] = 'This will show the time in seconds SMF took to create that page at the bottom of the board.'; -$helptxt['removeNestedQuotes'] = 'This will strip nested quotes from a post when citing the post in question via a quote link.'; -$helptxt['simpleSearch'] = 'This will show a simple search form and a link to a more advanced form.'; -$helptxt['max_image_width'] = 'This allows you to set a maximum size for posted pictures. Pictures smaller than the maximum will not be affected.'; -$helptxt['mail_type'] = 'This setting allows you to choose either PHP\'s default settings, or to override those settings with SMTP. PHP doesn\'t support using authentication with SMTP (which many hosts require, now) so if you want that you should select SMTP. Please note that SMTP can be slower, and some servers will not take usernames and passwords.

    You don\'t need to fill in the SMTP settings if this is set to PHP\'s default.'; -$helptxt['attachment_manager_settings'] = 'Attachments are files that members can upload, and attach to a post.

    - Check attachment extension:
    Do you want to check the extension of the files?
    - Allowed attachment extensions:
    You can set the allowed extensions of attached files.
    - Attachments directory:
    The path to your attachment folder
    (example: /home/sites/yoursite/www/forum/attachments)
    - Max attachment folder space (in KB):
    Select how large the attachment folder can be, including all files within it.
    - Max attachment size per post (in KB):
    Select the maximum filesize of all attachments made per post. If this is lower than the per-attachment limit, this will be the limit.
    - Max size per attachment (in KB):
    Select the maximum filesize of each separate attachment.
    - Max number of attachments per post:
    Select the number of attachments a person can make, per post.
    - Display attachment as picture in posts:
    If the uploaded file is a picture, this will show it underneath the post.
    - Resize images when showing under posts:
    If the above option is selected, this will save a separate (smaller) attachment for the thumbnail to decrease bandwidth.
    - Maximum width and height of thumbnails:
    Only used with the "Resize images when showing under posts" option, the maximum width and height to resize attachments down from. They will be resized proportionally.'; -$helptxt['attachment_image_paranoid'] = 'Selecting this option will enable very strict security checks on image attachments. Warning! These extensive checks can fail on valid images too. It is strongly recommended to only use this option together with image re-encoding, in order to have SMF try to resample the images which fail the security checks: if successful, they will be sanitized and uploaded. Otherwise, if image re-encoding is not enabled, all attachments failing checks will be rejected.'; -$helptxt['attachment_image_reencode'] = 'Selecting this option will enable trying to re-encode the uploaded image attachments. Image re-encoding offers better security. Note however that image re-encoding also renders all animated images static.
    This feature is only possible if the GD module is installed on your server.'; -$helptxt['avatar_paranoid'] = 'Selecting this option will enable very strict security checks on avatars. Warning! These extensive checks can fail on valid images too. It is strongly recommended to only use this option together with avatars re-encoding, in order to have SMF try to resample the images which fail the security checks: if successful, they will be sanitized and uploaded. Otherwise, if re-encoding of avatars is not enabled, all avatars failing checks will be rejected.'; -$helptxt['avatar_reencode'] = 'Selecting this option will enable trying to re-encode the uploaded avatars. Image re-encoding offers better security. Note however that image re-encoding also renders all animated images static.
    This feature is only possible if the GD module is installed on your server.'; -$helptxt['karmaMode'] = 'Karma is a feature that shows the popularity of a member. Members, if allowed, can - \'applaud\' or \'smite\' other members, which is how their popularity is calculated. You can change the - number of posts needed to have a "karma", the time between smites or applauds, and if administrators - have to wait this time as well.

    Whether or not groups of members can smite others is controlled by - a permission. If you have trouble getting this feature to work for everyone, double check your permissions.'; -$helptxt['cal_enabled'] = 'The calendar can be used for showing birthdays, or for showing important moments happening in your community.

    - Show days as link to \'Post Event\':
    This will allow members to post events for that day, when they click on that date
    - Max days in advance on board index:
    If this is set to 7, the next week\'s worth of events will be shown.
    - Show holidays on board index:
    Show today\'s holidays in a calendar bar on the board index.
    - Show birthdays on board index:
    Show today\'s birthdays in a calendar bar on the board index.
    - Show events on board index:
    Show today\'s events in a calendar bar on the board index.
    - Default Board to Post In:
    What\'s the default board to post events in?
    - Allow events not linked to posts:
    Allow members to post events without requiring it to be linked with a post in a board.
    - Minimum year:
    Select the "first" year on the calendar list.
    - Maximum year:
    Select the "last" year on the calendar list
    - Allow events to span multiple days:
    Check to allow events to span multiple days.
    - Max number of days an event can span:
    Select the maximum days that an event can span.

    - Remember that usage of the calendar (posting events, viewing events, etc.) is controlled by permissions set on the permissions screen.'; -$helptxt['localCookies'] = 'SMF uses cookies to store login information on the client computer. - Cookies can be stored globally (myserver.com) or locally (myserver.com/path/to/forum).
    - Check this option if you\'re experiencing problems with users getting logged out automatically.
    - Globally stored cookies are less secure when used on a shared webserver (like Tripod).
    - Local cookies don\'t work outside the forum folder so, if your forum is stored at www.myserver.com/forum, pages like www.myserver.com/index.php cannot access the account information. - Especially when using SSI.php, global cookies are recommended.'; -$helptxt['enableBBC'] = 'Selecting this option will allow your members to use Bulletin Board Code (BBC) throughout the forum, allowing users to format their posts with images, type formatting and more.'; -$helptxt['time_offset'] = 'Not all forum administrators want their forum to use the same time zone as the server upon which it is hosted. Use this option to specify a time difference (in hours) from which the forum should operate from the server time. Negative and decimal values are permitted.'; -$helptxt['default_timezone'] = 'The server timezone tells PHP where your server is located. You should ensure this is set correctly, preferably to the country/city in which the city is located. You can find out more information on the PHP Site.'; -$helptxt['spamWaitTime'] = 'Here you can select the amount of time that must pass between postings. This can be used to stop people from "spamming" your forum by limiting how often they can post.'; - -$helptxt['enablePostHTML'] = 'This will allow the posting of some basic HTML tags: -
      -
    • <b>, <u>, <i>, <s>, <em>, <ins>, <del>
    • -
    • <a href="">
    • -
    • <img src="" alt="" />
    • -
    • <br />, <hr />
    • -
    • <pre>, <blockquote>
    • -
    '; - -$helptxt['themes'] = 'Here you can select whether the default theme can be chosen, what theme guests will use, - as well as other options. Click on a theme to the right to change the settings for it.'; -$helptxt['theme_install'] = 'This allows you to install new themes. You can do this from an already created directory, by uploading an archive for the theme, or by copying the default theme.

    Note that the archive or directory must have a theme_info.xml definition file.'; -$helptxt['enableEmbeddedFlash'] = 'This option will allow your users to use Flash directly inside their posts, - just like images. This could pose a security risk, although few have successfully exploited it. - USE AT YOUR OWN RISK!'; -// !!! Add more information about how to use them here. -$helptxt['xmlnews_enable'] = 'Allows people to link to Recent news - and similar data. It is also recommended that you limit the size of recent posts/news because, when rss data - is displayed in some clients, like Trillian, it is expected to be truncated.'; -$helptxt['hotTopicPosts'] = 'Change the number of posts for a topic to reach the state of a "hot" or - "very hot" topic.'; -$helptxt['globalCookies'] = 'Makes log in cookies available across subdomains. For example, if...
    - Your site is at http://www.simplemachines.org/,
    - And your forum is at http://forum.simplemachines.org/,
    - Using this option will allow you to access the forum\'s cookie on your site. Do not enable this if there are other subdomains (like hacker.simplemachines.org) not controlled by you.'; -$helptxt['secureCookies'] = 'Enabling this option will force the cookies created for users on your forum to be marked as secure. Only enable this option if you are using HTTPS throughout your site as it will break cookie handling otherwise!'; -$helptxt['securityDisable'] = 'This disables the additional password check for the administration section. This is not recommended!'; -$helptxt['securityDisable_why'] = 'This is your current password. (the same one you use to login.)

    Having to type this helps ensure that you want to do whatever administration you are doing, and that it is you doing it.'; -$helptxt['emailmembers'] = 'In this message you can use a few "variables". These are:
    - {$board_url} - The URL to your forum.
    - {$current_time} - The current time.
    - {$member.email} - The current member\'s email.
    - {$member.link} - The current member\'s link.
    - {$member.id} - The current member\'s id.
    - {$member.name} - The current member\'s name. (for personalization.)
    - {$latest_member.link} - The most recently registered member\'s link.
    - {$latest_member.id} - The most recently registered member\'s id.
    - {$latest_member.name} - The most recently registered member\'s name.'; -$helptxt['attachmentEncryptFilenames'] = 'Encrypting attachment filenames allows you to have more than one attachment of the - same name, to safely use .php files for attachments, and heightens security. It, however, could make it more - difficult to rebuild your database if something drastic happened.'; - -$helptxt['failed_login_threshold'] = 'Set the number of failed login attempts before directing the user to the password reminder screen.'; -$helptxt['oldTopicDays'] = 'If this option is enabled a warning will be displayed to the user when attempting to reply to a topic which has not had any new replies for the amount of time, in days, specified by this setting. Set this setting to 0 to disable the feature.'; -$helptxt['edit_wait_time'] = 'Number of seconds allowed for a post to be edited before logging the last edit date.'; -$helptxt['edit_disable_time'] = 'Number of minutes allowed to pass before a user can no longer edit a post they have made. Set to 0 disable.

    Note: This will not affect any user who has permission to edit other people\'s posts.'; -$helptxt['posts_require_captcha'] = 'This setting will force users to pass anti-spam bot verification each time they make a post to a board. Only users with a post count below the number set will need to enter the code - this should help combat automated spamming scripts.'; -$helptxt['enableSpellChecking'] = 'Enable spell checking. You MUST have the pspell library installed on your server and your PHP configuration set up to use the pspell library. Your server ' . (function_exists('pspell_new') ? 'DOES' : 'DOES NOT') . ' appear to have this set up.'; -$helptxt['disable_wysiwyg'] = 'This setting disallows all users from using the WYSIWYG ("What You See Is What You Get") editor on the post page.'; -$helptxt['lastActive'] = 'Set the number of minutes to show people are active in X number of minutes on the board index. Default is 15 minutes.'; - -$helptxt['customoptions'] = 'This section defines the options that a user may choose from a drop down list. There are a few key points to note in this section: -
      -
    • Default Option: Whichever option box has the "radio button" next to it selected will be the default selection for the user when they enter their profile.
    • -
    • Removing Options: To remove an option simply empty the text box for that option - all users with that selected will have their option cleared.
    • -
    • Reordering Options: You can reorder the options by moving text around between the boxes. However - an important note - you must make sure you do not change the text when reordering options as otherwise user data will be lost.
    • -
    '; - -$helptxt['autoOptDatabase'] = 'This option optimizes the database every so many days. Set it to 1 to make a daily optimization. You can also specify a maximum number of online users, so that you won\'t overload your server or inconvenience too many users.'; -$helptxt['autoFixDatabase'] = 'This will automatically fix broken tables and resume like nothing happened. This can be useful, because the only way to fix it is to REPAIR the table, and this way your forum won\'t be down until you notice. It does email you when this happens.'; - -$helptxt['enableParticipation'] = 'This shows a little icon on the topics the user has posted in.'; - -$helptxt['db_persist'] = 'Keeps the connection active to increase performance. If you aren\'t on a dedicated server, this may cause you problems with your host.'; -$helptxt['ssi_db_user'] = 'Optional setting to use a different database user and password when you are using SSI.php.'; - -$helptxt['queryless_urls'] = 'This changes the format of URLs a little so search engines will like them better. They will look like index.php/topic,1.0.html.

    This feature will ' . (isset($_SERVER['SERVER_SOFTWARE']) && (strpos($_SERVER['SERVER_SOFTWARE'], 'Apache') !== false || strpos($_SERVER['SERVER_SOFTWARE'], 'lighttpd') !== false) ? '' : 'not') . ' work on your server.'; -$helptxt['countChildPosts'] = 'Checking this option will mean that posts and topics in a board\'s child board will count toward its totals on the index page.

    This will make things notably slower, but means that a parent with no posts in it won\'t show \'0\'.'; -$helptxt['fixLongWords'] = 'This option breaks words longer than a certain length into pieces so they don\'t disturb the forum\'s layout. (as much...) This option should not be set to a value under 40. This option will not work with forums using UTF-8 and PHP less than 4.4.0. This ' . (empty($GLOBALS['context']['utf8']) || version_compare(PHP_VERSION, '4.4.0') != -1 ? 'WILL' : 'WILL NOT') . ' work on your server'; -$helptxt['allow_ignore_boards'] = 'Checking this option will allow users to select boards they wish to ignore.'; - -$helptxt['who_enabled'] = 'This option allows you to turn on or off the ability for users to see who is browsing the forum and what they are doing.'; - -$helptxt['recycle_enable'] = '"Recycles" deleted topics and posts to the specified board.'; - -$helptxt['enableReportPM'] = 'This option allows your users to report personal messages they receive to the administration team. This may be useful in helping to track down any abuse of the personal messaging system.'; -$helptxt['max_pm_recipients'] = 'This option allows you to set the maximum amount of recipients allowed in a single personal message sent by a forum member. This may be used to help stop spam abuse of the PM system. Note that users with permission to send newsletters are exempt from this restriction. Set to zero for no limit.'; -$helptxt['pm_posts_verification'] = 'This setting will force users to enter a code shown on a verification image each time they are sending a personal message. Only users with a post count below the number set will need to enter the code - this should help combat automated spamming scripts.'; -$helptxt['pm_posts_per_hour'] = 'This will limit the number of personal messages which may be sent by a user in a one hour period. This does not affect admins or moderators.'; - -$helptxt['default_personal_text'] = 'Sets the default text a new user will have as their "personal text."'; - -$helptxt['modlog_enabled'] = 'Logs all moderation actions.'; - -$helptxt['guest_hideContacts'] = 'If selected this option will hide the email addresses and messenger contact details - of all members from any guests on your forum'; - -$helptxt['registration_method'] = 'This option determines what method of registration is used for people wishing to join your forum. You can select from:

    -
      -
    • - Registration Disabled
      - Disables the registration process, which means that no new members can register to join your forum.
      -
    • - Immediate Registration
      - New members can login and post immediately after registering on your forum.
      -
    • - Email Activation
      - When this option is enabled any members registering with the forum will have an activation link emailed to them which they must click before they can become full members.
      -
    • - Admin Approval
      - This option will make it so all new members registering to your forum will need to be approved by the admin before they become members. -
    • -
    '; -$helptxt['register_openid'] = 'Authenticate with OpenID
    - OpenID is a means of using one username across different websites, to simplify the online experience. To use OpenID you first need to create an OpenID account - a list of providers can be found on the OpenID Official Site

    - Once you have an OpenID account simply enter your unique identification URL into the OpenID input box and submit. You will then be taken to your providers site to verify your identity before being passed back to this site.

    - On your first visit to this site you will be asked to confirm a couple of details before you will be recognized, after which you can login to this site and change your profile settings using just your OpenID.

    - For more information please visit the OpenID Official Site'; - -$helptxt['send_validation_onChange'] = 'When this option is checked all members who change their email address in their profile will have to reactivate their account from an email sent to that address'; -$helptxt['send_welcomeEmail'] = 'When this option is enabled all new members will be sent an email welcoming them to your community'; -$helptxt['password_strength'] = 'This setting determines the strength required for passwords selected by your forum users. The stronger the password, the harder it should be to compromise member\'s accounts. - Its possible options are: -
      -
    • Low: The password must be at least four characters long.
    • -
    • Medium: The password must be at least eight characters long, and can not be part of a users name or email address.
    • -
    • High: As for medium, except the password must also contain a mixture of upper and lower case letters, and at least one number.
    • -
    '; - -$helptxt['coppaAge'] = 'The value specified in this box will determine the minimum age that new members must be to be granted immediate access to the forums. - On registration they will be prompted to confirm whether they are over this age, and if not will either have their application rejected or suspended awaiting parental approval - dependant on the type of restriction chosen. - If a value of 0 is chosen for this setting then all other age restriction settings shall be ignored.'; -$helptxt['coppaType'] = 'If age restrictions are enabled, then this setting will define that happens when a user below the minimum age attempts to register with your forum. There are two possible choices: -
      -
    • - Reject Their Registration:
      - Any new member below the minimum age will have their registration rejected immediately.
      -
    • - Require Parent/Guardian Approval
      - Any new member who attempts to register and is below the minimum permitted age will have their account marked as awaiting approval, and will be presented with a form upon which their parents must give permission to become a member of the forums. - They will also be presented with the forum contact details entered on the settings page, so they can send the form to the administrator by mail or fax. -
    • -
    '; -$helptxt['coppaPost'] = 'The contact boxes are required so that forms granting permission for underage registration can be sent to the forum administrator. These details will be shown to all new minors, and are required for parent/guardian approval. At the very least a postal address or fax number must be provided.'; - -$helptxt['allow_hideOnline'] = 'With this option enabled all members will be able to hide their online status from other users (except administrators). If disabled only users who can moderate the forum can hide their presence. Note that disabling this option will not change any existing member\'s status - it just stops them from hiding themselves in the future.'; -$helptxt['make_email_viewable'] = 'If this option is enabled instead of users email addresses being hidden to normal members and guests they will be publicly viewable on the forum. Enabling this will put your users at greater risk of being victims of spam as a result of email harvesters visiting your forum. Note this setting does not override the user setting for hiding their email address from users. Enabling this setting is not recommended.'; -$helptxt['meta_keywords'] = 'These keywords are sent in the output of every page to indicate to search engines (etc) the key content of your site. They should be a comma separated list of words, and should not use HTML.'; - -$helptxt['latest_support'] = 'This panel shows you some of the most common problems and questions on your server configuration. Don\'t worry, this information isn\'t logged or anything.

    If this stays as "Retrieving support information...", your computer probably cannot connect to www.simplemachines.org.'; -$helptxt['latest_packages'] = 'Here you can see some of the most popular and some random packages or mods, with quick and easy installations.

    If this section doesn\'t show up, your computer probably cannot connect to www.simplemachines.org.'; -$helptxt['latest_themes'] = 'This area shows a few of the latest and most popular themes from www.simplemachines.org. It may not show up properly if your computer can\'t find www.simplemachines.org, though.'; - -$helptxt['secret_why_blank'] = 'For your security, your password and the answer to your secret question are encrypted so that the SMF software will never tell you, or anyone else, what they are.'; -$helptxt['moderator_why_missing'] = 'Since moderation is done on a board-by-board basis, you have to make members moderators from the board management interface.'; - -$helptxt['permissions'] = 'Permissions are how you either allow groups to, or deny groups from, doing specific things.

    You can modify multiple boards at once with the checkboxes, or look at the permissions for a specific group by clicking \'Modify.\''; -$helptxt['permissions_board'] = 'If a board is set to \'Global,\' it means that the board will not have any special permissions. \'Local\' means it will have its own permissions - separate from the global ones. This allows you to have a board that has more or less permissions than another, without requiring you to set them for each and every board.'; -$helptxt['permissions_quickgroups'] = 'These allow you to use the "default" permission setups - standard means \'nothing special\', restrictive means \'like a guest\', moderator means \'what a moderator has\', and lastly \'maintenance\' means permissions very close to those of an administrator.'; -$helptxt['permissions_deny'] = 'Denying permissions can be useful when you want take away permission from certain members. You can add a membergroup with a \'deny\'-permission to the members you wish to deny a permission.

    Use with care, a denied permission will stay denied no matter what other membergroups the member is in.'; -$helptxt['permissions_postgroups'] = 'Enabling permissions for post count based groups will allow you to attribute permissions to members that have posted a certain amount of messages. The permissions of the post count based groups are added to the permissions of the regular membergroups.'; -$helptxt['membergroup_guests'] = 'The Guests membergroup are all users that are not logged in.'; -$helptxt['membergroup_regular_members'] = 'The Regular Members are all members that are logged in, but that have no primary membergroup assigned.'; -$helptxt['membergroup_administrator'] = 'The administrator can, per definition, do anything and see any board. There are no permission settings for the administrator.'; -$helptxt['membergroup_moderator'] = 'The Moderator membergroup is a special membergroup. Permissions and settings assigned to this group apply to moderators but only on the boards they moderate. Outside these boards they\'re just like any other member.'; -$helptxt['membergroups'] = 'In SMF there are two types of groups that your members can be part of. These are: -
      -
    • Regular Groups: A regular group is a group to which members are not automatically put into. To assign a member to be in a group simply go to their profile and click "Account Settings". From here you can assign them any number of regular groups to which they will be part.
    • -
    • Post Groups: Unlike regular groups post based groups cannot be assigned. Instead, members are automatically assigned to a post based group when they reach the minimum number of posts required to be in that group.
    • -
    '; - -$helptxt['calendar_how_edit'] = 'You can edit these events by clicking on the red asterisk (*) next to their names.'; - -$helptxt['maintenance_backup'] = 'This area allows you to save a copy of all the posts, settings, members, and other information in your forum to a very large file.

    It is recommended that you do this often, perhaps weekly, for safety and security.'; -$helptxt['maintenance_rot'] = 'This allows you to completely and irrevocably remove old topics. It is recommended that you try to make a backup first, just in case you remove something you didn\'t mean to.

    Use this option with care.'; -$helptxt['maintenance_members'] = 'This allows you to completely and irrevocably remove member accounts from your forum. It is highly recommended that you try to make a backup first, just in case you remove something you didn\'t mean to.

    Use this option with care.'; - -$helptxt['avatar_server_stored'] = 'This allows your members to pick from avatars stored on your server itself. They are, generally, in the same place as SMF under the avatars folder.
    As a tip, if you create directories in that folder, you can make "categories" of avatars.'; -$helptxt['avatar_external'] = 'With this enabled, your members can type in a URL to their own avatar. The downside of this is that, in some cases, they may use avatars that are overly large or portray images you don\'t want on your forum.'; -$helptxt['avatar_download_external'] = 'With this option enabled, the URL given by the user is accessed to download the avatar at that location. On success, the avatar will be treated as uploadable avatar.'; -$helptxt['avatar_upload'] = 'This option is much like "Allow members to select an external avatar", except that you have better control over the avatars, a better time resizing them, and your members do not have to have somewhere to put avatars.

    However, the downside is that it can take a lot of space on your server.'; -$helptxt['avatar_download_png'] = 'PNGs are larger, but offer better quality compression. If this is unchecked, JPEG will be used instead - which is often smaller, but also of lesser or blurry quality.'; - -$helptxt['disableHostnameLookup'] = 'This disables host name lookups, which on some servers are very slow. Note that this will make banning less effective.'; - -$helptxt['search_weight_frequency'] = 'Weight factors are used to determine the relevancy of a search result. Change these weight factors to match the things that are specifically important for your forum. For instance, a forum of a news site, might want a relatively high value for \'age of last matching message\'. All values are relative in relation to each other and should be positive integers.

    This factor counts the amount of matching messages and divides them by the total number of messages within a topic.'; -$helptxt['search_weight_age'] = 'Weight factors are used to determine the relevancy of a search result. Change these weight factors to match the things that are specifically important for your forum. For instance, a forum of a news site, might want a relatively high value for \'age of last matching message\'. All values are relative in relation to each other and should be positive integers.

    This factor rates the age of the last matching message within a topic. The more recent this message is, the higher the score.'; -$helptxt['search_weight_length'] = 'Weight factors are used to determine the relevancy of a search result. Change these weight factors to match the things that are specifically important for your forum. For instance, a forum of a news site, might want a relatively high value for \'age of last matching message\'. All values are relative in relation to each other and should be positive integers.

    This factor is based on the topic size. The more messages are within the topic, the higher the score.'; -$helptxt['search_weight_subject'] = 'Weight factors are used to determine the relevancy of a search result. Change these weight factors to match the things that are specifically important for your forum. For instance, a forum of a news site, might want a relatively high value for \'age of last matching message\'. All values are relative in relation to each other and should be positive integers.

    This factor looks whether a search term can be found within the subject of a topic.'; -$helptxt['search_weight_first_message'] = 'Weight factors are used to determine the relevancy of a search result. Change these weight factors to match the things that are specifically important for your forum. For instance, a forum of a news site, might want a relatively high value for \'age of last matching message\'. All values are relative in relation to each other and should be positive integers.

    This factor looks whether a match can be found in the first message of a topic.'; -$helptxt['search_weight_sticky'] = 'Weight factors are used to determine the relevancy of a search result. Change these weight factors to match the things that are specifically important for your forum. For instance, a forum of a news site, might want a relatively high value for \'age of last matching message\'. All values are relative in relation to each other and should be positive integers.

    This factor looks whether a topic is sticky and increases the relevancy score if it is.'; -$helptxt['search'] = 'Adjust all settings for the search function here.'; -$helptxt['search_why_use_index'] = 'A search index can greatly improve the performance of searches on your forum. Especially when the number of messages on a forum grows bigger, searching without an index can take a long time and increase the pressure on your database. If your forum is bigger than 50.000 messages, you might want to consider creating a search index to assure peak performance of your forum.

    Note that a search index can take up quite some space. A fulltext index is a built-in index of MySQL. It\'s relatively compact (approximately the same size as the message table), but a lot of words aren\'t indexed and it can, in some search queries, turn out to be very slow. The custom index is often bigger (depending on your configuration it can be up to 3 times the size of the messages table) but it\'s performance is better than fulltext and relatively stable.'; - -$helptxt['see_admin_ip'] = 'IP addresses are shown to administrators and moderators to facilitate moderation and to make it easier to track people up to no good. Remember that IP addresses may not always be identifying, and most people\'s IP addresses change periodically.

    Members are also allowed to see their own IPs.'; -$helptxt['see_member_ip'] = 'Your IP address is shown only to you and moderators. Remember that this information is not identifying, and that most IPs change periodically.

    You cannot see other members\' IP addresses, and they cannot see yours.'; -$helptxt['whytwoip'] = 'SMF uses various methods to detect user IP addresses. Usually these two methods result in the same address but in some cases more than one address may be detected. In this case SMF logs both addresses, and uses them both for ban checks (etc). You can click on either address to track that IP and ban if necessary.'; - -$helptxt['ban_cannot_post'] = 'The \'cannot post\' restriction turns the forum into read-only mode for the banned user. The user cannot create new topics, or reply to existing ones, send personal messages or vote in polls. The banned user can however still read personal messages and topics.

    A warning message is shown to the users that are banned this way.'; - -$helptxt['posts_and_topics'] = ' -
      -
    • - Post Settings
      - Modify the settings related to the posting of messages and the way messages are shown. You can also enable the spell check here. -
    • - Bulletin Board Code
      - Enable the code that shows forum messages in the right layout. Also adjust which codes are allowed and which aren\'t. -
    • - Censored Words - In order to keep the language on your forum under control, you can censor certain words. This function allows you to convert forbidden words into innocent versions. -
    • - Topic Settings - Modify the settings related to topics. The number of topics per page, whether sticky topics are enabled or not, the number of messages needed for a topic to be hot, etc. -
    • -
    '; -$helptxt['spider_group'] = 'By selecting a restrictive group, when a guest is detected as a search crawler it will automatically be assigned any "deny" deny permissions of this group in addition to the normal permissions of a guest. You can use this to provide lesser access to a search engine than you would a normal guest. You might for example wish to create a new group called "Spiders" and select that here. You could then deny permission for that group to view profiles to stop spiders indexing your members profiles.
    Note: Spider detection is not perfect and can be simulated by users so this feature is not guaranteed to restrict content only to those search engines you have added.'; -$helptxt['show_spider_online'] = 'This setting allows you to select whether spiders should be listed in the who\'s online list on the board index and "Who\'s Online" page. Options are: -
      -
    • - Not at All
      - Spiders will simply appear as guests to all users. -
    • - Show Spider Quantity
      - The Board Index will display the number of spiders currently visiting the forum. -
    • - Show Spider Names
      - Each spider name will be revealed, so users can see how many of each spider is currently visiting the forum - this takes effect in both the Board Index and Who\'s Online page. -
    • - Show Spider Names - Admin Only
      - As above except only Administrators can see spider status - to all other users spiders appear as guests. -
    • -
    '; - -$helptxt['birthday_email'] = 'Choose the index of the birthday email message to use. A preview will be shown in the Email Subject and Email Body fields.
    Note: Setting this option does not automatically enable birthday emails. To enable birthday emails use the Scheduled Tasks page and enable the birthday email task.'; -$helptxt['pm_bcc'] = 'When sending a personal message you can choose to add a recipient as BCC or "Blind Carbon Copy". BCC recipients do not have their identities revealed to other recipients of the message.'; - -$helptxt['move_topics_maintenance'] = 'This will allow you to move all the posts from one board to another board.'; -$helptxt['maintain_reattribute_posts'] = 'You can use this function to attribute guest posts on your board to a registered member. This is useful if, for example, a user deleted their account and changed their mind and wished to have their old posts associated with their account.'; -$helptxt['chmod_flags'] = 'You can manually set the permissions you wish to set the selected files to. To do this enter the chmod value as a numeric (octet) value. Note - these flags will have no effect on Microsoft Windows operating systems.'; - -$helptxt['postmod'] = 'This section allows members of the moderation team (with sufficient permissions) to approve any posts and topics before they are shown.'; - -$helptxt['field_show_enclosed'] = 'Encloses the user input between some text or html. This will allow you to add more instant message providers, images or an embed etc. For example:

    - <a href="http://website.com/{INPUT}"><img src="{DEFAULT_IMAGES_URL}/icon.gif" alt="{INPUT}" /></a>

    - Note that you can use the following variables:
    -
      -
    • {INPUT} - The input specified by the user.
    • -
    • {SCRIPTURL} - Web address of forum.
    • -
    • {IMAGES_URL} - Url to images folder in the users current theme.
    • -
    • {DEFAULT_IMAGES_URL} - Url to the images folder in the default theme.
    • -
    '; - -$helptxt['custom_mask'] = 'The input mask is important for your forum\'s security. Validating the input from a user can help ensure that data is not used in a way you do not expect. We have provided some simple regular expressions as hints.

    -
    - "[A-Za-z]+" - Match all upper and lower case alphabet characters.
    - "[0-9]+" - Match all numeric characters.
    - "[A-Za-z0-9]{7}" - Match all upper and lower case alphabet and numeric characters seven times.
    - "[^0-9]?" - Forbid any number from being matched.
    - "^([A-Fa-f0-9]{3}|[A-Fa-f0-9]{6})$" - Only allow 3 or 6 character hexcodes.
    -


    - Additionally, special metacharacters ?+*^$ and {xx} can be defined. -
    - ? - None or one match of previous expression.
    - + - One or more of previous expression.
    - * - None or more of previous expression.
    - {xx} - An exact number from previous expression.
    - {xx,} - An exact number or more from previous expression.
    - {,xx} - An exact number or less from previous expression.
    - {xx,yy} - An exact match between the two numbers from previous expression.
    - ^ - Start of string.
    - $ - End of string.
    - \ - Escapes the next character.
    -


    - More information and advanced techniques may be found on the internet.'; - -?> \ No newline at end of file diff --git a/config/themes/default/languages/Install.english.php b/config/themes/default/languages/Install.english.php deleted file mode 100755 index ced98ca..0000000 --- a/config/themes/default/languages/Install.english.php +++ /dev/null @@ -1,235 +0,0 @@ -help is available if you need it.'; -$txt['still_writable'] = 'Your installation directory is still writable. It\'s a good idea to chmod it so that it is not writable for security reasons.'; -$txt['delete_installer'] = 'Click here to delete this install.php file now.'; -$txt['delete_installer_maybe'] = '(doesn\'t work on all servers.)'; -$txt['go_to_your_forum'] = 'Now you can see your newly installed forum and begin to use it. You should first make sure you are logged in, after which you will be able to access the administration center.'; -$txt['good_luck'] = 'Good luck!
    Simple Machines'; - -$txt['install_welcome'] = 'Welcome'; -$txt['install_welcome_desc'] = 'Welcome to SMF. This script will guide you through the process for installing %1$s. We\'ll gather a few details about your forum over the next few steps, and after a couple of minutes your forum will be ready for use.'; -$txt['install_all_lovely'] = 'We\'ve completed some initial tests on your server and everything appears to be in order. Simply click the "Continue" button below to get started.'; - -$txt['user_refresh_install'] = 'Forum Refreshed'; -$txt['user_refresh_install_desc'] = 'While installing, the installer found that (with the details you provided) one or more of the tables this installer might create already existed.
    Any missing tables in your installation have been recreated with the default data, but no data was deleted from existing tables.'; - -$txt['default_topic_subject'] = 'Welcome to SMF!'; -$txt['default_topic_message'] = 'Welcome to Simple Machines Forum!

    We hope you enjoy using your forum.  If you have any problems, please feel free to [url=http://www.simplemachines.org/community/index.php]ask us for assistance[/url].

    Thanks!
    Simple Machines'; -$txt['default_board_name'] = 'General Discussion'; -$txt['default_board_description'] = 'Feel free to talk about anything and everything in this board.'; -$txt['default_category_name'] = 'General Category'; -$txt['default_time_format'] = '%B %d, %Y, %I:%M:%S %p'; -$txt['default_news'] = 'SMF - Just Installed!'; -$txt['default_karmaLabel'] = 'Karma:'; -$txt['default_karmaSmiteLabel'] = '[smite]'; -$txt['default_karmaApplaudLabel'] = '[applaud]'; -$txt['default_reserved_names'] = 'Admin\nWebmaster\nGuest\nroot'; -$txt['default_smileyset_name'] = 'Alienine\'s Set'; -$txt['default_aaron_smileyset_name'] = 'Aaron\'s Set'; -$txt['default_akyhne_smileyset_name'] = 'Akyhne\'s Set'; -$txt['default_theme_name'] = 'SMF Default Theme - Curve'; -$txt['default_core_theme_name'] = 'Core Theme'; -$txt['default_classic_theme_name'] = 'Classic YaBB SE Theme'; -$txt['default_babylon_theme_name'] = 'Babylon Theme'; - -$txt['default_administrator_group'] = 'Administrator'; -$txt['default_global_moderator_group'] = 'Global Moderator'; -$txt['default_moderator_group'] = 'Moderator'; -$txt['default_newbie_group'] = 'Newbie'; -$txt['default_junior_group'] = 'Jr. Member'; -$txt['default_full_group'] = 'Full Member'; -$txt['default_senior_group'] = 'Sr. Member'; -$txt['default_hero_group'] = 'Hero Member'; - -$txt['default_smiley_smiley'] = 'Smiley'; -$txt['default_wink_smiley'] = 'Wink'; -$txt['default_cheesy_smiley'] = 'Cheesy'; -$txt['default_grin_smiley'] = 'Grin'; -$txt['default_angry_smiley'] = 'Angry'; -$txt['default_sad_smiley'] = 'Sad'; -$txt['default_shocked_smiley'] = 'Shocked'; -$txt['default_cool_smiley'] = 'Cool'; -$txt['default_huh_smiley'] = 'Huh?'; -$txt['default_roll_eyes_smiley'] = 'Roll Eyes'; -$txt['default_tongue_smiley'] = 'Tongue'; -$txt['default_embarrassed_smiley'] = 'Embarrassed'; -$txt['default_lips_sealed_smiley'] = 'Lips Sealed'; -$txt['default_undecided_smiley'] = 'Undecided'; -$txt['default_kiss_smiley'] = 'Kiss'; -$txt['default_cry_smiley'] = 'Cry'; -$txt['default_evil_smiley'] = 'Evil'; -$txt['default_azn_smiley'] = 'Azn'; -$txt['default_afro_smiley'] = 'Afro'; -$txt['default_laugh_smiley'] = 'Laugh'; -$txt['default_police_smiley'] = 'Police'; -$txt['default_angel_smiley'] = 'Angel'; - -$txt['error_message_click'] = 'Click here'; -$txt['error_message_try_again'] = 'to try this step again.'; -$txt['error_message_bad_try_again'] = 'to try installing anyway, but note that this is strongly discouraged.'; - -$txt['install_settings'] = 'Forum Settings'; -$txt['install_settings_info'] = 'This page requires you to define a few key settings for your forum. SMF has automatically detected key settings for you.'; -$txt['install_settings_name'] = 'Forum name'; -$txt['install_settings_name_info'] = 'This is the name of your forum, ie. "The Testing Forum".'; -$txt['install_settings_name_default'] = 'My Community'; -$txt['install_settings_url'] = 'Forum URL'; -$txt['install_settings_url_info'] = 'This is the URL to your forum without the trailing \'/\'!.
    In most cases, you can leave the default value in this box alone - it is usually right.'; -$txt['install_settings_compress'] = 'Gzip Output'; -$txt['install_settings_compress_title'] = 'Compress output to save bandwidth.'; -// In this string, you can translate the word "PASS" to change what it says when the test passes. -$txt['install_settings_compress_info'] = 'This function does not work properly on all servers, but can save you a lot of bandwidth.
    Click here to test it. (it should just say "PASS".)'; -$txt['install_settings_dbsession'] = 'Database Sessions'; -$txt['install_settings_dbsession_title'] = 'Use the database for sessions instead of using files.'; -$txt['install_settings_dbsession_info1'] = 'This feature is almost always for the best, as it makes sessions more dependable.'; -$txt['install_settings_dbsession_info2'] = 'This feature is generally a good idea, but may not work properly on this server.'; -$txt['install_settings_utf8'] = 'UTF-8 Character Set'; -$txt['install_settings_utf8_title'] = 'Use UTF-8 as default character set'; -$txt['install_settings_utf8_info'] = 'This feature lets both the database and the forum use an international character set, UTF-8. This can be useful when working with multiple languages that use different character sets.'; -$txt['install_settings_stats'] = 'Allow Stat Collection'; -$txt['install_settings_stats_title'] = 'Allow Simple Machines to Collect Basic Stats Monthly'; -$txt['install_settings_stats_info'] = 'If enabled, this will allow Simple Machines to visit your site once a month to collect basic statistics. This will help us make decisions as to which configurations to optimize the software for. For more information please visit our info page.'; -$txt['install_settings_proceed'] = 'Proceed'; - -$txt['db_settings'] = 'Database Server Settings'; -$txt['db_settings_info'] = 'These are the settings to use for your database server. If you don\'t know the values, you should ask your host what they are.'; -$txt['db_settings_type'] = 'Database type'; -$txt['db_settings_type_info'] = 'Multiple supported database types were detected - which do you wish to use. Please note that running pre-SMF 2.0 RC3 along with newer SMF versions in the same PostgreSQL database is not supported. You need to upgrade your older installations in that case.'; -$txt['db_settings_server'] = 'Server name'; -$txt['db_settings_server_info'] = 'This is nearly always localhost - so if you don\'t know, try localhost.'; -$txt['db_settings_username'] = 'Username'; -$txt['db_settings_username_info'] = 'Fill in the username you need to connect to your database here.
    If you don\'t know what it is, try the username of your ftp account, most of the time they are the same.'; -$txt['db_settings_password'] = 'Password'; -$txt['db_settings_password_info'] = 'Here, put the password you need to connect to your database.
    If you don\'t know this, you should try the password to your ftp account.'; -$txt['db_settings_database'] = 'Database name'; -$txt['db_settings_database_info'] = 'Fill in the name of the database you want to use for SMF to store its data in.'; -$txt['db_settings_database_info_note'] = 'If this database does not exist, this installer will try to create it.'; -$txt['db_settings_database_file'] = 'Database filename'; -$txt['db_settings_database_file_info'] = 'This is the name of the file in which to store the SMF data. We recommend you use the randomly generated name for this and set the path of this file to be outside of the public area of your webserver.'; -$txt['db_settings_prefix'] = 'Table prefix'; -$txt['db_settings_prefix_info'] = 'The prefix for every table in the database. Do not install two forums with the same prefix!
    This value allows for multiple installations in one database.'; -$txt['db_sqlite_warning'] = 'Only recommended for small, low volume and/or intranet-type forums'; -$txt['db_populate'] = 'Populated Database'; -$txt['db_populate_info'] = 'Your settings have now been saved and the database has been populated with all the data required to get your forum up and running. Summary of population:'; -$txt['db_populate_info2'] = 'Click "Continue" to progress to the admin account creation page.'; -$txt['db_populate_inserts'] = 'Inserted %1$d rows.'; -$txt['db_populate_tables'] = 'Created %1$d tables.'; -$txt['db_populate_insert_dups'] = 'Ignored %1$d duplicated inserts.'; -$txt['db_populate_table_dups'] = 'Ignored %1$d duplicated tables.'; - -$txt['user_settings'] = 'Create Your Account'; -$txt['user_settings_info'] = 'The installer will now create a new administrator account for you.'; -$txt['user_settings_username'] = 'Your username'; -$txt['user_settings_username_info'] = 'Choose the name you want to login with.
    This can\'t be changed later, but your display name can be.'; -$txt['user_settings_password'] = 'Password'; -$txt['user_settings_password_info'] = 'Fill in your preferred password here, and remember it well!'; -$txt['user_settings_again'] = 'Password'; -$txt['user_settings_again_info'] = '(just for verification.)'; -$txt['user_settings_email'] = 'Email Address'; -$txt['user_settings_email_info'] = 'Provide your email address as well. This must be a valid email address.'; -$txt['user_settings_database'] = 'Database Password'; -$txt['user_settings_database_info'] = 'The installer requires that you supply the database password to create an administrator account, for security reasons.'; -$txt['user_settings_skip'] = 'Skip'; -$txt['user_settings_skip_sure'] = 'Are you sure you wish to skip admin account creation?'; -$txt['user_settings_proceed'] = 'Finish'; - -$txt['ftp_checking_writable'] = 'Checking Files are Writable'; -$txt['ftp_setup'] = 'FTP Connection Information'; -$txt['ftp_setup_info'] = 'This installer can connect via FTP to fix the files that need to be writable and are not. If this doesn\'t work for you, you will have to go in manually and make the files writable. Please note that this doesn\'t support SSL right now.'; -$txt['ftp_server'] = 'Server'; -$txt['ftp_server_info'] = 'This should be the server and port for your FTP server.'; -$txt['ftp_port'] = 'Port'; -$txt['ftp_username'] = 'Username'; -$txt['ftp_username_info'] = 'The username to login with. This will not be saved anywhere.'; -$txt['ftp_password'] = 'Password'; -$txt['ftp_password_info'] = 'The password to login with. This will not be saved anywhere.'; -$txt['ftp_path'] = 'Install Path'; -$txt['ftp_path_info'] = 'This is the relative path you use in your FTP server.'; -$txt['ftp_path_found_info'] = 'The path in the box above was automatically detected.'; -$txt['ftp_connect'] = 'Connect'; -$txt['ftp_setup_why'] = 'What is this step for?'; -$txt['ftp_setup_why_info'] = 'Some files need to be writable for SMF to work properly. This step allows you to let the installer make them writable for you. However, in some cases it won\'t work - in that case, please make the following files 777 (writable, 755 on some hosts):'; -$txt['ftp_setup_again'] = 'to test if these files are writable again.'; - -$txt['error_php_too_low'] = 'Warning! You do not appear to have a version of PHP installed on your webserver that meets SMF\'s minimum installations requirements.
    If you are not the host, you will need to ask your host to upgrade, or use a different host - otherwise, please upgrade PHP to a recent version.

    If you know for a fact that your PHP version is high enough you may continue, although this is strongly discouraged.'; -$txt['error_missing_files'] = 'Unable to find crucial installation files in the directory of this script!

    Please make sure you uploaded the entire installation package, including the sql file, and then try again.'; -$txt['error_session_save_path'] = 'Please inform your host that the session.save_path specified in php.ini is not valid! It needs to be changed to a directory that exists, and is writable by the user PHP is running under.
    '; -$txt['error_windows_chmod'] = 'You\'re on a windows server, and some crucial files are not writable. Please ask your host to give write permissions to the user PHP is running under for the files in your SMF installation. The following files or directories need to be writable:'; -$txt['error_ftp_no_connect'] = 'Unable to connect to FTP server with this combination of details.'; -$txt['error_db_file'] = 'Cannot find database source script! Please check file %1$s is within your forum source directory.'; -$txt['error_db_connect'] = 'Cannot connect to the database server with the supplied data.

    If you are not sure about what to type in, please contact your host.'; -$txt['error_db_too_low'] = 'The version of your database server is very old, and does not meet SMF\'s minimum requirements.

    Please ask your host to either upgrade it or supply a new one, and if they won\'t, please try a different host.'; -$txt['error_db_database'] = 'The installer was unable to access the "%1$s" database. With some hosts, you have to create the database in your administration panel before SMF can use it. Some also add prefixes - like your username - to your database names.'; -$txt['error_db_queries'] = 'Some of the queries were not executed properly. This could be caused by an unsupported (development or old) version of your database software.

    Technical information about the queries:'; -$txt['error_db_queries_line'] = 'Line #'; -$txt['error_db_missing'] = 'The installer was unable to detect any database support in PHP. Please ask your host to ensure that PHP was compiled with the desired database, or that the proper extension is being loaded.'; -$txt['error_db_script_missing'] = 'The installer could not find any install script files for the detected databases. Please check you have uploaded the necessary install script files to your forum directory, for example "%1$s"'; -$txt['error_session_missing'] = 'The installer was unable to detect sessions support in your server\'s installation of PHP. Please ask your host to ensure that PHP was compiled with session support (in fact, it has to be explicitly compiled without it.)'; -$txt['error_user_settings_again_match'] = 'You typed in two completely different passwords!'; -$txt['error_user_settings_no_password'] = 'Your password must be at least four characters long.'; -$txt['error_user_settings_taken'] = 'Sorry, a member is already registered with that username and/or email address.

    A new account has not been created.'; -$txt['error_user_settings_query'] = 'A database error occurred while trying to create an administrator. This error was:'; -$txt['error_subs_missing'] = 'Unable to find the Sources/Subs.php file. Please make sure it was uploaded properly, and then try again.'; -$txt['error_db_alter_priv'] = 'The database account you specified does not have permission to ALTER, CREATE, and/or DROP tables in the database; this is necessary for SMF to function properly.'; -$txt['error_versions_do_not_match'] = 'The installer has detected another version of SMF already installed with the specified information. If you are trying to upgrade, you should use the upgrader, not the installer.

    Otherwise, you may wish to use different information, or create a backup and then delete the data currently in the database.'; -$txt['error_mod_security'] = 'The installer has detected the mod_security module is installed on your web server. Mod_security will block submitted forms even before SMF gets a say in anything. SMF has a built-in security scanner that will work more effectively than mod_security and that won\'t block submitted forms.

    More information about disabling mod_security'; -$txt['error_mod_security_no_write'] = 'The installer has detected the mod_security module is installed on your web server. Mod_security will block submitted forms even before SMF gets a say in anything. SMF has a built-in security scanner that will work more effectively than mod_security and that won\'t block submitted forms.

    More information about disabling mod_security

    Alternatively, you may wish to use your ftp client to chmod .htaccess in the forum directory to be writable (777), and then refresh this page.'; -$txt['error_utf8_version'] = 'The current version of your database doesn\'t support the use of the UTF-8 character set. You can still install SMF without any problems, but only with UTF-8 support unchecked. If you would like to switch over to UTF-8 in the future (e.g. after the database server of your forum has been upgraded to version >= %1$s), you can convert your forum to UTF-8 through the admin panel.'; -$txt['error_valid_email_needed'] = 'You have not entered a valid email address.'; -$txt['error_already_installed'] = 'The installer has detected that you already have SMF installed. It is strongly advised that you do not try to overwrite an existing installation - continuing with installation may result in the loss or corruption of existing data.

    If you wish to upgrade please visit the Simple Machines Website and download the latest upgrade package.

    If you wish to overwrite your existing installation, including all data, it\'s recommended that you delete the existing database tables and replace Settings.php and try again.'; -$txt['error_warning_notice'] = 'Warning!'; -$txt['error_script_outdated'] = 'This install script is out of date! The current version of SMF is %1$s but this install script is for %2$s.

    - It is recommended that you visit the Simple Machines website to ensure you are installing the latest version.'; -$txt['error_db_filename'] = 'You must enter a name for the database file name for SQLite.'; -$txt['error_db_prefix_numeric'] = 'The selected database type does not support the use of numeric prefixes.'; -$txt['error_invalid_characters_username'] = 'Invalid character used in Username.'; -$txt['error_username_too_long'] = 'Username must be less than 25 characters long.'; -$txt['error_username_left_empty'] = 'Username field was left empty.'; -$txt['error_db_filename_exists'] = 'The database that you are trying to create exists. Please delete the current database file or enter another name.'; -$txt['error_db_prefix_reserved'] = 'The prefix that you entered is a reserved prefix. Please enter another prefix.'; - -$txt['upgrade_upgrade_utility'] = 'SMF Upgrade Utility'; -$txt['upgrade_warning'] = 'Warning!'; -$txt['upgrade_critical_error'] = 'Critical Error!'; -$txt['upgrade_continue'] = 'Continue'; -$txt['upgrade_skip'] = 'Skip'; -$txt['upgrade_note'] = 'Note!'; -$txt['upgrade_step'] = 'Step'; -$txt['upgrade_steps'] = 'Steps'; -$txt['upgrade_progress'] = 'Progress'; -$txt['upgrade_overall_progress'] = 'Overall Progress'; -$txt['upgrade_step_progress'] = 'Step Progress'; -$txt['upgrade_time_elapsed'] = 'Time Elapsed'; -$txt['upgrade_time_mins'] = 'mins'; -$txt['upgrade_time_secs'] = 'seconds'; - -$txt['upgrade_incomplete'] = 'Incomplete'; -$txt['upgrade_not_quite_done'] = 'Not quite done yet!'; -$txt['upgrade_paused_overload'] = 'This upgrade has been paused to avoid overloading your server. Don\'t worry, nothing\'s wrong - simply click the below to keep going.'; - -$txt['upgrade_ready_proceed'] = 'Thank you for choosing to upgrade to SMF %1$s. All files appear to be in place, and we\'re ready to proceed.'; - -$txt['upgrade_error_script_js'] = 'The upgrade script cannot find script.js or it is out of date. Make sure your theme paths are correct. You can download a setting checker tool from the Simple Machines Website'; - -$txt['upgrade_warning_lots_data'] = 'This upgrade script has detected that your forum contains a lot of data which needs upgrading. This process may take quite some time depending on your server and forum size, and for very large forums (~300,000 messages) may take several hours to complete.'; -$txt['upgrade_warning_out_of_date'] = 'This upgrade script is out of date! The current version of SMF is ?? but this upgrade script is for %1$s.

    It is recommended that you visit the Simple Machines website to ensure you are upgrading to the latest version.'; - -?> \ No newline at end of file diff --git a/config/themes/default/languages/Login.english.php b/config/themes/default/languages/Login.english.php deleted file mode 100755 index d21d092..0000000 --- a/config/themes/default/languages/Login.english.php +++ /dev/null @@ -1,151 +0,0 @@ -If you wish to restore your account, please check the "Reactivate my account" box, and login again.'; -$txt['undelete_account'] = 'Reactivate my account'; - -// Use numeric entities in the below three strings. -$txt['change_password'] = 'New Password Details'; -$txt['change_password_login'] = 'Your login details at'; -$txt['change_password_new'] = 'have been changed and your password reset. Below are your new login details.'; - -$txt['in_maintain_mode'] = 'This board is in Maintenance Mode.'; - -// These two are used as a javascript alert; please use international characters directly, not as entities. -$txt['register_agree'] = 'Please read and accept the agreement before registering.'; -$txt['register_passwords_differ_js'] = 'The two passwords you entered are not the same!'; - -$txt['approval_after_registration'] = 'Thank you for registering. The admin must approve your registration before you may begin to use your account, you will receive an email shortly advising you of the admins decision.'; - -$txt['admin_settings_desc'] = 'Here you can change a variety of settings related to registration of new members.'; - -$txt['setting_enableOpenID'] = 'Allow users to register using OpenID'; - -$txt['setting_registration_method'] = 'Method of registration employed for new members'; -$txt['setting_registration_disabled'] = 'Registration Disabled'; -$txt['setting_registration_standard'] = 'Immediate Registration'; -$txt['setting_registration_activate'] = 'Email Activation'; -$txt['setting_registration_approval'] = 'Admin Approval'; -$txt['setting_notify_new_registration'] = 'Notify administrators when a new member joins'; -$txt['setting_send_welcomeEmail'] = 'Send welcome email to new members'; - -$txt['setting_coppaAge'] = 'Age below which to apply registration restrictions'; -$txt['setting_coppaAge_desc'] = '(Set to 0 to disable)'; -$txt['setting_coppaType'] = 'Action to take when a user below minimum age registers'; -$txt['setting_coppaType_reject'] = 'Reject their registration'; -$txt['setting_coppaType_approval'] = 'Require parent/guardian approval'; -$txt['setting_coppaPost'] = 'Postal address to which approval forms should be sent'; -$txt['setting_coppaPost_desc'] = 'Only applies if age restriction is in place'; -$txt['setting_coppaFax'] = 'Fax number to which approval forms should be faxed'; -$txt['setting_coppaPhone'] = 'Contact number for parents to contact with age restriction queries'; - -$txt['admin_register'] = 'Registration of new member'; -$txt['admin_register_desc'] = 'From here you can register new members into the forum, and if desired, email them their details.'; -$txt['admin_register_username'] = 'New Username'; -$txt['admin_register_email'] = 'Email Address'; -$txt['admin_register_password'] = 'Password'; -$txt['admin_register_username_desc'] = 'Username for the new member'; -$txt['admin_register_email_desc'] = 'Email address of the member'; -$txt['admin_register_password_desc'] = 'Password for new member'; -$txt['admin_register_email_detail'] = 'Email new password to user'; -$txt['admin_register_email_detail_desc'] = 'Email address required even if unchecked'; -$txt['admin_register_email_activate'] = 'Require user to activate the account'; -$txt['admin_register_group'] = 'Primary Membergroup'; -$txt['admin_register_group_desc'] = 'Primary membergroup new member will belong to'; -$txt['admin_register_group_none'] = '(no primary membergroup)'; -$txt['admin_register_done'] = 'Member %1$s has been registered successfully!'; - -$txt['coppa_title'] = 'Age Restricted Forum'; -$txt['coppa_after_registration'] = 'Thank you for registering with ' . $context['forum_name_html_safe'] . '.

    Because you fall under the age of {MINIMUM_AGE}, it is a legal requirement - to obtain your parent or guardian\'s permission before you may begin to use your account. To arrange for account activation please print off the form below:'; -$txt['coppa_form_link_popup'] = 'Load Form In New Window'; -$txt['coppa_form_link_download'] = 'Download Form as Text File'; -$txt['coppa_send_to_one_option'] = 'Then arrange for your parent/guardian to send the completed form by:'; -$txt['coppa_send_to_two_options'] = 'Then arrange for your parent/guardian to send the completed form by either:'; -$txt['coppa_send_by_post'] = 'Post, to the following address:'; -$txt['coppa_send_by_fax'] = 'Fax, to the following number:'; -$txt['coppa_send_by_phone'] = 'Alternatively, arrange for them to phone the administrator at {PHONE_NUMBER}.'; - -$txt['coppa_form_title'] = 'Permission form for registration at ' . $context['forum_name_html_safe']; -$txt['coppa_form_address'] = 'Address'; -$txt['coppa_form_date'] = 'Date'; -$txt['coppa_form_body'] = 'I {PARENT_NAME},

    Give permission for {CHILD_NAME} (child name) to become a fully registered member of the forum: ' . $context['forum_name_html_safe'] . ', with the username: {USER_NAME}.

    I understand that certain personal information entered by {USER_NAME} may be shown to other users of the forum.

    Signed:
    {PARENT_NAME} (Parent/Guardian).'; - -$txt['visual_verification_sound_again'] = 'Play again'; -$txt['visual_verification_sound_close'] = 'Close window'; -$txt['visual_verification_sound_direct'] = 'Having problems hearing this? Try a direct link to it.'; - -// Use numeric entities in the below. -$txt['registration_username_available'] = 'Username is available'; -$txt['registration_username_unavailable'] = 'Username is not available'; -$txt['registration_username_check'] = 'Check if username is available'; -$txt['registration_password_short'] = 'Password is too short'; -$txt['registration_password_reserved'] = 'Password contains your username/email'; -$txt['registration_password_numbercase'] = 'Password must contain both upper and lower case, and numbers'; -$txt['registration_password_no_match'] = 'Passwords do not match'; -$txt['registration_password_valid'] = 'Password is valid'; - -$txt['registration_errors_occurred'] = 'The following errors were detected in your registration. Please correct them to continue:'; - -$txt['authenticate_label'] = 'Authentication Method'; -$txt['authenticate_password'] = 'Password'; -$txt['authenticate_openid'] = 'OpenID'; -$txt['authenticate_openid_url'] = 'OpenID Authentication URL'; - -?> \ No newline at end of file diff --git a/config/themes/default/languages/ManageBoards.english.php b/config/themes/default/languages/ManageBoards.english.php deleted file mode 100755 index 3446355..0000000 --- a/config/themes/default/languages/ManageBoards.english.php +++ /dev/null @@ -1,98 +0,0 @@ -"username", "username". (these must be usernames not display names!)
    To create a new board, click the Add Board button. To make the new board a child of a current board, select "Child of..." from the Order drop down menu when creating the board.'; -$txt['parent_members_only'] = 'Regular Members'; -$txt['parent_guests_only'] = 'Guests'; -$txt['catConfirm'] = 'Do you really want to delete this category?'; -$txt['boardConfirm'] = 'Do you really want to delete this board?'; - -$txt['catEdit'] = 'Edit Category'; -$txt['collapse_enable'] = 'Collapsible'; -$txt['collapse_desc'] = 'Allow users to collapse this category'; -$txt['catModify'] = '(modify)'; - -$txt['mboards_order_after'] = 'After '; -$txt['mboards_order_inside'] = 'Inside '; -$txt['mboards_order_first'] = 'In first place'; - -$txt['mboards_new_board'] = 'Add Board'; -$txt['mboards_new_cat_name'] = 'New Category'; -$txt['mboards_add_cat_button'] = 'Add Category'; -$txt['mboards_new_board_name'] = 'New Board'; - -$txt['mboards_name'] = 'Name'; -$txt['mboards_modify'] = 'modify'; -$txt['mboards_permissions'] = 'permissions'; -// Don't use entities in the below string. -$txt['mboards_permissions_confirm'] = 'Are you sure you want to switch this board to use local permissions?'; - -$txt['mboards_delete_cat'] = 'Delete Category'; -$txt['mboards_delete_board'] = 'Delete Board'; - -$txt['mboards_delete_cat_contains'] = 'Deleting this category will also delete the below boards, including all topics, posts and attachments within each board'; -$txt['mboards_delete_option1'] = 'Delete category and all boards contained within.'; -$txt['mboards_delete_option2'] = 'Delete category and move all boards contained within to'; -$txt['mboards_delete_board_contains'] = 'Deleting this board will also move the child boards below, including all topics, posts and attachments within each board'; -$txt['mboards_delete_board_option1'] = 'Delete board and move child boards contained within to category level.'; -$txt['mboards_delete_board_option2'] = 'Delete board and move all child boards contained within to'; -$txt['mboards_delete_what_do'] = 'Please select what you would like to do with these boards'; -$txt['mboards_delete_confirm'] = 'Confirm'; -$txt['mboards_delete_cancel'] = 'Cancel'; - -$txt['mboards_category'] = 'Category'; -$txt['mboards_description'] = 'Description'; -$txt['mboards_description_desc'] = 'A short description of your board.'; -$txt['mboards_groups'] = 'Allowed Groups'; -$txt['mboards_groups_desc'] = 'Groups allowed to access this board.
    Note: if the member is in any group or post group checked, they will have access to this board.'; -$txt['mboards_groups_regular_members'] = 'This group contains all members that have no primary group set.'; -$txt['mboards_groups_post_group'] = 'This group is a post count based group.'; -$txt['mboards_moderators'] = 'Moderators'; -$txt['mboards_moderators_desc'] = 'Additional members to have moderation privileges on this board. Note that administrators don\'t have to be listed here.'; -$txt['mboards_count_posts'] = 'Count Posts'; -$txt['mboards_count_posts_desc'] = 'Makes new replies and topics raise members\' post counts.'; -$txt['mboards_unchanged'] = 'Unchanged'; -$txt['mboards_theme'] = 'Board Theme'; -$txt['mboards_theme_desc'] = 'This allows you to change the look of your forum inside only this board.'; -$txt['mboards_theme_default'] = '(overall forum default.)'; -$txt['mboards_override_theme'] = 'Override Member\'s Theme'; -$txt['mboards_override_theme_desc'] = 'Use this board\'s theme even if the member didn\'t choose to use the defaults.'; - -$txt['mboards_redirect'] = 'Redirect to a web address'; -$txt['mboards_redirect_desc'] = 'Enable this option to redirect anyone who clicks on this board to another web address.'; -$txt['mboards_redirect_url'] = 'Address to redirect users to'; -$txt['mboards_redirect_url_desc'] = 'For example: "http://www.simplemachines.org".'; -$txt['mboards_redirect_reset'] = 'Reset redirect count'; -$txt['mboards_redirect_reset_desc'] = 'Selecting this will reset the redirection count for this board to zero.'; -$txt['mboards_current_redirects'] = 'Currently: %1$s'; -$txt['mboards_redirect_disabled'] = 'Note: Board must be empty of topics to enable this option.'; -$txt['mboards_redirect_disabled_recycle'] = 'Note: You cannot set the recycle bin board to be a redirection board.'; - -$txt['mboards_order_before'] = 'Before'; -$txt['mboards_order_child_of'] = 'Child of'; -$txt['mboards_order_in_category'] = 'In category'; -$txt['mboards_current_position'] = 'Current Position'; -$txt['no_valid_parent'] = 'Board %1$s does not have a valid parent. Use the \'find and repair errors\' function to fix this.'; - -$txt['mboards_recycle_disabled_delete'] = 'Note: You must select an alternative recycle bin board or disable recycling before you can delete this board.'; - -$txt['mboards_settings_desc'] = 'Edit general board and category settings.'; -$txt['groups_manage_boards'] = 'Membergroups allowed to manage boards and categories'; -$txt['mboards_settings_submit'] = 'Save'; -$txt['recycle_enable'] = 'Enable recycling of deleted topics'; -$txt['recycle_board'] = 'Board for recycled topics'; -$txt['recycle_board_unselected_notice'] = 'You have enabled the recycling of topics without specifying a board to place them in. This feature will not be enabled until you specify a board to place recycled topics into.'; -$txt['countChildPosts'] = 'Count child\'s posts in parent\'s totals'; -$txt['allow_ignore_boards'] = 'Allow boards to be ignored'; - -$txt['mboards_select_destination'] = 'Select destination for board \'%1$s\''; -$txt['mboards_cancel_moving'] = 'Cancel moving'; -$txt['mboards_move'] = 'move'; - -$txt['mboards_no_cats'] = 'There are currently no categories or boards configured.'; - -?> \ No newline at end of file diff --git a/config/themes/default/languages/ManageCalendar.english.php b/config/themes/default/languages/ManageCalendar.english.php deleted file mode 100755 index dd02d9c..0000000 --- a/config/themes/default/languages/ManageCalendar.english.php +++ /dev/null @@ -1,45 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/default/languages/ManageMail.english.php b/config/themes/default/languages/ManageMail.english.php deleted file mode 100755 index 542716b..0000000 --- a/config/themes/default/languages/ManageMail.english.php +++ /dev/null @@ -1,50 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/default/languages/ManageMaintenance.english.php b/config/themes/default/languages/ManageMaintenance.english.php deleted file mode 100755 index ad388e7..0000000 --- a/config/themes/default/languages/ManageMaintenance.english.php +++ /dev/null @@ -1,214 +0,0 @@ -Critical
    '; -$txt['errortype_critical_desc'] = 'Critical errors. These should be taken care of as quickly as possible. Ignoring these errors can result in your forum failing and possibly security issues'; -$txt['errortype_database'] = 'Database'; -$txt['errortype_database_desc'] = 'Errors caused by faulty queries. These should be looked at and reported to the SMF team.'; -$txt['errortype_undefined_vars'] = 'Undefined'; -$txt['errortype_undefined_vars_desc'] = 'Errors caused by the use of undefined variables, indexes, or offsets.'; -$txt['errortype_template'] = 'Template'; -$txt['errortype_template_desc'] = 'Errors related to the loading of templates.'; -$txt['errortype_user'] = 'User'; -$txt['errortype_user_desc'] = 'Errors resulting from user errors. Includes failed passwords, trying to login when banned, and trying to do an action for which they do not have permission.'; - -$txt['maintain_recount'] = 'Recount all forum totals and statistics'; -$txt['maintain_recount_info'] = 'Should the total replies of a topic or the number of PMs in your inbox be incorrect: this function will recount all saved counts and statistics for you.'; -$txt['maintain_errors'] = 'Find and repair any errors'; -$txt['maintain_errors_info'] = 'If, for example, posts or topics are missing after a server crash, this function may help finding them again.'; -$txt['maintain_logs'] = 'Empty out unimportant logs'; -$txt['maintain_logs_info'] = 'This function will empty out all unimportant logs. This should be avoided unless something\'s wrong, but it doesn\'t hurt anything.'; -$txt['maintain_cache'] = 'Empty the file cache'; -$txt['maintain_cache_info'] = 'This function will empty out the file cache should you need it to be cleared.'; -$txt['maintain_optimize'] = 'Optimize all tables'; -$txt['maintain_optimize_info'] = 'This task allows you to optimize all tables. This will get rid of overhead, effectively making the tables smaller in size and your forum faster!'; -$txt['maintain_version'] = 'Check all files against current versions'; -$txt['maintain_version_info'] = 'This maintenance task allows you to do a detailed version check of all forum files against the official list of latest versions.'; -$txt['maintain_run_now'] = 'Run task now'; -$txt['maintain_return'] = 'Back to Forum Maintenance'; - -$txt['maintain_backup'] = 'Backup Database'; -$txt['maintain_backup_info'] = 'Download a backup copy of your forums database in case of emergency.'; -$txt['maintain_backup_struct'] = 'Save the table structure.'; -$txt['maintain_backup_data'] = 'Save the table data (the important stuff).'; -$txt['maintain_backup_gz'] = 'Compress the file with gzip.'; -$txt['maintain_backup_save'] = 'Download'; - -$txt['maintain_old'] = 'Remove Old Posts'; -$txt['maintain_old_since_days1'] = 'Remove all topics not posted in for '; -$txt['maintain_old_since_days2'] = ' days, which are:'; -$txt['maintain_old_nothing_else'] = 'Any sort of topic.'; -$txt['maintain_old_are_moved'] = 'Moved topic notices.'; -$txt['maintain_old_are_locked'] = 'Locked.'; -$txt['maintain_old_are_not_stickied'] = 'But don\'t count stickied topics.'; -$txt['maintain_old_all'] = 'All Boards (click to select specific boards)'; -$txt['maintain_old_choose'] = 'Specific Boards (click to select all)'; -$txt['maintain_old_remove'] = 'Remove now'; -$txt['maintain_old_confirm'] = 'Are you really sure you want to delete old posts now?\\n\\nThis cannot be undone!'; - -$txt['maintain_members'] = 'Remove Inactive Members'; -$txt['maintain_members_ungrouped'] = 'Ungrouped Members (Members with no assigned groups)'; -$txt['maintain_members_since1'] = 'Remove all members who have not'; -$txt['maintain_members_since2'] = 'for'; -$txt['maintain_members_since3'] = 'days.'; -$txt['maintain_members_activated'] = 'activated their account'; -$txt['maintain_members_logged_in'] = 'logged in'; -$txt['maintain_members_all'] = 'All Membergroups'; -$txt['maintain_members_choose'] = 'Selected Groups'; -$txt['maintain_members_confirm'] = 'Are you sure you really want to delete these member accounts?\\n\\nThis cannot be undone!'; - -$txt['utf8_title'] = 'Convert the database and data to UTF-8'; -$txt['utf8_introduction'] = 'UTF-8 is an international character set covering nearly all languages around the world. Converting your database and data to UTF-8 can make it easier to support multiple languages on the same board. It also can enhance search and sorting capabilities for languages with non-latin characters.'; -$txt['utf8_warning'] = 'If you want to convert your data and database to UTF-8, be aware of the following: -
      -
    • Converting character sets might be harmful for your data! Make sure you have backed up your database before converting.
    • -
    • Because UTF-8 is a richer character set than most other character sets, there\'s no way back, unless by restoring your database to before the conversion.
    • -
    • After converting your data and database to UTF-8, you will need UTF-8 compatible language files.
    • -
    '; -$txt['utf8_charset_not_supported'] = 'Conversion from %1$s to UTF-8 is not supported.'; -$txt['utf8_detected_charset'] = 'Based on your default language file (\'%1$s\'), the character set of your data would most likely be \'%2$s\'.'; -$txt['utf8_already_utf8'] = 'Your database and data already seem to be configured as UTF-8 data. No conversion is needed.'; -$txt['utf8_source_charset'] = 'Data character set'; -$txt['utf8_proceed'] = 'Proceed'; -$txt['utf8_database_charset'] = 'Database character set'; -$txt['utf8_target_charset'] = 'Convert data and database to'; -$txt['utf8_utf8'] = 'UTF-8'; -$txt['utf8_db_version_too_low'] = 'The version of MySQL that your database server is using is not high enough to support UTF-8 properly. A minimum version of 4.1.2 is required.'; -$txt['utf8_cannot_convert_fulltext'] = 'Your messages table is using a fulltext index for use when searching. You cannot proceed in converting to UTF-8 until that index is removed. You can re-create it after the conversion has been completed.'; - -$txt['entity_convert_title'] = 'Convert HTML-entities to UTF-8 characters'; -$txt['entity_convert_only_utf8'] = 'The database needs to be in UTF-8 format before HTML-entities can be converted to UTF-8'; -$txt['entity_convert_introduction'] = 'This function will convert all characters that are stored in the database as HTML-entities to UTF-8 characters. This is especially useful when you have just converted your forum from a character set like ISO-8859-1 while non-latin characters were used on the forum. The browser then sends all characters as HTML-entities. For example, the HTML-entity &#945; represents the greek letter α (alpha). Converting entities to UTF-8 will improve searching and sorting of text and reduce storage size.'; -$txt['entity_convert_proceed'] = 'Proceed'; - -// Move topics out. -$txt['move_topics_maintenance'] = 'Move Topics'; -$txt['move_topics_select_board'] = 'Select Board'; -$txt['move_topics_from'] = 'Move topics from'; -$txt['move_topics_to'] = 'to'; -$txt['move_topics_now'] = 'Move now'; -$txt['move_topics_confirm'] = 'Are you sure you want to move ALL the topics from "%board_from%" to "%board_to%"?'; - -$txt['maintain_reattribute_posts'] = 'Reattribute User Posts'; -$txt['reattribute_guest_posts'] = 'Attribute guest posts made with'; -$txt['reattribute_email'] = 'Email address of'; -$txt['reattribute_username'] = 'Username of'; -$txt['reattribute_current_member'] = 'Attribute posts to member'; -$txt['reattribute_increase_posts'] = 'Add posts to users post count'; -$txt['reattribute'] = 'Reattribute'; -// Don't use entities in the below string. -$txt['reattribute_confirm'] = 'Are you sure you want to attribute all guest posts with %type% of "%find%" to member "%member_to%"?'; -$txt['reattribute_confirm_username'] = 'a username'; -$txt['reattribute_confirm_email'] = 'an email address'; -$txt['reattribute_cannot_find_member'] = 'Could not find member to attribute posts to.'; - -?> \ No newline at end of file diff --git a/config/themes/default/languages/ManageMembers.english.php b/config/themes/default/languages/ManageMembers.english.php deleted file mode 100755 index a5e3218..0000000 --- a/config/themes/default/languages/ManageMembers.english.php +++ /dev/null @@ -1,129 +0,0 @@ -Note: normally, post groups don\'t need access because the group the member is in will give them access.'; -$txt['membergroups_new_as_inherit'] = 'inherit from'; -$txt['membergroups_new_as_type'] = 'by type'; -$txt['membergroups_new_as_copy'] = 'based off of'; -$txt['membergroups_new_copy_none'] = '(none)'; -$txt['membergroups_can_edit_later'] = 'You can edit them later.'; - -$txt['membergroups_edit_group'] = 'Edit Membergroup'; -$txt['membergroups_edit_name'] = 'Group name'; -$txt['membergroups_edit_inherit_permissions'] = 'Inherit Permissions'; -$txt['membergroups_edit_inherit_permissions_desc'] = 'Select "No" to enable group to have own permission set.'; -$txt['membergroups_edit_inherit_permissions_no'] = 'No - Use Unique Permissions'; -$txt['membergroups_edit_inherit_permissions_from'] = 'Inherit From'; -$txt['membergroups_edit_hidden'] = 'Visibility'; -$txt['membergroups_edit_hidden_no'] = 'Visible'; -$txt['membergroups_edit_hidden_boardindex'] = 'Visible - Except in Group Key'; -$txt['membergroups_edit_hidden_all'] = 'Invisible'; -// Do not use numeric entities in the below string. -$txt['membergroups_edit_hidden_warning'] = 'Are you sure you want to disallow assignment of this group as a users primary group?\\n\\nDoing so will restrict assignment to additional groups only, and will update all current "primary" members to have it as an additional group only.'; -$txt['membergroups_edit_desc'] = 'Group description'; -$txt['membergroups_edit_group_type'] = 'Group Type'; -$txt['membergroups_edit_select_group_type'] = 'Select Group Type'; -$txt['membergroups_group_type_private'] = 'Private (Membership must be assigned)'; -$txt['membergroups_group_type_protected'] = 'Protected (Only administrators can manage and assign)'; -$txt['membergroups_group_type_request'] = 'Requestable (User may request membership)'; -$txt['membergroups_group_type_free'] = 'Free (User may leave and join group at will)'; -$txt['membergroups_group_type_post'] = 'Post Based (Membership based on post count)'; -$txt['membergroups_min_posts'] = 'Required posts'; -$txt['membergroups_online_color'] = 'Color in online list'; -$txt['membergroups_star_count'] = 'Number of star images'; -$txt['membergroups_star_image'] = 'Star image filename'; -$txt['membergroups_star_image_note'] = 'you can use $language for the language of the user'; -$txt['membergroups_max_messages'] = 'Max personal messages'; -$txt['membergroups_max_messages_note'] = '0 = unlimited'; -$txt['membergroups_edit_save'] = 'Save'; -$txt['membergroups_delete'] = 'Delete'; -$txt['membergroups_confirm_delete'] = 'Are you sure you want to delete this group?!'; - -$txt['membergroups_members_title'] = 'Viewing Group'; -$txt['membergroups_members_group_members'] = 'Group Members'; -$txt['membergroups_members_no_members'] = 'This group is currently empty'; -$txt['membergroups_members_add_title'] = 'Add a member to this group'; -$txt['membergroups_members_add_desc'] = 'List of Members to Add'; -$txt['membergroups_members_add'] = 'Add Members'; -$txt['membergroups_members_remove'] = 'Remove from Group'; -$txt['membergroups_members_last_active'] = 'Last Active'; -$txt['membergroups_members_additional_only'] = 'Add as additional group only.'; -$txt['membergroups_members_group_moderators'] = 'Group Moderators'; -$txt['membergroups_members_description'] = 'Description'; -// Use javascript escaping in the below. -$txt['membergroups_members_deadmin_confirm'] = 'Are you sure you wish to remove yourself from the Administration group?'; - -$txt['membergroups_postgroups'] = 'Post groups'; -$txt['membergroups_settings'] = 'Membergroup Settings'; -$txt['groups_manage_membergroups'] = 'Groups allowed to change membergroups'; -$txt['membergroups_select_permission_type'] = 'Select permission profile'; -$txt['membergroups_images_url'] = '{theme URL}/images/'; -$txt['membergroups_select_visible_boards'] = 'Show boards'; -$txt['membergroups_members_top'] = 'Members'; -$txt['membergroups_name'] = 'Name'; -$txt['membergroups_stars'] = 'Stars'; - -$txt['admin_browse_approve'] = 'Members whose accounts are awaiting approval'; -$txt['admin_browse_approve_desc'] = 'From here you can manage all members who are waiting to have their accounts approved.'; -$txt['admin_browse_activate'] = 'Members whose accounts are awaiting activation'; -$txt['admin_browse_activate_desc'] = 'This screen lists all the members who have still not activated their accounts at your forum.'; -$txt['admin_browse_awaiting_approval'] = 'Awaiting Approval (%1$d)'; -$txt['admin_browse_awaiting_activate'] = 'Awaiting Activation (%1$d)'; - -$txt['admin_browse_username'] = 'Username'; -$txt['admin_browse_email'] = 'Email Address'; -$txt['admin_browse_ip'] = 'IP Address'; -$txt['admin_browse_registered'] = 'Registered'; -$txt['admin_browse_id'] = 'ID'; -$txt['admin_browse_with_selected'] = 'With Selected'; -$txt['admin_browse_no_members_approval'] = 'No members currently await approval.'; -$txt['admin_browse_no_members_activate'] = 'No members currently have not activated their accounts.'; - -// Don't use entities in the below strings, except the main ones. (lt, gt, quot.) -$txt['admin_browse_warn'] = 'all selected members?'; -$txt['admin_browse_outstanding_warn'] = 'all affected members?'; -$txt['admin_browse_w_approve'] = 'Approve'; -$txt['admin_browse_w_activate'] = 'Activate'; -$txt['admin_browse_w_delete'] = 'Delete'; -$txt['admin_browse_w_reject'] = 'Reject'; -$txt['admin_browse_w_remind'] = 'Remind'; -$txt['admin_browse_w_approve_deletion'] = 'Approve (Delete Accounts)'; -$txt['admin_browse_w_email'] = 'and send email'; -$txt['admin_browse_w_approve_require_activate'] = 'Approve and Require Activation'; - -$txt['admin_browse_filter_by'] = 'Filter By'; -$txt['admin_browse_filter_show'] = 'Displaying'; -$txt['admin_browse_filter_type_0'] = 'Unactivated New Accounts'; -$txt['admin_browse_filter_type_2'] = 'Unactivated Email Changes'; -$txt['admin_browse_filter_type_3'] = 'Unapproved New Accounts'; -$txt['admin_browse_filter_type_4'] = 'Unapproved Account Deletions'; -$txt['admin_browse_filter_type_5'] = 'Unapproved "Under Age" Accounts'; - -$txt['admin_browse_outstanding'] = 'Outstanding Members'; -$txt['admin_browse_outstanding_days_1'] = 'With all members who registered longer than'; -$txt['admin_browse_outstanding_days_2'] = 'days ago'; -$txt['admin_browse_outstanding_perform'] = 'Perform the following action'; -$txt['admin_browse_outstanding_go'] = 'Perform Action'; - -$txt['check_for_duplicate'] = 'Check for Duplicates'; -$txt['dont_check_for_duplicate'] = 'Don\'t Check for Duplicates'; -$txt['duplicates'] = 'Duplicates'; - -$txt['not_activated'] = 'Not activated'; -?> \ No newline at end of file diff --git a/config/themes/default/languages/ManagePaid.english.php b/config/themes/default/languages/ManagePaid.english.php deleted file mode 100755 index 9bb78bf..0000000 --- a/config/themes/default/languages/ManagePaid.english.php +++ /dev/null @@ -1,216 +0,0 @@ -Note:
    -SMF currently supports PayPal as the installed payment method.
    -   •  It is not necessary to enable IPN in your PayPal account; if you do, the forum will receive payment notifications for all payments made to your account, and this will generate Paid Subscriptions errors for payments that are not subscription related.
    -   •  You must have a business or premier account to use recurring payments.
    -   •  You must provide your primary PayPal email address for validation purposes.

    - -If you install a different payment gateway, you may need to set up a return URL for payment notification. For all payment types, this return URL should be set as:

    -   •  ' . $boardurl . '/subscriptions.php

    -You can normally find it in your customer panels, usually under the term "Return URL" or "Callback URL".


    '; - -$txt['paypal_additional_emails'] = 'Primary PayPal email address'; -$txt['paypal_additional_emails_desc'] = 'If different (for business account)'; - -// View subscription strings. -$txt['paid_name'] = 'Name'; -$txt['paid_status'] = 'Status'; -$txt['paid_cost'] = 'Cost'; -$txt['paid_duration'] = 'Duration'; -$txt['paid_active'] = 'Active'; -$txt['paid_pending'] = 'Pending Payment'; -$txt['paid_finished'] = 'Finished'; -$txt['paid_total'] = 'Total'; -$txt['paid_is_active'] = 'Activated'; -$txt['paid_none_yet'] = 'You haven\'t set up any subscriptions yet.'; -$txt['paid_payments_pending'] = 'Payments Pending'; -$txt['paid_order'] = 'Order'; - -$txt['yes'] = 'Yes'; -$txt['no'] = 'No'; - -// Add/Edit/Delete subscription. -$txt['paid_add_subscription'] = 'Add Subscription'; -$txt['paid_edit_subscription'] = 'Edit Subscription'; -$txt['paid_delete_subscription'] = 'Delete Subscription'; - -$txt['paid_mod_name'] = 'Subscription Name'; -$txt['paid_mod_desc'] = 'Description'; -$txt['paid_mod_reminder'] = 'Send Reminder Email'; -$txt['paid_mod_reminder_desc'] = 'Days before subscription is due to expire to send reminder. (In days, 0 to disable)'; -$txt['paid_mod_email'] = 'Email to Send upon Completion'; -$txt['paid_mod_email_desc'] = 'Where {NAME} is members name; {FORUM} is community name. Email subject should be on first line. Blank for no email notification.'; -$txt['paid_mod_cost_usd'] = 'Cost (USD)'; -$txt['paid_mod_cost_eur'] = 'Cost (EUR)'; -$txt['paid_mod_cost_gbp'] = 'Cost (GBP)'; -$txt['paid_mod_cost_blank'] = 'Leave this blank to not offer this currency.'; -$txt['paid_mod_span'] = 'Length of Subscription'; -$txt['paid_mod_span_days'] = 'Days'; -$txt['paid_mod_span_weeks'] = 'Weeks'; -$txt['paid_mod_span_months'] = 'Months'; -$txt['paid_mod_span_years'] = 'Years'; -$txt['paid_mod_active'] = 'Active'; -$txt['paid_mod_active_desc'] = 'A subscription must be active for new members to join.'; -$txt['paid_mod_prim_group'] = 'Primary Group upon Subscription'; -$txt['paid_mod_prim_group_desc'] = 'Primary group to put the user into when they subscribe.'; -$txt['paid_mod_add_groups'] = 'Additional Groups upon Subscription'; -$txt['paid_mod_add_groups_desc'] = 'Additional groups to add the user to after subscription.'; -$txt['paid_mod_no_group'] = 'Don\'t Change'; -$txt['paid_mod_edit_note'] = 'Note that as this group has existing subscribers the group settings cannot be changed!'; -$txt['paid_mod_delete_warning'] = 'WARNING

    If you delete this subscription all users currently subscribed will lose any access rights granted by the subscription. Unless you are sure you want to do this it is recommended that you simply deactivate a subscription rather than delete it.
    '; -$txt['paid_mod_repeatable'] = 'Allow user to auto-renew this subscription'; -$txt['paid_mod_allow_partial'] = 'Allow partial subscription'; -$txt['paid_mod_allow_partial_desc'] = 'If this option is enabled, in the case where the user pays less than required they will be granted a subscription for the percentage of the duration they have paid for.'; -$txt['paid_mod_fixed_price'] = 'Subscription for fixed price and period'; -$txt['paid_mod_flexible_price'] = 'Subscription price varies on duration ordered'; -$txt['paid_mod_price_breakdown'] = 'Flexible Price Breakdown'; -$txt['paid_mod_price_breakdown_desc'] = 'Define here how much the subscription should cost dependant on the period they subscribe for. For example, it could cost 12USD to subscribe for a month, but only 100USD for a year. If you don\'t want to define a price for a particular period of time leave it blank.'; -$txt['flexible'] = 'Flexible'; - -$txt['paid_per_day'] = 'Price Per Day'; -$txt['paid_per_week'] = 'Price Per Week'; -$txt['paid_per_month'] = 'Price Per Month'; -$txt['paid_per_year'] = 'Price Per Year'; -$txt['day'] = 'Day'; -$txt['week'] = 'Week'; -$txt['month'] = 'Month'; -$txt['year'] = 'Year'; - -// View subscribed users. -$txt['viewing_users_subscribed'] = 'Viewing Users'; -$txt['view_users_subscribed'] = 'Viewing users subscribed to: "%1$s"'; -$txt['no_subscribers'] = 'There are currently no subscribers to this subscription!'; -$txt['add_subscriber'] = 'Add New Subscriber'; -$txt['edit_subscriber'] = 'Edit Subscriber'; -$txt['delete_selected'] = 'Delete Selected'; -$txt['complete_selected'] = 'Complete Selected'; - -// !!! These strings are used in conjunction with JavaScript. Use numeric entities. -$txt['delete_are_sure'] = 'Are you sure you want to delete all records of the selected subscriptions?'; -$txt['complete_are_sure'] = 'Are you sure you want to complete the selected subscriptions?'; - -$txt['start_date'] = 'Start Date'; -$txt['end_date'] = 'End Date'; -$txt['start_date_and_time'] = 'Start Date and Time'; -$txt['end_date_and_time'] = 'End Date and Time'; -$txt['edit'] = 'EDIT'; -$txt['one_username'] = 'Please enter one username only.'; -$txt['hour'] = 'Hour'; -$txt['minute'] = 'Minute'; -$txt['error_member_not_found'] = 'The member entered could not be found'; -$txt['member_already_subscribed'] = 'This member is already subscribed to this subscription. Please edit their existing subscription.'; -$txt['search_sub'] = 'Find User'; - -// Make payment. -$txt['paid_confirm_payment'] = 'Confirm Payment'; -$txt['paid_confirm_desc'] = 'To continue through to payment please check the details below and hit "Order"'; -$txt['paypal'] = 'PayPal'; -$txt['paid_confirm_paypal'] = 'To pay using PayPal please click the button below. You will be directed to the PayPal site for payment.'; -$txt['paid_paypal_order'] = 'Order with PayPal'; -$txt['worldpay'] = 'WorldPay'; -$txt['paid_confirm_worldpay'] = 'To pay using WorldPay please click the button below. You will be directed to the WorldPay site for payment.'; -$txt['paid_worldpay_order'] = 'Order with WorldPay'; -$txt['nochex'] = 'Nochex'; -$txt['paid_confirm_nochex'] = 'To pay using Nochex please click the button below. You will be directed to the Nochex site for payment.'; -$txt['paid_nochex_order'] = 'Order with Nochex'; -$txt['authorize'] = 'Authorize.Net'; -$txt['paid_confirm_authorize'] = 'To pay using Authorize.Net please click the button below. You will be directed to the Authorize.Net site for payment.'; -$txt['paid_authorize_order'] = 'Order with Authorize.Net'; -$txt['2co'] = '2checkout'; -$txt['paid_confirm_2co'] = 'To pay using 2co.com please click the button below. You will be directed to the 2co.com site for payment.'; -$txt['paid_2co_order'] = 'Order with 2co.com'; -$txt['paid_done'] = 'Payment Complete'; -$txt['paid_done_desc'] = 'Thank you for your payment. Once the transaction has been verified the subscription will be activated.'; -$txt['paid_sub_return'] = 'Return to Subscriptions'; -$txt['paid_current_desc'] = 'Below is a list of all your current and previous subscriptions. To extend an existing subscription simply select it from the list above.'; -$txt['paid_admin_add'] = 'Add This Subscription'; - -$txt['paid_not_set_currency'] = 'You have not setup your currency yet. Please do so from the Settings section before continuing.'; -$txt['paid_no_cost_value'] = 'You must enter a cost and subscription length.'; -$txt['paid_all_freq_blank'] = 'You must enter a cost for at least one of the four durations.'; - -// Some error strings. -$txt['paid_no_data'] = 'No valid data was sent to the script.'; - -$txt['paypal_could_not_connect'] = 'Could not connect to PayPal server'; -$txt['paid_sub_not_active'] = 'That subscription is not taking any new users!'; -$txt['paid_disabled'] = 'Paid subscriptions are currently disabled!'; -$txt['paid_unknown_transaction_type'] = 'Unknown Paid Subscriptions transaction type.'; -$txt['paid_empty_member'] = 'Paid subscription handler could not recover member ID'; -$txt['paid_could_not_find_member'] = 'Paid subscription handler could not find member with ID: %1$d'; -$txt['paid_count_not_find_subscription'] = 'Paid subscription handler could not find subscription for member ID: %1$s, subscription ID: %2$s'; -$txt['paid_count_not_find_subscription_log'] = 'Paid subscription handler could not find subscription log entry for member ID: %1$s, subscription ID: %2$s'; -$txt['paid_count_not_find_outstanding_payment'] = 'Could not find outstanding payment entry for member ID: %1$s, subscription ID: %2$s so ignoring'; -$txt['paid_admin_not_setup_gateway'] = 'Sorry, the admin has not yet finished setting up paid subscriptions. Please check back later.'; -$txt['paid_make_recurring'] = 'Make this a recurring payment'; - -$txt['subscriptions'] = 'Subscriptions'; -$txt['subscription'] = 'Subscription'; -$txt['paid_subs_desc'] = 'Below is a list of all the subscriptions which are available on this forum.'; -$txt['paid_subs_none'] = 'There are currently no paid subscriptions available!'; - -$txt['paid_current'] = 'Existing Subscriptions'; -$txt['pending_payments'] = 'Pending Payments'; -$txt['pending_payments_desc'] = 'This member has attempted to make the following payments for this subscription but the confirmation has not been received by the forum. If you are sure the payment has been received click "accept" to action to subscription. Alternatively you can click "Remove" to remove all reference to the payment.'; -$txt['pending_payments_value'] = 'Value'; -$txt['pending_payments_accept'] = 'Accept'; -$txt['pending_payments_remove'] = 'Remove'; - -?> \ No newline at end of file diff --git a/config/themes/default/languages/ManagePermissions.english.php b/config/themes/default/languages/ManagePermissions.english.php deleted file mode 100755 index ea74ccb..0000000 --- a/config/themes/default/languages/ManagePermissions.english.php +++ /dev/null @@ -1,345 +0,0 @@ -Note: You cannot edit this permission profile as it is a predefined profile included within the forum software by default. If you wish to change the permissions of this profile you must first create a duplicate profile. You can carry out this task by clicking here.'; - -$txt['permissions_for_profile'] = 'Permissions for Profile'; -$txt['permissions_boards_desc'] = 'The list below shows which set of permissions has been assigned to each board on your forum. You may edit the assigned permission profile by either clicking the board name or select "edit all" from the bottom of the page. To edit the profile itself simply click the profile name.'; -$txt['permissions_board_all'] = 'Edit All'; -$txt['permission_profile'] = 'Permission Profile'; -$txt['permission_profile_desc'] = 'Which permission set the board should use.'; -$txt['permission_profile_inherit'] = 'Inherit from parent board'; - -$txt['permissions_profile'] = 'Profile'; -$txt['permissions_profiles_desc'] = 'Permission profiles are assigned to individual boards to allow you to easily manage your security settings. From this area you can create, edit and delete permission profiles.'; -$txt['permissions_profiles_change_for_board'] = 'Edit Permission Profile For: "%1$s"'; -$txt['permissions_profile_default'] = 'Default'; -$txt['permissions_profile_no_polls'] = 'No Polls'; -$txt['permissions_profile_reply_only'] = 'Reply Only'; -$txt['permissions_profile_read_only'] = 'Read Only'; - -$txt['permissions_profile_rename'] = 'Rename'; -$txt['permissions_profile_edit'] = 'Edit Profiles'; -$txt['permissions_profile_new'] = 'New Profile'; -$txt['permissions_profile_new_create'] = 'Create'; -$txt['permissions_profile_name'] = 'Profile Name'; -$txt['permissions_profile_used_by'] = 'Used By'; -$txt['permissions_profile_used_by_one'] = '1 Board'; -$txt['permissions_profile_used_by_many'] = '%1$d Boards'; -$txt['permissions_profile_used_by_none'] = 'No Boards'; -$txt['permissions_profile_do_edit'] = 'Edit'; -$txt['permissions_profile_do_delete'] = 'Delete'; -$txt['permissions_profile_copy_from'] = 'Copy Permissions From'; - -$txt['permissions_includes_inherited'] = 'Inherited Groups'; - -$txt['permissions_all'] = 'all'; -$txt['permissions_none'] = 'none'; -$txt['permissions_set_permissions'] = 'Set permissions'; - -$txt['permissions_advanced_options'] = 'Advanced Options'; -$txt['permissions_with_selection'] = 'With selection'; -$txt['permissions_apply_pre_defined'] = 'Apply pre-defined permission set'; -$txt['permissions_select_pre_defined'] = 'Select a pre-defined profile'; -$txt['permissions_copy_from_board'] = 'Copy permissions from this board'; -$txt['permissions_select_board'] = 'Select a board'; -$txt['permissions_like_group'] = 'Set permissions like this group'; -$txt['permissions_select_membergroup'] = 'Select a membergroup'; -$txt['permissions_add'] = 'Add permission'; -$txt['permissions_remove'] = 'Clear permission'; -$txt['permissions_deny'] = 'Deny permission'; -$txt['permissions_select_permission'] = 'Select a permission'; - -// All of the following block of strings should not use entities, instead use \\" for " etc. -$txt['permissions_only_one_option'] = 'You can only select one action to modify the permissions'; -$txt['permissions_no_action'] = 'No action selected'; -$txt['permissions_deny_dangerous'] = 'You are about to deny one or more permissions.\\nThis can be dangerous and cause unexpected results if you haven\'t made sure no one is \\"accidentally\\" in the group or groups you are denying permissions to.\\n\\nAre you sure you want to continue?'; - -$txt['permissions_modify_group'] = 'Modify Group'; -$txt['permissions_general'] = 'General Permissions'; -$txt['permissions_board'] = 'Default Board Profile Permissions'; -$txt['permissions_board_desc'] = 'Note: changing these board permissions will affect all boards currently assigned the "Default" permissions profile. Boards not using the "Default" profile will not be affected by changes to this page.'; -$txt['permissions_commit'] = 'Save changes'; -$txt['permissions_on'] = 'in profile'; -$txt['permissions_local_for'] = 'Permissions for group'; -$txt['permissions_option_on'] = 'A'; -$txt['permissions_option_off'] = 'X'; -$txt['permissions_option_deny'] = 'D'; -$txt['permissions_option_desc'] = 'For each permission you can pick either \'Allow\' (A), \'Disallow\' (X), or \'Deny\' (D).

    Remember that if you deny a permission, any member - whether moderator or otherwise - that is in that group will be denied that as well.
    For this reason, you should use deny carefully, only when necessary. Disallow, on the other hand, denies unless otherwise granted.'; -$txt['permissions_change_view'] = 'Change View'; -$txt['permissions_view_simple'] = 'Simple'; -$txt['permissions_view_classic'] = 'Classic'; - -$txt['permissiongroup_general'] = 'General'; -$txt['permissionname_view_stats'] = 'View forum statistics'; -$txt['permissionhelp_view_stats'] = 'The forum statistics is a page summarizing all statistics of the forum, like member count, daily number of posts, and several top 10 statistics. Enabling this permission adds a link to the bottom of the board index (\'[More Stats]\').'; -$txt['permissionname_view_mlist'] = 'View the memberlist and groups'; -$txt['permissionhelp_view_mlist'] = 'The memberlist shows all members that have registered on your forum. The list can be sorted and searched. The memberlist is linked from both the boardindex and the stats page, by clicking on the number of members. It also applies to the groups page which is a mini memberlist of people in that group.'; -$txt['permissionname_who_view'] = 'View Who\'s Online'; -$txt['permissionhelp_who_view'] = 'Who\'s online shows all members that are currently online and what they are doing at that moment. This permission will only work if you also have enabled it in \'Features and Options\'. You can access the \'Who\'s Online\' screen by clicking the link in the \'Users Online\' section of the board index. Even if this is denied, members will still be able to see who\'s online, just not where they are.'; -$txt['permissionname_search_posts'] = 'Search for posts and topics'; -$txt['permissionhelp_search_posts'] = 'The Search permission allows the user to search all boards he or she is allowed to access. When the search permission is enabled, a \'Search\' button will be added to the forum button bar.'; -$txt['permissionname_karma_edit'] = 'Change other people\'s karma'; -$txt['permissionhelp_karma_edit'] = 'Karma is a feature that shows the popularity of a member. In order to use this feature, you need to have it enabled in \'Features and Options\'. This permission will allow a membergroup to cast a vote. This permission has no effect on guests.'; - -$txt['permissiongroup_pm'] = 'Personal Messaging'; -$txt['permissionname_pm_read'] = 'Read personal messages'; -$txt['permissionhelp_pm_read'] = 'This permission allows users to access the Personal Messages section and read their Personal Messages. Without this permission a user is unable to send Personal Messages.'; -$txt['permissionname_pm_send'] = 'Send personal messages'; -$txt['permissionhelp_pm_send'] = 'Send personal messages to other registered members. Requires the \'Read personal messages\' permission.'; - -$txt['permissiongroup_calendar'] = 'Calendar'; -$txt['permissionname_calendar_view'] = 'View the calendar'; -$txt['permissionhelp_calendar_view'] = 'The calendar shows for each month the birthdays, events and holidays. This permission allows access to this calendar. When this permission is enabled, a button will be added to the top button bar and a list will be shown at the bottom of the board index with current and upcoming birthdays, events and holidays. The calendar needs be enabled from \'Configuration - Core Features\'.'; -$txt['permissionname_calendar_post'] = 'Create events in the calendar'; -$txt['permissionhelp_calendar_post'] = 'An Event is a topic linked to a certain date or date range. Creating events can be done from the calendar. An event can only be created if the user that creates the event is allowed to post new topics.'; -$txt['permissionname_calendar_edit'] = 'Edit events in the calendar'; -$txt['permissionhelp_calendar_edit'] = 'An Event is a topic linked to a certain date or date range. The event can be edited by clicking the red asterisk (*) next to the event in the calendar view. In order to be able to edit an event, a user must have sufficient permissions to edit the first message of the topic that is linked to the event.'; -$txt['permissionname_calendar_edit_own'] = 'Own events'; -$txt['permissionname_calendar_edit_any'] = 'Any events'; - -$txt['permissiongroup_maintenance'] = 'Forum administration'; -$txt['permissionname_admin_forum'] = 'Administrate forum and database'; -$txt['permissionhelp_admin_forum'] = 'This permission allows a user to:
    • change forum, database and theme settings
    • manage packages
    • use the forum and database maintenance tools
    • view the error and mod logs
    Use this permission with caution, as it is very powerful.'; -$txt['permissionname_manage_boards'] = 'Manage boards and categories'; -$txt['permissionhelp_manage_boards'] = 'This permission allows creation, editing and removal of boards and categories.'; -$txt['permissionname_manage_attachments'] = 'Manage attachments and avatars'; -$txt['permissionhelp_manage_attachments'] = 'This permission allows access to the attachment center, where all forum attachments and avatars are listed and can be removed.'; -$txt['permissionname_manage_smileys'] = 'Manage smileys and message icons'; -$txt['permissionhelp_manage_smileys'] = 'This allows access to the smiley center. In the smiley center you can add, edit and remove smileys and smiley sets. If you\'ve enabled customized message icons you are also able to add and edit message icons with this permission.'; -$txt['permissionname_edit_news'] = 'Edit news'; -$txt['permissionhelp_edit_news'] = 'The news function allows a random news line to appear on each screen. In order to use the news function, enabled it in the forum settings.'; -$txt['permissionname_access_mod_center'] = 'Access the moderation center'; -$txt['permissionhelp_access_mod_center'] = 'With this permission any members of this group can access the moderation center from where they will have access to functionality to ease moderation. Note that this does not in itself grant any moderation privileges.'; - -$txt['permissiongroup_member_admin'] = 'Member administration'; -$txt['permissionname_moderate_forum'] = 'Moderate forum members'; -$txt['permissionhelp_moderate_forum'] = 'This permission includes all important member moderation functions:
    • access to registration management
    • access to the view/delete members screen
    • extensive profile info, including track IP/user and (hidden) online status
    • activate accounts
    • get approval notifications and approve accounts
    • immune to ignore PM
    • several small things
    '; -$txt['permissionname_manage_membergroups'] = 'Manage and assign membergroups'; -$txt['permissionhelp_manage_membergroups'] = 'This permission allows a user to edit membergroups and assign membergroups to other members.'; -$txt['permissionname_manage_permissions'] = 'Manage permissions'; -$txt['permissionhelp_manage_permissions'] = 'This permission allows a user to edit all permissions of a membergroup, globally or for individual boards.'; -$txt['permissionname_manage_bans'] = 'Manage ban list'; -$txt['permissionhelp_manage_bans'] = 'This permission allows a user to add or remove usernames, IP addresses, hostnames and email addresses to a list of banned users. It also allows a user to view and remove log entries of banned users that attempted to login.'; -$txt['permissionname_send_mail'] = 'Send a forum email to members'; -$txt['permissionhelp_send_mail'] = 'Mass mail all forum members, or just a few membergroups by email or personal message (the latter requires \'Send Personal Message\' permission).'; -$txt['permissionname_issue_warning'] = 'Issue warnings to members'; -$txt['permissionhelp_issue_warning'] = 'Issue a warning to members of the forum and change that members\' warning level. Requires the warning system to be enabled.'; - -$txt['permissiongroup_profile'] = 'Member Profiles'; -$txt['permissionname_profile_view'] = 'View profile summary and stats'; -$txt['permissionhelp_profile_view'] = 'This permission allows users clicking on a username to see a summary of profile settings, some statistics and all posts of the user.'; -$txt['permissionname_profile_view_own'] = 'Own profile'; -$txt['permissionname_profile_view_any'] = 'Any profile'; -$txt['permissionname_profile_identity'] = 'Edit account settings'; -$txt['permissionhelp_profile_identity'] = 'Account settings are the basic settings of a profile, like password, email address, membergroup and preferred language.'; -$txt['permissionname_profile_identity_own'] = 'Own profile'; -$txt['permissionname_profile_identity_any'] = 'Any profile'; -$txt['permissionname_profile_extra'] = 'Edit additional profile settings'; -$txt['permissionhelp_profile_extra'] = 'Additional profile settings include settings for avatars, theme preferences, notifications and Personal Messages.'; -$txt['permissionname_profile_extra_own'] = 'Own profile'; -$txt['permissionname_profile_extra_any'] = 'Any profile'; -$txt['permissionname_profile_title'] = 'Edit custom title'; -$txt['permissionhelp_profile_title'] = 'The custom title is shown on the topic display page, under the profile of each user that has a custom title.'; -$txt['permissionname_profile_title_own'] = 'Own profile'; -$txt['permissionname_profile_title_any'] = 'Any profile'; -$txt['permissionname_profile_remove'] = 'Delete account'; -$txt['permissionhelp_profile_remove'] = 'This permission allows a user to delete his account, when set to \'Own Account\'.'; -$txt['permissionname_profile_remove_own'] = 'Own account'; -$txt['permissionname_profile_remove_any'] = 'Any account'; -$txt['permissionname_profile_server_avatar'] = 'Select an avatar from the server'; -$txt['permissionhelp_profile_server_avatar'] = 'If enabled this will allow a user to select an avatar from the avatar collections installed on the server.'; -$txt['permissionname_profile_upload_avatar'] = 'Upload an avatar to the server'; -$txt['permissionhelp_profile_upload_avatar'] = 'This permission will allow a user to upload their personal avatar to the server.'; -$txt['permissionname_profile_remote_avatar'] = 'Choose a remotely stored avatar'; -$txt['permissionhelp_profile_remote_avatar'] = 'Because avatars might influence the page creation time negatively, it is possible to disallow certain membergroups to use avatars from external servers.'; - -$txt['permissiongroup_general_board'] = 'General'; -$txt['permissionname_moderate_board'] = 'Moderate board'; -$txt['permissionhelp_moderate_board'] = 'The moderate board permission adds a few small permissions that make a moderator a real moderator. Permissions include replying to locked topics, changing the poll expire time and viewing poll results.'; - -$txt['permissiongroup_topic'] = 'Topics'; -$txt['permissionname_post_new'] = 'Post new topics'; -$txt['permissionhelp_post_new'] = 'This permission allows users to post new topics. It doesn\'t allow to post replies to topics.'; -$txt['permissionname_merge_any'] = 'Merge any topic'; -$txt['permissionhelp_merge_any'] = 'Merge two or more topic into one. The order of messages within the merged topic will be based on the time the messages were created. A user can only merge topics on those boards a user is allowed to merge. In order to merge multiple topics at once, a user has to enable quickmoderation in their profile settings.'; -$txt['permissionname_split_any'] = 'Split any topic'; -$txt['permissionhelp_split_any'] = 'Split a topic into two separate topics.'; -$txt['permissionname_send_topic'] = 'Send topics to friends'; -$txt['permissionhelp_send_topic'] = 'This permission allows a user to mail a topic to a friend, by entering their email address and allows adding a message.'; -$txt['permissionname_make_sticky'] = 'Make topics sticky'; -$txt['permissionhelp_make_sticky'] = 'Sticky topics are topics that always remain on top of a board. They can be useful for announcements or other important messages.'; -$txt['permissionname_move'] = 'Move topic'; -$txt['permissionhelp_move'] = 'Move a topic from one board to the other. Users can only select target boards they are allowed to access.'; -$txt['permissionname_move_own'] = 'Own topic'; -$txt['permissionname_move_any'] = 'Any topic'; -$txt['permissionname_lock'] = 'Lock topics'; -$txt['permissionhelp_lock'] = 'This permission allows a user to lock a topic. This can be done in order to make sure no one can reply to a topic. Only uses with a \'Moderate board\' permission can still post in locked topics.'; -$txt['permissionname_lock_own'] = 'Own topic'; -$txt['permissionname_lock_any'] = 'Any topic'; -$txt['permissionname_remove'] = 'Remove topics'; -$txt['permissionhelp_remove'] = 'Delete topics as a whole. Note that this permission doesn\'t allow to delete specific messages within the topic!'; -$txt['permissionname_remove_own'] = 'Own topic'; -$txt['permissionname_remove_any'] = 'Any topics'; -$txt['permissionname_post_reply'] = 'Post replies to topics'; -$txt['permissionhelp_post_reply'] = 'This permission allows replying to topics.'; -$txt['permissionname_post_reply_own'] = 'Own topic'; -$txt['permissionname_post_reply_any'] = 'Any topic'; -$txt['permissionname_modify_replies'] = 'Modify replies to own topics'; -$txt['permissionhelp_modify_replies'] = 'This permission allows a user that started a topic to modify all replies to their topic.'; -$txt['permissionname_delete_replies'] = 'Delete replies to own topics'; -$txt['permissionhelp_delete_replies'] = 'This permission allows a user that started a topic to remove all replies to their topic.'; -$txt['permissionname_announce_topic'] = 'Announce topic'; -$txt['permissionhelp_announce_topic'] = 'This allows a user to send an announcement e-mail about a topic to all members or to a few membergroups.'; - -$txt['permissiongroup_post'] = 'Posts'; -$txt['permissionname_delete'] = 'Delete posts'; -$txt['permissionhelp_delete'] = 'Remove posts. This does not allow a user to delete the first post of a topic.'; -$txt['permissionname_delete_own'] = 'Own post'; -$txt['permissionname_delete_any'] = 'Any post'; -$txt['permissionname_modify'] = 'Modify posts'; -$txt['permissionhelp_modify'] = 'Edit posts'; -$txt['permissionname_modify_own'] = 'Own post'; -$txt['permissionname_modify_any'] = 'Any post'; -$txt['permissionname_report_any'] = 'Report posts to the moderators'; -$txt['permissionhelp_report_any'] = 'This permission adds a link to each message, allowing a user to report a post to a moderator. On reporting, all moderators on that board will receive an email with a link to the reported post and a description of the problem (as given by the reporting user).'; - -$txt['permissiongroup_poll'] = 'Polls'; -$txt['permissionname_poll_view'] = 'View polls'; -$txt['permissionhelp_poll_view'] = 'This permission allows a user to view a poll. Without this permission, the user will only see the topic.'; -$txt['permissionname_poll_vote'] = 'Vote in polls'; -$txt['permissionhelp_poll_vote'] = 'This permission allows a (registered) user to cast one vote. It doesn\'t apply to guests.'; -$txt['permissionname_poll_post'] = 'Post polls'; -$txt['permissionhelp_poll_post'] = 'This permission allows a user to post a new poll. The user needs to have the \'Post new topics\' permission.'; -$txt['permissionname_poll_add'] = 'Add poll to topics'; -$txt['permissionhelp_poll_add'] = 'Add poll to topics allows a user to add a poll after the topic has been created. This permission requires sufficient rights to edit the first post of a topic.'; -$txt['permissionname_poll_add_own'] = 'Own topics'; -$txt['permissionname_poll_add_any'] = 'Any topics'; -$txt['permissionname_poll_edit'] = 'Edit polls'; -$txt['permissionhelp_poll_edit'] = 'This permission allows a user to edit the options of a poll and to reset the poll. In order to edit the maximum number of votes and the expiration time, a user needs to have the \'Moderate board\' permission.'; -$txt['permissionname_poll_edit_own'] = 'Own poll'; -$txt['permissionname_poll_edit_any'] = 'Any poll'; -$txt['permissionname_poll_lock'] = 'Lock polls'; -$txt['permissionhelp_poll_lock'] = 'Locking polls prevents the poll from accepting any more votes.'; -$txt['permissionname_poll_lock_own'] = 'Own poll'; -$txt['permissionname_poll_lock_any'] = 'Any poll'; -$txt['permissionname_poll_remove'] = 'Remove polls'; -$txt['permissionhelp_poll_remove'] = 'This permission allows removal of polls.'; -$txt['permissionname_poll_remove_own'] = 'Own poll'; -$txt['permissionname_poll_remove_any'] = 'Any poll'; - -$txt['permissiongroup_approval'] = 'Post Moderation'; -$txt['permissionname_approve_posts'] = 'Approve items awaiting moderation'; -$txt['permissionhelp_approve_posts'] = 'This permission allows a user to approve all unapproved items on a board.'; -$txt['permissionname_post_unapproved_replies'] = 'Post replies to topics, but hide until approved'; -$txt['permissionhelp_post_unapproved_replies'] = 'This permission allows a user to post replies to a topic. The replies will not be shown until approved by a moderator.'; -$txt['permissionname_post_unapproved_replies_own'] = 'Own topic'; -$txt['permissionname_post_unapproved_replies_any'] = 'Any topic'; -$txt['permissionname_post_unapproved_topics'] = 'Post new topics, but hide until approved'; -$txt['permissionhelp_post_unapproved_topics'] = 'This permission allows a user to post a new topic which will require approval before being shown.'; -$txt['permissionname_post_unapproved_attachments'] = 'Post attachments, but hide until approved'; -$txt['permissionhelp_post_unapproved_attachments'] = 'This permission allows a user to attach files to their posts. The attached files will then require approval before being shown to other users.'; - -$txt['permissiongroup_notification'] = 'Notifications'; -$txt['permissionname_mark_any_notify'] = 'Request notification on replies'; -$txt['permissionhelp_mark_any_notify'] = 'This feature allows users to receive a notification whenever someone replies to a topic they subscribed to.'; -$txt['permissionname_mark_notify'] = 'Request notification on new topics'; -$txt['permissionhelp_mark_notify'] = 'Notification on new topics is a feature that allows a user to receive an email every time a new topic is created on the board they subscribe to.'; - -$txt['permissiongroup_attachment'] = 'Attachments'; -$txt['permissionname_view_attachments'] = 'View attachments'; -$txt['permissionhelp_view_attachments'] = 'Attachments are files that are attached to posted messages. This feature can be enabled and configured in \'Attachments and avatars\'. Since attachments are not directly accessed, you can protect them from being downloaded by users that don\'t have this permission.'; -$txt['permissionname_post_attachment'] = 'Post attachments'; -$txt['permissionhelp_post_attachment'] = 'Attachments are files that are attached to posted messages. One message can contain multiple attachments.'; - -$txt['permissiongroup_simple_view_basic_info'] = 'Use basic forum functionality'; -$txt['permissiongroup_simple_use_pm_system'] = 'Contact members using the personal messaging system'; -$txt['permissiongroup_simple_post_calendar'] = 'Post events onto the calendar'; -$txt['permissiongroup_simple_edit_profile'] = 'Personalize their profile'; -$txt['permissiongroup_simple_delete_account'] = 'Delete their account'; -$txt['permissiongroup_simple_use_avatar'] = 'Select or upload an avatar'; -$txt['permissiongroup_simple_moderate_general'] = 'Moderate the entire forum'; -$txt['permissiongroup_simple_administrate'] = 'Carry out administrative duties'; - -$txt['permissionname_simple_calendar_edit_own'] = 'Edit their own calendar events'; -$txt['permissionname_simple_calendar_edit_any'] = 'Edit other people\'s calendar events'; -$txt['permissionname_simple_profile_view_own'] = 'View their own profile'; -$txt['permissionname_simple_profile_view_any'] = 'View other people\'s profiles'; -$txt['permissionname_simple_profile_identity_own'] = 'Edit their account settings'; -$txt['permissionname_simple_profile_identity_any'] = 'Edit other people\'s account settings'; -$txt['permissionname_simple_profile_extra_own'] = 'Edit their additional profile options'; -$txt['permissionname_simple_profile_extra_any'] = 'Edit other people\'s profile options'; -$txt['permissionname_simple_profile_title_own'] = 'Choose a custom title for themselves'; -$txt['permissionname_simple_profile_title_any'] = 'Edit other people\'s custom titles'; -$txt['permissionname_simple_profile_remove_own'] = 'Delete their own account'; -$txt['permissionname_simple_profile_remove_any'] = 'Delete other user\'s accounts'; - -$txt['permissiongroup_simple_make_unapproved_posts'] = 'Post topics and replies to the board only after they have been approved'; -$txt['permissiongroup_simple_make_posts'] = 'Post topics and replies to the board'; -$txt['permissiongroup_simple_post_polls'] = 'Make new polls'; -$txt['permissiongroup_simple_participate'] = 'View additional board content'; -$txt['permissiongroup_simple_modify'] = 'Modify their posts'; -$txt['permissiongroup_simple_notification'] = 'Request notifications'; -$txt['permissiongroup_simple_attach'] = 'Post attachments'; -$txt['permissiongroup_simple_moderate'] = 'Moderate the board'; - -$txt['permissionname_simple_post_unapproved_replies_own'] = 'Post replies to their own topic - but require approval'; -$txt['permissionname_simple_post_unapproved_replies_any'] = 'Post replies to any topic - but require approval'; -$txt['permissionname_simple_post_reply_own'] = 'Post replies to a topic they started'; -$txt['permissionname_simple_post_reply_any'] = 'Post replies to any topic'; -$txt['permissionname_simple_move_own'] = 'Move their own topics'; -$txt['permissionname_simple_move_any'] = 'Move anyone\'s topic'; -$txt['permissionname_simple_lock_own'] = 'Lock their own topic'; -$txt['permissionname_simple_lock_any'] = 'Lock anyone\'s topic'; -$txt['permissionname_simple_remove_own'] = 'Remove their own topic'; -$txt['permissionname_simple_remove_any'] = 'Remove anyone\'s topic'; -$txt['permissionname_simple_delete_own'] = 'Delete a post that they made'; -$txt['permissionname_simple_delete_any'] = 'Delete a post made by anyone'; -$txt['permissionname_simple_modify_own'] = 'Modify their own post'; -$txt['permissionname_simple_modify_any'] = 'Modify someone else\'s post'; -$txt['permissionname_simple_poll_add_own'] = 'Add a poll to a topic they created'; -$txt['permissionname_simple_poll_add_any'] = 'Add a poll to any topic'; -$txt['permissionname_simple_poll_edit_own'] = 'Edit a poll they created'; -$txt['permissionname_simple_poll_edit_any'] = 'Edit anyone\'s poll'; -$txt['permissionname_simple_poll_lock_own'] = 'Lock their own poll'; -$txt['permissionname_simple_poll_lock_any'] = 'Lock anyone\'s poll'; -$txt['permissionname_simple_poll_remove_own'] = 'Remove a poll they created'; -$txt['permissionname_simple_poll_remove_any'] = 'Remove anyone\'s poll'; - -$txt['permissionicon'] = ''; - -$txt['permission_settings_title'] = 'Permission Settings'; -$txt['groups_manage_permissions'] = 'Membergroups allowed to manage permissions'; -$txt['permission_settings_submit'] = 'Save'; -$txt['permission_settings_enable_deny'] = 'Enable the option to deny permissions'; -// Escape any single quotes in here twice.. 'it\'s' -> 'it\\\'s'. -$txt['permission_disable_deny_warning'] = 'Turning off this option will update \\\'Deny\\\'-permissions to \\\'Disallow\\\'.'; -$txt['permission_by_board_desc'] = 'Here you can set which permissions profile a board uses. You can create new permission profiles from the "Edit Profiles" menu.'; -$txt['permission_settings_desc'] = 'Here you can set who has permission to change permissions, as well as how sophisticated the permission system should be.'; -$txt['permission_settings_enable_postgroups'] = 'Enable permissions for post count based groups'; -// Escape any single quotes in here twice.. 'it\'s' -> 'it\\\'s'. -$txt['permission_disable_postgroups_warning'] = 'Disabling this setting will remove permissions currently set to post count based groups.'; - -$txt['permissions_post_moderation_desc'] = 'From this page you can easily change which groups have their posts moderated for a particular permissions profile.'; -$txt['permissions_post_moderation_deny_note'] = 'Note that while you have advanced permissions enabled you cannot apply the "deny" permission from this page. Please edit the permissions directly if you wish to apply a deny permission.'; -$txt['permissions_post_moderation_select'] = 'Select Profile'; -$txt['permissions_post_moderation_new_topics'] = 'New Topics'; -$txt['permissions_post_moderation_replies_own'] = 'Own Replies'; -$txt['permissions_post_moderation_replies_any'] = 'Any Replies'; -$txt['permissions_post_moderation_attachments'] = 'Attachments'; -$txt['permissions_post_moderation_legend'] = 'Legend'; -$txt['permissions_post_moderation_allow'] = 'Can create'; -$txt['permissions_post_moderation_moderate'] = 'Can create but requires approval'; -$txt['permissions_post_moderation_disallow'] = 'Cannot create'; -$txt['permissions_post_moderation_group'] = 'Group'; - -$txt['auto_approve_topics'] = 'Post new topics, without requiring approval'; -$txt['auto_approve_replies'] = 'Post replies to topics, without requiring approval'; -$txt['auto_approve_attachments'] = 'Post attachments, without requiring approval'; - -?> \ No newline at end of file diff --git a/config/themes/default/languages/ManageScheduledTasks.english.php b/config/themes/default/languages/ManageScheduledTasks.english.php deleted file mode 100755 index efe00d3..0000000 --- a/config/themes/default/languages/ManageScheduledTasks.english.php +++ /dev/null @@ -1,57 +0,0 @@ -Note: All times given below are server time and do not take any time offsets setup within SMF into account.'; -$txt['scheduled_tasks_were_run'] = 'All selected tasks were completed'; - -$txt['scheduled_tasks_na'] = 'N/A'; -$txt['scheduled_task_approval_notification'] = 'Approval Notifications'; -$txt['scheduled_task_desc_approval_notification'] = 'Send out emails to all moderators summarizing posts awaiting approval.'; -$txt['scheduled_task_auto_optimize'] = 'Optimize Database'; -$txt['scheduled_task_desc_auto_optimize'] = 'Optimize the database to resolve fragmentation issues.'; -$txt['scheduled_task_daily_maintenance'] = 'Daily Maintenance'; -$txt['scheduled_task_desc_daily_maintenance'] = 'Runs essential daily maintenance on the forum - should not be disabled.'; -$txt['scheduled_task_daily_digest'] = 'Daily Notification Summary'; -$txt['scheduled_task_desc_daily_digest'] = 'Emails out the daily digest for notification subscribers.'; -$txt['scheduled_task_weekly_digest'] = 'Weekly Notification Summary'; -$txt['scheduled_task_desc_weekly_digest'] = 'Emails out the weekly digest for notification subscribers.'; -$txt['scheduled_task_fetchSMfiles'] = 'Fetch Simple Machines Files'; -$txt['scheduled_task_desc_fetchSMfiles'] = 'Retrieves javascript files containing notifications of updates and other information.'; -$txt['scheduled_task_birthdayemails'] = 'Send Birthday Emails'; -$txt['scheduled_task_desc_birthdayemails'] = 'Sends out emails wishing members a happy birthday.'; -$txt['scheduled_task_weekly_maintenance'] = 'Weekly Maintenance'; -$txt['scheduled_task_desc_weekly_maintenance'] = 'Runs essential weekly maintenance on the forum - should not be disabled.'; -$txt['scheduled_task_paid_subscriptions'] = 'Paid Subscription Checks'; -$txt['scheduled_task_desc_paid_subscriptions'] = 'Sends out any necessary paid subscription reminders and removes expired member subscriptions.'; - -$txt['scheduled_task_reg_starting'] = 'Starting at %1$s'; -$txt['scheduled_task_reg_repeating'] = 'repeating every %1$d %2$s'; -$txt['scheduled_task_reg_unit_m'] = 'minute(s)'; -$txt['scheduled_task_reg_unit_h'] = 'hour(s)'; -$txt['scheduled_task_reg_unit_d'] = 'day(s)'; -$txt['scheduled_task_reg_unit_w'] = 'week(s)'; - -$txt['scheduled_task_edit'] = 'Edit Scheduled Task'; -$txt['scheduled_task_edit_repeat'] = 'Repeat task every'; -$txt['scheduled_task_edit_pick_unit'] = 'Pick Unit'; -$txt['scheduled_task_edit_interval'] = 'Interval'; -$txt['scheduled_task_edit_start_time'] = 'Start Time'; -$txt['scheduled_task_edit_start_time_desc'] = 'Time the first instance of the day should start (hours:minutes)'; -$txt['scheduled_task_time_offset'] = 'Note the start time should be the offset against the current server time. Current server time is: %1$s'; - -$txt['scheduled_view_log'] = 'View Log'; -$txt['scheduled_log_empty'] = 'There are currently no task log entries.'; -$txt['scheduled_log_time_run'] = 'Time Run'; -$txt['scheduled_log_time_taken'] = 'Time taken'; -$txt['scheduled_log_time_taken_seconds'] = '%1$d seconds'; -$txt['scheduled_log_empty_log'] = 'Empty Log'; - -?> \ No newline at end of file diff --git a/config/themes/default/languages/ManageSettings.english.php b/config/themes/default/languages/ManageSettings.english.php deleted file mode 100755 index b7859c9..0000000 --- a/config/themes/default/languages/ManageSettings.english.php +++ /dev/null @@ -1,359 +0,0 @@ -theme settings for more options. Click the help icons for more information about a setting.'; -$txt['security_settings_desc'] = 'This page allows you to set options specifically related to the security and moderation of your forum, including anti-spam options.'; -$txt['modification_settings_desc'] = 'This page contains settings added by any modifications to your forum'; - -$txt['modification_no_misc_settings'] = 'There are no modifications installed that have added any settings to this area yet.'; - -$txt['pollMode'] = 'Poll mode'; -$txt['disable_polls'] = 'Disable polls'; -$txt['enable_polls'] = 'Enable polls'; -$txt['polls_as_topics'] = 'Show existing polls as topics'; -$txt['allow_guestAccess'] = 'Allow guests to browse the forum'; -$txt['userLanguage'] = 'Enable user-selectable language support'; -$txt['allow_editDisplayName'] = 'Allow users to edit their displayed name'; -$txt['allow_hideOnline'] = 'Allow non-administrators to hide their online status'; -$txt['guest_hideContacts'] = 'Do not reveal contact details of members to guests'; -$txt['titlesEnable'] = 'Enable custom titles'; -$txt['enable_buddylist'] = 'Enable buddy/ignore lists'; -$txt['default_personal_text'] = 'Default personal text
    Personal text to assign to newly registered members.
    '; -$txt['number_format'] = 'Default number format'; -$txt['time_format'] = 'Default time format'; -$txt['setting_time_offset'] = 'Overall time offset
    (added to the member specific option.)
    '; -$txt['setting_default_timezone'] = 'Server timezone'; -$txt['failed_login_threshold'] = 'Failed login threshold'; -$txt['lastActive'] = 'User online time threshold'; -$txt['trackStats'] = 'Track daily statistics'; -$txt['hitStats'] = 'Track daily page views (must have stats enabled)'; -$txt['enableCompressedOutput'] = 'Enable compressed output'; -$txt['disableTemplateEval'] = 'Disable evaluation of templates'; -$txt['databaseSession_enable'] = 'Use database driven sessions'; -$txt['databaseSession_loose'] = 'Allow browsers to go back to cached pages'; -$txt['databaseSession_lifetime'] = 'Seconds before an unused session timeout'; -$txt['enableErrorLogging'] = 'Enable error logging'; -$txt['enableErrorQueryLogging'] = 'Include database query in the error log'; -$txt['pruningOptions'] = 'Enable pruning of log entries'; -$txt['pruneErrorLog'] = 'Remove error log entries older than
    (0 to disable)
    '; -$txt['pruneModLog'] = 'Remove moderation log entries older than
    (0 to disable)
    '; -$txt['pruneBanLog'] = 'Remove ban hit log entries older than
    (0 to disable)
    '; -$txt['pruneReportLog'] = 'Remove report to moderator log entries older than
    (0 to disable)
    '; -$txt['pruneScheduledTaskLog'] = 'Remove scheduled task log entries older than
    (0 to disable)
    '; -$txt['pruneSpiderHitLog'] = 'Remove search engine hit logs older than
    (0 to disable)
    '; -$txt['cookieTime'] = 'Default login cookies length (in minutes)'; -$txt['localCookies'] = 'Enable local storage of cookies
    (SSI won\'t work well with this on.)
    '; -$txt['globalCookies'] = 'Use subdomain independent cookies
    (turn off local cookies first!)
    '; -$txt['secureCookies'] = 'Force cookies to be secure
    (This only applies if you are using HTTPS - don\'t use otherwise!)
    '; -$txt['securityDisable'] = 'Disable administration security'; -$txt['send_validation_onChange'] = 'Require reactivation after email change'; -$txt['approveAccountDeletion'] = 'Require admin approval when member deletes account'; -$txt['autoOptMaxOnline'] = 'Maximum users online when optimizing
    (0 for no max.)
    '; -$txt['autoFixDatabase'] = 'Automatically fix broken tables'; -$txt['allow_disableAnnounce'] = 'Allow users to disable announcements'; -$txt['disallow_sendBody'] = 'Don\'t allow post text in notifications'; -$txt['queryless_urls'] = 'Search engine friendly URLs
    Apache/Lighttpd only!
    '; -$txt['max_image_width'] = 'Max width of posted pictures (0 = disable)'; -$txt['max_image_height'] = 'Max height of posted pictures (0 = disable)'; -$txt['enableReportPM'] = 'Enable reporting of personal messages'; -$txt['max_pm_recipients'] = 'Maximum number of recipients allowed in a personal message
    (0 for no limit, admins are exempt)
    '; -$txt['pm_posts_verification'] = 'Post count under which users must pass verification when sending personal messages
    (0 for no limit, admins are exempt)
    '; -$txt['pm_posts_per_hour'] = 'Number of personal messages a user may send in an hour
    (0 for no limit, moderators are exempt)
    '; -$txt['compactTopicPagesEnable'] = 'Limit number of displayed page links'; -$txt['contiguous_page_display'] = 'Contiguous pages to display'; -$txt['to_display'] = 'to display'; -$txt['todayMod'] = 'Enable shorthand date display'; -$txt['today_disabled'] = 'Disabled'; -$txt['today_only'] = 'Only Today'; -$txt['yesterday_today'] = 'Today & Yesterday'; -$txt['topbottomEnable'] = 'Enable Go Up/Go Down buttons'; -$txt['onlineEnable'] = 'Show online/offline in posts and PMs'; -$txt['enableVBStyleLogin'] = 'Show a quick login on every page'; -$txt['defaultMaxMembers'] = 'Members per page in member list'; -$txt['timeLoadPageEnable'] = 'Display time taken to create every page'; -$txt['disableHostnameLookup'] = 'Disable hostname lookups'; -$txt['who_enabled'] = 'Enable who\'s online list'; -$txt['make_email_viewable'] = 'Allow viewable email addresses'; -$txt['meta_keywords'] = 'Meta keywords associated with forum
    For search engines. Leave blank for default.
    '; - -$txt['karmaMode'] = 'Karma mode'; -$txt['karma_options'] = 'Disable karma|Enable karma total|Enable karma positive/negative'; -$txt['karmaMinPosts'] = 'Set the minimum posts needed to modify karma'; -$txt['karmaWaitTime'] = 'Set wait time in hours'; -$txt['karmaTimeRestrictAdmins'] = 'Restrict administrators to wait time'; -$txt['karmaLabel'] = 'Karma label'; -$txt['karmaApplaudLabel'] = 'Karma applaud label'; -$txt['karmaSmiteLabel'] = 'Karma smite label'; - -$txt['caching_information'] = '
    Important! Read this first before enabling these features.

    - SMF supports caching through the use of accelerators. The currently supported accelerators include:
    -
      -
    • APC
    • -
    • eAccelerator
    • -
    • Turck MMCache
    • -
    • Memcached
    • -
    • Zend Platform/Performance Suite (Not Zend Optimizer)
    • -
    • XCache
    • -
    - Caching will work best if you have PHP compiled with one of the above optimizers, or have memcache - available. If you do not have any optimizer installed SMF will do file based caching.

    - SMF performs caching at a variety of levels. The higher the level of caching enabled the more CPU time will be spent - retrieving cached information. If caching is available on your machine it is recommended that you try caching at level 1 first. -

    - Note that if you use memcached you need to provide the server details in the setting below. This should be entered as a comma separated list - as shown in the example below:
    - "server1,server2,server3:port,server4"

    - Note that if no port is specified SMF will use port 11211. SMF will attempt to perform rough/random load balancing across the servers. -

    - %1$s'; - -$txt['detected_no_caching'] = 'SMF has not been able to detect a compatible accelerator on your server.'; -$txt['detected_APC'] = 'SMF has detected that your server has APC installed.'; -$txt['detected_eAccelerator'] = 'SMF has detected that your server has eAccelerator installed.'; -$txt['detected_MMCache'] = 'SMF has detected that your server has MMCache installed.'; -$txt['detected_Zend'] = 'SMF has detected that your server has Zend installed.'; -$txt['detected_Memcached'] = 'SMF has detected that your server has Memcached installed.'; -$txt['detected_XCache'] = 'SMF has detected that your server has XCache installed.'; - -$txt['cache_enable'] = 'Caching Level'; -$txt['cache_off'] = 'No caching'; -$txt['cache_level1'] = 'Level 1 Caching (Recommended)'; -$txt['cache_level2'] = 'Level 2 Caching'; -$txt['cache_level3'] = 'Level 3 Caching (Not Recommended)'; -$txt['cache_memcached'] = 'Memcache settings'; - -$txt['loadavg_warning'] = 'Please note: the settings below are to be edited with care. Setting any of them too low may render your forum unusable! The current load average is %01.2f'; -$txt['loadavg_enable'] = 'Enable load balancing by load averages'; -$txt['loadavg_auto_opt'] = 'Threshold to disabling automatic database optimization'; -$txt['loadavg_search'] = 'Threshold to disabling search'; -$txt['loadavg_allunread'] = 'Threshold to disabling all unread topics'; -$txt['loadavg_unreadreplies'] = 'Threshold to disabling unread replies'; -$txt['loadavg_show_posts'] = 'Threshold to disabling showing user posts'; -$txt['loadavg_forum'] = 'Threshold to disabling the forum completely'; -$txt['loadavg_disabled_windows'] = 'Load balancing support is not available on Windows.'; -$txt['loadavg_disabled_conf'] = 'Load balancing support is disabled by your host configuration.'; - -$txt['setting_password_strength'] = 'Required strength for user passwords'; -$txt['setting_password_strength_low'] = 'Low - 4 character minimum'; -$txt['setting_password_strength_medium'] = 'Medium - cannot contain username'; -$txt['setting_password_strength_high'] = 'High - mixture of different characters'; - -$txt['antispam_Settings'] = 'Anti-Spam Verification'; -$txt['antispam_Settings_desc'] = 'This section allows you to setup verification checks to ensure the user is a human (and not a bot), and tweak how and where these apply.'; -$txt['setting_reg_verification'] = 'Require verification on registration page'; -$txt['posts_require_captcha'] = 'Post count under which users must pass verification to make a post'; -$txt['posts_require_captcha_desc'] = '(0 for no limit, moderators are exempt)'; -$txt['search_enable_captcha'] = 'Require verification on all guest searches'; -$txt['setting_guests_require_captcha'] = 'Guests must pass verification when making a post'; -$txt['setting_guests_require_captcha_desc'] = '(Automatically set if you specify a minimum post count below)'; -$txt['guests_report_require_captcha'] = 'Guests must pass verification when reporting a post'; - -$txt['configure_verification_means'] = 'Configure Verification Methods'; -$txt['setting_qa_verification_number'] = 'Number of verification questions user must answer'; -$txt['setting_qa_verification_number_desc'] = '(0 to disable; questions are set below)'; -$txt['configure_verification_means_desc'] = 'Below you can set which anti-spam features you wish to have enabled whenever a user needs to verify they are a human. Note that the user will have to pass all verification so if you enable both a verification image and a question/answer test they need to complete both to proceed.'; -$txt['setting_visual_verification_type'] = 'Visual verification image to display'; -$txt['setting_visual_verification_type_desc'] = 'The more complex the image the harder it is for bots to bypass'; -$txt['setting_image_verification_off'] = 'None'; -$txt['setting_image_verification_vsimple'] = 'Very Simple - Plain text on image'; -$txt['setting_image_verification_simple'] = 'Simple - Overlapping colored letters, no noise'; -$txt['setting_image_verification_medium'] = 'Medium - Overlapping colored letters, with noise/lines'; -$txt['setting_image_verification_high'] = 'High - Angled letters, considerable noise/lines'; -$txt['setting_image_verification_extreme'] = 'Extreme - Angled letters, noise, lines and blocks'; -$txt['setting_image_verification_sample'] = 'Sample'; -$txt['setting_image_verification_nogd'] = 'Note: as this server does not have the GD library installed the different complexity settings will have no effect.'; -$txt['setup_verification_questions'] = 'Verification Questions'; -$txt['setup_verification_questions_desc'] = 'If you want users to answer verification questions in order to stop spam bots you should setup a number of questions in the table below. You should pick relatively simple questions; answers are not case sensitive. You may use BBC in the questions for formatting, to remove a question simply delete the contents of that line.'; -$txt['setup_verification_question'] = 'Question'; -$txt['setup_verification_answer'] = 'Answer'; -$txt['setup_verification_add_more'] = 'Add another question'; - -$txt['moderation_settings'] = 'Moderation Settings'; -$txt['setting_warning_enable'] = 'Enable User Warning System'; -$txt['setting_warning_watch'] = 'Warning level for user watch
    The user warning level after which a user watch is put in place - 0 to disable.
    '; -$txt['setting_warning_moderate'] = 'Warning level for post moderation
    The user warning level after which a user has all posts moderated - 0 to disable.
    '; -$txt['setting_warning_mute'] = 'Warning level for user muting
    The user warning level after which a user cannot post any further - 0 to disable.
    '; -$txt['setting_user_limit'] = 'Maximum user warning points per day
    This value is the maximum amount of warning points a single moderator can assign to a user in a 24 hour period - 0 for no limit.
    '; -$txt['setting_warning_decrement'] = 'Warning points to decrement from users every 24 hours
    Only applies to users not warned within last 24 hours - set to 0 to disable.
    '; -$txt['setting_warning_show'] = 'Users who can see warning status
    Determines who can see the warning level of users on the forum.
    '; -$txt['setting_warning_show_mods'] = 'Moderators Only'; -$txt['setting_warning_show_user'] = 'Moderators and Warned Users'; -$txt['setting_warning_show_all'] = 'All Users'; - -$txt['signature_settings'] = 'Signature Settings'; -$txt['signature_settings_desc'] = 'Use the settings on this page to decide how member signatures should be treated in SMF.'; -$txt['signature_settings_warning'] = 'Note that settings are not applied to existing signatures by default. Click here to apply rules to all existing signatures.'; -$txt['signature_enable'] = 'Enable signatures'; -$txt['signature_max_length'] = 'Maximum allowed characters
    (0 for no max.)
    '; -$txt['signature_max_lines'] = 'Maximum amount of lines
    (0 for no max)
    '; -$txt['signature_max_images'] = 'Maximum image count
    (0 for no max - excludes smileys)
    '; -$txt['signature_allow_smileys'] = 'Allow smileys in signatures'; -$txt['signature_max_smileys'] = 'Maximum smiley count
    (0 for no max)
    '; -$txt['signature_max_image_width'] = 'Maximum width of signature images (pixels)
    (0 for no max)
    '; -$txt['signature_max_image_height'] = 'Maximum height of signature images (pixels)
    (0 for no max)
    '; -$txt['signature_max_font_size'] = 'Maximum font size allowed in signatures
    (0 for no max, in pixels)
    '; -$txt['signature_bbc'] = 'Enabled BBC tags'; - -$txt['custom_profile_title'] = 'Custom Profile Fields'; -$txt['custom_profile_desc'] = 'From this page you can create your own custom profile fields that fit in with your own forums requirements'; -$txt['custom_profile_active'] = 'Active'; -$txt['custom_profile_fieldname'] = 'Field Name'; -$txt['custom_profile_fieldtype'] = 'Field Type'; -$txt['custom_profile_make_new'] = 'New Field'; -$txt['custom_profile_none'] = 'You have not created any custom profile fields yet!'; -$txt['custom_profile_icon'] = 'Icon'; - -$txt['custom_profile_type_text'] = 'Text'; -$txt['custom_profile_type_textarea'] = 'Large Text'; -$txt['custom_profile_type_select'] = 'Select Box'; -$txt['custom_profile_type_radio'] = 'Radio Button'; -$txt['custom_profile_type_check'] = 'Checkbox'; - -$txt['custom_add_title'] = 'Add Profile Field'; -$txt['custom_edit_title'] = 'Edit Profile Field'; -$txt['custom_edit_general'] = 'Display Settings'; -$txt['custom_edit_input'] = 'Input Settings'; -$txt['custom_edit_advanced'] = 'Advanced Settings'; -$txt['custom_edit_name'] = 'Name'; -$txt['custom_edit_desc'] = 'Description'; -$txt['custom_edit_profile'] = 'Profile Section'; -$txt['custom_edit_profile_desc'] = 'Section of profile this is edited in.'; -$txt['custom_edit_profile_none'] = 'None'; -$txt['custom_edit_registration'] = 'Show on Registration'; -$txt['custom_edit_registration_disable'] = 'No'; -$txt['custom_edit_registration_allow'] = 'Yes'; -$txt['custom_edit_registration_require'] = 'Yes, and require entry'; -$txt['custom_edit_display'] = 'Show on Topic View'; -$txt['custom_edit_picktype'] = 'Field Type'; - -$txt['custom_edit_max_length'] = 'Maximum Length'; -$txt['custom_edit_max_length_desc'] = '(0 for no limit)'; -$txt['custom_edit_dimension'] = 'Dimensions'; -$txt['custom_edit_dimension_row'] = 'Rows'; -$txt['custom_edit_dimension_col'] = 'Columns'; -$txt['custom_edit_bbc'] = 'Allow BBC'; -$txt['custom_edit_options'] = 'Options'; -$txt['custom_edit_options_desc'] = 'Leave option box blank to remove. Radio button selects default option.'; -$txt['custom_edit_options_more'] = 'More'; -$txt['custom_edit_default'] = 'Default State'; -$txt['custom_edit_active'] = 'Active'; -$txt['custom_edit_active_desc'] = 'If not selected this field will not be shown to anyone.'; -$txt['custom_edit_privacy'] = 'Privacy'; -$txt['custom_edit_privacy_desc'] = 'Who can see and edit this field.'; -$txt['custom_edit_privacy_all'] = 'Users can see this field; owner can edit it'; -$txt['custom_edit_privacy_see'] = 'Users can see this field; only admins can edit it'; -$txt['custom_edit_privacy_owner'] = 'Users cannot see this field; owner and admins can edit it.'; -$txt['custom_edit_privacy_none'] = 'This field is only visible to admins'; -$txt['custom_edit_can_search'] = 'Searchable'; -$txt['custom_edit_can_search_desc'] = 'Can this field be searched from the members list.'; -$txt['custom_edit_mask'] = 'Input Mask'; -$txt['custom_edit_mask_desc'] = 'For text fields an input mask can be selected to validate the data.'; -$txt['custom_edit_mask_email'] = 'Valid Email'; -$txt['custom_edit_mask_number'] = 'Numeric'; -$txt['custom_edit_mask_nohtml'] = 'No HTML'; -$txt['custom_edit_mask_regex'] = 'Regex (Advanced)'; -$txt['custom_edit_enclose'] = 'Show Enclosed Within Text (Optional)'; -$txt['custom_edit_enclose_desc'] = 'We strongly recommend to use an input mask to validate the input supplied by the user.'; - -$txt['custom_edit_placement'] = 'Choose Placement'; -$txt['custom_edit_placement_standard'] = 'Standard (with title)'; -$txt['custom_edit_placement_withicons'] = 'With Icons'; -$txt['custom_edit_placement_abovesignature'] = 'Above Signature'; -$txt['custom_profile_placement'] = 'Placement'; -$txt['custom_profile_placement_standard'] = 'Standard'; -$txt['custom_profile_placement_withicons'] = 'With Icons'; -$txt['custom_profile_placement_abovesignature'] = 'Above Signature'; - -// Use numeric entities in the string below! -$txt['custom_edit_delete_sure'] = 'Are you sure you wish to delete this field - all related user data will be lost!'; - -$txt['standard_profile_title'] = 'Standard Profile Fields'; -$txt['standard_profile_field'] = 'Field'; - -$txt['core_settings_welcome_msg'] = 'Welcome to Your New Forum'; -$txt['core_settings_welcome_msg_desc'] = 'To get you started we suggest you select which of SMF\'s core features you want to enable. We\'d recommend only enabling with those features you need!'; -$txt['core_settings_item_cd'] = 'Calendar'; -$txt['core_settings_item_cd_desc'] = 'Enabling this feature will open up a selection of options to enable your users to view the calendar, add and review events, see users birthdates on a calendar and much, much more.'; -$txt['core_settings_item_cp'] = 'Advanced Profile Fields'; -$txt['core_settings_item_cp_desc'] = 'This enables you to hide standard profile fields, add profile fields to registration, and create new profile fields for your forum.'; -$txt['core_settings_item_k'] = 'Karma'; -$txt['core_settings_item_k_desc'] = 'Karma is a feature that shows the popularity of a member. Members, if allowed, can \'applaud\' or \'smite\' other members, which is how their popularity is calculated.'; -$txt['core_settings_item_ml'] = 'Moderation, Administration and User Logs'; -$txt['core_settings_item_ml_desc'] = 'Enable the moderation and administration logs to keep an audit trail of all the key actions taken on your forum. Also allows forum moderators to view a history of key changes a user makes to their profile.'; -$txt['core_settings_item_pm'] = 'Post Moderation'; -$txt['core_settings_item_pm_desc'] = 'Post moderation enables you to select groups and boards within which posts must be approved before they become public. Upon enabling this feature be sure to visit the permission section to set up the relevant permissions.'; -$txt['core_settings_item_ps'] = 'Paid Subscriptions'; -$txt['core_settings_item_ps_desc'] = 'Paid subscriptions allow users to pay for subscriptions to change membergroup within the forum and thus change their access rights.'; -$txt['core_settings_item_rg'] = 'Report Generation'; -$txt['core_settings_item_rg_desc'] = 'This administration feature allows the generation of reports (Which can be printed) to present your current forum setup in an easy to view manner - particularly useful for large forums.'; -$txt['core_settings_item_sp'] = 'Search Engine Tracking'; -$txt['core_settings_item_sp_desc'] = 'Enabling this feature will allow administrators to track search engines as they index your forum.'; -$txt['core_settings_item_w'] = 'Warning System'; -$txt['core_settings_item_w_desc'] = 'This functionality allows administrators and moderators to issue warnings to users; it also includes advanced functionality for automatically removing user rights as their warning level increases. Note to take full advantage of this function "Post Moderation" should be enabled.'; -$txt['core_settings_switch_on'] = 'Click to Enable'; -$txt['core_settings_switch_off'] = 'Click to Disable'; -$txt['core_settings_enabled'] = 'Enabled'; -$txt['core_settings_disabled'] = 'Disabled'; - -$txt['languages_lang_name'] = 'Language Name'; -$txt['languages_locale'] = 'Locale'; -$txt['languages_default'] = 'Default'; -$txt['languages_character_set'] = 'Character Set'; -$txt['languages_users'] = 'Users'; -$txt['language_settings_writable'] = 'Warning: Settings.php is not writable so the default language setting cannot be saved.'; -$txt['edit_languages'] = 'Edit Languages'; -$txt['lang_file_not_writable'] = 'Warning: The primary language file (%1$s) is not writable. You must make this writable before you can make any changes.'; -$txt['lang_entries_not_writable'] = 'Warning: The language file you wish to edit (%1$s) is not writable. You must make this writable before you can make any changes.'; -$txt['languages_ltr'] = 'Right to Left'; - -$txt['add_language'] = 'Add Language'; -$txt['add_language_smf'] = 'Download from Simple Machines'; -$txt['add_language_smf_browse'] = 'Type name of language to search for or leave blank to search for all.'; -$txt['add_language_smf_install'] = 'Install'; -$txt['add_language_smf_found'] = 'The following languages were found. Click the install link next to the language you wish to install, you will then be taken to the package manager to install.'; -$txt['add_language_error_no_response'] = 'The Simple Machines site is not responding. Please try again later.'; -$txt['add_language_error_no_files'] = 'No files could be found.'; -$txt['add_language_smf_desc'] = 'Description'; -$txt['add_language_smf_utf8'] = 'UTF-8'; -$txt['add_language_smf_version'] = 'Version'; - -$txt['edit_language_entries_primary'] = 'Below are the primary language settings for this language pack.'; -$txt['edit_language_entries'] = 'Edit Language Entries'; -$txt['edit_language_entries_file'] = 'Select entries to edit'; -$txt['languages_dictionary'] = 'Dictionary'; -$txt['languages_spelling'] = 'Spelling'; -$txt['languages_for_pspell'] = 'This is for pSpell - if installed'; -$txt['languages_rtl'] = 'Enable "Right to Left" Mode'; - -$txt['lang_file_desc_index'] = 'General Strings'; -$txt['lang_file_desc_EmailTemplates'] = 'Email Templates'; - -$txt['languages_download'] = 'Download Language Pack'; -$txt['languages_download_note'] = 'This page lists all the files that are contained within the language pack and some useful information about each one. All files that have their associated check box marked will be copied.'; -$txt['languages_download_info'] = 'Note: -
      -
    • Files which have the status "Not Writable" means SMF will not be able to copy this file to the directory at the present and you must make the destination writable either using an FTP client or by filling in your details at the bottom of the page.
    • -
    • The Version information for a file displays the last SMF version which it was updated for. If it is indicated in green then this is a newer version than you have at current. If amber this indicates it\'s the same version number as at current, red indicates you have a newer version installed than contained in the pack.
    • -
    • Where a file already exists on your forum the "Already Exists" column will have one of two values. "Identical" indicates that the file already exists in an identical form and need not be overwritten. "Different" means that the contents vary in some way and overwriting is probably the optimum solution.
    • -
    '; - -$txt['languages_download_main_files'] = 'Primary Files'; -$txt['languages_download_theme_files'] = 'Theme-related Files'; -$txt['languages_download_filename'] = 'File Name'; -$txt['languages_download_dest'] = 'Destination'; -$txt['languages_download_writable'] = 'Writable'; -$txt['languages_download_version'] = 'Version'; -$txt['languages_download_older'] = 'You have a newer version of this file installed, overwriting is not recommended.'; -$txt['languages_download_exists'] = 'Already Exists'; -$txt['languages_download_exists_same'] = 'Identical'; -$txt['languages_download_exists_different'] = 'Different'; -$txt['languages_download_copy'] = 'Copy'; -$txt['languages_download_not_chmod'] = 'You cannot proceed with the installation until all files selected to be copied are writable.'; -$txt['languages_download_illegal_paths'] = 'Package contains illegal paths - please contact Simple Machines'; -$txt['languages_download_complete'] = 'Installation Complete'; -$txt['languages_download_complete_desc'] = 'Language pack installed successfully. Please click here to return to the languages page'; -$txt['languages_delete_confirm'] = 'Are you sure you want to delete this language?'; - -?> \ No newline at end of file diff --git a/config/themes/default/languages/ManageSmileys.english.php b/config/themes/default/languages/ManageSmileys.english.php deleted file mode 100755 index f60db9c..0000000 --- a/config/themes/default/languages/ManageSmileys.english.php +++ /dev/null @@ -1,95 +0,0 @@ -Here you can change the name and location of each smiley set - remember, however, that all sets share the same smileys.'; -$txt['smiley_editsmileys_explain'] = 'Change your smileys here by clicking on the smiley you want to modify. Remember that these smileys all have to exist in all the sets or some smileys won\'t show up! Don\'t forget to save after you are done editing!'; -$txt['smiley_setorder_explain'] = 'Change the order of the smileys here.'; -$txt['smiley_addsmiley_explain'] = 'Here you can add a new smiley - either from an existing file or by uploading new ones.'; - -$txt['smiley_set_select_default'] = 'Default Smiley Set'; -$txt['smiley_set_new'] = 'Create new smiley set'; -$txt['smiley_set_modify_existing'] = 'Modify existing smiley set'; -$txt['smiley_set_modify'] = 'Modify'; -$txt['smiley_set_import_directory'] = 'Import smileys already in this directory'; -$txt['smiley_set_import_single'] = 'There is one smiley in this smiley set not yet imported. Click'; -$txt['smiley_set_import_multiple'] = 'There are %1$d smileys in the directory that have not yet been imported. Click'; -$txt['smiley_set_to_import_single'] = 'to import it now.'; -$txt['smiley_set_to_import_multiple'] = 'to import them now.'; - -$txt['smileys_location'] = 'Location'; -$txt['smileys_location_form'] = 'Post form'; -$txt['smileys_location_hidden'] = 'Hidden'; -$txt['smileys_location_popup'] = 'Popup'; -$txt['smileys_modify'] = 'Modify'; -$txt['smileys_not_found_in_set'] = 'Smiley not found in set(s)'; -$txt['smileys_default_description'] = '(Insert a description)'; -$txt['smiley_new'] = 'Add new smiley'; -$txt['smiley_modify_existing'] = 'Modify smiley'; -$txt['smiley_preview'] = 'Preview'; -$txt['smiley_preview_using'] = 'using smiley set'; -$txt['smileys_confirm'] = 'Are you sure you want to remove these smileys?\\n\\nNote: This won\\\'t remove the images, just the choices.'; -$txt['smileys_location_form_description'] = 'These smileys will appear above the text area, when posting a new forum message or Personal Message.'; -$txt['smileys_location_popup_description'] = 'These smileys will be shown in a popup, that is shown after a user has clicked \'[more]\''; -$txt['smileys_move_select_destination'] = 'Select smiley destination'; -$txt['smileys_move_select_smiley'] = 'Select smiley to move'; -$txt['smileys_move_here'] = 'Move smiley to this location'; -$txt['smileys_no_entries'] = 'There are currently no smileys configured.'; - -$txt['icons_edit_icons_explain'] = 'From here you can change which message icons are available throughout your board. You can add, edit and remove icons, as well as limit their use to certain boards.'; -$txt['icons_edit_icons_all_boards'] = 'Available In All Boards'; -$txt['icons_board'] = 'Board'; -$txt['icons_confirm'] = 'Are you sure you wish to remove these icons?\\n\\nNote this will only stop new posters from using the icons, the images will remain.'; -$txt['icons_add_new'] = 'Add New Icon'; - -$txt['icons_edit_icon'] = 'Edit Message Icon'; -$txt['icons_new_icon'] = 'New Message Icon'; -$txt['icons_location_first_icon'] = 'As First Icon'; -$txt['icons_location_after'] = 'After'; -$txt['icons_filename_all_gif'] = 'All files must be "gif" files'; -$txt['icons_no_entries'] = 'There are currently no message icons configured.'; -?> \ No newline at end of file diff --git a/config/themes/default/languages/Manual.english.php b/config/themes/default/languages/Manual.english.php deleted file mode 100755 index f12cf48..0000000 --- a/config/themes/default/languages/Manual.english.php +++ /dev/null @@ -1,36 +0,0 @@ -Simple Machines Documentation Wiki and check out the credits to find out who has made SMF what it is today.'; - -$txt['manual_section_registering_title'] = 'Registering'; -$txt['manual_section_logging_in_title'] = 'Logging In'; -$txt['manual_section_profile_title'] = 'Profile'; -$txt['manual_section_search_title'] = 'Search'; -$txt['manual_section_posting_title'] = 'Posting'; -$txt['manual_section_bbc_title'] = 'Bulletin Board Code (BBC)'; -$txt['manual_section_personal_messages_title'] = 'Personal Messages'; -$txt['manual_section_memberlist_title'] = 'Memberlist'; -$txt['manual_section_calendar_title'] = 'Calendar'; -$txt['manual_section_features_title'] = 'Features'; - -$txt['manual_section_registering_desc'] = 'Many forums require users to register to gain full access.'; -$txt['manual_section_logging_in_desc'] = 'Once registered, users must login to access their account.'; -$txt['manual_section_profile_desc'] = 'Each member has their own personal profile.'; -$txt['manual_section_search_desc'] = 'Searching is an extremely helpful tool for finding information in posts and topics.'; -$txt['manual_section_posting_desc'] = 'The whole point of a forum, posting allows users to express themselves.'; -$txt['manual_section_bbc_desc'] = 'Posts can be spiced up with a little BBC.'; -$txt['manual_section_personal_messages_desc'] = 'Users can send personal messages to each other.'; -$txt['manual_section_memberlist_desc'] = 'The memberlist shows all the members of a forum.'; -$txt['manual_section_calendar_desc'] = 'Users can keep track of events, holidays, and birthdays with the calendar.'; -$txt['manual_section_features_desc'] = 'Here is a list of the most popular features in SMF.'; - -?> \ No newline at end of file diff --git a/config/themes/default/languages/ModerationCenter.english.php b/config/themes/default/languages/ModerationCenter.english.php deleted file mode 100755 index 8195463..0000000 --- a/config/themes/default/languages/ModerationCenter.english.php +++ /dev/null @@ -1,145 +0,0 @@ -here.'; -$txt['mc_group_requests'] = 'Membergroup Requests'; -$txt['mc_unapproved_posts'] = 'Unapproved Posts'; -$txt['mc_watched_users'] = 'Recent Watched Members'; -$txt['mc_watched_topics'] = 'Watched Topics'; -$txt['mc_scratch_board'] = 'Moderator Scratch Board'; -$txt['mc_latest_news'] = 'Simple Machines Latest News'; -$txt['mc_recent_reports'] = 'Recent Topic Reports'; -$txt['mc_warnings'] = 'Warnings'; -$txt['mc_notes'] = 'Moderator Notes'; - -$txt['mc_cannot_connect_sm'] = 'You are unable to connect to simplemachines.org\'s latest news file.'; - -$txt['mc_recent_reports_none'] = 'There are no outstanding reports'; -$txt['mc_watched_users_none'] = 'There are not currently any watches in place.'; -$txt['mc_group_requests_none'] = 'There are no open requests for group membership.'; - -$txt['mc_seen'] = '%1$s last seen %2$s'; -$txt['mc_seen_never'] = '%1$s never seen'; -$txt['mc_groupr_by'] = 'by'; - -$txt['mc_reported_posts_desc'] = 'Here you can review all the post reports raised by members of the community.'; -$txt['mc_reportedp_active'] = 'Active Reports'; -$txt['mc_reportedp_closed'] = 'Old Reports'; -$txt['mc_reportedp_by'] = 'by'; -$txt['mc_reportedp_reported_by'] = 'Reported By'; -$txt['mc_reportedp_last_reported'] = 'Last Reported'; -$txt['mc_reportedp_none_found'] = 'No Reports Found'; - -$txt['mc_reportedp_details'] = 'Details'; -$txt['mc_reportedp_close'] = 'Close'; -$txt['mc_reportedp_open'] = 'Open'; -$txt['mc_reportedp_ignore'] = 'Ignore'; -$txt['mc_reportedp_unignore'] = 'Un-Ignore'; -// Do not use numeric entries in the below string. -$txt['mc_reportedp_ignore_confirm'] = 'Are you sure you wish to ignore further reports about this message?\\n\\nThis will turn off further reports for all moderators of the forum.'; -$txt['mc_reportedp_close_selected'] = 'Close Selected'; - -$txt['mc_groupr_group'] = 'Membergroups'; -$txt['mc_groupr_member'] = 'Member'; -$txt['mc_groupr_reason'] = 'Reason'; -$txt['mc_groupr_none_found'] = 'There are currently no outstanding membergroup requests.'; -$txt['mc_groupr_submit'] = 'Submit'; -$txt['mc_groupr_reason_desc'] = 'Reason to reject %1$s\'s request to join "%2$s"'; -$txt['mc_groups_reason_title'] = 'Reasons for Rejection'; -$txt['with_selected'] = 'With Selected'; -$txt['mc_groupr_approve'] = 'Approve Request'; -$txt['mc_groupr_reject'] = 'Reject Request (No Reason)'; -$txt['mc_groupr_reject_w_reason'] = 'Reject Request with Reason'; -// Do not use numeric entries in the below string. -$txt['mc_groupr_warning'] = 'Are you sure you wish to do this?'; - -$txt['mc_unapproved_attachments_none_found'] = 'There are currently no attachments awaiting approval'; -$txt['mc_unapproved_replies_none_found'] = 'There are currently no posts awaiting approval'; -$txt['mc_unapproved_topics_none_found'] = 'There are currently no topics awaiting approval'; -$txt['mc_unapproved_posts_desc'] = 'From here you can approve or delete any posts awaiting moderation.'; -$txt['mc_unapproved_replies'] = 'Replies'; -$txt['mc_unapproved_topics'] = 'Topics'; -$txt['mc_unapproved_by'] = 'by'; -$txt['mc_unapproved_sure'] = 'Are you sure you want to do this?'; -$txt['mc_unapproved_attach_name'] = 'Attachment Name'; -$txt['mc_unapproved_attach_size'] = 'Filesize'; -$txt['mc_unapproved_attach_poster'] = 'Poster'; -$txt['mc_viewmodreport'] = 'Moderation Report for %1$s by %2$s'; -$txt['mc_modreport_summary'] = 'There have been %1$d report(s) concerning this post. The last report was %2$s.'; -$txt['mc_modreport_whoreported_title'] = 'Members who have reported this post'; -$txt['mc_modreport_whoreported_data'] = 'Reported by %1$s on %2$s. They left the following message:'; -$txt['mc_modreport_modactions'] = 'Actions taken by other moderators'; -$txt['mc_modreport_mod_comments'] = 'Moderator Comments'; -$txt['mc_modreport_no_mod_comment'] = 'There are not currently any moderator comments'; -$txt['mc_modreport_add_mod_comment'] = 'Add Comment'; - -$txt['show_notice'] = 'Notice Text'; -$txt['show_notice_subject'] = 'Subject'; -$txt['show_notice_text'] = 'Text'; - -$txt['mc_watched_users_title'] = 'Watched Members'; -$txt['mc_watched_users_desc'] = 'Here you can keep a track of all members who have been assigned a "watch" by the moderation team.'; -$txt['mc_watched_users_post'] = 'View by Post'; -$txt['mc_watched_users_warning'] = 'Warning Level'; -$txt['mc_watched_users_last_login'] = 'Last Login'; -$txt['mc_watched_users_last_post'] = 'Last Post'; -$txt['mc_watched_users_no_posts'] = 'There are no posts from watched members.'; -// Don't use entities in the two strings below. -$txt['mc_watched_users_delete_post'] = 'Are you sure you want to delete this post?'; -$txt['mc_watched_users_delete_posts'] = 'Are you sure you want to delete these posts?'; -$txt['mc_watched_users_posted'] = 'Posted'; -$txt['mc_watched_users_member'] = 'Member'; - -$txt['mc_warnings_description'] = 'From this section you can see which warnings have been issued to members of the forum. You can also add and modify the notification templates used when sending a warning to a member.'; -$txt['mc_warning_log'] = 'Log'; -$txt['mc_warning_templates'] = 'Custom Templates'; -$txt['mc_warning_log_title'] = 'Viewing Warning Log'; -$txt['mc_warning_templates_title'] = 'Custom Warning Templates'; - -$txt['mc_warnings_none'] = 'No warnings have been issued yet!'; -$txt['mc_warnings_recipient'] = 'Recipient'; - -$txt['mc_warning_templates_none'] = 'No warning templates have been created yet'; -$txt['mc_warning_templates_time'] = 'Time Created'; -$txt['mc_warning_templates_name'] = 'Template'; -$txt['mc_warning_templates_creator'] = 'Created By'; -$txt['mc_warning_template_add'] = 'Add Template'; -$txt['mc_warning_template_modify'] = 'Edit Template'; -$txt['mc_warning_template_delete'] = 'Delete Selected'; -$txt['mc_warning_template_delete_confirm'] = 'Are you sure you want to delete the selected templates?'; - -$txt['mc_warning_template_desc'] = 'Use this page to fill in the details of the template. Note that the subject for the email is not part of the template. Note that as the notification is sent by PM you can use BBC within the template. Note if you use the {MESSAGE} variable then this template will not be available when issuing a generic warning (i.e. A warning not linked to a post).'; -$txt['mc_warning_template_title'] = 'Template Title'; -$txt['mc_warning_template_body_desc'] = 'The content of the notification message. Note that you can use the following shortcuts in this template.
    • {MEMBER} - Member Name.
    • {MESSAGE} - Link to Offending Post. (If Applicable)
    • {FORUMNAME} - Forum Name.
    • {SCRIPTURL} - Web address of forum.
    • {REGARDS} - Standard email sign-off.
    '; -$txt['mc_warning_template_body_default'] = '{MEMBER},' . "\n\n" . 'You have received a warning for inappropriate activity. Please cease these activities and abide by the forum rules otherwise we will take further action.' . "\n\n" . '{REGARDS}'; -$txt['mc_warning_template_personal'] = 'Personal Template'; -$txt['mc_warning_template_personal_desc'] = 'If you select this option only you will be able to see, edit and use this template. If not selected all moderators will be able to use this template.'; -$txt['mc_warning_template_error_empty'] = 'You must set both a title and notification body.'; - -$txt['mc_prefs'] = 'Preferences'; -$txt['mc_settings'] = 'Change Settings'; -$txt['mc_prefs_title'] = 'Moderation Preferences'; -$txt['mc_prefs_desc'] = 'This section allows you to set some personal preferences for moderation related activities such as email notifications.'; -$txt['mc_prefs_homepage'] = 'Items to show on moderation homepage'; -$txt['mc_prefs_latest_news'] = 'SM News'; -$txt['mc_prefs_show_reports'] = 'Show open report count in forum header'; -$txt['mc_prefs_notify_report'] = 'Notify of topic reports'; -$txt['mc_prefs_notify_report_never'] = 'Never'; -$txt['mc_prefs_notify_report_moderator'] = 'Only if it\'s a board I moderate'; -$txt['mc_prefs_notify_report_always'] = 'Always'; -$txt['mc_prefs_notify_approval'] = 'Notify of items awaiting approval'; - -// Use entities in the below string. -$txt['mc_click_add_note'] = 'Add a new note'; -$txt['mc_add_note'] = 'Add'; - -?> \ No newline at end of file diff --git a/config/themes/default/languages/Modifications.english.php b/config/themes/default/languages/Modifications.english.php deleted file mode 100755 index bba6f30..0000000 --- a/config/themes/default/languages/Modifications.english.php +++ /dev/null @@ -1,166 +0,0 @@ -%s
    from your topic for the following post:"; -$txt['ban_from_topic_reason'] = "Reason"; -$txt['ban_from_topic_submit'] = "Submit"; -$txt['ban_from_topic_return'] = "Return"; -$txt['ban_from_topic_back'] = "Back"; -$txt['ban_from_topic_success'] = "%s is now banned from your topic."; -$txt['ban_from_topic_fail'] = "Unable to ban %s from your topic."; -$txt['ban_from_topic_fail_reason_empty'] = "You must enter a reason."; -$txt['banned_from_topic_post_footer'] = "USER WAS BANNED FROM THIS TOPIC"; -$txt['banned_from_topic_post_failed'] = "You are banned from this topic."; - -// nicefish jan 27 2016 - fishpay -$txt['tip_for_message'] = "Tip"; -$txt['tip_for_message_form_body'] = "Tip %s for the following post:"; -$txt['tip_for_message_amount'] = "Coral"; -$txt['tip_for_message_submit'] = "Submit"; -$txt['tip_for_message_return'] = "Return"; -$txt['tip_for_message_back'] = "Back"; -$txt['tip_for_message_success'] = "Your transaction has been processed."; -$txt['tip_for_message_fail'] = "Unable to tip %s."; -$txt['tip_for_message_fail_invalidamount'] = "Invalid amount."; -$txt['tip_for_message_fail_cantafford'] = "Insufficient funds."; -$txt['tip_for_message_fail_item_noitem'] = "Please select an item to tip."; -$txt['tip_for_message_fail_item_notenough'] = "You do not have this item."; -$txt['tip_for_message_fail_item_bodyfacelimit'] = "You can't give away your last body or face base item."; -$txt['tip_for_message_fail_item_bodyfaceequipped'] = "You can't give away your currently equipped body or face base item."; -$txt['tip_for_message_post_footer'] = "%s TIPPED %d CORAL FOR THIS POST"; - -// Tip list page stuff -$txt['tip_list_title'] = "Recent Tips"; - -// Ban list -$txt['ban_list_title'] = "Recent Bans"; - -// Wetfish Captcha stuff -$txt['wetfish_captcha'] = 'Wetfish Captcha'; -$txt['error_wetfish_captcha'] = "Please complete the captcha!"; - -// inventory / fish equipper stuff -$txt['inv_fish_avatar'] = "Avatar"; -$txt['inv_items'] = "Items"; -$txt['inv_equipment'] = "Accessories"; -$txt['inv_body_type'] = "Body Type"; -$txt['inv_face_type'] = "Face Type"; -$txt['fish_avatar_img_alt'] = "%s's Avatar"; -$txt['fish_demo_title'] = "Demo"; -$txt['fish_try_me'] = "Customize this abomination"; -$txt['fish_register_now_button'] = "Register now"; -$txt['fish_register_now_text'] = " to unlock more accessories!"; -$txt['fish_avatar_item_locked'] = " (LOCKED)"; -$txt['permissionname_manage_items'] = "Manage items"; -$txt['permissionname_create_npc_shop'] = "Create NPC Shop Topics"; -$txt['manage_items'] = "Items"; -$txt['manage_items_search'] = "Search Items"; -$txt['manage_items_add_new'] = "New Item"; -$txt['manage_items_view_all'] = "View All Items"; -$txt['featured_item_title'] = "Featured Item"; -$txt['featured_item_cost'] = "Cost: "; -$txt['featured_item_buy'] = "Buy now"; -$txt['featured_item_preview'] = "Preview"; -$txt['featured_item_already_purchased'] = "You already purchased this item."; -$txt['featured_item_not_for_sale'] = "Item is not for sale."; -$txt['featured_item_cant_afford'] = "Not enough Coral"; -$txt['featured_item_fail'] = "Error purchasing item."; -$txt['featured_item_success'] = "You got %s."; -$txt['featured_item_edit_avatar'] = "Edit your avatar"; -$txt['featured_item_purchased'] = "Purchased!"; - -// currency stuff -$txt['coins'] = "Coral"; -$txt['coins_earn_' . CoinEarnReason::None] = "(+%s)"; -$txt['coins_earn_' . CoinEarnReason::Posting] = "(+%s for posting)"; -$txt['coins_earn_' . CoinEarnReason::Registration] = "(+%s for registering)"; - -// ItemTypes -$txt['item_type_' . ItemType::Equipment] = "Equipment"; - -// EquipSlots -$txt['item_equip_slot_' . EquipSlot::None] = "None"; -$txt['item_equip_slot_' . EquipSlot::BodyBase] = "Body Type"; -$txt['item_equip_slot_' . EquipSlot::FaceBase] = "Face Type"; -$txt['item_equip_slot_' . EquipSlot::Chest1] = "Chest (Under)"; -$txt['item_equip_slot_' . EquipSlot::Chest2] = "Chest (Over)"; -$txt['item_equip_slot_' . EquipSlot::Head1] = "Head (Hair)"; -$txt['item_equip_slot_' . EquipSlot::Head2] = "Head (Hat)"; -$txt['item_equip_slot_' . EquipSlot::Neck] = "Neck"; -$txt['item_equip_slot_' . EquipSlot::Legs1] = "Legs (Under)"; -$txt['item_equip_slot_' . EquipSlot::Legs2] = "Legs (Over)"; -$txt['item_equip_slot_' . EquipSlot::LeftHandHeld] = "Left Hand (Held)"; -$txt['item_equip_slot_' . EquipSlot::RightHandHeld] = "Right Hand (Held)"; -$txt['item_equip_slot_' . EquipSlot::Face1] = "Face (Mask)"; -$txt['item_equip_slot_' . EquipSlot::Face2] = "Face (Eyes)"; -$txt['item_equip_slot_' . EquipSlot::Face3] = "Mouth Type"; -$txt['item_equip_slot_' . EquipSlot::Face4] = "Mouth (Accessory)"; -$txt['item_equip_slot_' . EquipSlot::Hands] = "Hands"; -$txt['item_equip_slot_' . EquipSlot::Feet] = "Feet"; -$txt['item_equip_slot_' . EquipSlot::Back] = "Back"; -$txt['item_equip_slot_' . EquipSlot::Background1] = "Background1"; -$txt['item_equip_slot_' . EquipSlot::Background2] = "Background2"; -$txt['item_equip_slot_' . EquipSlot::Background3] = "Background3"; - -// ItemAvailabilitys -$txt['item_availability_' . ItemAvailability::Normal] = "Default"; -$txt['item_availability_' . ItemAvailability::StartingItem] = "Starting Item"; -$txt['item_availability_' . ItemAvailability::StartingItemLocked] = "Starting Item (Locked)"; -$txt['item_availability_' . ItemAvailability::DailyFeature] = "Daily Feature"; - -$txt['item_availability_desc_' . ItemAvailability::Normal] = "This item is only available through trading, npc shops, etc."; -$txt['item_availability_desc_' . ItemAvailability::StartingItem] = "All users start with this item and it is equippable on the demo avatar for guests."; -$txt['item_availability_desc_' . ItemAvailability::StartingItemLocked] = "All users start with this item and it is visible but locked for guests."; -$txt['item_availability_desc_' . ItemAvailability::DailyFeature] = "This item may randomly appear in the daily item sale."; - - -// admin panel for items -$txt['admin_new_item_name'] = "Item Name: "; -$txt['admin_new_item_type'] = "Item Type: "; -$txt['admin_new_item_slot'] = "Equip Slot: "; -$txt['admin_new_item_slot_desc'] = "Required if Item Type is Equipment"; -$txt['admin_new_item_img'] = "Primary Image"; -$txt['admin_new_item_img_desc'] = "120 x 150 PNG with alpha"; -$txt['admin_new_item_img_sec'] = "Secondary Image %d"; -$txt['admin_new_item_img_desc_sec'] = "Optional. 120 x 150 PNG with alpha"; -$txt['admin_new_item_layer_default'] = "Default"; -$txt['admin_new_item_layer'] = "Primary Image Override Layer"; -$txt['admin_new_item_layer_desc'] = "Higher layers are drawn last and appear on top."; -$txt['admin_new_item_layer_sec'] = "Secondary Image %d Override Layer"; -$txt['admin_new_item_layer_desc_sec'] = "Higher layers are drawn last and appear on top."; -$txt['admin_new_item_icon'] = "Icon"; -$txt['admin_new_item_icon_desc'] = "38 x 38 PNG with alpha"; -$txt['admin_new_item_can_delete'] = "Removable"; -$txt['admin_new_item_can_delete_desc'] = "Users can remove this item from their inventory"; -$txt['admin_new_item_cost'] = "Cost"; -$txt['admin_new_item_cost_desc'] = "The price for this item in Sand Dollars"; -$txt['admin_new_item_availability'] = "Availability"; -$txt['admin_new_item_availability_desc'] = "How users obtain this item"; -$txt['admin_new_item_submit'] = "Submit"; -$txt['admin_new_item_success'] = "Successfully added new item!"; -$txt['admin_new_item_fail'] = "Failed to add new item."; -$txt['admin_new_item_fail_upload_error'] = "Upload failed"; -$txt['admin_new_item_fail_unknown_type'] = "Unknown file type"; -$txt['admin_new_item_fail_invalid_type'] = "Invalid file type"; -$txt['admin_new_item_fail_name_empty'] = "Item name required"; - -// npc shops -$txt['npc_shop_item_id'] = "Item ID"; -$txt['npc_shop_expire_time'] = "Expire Time"; -$txt['npc_shop_expire_time_desc'] = "(-1 = No expiry)"; -$txt['npc_shop_free'] = "Free!"; -$txt['npc_shop_already_own_free_item'] = "Got it"; -$txt['npc_shop_get_free_item'] = "Get it"; -$txt['npc_shop_expires_on'] = "Offer expires on %s"; -$txt['npc_shop_expired_on'] = "Offer expired on %s"; -$txt['buy_item_title'] = "Buy Item"; -$txt['npc_shop_already_own_free_item_fail'] = "You already own this item"; - -// misc -$txt['website_title'] = "Wetfish Online"; -$txt['website_description'] = "A little forum where you earn coral, dress up a cute fish avatar, and can ban anybody from topics that you create."; -$txt['chat'] = "Chat"; -?> \ No newline at end of file diff --git a/config/themes/default/languages/Modlog.english.php b/config/themes/default/languages/Modlog.english.php deleted file mode 100755 index dd19970..0000000 --- a/config/themes/default/languages/Modlog.english.php +++ /dev/null @@ -1,87 +0,0 @@ -Please note: Entries cannot be removed from this log until they are at least twenty-four hours old.'; -$txt['modlog_no_entries_found'] = 'There are currently no moderation log entries.'; -$txt['modlog_remove'] = 'Remove'; -$txt['modlog_removeall'] = 'Remove All'; -$txt['modlog_go'] = 'Go'; -$txt['modlog_add'] = 'Add'; -$txt['modlog_search'] = 'Quick Search'; -$txt['modlog_by'] = 'By'; -$txt['modlog_id'] = 'Deleted - ID:%1$d'; - -$txt['modlog_ac_add_warn_template'] = 'Added warning template: "{template}"'; -$txt['modlog_ac_modify_warn_template'] = 'Edited the warning template: "{template}"'; -$txt['modlog_ac_delete_warn_template'] = 'Deleted the warning template: "{template}"'; - -$txt['modlog_ac_ban'] = 'Added ban triggers:'; -$txt['modlog_ac_ban_trigger_member'] = ' Member: {member}'; -$txt['modlog_ac_ban_trigger_email'] = ' Email: {email}'; -$txt['modlog_ac_ban_trigger_ip_range'] = ' IP: {ip_range}'; -$txt['modlog_ac_ban_trigger_hostname'] = ' Hostname: {hostname}'; - -$txt['modlog_admin_log'] = 'Administration Log'; -$txt['modlog_admin_log_desc'] = 'Below is a list of administration actions which have been logged on your forum.
    Please note: Entries cannot be removed from this log until they are at least twenty-four hours old.'; -$txt['modlog_admin_log_no_entries_found'] = 'There are currently no administration log entries.'; - -// Admin type strings. -$txt['modlog_ac_upgrade'] = 'Upgraded the forum to version {version}'; -$txt['modlog_ac_install'] = 'Installed version {version}'; -$txt['modlog_ac_add_board'] = 'Added a new board: "{board}"'; -$txt['modlog_ac_edit_board'] = 'Edited the "{board}" board'; -$txt['modlog_ac_delete_board'] = 'Deleted the "{boardname}" board'; -$txt['modlog_ac_add_cat'] = 'Added a new category, "{catname}"'; -$txt['modlog_ac_edit_cat'] = 'Edited the "{catname}" category'; -$txt['modlog_ac_delete_cat'] = 'Deleted the "{catname}" category'; - -$txt['modlog_ac_delete_group'] = 'Deleted the "{group}" group'; -$txt['modlog_ac_add_group'] = 'Added the "{group}" group'; -$txt['modlog_ac_edited_group'] = 'Edited the "{group}" group'; -$txt['modlog_ac_added_to_group'] = 'Added "{member}" to the "{group}" group'; -$txt['modlog_ac_removed_from_group'] = 'Removed "{member}" from the "{group}" group'; -$txt['modlog_ac_removed_all_groups'] = 'Removed "{member}" from all groups'; - -$txt['modlog_ac_remind_member'] = 'Sent out a reminder to "{member}" to activate their account'; -$txt['modlog_ac_approve_member'] = 'Approved/Activated the account of "{member}"'; -$txt['modlog_ac_newsletter'] = 'Sent Newsletter'; - -$txt['modlog_ac_install_package'] = 'Installed new package: "{package}", version {version}'; -$txt['modlog_ac_upgrade_package'] = 'Upgraded package: "{package}" to version {version}'; -$txt['modlog_ac_uninstall_package'] = 'Uninstalled package: "{package}", version {version}'; - -// Restore topic. -$txt['modlog_ac_restore_topic'] = 'Restored topic "{topic}" from "{board}" to "{board_to}"'; -$txt['modlog_ac_restore_posts'] = 'Restored posts from "{subject}" to the topic "{topic}" in the "{board}" board.'; - -$txt['modlog_parameter_guest'] = 'Guest'; - -?> \ No newline at end of file diff --git a/config/themes/default/languages/Packages.english.php b/config/themes/default/languages/Packages.english.php deleted file mode 100755 index efa7b36..0000000 --- a/config/themes/default/languages/Packages.english.php +++ /dev/null @@ -1,262 +0,0 @@ -strongly recommended that you do not continue with installation unless you know what you are doing, and have made a backup very recently. - This error may be caused by a conflict between the package you\'re trying to install and another package you have already installed, an error in the package, a package which requires another package that you don\'t have installed yet, or a package designed for another version of SMF.'; -// Don't use entities in the below string. -$txt['package_will_fail_popup'] = 'Are you sure you wish to continue installing this modification, even though it will not install successfully?'; -$txt['package_will_fail_popup_uninstall'] = 'Are you sure you wish to continue uninstalling this modification, even though it will not uninstall successfully?'; -$txt['package_install_now'] = 'Install Now'; -$txt['package_uninstall_now'] = 'Uninstall Now'; -$txt['package_other_themes'] = 'Install in Other Themes'; -$txt['package_other_themes_uninstall'] = 'UnInstall in Other Themes'; -$txt['package_other_themes_desc'] = 'To use this modification in themes other than the default, the package manager needs to make additional changes to the other themes. If you\'d like to install this modification in the other themes, please select these themes below.'; -// Don't use entities in the below string. -$txt['package_theme_failure_warning'] = 'At least one error was encountered during a test install of this theme. Are you sure you wish to attempt installation?'; - -$txt['package_bytes'] = 'bytes'; - -$txt['package_action_missing'] = 'File not found'; -$txt['package_action_error'] = 'Modification parse error'; -$txt['package_action_failure'] = 'Test failed'; -$txt['package_action_success'] = 'Test successful'; -$txt['package_action_skipping'] = 'Skipping file'; - -$txt['package_uninstall_actions'] = 'Uninstall Actions'; -$txt['package_uninstall_done'] = 'The package has been uninstalled, it should no longer take effect.'; -$txt['package_uninstall_cannot'] = 'This package cannot be uninstalled, because there is no uninstaller!

    Please contact the mod author for more information.'; - -$txt['package_install_options'] = 'Installation Options'; -$txt['package_install_options_ftp_why'] = 'Using the package manager\'s FTP functionality is the easiest way to avoid having to manually chmod the files writable through FTP yourself for the package manager to work.
    Here you can set the default values for some fields.'; -$txt['package_install_options_ftp_server'] = 'FTP Server'; -$txt['package_install_options_ftp_port'] = 'Port'; -$txt['package_install_options_ftp_user'] = 'Username'; -$txt['package_install_options_make_backups'] = 'Create Backup versions of replaced files with a tilde (~) on the end of their names.'; - -$txt['package_ftp_necessary'] = 'FTP Information Required'; -$txt['package_ftp_why'] = 'Some of the files the package manager needs to modify are not writable. This needs to be changed by logging into FTP and using it to chmod or create the files and folders. Your FTP information may be temporarily cached for proper operation of the package manager. Note you can also do this manually using an FTP client - to view a list of the affected files please click here.'; -$txt['package_ftp_why_file_list'] = 'The following files need to made writable to continue installation:'; -$txt['package_ftp_why_download'] = 'To download packages, the Packages directory and files in it need to be writable - and they are not currently. The package manager can use your FTP information to fix this.'; -$txt['package_ftp_server'] = 'FTP Server'; -$txt['package_ftp_port'] = 'Port'; -$txt['package_ftp_username'] = 'Username'; -$txt['package_ftp_password'] = 'Password'; -$txt['package_ftp_path'] = 'Local path to SMF'; -$txt['package_ftp_test'] = 'Test'; -$txt['package_ftp_test_connection'] = 'Test Connection'; -$txt['package_ftp_test_success'] = 'FTP connection established.'; -$txt['package_ftp_test_failed'] = 'Could not contact server.'; - -// For a break, use \\n instead of
    ... and don't use entities. -$txt['package_delete_bad'] = 'The package you are about to delete is currently installed! If you delete it, you may not be able to uninstall it later.\\n\\nAre you sure?'; - -$txt['package_examine_file'] = 'View file in package'; -$txt['package_file_contents'] = 'Contents of file'; - -$txt['package_upload_title'] = 'Upload a Package'; -$txt['package_upload_select'] = 'Package to Upload'; -$txt['package_upload'] = 'Upload'; -$txt['package_uploaded_success'] = 'Package uploaded successfully'; -$txt['package_uploaded_successfully'] = 'The package has been uploaded successfully'; - -$txt['package_modification_malformed'] = 'Malformed or invalid modification file.'; -$txt['package_modification_missing'] = 'The file could not be found.'; -$txt['package_no_zlib'] = 'Sorry, your PHP configuration doesn\'t have support for zlib. Without this, the package manager cannot function. Please contact your host about this for more information.'; - -$txt['package_cleanperms_title'] = 'Cleanup Permissions'; -$txt['package_cleanperms_desc'] = 'This interface allows you to reset the permissions for files throughout your installation, so as to increase security or solve any permission problems you may encounter while installing packages.'; -$txt['package_cleanperms_type'] = 'Change all file permissions throughout the forum such that'; -$txt['package_cleanperms_standard'] = 'Only the standard files are writable.'; -$txt['package_cleanperms_free'] = 'All files are writable.'; -$txt['package_cleanperms_restrictive'] = 'The minimum files are writable.'; -$txt['package_cleanperms_go'] = 'Change file permissions'; - -$txt['package_download_by_url'] = 'Download a package by url'; -$txt['package_download_filename'] = 'Name of the file'; -$txt['package_download_filename_info'] = 'Optional value. Should be used when the url does not end in the filename. For example: index.php?mod=5'; - -$txt['package_db_uninstall'] = 'Remove all data associated with this modification.'; -$txt['package_db_uninstall_details'] = 'Details'; -$txt['package_db_uninstall_actions'] = 'Checking this option will result in the following database changes'; -$txt['package_db_remove_table'] = 'Drop table "%1$s"'; -$txt['package_db_remove_column'] = 'Remove column "%2$s" from "%1$s"'; -$txt['package_db_remove_index'] = 'Remove index "%1$s" from "%2$s"'; - -$txt['package_advanced_button'] = 'Advanced'; -$txt['package_advanced_options'] = 'Advanced Options'; -$txt['package_apply'] = 'Apply'; -$txt['package_emulate'] = 'Emulate Version'; -$txt['package_emulate_revert'] = 'Revert'; -$txt['package_emulate_desc'] = 'Sometimes packages are locked to early versions of SMF but remain compatible with a newer version. Here you can choose to "emulate" a different SMF version within the package manager.'; - -// Operations. -$txt['operation_find'] = 'Find'; -$txt['operation_replace'] = 'Replace'; -$txt['operation_after'] = 'Add After'; -$txt['operation_before'] = 'Add Before'; -$txt['operation_title'] = 'Operations'; -$txt['operation_ignore'] = 'Ignore Errors'; -$txt['operation_invalid'] = 'The operation that you selected is invalid.'; - -$txt['package_file_perms_desc'] = 'You can use this section to review the writable status of critical files and folders within your forum directory. Note this only considers key forum folders and files - use an FTP client for additional options.'; -$txt['package_file_perms_name'] = 'File/Folder Name'; -$txt['package_file_perms_status'] = 'Current Status'; -$txt['package_file_perms_new_status'] = 'New Status'; -$txt['package_file_perms_status_read'] = 'Read'; -$txt['package_file_perms_status_write'] = 'Write'; -$txt['package_file_perms_status_execute'] = 'Execute'; -$txt['package_file_perms_status_custom'] = 'Custom'; -$txt['package_file_perms_status_no_change'] = 'No Change'; -$txt['package_file_perms_writable'] = 'Writable'; -$txt['package_file_perms_not_writable'] = 'Not Writable'; -$txt['package_file_perms_chmod'] = 'chmod'; -$txt['package_file_perms_more_files'] = 'More Files'; - -$txt['package_file_perms_change'] = 'Change File Permissions'; -$txt['package_file_perms_predefined'] = 'Use predefined permission profile'; -$txt['package_file_perms_predefined_note'] = 'Note that this only applies the predefined profile to key SMF folders and files.'; -$txt['package_file_perms_apply'] = 'Apply individual file permissions settings selected above.'; -$txt['package_file_perms_custom'] = 'If "Custom" has been selected use chmod value of'; -$txt['package_file_perms_pre_restricted'] = 'Restricted - minimum files writable'; -$txt['package_file_perms_pre_standard'] = 'Standard - key files writable'; -$txt['package_file_perms_pre_free'] = 'Free - all files writable'; -$txt['package_file_perms_ftp_details'] = 'On most servers it is only possible to change file permissions using an FTP account. Please enter your FTP details below'; -$txt['package_file_perms_ftp_retain'] = 'Note, SMF will only retain the password information temporarily to aid operation of the package manager.'; -$txt['package_file_perms_go'] = 'Make Changes'; - -$txt['package_file_perms_applying'] = 'Applying Changes'; -$txt['package_file_perms_items_done'] = '%1$d of %2$d items completed'; -$txt['package_file_perms_skipping_ftp'] = 'Warning: Failed to connect to FTP server, attempting to change permissions without. This is likely to fail - please check the results upon completion and try again with correct FTP details if necessary.'; - -$txt['package_file_perms_dirs_done'] = '%1$d of %2$d directories completed'; -$txt['package_file_perms_files_done'] = '%1$d of %2$d files done in current directory'; - -$txt['chmod_value_invalid'] = 'You have tried to enter an invalid chmod value. Chmod must be between 0444 and 0777'; - -$txt['package_restore_permissions'] = 'Restore File Permissions'; -$txt['package_restore_permissions_desc'] = 'The following file permissions were changed by SMF to install the selected package(s). You can return these files back to their original status by clicking "Restore" below.'; -$txt['package_restore_permissions_restore'] = 'Restore'; -$txt['package_restore_permissions_filename'] = 'Filename'; -$txt['package_restore_permissions_orig_status'] = 'Original Status'; -$txt['package_restore_permissions_cur_status'] = 'Current Status'; -$txt['package_restore_permissions_result'] = 'Result'; -$txt['package_restore_permissions_pre_change'] = '%1$s (%3$s)'; -$txt['package_restore_permissions_post_change'] = '%2$s (%3$s - was %2$s)'; -$txt['package_restore_permissions_action_skipped'] = 'Skipped'; -$txt['package_restore_permissions_action_success'] = 'Success'; -$txt['package_restore_permissions_action_failure'] = 'Failed'; -$txt['package_restore_permissions_action_done'] = 'SMF has attempted to restore the selected files back to their original permissions, the results can be seen below. If a change failed, or for a more detailed view of file permissions, please see the File Permissions section.'; - -$txt['package_file_perms_warning'] = 'Please Note'; -$txt['package_file_perms_warning_desc'] = ' -
  • Be careful when changing file permissions from this section - incorrect permissions can adversely affect the operation of your forum!
  • -
  • On some server configurations selecting the wrong permissions may stop SMF from operating.
  • -
  • Certain directories such as attachments need to be writable to use that functionality.
  • -
  • This functionality is mainly applicable on non-Windows based servers - it will not work as expected on Windows in regards to permission flags.
  • -
  • Before proceeding make sure you have an FTP client installed in case you do make an error and need to FTP into the server to remedy it.
  • '; - -$txt['package_confirm_view_package_content'] = 'Are you sure you want to view the package contents from this location:

    %1$s'; -$txt['package_confirm_proceed'] = 'Proceed'; -$txt['package_confirm_go_back'] = 'Go back'; - -$txt['package_readme_default'] = 'Default'; -$txt['package_available_readme_language'] = 'Available Readme Languages:'; - -?> \ No newline at end of file diff --git a/config/themes/default/languages/PersonalMessage.english.php b/config/themes/default/languages/PersonalMessage.english.php deleted file mode 100755 index ef51d59..0000000 --- a/config/themes/default/languages/PersonalMessage.english.php +++ /dev/null @@ -1,196 +0,0 @@ -Note: You appear to have javascript disabled. We highly recommend you enable javascript to use this feature.'; -$txt['pm_rule_criteria'] = 'Criteria'; -$txt['pm_rule_criteria_add'] = 'Add Criteria'; -$txt['pm_rule_criteria_pick'] = 'Choose Criteria'; -$txt['pm_rule_mid'] = 'Sender Name'; -$txt['pm_rule_gid'] = 'Sender\'s Group'; -$txt['pm_rule_sub'] = 'Message Subject Contains'; -$txt['pm_rule_msg'] = 'Message Body Contains'; -$txt['pm_rule_bud'] = 'Sender is Buddy'; -$txt['pm_rule_sel_group'] = 'Select Group'; -$txt['pm_rule_logic'] = 'When Checking Criteria'; -$txt['pm_rule_logic_and'] = 'All criteria must be met'; -$txt['pm_rule_logic_or'] = 'Any criteria can be met'; -$txt['pm_rule_actions'] = 'Actions'; -$txt['pm_rule_sel_action'] = 'Select an Action'; -$txt['pm_rule_add_action'] = 'Add Action'; -$txt['pm_rule_label'] = 'Label message with'; -$txt['pm_rule_sel_label'] = 'Select Label'; -$txt['pm_rule_delete'] = 'Delete Message'; -$txt['pm_rule_no_name'] = 'You forgot to enter a name for the rule.'; -$txt['pm_rule_no_criteria'] = 'A rule must have at least one criteria and one action set.'; -$txt['pm_rule_too_complex'] = 'The rule you are creating is too long for SMF to store. Try breaking it up into smaller rules.'; - -$txt['pm_readable_and'] = 'and'; -$txt['pm_readable_or'] = 'or'; -$txt['pm_readable_start'] = 'If '; -$txt['pm_readable_end'] = '.'; -$txt['pm_readable_member'] = 'message is from "{MEMBER}"'; -$txt['pm_readable_group'] = 'sender is from the "{GROUP}" group'; -$txt['pm_readable_subject'] = 'message subject contains "{SUBJECT}"'; -$txt['pm_readable_body'] = 'message body contains "{BODY}"'; -$txt['pm_readable_buddy'] = 'sender is a buddy'; -$txt['pm_readable_label'] = 'apply label "{LABEL}"'; -$txt['pm_readable_delete'] = 'delete the message'; -$txt['pm_readable_then'] = 'then'; - -?> \ No newline at end of file diff --git a/config/themes/default/languages/Post.english.php b/config/themes/default/languages/Post.english.php deleted file mode 100755 index 32b2448..0000000 --- a/config/themes/default/languages/Post.english.php +++ /dev/null @@ -1,196 +0,0 @@ - 'it\\\'s'. -$txt['bbc_quote'] = 'Insert Quote'; -$txt['list'] = 'Insert List'; -$txt['list_unordered'] = 'Insert Unordered List'; -$txt['list_ordered'] = 'Insert Ordered List'; - -$txt['change_color'] = 'Change Color'; -$txt['black'] = 'Black'; -$txt['red'] = 'Red'; -$txt['yellow'] = 'Yellow'; -$txt['pink'] = 'Pink'; -$txt['green'] = 'Green'; -$txt['orange'] = 'Orange'; -$txt['purple'] = 'Purple'; -$txt['blue'] = 'Blue'; -$txt['beige'] = 'Beige'; -$txt['brown'] = 'Brown'; -$txt['teal'] = 'Teal'; -$txt['navy'] = 'Navy'; -$txt['maroon'] = 'Maroon'; -$txt['lime_green'] = 'Lime Green'; -$txt['white'] = 'White'; -$txt['disable_smileys'] = 'Disable Smileys'; -$txt['dont_use_smileys'] = 'Don\'t use smileys.'; -// Escape any single quotes in here twice.. 'it\'s' -> 'it\\\'s'. -$txt['posted_on'] = 'Posted on'; -$txt['standard'] = 'Standard'; -$txt['thumbs_up'] = 'Thumb Up'; -$txt['thumbs_down'] = 'Thumb Down'; -$txt['excamation_point'] = 'Exclamation point'; -$txt['question_mark'] = 'Question mark'; -$txt['lamp'] = 'Lamp'; -$txt['add_smileys'] = 'Add Smileys'; -$txt['flash'] = 'Insert Flash'; -$txt['ftp'] = 'Insert FTP Link'; -$txt['image'] = 'Insert Image'; -$txt['table'] = 'Insert Table'; -$txt['table_td'] = 'Insert Table Column'; -$txt['topic_notify_no'] = 'There are no topics with Notification.'; -$txt['marquee'] = 'Marquee'; -$txt['teletype'] = 'Teletype'; -$txt['strike'] = 'Strikethrough'; -$txt['glow'] = 'Glow'; -$txt['shadow'] = 'Shadow'; -$txt['preformatted'] = 'Preformatted Text'; -$txt['left_align'] = 'Left Align'; -$txt['right_align'] = 'Right Align'; -$txt['superscript'] = 'Superscript'; -$txt['subscript'] = 'Subscript'; -$txt['table_tr'] = 'Insert Table Row'; -$txt['post_too_long'] = 'Your message is too long. Please go back and shorten it, then try again.'; -$txt['horizontal_rule'] = 'Horizontal Rule'; -$txt['font_size'] = 'Font Size'; -$txt['font_face'] = 'Font Face'; -$txt['toggle_view'] = 'Toggle View'; -$txt['unformat_text'] = 'Remove Formatting'; - -$txt['rich_edit_wont_work'] = 'Your browser does not support Rich Text editing.'; -$txt['rich_edit_function_disabled'] = 'Your browser does not support this function.'; - -// Use numeric entities in the below five strings. -$txt['notifyUnsubscribe'] = 'Unsubscribe to this topic by clicking here'; - -$txt['lock_after_post'] = 'Lock after Post'; -$txt['notify_replies'] = 'Notify me of replies.'; -$txt['lock_topic'] = 'Lock this topic.'; -$txt['shortcuts'] = 'shortcuts: hit alt+s to submit/post or alt+p to preview'; -$txt['shortcuts_firefox'] = 'shortcuts: hit shift+alt+s to submit/post or shift+alt+p to preview'; -$txt['option'] = 'Option'; -$txt['reset_votes'] = 'Reset Vote Count'; -$txt['reset_votes_check'] = 'Check this if you want to reset all vote counts to 0.'; -$txt['votes'] = 'votes'; -$txt['attach'] = 'Attach'; -$txt['clean_attach'] = 'Clear Attachment'; -$txt['attached'] = 'Attached'; -$txt['allowed_types'] = 'Allowed file types'; -$txt['cant_upload_type'] = 'You cannot upload that type of file. The only allowed extensions are'; -$txt['uncheck_unwatchd_attach'] = 'Uncheck the attachments you no longer want attached'; -$txt['restricted_filename'] = 'That is a restricted filename. Please try a different filename.'; -$txt['topic_locked_no_reply'] = 'Warning: topic is currently/will be locked!
    Only admins and moderators can reply.'; -$txt['awaiting_approval'] = 'Awaiting approval'; -$txt['attachment_requires_approval'] = 'Note that any files attached will not be displayed until approved by a moderator.'; -$txt['error_temp_attachments'] = 'There are attachments found, which you have attached before but not posted. These attachments are now attached to this post. If you do not want to include them in this post, you can remove them here.'; -// Use numeric entities in the below string. -$txt['js_post_will_require_approval'] = 'We need to approve the first post for all new members. You will be able to post freely after it has been approved.'; - -$txt['enter_comment'] = 'Enter comment'; -// Use numeric entities in the below two strings. -$txt['reported_post'] = 'Reported post'; -$txt['reported_to_mod_by'] = 'by'; -$txt['rtm10'] = 'Submit'; -// Use numeric entities in the below four strings. -$txt['report_following_post'] = 'The following post, "%1$s" by'; -$txt['reported_by'] = 'has been reported by'; -$txt['board_moderate'] = 'on a board you moderate'; -$txt['report_comment'] = 'The reporter has made the following comment'; - -$txt['attach_restrict_attachmentPostLimit'] = 'maximum total size %1$dKB'; -$txt['attach_restrict_attachmentSizeLimit'] = 'maximum individual size %1$dKB'; -$txt['attach_restrict_attachmentNumPerPostLimit'] = '%1$d per post'; -$txt['attach_restrictions'] = 'Restrictions:'; - -$txt['post_additionalopt'] = 'Attachments and other options'; -$txt['sticky_after'] = 'Sticky this topic.'; -$txt['move_after2'] = 'Move this topic.'; -$txt['back_to_topic'] = 'Return to this topic.'; -$txt['approve_this_post'] = 'Approve this Post'; - -$txt['retrieving_quote'] = 'Retrieving Quote...'; - -$txt['post_visual_verification_label'] = 'Verification'; -$txt['post_visual_verification_desc'] = 'Please enter the code in the image above to make this post.'; - -$txt['poll_options'] = 'Poll Options'; -$txt['poll_run'] = 'Run the poll for'; -$txt['poll_run_limit'] = '(Leave blank for no limit.)'; -$txt['poll_results_visibility'] = 'Result visibility'; -$txt['poll_results_anyone'] = 'Show the poll\'s results to anyone.'; -$txt['poll_results_voted'] = 'Only show the results after someone has voted.'; -$txt['poll_results_after'] = 'Only show the results after the poll has expired.'; -$txt['poll_max_votes'] = 'Maximum votes per user'; -$txt['poll_do_change_vote'] = 'Allow users to change vote'; -$txt['poll_too_many_votes'] = 'You selected too many options. For this poll, you may only select %1$s options.'; -$txt['poll_add_option'] = 'Add Option'; -$txt['poll_guest_vote'] = 'Allow guests to vote'; - -$txt['spellcheck_done'] = 'Spell checking complete.'; -$txt['spellcheck_change_to'] = 'Change To:'; -$txt['spellcheck_suggest'] = 'Suggestions:'; -$txt['spellcheck_change'] = 'Change'; -$txt['spellcheck_change_all'] = 'Change All'; -$txt['spellcheck_ignore'] = 'Ignore'; -$txt['spellcheck_ignore_all'] = 'Ignore All'; - -$txt['more_attachments'] = 'more attachments'; -// Don't use entities in the below string. -$txt['more_attachments_error'] = 'Sorry, you aren\'t allowed to post any more attachments.'; - -$txt['more_smileys'] = 'more'; -$txt['more_smileys_title'] = 'Additional smileys'; -$txt['more_smileys_pick'] = 'Pick a smiley'; -$txt['more_smileys_close_window'] = 'Close Window'; - -$txt['error_new_reply'] = 'Warning - while you were typing a new reply has been posted. You may wish to review your post.'; -$txt['error_new_replies'] = 'Warning - while you were typing %1$d new replies have been posted. You may wish to review your post.'; -$txt['error_new_reply_reading'] = 'Warning - while you were reading a new reply has been posted. You may wish to review your post.'; -$txt['error_new_replies_reading'] = 'Warning - while you were reading %1$d new replies have been posted. You may wish to review your post.'; - -$txt['announce_this_topic'] = 'Send an announcement about this topic to the members:'; -$txt['announce_title'] = 'Send an announcement'; -$txt['announce_desc'] = 'This form allows you to send an announcement to the selected membergroups about this topic.'; -$txt['announce_sending'] = 'Sending announcement of topic'; -$txt['announce_done'] = 'done'; -$txt['announce_continue'] = 'Continue'; -$txt['announce_topic'] = 'Announce topic.'; -$txt['announce_regular_members'] = 'Regular Members'; - -$txt['digest_subject_daily'] = 'Daily Digest'; -$txt['digest_subject_weekly'] = 'Weekly Digest'; -$txt['digest_intro_daily'] = 'Below is a summary of all activity in your subscribed boards and topics at %1$s today. To unsubscribe please visit the link below.'; -$txt['digest_intro_weekly'] = 'Below is a summary of all activity in your subscribed boards and topics at %1$s this week. To unsubscribe please visit the link below.'; -$txt['digest_new_topics'] = 'The following topics have been started'; -$txt['digest_new_topics_line'] = '"%1$s" in "%2$s"'; -$txt['digest_new_replies'] = 'Replies have been made in the following topics'; -$txt['digest_new_replies_one'] = '1 reply in "%1$s"'; -$txt['digest_new_replies_many'] = '%1$d replies in "%2$s"'; -$txt['digest_mod_actions'] = 'The following moderation actions have taken place'; -$txt['digest_mod_act_sticky'] = '"%1$s" was stickied'; -$txt['digest_mod_act_lock'] = '"%1$s" was locked'; -$txt['digest_mod_act_unlock'] = '"%1$s" was unlocked'; -$txt['digest_mod_act_remove'] = '"%1$s" was removed'; -$txt['digest_mod_act_move'] = '"%1$s" was moved'; -$txt['digest_mod_act_merge'] = '"%1$s" was merged'; -$txt['digest_mod_act_split'] = '"%1$s" was split'; - -?> \ No newline at end of file diff --git a/config/themes/default/languages/Profile.english.php b/config/themes/default/languages/Profile.english.php deleted file mode 100755 index e8c18a8..0000000 --- a/config/themes/default/languages/Profile.english.php +++ /dev/null @@ -1,471 +0,0 @@ -http://www.mypage.com/mypic.gif)'; -$txt['my_own_pic'] = 'Specify avatar by URL'; -$txt['date_format'] = 'The format here will be used to show dates throughout this forum.'; -$txt['time_format'] = 'Time Format'; -$txt['display_name_desc'] = 'This is the displayed name that people will see.'; -$txt['personal_time_offset'] = 'Number of hours to +/- to make displayed time equal to your local time.'; -$txt['dob'] = 'Birthdate'; -$txt['dob_month'] = 'Month (MM)'; -$txt['dob_day'] = 'Day (DD)'; -$txt['dob_year'] = 'Year (YYYY)'; -$txt['password_strength'] = 'For best security, you should use eight or more characters with a combination of letters, numbers, and symbols.'; -$txt['include_website_url'] = 'This must be included if you specify a URL below.'; -$txt['complete_url'] = 'This must be a complete URL.'; -$txt['your_icq'] = 'This is your ICQ number.'; -$txt['your_aim'] = 'This is your AOL Instant Messenger nickname.'; -$txt['your_yim'] = 'This is your Yahoo! Instant Messenger nickname.'; -$txt['sig_info'] = 'Signatures are displayed at the bottom of each post or personal message.'; -$txt['max_sig_characters'] = 'Max characters: %1$d; characters remaining: '; -$txt['send_member_pm'] = 'Send this member a personal message'; -$txt['hidden'] = 'hidden'; -$txt['current_time'] = 'Current forum time'; -$txt['digits_only'] = 'The \'number of posts\' box can only contain digits.'; - -$txt['language'] = 'Language'; -$txt['avatar_too_big'] = 'Avatar image is too big, please resize it and try again (max'; -$txt['invalid_registration'] = 'Invalid Date Registered value, valid example:'; -$txt['msn_email_address'] = 'Your MSN messenger email address'; -$txt['current_password'] = 'Current Password'; -// Don't use entities in the below string, except the main ones. (lt, gt, quot.) -$txt['required_security_reasons'] = 'For security reasons, your current password is required to make changes to your account.'; - -$txt['timeoffset_autodetect'] = '(auto detect)'; - -$txt['secret_question'] = 'Secret Question'; -$txt['secret_desc'] = 'To help retrieve your password, enter a question here with an answer that only you know.'; -$txt['secret_desc2'] = 'Choose carefully, you wouldn\'t want someone guessing your answer!'; -$txt['secret_answer'] = 'Answer'; -$txt['secret_ask'] = 'Ask me my question'; -$txt['cant_retrieve'] = 'You can\'t retrieve your password, but you can set a new one by following a link sent to you by email. You also have the option of setting a new password by answering your secret question.'; -$txt['incorrect_answer'] = 'Sorry, but you did not specify a valid combination of Secret Question and Answer in your profile. Please click on the back button, and use the default method of obtaining your password.'; -$txt['enter_new_password'] = 'Please enter the answer to your question, and the password you would like to use. Your password will be changed to the one you select provided you answer the question correctly.'; -$txt['password_success'] = 'Your password was changed successfully.
    Click here to login.'; -$txt['secret_why_blank'] = 'why is this blank?'; - -$txt['authentication_reminder'] = 'Authentication Reminder'; -$txt['password_reminder_desc'] = 'If you\'ve forgotten your login details, don\'t worry, they can be retrieved. To start this process please enter your username or email address below.'; -$txt['authentication_options'] = 'Please select one of the two options below'; -$txt['authentication_openid_email'] = 'Email me a reminder of my OpenID identity'; -$txt['authentication_openid_secret'] = 'Answer my "secret question" to display my OpenID identity'; -$txt['authentication_password_email'] = 'Email me a new password'; -$txt['authentication_password_secret'] = 'Let me set a new password by answering my "secret question"'; -$txt['openid_secret_reminder'] = 'Please enter your answer to the question below. If you get it correct your OpenID identity will be shown.'; -$txt['reminder_openid_is'] = 'The OpenID identity associated with your account is:
        %1$s

    Please make a note of this for future reference.'; -$txt['reminder_continue'] = 'Continue'; - -$txt['current_theme'] = 'Current Theme'; -$txt['change'] = '(change)'; -$txt['theme_preferences'] = 'Theme preferences'; -$txt['theme_forum_default'] = 'Forum or Board Default'; -$txt['theme_forum_default_desc'] = 'This is the default theme, which means your theme will change along with the administrator\'s settings and the board you are viewing.'; - -$txt['profileConfirm'] = 'Do you really want to delete this member?'; - -$txt['custom_title'] = 'Custom Title'; - -$txt['lastLoggedIn'] = 'Last Active'; - -$txt['notify_settings'] = 'Notification Settings:'; -$txt['notify_save'] = 'Save settings'; -$txt['notify_important_email'] = 'Receive forum newsletters, announcements and important notifications by email.'; -$txt['notify_regularity'] = 'For topics and boards I\'ve requested notification on, notify me'; -$txt['notify_regularity_instant'] = 'Instantly'; -$txt['notify_regularity_first_only'] = 'Instantly - but only for the first unread reply'; -$txt['notify_regularity_daily'] = 'Daily'; -$txt['notify_regularity_weekly'] = 'Weekly'; -$txt['auto_notify'] = 'Turn notification on when you post or reply to a topic.'; -$txt['notify_send_types'] = 'For topics and boards I\'ve requested notification on, notify me of'; -$txt['notify_send_type_everything'] = 'Replies and moderation'; -$txt['notify_send_type_everything_own'] = 'Moderation only if I started the topic'; -$txt['notify_send_type_only_replies'] = 'Only replies'; -$txt['notify_send_type_nothing'] = 'Nothing at all'; -$txt['notify_send_body'] = 'When sending notification of a reply to a topic, send the post in the email (but please don\'t reply to these emails.)'; - -$txt['notifications_topics'] = 'Current Topic Notifications'; -$txt['notifications_topics_list'] = 'You are being notified of replies to the following topics'; -$txt['notifications_topics_none'] = 'You are not currently receiving any notifications from topics.'; -$txt['notifications_topics_howto'] = 'To receive notifications from a topic, click the "notify" button while viewing it.'; -$txt['notifications_boards'] = 'Current Board Notifications'; -$txt['notifications_boards_list'] = 'You are being notified of new topics posted in the following boards'; -$txt['notifications_boards_none'] = 'You aren\'t receiving notifications on any boards right now.'; -$txt['notifications_boards_howto'] = 'To request notifications from a specific board, click the "notify" button in the index of that board.'; -$txt['notifications_update'] = 'Unnotify'; - -$txt['statPanel_showStats'] = 'User statistics for: '; -$txt['statPanel_users_votes'] = 'Number of Votes Cast'; -$txt['statPanel_users_polls'] = 'Number of Polls Created'; -$txt['statPanel_total_time_online'] = 'Total Time Spent Online'; -$txt['statPanel_noPosts'] = 'No posts to speak of!'; -$txt['statPanel_generalStats'] = 'General Statistics'; -$txt['statPanel_posts'] = 'posts'; -$txt['statPanel_topics'] = 'topics'; -$txt['statPanel_total_posts'] = 'Total Posts'; -$txt['statPanel_total_topics'] = 'Total Topics Started'; -$txt['statPanel_votes'] = 'votes'; -$txt['statPanel_polls'] = 'polls'; -$txt['statPanel_topBoards'] = 'Most Popular Boards By Posts'; -$txt['statPanel_topBoards_posts'] = '%1$d posts of the board\'s %2$d posts (%3$01.2f%%)'; -$txt['statPanel_topBoards_memberposts'] = '%1$d posts of the member\'s %2$d posts (%3$01.2f%%)'; -$txt['statPanel_topBoardsActivity'] = 'Most Popular Boards By Activity'; -$txt['statPanel_activityTime'] = 'Posting Activity By Time'; -$txt['statPanel_activityTime_posts'] = '%1$d posts (%2$d%%)'; -$txt['statPanel_timeOfDay'] = 'Time of Day'; - -$txt['deleteAccount_warning'] = 'Warning - These actions are irreversible!'; -$txt['deleteAccount_desc'] = 'From this page you can delete this user\'s account and posts.'; -$txt['deleteAccount_member'] = 'Delete this member\'s account'; -$txt['deleteAccount_posts'] = 'Remove posts made by this member'; -$txt['deleteAccount_none'] = 'None'; -$txt['deleteAccount_all_posts'] = 'All Posts'; -$txt['deleteAccount_topics'] = 'Topics and Posts'; -$txt['deleteAccount_confirm'] = 'Are you completely sure you want to delete this account?'; -$txt['deleteAccount_approval'] = 'Please note that the forum moderators will have to approve this account\'s deletion before it will be removed.'; - -$txt['profile_of_username'] = 'Profile of %1$s'; -$txt['profileInfo'] = 'Profile Info'; -$txt['showPosts'] = 'Show Posts'; -$txt['showPosts_help'] = 'This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.'; -$txt['showMessages'] = 'Messages'; -$txt['showTopics'] = 'Topics'; -$txt['showAttachments'] = 'Attachments'; -$txt['statPanel'] = 'Show Stats'; -$txt['editBuddyIgnoreLists'] = 'Buddies/Ignore List'; -$txt['editBuddies'] = 'Edit Buddies'; -$txt['editIgnoreList'] = 'Edit Ignore List'; -$txt['trackUser'] = 'Track User'; -$txt['trackActivity'] = 'Activity'; -$txt['trackIP'] = 'IP Address'; - -$txt['authentication'] = 'Authentication'; -$txt['change_authentication'] = 'From this section you can change how you login to the forum. You may choose to either use an OpenID account for your authentication, or alternatively switch to use a username and password.'; - -$txt['profileEdit'] = 'Modify Profile'; -$txt['account_info'] = 'These are your account settings. This page holds all critical information that identifies you on this forum. For security reasons, you will need to enter your (current) password to make changes to this information.'; -$txt['forumProfile_info'] = 'You can change your personal information on this page. This information will be displayed throughout ' . $context['forum_name_html_safe'] . '. If you aren\'t comfortable with sharing some information, simply skip it - nothing here is required.'; -$txt['theme'] = 'Look and Layout'; -$txt['theme_info'] = 'This section allows you to customize the look and layout of the forum.'; -$txt['notification'] = 'Notifications'; -$txt['notification_info'] = 'SMF allows you to be notified of replies to posts, newly posted topics, and forum announcements. You can change those settings here, or oversee the topics and boards you are currently receiving notifications for.'; -$txt['groupmembership'] = 'Group Membership'; -$txt['groupMembership_info'] = 'In this section of your profile you can change which groups you belong to.'; -$txt['ignoreboards'] = 'Ignore Boards Options'; -$txt['ignoreboards_info'] = 'This page lets you ignore particular boards. When a board is ignored, the new post indicator will not show up on the board index. New posts will not show up using the "unread post" search link (when searching it will not look in those boards) however, ignored boards will still appear on the board index and upon entering will show which topics have new posts. When using the "unread replies" link, new posts in an ignored board will still be shown.'; -$txt['pmprefs'] = 'Personal Messaging'; - -$txt['profileAction'] = 'Actions'; -$txt['deleteAccount'] = 'Delete this account'; -$txt['profileSendIm'] = 'Send personal message'; -$txt['profile_sendpm_short'] = 'Send PM'; - -$txt['profileBanUser'] = 'Ban this user'; - -$txt['display_name'] = 'Display name'; -$txt['enter_ip'] = 'Enter IP (range)'; -$txt['errors_by'] = 'Error messages by'; -$txt['errors_desc'] = 'Below is a list of all the recent errors that this user has generated/experienced.'; -$txt['errors_from_ip'] = 'Error messages from IP (range)'; -$txt['errors_from_ip_desc'] = 'Below is a list of all recent error messages generated by this IP (range).'; -$txt['ip_address'] = 'IP address'; -$txt['ips_in_errors'] = 'IPs used in error messages'; -$txt['ips_in_messages'] = 'IPs used in recent posts'; -$txt['members_from_ip'] = 'Members from IP (range)'; -$txt['members_in_range'] = 'Members possibly in the same range'; -$txt['messages_from_ip'] = 'Messages posted from IP (range)'; -$txt['messages_from_ip_desc'] = 'Below is a list of all messages posted from this IP (range).'; -$txt['most_recent_ip'] = 'Most recent IP address'; -$txt['why_two_ip_address'] = 'Why are there two IP addresses listed?'; -$txt['no_errors_from_ip'] = 'No error messages from the specified IP (range) found'; -$txt['no_errors_from_user'] = 'No error messages from the specified user found'; -$txt['no_members_from_ip'] = 'No members from the specified IP (range) found'; -$txt['no_messages_from_ip'] = 'No messages from the specified IP (range) found'; -$txt['none'] = 'None'; -$txt['own_profile_confirm'] = 'Are you sure you want to delete your account?'; -$txt['view_ips_by'] = 'View IPs used by'; - -$txt['avatar_will_upload'] = 'Upload an avatar'; - -$txt['activate_changed_email_title'] = 'Email Address Changed'; -$txt['activate_changed_email_desc'] = 'You\'ve changed your email address. In order to validate this address you will receive an email. Click the link in that email to reactivate your account.'; - -// Use numeric entities in the below three strings. -$txt['no_reminder_email'] = 'Unable to send reminder email.'; -$txt['send_email'] = 'Send an email to'; -$txt['to_ask_password'] = 'to ask for your authentication details'; - -$txt['user_email'] = 'Username/Email'; - -// Use numeric entities in the below two strings. -$txt['reminder_subject'] = 'New password for ' . $context['forum_name']; -$txt['reminder_mail'] = 'This mail was sent because the \'forgot password\' function has been applied to your account. To set a new password, click the following link'; -$txt['reminder_sent'] = 'A mail has been sent to your email address. Click the link in that mail to set a new password.'; -$txt['reminder_openid_sent'] = 'Your current OpenID identity has been sent to your email address.'; -$txt['reminder_set_password'] = 'Set Password'; -$txt['reminder_password_set'] = 'Password successfully set'; -$txt['reminder_error'] = '%1$s failed to answer their secret question correctly when attempting to change a forgotten password.'; - -$txt['registration_not_approved'] = 'Sorry, this account has not yet been approved. If you need to change your email address please click'; -$txt['registration_not_activated'] = 'Sorry, this account has not yet been activated. If you need to resend the activation email please click'; - -$txt['primary_membergroup'] = 'Primary Membergroup'; -$txt['additional_membergroups'] = 'Additional Membergroups'; -$txt['additional_membergroups_show'] = '[ show additional groups ]'; -$txt['no_primary_membergroup'] = '(no primary membergroup)'; -$txt['deadmin_confirm'] = 'Are you sure you wish to irrevocably remove your admin status?'; - -$txt['account_activate_method_2'] = 'Account requires reactivation after email change'; -$txt['account_activate_method_3'] = 'Account is not approved'; -$txt['account_activate_method_4'] = 'Account is awaiting approval for deletion'; -$txt['account_activate_method_5'] = 'Account is an "under age" account awaiting approval'; -$txt['account_not_activated'] = 'Account is currently not activated'; -$txt['account_activate'] = 'activate'; -$txt['account_approve'] = 'approve'; -$txt['user_is_banned'] = 'User is currently banned'; -$txt['view_ban'] = 'View'; -$txt['user_banned_by_following'] = 'This user is currently affected by the following bans'; -$txt['user_cannot_due_to'] = 'User cannot %1$s as a result of ban: "%2$s"'; -$txt['ban_type_post'] = 'post'; -$txt['ban_type_register'] = 'register'; -$txt['ban_type_login'] = 'login'; -$txt['ban_type_access'] = 'access forum'; - -$txt['show_online'] = 'Show others my online status'; - -$txt['return_to_post'] = 'Return to topics after posting by default.'; -$txt['no_new_reply_warning'] = 'Don\'t warn on new replies made while posting.'; -$txt['posts_apply_ignore_list'] = 'Hide messages posted by members on my ignore list.'; -$txt['recent_posts_at_top'] = 'Show most recent posts at the top.'; -$txt['recent_pms_at_top'] = 'Show most recent personal messages at top.'; -$txt['wysiwyg_default'] = 'Show WYSIWYG editor on post page by default.'; - -$txt['timeformat_default'] = '(Forum Default)'; -$txt['timeformat_easy1'] = 'Month Day, Year, HH:MM:SS am/pm'; -$txt['timeformat_easy2'] = 'Month Day, Year, HH:MM:SS (24 hour)'; -$txt['timeformat_easy3'] = 'YYYY-MM-DD, HH:MM:SS'; -$txt['timeformat_easy4'] = 'DD Month YYYY, HH:MM:SS'; -$txt['timeformat_easy5'] = 'DD-MM-YYYY, HH:MM:SS'; - -$txt['poster'] = 'Poster'; - -$txt['board_desc_inside'] = 'Show board descriptions inside boards.'; -$txt['show_children'] = 'Show child boards on every page inside boards, not just the first.'; -$txt['use_sidebar_menu'] = 'Use sidebar menus instead of dropdown menus when possible.'; -$txt['show_no_avatars'] = 'Don\'t show users\' avatars.'; -$txt['show_no_signatures'] = 'Don\'t show users\' signatures.'; -$txt['show_no_censored'] = 'Leave words uncensored.'; -$txt['topics_per_page'] = 'Topics to display per page:'; -$txt['messages_per_page'] = 'Messages to display per page:'; -$txt['per_page_default'] = 'forum default'; -$txt['calendar_start_day'] = 'First day of the week on the calendar'; -$txt['display_quick_reply'] = 'Use quick reply on topic display: '; -$txt['display_quick_reply1'] = 'don\'t show at all'; -$txt['display_quick_reply2'] = 'show, off by default'; -$txt['display_quick_reply3'] = 'show, on by default'; -$txt['display_quick_mod'] = 'Show quick-moderation as '; -$txt['display_quick_mod_none'] = 'don\'t show.'; -$txt['display_quick_mod_check'] = 'checkboxes.'; -$txt['display_quick_mod_image'] = 'icons.'; - -$txt['whois_title'] = 'Look up IP on a regional whois-server'; -$txt['whois_afrinic'] = 'AfriNIC (Africa)'; -$txt['whois_apnic'] = 'APNIC (Asia Pacific region)'; -$txt['whois_arin'] = 'ARIN (North America, a portion of the Caribbean and sub-Saharan Africa)'; -$txt['whois_lacnic'] = 'LACNIC (Latin American and Caribbean region)'; -$txt['whois_ripe'] = 'RIPE (Europe, the Middle East and parts of Africa and Asia)'; - -$txt['moderator_why_missing'] = 'why isn\'t moderator here?'; -$txt['username_change'] = 'change'; -$txt['username_warning'] = 'To change this member\'s username, the forum must also reset their password, which will be emailed to the member with their new username.'; - -$txt['show_member_posts'] = 'View Member Posts'; -$txt['show_member_topics'] = 'View Member Topics'; -$txt['show_member_attachments'] = 'View Member Attachments'; -$txt['show_posts_none'] = 'No posts have been posted yet.'; -$txt['show_topics_none'] = 'No topics have been posted yet.'; -$txt['show_attachments_none'] = 'No attachments have been posted yet.'; -$txt['show_attach_filename'] = 'Filename'; -$txt['show_attach_downloads'] = 'Downloads'; -$txt['show_attach_posted'] = 'Posted'; - -$txt['showPermissions'] = 'Show Permissions'; -$txt['showPermissions_status'] = 'Permission status'; -$txt['showPermissions_help'] = 'This section allows you to view all permissions for this member (denied permissions are struck out).'; -$txt['showPermissions_given'] = 'Given by'; -$txt['showPermissions_denied'] = 'Denied by'; -$txt['showPermissions_permission'] = 'Permission (denied permissions are struck out)'; -$txt['showPermissions_none_general'] = 'This member has no general permissions set.'; -$txt['showPermissions_none_board'] = 'This member has no board specific permissions set.'; -$txt['showPermissions_all'] = 'As an administrator, this member has all possible permissions.'; -$txt['showPermissions_select'] = 'Board specific permissions for'; -$txt['showPermissions_general'] = 'General Permissions'; -$txt['showPermissions_global'] = 'All boards'; -$txt['showPermissions_restricted_boards'] = 'Restricted boards'; -$txt['showPermissions_restricted_boards_desc'] = 'The following boards are not accessible by this user'; - -$txt['local_time'] = 'Local Time'; -$txt['posts_per_day'] = 'per day'; - -$txt['buddy_ignore_desc'] = 'This area allows you to maintain your buddy and ignore lists for this forum. Adding members to these lists will, amongst other things, help control mail and PM traffic, depending on your preferences.'; - -$txt['buddy_add'] = 'Add To Buddy List'; -$txt['buddy_remove'] = 'Remove From Buddy List'; -$txt['buddy_add_button'] = 'Add'; -$txt['no_buddies'] = 'Your buddy list is currently empty'; - -$txt['ignore_add'] = 'Add To Ignore List'; -$txt['ignore_remove'] = 'Remove From Ignore List'; -$txt['ignore_add_button'] = 'Add'; -$txt['no_ignore'] = 'Your ignore list is currently empty'; - -$txt['regular_members'] = 'Registered Members'; -$txt['regular_members_desc'] = 'Every member of the forum is a member of this group.'; -$txt['group_membership_msg_free'] = 'Your group membership was successfully updated.'; -$txt['group_membership_msg_request'] = 'Your request has been submitted, please be patient while the request is considered.'; -$txt['group_membership_msg_primary'] = 'Your primary group has been updated'; -$txt['current_membergroups'] = 'Current Membergroups'; -$txt['available_groups'] = 'Available Groups'; -$txt['join_group'] = 'Join Group'; -$txt['leave_group'] = 'Leave Group'; -$txt['request_group'] = 'Request Membership'; -$txt['approval_pending'] = 'Approval Pending'; -$txt['make_primary'] = 'Make Primary Group'; - -$txt['request_group_membership'] = 'Request Group Membership'; -$txt['request_group_membership_desc'] = 'Before you can join this group your membership must be approved by the moderator. Please give a reason for joining this group'; -$txt['submit_request'] = 'Submit Request'; - -$txt['profile_updated_own'] = 'Your profile has been updated successfully.'; -$txt['profile_updated_else'] = 'The profile for %1$s has been updated successfully.'; - -$txt['profile_error_signature_max_length'] = 'Your signature cannot be greater than %1$d characters'; -$txt['profile_error_signature_max_lines'] = 'Your signature cannot span more than %1$d lines'; -$txt['profile_error_signature_max_image_size'] = 'Images in your signature must be no greater than %1$dx%2$d pixels'; -$txt['profile_error_signature_max_image_width'] = 'Images in your signature must be no wider than %1$d pixels'; -$txt['profile_error_signature_max_image_height'] = 'Images in your signature must be no higher than %1$d pixels'; -$txt['profile_error_signature_max_image_count'] = 'You cannot have more than %1$d images in your signature'; -$txt['profile_error_signature_max_font_size'] = 'Text in your signature must be smaller than %1$s in size'; -$txt['profile_error_signature_allow_smileys'] = 'You are not allowed to use any smileys within your signature'; -$txt['profile_error_signature_max_smileys'] = 'You are not allowed to use more than %1$d smileys within your signature'; -$txt['profile_error_signature_disabled_bbc'] = 'The following BBC is not allowed within your signature: %1$s'; - -$txt['profile_view_warnings'] = 'View Warnings'; -$txt['profile_issue_warning'] = 'Issue a Warning'; -$txt['profile_warning_level'] = 'Warning Level'; -$txt['profile_warning_desc'] = 'From this section you can adjust the user\'s warning level and issue them with a written warning if necessary. You can also track their warning history and view the effects of their current warning level as determined by the administrator.'; -$txt['profile_warning_name'] = 'Member Name'; -$txt['profile_warning_impact'] = 'Result'; -$txt['profile_warning_reason'] = 'Reason for Warning'; -$txt['profile_warning_reason_desc'] = 'This is required and will be logged.'; -$txt['profile_warning_effect_none'] = 'None.'; -$txt['profile_warning_effect_watch'] = 'User will be added to moderator watch list.'; -$txt['profile_warning_effect_own_watched'] = 'You are on the moderator watch list.'; -$txt['profile_warning_is_watch'] = 'being watched'; -$txt['profile_warning_effect_moderation'] = 'All users posts will be moderated.'; -$txt['profile_warning_effect_own_moderated'] = 'All your posts will be moderated.'; -$txt['profile_warning_is_moderation'] = 'posts are moderated'; -$txt['profile_warning_effect_mute'] = 'User will not be able to post.'; -$txt['profile_warning_effect_own_muted'] = 'You will not be able to post.'; -$txt['profile_warning_is_muted'] = 'cannot post'; -$txt['profile_warning_effect_text'] = 'Level >= %1$d: %2$s'; -$txt['profile_warning_notify'] = 'Send a Notification'; -$txt['profile_warning_notify_template'] = 'Select template:'; -$txt['profile_warning_notify_subject'] = 'Notification Subject'; -$txt['profile_warning_notify_body'] = 'Notification Message'; -$txt['profile_warning_notify_template_subject'] = 'You have received a warning'; -// Use numeric entities in below string. -$txt['profile_warning_notify_template_outline'] = '{MEMBER},' . "\n\n" . 'You have received a warning for %1$s. Please cease these activities and abide by the forum rules otherwise we will take further action.' . "\n\n" . '{REGARDS}'; -$txt['profile_warning_notify_template_outline_post'] = '{MEMBER},' . "\n\n" . 'You have received a warning for %1$s in regards to the message:' . "\n" . '{MESSAGE}.' . "\n\n" . 'Please cease these activities and abide by the forum rules otherwise we will take further action.' . "\n\n" . '{REGARDS}'; -$txt['profile_warning_notify_for_spamming'] = 'spamming'; -$txt['profile_warning_notify_title_spamming'] = 'Spamming'; -$txt['profile_warning_notify_for_offence'] = 'posting offensive material'; -$txt['profile_warning_notify_title_offence'] = 'Posting Offensive Material'; -$txt['profile_warning_notify_for_insulting'] = 'insulting other users and/or staff members'; -$txt['profile_warning_notify_title_insulting'] = 'Insulting Users/Staff'; -$txt['profile_warning_issue'] = 'Issue Warning'; -$txt['profile_warning_max'] = '(Max 100)'; -$txt['profile_warning_limit_attribute'] = 'Note you can not adjust this user\'s level by more than %1$d%% in a 24 hour period.'; -$txt['profile_warning_errors_occured'] = 'Warning has not been sent due to following errors'; -$txt['profile_warning_success'] = 'Warning Successfully Issued'; -$txt['profile_warning_new_template'] = 'New Template'; - -$txt['profile_warning_previous'] = 'Previous Warnings'; -$txt['profile_warning_previous_none'] = 'This user has not received any previous warnings.'; -$txt['profile_warning_previous_issued'] = 'Issued By'; -$txt['profile_warning_previous_time'] = 'Time'; -$txt['profile_warning_previous_level'] = 'Points'; -$txt['profile_warning_previous_reason'] = 'Reason'; -$txt['profile_warning_previous_notice'] = 'View Notice Sent to Member'; - -$txt['viewwarning'] = 'View Warnings'; -$txt['profile_viewwarning_for_user'] = 'Warnings for %1$s'; -$txt['profile_viewwarning_no_warnings'] = 'No warnings have yet been issued.'; -$txt['profile_viewwarning_desc'] = 'Below is a summary of all the warnings that have been issued by the forum moderation team.'; -$txt['profile_viewwarning_previous_warnings'] = 'Previous Warnings'; -$txt['profile_viewwarning_impact'] = 'Warning Impact'; - -$txt['subscriptions'] = 'Paid Subscriptions'; - -$txt['pm_settings_desc'] = 'From this page you can change a variety of personal messaging options, including how messages are displayed and who may send them to you.'; -$txt['email_notify'] = 'Notify by email every time you receive a personal message:'; -$txt['email_notify_never'] = 'Never'; -$txt['email_notify_buddies'] = 'From Buddies Only'; -$txt['email_notify_always'] = 'Always'; - -$txt['pm_receive_from'] = 'Receive personal messages from:'; -$txt['pm_receive_from_everyone'] = 'All members'; -$txt['pm_receive_from_ignore'] = 'All members, except those on my ignore list'; -$txt['pm_receive_from_admins'] = 'Administrators only'; -$txt['pm_receive_from_buddies'] = 'Buddies and Administrators only'; - -$txt['copy_to_outbox'] = 'Save a copy of each personal message in my sent items by default.'; -$txt['popup_messages'] = 'Show a popup when I receive new messages.'; -$txt['pm_remove_inbox_label'] = 'Remove the inbox label when applying another label'; -$txt['pm_display_mode'] = 'Display personal messages'; -$txt['pm_display_mode_all'] = 'All at once'; -$txt['pm_display_mode_one'] = 'One at a time'; -$txt['pm_display_mode_linked'] = 'As a conversation'; -// Use entities in the below string. -$txt['pm_recommend_enable_outbox'] = 'To make the most of this setting we suggest you enable "Save a copy of each Personal Message in my sent items by default"\\n\\nThis will help ensure that the conversations flow better as you can see both sides of the conversation.'; - -$txt['tracking'] = 'Tracking'; -$txt['tracking_description'] = 'This section allows you to review certain profile actions performed on this member\'s profile as well as track their IP address.'; - -$txt['trackEdits'] = 'Profile Edits'; -$txt['trackEdit_deleted_member'] = 'Deleted Member'; -$txt['trackEdit_no_edits'] = 'No edits have so far been recorded for this member.'; -$txt['trackEdit_action'] = 'Field'; -$txt['trackEdit_before'] = 'Value Before'; -$txt['trackEdit_after'] = 'Value After'; -$txt['trackEdit_applicator'] = 'Changed By'; - -$txt['trackEdit_action_real_name'] = 'Member Name'; -$txt['trackEdit_action_usertitle'] = 'Custom Title'; -$txt['trackEdit_action_member_name'] = 'Username'; -$txt['trackEdit_action_email_address'] = 'Email Address'; -$txt['trackEdit_action_id_group'] = 'Primary Membergroup'; -$txt['trackEdit_action_additional_groups'] = 'Additional Membergroups'; - -?> \ No newline at end of file diff --git a/config/themes/default/languages/Reports.english.php b/config/themes/default/languages/Reports.english.php deleted file mode 100755 index e5d4a88..0000000 --- a/config/themes/default/languages/Reports.english.php +++ /dev/null @@ -1,140 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/default/languages/Search.english.php b/config/themes/default/languages/Search.english.php deleted file mode 100755 index cb77f7c..0000000 --- a/config/themes/default/languages/Search.english.php +++ /dev/null @@ -1,159 +0,0 @@ -e.g. Orwell "Animal Farm" -movie'; - -$txt['search_engines_description'] = 'From this area you can decide in what detail you wish to track search engines as they index your forum as well as review search engine logs.'; -$txt['spider_mode'] = 'Search Engine Tracking Level
    Note higher level tracking increases server resource requirement.
    '; -$txt['spider_mode_off'] = 'Disabled'; -$txt['spider_mode_standard'] = 'Standard - Logs minimal spider activity.'; -$txt['spider_mode_high'] = 'High - Provides more accurate statistics.'; -$txt['spider_mode_vhigh'] = 'Very High - As for "High" but logs data about each page visited.'; -$txt['spider_settings_desc'] = 'You can change settings for spider tracking from this page. Note, if you wish to enable automatic pruning of the hit logs you can set this up here'; - -$txt['spider_group'] = 'Apply restrictive permissions from group
    To enable you to stop spiders indexing some pages.
    '; -$txt['spider_group_none'] = 'Disabled'; - -$txt['show_spider_online'] = 'Show spiders in the online list'; -$txt['show_spider_online_no'] = 'Not at all'; -$txt['show_spider_online_summary'] = 'Show spider quantity'; -$txt['show_spider_online_detail'] = 'Show spider names'; -$txt['show_spider_online_detail_admin'] = 'Show spider names - admin only'; - -$txt['spider_name'] = 'Spider Name'; -$txt['spider_last_seen'] = 'Last Seen'; -$txt['spider_last_never'] = 'Never'; -$txt['spider_agent'] = 'User Agent'; -$txt['spider_ip_info'] = 'IP Addresses'; -$txt['spiders_add'] = 'Add New Spider'; -$txt['spiders_edit'] = 'Edit Spider'; -$txt['spiders_remove_selected'] = 'Remove Selected Spiders'; -$txt['spider_remove_selected_confirm'] = 'Are you sure you wish to remove these spiders?\\n\\nAll associated statistics will also be deleted!'; -$txt['spiders_no_entries'] = 'There are currently no spiders configured.'; - -$txt['add_spider_desc'] = 'From this page you can edit the parameters against which a spider is categorised. If a guest\'s user agent/IP address matches those entered below it will be detected as a search engine spider and tracked as per the forum preferences.'; -$txt['spider_name_desc'] = 'Name by which the spider will be referred.'; -$txt['spider_agent_desc'] = 'User agent associated with this spider.'; -$txt['spider_ip_info_desc'] = 'Comma separated list of IP addresses associated with this spider.'; - -$txt['spider'] = 'Spider'; -$txt['spider_time'] = 'Time'; -$txt['spider_viewing'] = 'Viewing'; -$txt['spider_logs_empty'] = 'There are currently no spider log entries.'; -$txt['spider_logs_info'] = 'Note that logging of every spider action only occurs if tracking is set to either "high" or "very high". Detail of every spiders action is only logged if tracking is set to "very high".'; -$txt['spider_disabled'] = 'Disabled'; - -$txt['spider_logs_delete'] = 'Delete Entries'; -$txt['spider_logs_delete_older'] = 'Delete all entries older than'; -$txt['spider_logs_delete_day'] = 'days.'; -$txt['spider_logs_delete_submit'] = 'Delete'; -// Don't use entities in the below string. -$txt['spider_logs_delete_confirm'] = 'Are you sure you wish to empty out all log entries?'; - -$txt['spider_stats_select_month'] = 'Jump To Month'; -$txt['spider_stats_page_hits'] = 'Page Hits'; -$txt['spider_stats_no_entries'] = 'There are currently no spider statistics available.'; - -?> \ No newline at end of file diff --git a/config/themes/default/languages/Settings.english.php b/config/themes/default/languages/Settings.english.php deleted file mode 100755 index 6e6d752..0000000 --- a/config/themes/default/languages/Settings.english.php +++ /dev/null @@ -1,9 +0,0 @@ -
    Author: The Simple Machines Team'; - -?> \ No newline at end of file diff --git a/config/themes/default/languages/Stats.english.php b/config/themes/default/languages/Stats.english.php deleted file mode 100755 index fe906cc..0000000 --- a/config/themes/default/languages/Stats.english.php +++ /dev/null @@ -1,44 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/default/languages/Themes.english.php b/config/themes/default/languages/Themes.english.php deleted file mode 100755 index 27bb184..0000000 --- a/config/themes/default/languages/Themes.english.php +++ /dev/null @@ -1,148 +0,0 @@ -
    Don\'t forget to look at the theme settings for your themes for layout options.'; -$txt['themeadmin_list_desc'] = 'From here, you can view the list of themes you currently have installed, change their paths and settings, and uninstall them.'; -$txt['themeadmin_reset_desc'] = 'Below you will see an interface to change the current theme-specific options for all your members. You will only see those themes that have their own set of settings.'; -$txt['themeadmin_edit_desc'] = 'Modify the stylesheet and source code of your installed themes. Please consult the documentation for more information.'; - -$txt['themeadmin_list_heading'] = 'Theme Settings Overview'; -$txt['themeadmin_list_tip'] = 'Remember, the layout settings may be different between one theme and another. Click on the theme\'s names below to set their options, change their directory or URL settings, or to find other options.'; -$txt['themeadmin_list_theme_dir'] = 'Theme directory (templates)'; -$txt['themeadmin_list_invalid'] = '(warning, this path is not correct!)'; -$txt['themeadmin_list_theme_url'] = 'URL to above directory'; -$txt['themeadmin_list_images_url'] = 'URL to images directory'; -$txt['themeadmin_list_reset'] = 'Reset Theme URLs and Directories'; -$txt['themeadmin_list_reset_dir'] = 'Base path to Themes directory'; -$txt['themeadmin_list_reset_url'] = 'Base URL to the same directory'; -$txt['themeadmin_list_reset_go'] = 'Attempt to reset all themes'; - -$txt['themeadmin_reset_tip'] = 'Each theme may have its own custom options for selection by your members. These include things like "quick reply", avatars and signatures, layout options, and other similar options. Here you can change the defaults or reset everyone\'s options.

    Please note that some themes may use the default options, in which case they will not have their own options.'; -$txt['themeadmin_reset_defaults'] = 'Configure guest and new user options for this theme'; -$txt['themeadmin_reset_defaults_current'] = 'options currently set.'; -$txt['themeadmin_reset_members'] = 'Change current options for all members using this theme'; -$txt['themeadmin_reset_remove'] = 'Remove all members\' options and use the defaults'; -$txt['themeadmin_reset_remove_current'] = 'members currently using their own options.'; -// Don't use entities in the below string. -$txt['themeadmin_reset_remove_confirm'] = 'Are you sure you want to remove all theme options?\\nThis may reset some custom profile fields as well.'; -$txt['themeadmin_reset_options_info'] = 'The options below will reset options for everyone. To change an option, select "change" in the box next to it, and then select a value for it. To use the default, select "remove". Otherwise, use "don\'t change" to keep it as-is.'; -$txt['themeadmin_reset_options_change'] = 'Change'; -$txt['themeadmin_reset_options_none'] = 'Don\'t change'; -$txt['themeadmin_reset_options_remove'] = 'Remove'; - -$txt['themeadmin_edit_browse'] = 'Browse the templates and files in this theme.'; -$txt['themeadmin_edit_style'] = 'Edit this theme\'s stylesheets.'; -$txt['themeadmin_edit_copy_template'] = 'Copy a template from the theme this is based on.'; -$txt['themeadmin_edit_exists'] = 'already exists'; -$txt['themeadmin_edit_do_copy'] = 'copy'; -$txt['themeadmin_edit_copy_warning'] = 'When SMF needs a template or language file which is not in the current theme, it looks in the theme it is based on, or the default theme.
    Unless you need to modify a template, it\'s better not to copy it.'; -$txt['themeadmin_edit_copy_confirm'] = 'Are you sure you want to copy this template?'; -$txt['themeadmin_edit_overwrite_confirm'] = 'Are you sure you want to copy this template over the one that already exists?\nThis will OVERWRITE any changes you\\\'ve made!'; -$txt['themeadmin_edit_no_copy'] = '(can\'t copy)'; -$txt['themeadmin_edit_filename'] = 'Filename'; -$txt['themeadmin_edit_modified'] = 'Last Modified'; -$txt['themeadmin_edit_size'] = 'Size'; -$txt['themeadmin_edit_bytes'] = 'B'; -$txt['themeadmin_edit_kilobytes'] = 'KB'; -$txt['themeadmin_edit_error'] = 'The file you tried to save generated the following error:'; -$txt['themeadmin_edit_on_line'] = 'Beginning on line'; -$txt['themeadmin_edit_preview'] = 'Preview'; -$txt['themeadmin_selectable'] = 'Themes that the user is able to select'; -$txt['themeadmin_themelist_link'] = 'Show the list of themes'; - -?> \ No newline at end of file diff --git a/config/themes/default/languages/Who.english.php b/config/themes/default/languages/Who.english.php deleted file mode 100755 index 2f17bf2..0000000 --- a/config/themes/default/languages/Who.english.php +++ /dev/null @@ -1,156 +0,0 @@ -Nothing, or nothing you can see...'; -$txt['who_unknown'] = 'Unknown Action'; -$txt['who_user'] = 'User'; -$txt['who_time'] = 'Time'; -$txt['who_action'] = 'Action'; -$txt['who_show1'] = 'Show '; -$txt['who_show_members_only'] = 'Members Only'; -$txt['who_show_guests_only'] = 'Guests Only'; -$txt['who_show_spiders_only'] = 'Spiders Only'; -$txt['who_show_all'] = 'Everyone'; -$txt['who_no_online_spiders'] = 'There are currently no spiders online.'; -$txt['who_no_online_guests'] = 'There are currently no guests online.'; -$txt['who_no_online_members'] = 'There are currently no members online.'; - -$txt['whospider_login'] = 'Viewing the login page.'; -$txt['whospider_register'] = 'Viewing the registration page.'; -$txt['whospider_reminder'] = 'Viewing the reminder page.'; - -$txt['whoall_activate'] = 'Activating their account.'; -$txt['whoall_buddy'] = 'Modifying their buddy list.'; -$txt['whoall_coppa'] = 'Filling out parent/guardian consent form.'; -$txt['whoall_credits'] = 'Viewing credits page.'; -$txt['whoall_emailuser'] = 'Sending email to another member.'; -$txt['whoall_groups'] = 'Viewing the member groups page.'; -$txt['whoall_help'] = 'Viewing the help page.'; -$txt['whoall_helpadmin'] = 'Viewing a help popup.'; -$txt['whoall_pm'] = 'Viewing their messages.'; -$txt['whoall_login'] = 'Logging into the forum.'; -$txt['whoall_login2'] = 'Logging into the forum.'; -$txt['whoall_logout'] = 'Logging out of the forum.'; -$txt['whoall_markasread'] = 'Marking topics read or unread.'; -$txt['whoall_modifykarma_applaud'] = 'Applauding a member.'; -$txt['whoall_modifykarma_smite'] = 'Smiting a member.'; -$txt['whoall_news'] = 'Viewing the news.'; -$txt['whoall_notify'] = 'Changing their notification settings.'; -$txt['whoall_notifyboard'] = 'Changing their notification settings.'; -$txt['whoall_openidreturn'] = 'Logging in using OpenID.'; -$txt['whoall_quickmod'] = 'Moderating a board.'; -$txt['whoall_recent'] = 'Viewing a list of recent topics.'; -$txt['whoall_register'] = 'Registering for an account on the forum.'; -$txt['whoall_register2'] = 'Registering for an account on the forum.'; -$txt['whoall_reminder'] = 'Requesting a password reminder.'; -$txt['whoall_reporttm'] = 'Reporting a topic to a moderator.'; -$txt['whoall_spellcheck'] = 'Using the spellchecker'; -$txt['whoall_unread'] = 'Viewing unread topics since their last visit.'; -$txt['whoall_unreadreplies'] = 'Viewing unread replies since their last visit.'; -$txt['whoall_who'] = 'Viewing Who\'s Online.'; - -$txt['whoall_collapse_collapse'] = 'Collapsing a category.'; -$txt['whoall_collapse_expand'] = 'Expanding a category.'; -$txt['whoall_pm_removeall'] = 'Removing all their messages.'; -$txt['whoall_pm_send'] = 'Sending a message.'; -$txt['whoall_pm_send2'] = 'Sending a message.'; - -$txt['whotopic_announce'] = 'Announcing the topic "%2$s".'; -$txt['whotopic_attachapprove'] = 'Approving an attachment.'; -$txt['whotopic_dlattach'] = 'Viewing an attachment.'; -$txt['whotopic_deletemsg'] = 'Deleting a message.'; -$txt['whotopic_editpoll'] = 'Editing the poll in "%2$s".'; -$txt['whotopic_editpoll2'] = 'Editing the poll in "%2$s".'; -$txt['whotopic_jsmodify'] = 'Modifying a post in "%2$s".'; -$txt['whotopic_lock'] = 'Locking the topic "%2$s".'; -$txt['whotopic_lockvoting'] = 'Locking the poll in "%2$s".'; -$txt['whotopic_mergetopics'] = 'Merging the topic "%2$s" with another topic.'; -$txt['whotopic_movetopic'] = 'Moving the topic "%2$s" to another board.'; -$txt['whotopic_movetopic2'] = 'Moving the topic "%2$s" to another board.'; -$txt['whotopic_post'] = 'Posting in %2$s.'; -$txt['whotopic_post2'] = 'Posting in %2$s.'; -$txt['whotopic_printpage'] = 'Printing the topic "%2$s".'; -$txt['whotopic_quickmod2'] = 'Moderating the topic %2$s.'; -$txt['whotopic_removepoll'] = 'Removing the poll in "%2$s".'; -$txt['whotopic_removetopic2'] = 'Removing the topic %2$s.'; -$txt['whotopic_sendtopic'] = 'Sending the topic "%2$s" to a friend.'; -$txt['whotopic_splittopics'] = 'Splitting the topic "%2$s" into two topics.'; -$txt['whotopic_sticky'] = 'Setting the topic "%2$s" as sticky.'; -$txt['whotopic_vote'] = 'Voting in %2$s.'; - -$txt['whopost_quotefast'] = 'Quoting a post from "%2$s".'; - -$txt['whoadmin_editagreement'] = 'Editing the registration agreement.'; -$txt['whoadmin_featuresettings'] = 'Editing forum features and options.'; -$txt['whoadmin_modlog'] = 'Viewing the moderator log.'; -$txt['whoadmin_serversettings'] = 'Editing the forum settings.'; -$txt['whoadmin_packageget'] = 'Getting packages.'; -$txt['whoadmin_packages'] = 'Viewing the package manager.'; -$txt['whoadmin_permissions'] = 'Editing the forum permissions.'; -$txt['whoadmin_pgdownload'] = 'Downloading a package.'; -$txt['whoadmin_theme'] = 'Editing the theme settings.'; -$txt['whoadmin_trackip'] = 'Tracking an IP address.'; - -$txt['whoallow_manageboards'] = 'Editing the board and category settings.'; -$txt['whoallow_admin'] = 'Viewing the administration center.'; -$txt['whoallow_ban'] = 'Editing the ban list.'; -$txt['whoallow_boardrecount'] = 'Recounting the forum totals.'; -$txt['whoallow_calendar'] = 'Viewing the calendar.'; -$txt['whoallow_editnews'] = 'Editing the news.'; -$txt['whoallow_mailing'] = 'Sending a forum email.'; -$txt['whoallow_maintain'] = 'Performing routine forum maintenance.'; -$txt['whoallow_manageattachments'] = 'Managing the attachments.'; -$txt['whoallow_moderate'] = 'Viewing the Moderation Center.'; -$txt['whoallow_mlist'] = 'Viewing the memberlist.'; -$txt['whoallow_optimizetables'] = 'Optimizing the database tables.'; -$txt['whoallow_repairboards'] = 'Repairing the database tables.'; -$txt['whoallow_search'] = 'Searching the forum.'; -$txt['whoallow_search2'] = 'Viewing the results of a search.'; -$txt['whoallow_setcensor'] = 'Editing the censor text.'; -$txt['whoallow_setreserve'] = 'Editing the reserved names.'; -$txt['whoallow_stats'] = 'Viewing the forum stats.'; -$txt['whoallow_viewErrorLog'] = 'Viewing the error log.'; -$txt['whoallow_viewmembers'] = 'Viewing a list of members.'; - -$txt['who_topic'] = 'Viewing the topic %2$s.'; -$txt['who_board'] = 'Viewing the board %2$s.'; -$txt['who_index'] = 'Viewing the board index of ' . $context['forum_name'] . '.'; -$txt['who_viewprofile'] = 'Viewing %2$s\'s profile.'; -$txt['who_profile'] = 'Editing the profile of %2$s.'; -$txt['who_post'] = 'Posting a new topic in %2$s.'; -$txt['who_poll'] = 'Posting a new poll in %2$s.'; - -// Credits text -$txt['credits'] = 'Credits'; -$txt['credits_intro'] = 'Simple Machines wants to thank everyone who helped make SMF 2.0 what it is today; shaping and directing our project, all through the thick and the thin. It wouldn\'t have been possible without you. This includes our users and especially Charter Members - thanks for installing and using our software as well as providing valuable feedback, bug reports, and opinions.'; -$txt['credits_team'] = 'The Team'; -$txt['credits_special'] = 'Special Thanks'; -$txt['credits_and'] = 'and'; -$txt['credits_anyone'] = 'And for anyone we may have missed, thank you!'; -$txt['credits_copyright'] = 'Copyrights'; -$txt['credits_forum'] = 'Forum'; -$txt['credits_modifications'] = 'Modifications'; -$txt['credits_groups_ps'] = 'Project Support'; -$txt['credits_groups_dev'] = 'Developers'; -$txt['credits_groups_support'] = 'Support Specialists'; -$txt['credits_groups_customize'] = 'Customizers'; -$txt['credits_groups_docs'] = 'Documentation Writers'; -$txt['credits_groups_marketing'] = 'Marketing'; -$txt['credits_groups_internationalizers'] = 'Localizers'; -$txt['credits_groups_servers'] = 'Servers Administrators'; -$txt['credits_groups_site'] = 'Site Administrators'; -// Replace "English" with the name of this language pack in the string below. -$txt['credits_groups_translation'] = 'English Translation'; -$txt['credits_groups_translators'] = 'Language Translators'; -$txt['credits_translators_message'] = 'Thank you for your efforts which make it possible for people all around the world to use SMF.'; -$txt['credits_groups_consultants'] = 'Consulting Developers'; -$txt['credits_groups_beta'] = 'Beta Testers'; -$txt['credits_beta_message'] = 'The invaluable few who tirelessly find bugs, provide feedback, and drive the developers crazier.'; -$txt['credits_groups_founder'] = 'Founding Father of SMF'; -$txt['credits_groups_orignal_pm'] = 'Original Project Managers'; - -// List of people who have made more than a token contribution to this translation. (blank for English) -$txt['translation_credits'] = array(); -?> \ No newline at end of file diff --git a/config/themes/default/languages/Wireless.english.php b/config/themes/default/languages/Wireless.english.php deleted file mode 100755 index e244e7a..0000000 --- a/config/themes/default/languages/Wireless.english.php +++ /dev/null @@ -1,49 +0,0 @@ -%1$d new)'; -$txt['wireless_pm_by'] = 'by'; -$txt['wireless_pm_add_buddy'] = 'Add buddy'; -$txt['wireless_pm_select_buddy'] = 'Select a buddy'; -$txt['wireless_pm_search_member'] = 'Search member'; -$txt['wireless_pm_search_name'] = 'Name'; -$txt['wireless_pm_no_recipients'] = 'No recipients (yet)'; -$txt['wireless_pm_reply'] = 'Reply'; -$txt['wireless_pm_reply_all'] = 'Reply All'; -$txt['wireless_pm_reply_to'] = 'Reply to'; - -$txt['wireless_recent_unread_posts'] = 'Unread posts'; -$txt['wireless_recent_unread_replies'] = 'Unread replies'; - -$txt['wireless_display_edit'] = 'Edit'; -$txt['wireless_display_moderate'] = 'Moderate'; -$txt['wireless_display_sticky'] = 'Sticky'; -$txt['wireless_display_unsticky'] = 'Un-Sticky'; -$txt['wireless_display_lock'] = 'Lock'; -$txt['wireless_display_unlock'] = 'Unlock'; - -$txt['wireless_end_code'] = 'End code'; -$txt['wireless_end_quote'] = 'End quote'; - -$txt['wireless_profile_pm'] = 'Send Personal Message'; -$txt['wireless_ban_ip'] = 'Ban on IP'; -$txt['wireless_ban_hostname'] = 'Ban on Hostname'; -$txt['wireless_ban_email'] = 'Ban on Email'; -$txt['wireless_additional_info'] = 'Additional Information'; -$txt['wireless_go_to_full_version'] = 'Go to full version'; - -?> \ No newline at end of file diff --git a/config/themes/default/languages/index.english.php b/config/themes/default/languages/index.english.php deleted file mode 100755 index 1ce1cf1..0000000 --- a/config/themes/default/languages/index.english.php +++ /dev/null @@ -1,753 +0,0 @@ - 'January'. (or translated, of course.) -$txt['months'] = array(1 => 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'); -$txt['months_titles'] = array(1 => 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'); -$txt['months_short'] = array(1 => 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'); - -$txt['time_am'] = 'am'; -$txt['time_pm'] = 'pm'; - -$txt['newmessages0'] = 'is new'; -$txt['newmessages1'] = 'are new'; -$txt['newmessages3'] = 'New'; -$txt['newmessages4'] = ','; - -$txt['admin'] = 'Admin'; -$txt['moderate'] = 'Moderate'; - -$txt['save'] = 'Save'; - -$txt['modify'] = 'Modify'; -$txt['forum_index'] = '%1$s - Index'; -$txt['members'] = 'Members'; -$txt['board_name'] = 'Board name'; -$txt['posts'] = 'Posts'; - -$txt['member_postcount'] = 'Posts'; -$txt['no_subject'] = '(No subject)'; -$txt['view_profile'] = 'View Profile'; -$txt['guest_title'] = 'Guest'; -$txt['author'] = 'Author'; -$txt['on'] = 'on'; -$txt['remove'] = 'Remove'; -$txt['start_new_topic'] = 'Start new topic'; - -$txt['login'] = 'Login'; -// Use numeric entities in the below string. -$txt['username'] = 'Username'; -$txt['password'] = 'Password'; - -$txt['username_no_exist'] = 'That username does not exist.'; -$txt['no_user_with_email'] = 'There are no usernames associated with that email.'; - -$txt['board_moderator'] = 'Board Moderator'; -$txt['remove_topic'] = 'Remove Topic'; -$txt['topics'] = 'Topics'; -$txt['modify_msg'] = 'Modify message'; -$txt['name'] = 'Name'; -$txt['email'] = 'Email'; -$txt['subject'] = 'Subject'; -$txt['message'] = 'Message'; -$txt['redirects'] = 'Redirects'; -$txt['quick_modify'] = 'Modify Inline'; - -$txt['choose_pass'] = 'Choose password'; -$txt['verify_pass'] = 'Verify password'; -$txt['position'] = 'Position'; - -$txt['profile_of'] = 'View the profile of'; -$txt['total'] = 'Total'; -$txt['posts_made'] = 'Posts'; -$txt['website'] = 'Website'; -$txt['register'] = 'Register'; -$txt['warning_status'] = 'Warning Status'; -$txt['user_warn_watch'] = 'User is on moderator watch list'; -$txt['user_warn_moderate'] = 'User posts join approval queue'; -$txt['user_warn_mute'] = 'User is banned from posting'; -$txt['warn_watch'] = 'Watched'; -$txt['warn_moderate'] = 'Moderated'; -$txt['warn_mute'] = 'Muted'; - -$txt['message_index'] = 'Message Index'; -$txt['news'] = 'News'; -$txt['home'] = 'Home'; - -$txt['lock_unlock'] = 'Lock/Unlock Topic'; -$txt['post'] = 'Post'; -$txt['error_occured'] = 'An Error Has Occurred!'; -$txt['at'] = 'at'; -$txt['logout'] = 'Logout'; -$txt['started_by'] = 'Started by'; -$txt['replies'] = 'Replies'; -$txt['last_post'] = 'Last post'; -$txt['admin_login'] = 'Administration Login'; -// Use numeric entities in the below string. -$txt['topic'] = 'Topic'; -$txt['help'] = 'Help'; -$txt['notify'] = 'Notify'; -$txt['unnotify'] = 'Unnotify'; -$txt['notify_request'] = 'Do you want a notification email if someone replies to this topic?'; -// Use numeric entities in the below string. -$txt['regards_team'] = 'Regards,' . "\n" . 'The ' . $context['forum_name'] . ' Team.'; -$txt['notify_replies'] = 'Notify of replies'; -$txt['move_topic'] = 'Move Topic'; -$txt['move_to'] = 'Move to'; -$txt['pages'] = 'Pages'; -$txt['users_active'] = 'Users active in past %1$d minutes'; -$txt['personal_messages'] = 'Personal Messages'; -$txt['reply_quote'] = 'Reply with quote'; -$txt['reply'] = 'Reply'; -$txt['reply_noun'] = 'Reply'; -$txt['approve'] = 'Approve'; -$txt['approve_all'] = 'approve all'; -$txt['awaiting_approval'] = 'Awaiting Approval'; -$txt['attach_awaiting_approve'] = 'Attachments awaiting approval'; -$txt['post_awaiting_approval'] = 'Note: This message is awaiting approval by a moderator.'; -$txt['there_are_unapproved_topics'] = 'There are %1$s topics and %2$s posts awaiting approval in this board. Click here to view them all.'; - -$txt['msg_alert_none'] = 'No messages...'; -$txt['msg_alert_you_have'] = 'you have'; -$txt['msg_alert_messages'] = 'messages'; -$txt['remove_message'] = 'Remove this message'; - -$txt['online_users'] = 'Users Online'; -$txt['personal_message'] = 'Personal Message'; -$txt['jump_to'] = 'Jump to'; -$txt['go'] = 'go'; -$txt['are_sure_remove_topic'] = 'Are you sure you want to remove this topic?'; -$txt['yes'] = 'Yes'; -$txt['no'] = 'No'; - -$txt['search_end_results'] = 'End of results'; -$txt['search_on'] = 'on'; - -$txt['search'] = 'Search'; -$txt['all'] = 'All'; - -$txt['back'] = 'Back'; -$txt['password_reminder'] = 'Password reminder'; -$txt['topic_started'] = 'Topic started by'; -$txt['title'] = 'Title'; -$txt['post_by'] = 'Post by'; -$txt['memberlist_searchable'] = 'Searchable list of all registered members.'; -$txt['welcome_member'] = 'Please welcome'; -$txt['admin_center'] = 'Administration Center'; -$txt['last_edit'] = 'Last Edit'; -$txt['notify_deactivate'] = 'Would you like to deactivate notification on this topic?'; - -$txt['recent_posts'] = 'Recent Posts'; - -$txt['location'] = 'Location'; -$txt['gender'] = 'Gender'; -$txt['date_registered'] = 'Date Registered'; - -$txt['recent_view'] = 'View the most recent posts on the forum.'; -$txt['recent_updated'] = 'is the most recently updated topic'; - -$txt['male'] = 'Male'; -$txt['female'] = 'Female'; - -$txt['error_invalid_characters_username'] = 'Invalid character used in Username.'; - -$txt['welcome_guest'] = 'Welcome, %1$s. Please login or register.'; -$txt['login_or_register'] = 'Please login or register.'; -$txt['welcome_guest_activate'] = '
    Did you miss your activation email?'; -$txt['hello_member'] = 'Hey,'; -// Use numeric entities in the below string. -$txt['hello_guest'] = 'Welcome,'; -$txt['welmsg_hey'] = 'Hey,'; -$txt['welmsg_welcome'] = 'Welcome,'; -$txt['welmsg_please'] = 'Please'; -$txt['select_destination'] = 'Please select a destination'; - -// Escape any single quotes in here twice.. 'it\'s' -> 'it\\\'s'. -$txt['posted_by'] = 'Posted by'; - -$txt['icon_smiley'] = 'Smiley'; -$txt['icon_angry'] = 'Angry'; -$txt['icon_cheesy'] = 'Cheesy'; -$txt['icon_laugh'] = 'Laugh'; -$txt['icon_sad'] = 'Sad'; -$txt['icon_wink'] = 'Wink'; -$txt['icon_grin'] = 'Grin'; -$txt['icon_shocked'] = 'Shocked'; -$txt['icon_cool'] = 'Cool'; -$txt['icon_huh'] = 'Huh'; -$txt['icon_rolleyes'] = 'Roll Eyes'; -$txt['icon_tongue'] = 'Tongue'; -$txt['icon_embarrassed'] = 'Embarrassed'; -$txt['icon_lips'] = 'Lips sealed'; -$txt['icon_undecided'] = 'Undecided'; -$txt['icon_kiss'] = 'Kiss'; -$txt['icon_cry'] = 'Cry'; - -$txt['moderator'] = 'Moderator'; -$txt['moderators'] = 'Moderators'; - -$txt['mark_board_read'] = 'Mark Topics as Read for this Board'; -$txt['views'] = 'Views'; -$txt['new'] = 'New'; - -$txt['view_all_members'] = 'View All Members'; -$txt['view'] = 'View'; - -$txt['viewing_members'] = 'Viewing Members %1$s to %2$s'; -$txt['of_total_members'] = 'of %1$s total members'; - -$txt['forgot_your_password'] = 'Forgot your password?'; - -$txt['date'] = 'Date'; -// Use numeric entities in the below string. -$txt['from'] = 'From'; -$txt['check_new_messages'] = 'Check for new messages'; -$txt['to'] = 'To'; - -$txt['board_topics'] = 'Topics'; -$txt['members_title'] = 'Members'; -$txt['members_list'] = 'Members List'; -$txt['new_posts'] = 'New Posts'; -$txt['old_posts'] = 'No New Posts'; -$txt['redirect_board'] = 'Redirect Board'; - -$txt['sendtopic_send'] = 'Send'; -$txt['report_sent'] = 'Your report has been sent successfully.'; - -$txt['time_offset'] = 'Time Offset'; -$txt['or'] = 'or'; - -$txt['no_matches'] = 'Sorry, no matches were found'; - -$txt['notification'] = 'Notification'; - -$txt['your_ban'] = 'Sorry %1$s, you are banned from using this forum!'; -$txt['your_ban_expires'] = 'This ban is set to expire %1$s.'; -$txt['your_ban_expires_never'] = 'This ban is not set to expire.'; -$txt['ban_continue_browse'] = 'You may continue to browse the forum as a guest.'; - -$txt['mark_as_read'] = 'Mark ALL messages as read'; - -$txt['hot_topics'] = 'Hot Topic (More than %1$d replies)'; -$txt['very_hot_topics'] = 'Very Hot Topic (More than %1$d replies)'; -$txt['locked_topic'] = 'Locked Topic'; -$txt['normal_topic'] = 'Normal Topic'; -$txt['participation_caption'] = 'Topic you have posted in'; - -$txt['go_caps'] = 'GO'; - -$txt['print'] = 'Print'; -$txt['profile'] = 'Profile'; -$txt['topic_summary'] = 'Topic Summary'; -$txt['not_applicable'] = 'N/A'; -$txt['message_lowercase'] = 'message'; -$txt['name_in_use'] = 'This name is already in use by another member.'; - -$txt['total_members'] = 'Total Members'; -$txt['total_posts'] = 'Total Posts'; -$txt['total_topics'] = 'Total Topics'; - -$txt['mins_logged_in'] = 'Minutes to stay logged in'; - -$txt['preview'] = 'Preview'; -$txt['always_logged_in'] = 'Always stay logged in'; - -$txt['logged'] = 'Logged'; -// Use numeric entities in the below string. -$txt['ip'] = 'IP'; - -$txt['www'] = 'WWW'; - -$txt['by'] = 'by'; - -$txt['hours'] = 'hours'; -$txt['days_word'] = 'days'; - -$txt['newest_member'] = ', our newest member.'; - -$txt['search_for'] = 'Search for'; - -$txt['aim'] = 'AIM'; -// In this string, please use +'s for spaces. -$txt['aim_default_message'] = 'Hi.+Are+you+there?'; -$txt['aim_title'] = 'AOL Instant Messenger'; -$txt['icq'] = 'ICQ'; -$txt['icq_title'] = 'ICQ Messenger'; -$txt['msn'] = 'MSN'; -$txt['msn_title'] = 'MSN Messenger'; -$txt['yim'] = 'YIM'; -$txt['yim_title'] = 'Yahoo Instant Messenger'; - -$txt['maintain_mode_on'] = 'Remember, this forum is in \'Maintenance Mode\'.'; - -$txt['read'] = 'Read'; -$txt['times'] = 'times'; - -$txt['forum_stats'] = 'Forum Stats'; -$txt['latest_member'] = 'Latest Member'; -$txt['total_cats'] = 'Total Categories'; -$txt['latest_post'] = 'Latest Post'; - -$txt['you_have'] = 'You\'ve got'; -$txt['click'] = 'Click'; -$txt['here'] = 'here'; -$txt['to_view'] = 'to view them.'; - -$txt['total_boards'] = 'Total Boards'; - -$txt['print_page'] = 'Print Page'; - -$txt['valid_email'] = 'This must be a valid email address.'; - -$txt['geek'] = 'I am a geek!!'; -$txt['info_center_title'] = '%1$s - Info Center'; - -$txt['send_topic'] = 'Send this topic'; - -$txt['sendtopic_title'] = 'Send the topic "%1$s" to a friend.'; -$txt['sendtopic_sender_name'] = 'Your name'; -$txt['sendtopic_sender_email'] = 'Your email address'; -$txt['sendtopic_receiver_name'] = 'Recipient\'s name'; -$txt['sendtopic_receiver_email'] = 'Recipient\'s email address'; -$txt['sendtopic_comment'] = 'Add a comment'; - -$txt['allow_user_email'] = 'Allow users to email me'; - -$txt['check_all'] = 'Check all'; - -// Use numeric entities in the below string. -$txt['database_error'] = 'Database Error'; -$txt['try_again'] = 'Please try again. If you come back to this error screen, report the error to an administrator.'; -$txt['file'] = 'File'; -$txt['line'] = 'Line'; -// Use numeric entities in the below string. -$txt['tried_to_repair'] = 'SMF has detected and automatically tried to repair an error in your database. If you continue to have problems, or continue to receive these emails, please contact your host.'; -$txt['database_error_versions'] = 'Note: It appears that your database may require an upgrade. Your forum\'s files are currently at version %1$s, while your database is at version %2$s. The above error might possibly go away if you execute the latest version of upgrade.php.'; -$txt['template_parse_error'] = 'Template Parse Error!'; -$txt['template_parse_error_message'] = 'It seems something has gone sour on the forum with the template system. This problem should only be temporary, so please come back later and try again. If you continue to see this message, please contact the administrator.

    You can also try refreshing this page.'; -$txt['template_parse_error_details'] = 'There was a problem loading the %1$s template or language file. Please check the syntax and try again - remember, single quotes (\') often have to be escaped with a slash (\\). To see more specific error information from PHP, try accessing the file directly.

    You may want to try to refresh this page or use the default theme.'; - -$txt['today'] = 'Today at '; -$txt['yesterday'] = 'Yesterday at '; -$txt['new_poll'] = 'New poll'; -$txt['poll_question'] = 'Question'; -$txt['poll_vote'] = 'Submit Vote'; -$txt['poll_total_voters'] = 'Total Members Voted'; -$txt['shortcuts'] = 'shortcuts: hit alt+s to submit/post or alt+p to preview'; -$txt['shortcuts_firefox'] = 'shortcuts: hit shift+alt+s to submit/post or shift+alt+p to preview'; -$txt['poll_results'] = 'View results'; -$txt['poll_lock'] = 'Lock Voting'; -$txt['poll_unlock'] = 'Unlock Voting'; -$txt['poll_edit'] = 'Edit Poll'; -$txt['poll'] = 'Poll'; -$txt['one_day'] = '1 Day'; -$txt['one_week'] = '1 Week'; -$txt['one_month'] = '1 Month'; -$txt['forever'] = 'Forever'; -$txt['quick_login_dec'] = 'Login with username, password and session length'; -$txt['one_hour'] = '1 Hour'; -$txt['moved'] = 'MOVED'; -$txt['moved_why'] = 'Please enter a brief description as to
    why this topic is being moved.'; -$txt['board'] = 'Board'; -$txt['in'] = 'in'; -$txt['sticky_topic'] = 'Sticky Topic'; - -$txt['delete'] = 'Delete'; - -$txt['your_pms'] = 'Your Personal Messages'; - -$txt['kilobyte'] = 'kB'; - -$txt['more_stats'] = '[More Stats]'; - -// Use numeric entities in the below three strings. -$txt['code'] = 'Code'; -$txt['code_select'] = '[Select]'; -$txt['quote_from'] = 'Quote from'; -$txt['quote'] = 'Quote'; - -$txt['merge_to_topic_id'] = 'ID of target topic'; -$txt['split'] = 'Split Topic'; -$txt['merge'] = 'Merge Topics'; -$txt['subject_new_topic'] = 'Subject For New Topic'; -$txt['split_this_post'] = 'Only split this post.'; -$txt['split_after_and_this_post'] = 'Split topic after and including this post.'; -$txt['select_split_posts'] = 'Select posts to split.'; -$txt['new_topic'] = 'New Topic'; -$txt['split_successful'] = 'Topic successfully split into two topics.'; -$txt['origin_topic'] = 'Origin Topic'; -$txt['please_select_split'] = 'Please select which posts you wish to split.'; -$txt['merge_successful'] = 'Topics successfully merged.'; -$txt['new_merged_topic'] = 'Newly Merged Topic'; -$txt['topic_to_merge'] = 'Topic to be merged'; -$txt['target_board'] = 'Target board'; -$txt['target_topic'] = 'Target topic'; -$txt['merge_confirm'] = 'Are you sure you want to merge'; -$txt['with'] = 'with'; -$txt['merge_desc'] = 'This function will merge the messages of two topics into one topic. The messages will be sorted according to the time of posting. Therefore the earliest posted message will be the first message of the merged topic.'; - -$txt['set_sticky'] = 'Set topic sticky'; -$txt['set_nonsticky'] = 'Set topic non-sticky'; -$txt['set_lock'] = 'Lock topic'; -$txt['set_unlock'] = 'Unlock topic'; - -$txt['search_advanced'] = 'Advanced search'; - -$txt['security_risk'] = 'MAJOR SECURITY RISK:'; -$txt['not_removed'] = 'You have not removed '; -$txt['not_removed_extra'] ='%1$s is a backup of %2$s that was not generated by SMF. It can be accessed directly and used to gain unauthorised access to your forum. You should delete it immediately.'; - -$txt['cache_writable_head'] = 'Performance Warning'; -$txt['cache_writable'] = 'The cache directory is not writable - this will adversely affect the performance of your forum.'; - -$txt['page_created'] = 'Page created in '; -$txt['seconds_with'] = ' seconds with '; -$txt['queries'] = ' queries.'; - -$txt['report_to_mod_func'] = 'Use this function to inform the moderators and administrators of an abusive or wrongly posted message.
    Please note that your email address will be revealed to the moderators if you use this.'; - -$txt['online'] = 'Online'; -$txt['offline'] = 'Offline'; -$txt['pm_online'] = 'Personal Message (Online)'; -$txt['pm_offline'] = 'Personal Message (Offline)'; -$txt['status'] = 'Status'; - -$txt['go_up'] = 'Go Up'; -$txt['go_down'] = 'Go Down'; - -$forum_copyright = '%1$s | - SMF © 2016, Simple Machines'; - -$txt['birthdays'] = 'Birthdays:'; -$txt['events'] = 'Events:'; -$txt['birthdays_upcoming'] = 'Upcoming Birthdays:'; -$txt['events_upcoming'] = 'Upcoming Events:'; -// Prompt for holidays in the calendar, leave blank to just display the holiday's name. -$txt['calendar_prompt'] = ''; -$txt['calendar_month'] = 'Month:'; -$txt['calendar_year'] = 'Year:'; -$txt['calendar_day'] = 'Day:'; -$txt['calendar_event_title'] = 'Event Title'; -$txt['calendar_event_options'] = 'Event Options'; -$txt['calendar_post_in'] = 'Post In:'; -$txt['calendar_edit'] = 'Edit Event'; -$txt['event_delete_confirm'] = 'Delete this event?'; -$txt['event_delete'] = 'Delete Event'; -$txt['calendar_post_event'] = 'Post Event'; -$txt['calendar'] = 'Calendar'; -$txt['calendar_link'] = 'Link to Calendar'; -$txt['calendar_upcoming'] = 'Upcoming Calendar'; -$txt['calendar_today'] = 'Today\'s Calendar'; -$txt['calendar_week'] = 'Week'; -$txt['calendar_week_title'] = 'Week %1$d of %2$d'; -$txt['calendar_numb_days'] = 'Number of Days:'; -$txt['calendar_how_edit'] = 'how do you edit these events?'; -$txt['calendar_link_event'] = 'Link Event To Post:'; -$txt['calendar_confirm_delete'] = 'Are you sure you want to delete this event?'; -$txt['calendar_linked_events'] = 'Linked Events'; -$txt['calendar_click_all'] = 'click to see all %1$s'; - -$txt['moveTopic1'] = 'Post a redirection topic'; -$txt['moveTopic2'] = 'Change the topic\'s subject'; -$txt['moveTopic3'] = 'New subject'; -$txt['moveTopic4'] = 'Change every message\'s subject'; -$txt['move_topic_unapproved_js'] = 'Warning! This topic has not yet been approved.\\n\\nIt is not recommended that you create a redirection topic unless you intend to approve the post immediately following the move.'; - -$txt['theme_template_error'] = 'Unable to load the \'%1$s\' template.'; -$txt['theme_language_error'] = 'Unable to load the \'%1$s\' language file.'; - -$txt['parent_boards'] = 'Child Boards'; - -$txt['smtp_no_connect'] = 'Could not connect to SMTP host'; -$txt['smtp_port_ssl'] = 'SMTP port setting incorrect; it should be 465 for SSL servers.'; -$txt['smtp_bad_response'] = 'Couldn\'t get mail server response codes'; -$txt['smtp_error'] = 'Ran into problems sending Mail. Error: '; -$txt['mail_send_unable'] = 'Unable to send mail to the email address \'%1$s\''; - -$txt['mlist_search'] = 'Search For Members'; -$txt['mlist_search_again'] = 'Search again'; -$txt['mlist_search_email'] = 'Search by email address'; -$txt['mlist_search_messenger'] = 'Search by messenger nickname'; -$txt['mlist_search_group'] = 'Search by position'; -$txt['mlist_search_name'] = 'Search by name'; -$txt['mlist_search_website'] = 'Search by website'; -$txt['mlist_search_results'] = 'Search results for'; -$txt['mlist_search_by'] = 'Search by %1$s'; -$txt['mlist_menu_view'] = 'View the memberlist'; - -$txt['attach_downloaded'] = 'downloaded'; -$txt['attach_viewed'] = 'viewed'; -$txt['attach_times'] = 'times'; - -$txt['settings'] = 'Settings'; -$txt['never'] = 'Never'; -$txt['more'] = 'more'; - -$txt['hostname'] = 'Hostname'; -$txt['you_are_post_banned'] = 'Sorry %1$s, you are banned from posting and sending personal messages on this forum.'; -$txt['ban_reason'] = 'Reason'; - -$txt['tables_optimized'] = 'Database tables optimized'; - -$txt['add_poll'] = 'Add poll'; -$txt['poll_options6'] = 'You may only select up to %1$s options.'; -$txt['poll_remove'] = 'Remove Poll'; -$txt['poll_remove_warn'] = 'Are you sure you want to remove this poll from the topic?'; -$txt['poll_results_expire'] = 'Results will be shown when voting has closed'; -$txt['poll_expires_on'] = 'Voting closes'; -$txt['poll_expired_on'] = 'Voting closed'; -$txt['poll_change_vote'] = 'Remove Vote'; -$txt['poll_return_vote'] = 'Voting options'; -$txt['poll_cannot_see'] = 'You cannot see the results of this poll at the moment.'; - -$txt['quick_mod_approve'] = 'Approve selected'; -$txt['quick_mod_remove'] = 'Remove selected'; -$txt['quick_mod_lock'] = 'Lock/Unlock selected'; -$txt['quick_mod_sticky'] = 'Sticky/Unsticky selected'; -$txt['quick_mod_move'] = 'Move selected to'; -$txt['quick_mod_merge'] = 'Merge selected'; -$txt['quick_mod_markread'] = 'Mark selected read'; -$txt['quick_mod_go'] = 'Go!'; -$txt['quickmod_confirm'] = 'Are you sure you want to do this?'; - -$txt['spell_check'] = 'Spell Check'; - -$txt['quick_reply'] = 'Quick Reply'; -$txt['quick_reply_desc'] = 'With Quick-Reply you can write a post when viewing a topic without loading a new page. You can still use bulletin board code and smileys as you would in a normal post.'; -$txt['quick_reply_warning'] = 'Warning: this topic is currently locked! Only admins and moderators can reply.'; -$txt['quick_reply_verification'] = 'After submitting your post you will be directed to the regular post page to verify your post %1$s.'; -$txt['quick_reply_verification_guests'] = '(required for all guests)'; -$txt['quick_reply_verification_posts'] = '(required for all users with less than %1$d posts)'; -$txt['wait_for_approval'] = 'Note: this post will not display until it\'s been approved by a moderator.'; - -$txt['notification_enable_board'] = 'Are you sure you wish to enable notification of new topics for this board?'; -$txt['notification_disable_board'] = 'Are you sure you wish to disable notification of new topics for this board?'; -$txt['notification_enable_topic'] = 'Are you sure you wish to enable notification of new replies for this topic?'; -$txt['notification_disable_topic'] = 'Are you sure you wish to disable notification of new replies for this topic?'; - -$txt['report_to_mod'] = 'Report to moderator'; -$txt['issue_warning_post'] = 'Issue a warning because of this message'; - -$txt['unread_topics_visit'] = 'Recent Unread Topics'; -$txt['unread_topics_visit_none'] = 'No unread topics found since your last visit. Click here to try all unread topics.'; -$txt['unread_topics_all'] = 'All Unread Topics'; -$txt['unread_replies'] = 'Updated Topics'; - -$txt['who_title'] = 'Who\'s Online'; -$txt['who_and'] = ' and '; -$txt['who_viewing_topic'] = ' are viewing this topic.'; -$txt['who_viewing_board'] = ' are viewing this board.'; -$txt['who_member'] = 'Member'; - -// No longer used by default theme, but for backwards compat -$txt['powered_by_php'] = 'Powered by PHP'; -$txt['powered_by_mysql'] = 'Powered by MySQL'; -$txt['valid_css'] = 'Valid CSS!'; - -// Current footer strings -$txt['valid_html'] = 'Valid HTML 4.01!'; -$txt['valid_xhtml'] = 'Valid XHTML 1.0!'; -$txt['wap2'] = 'WAP2'; -$txt['rss'] = 'RSS'; -$txt['xhtml'] = 'XHTML'; -$txt['html'] = 'HTML'; - -$txt['guest'] = 'Guest'; -$txt['guests'] = 'Guests'; -$txt['user'] = 'User'; -$txt['users'] = 'Users'; -$txt['hidden'] = 'Hidden'; -$txt['buddy'] = 'Buddy'; -$txt['buddies'] = 'Buddies'; -$txt['most_online_ever'] = 'Most Online Ever'; -$txt['most_online_today'] = 'Most Online Today'; - -$txt['merge_select_target_board'] = 'Select the target board of the merged topic'; -$txt['merge_select_poll'] = 'Select which poll the merged topic should have'; -$txt['merge_topic_list'] = 'Select topics to be merged'; -$txt['merge_select_subject'] = 'Select subject of merged topic'; -$txt['merge_custom_subject'] = 'Custom subject'; -$txt['merge_enforce_subject'] = 'Change the subject of all the messages'; -$txt['merge_include_notifications'] = 'Include notifications?'; -$txt['merge_check'] = 'Merge?'; -$txt['merge_no_poll'] = 'No poll'; - -$txt['response_prefix'] = 'Re: '; -$txt['current_icon'] = 'Current Icon'; -$txt['message_icon'] = 'Message Icon'; - -$txt['smileys_current'] = 'Current Smiley Set'; -$txt['smileys_none'] = 'No Smileys'; -$txt['smileys_forum_board_default'] = 'Forum/Board Default'; - -$txt['search_results'] = 'Search Results'; -$txt['search_no_results'] = 'Sorry, no matches were found'; - -$txt['totalTimeLogged1'] = 'Total time logged in: '; -$txt['totalTimeLogged2'] = ' days, '; -$txt['totalTimeLogged3'] = ' hours and '; -$txt['totalTimeLogged4'] = ' minutes.'; -$txt['totalTimeLogged5'] = 'd '; -$txt['totalTimeLogged6'] = 'h '; -$txt['totalTimeLogged7'] = 'm'; - -$txt['approve_thereis'] = 'There is'; -$txt['approve_thereare'] = 'There are'; -$txt['approve_member'] = 'one member'; -$txt['approve_members'] = 'members'; -$txt['approve_members_waiting'] = 'awaiting approval.'; - -$txt['notifyboard_turnon'] = 'Do you want a notification email when someone posts a new topic in this board?'; -$txt['notifyboard_turnoff'] = 'Are you sure you do not want to receive new topic notifications for this board?'; - -$txt['activate_code'] = 'Your activation code is'; - -$txt['find_members'] = 'Find Members'; -$txt['find_username'] = 'Name, username, or email address'; -$txt['find_buddies'] = 'Show Buddies Only?'; -$txt['find_wildcards'] = 'Allowed Wildcards: *, ?'; -$txt['find_no_results'] = 'No results found'; -$txt['find_results'] = 'Results'; -$txt['find_close'] = 'Close'; - -$txt['unread_since_visit'] = 'Show unread posts since last visit.'; -$txt['show_unread_replies'] = 'Show new replies to your posts.'; - -$txt['change_color'] = 'Change Color'; - -$txt['quickmod_delete_selected'] = 'Remove Selected'; - -// In this string, don't use entities. (&, etc.) -$txt['show_personal_messages'] = 'You have received one or more new personal messages.\\nWould you like to open a new window to view them?'; - -$txt['previous_next_back'] = '« previous'; -$txt['previous_next_forward'] = 'next »'; - -$txt['movetopic_auto_board'] = '[BOARD]'; -$txt['movetopic_auto_topic'] = '[TOPIC LINK]'; -$txt['movetopic_default'] = 'This topic has been moved to ' . $txt['movetopic_auto_board'] . ".\n\n" . $txt['movetopic_auto_topic']; - -$txt['upshrink_description'] = 'Shrink or expand the header.'; - -$txt['mark_unread'] = 'Mark unread'; - -$txt['ssi_not_direct'] = 'Please don\'t access SSI.php by URL directly; you may want to use the path (%1$s) or add ?ssi_function=something.'; -$txt['ssi_session_broken'] = 'SSI.php was unable to load a session! This may cause problems with logout and other functions - please make sure SSI.php is included before *anything* else in all your scripts!'; - -// Escape any single quotes in here twice.. 'it\'s' -> 'it\\\'s'. -$txt['preview_title'] = 'Preview post'; -$txt['preview_fetch'] = 'Fetching preview...'; -$txt['preview_new'] = 'New message'; -$txt['error_while_submitting'] = 'The following error or errors occurred while posting this message:'; -$txt['error_old_topic'] = 'Warning: this topic has not been posted in for at least %1$d days.
    Unless you\'re sure you want to reply, please consider starting a new topic.'; - -$txt['split_selected_posts'] = 'Selected posts'; -$txt['split_selected_posts_desc'] = 'The posts below will form a new topic after splitting.'; -$txt['split_reset_selection'] = 'reset selection'; - -$txt['modify_cancel'] = 'Cancel'; -$txt['mark_read_short'] = 'Mark Read'; - -$txt['pm_short'] = 'My Messages'; -$txt['pm_menu_read'] = 'Read your messages'; -$txt['pm_menu_send'] = 'Send a message'; - -$txt['hello_member_ndt'] = 'Hello'; - -$txt['unapproved_posts'] = 'Unapproved Posts (Topics: %1$d, Posts: %2$d)'; - -$txt['ajax_in_progress'] = 'Loading...'; - -$txt['mod_reports_waiting'] = 'There are currently %1$d moderator reports open.'; - -$txt['view_unread_category'] = 'Unread Posts'; -$txt['verification'] = 'Verification'; -$txt['visual_verification_description'] = 'Type the letters shown in the picture'; -$txt['visual_verification_sound'] = 'Listen to the letters'; -$txt['visual_verification_request_new'] = 'Request another image'; - -// Sub menu labels -$txt['summary'] = 'Summary'; -$txt['account'] = 'Account Settings'; -$txt['forumprofile'] = 'Forum Profile'; - -$txt['modSettings_title'] = 'Features and Options'; -$txt['package'] = 'Package Manager'; -$txt['errlog'] = 'Error Log'; -$txt['edit_permissions'] = 'Permissions'; -$txt['mc_unapproved_attachments'] = 'Unapproved Attachments'; -$txt['mc_unapproved_poststopics'] = 'Unapproved Posts and Topics'; -$txt['mc_reported_posts'] = 'Reported Posts'; -$txt['modlog_view'] = 'Moderation Log'; -$txt['calendar_menu'] = 'View Calendar'; - -//!!! Send email strings - should move? -$txt['send_email'] = 'Send Email'; -$txt['send_email_disclosed'] = 'Note this will be visible to the recipient.'; -$txt['send_email_subject'] = 'Email Subject'; - -$txt['ignoring_user'] = 'You are ignoring this user.'; -$txt['show_ignore_user_post'] = 'Show me the post.'; - -$txt['spider'] = 'Spider'; -$txt['spiders'] = 'Spiders'; -$txt['openid'] = 'OpenID'; - -$txt['downloads'] = 'Downloads'; -$txt['filesize'] = 'Filesize'; -$txt['subscribe_webslice'] = 'Subscribe to Webslice'; - -// Restore topic -$txt['restore_topic'] = 'Restore Topic'; -$txt['restore_message'] = 'Restore'; -$txt['quick_mod_restore'] = 'Restore Selected'; - -// Editor prompt. -$txt['prompt_text_email'] = 'Please enter the email address.'; -$txt['prompt_text_ftp'] = 'Please enter the ftp address.'; -$txt['prompt_text_url'] = 'Please enter the URL you wish to link to.'; -$txt['prompt_text_img'] = 'Enter image location'; - -// Escape any single quotes in here twice.. 'it\'s' -> 'it\\\'s'. -$txt['autosuggest_delete_item'] = 'Delete Item'; - -// Debug related - when $db_show_debug is true. -$txt['debug_templates'] = 'Templates: '; -$txt['debug_subtemplates'] = 'Sub templates: '; -$txt['debug_language_files'] = 'Language files: '; -$txt['debug_stylesheets'] = 'Style sheets: '; -$txt['debug_files_included'] = 'Files included: '; -$txt['debug_kb'] = 'KB.'; -$txt['debug_show'] = 'show'; -$txt['debug_cache_hits'] = 'Cache hits: '; -$txt['debug_cache_seconds_bytes'] = '%1$ss - %2$s bytes'; -$txt['debug_cache_seconds_bytes_total'] = '%1$ss for %2$s bytes'; -$txt['debug_queries_used'] = 'Queries used: %1$d.'; -$txt['debug_queries_used_and_warnings'] = 'Queries used: %1$d, %2$d warnings.'; -$txt['debug_query_in_line'] = 'in %1$s line %2$s, '; -$txt['debug_query_which_took'] = 'which took %1$s seconds.'; -$txt['debug_query_which_took_at'] = 'which took %1$s seconds at %2$s into request.'; -$txt['debug_show_queries'] = '[Show Queries]'; -$txt['debug_hide_queries'] = '[Hide Queries]'; - -?> \ No newline at end of file diff --git a/config/themes/default/languages/index.php b/config/themes/default/languages/index.php deleted file mode 100755 index 69278ce..0000000 --- a/config/themes/default/languages/index.php +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/default/license.txt b/config/themes/default/license.txt deleted file mode 100755 index 7e09434..0000000 --- a/config/themes/default/license.txt +++ /dev/null @@ -1,27 +0,0 @@ -Copyright © 2011 Simple Machines. All rights reserved. - -Developed by: Simple Machines Forum Project - Simple Machines - http://www.simplemachines.org - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimers. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimers in the - documentation and/or other materials provided with the distribution. - 3. Neither the names of Simple Machines Forum, Simple Machines, nor - the names of its contributors may be used to endorse or promote - products derived from this Software without specific prior written - permission. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -WITH THE SOFTWARE. - -This license may be viewed online at http://www.simplemachines.org/about/smf/license.php \ No newline at end of file diff --git a/config/themes/default/scripts/PersonalMessage.js b/config/themes/default/scripts/PersonalMessage.js deleted file mode 100755 index 099c063..0000000 --- a/config/themes/default/scripts/PersonalMessage.js +++ /dev/null @@ -1,88 +0,0 @@ - -// Handle the JavaScript surrounding personal messages send form. -function smf_PersonalMessageSend(oOptions) -{ - this.opt = oOptions; - this.oBccDiv = null; - this.oBccDiv2 = null; - this.oToAutoSuggest = null; - this.oBccAutoSuggest = null; - this.oToListContainer = null; - this.init(); -} - -smf_PersonalMessageSend.prototype.init = function() -{ - if (!this.opt.bBccShowByDefault) - { - // Hide the BCC control. - this.oBccDiv = document.getElementById(this.opt.sBccDivId); - this.oBccDiv.style.display = 'none'; - this.oBccDiv2 = document.getElementById(this.opt.sBccDivId2); - this.oBccDiv2.style.display = 'none'; - - // Show the link to bet the BCC control back. - var oBccLinkContainer = document.getElementById(this.opt.sBccLinkContainerId); - oBccLinkContainer.style.display = ''; - setInnerHTML(oBccLinkContainer, this.opt.sShowBccLinkTemplate); - - // Make the link show the BCC control. - var oBccLink = document.getElementById(this.opt.sBccLinkId); - oBccLink.instanceRef = this; - oBccLink.onclick = function () { - this.instanceRef.showBcc(); - return false; - }; - } - - var oToControl = document.getElementById(this.opt.sToControlId); - this.oToAutoSuggest = new smc_AutoSuggest({ - sSelf: this.opt.sSelf + '.oToAutoSuggest', - sSessionId: this.opt.sSessionId, - sSessionVar: this.opt.sSessionVar, - sSuggestId: 'to_suggest', - sControlId: this.opt.sToControlId, - sSearchType: 'member', - sPostName: 'recipient_to', - sURLMask: 'action=profile;u=%item_id%', - sTextDeleteItem: this.opt.sTextDeleteItem, - bItemList: true, - sItemListContainerId: 'to_item_list_container', - aListItems: this.opt.aToRecipients - }); - this.oToAutoSuggest.registerCallback('onBeforeAddItem', this.opt.sSelf + '.callbackAddItem'); - - this.oBccAutoSuggest = new smc_AutoSuggest({ - sSelf: this.opt.sSelf + '.oBccAutoSuggest', - sSessionId: this.opt.sSessionId, - sSessionVar: this.opt.sSessionVar, - sSuggestId: 'bcc_suggest', - sControlId: this.opt.sBccControlId, - sSearchType: 'member', - sPostName: 'recipient_bcc', - sURLMask: 'action=profile;u=%item_id%', - sTextDeleteItem: this.opt.sTextDeleteItem, - bItemList: true, - sItemListContainerId: 'bcc_item_list_container', - aListItems: this.opt.aBccRecipients - }); - this.oBccAutoSuggest.registerCallback('onBeforeAddItem', this.opt.sSelf + '.callbackAddItem'); - -} - -smf_PersonalMessageSend.prototype.showBcc = function() -{ - // No longer hide it, show it to the world! - this.oBccDiv.style.display = ''; - this.oBccDiv2.style.display = ''; -} - - -// Prevent items to be added twice or to both the 'To' and 'Bcc'. -smf_PersonalMessageSend.prototype.callbackAddItem = function(oAutoSuggestInstance, sSuggestId) -{ - this.oToAutoSuggest.deleteAddedItem(sSuggestId); - this.oBccAutoSuggest.deleteAddedItem(sSuggestId); - - return true; -} diff --git a/config/themes/default/scripts/admin.js b/config/themes/default/scripts/admin.js deleted file mode 100755 index e99e041..0000000 --- a/config/themes/default/scripts/admin.js +++ /dev/null @@ -1,330 +0,0 @@ -/* - smf_AdminIndex(oOptions) - { - public init() - public loadAdminIndex() - public setAnnouncements() - public showCurrentVersion() - public checkUpdateAvailable() - } - - smf_ViewVersions(oOptions) - { - public init() - public loadViewVersions - public swapOption(oSendingElement, sName) - public compareVersions(sCurrent, sTarget) - public determineVersions() - } -*/ - - - -// Handle the JavaScript surrounding the admin and moderation center. -function smf_AdminIndex(oOptions) -{ - this.opt = oOptions; - this.init(); -} - -smf_AdminIndex.prototype.init = function () -{ - window.adminIndexInstanceRef = this; - var fHandlePageLoaded = function () { - window.adminIndexInstanceRef.loadAdminIndex(); - } - addLoadEvent(fHandlePageLoaded); -} - -smf_AdminIndex.prototype.loadAdminIndex = function () -{ - // Load the text box containing the latest news items. - if (this.opt.bLoadAnnouncements) - this.setAnnouncements(); - - // Load the current SMF and your SMF version numbers. - if (this.opt.bLoadVersions) - this.showCurrentVersion(); - - // Load the text box that sais there's a new version available. - if (this.opt.bLoadUpdateNotification) - this.checkUpdateAvailable(); -} - - -smf_AdminIndex.prototype.setAnnouncements = function () -{ - if (!('smfAnnouncements' in window) || !('length' in window.smfAnnouncements)) - return; - - var sMessages = ''; - for (var i = 0; i < window.smfAnnouncements.length; i++) - sMessages += this.opt.sAnnouncementMessageTemplate.replace('%href%', window.smfAnnouncements[i].href).replace('%subject%', window.smfAnnouncements[i].subject).replace('%time%', window.smfAnnouncements[i].time).replace('%message%', window.smfAnnouncements[i].message); - - setInnerHTML(document.getElementById(this.opt.sAnnouncementContainerId), this.opt.sAnnouncementTemplate.replace('%content%', sMessages)); -} - -smf_AdminIndex.prototype.showCurrentVersion = function () -{ - if (!('smfVersion' in window)) - return; - - var oSmfVersionContainer = document.getElementById(this.opt.sSmfVersionContainerId); - var oYourVersionContainer = document.getElementById(this.opt.sYourVersionContainerId); - - setInnerHTML(oSmfVersionContainer, window.smfVersion); - - var sCurrentVersion = getInnerHTML(oYourVersionContainer); - if (sCurrentVersion != window.smfVersion) - setInnerHTML(oYourVersionContainer, this.opt.sVersionOutdatedTemplate.replace('%currentVersion%', sCurrentVersion)); -} - -smf_AdminIndex.prototype.checkUpdateAvailable = function () -{ - if (!('smfUpdatePackage' in window)) - return; - - var oContainer = document.getElementById(this.opt.sUpdateNotificationContainerId); - - // Are we setting a custom title and message? - var sTitle = 'smfUpdateTitle' in window ? window.smfUpdateTitle : this.opt.sUpdateNotificationDefaultTitle; - var sMessage = 'smfUpdateNotice' in window ? window.smfUpdateNotice : this.opt.sUpdateNotificationDefaultMessage; - - setInnerHTML(oContainer, this.opt.sUpdateNotificationTemplate.replace('%title%', sTitle).replace('%message%', sMessage)); - - // Parse in the package download URL if it exists in the string. - document.getElementById('update-link').href = this.opt.sUpdateNotificationLink.replace('%package%', window.smfUpdatePackage); - - // If we decide to override life into "red" mode, do it. - if ('smfUpdateCritical' in window) - { - document.getElementById('update_table').style.backgroundColor = '#aa2222'; - document.getElementById('update_title').style.backgroundColor = '#dd2222'; - document.getElementById('update_title').style.color = 'white'; - document.getElementById('update_message').style.backgroundColor = '#eebbbb'; - document.getElementById('update_message').style.color = 'black'; - } -} - - - -function smf_ViewVersions (oOptions) -{ - this.opt = oOptions; - this.oSwaps = {}; - this.init(); -} - -smf_ViewVersions.prototype.init = function () -{ - // Load this on loading of the page. - window.viewVersionsInstanceRef = this; - var fHandlePageLoaded = function () { - window.viewVersionsInstanceRef.loadViewVersions(); - } - addLoadEvent(fHandlePageLoaded); -} - -smf_ViewVersions.prototype.loadViewVersions = function () -{ - this.determineVersions(); -} - -smf_ViewVersions.prototype.swapOption = function (oSendingElement, sName) -{ - // If it is undefined, or currently off, turn it on - otherwise off. - this.oSwaps[sName] = !(sName in this.oSwaps) || !this.oSwaps[sName]; - document.getElementById(sName).style.display = this.oSwaps[sName] ? '' : 'none'; - - // Unselect the link and return false. - oSendingElement.blur(); - return false; -} - -smf_ViewVersions.prototype.compareVersions = function (sCurrent, sTarget) -{ - var aVersions = aParts = new Array(); - var aCompare = new Array(sCurrent, sTarget); - - for (var i = 0; i < 2; i++) - { - // Clean the version and extract the version parts. - var sClean = aCompare[i].toLowerCase().replace(/ /g, '').replace(/2.0rc1-1/, '2.0rc1.1'); - aParts = sClean.match(/(\d+)(?:\.(\d+|))?(?:\.)?(\d+|)(?:(alpha|beta|rc)(\d+|)(?:\.)?(\d+|))?(?:(dev))?(\d+|)/); - - // No matches? - if (aParts == null) - return false; - - // Build an array of parts. - aVersions[i] = [ - aParts[1] > 0 ? parseInt(aParts[1]) : 0, - aParts[2] > 0 ? parseInt(aParts[2]) : 0, - aParts[3] > 0 ? parseInt(aParts[3]) : 0, - typeof(aParts[4]) == 'undefined' ? 'stable' : aParts[4], - aParts[5] > 0 ? parseInt(aParts[5]) : 0, - aParts[6] > 0 ? parseInt(aParts[6]) : 0, - typeof(aParts[7]) != 'undefined', - ]; - } - - // Loop through each category. - for (i = 0; i < 7; i++) - { - // Is there something for us to calculate? - if (aVersions[0][i] != aVersions[1][i]) - { - // Dev builds are a problematic exception. - // (stable) dev < (stable) but (unstable) dev = (unstable) - if (i == 3) - return aVersions[0][i] < aVersions[1][i] ? !aVersions[1][6] : aVersions[0][6]; - else if (i == 6) - return aVersions[0][6] ? aVersions[1][3] == 'stable' : false; - // Otherwise a simple comparison. - else - return aVersions[0][i] < aVersions[1][i]; - } - } - - // They are the same! - return false; -} - -smf_ViewVersions.prototype.determineVersions = function () -{ - var oHighYour = { - Sources: '??', - Default: '??', - Languages: '??', - Templates: '??' - }; - var oHighCurrent = { - Sources: '??', - Default: '??', - Languages: '??', - Templates: '??' - }; - var oLowVersion = { - Sources: false, - Default: false, - Languages: false, - Templates: false - }; - - var sSections = [ - 'Sources', - 'Default', - 'Languages', - 'Templates' - ]; - - for (var i = 0, n = sSections.length; i < n; i++) - { - // Collapse all sections. - var oSection = document.getElementById(sSections[i]); - if (typeof(oSection) == 'object' && oSection != null) - oSection.style.display = 'none'; - - // Make all section links clickable. - var oSectionLink = document.getElementById(sSections[i] + '-link'); - if (typeof(oSectionLink) == 'object' && oSectionLink != null) - { - oSectionLink.instanceRef = this; - oSectionLink.sSection = sSections[i]; - oSectionLink.onclick = function () { - this.instanceRef.swapOption(this, this.sSection); - return false; - }; - } - } - - if (!('smfVersions' in window)) - window.smfVersions = {}; - - for (var sFilename in window.smfVersions) - { - if (!document.getElementById('current' + sFilename)) - continue; - - var sYourVersion = getInnerHTML(document.getElementById('your' + sFilename)); - - var sCurVersionType; - for (var sVersionType in oLowVersion) - if (sFilename.substr(0, sVersionType.length) == sVersionType) - { - sCurVersionType = sVersionType; - break; - } - - if (typeof(sCurVersionType) != 'undefined') - { - if ((this.compareVersions(oHighYour[sCurVersionType], sYourVersion) || oHighYour[sCurVersionType] == '??') && !oLowVersion[sCurVersionType]) - oHighYour[sCurVersionType] = sYourVersion; - if (this.compareVersions(oHighCurrent[sCurVersionType], smfVersions[sFilename]) || oHighCurrent[sCurVersionType] == '??') - oHighCurrent[sCurVersionType] = smfVersions[sFilename]; - - if (this.compareVersions(sYourVersion, smfVersions[sFilename])) - { - oLowVersion[sCurVersionType] = sYourVersion; - document.getElementById('your' + sFilename).style.color = 'red'; - } - } - else if (this.compareVersions(sYourVersion, smfVersions[sFilename])) - oLowVersion[sCurVersionType] = sYourVersion; - - setInnerHTML(document.getElementById('current' + sFilename), smfVersions[sFilename]); - setInnerHTML(document.getElementById('your' + sFilename), sYourVersion); - } - - if (!('smfLanguageVersions' in window)) - window.smfLanguageVersions = {}; - - for (sFilename in window.smfLanguageVersions) - { - for (var i = 0; i < this.opt.aKnownLanguages.length; i++) - { - if (!document.getElementById('current' + sFilename + this.opt.aKnownLanguages[i])) - continue; - - setInnerHTML(document.getElementById('current' + sFilename + this.opt.aKnownLanguages[i]), smfLanguageVersions[sFilename]); - - sYourVersion = getInnerHTML(document.getElementById('your' + sFilename + this.opt.aKnownLanguages[i])); - setInnerHTML(document.getElementById('your' + sFilename + this.opt.aKnownLanguages[i]), sYourVersion); - - if ((this.compareVersions(oHighYour.Languages, sYourVersion) || oHighYour.Languages == '??') && !oLowVersion.Languages) - oHighYour.Languages = sYourVersion; - if (this.compareVersions(oHighCurrent.Languages, smfLanguageVersions[sFilename]) || oHighCurrent.Languages == '??') - oHighCurrent.Languages = smfLanguageVersions[sFilename]; - - if (this.compareVersions(sYourVersion, smfLanguageVersions[sFilename])) - { - oLowVersion.Languages = sYourVersion; - document.getElementById('your' + sFilename + this.opt.aKnownLanguages[i]).style.color = 'red'; - } - } - } - - setInnerHTML(document.getElementById('yourSources'), oLowVersion.Sources ? oLowVersion.Sources : oHighYour.Sources); - setInnerHTML(document.getElementById('currentSources'), oHighCurrent.Sources); - if (oLowVersion.Sources) - document.getElementById('yourSources').style.color = 'red'; - - setInnerHTML(document.getElementById('yourDefault'), oLowVersion.Default ? oLowVersion.Default : oHighYour.Default); - setInnerHTML(document.getElementById('currentDefault'), oHighCurrent.Default); - if (oLowVersion.Default) - document.getElementById('yourDefault').style.color = 'red'; - - if (document.getElementById('Templates')) - { - setInnerHTML(document.getElementById('yourTemplates'), oLowVersion.Templates ? oLowVersion.Templates : oHighYour.Templates); - setInnerHTML(document.getElementById('currentTemplates'), oHighCurrent.Templates); - - if (oLowVersion.Templates) - document.getElementById('yourTemplates').style.color = 'red'; - } - - setInnerHTML(document.getElementById('yourLanguages'), oLowVersion.Languages ? oLowVersion.Languages : oHighYour.Languages); - setInnerHTML(document.getElementById('currentLanguages'), oHighCurrent.Languages); - if (oLowVersion.Languages) - document.getElementById('yourLanguages').style.color = 'red'; -} \ No newline at end of file diff --git a/config/themes/default/scripts/captcha.js b/config/themes/default/scripts/captcha.js deleted file mode 100755 index f74a544..0000000 --- a/config/themes/default/scripts/captcha.js +++ /dev/null @@ -1,79 +0,0 @@ -// This file contains javascript associated with the captcha visual verification stuffs. - -function smfCaptcha(imageURL, uniqueID, useLibrary, letterCount) -{ - // By default the letter count is five. - if (!letterCount) - letterCount = 5; - - uniqueID = uniqueID ? '_' + uniqueID : ''; - autoCreate(); - - // Automatically get the captcha event handlers in place and the like. - function autoCreate() - { - // Is there anything to cycle images with - if so attach the refresh image function? - var cycleHandle = document.getElementById('visual_verification' + uniqueID + '_refresh'); - if (cycleHandle) - { - createEventListener(cycleHandle); - cycleHandle.addEventListener('click', refreshImages, false); - } - - // Maybe a voice is here to spread light? - var soundHandle = document.getElementById('visual_verification' + uniqueID + '_sound'); - if (soundHandle) - { - createEventListener(soundHandle); - soundHandle.addEventListener('click', playSound, false); - } - } - - // Change the images. - function refreshImages() - { - // Make sure we are using a new rand code. - var new_url = new String(imageURL); - new_url = new_url.substr(0, new_url.indexOf("rand=") + 5); - - // Quick and dirty way of converting decimal to hex - var hexstr = "0123456789abcdef"; - for(var i=0; i < 32; i++) - new_url = new_url + hexstr.substr(Math.floor(Math.random() * 16), 1); - - if (useLibrary && document.getElementById("verification_image" + uniqueID)) - { - document.getElementById("verification_image" + uniqueID).src = new_url; - } - else if (document.getElementById("verification_image" + uniqueID)) - { - for (i = 1; i <= letterCount; i++) - if (document.getElementById("verification_image" + uniqueID + "_" + i)) - document.getElementById("verification_image" + uniqueID + "_" + i).src = new_url + ";letter=" + i; - } - - return false; - } - - // Request a sound... play it Mr Soundman... - function playSound(ev) - { - if (!ev) - ev = window.event; - - popupFailed = reqWin(imageURL + ";sound", 400, 120); - // Don't follow the link if the popup worked, which it would have done! - if (!popupFailed) - { - if (is_ie && ev.cancelBubble) - ev.cancelBubble = true; - else if (ev.stopPropagation) - { - ev.stopPropagation(); - ev.preventDefault(); - } - } - - return popupFailed; - } -} \ No newline at end of file diff --git a/config/themes/default/scripts/editor.js b/config/themes/default/scripts/editor.js deleted file mode 100755 index a4766e6..0000000 --- a/config/themes/default/scripts/editor.js +++ /dev/null @@ -1,1746 +0,0 @@ -// *** smc_Editor class. -function smc_Editor(oOptions) -{ - this.opt = oOptions; - - // Create some links to the editor object. - this.oTextHandle = null; - this.sCurrentText = 'sText' in this.opt ? this.opt.sText : ''; - - // How big? - this.sEditWidth = 'sEditWidth' in this.opt ? this.opt.sEditWidth : '70%'; - this.sEditHeight = 'sEditHeight' in this.opt ? this.opt.sEditHeight : '150px'; - - this.showDebug = false; - this.bRichTextEnabled = 'bWysiwyg' in this.opt && this.opt.bWysiwyg; - // This doesn't work on Opera as they cannot restore focus after clicking a BBC button. - this.bRichTextPossible = !this.opt.bRichEditOff && ((is_ie5up && !is_ie50) || is_ff || is_opera95up || is_safari || is_chrome); - - this.oFrameHandle = null; - this.oFrameDocument = null; - this.oFrameWindow = null; - - // These hold the breadcrumb. - this.oBreadHandle = null; - this.oResizerElement = null; - - // Kinda holds all the useful stuff. - this.aKeyboardShortcuts = new Array(); - - // This tracks the cursor position on IE to avoid refocus problems. - this.cursorX = 0; - this.cursorY = 0; - - // This is all the elements that can have a simple execCommand. - this.oSimpleExec = { - b: 'bold', - u: 'underline', - i: 'italic', - s: 'strikethrough', - left: 'justifyleft', - center: 'justifycenter', - right: 'justifyright', - hr: 'inserthorizontalrule', - list: 'insertunorderedlist', - orderlist: 'insertorderedlist', - sub: 'subscript', - sup: 'superscript', - indent: 'indent', - outdent: 'outdent' - } - - // Codes to call a private function - this.oSmfExec = { - unformat: 'removeFormatting', - toggle: 'toggleView' - } - - // Any special breadcrumb mappings to ensure we show a consistant tag name. - this.breadCrumbNameTags = { - strike: 's', - strong: 'b', - em: 'i' - } - - this.aBreadCrumbNameStyles = [ - { - sStyleType: 'text-decoration', - sStyleValue: 'underline', - sBbcTag: 'u' - }, - { - sStyleType: 'text-decoration', - sStyleValue: 'line-through', - sBbcTag: 's' - }, - { - sStyleType: 'text-align', - sStyleValue: 'left', - sBbcTag: 'left' - }, - { - sStyleType: 'text-align', - sStyleValue: 'center', - sBbcTag: 'center' - }, - { - sStyleType: 'text-align', - sStyleValue: 'right', - sBbcTag: 'right' - }, - { - sStyleType: 'font-weight', - sStyleValue: 'bold', - sBbcTag: 'b' - }, - { - sStyleType: 'font-style', - sStyleValue: 'italic', - sBbcTag: 'i' - } - ]; - - // All the fonts in the world. - this.aFontFaces = [ - 'Arial', - 'Arial Black', - 'Impact', - 'Verdana', - 'Times New Roman', - 'Georgia', - 'Andale Mono', - 'Trebuchet MS', - 'Comic Sans MS' - ]; - // Font maps (HTML => CSS size) - this.aFontSizes = [ - 0, - 8, - 10, - 12, - 14, - 18, - 24, - 36 - ]; - // Color maps! (hex => name) - this.oFontColors = { - black: '#000000', - red: '#ff0000', - yellow: '#ffff00', - pink: '#ffc0cb', - green: '#008000', - orange: '#ffa500', - purple: '#800080', - blue: '#0000ff', - beige: '#f5f5dc', - brown: '#a52a2a', - teal: '#008080', - navy: '#000080', - maroon: '#800000', - limegreen: '#32cd32' - } - - this.sFormId = 'sFormId' in this.opt ? this.opt.sFormId : 'postmodify'; - this.iArrayPosition = smf_editorArray.length; - - // Current resize state. - this.osmc_EditorCurrentResize = {}; - - this.init(); -} - -smc_Editor.prototype.init = function() -{ - // Define the event wrapper functions. - var oCaller = this; - this.aEventWrappers = { - editorKeyUp: function(oEvent) {return oCaller.editorKeyUp(oEvent);}, - shortcutCheck: function(oEvent) {return oCaller.shortcutCheck(oEvent);}, - editorBlur: function(oEvent) {return oCaller.editorBlur(oEvent);}, - editorFocus: function(oEvent) {return oCaller.editorFocus(oEvent);}, - startResize: function(oEvent) {return oCaller.startResize(oEvent);}, - resizeOverDocument: function(oEvent) {return oCaller.resizeOverDocument(oEvent);}, - endResize: function(oEvent) {return oCaller.endResize(oEvent);}, - resizeOverIframe: function(oEvent) {return oCaller.resizeOverIframe(oEvent);} - }; - - // Set the textHandle. - this.oTextHandle = document.getElementById(this.opt.sUniqueId); - - // Ensure the currentText is set correctly depending on the mode. - if (this.sCurrentText == '' && !this.bRichTextEnabled) - this.sCurrentText = getInnerHTML(this.oTextHandle).php_unhtmlspecialchars(); - - // Only try to do this if rich text is supported. - if (this.bRichTextPossible) - { - // Make the iframe itself, stick it next to the current text area, and give it an ID. - this.oFrameHandle = document.createElement('iframe'); - this.oFrameHandle.src = 'about:blank'; - this.oFrameHandle.id = 'html_' + this.opt.sUniqueId; - this.oFrameHandle.className = 'rich_editor_frame'; - this.oFrameHandle.style.display = 'none'; - this.oFrameHandle.style.margin = '0px'; - this.oFrameHandle.tabIndex = this.oTextHandle.tabIndex; - this.oTextHandle.parentNode.appendChild(this.oFrameHandle); - - // Create some handy shortcuts. - this.oFrameDocument = this.oFrameHandle.contentDocument ? this.oFrameHandle.contentDocument : ('contentWindow' in this.oFrameHandle ? this.oFrameHandle.contentWindow.document : this.oFrameHandle.document); - this.oFrameWindow = 'contentWindow' in this.oFrameHandle ? this.oFrameHandle.contentWindow : this.oFrameHandle.document.parentWindow; - - // Create the debug window... and stick this under the main frame - make it invisible by default. - this.oBreadHandle = document.createElement('div'); - this.oBreadHandle.id = 'bread_' . uid; - this.oBreadHandle.style.visibility = 'visible'; - this.oBreadHandle.style.display = 'none'; - this.oFrameHandle.parentNode.appendChild(this.oBreadHandle); - - // Size the iframe dimensions to something sensible. - this.oFrameHandle.style.width = this.sEditWidth; - this.oFrameHandle.style.height = this.sEditHeight; - this.oFrameHandle.style.visibility = 'visible'; - - // Only bother formatting the debug window if debug is enabled. - if (this.showDebug) - { - this.oBreadHandle.style.width = this.sEditWidth; - this.oBreadHandle.style.height = '20px'; - this.oBreadHandle.className = 'windowbg2'; - this.oBreadHandle.style.border = '1px black solid'; - this.oBreadHandle.style.display = ''; - } - - // Populate the editor with nothing by default. - if (!is_opera95up) - { - this.oFrameDocument.open(); - this.oFrameDocument.write(''); - this.oFrameDocument.close(); - } - - // Right to left mode? - if (this.opt.bRTL) - { - this.oFrameDocument.dir = "rtl"; - this.oFrameDocument.body.dir = "rtl"; - } - - // Mark it as editable... - if (this.oFrameDocument.body.contentEditable) - this.oFrameDocument.body.contentEditable = true; - else - { - this.oFrameHandle.style.display = ''; - this.oFrameDocument.designMode = 'on'; - this.oFrameHandle.style.display = 'none'; - } - - // Now we need to try and style the editor - internet explorer allows us to do the whole lot. - if (document.styleSheets['editor_css'] || document.styleSheets['editor_ie_css']) - { - var oMyStyle = this.oFrameDocument.createElement('style'); - this.oFrameDocument.documentElement.firstChild.appendChild(oMyStyle); - - if (oMyStyle.styleSheet) - oMyStyle.styleSheet.cssText = document.styleSheets['editor_ie_css'] ? document.styleSheets['editor_ie_css'].cssText : document.styleSheets['editor_css'].cssText; - else - oMyStyle.sheet.cssText = document.styleSheets['editor_ie_css'] ? document.styleSheets['editor_ie_css'].cssText : document.styleSheets['editor_css'].cssText; - } - // Otherwise we seem to have to try to rip out each of the styles one by one! - else if (document.styleSheets.length) - { - var bFoundSomething = false; - // First we need to find the right style sheet. - for (var i = 0, iNumStyleSheets = document.styleSheets.length; i < iNumStyleSheets; i++) - { - // Start off looking for the right style sheet. - if (!document.styleSheets[i].href || document.styleSheets[i].href.indexOf('editor') < 1) - continue; - - // Firefox won't allow us to get a CSS file which ain't in the right URL. - try - { - if (document.styleSheets[i].cssRules.length < 1) - continue; - } - catch (e) - { - continue; - } - - // Manually try to find the rich_editor class. - for (var r = 0, iNumRules = document.styleSheets[i].cssRules.length; r < iNumRules; r++) - { - // Got the main editor? - if (document.styleSheets[i].cssRules[r].selectorText == '.rich_editor') - { - // Set some possible styles. - if (document.styleSheets[i].cssRules[r].style.color) - this.oFrameDocument.body.style.color = document.styleSheets[i].cssRules[r].style.color; - if (document.styleSheets[i].cssRules[r].style.backgroundColor) - this.oFrameDocument.body.style.backgroundColor = document.styleSheets[i].cssRules[r].style.backgroundColor; - if (document.styleSheets[i].cssRules[r].style.fontSize) - this.oFrameDocument.body.style.fontSize = document.styleSheets[i].cssRules[r].style.fontSize; - if (document.styleSheets[i].cssRules[r].style.fontFamily) - this.oFrameDocument.body.style.fontFamily = document.styleSheets[i].cssRules[r].style.fontFamily; - if (document.styleSheets[i].cssRules[r].style.border) - this.oFrameDocument.body.style.border = document.styleSheets[i].cssRules[r].style.border; - bFoundSomething = true; - } - // The frame? - else if (document.styleSheets[i].cssRules[r].selectorText == '.rich_editor_frame') - { - if (document.styleSheets[i].cssRules[r].style.border) - this.oFrameHandle.style.border = document.styleSheets[i].cssRules[r].style.border; - } - } - } - - // Didn't find it? - if (!bFoundSomething) - { - // Do something that is better than nothing. - this.oFrameDocument.body.style.color = 'black'; - this.oFrameDocument.body.style.backgroundColor = 'white'; - this.oFrameDocument.body.style.fontSize = '78%'; - this.oFrameDocument.body.style.fontFamily = '"Verdana", "Arial", "Helvetica", "sans-serif"'; - this.oFrameDocument.body.style.border = 'none'; - this.oFrameHandle.style.border = '1px solid #808080'; - if (is_opera) - this.oFrameDocument.body.style.height = '99%'; - } - } - - // Apply the class... - this.oFrameDocument.body.className = 'rich_editor'; - - // Set the frame padding/margin inside the editor. - this.oFrameDocument.body.style.padding = '1px'; - this.oFrameDocument.body.style.margin = '0'; - - // Listen for input. - this.oFrameDocument.instanceRef = this; - this.oFrameHandle.instanceRef = this; - this.oTextHandle.instanceRef = this; - - // Attach addEventListener for those browsers that don't support it. - createEventListener(this.oFrameHandle); - createEventListener(this.oFrameDocument); - createEventListener(this.oTextHandle); - createEventListener(window); - createEventListener(document); - - // Attach functions to the key and mouse events. - this.oFrameDocument.addEventListener('keyup', this.aEventWrappers.editorKeyUp, true); - this.oFrameDocument.addEventListener('mouseup', this.aEventWrappers.editorKeyUp, true); - this.oFrameDocument.addEventListener('keydown', this.aEventWrappers.shortcutCheck, true); - this.oTextHandle.addEventListener('keydown', this.aEventWrappers.shortcutCheck, true); - - if (is_ie) - { - this.oFrameDocument.addEventListener('blur', this.aEventWrappers.editorBlur, true); - this.oFrameDocument.addEventListener('focus', this.aEventWrappers.editorFocus, true); - } - - // Show the iframe only if wysiwyrg is on - and hide the text area. - this.oTextHandle.style.display = this.bRichTextEnabled ? 'none' : ''; - this.oFrameHandle.style.display = this.bRichTextEnabled ? '' : 'none'; - this.oBreadHandle.style.display = this.bRichTextEnabled ? '' : 'none'; - } - // If we can't do advanced stuff then just do the basics. - else - { - // Cannot have WYSIWYG anyway! - this.bRichTextEnabled = false; - - // We need some of the event handlers. - createEventListener(this.oTextHandle); - createEventListener(window); - createEventListener(document); - } - - // Make sure we set the message mode correctly. - document.getElementById(this.opt.sUniqueId + '_mode').value = this.bRichTextEnabled ? 1 : 0; - - // Show the resizer. - if (document.getElementById(this.opt.sUniqueId + '_resizer') && (!is_opera || is_opera95up) && !(is_chrome && !this.bRichTextEnabled)) - { - // Currently nothing is being resized...I assume! - window.smf_oCurrentResizeEditor = null; - - this.oResizerElement = document.getElementById(this.opt.sUniqueId + '_resizer'); - this.oResizerElement.style.display = ''; - - createEventListener(this.oResizerElement); - this.oResizerElement.addEventListener('mousedown', this.aEventWrappers.startResize, false); - } - - // Set the text - if WYSIWYG is enabled that is. - if (this.bRichTextEnabled) - { - this.insertText(this.sCurrentText, true); - - // Better make us the focus! - this.setFocus(); - } - - // Finally, register shortcuts. - this.registerDefaultShortcuts(); - this.updateEditorControls(); -} - -// Return the current text. -smc_Editor.prototype.getText = function(bPrepareEntities, bModeOverride) -{ - var bCurMode = typeof(bModeOverride) != 'undefined' ? bModeOverride : this.bRichTextEnabled; - - if (!bCurMode || this.oFrameDocument == null) - { - var sText = this.oTextHandle.value; - if (bPrepareEntities) - sText = sText.replace(//g, '#smgt#').replace(/&/g, '#smamp#'); - } - else - { - var sText = this.oFrameDocument.body.innerHTML; - if (bPrepareEntities) - sText = sText.replace(/</g, '#smlt#').replace(/>/g, '#smgt#').replace(/&/g, '#smamp#'); - } - - // Clean it up - including removing semi-colons. - if (bPrepareEntities) - sText = sText.replace(/ /g, ' ').replace(/;/g, '#smcol#'); - - // Return it. - return sText; -} - -// Return the current text. -smc_Editor.prototype.unprotectText = function(sText) -{ - var bCurMode = typeof(bModeOverride) != 'undefined' ? bModeOverride : this.bRichTextEnabled; - - // This restores smlt, smgt and smamp into boring entities, to unprotect against XML'd information like quotes. - sText = sText.replace(/#smlt#/g, '<').replace(/#smgt#/g, '>').replace(/#smamp#/g, '&'); - - // Return it. - return sText; -} - -smc_Editor.prototype.editorKeyUp = function() -{ - // Rebuild the breadcrumb. - this.updateEditorControls(); -} - -smc_Editor.prototype.editorBlur = function() -{ - if (!is_ie) - return; - - // Need to do something here. -} - -smc_Editor.prototype.editorFocus = function() -{ - if (!is_ie) - return; - - // Need to do something here. -} - -// Rebuild the breadcrumb etc - and set things to the correct context. -smc_Editor.prototype.updateEditorControls = function() -{ - // Everything else is specific to HTML mode. - if (!this.bRichTextEnabled) - { - // Set none of the buttons active. - if (this.opt.oBBCBox) - this.opt.oBBCBox.setActive([]); - return; - } - - var aCrumb = new Array(); - var aAllCrumbs = new Array(); - var iMaxLength = 6; - - // What is the current element? - var oCurTag = this.getCurElement(); - - var i = 0; - while (typeof(oCurTag) == 'object' && oCurTag != null && oCurTag.nodeName.toLowerCase() != 'body' && i < iMaxLength) - { - aCrumb[i++] = oCurTag; - oCurTag = oCurTag.parentNode; - } - - // Now print out the tree. - var sTree = ''; - var sCurFontName = ''; - var sCurFontSize = ''; - var sCurFontColor = ''; - for (var i = 0, iNumCrumbs = aCrumb.length; i < iNumCrumbs; i++) - { - var sCrumbName = aCrumb[i].nodeName.toLowerCase(); - - // Does it have an alternative name? - if (sCrumbName in this.breadCrumbNameTags) - sCrumbName = this.breadCrumbNameTags[sCrumbName]; - // Don't bother with this... - else if (sCrumbName == 'p') - continue; - // A link? - else if (sCrumbName == 'a') - { - var sUrlInfo = aCrumb[i].getAttribute('href'); - sCrumbName = 'url'; - if (typeof(sUrlInfo) == 'string') - { - if (sUrlInfo.substr(0, 3) == 'ftp') - sCrumbName = 'ftp'; - else if (sUrlInfo.substr(0, 6) == 'mailto') - sCrumbName = 'email'; - } - } - else if (sCrumbName == 'span' || sCrumbName == 'div') - { - if (aCrumb[i].style) - { - for (var j = 0, iNumStyles = this.aBreadCrumbNameStyles.length; j < iNumStyles; j++) - { - // Do we have a font? - if (aCrumb[i].style.fontFamily && aCrumb[i].style.fontFamily != '' && sCurFontName == '') - { - sCurFontName = aCrumb[i].style.fontFamily; - sCrumbName = 'face'; - } - // ... or a font size? - if (aCrumb[i].style.fontSize && aCrumb[i].style.fontSize != '' && sCurFontSize == '') - { - sCurFontSize = aCrumb[i].style.fontSize; - sCrumbName = 'size'; - } - // ... even color? - if (aCrumb[i].style.color && aCrumb[i].style.color != '' && sCurFontColor == '') - { - sCurFontColor = aCrumb[i].style.color; - if (in_array(sCurFontColor, this.oFontColors)) - sCurFontColor = array_search(sCurFontColor, this.oFontColors); - sCrumbName = 'color'; - } - - if (this.aBreadCrumbNameStyles[j].sStyleType == 'text-align' && aCrumb[i].style.textAlign && aCrumb[i].style.textAlign == this.aBreadCrumbNameStyles[j].sStyleValue) - sCrumbName = this.aBreadCrumbNameStyles[j].sBbcTag; - else if (this.aBreadCrumbNameStyles[j].sStyleType == 'text-decoration' && aCrumb[i].style.textDecoration && aCrumb[i].style.textDecoration == this.aBreadCrumbNameStyles[j].sStyleValue) - sCrumbName = this.aBreadCrumbNameStyles[j].sBbcTag; - else if (this.aBreadCrumbNameStyles[j].sStyleType == 'font-weight' && aCrumb[i].style.fontWeight && aCrumb[i].style.fontWeight == this.aBreadCrumbNameStyles[j].sStyleValue) - sCrumbName = this.aBreadCrumbNameStyles[j].sBbcTag; - else if (this.aBreadCrumbNameStyles[j].sStyleType == 'font-style' && aCrumb[i].style.fontStyle && aCrumb[i].style.fontStyle == this.aBreadCrumbNameStyles[j].sStyleValue) - sCrumbName = this.aBreadCrumbNameStyles[j].sBbcTag; - } - } - } - // Do we have a font? - else if (sCrumbName == 'font') - { - if (aCrumb[i].getAttribute('face') && sCurFontName == '') - { - sCurFontName = aCrumb[i].getAttribute('face').toLowerCase(); - sCrumbName = 'face'; - } - if (aCrumb[i].getAttribute('size') && sCurFontSize == '') - { - sCurFontSize = aCrumb[i].getAttribute('size'); - sCrumbName = 'size'; - } - if (aCrumb[i].getAttribute('color') && sCurFontColor == '') - { - sCurFontColor = aCrumb[i].getAttribute('color'); - if (in_array(sCurFontColor, this.oFontColors)) - sCurFontColor = array_search(sCurFontColor, this.oFontColors); - sCrumbName = 'color'; - } - // Something else - ignore. - if (sCrumbName == 'font') - continue; - } - - sTree += (i != 0 ? ' >' : '') + ' ' + sCrumbName; - aAllCrumbs[aAllCrumbs.length] = sCrumbName; - } - - // Since we're in WYSIWYG state, show the toggle button as active. - aAllCrumbs[aAllCrumbs.length] = 'toggle'; - - this.opt.oBBCBox.setActive(aAllCrumbs); - - // Try set the font boxes correct. - this.opt.oBBCBox.setSelect('sel_face', sCurFontName); - this.opt.oBBCBox.setSelect('sel_size', sCurFontSize); - this.opt.oBBCBox.setSelect('sel_color', sCurFontColor); - - if (this.showDebug) - setInnerHTML(this.oBreadHandle, sTree); -} - -// Set the HTML content to be that of the text box - if we are in wysiwyg mode. -smc_Editor.prototype.doSubmit = function() -{ - if (this.bRichTextEnabled) - this.oTextHandle.value = this.oFrameDocument.body.innerHTML; -} - -// Populate the box with text. -smc_Editor.prototype.insertText = function(sText, bClear, bForceEntityReverse, iMoveCursorBack) -{ - if (bForceEntityReverse) - sText = this.unprotectText(sText); - - // Erase it all? - if (bClear) - { - if (this.bRichTextEnabled) - { - // This includes a work around for FF to get the cursor to show! - this.oFrameDocument.body.innerHTML = sText; - - // This used to be the home of a slightly ugly bug in Firefox (but it's long gone) - } - else - this.oTextHandle.value = sText; - } - else - { - this.setFocus(); - if (this.bRichTextEnabled) - { - // IE croaks if you have an image selected and try to insert! - if ('selection' in this.oFrameDocument && this.oFrameDocument.selection.type != 'Text' && this.oFrameDocument.selection.type != 'None' && this.oFrameDocument.selection.clear) - this.oFrameDocument.selection.clear(); - - var oRange = this.getRange(); - - if (oRange.pasteHTML) - { - oRange.pasteHTML(sText); - - // Do we want to move the cursor back at all? - if (iMoveCursorBack) - oRange.moveEnd('character', -iMoveCursorBack); - - oRange.select(); - } - else - { - // If the cursor needs to be positioned, insert the last fragment first. - if (typeof(iMoveCursorBack) != 'undefined' && iMoveCursorBack > 0 && sText.length > iMoveCursorBack) - { - var oSelection = this.getSelect(false, false); - var oRange = oSelection.getRangeAt(0); - oRange.insertNode(this.oFrameDocument.createTextNode(sText.substr(sText.length - iMoveCursorBack))); - } - - this.smf_execCommand('inserthtml', false, typeof(iMoveCursorBack) == 'undefined' ? sText : sText.substr(0, sText.length - iMoveCursorBack)); - } - } - else - { - replaceText(sText, this.oTextHandle); - } - } -} - - -// Special handler for WYSIWYG. -smc_Editor.prototype.smf_execCommand = function(sCommand, bUi, sValue) -{ - return this.oFrameDocument.execCommand(sCommand, bUi, sValue); -} - -smc_Editor.prototype.insertSmiley = function(oSmileyProperties) -{ - // In text mode we just add it in as we always did. - if (!this.bRichTextEnabled) - this.insertText(' ' + oSmileyProperties.sCode); - - // Otherwise we need to do a whole image... - else - { - var iUniqueSmileyId = 1000 + Math.floor(Math.random() * 100000); - this.insertText(''); - } -} - -smc_Editor.prototype.handleButtonClick = function (oButtonProperties) -{ - this.setFocus(); - - // A special SMF function? - if (oButtonProperties.sCode in this.oSmfExec) - this[this.oSmfExec[oButtonProperties.sCode]](); - - else - { - // In text this is easy... - if (!this.bRichTextEnabled) - { - // Replace? - if (!('sAfter' in oButtonProperties) || oButtonProperties.sAfter == null) - replaceText(oButtonProperties.sBefore.replace(/\\n/g, '\n'), this.oTextHandle) - - // Surround! - else - surroundText(oButtonProperties.sBefore.replace(/\\n/g, '\n'), oButtonProperties.sAfter.replace(/\\n/g, '\n'), this.oTextHandle) - } - else - { - // Is it easy? - if (oButtonProperties.sCode in this.oSimpleExec) - this.smf_execCommand(this.oSimpleExec[oButtonProperties.sCode], false, null); - - // A link? - else if (oButtonProperties.sCode == 'url' || oButtonProperties.sCode == 'email' || oButtonProperties.sCode == 'ftp') - this.insertLink(oButtonProperties.sCode); - - // Maybe an image? - else if (oButtonProperties.sCode == 'img') - this.insertImage(); - - // Everything else means doing something ourselves. - else if ('sBefore' in oButtonProperties) - this.insertCustomHTML(oButtonProperties.sBefore.replace(/\\n/g, '\n'), oButtonProperties.sAfter.replace(/\\n/g, '\n')); - - } - } - - this.updateEditorControls(); - - // Finally set the focus. - this.setFocus(); -} - -// Changing a select box? -smc_Editor.prototype.handleSelectChange = function (oSelectProperties) -{ - this.setFocus(); - - var sValue = oSelectProperties.oSelect.value; - if (sValue == '') - return true; - - // Changing font face? - if (oSelectProperties.sName == 'sel_face') - { - // Not in HTML mode? - if (!this.bRichTextEnabled) - { - sValue = sValue.replace(/"/, ''); - surroundText('[font=' + sValue + ']', '[/font]', this.oTextHandle); - oSelectProperties.oSelect.selectedIndex = 0; - } - else - { - if (is_webkit) - this.smf_execCommand('styleWithCSS', false, true); - this.smf_execCommand('fontname', false, sValue); - } - } - - // Font size? - else if (oSelectProperties.sName == 'sel_size') - { - // Are we in boring mode? - if (!this.bRichTextEnabled) - { - surroundText('[size=' + this.aFontSizes[sValue] + 'pt]', '[/size]', this.oTextHandle); - oSelectProperties.oSelect.selectedIndex = 0; - } - - else - this.smf_execCommand('fontsize', false, sValue); - } - // Or color even? - else if (oSelectProperties.sName == 'sel_color') - { - // Are we in boring mode? - if (!this.bRichTextEnabled) - { - surroundText('[color=' + sValue + ']', '[/color]', this.oTextHandle); - oSelectProperties.oSelect.selectedIndex = 0; - } - - else - this.smf_execCommand('forecolor', false, sValue); - } - - this.updateEditorControls(); - - return true; -} - -// Put in some custom HTML. -smc_Editor.prototype.insertCustomHTML = function(sLeftTag, sRightTag) -{ - var sSelection = this.getSelect(true, true); - if (sSelection.length == 0) - sSelection = ''; - - // Are we overwriting? - if (sRightTag == '') - this.insertText(sLeftTag); - // If something was selected, replace and position cursor at the end of it. - else if (sSelection.length > 0) - this.insertText(sLeftTag + sSelection + sRightTag, false, false, 0); - // Wrap the tags around the cursor position. - else - this.insertText(sLeftTag + sRightTag, false, false, sRightTag.length); - -} - -// Insert a URL link. -smc_Editor.prototype.insertLink = function(sType) -{ - if (sType == 'email') - var sPromptText = oEditorStrings['prompt_text_email']; - else if (sType == 'ftp') - var sPromptText = oEditorStrings['prompt_text_ftp']; - else - var sPromptText = oEditorStrings['prompt_text_url']; - - // IE has a nice prompt for this - others don't. - if (sType != 'email' && sType != 'ftp' && is_ie) - this.smf_execCommand('createlink', true, 'http://'); - - else - { - // Ask them where to link to. - var sText = prompt(sPromptText, sType == 'email' ? '' : (sType == 'ftp' ? 'ftp://' : 'http://')); - if (!sText) - return; - - if (sType == 'email' && sText.indexOf('mailto:') != 0) - sText = 'mailto:' + sText; - - // Check if we have text selected and if not force us to have some. - var oCurText = this.getSelect(true, true); - - if (oCurText.toString().length != 0) - { - this.smf_execCommand('unlink'); - this.smf_execCommand('createlink', false, sText); - } - else - this.insertText('' + sText + ''); - } -} - -smc_Editor.prototype.insertImage = function(sSrc) -{ - if (!sSrc) - { - sSrc = prompt(oEditorStrings['prompt_text_img'], 'http://'); - if (!sSrc || sSrc.length < 10) - return; - } - this.smf_execCommand('insertimage', false, sSrc); -} - -smc_Editor.prototype.getSelect = function(bWantText, bWantHTMLText) -{ - if (is_ie && 'selection' in this.oFrameDocument) - { - // Just want plain text? - if (bWantText && !bWantHTMLText) - return this.oFrameDocument.selection.createRange().text; - // We want the HTML flavoured variety? - else if (bWantHTMLText) - return this.oFrameDocument.selection.createRange().htmlText; - - return this.oFrameDocument.selection; - } - - // This is mainly Firefox. - if ('getSelection' in this.oFrameWindow) - { - // Plain text? - if (bWantText && !bWantHTMLText) - return this.oFrameWindow.getSelection().toString(); - - // HTML is harder - currently using: http://www.faqts.com/knowledge_base/view.phtml/aid/32427 - else if (bWantHTMLText) - { - var oSelection = this.oFrameWindow.getSelection(); - if (oSelection.rangeCount > 0) - { - var oRange = oSelection.getRangeAt(0); - var oClonedSelection = oRange.cloneContents(); - var oDiv = this.oFrameDocument.createElement('div'); - oDiv.appendChild(oClonedSelection); - return oDiv.innerHTML; - } - else - return ''; - } - - // Want the whole object then. - return this.oFrameWindow.getSelection(); - } - - // If we're here it's not good. - return this.oFrameDocument.getSelection(); -} - -smc_Editor.prototype.getRange = function() -{ - // Get the current selection. - var oSelection = this.getSelect(); - - if (!oSelection) - return null; - - if (is_ie && oSelection.createRange) - return oSelection.createRange(); - - return oSelection.rangeCount == 0 ? null : oSelection.getRangeAt(0); -} - -// Get the current element. -smc_Editor.prototype.getCurElement = function() -{ - var oRange = this.getRange(); - - if (!oRange) - return null; - - if (is_ie) - { - if (oRange.item) - return oRange.item(0); - else - return oRange.parentElement(); - } - else - { - var oElement = oRange.commonAncestorContainer; - return this.getParentElement(oElement); - } -} - -smc_Editor.prototype.getParentElement = function(oNode) -{ - if (oNode.nodeType == 1) - return oNode; - - for (var i = 0; i < 50; i++) - { - if (!oNode.parentNode) - break; - - oNode = oNode.parentNode; - if (oNode.nodeType == 1) - return oNode; - } - return null; -} - -// Remove formatting for the selected text. -smc_Editor.prototype.removeFormatting = function() -{ - // Do both at once. - if (this.bRichTextEnabled) - { - this.smf_execCommand('removeformat'); - this.smf_execCommand('unlink'); - } - // Otherwise do a crude move indeed. - else - { - // Get the current selection first. - if (this.oTextHandle.caretPos) - var sCurrentText = this.oTextHandle.caretPos.text; - - else if ('selectionStart' in this.oTextHandle) - var sCurrentText = this.oTextHandle.value.substr(this.oTextHandle.selectionStart, (this.oTextHandle.selectionEnd - this.oTextHandle.selectionStart)); - - else - return; - - // Do bits that are likely to have attributes. - sCurrentText = sCurrentText.replace(RegExp("\\[/?(url|img|iurl|ftp|email|img|color|font|size|list|bdo).*?\\]", "g"), ''); - // Then just anything that looks like BBC. - sCurrentText = sCurrentText.replace(RegExp("\\[/?[A-Za-z]+\\]", "g"), ''); - - replaceText(sCurrentText, this.oTextHandle); - } -} - -// Toggle wysiwyg/normal mode. -smc_Editor.prototype.toggleView = function(bView) -{ - if (!this.bRichTextPossible) - { - alert(oEditorStrings['wont_work']); - return false; - } - - // Overriding or alternating? - if (typeof(bView) == 'undefined') - bView = !this.bRichTextEnabled; - - this.requestParsedMessage(bView); - - return true; -} - -// Request the message in a different form. -smc_Editor.prototype.requestParsedMessage = function(bView) -{ - // Replace with a force reload. - if (!window.XMLHttpRequest) - { - alert(oEditorStrings['func_disabled']); - return; - } - - // Get the text. - var sText = this.getText(true, !bView).replace(/&#/g, "&#").php_to8bit().php_urlencode(); - - this.tmpMethod = sendXMLDocument; - this.tmpMethod(smf_prepareScriptUrl(smf_scripturl) + 'action=jseditor;view=' + (bView ? 1 : 0) + ';' + this.opt.sSessionVar + '=' + this.opt.sSessionId + ';xml', 'message=' + sText, this.onToggleDataReceived); - delete tmpMethod; -} - -smc_Editor.prototype.onToggleDataReceived = function(oXMLDoc) -{ - var sText = ''; - for (var i = 0; i < oXMLDoc.getElementsByTagName('message')[0].childNodes.length; i++) - sText += oXMLDoc.getElementsByTagName('message')[0].childNodes[i].nodeValue; - - // What is this new view we have? - this.bRichTextEnabled = oXMLDoc.getElementsByTagName('message')[0].getAttribute('view') != '0'; - - if (this.bRichTextEnabled) - { - this.oFrameHandle.style.display = ''; - if (this.showDebug) - this.oBreadHandle.style.display = ''; - this.oTextHandle.style.display = 'none'; - } - else - { - sText = sText.replace(/</g, '<').replace(/>/g, '>').replace(/&/g, '&'); - this.oFrameHandle.style.display = 'none'; - this.oBreadHandle.style.display = 'none'; - this.oTextHandle.style.display = ''; - } - - // First we focus. - this.setFocus(); - - this.insertText(sText, true); - - // Record the new status. - document.getElementById(this.opt.sUniqueId + '_mode').value = this.bRichTextEnabled ? '1' : '0'; - - // Rebuild the bread crumb! - this.updateEditorControls(); -} - -// Set the focus for the editing window. -smc_Editor.prototype.setFocus = function(force_both) -{ - if (!this.bRichTextEnabled) - this.oTextHandle.focus(); - else if (is_ff || is_opera) - this.oFrameHandle.focus(); - else - this.oFrameWindow.focus(); -} - -// Start up the spellchecker! -smc_Editor.prototype.spellCheckStart = function() -{ - if (!spellCheck) - return false; - - // If we're in HTML mode we need to get the non-HTML text. - if (this.bRichTextEnabled) - { - var sText = escape(this.getText(true, 1).php_to8bit()); - - this.tmpMethod = sendXMLDocument; - this.tmpMethod(smf_prepareScriptUrl(smf_scripturl) + 'action=jseditor;view=0;' + this.opt.sSessionVar + '=' + this.opt.sSessionId + ';xml', 'message=' + sText, this.onSpellCheckDataReceived); - delete tmpMethod; - } - // Otherwise start spellchecking right away. - else - spellCheck(this.sFormId, this.opt.sUniqueId); - - return true; -} - -// This contains the spellcheckable text. -smc_Editor.prototype.onSpellCheckDataReceived = function(oXMLDoc) -{ - var sText = ''; - for (var i = 0; i < oXMLDoc.getElementsByTagName('message')[0].childNodes.length; i++) - sText += oXMLDoc.getElementsByTagName('message')[0].childNodes[i].nodeValue; - - sText = sText.replace(/</g, '<').replace(/>/g, '>').replace(/&/g, '&'); - - this.oTextHandle.value = sText; - spellCheck(this.sFormId, this.opt.sUniqueId); -} - -// Function called when the Spellchecker is finished and ready to pass back. -smc_Editor.prototype.spellCheckEnd = function() -{ - // If HTML edit put the text back! - if (this.bRichTextEnabled) - { - var sText = escape(this.getText(true, 0).php_to8bit()); - - this.tmpMethod = sendXMLDocument; - this.tmpMethod(smf_prepareScriptUrl(smf_scripturl) + 'action=jseditor;view=1;' + this.opt.sSessionVar + '=' + this.opt.sSessionId + ';xml', 'message=' + sText, smf_editorArray[this.iArrayPosition].onSpellCheckCompleteDataReceived); - delete tmpMethod; - } - else - this.setFocus(); -} - -// The corrected text. -smc_Editor.prototype.onSpellCheckCompleteDataReceived = function(oXMLDoc) -{ - var sText = ''; - for (var i = 0; i < oXMLDoc.getElementsByTagName('message')[0].childNodes.length; i++) - sText += oXMLDoc.getElementsByTagName('message')[0].childNodes[i].nodeValue; - - this.insertText(sText, true); - this.setFocus(); -} - -smc_Editor.prototype.resizeTextArea = function(newHeight, newWidth, is_change) -{ - // Work out what the new height is. - if (is_change) - { - // We'll assume pixels but may not be. - newHeight = this._calculateNewDimension(this.oTextHandle.style.height, newHeight); - if (newWidth) - newWidth = this._calculateNewDimension(this.oTextHandle.style.width, newWidth); - } - - // Do the HTML editor - but only if it's enabled! - if (this.bRichTextPossible) - { - this.oFrameHandle.style.height = newHeight; - if (newWidth) - this.oFrameHandle.style.width = newWidth; - } - // Do the text box regardless! - this.oTextHandle.style.height = newHeight; - if (newWidth) - this.oTextHandle.style.width = newWidth; -} - -// A utility instruction to save repetition when trying to work out what to change on a height/width. -smc_Editor.prototype._calculateNewDimension = function(old_size, change_size) -{ - // We'll assume pixels but may not be. - changeReg = change_size.toString().match(/(-)?(\d+)(\D*)/); - curReg = old_size.toString().match(/(\d+)(\D*)/); - - if (!changeReg[3]) - changeReg[3] = 'px'; - - if (changeReg[1] == '-') - changeReg[2] = 0 - changeReg[2]; - - // Both the same type? - if (changeReg[3] == curReg[2]) - { - new_size = parseInt(changeReg[2]) + parseInt(curReg[1]); - if (new_size < 50) - new_size = 50; - new_size = new_size.toString() + changeReg[3]; - } - // Is the change a percentage? - else if (changeReg[3] == '%') - new_size = (parseInt(curReg[1]) + parseInt((parseInt(changeReg[2]) * parseInt(curReg[1])) / 100)).toString() + 'px'; - // Otherwise just guess! - else - new_size = (parseInt(curReg[1]) + (parseInt(changeReg[2]) / 10)).toString() + '%'; - - return new_size; -} - -// Register default keyboard shortcuts. -smc_Editor.prototype.registerDefaultShortcuts = function() -{ - if (is_ff) - { - this.registerShortcut('b', 'ctrl', 'b'); - this.registerShortcut('u', 'ctrl', 'u'); - this.registerShortcut('i', 'ctrl', 'i'); - this.registerShortcut('p', 'alt', 'preview'); - this.registerShortcut('s', 'alt', 'submit'); - } -} - -// Register a keyboard shortcut. -smc_Editor.prototype.registerShortcut = function(sLetter, sModifiers, sCodeName) -{ - if (!sCodeName) - return; - - var oNewShortcut = { - code : sCodeName, - key: sLetter.toUpperCase().charCodeAt(0), - alt : false, - ctrl : false - }; - - var aSplitModifiers = sModifiers.split(','); - for(var i = 0, n = aSplitModifiers.length; i < n; i++) - if (aSplitModifiers[i] in oNewShortcut) - oNewShortcut[aSplitModifiers[i]] = true; - - this.aKeyboardShortcuts[this.aKeyboardShortcuts.length] = oNewShortcut; -} - -// Check whether the key has triggered a shortcut? -smc_Editor.prototype.checkShortcut = function(oEvent) -{ - // To be a shortcut it needs to be one of these, duh! - if (!oEvent.altKey && !oEvent.ctrlKey) - return false; - - var sReturnCode = false; - - // Let's take a look at each of our shortcuts shall we? - for (var i = 0, n = this.aKeyboardShortcuts.length; i < n; i++) - { - // Found something? - if (oEvent.altKey == this.aKeyboardShortcuts[i].alt && oEvent.ctrlKey == this.aKeyboardShortcuts[i].ctrl && oEvent.keyCode == this.aKeyboardShortcuts[i].key) - sReturnCode = this.aKeyboardShortcuts[i].code; - } - - return sReturnCode; -} - -// The actual event check for the above! -smc_Editor.prototype.shortcutCheck = function(oEvent) -{ - var sFoundCode = this.checkShortcut(oEvent); - - // Run it and exit. - if (typeof(sFoundCode) == 'string' && sFoundCode != '') - { - var bCancelEvent = false; - if (sFoundCode == 'submit') - { - // So much to do! - var oForm = document.getElementById(this.sFormId); - submitThisOnce(oForm); - submitonce(oForm); - smc_saveEntities(oForm.name, ['subject', this.opt.sUniqueId, 'guestname', 'evtitle', 'question']); - oForm.submit(); - - bCancelEvent = true; - } - else if (sFoundCode == 'preview') - { - previewPost(); - bCancelEvent = true; - } - else - bCancelEvent = this.opt.oBBCBox.emulateClick(sFoundCode); - - if (bCancelEvent) - { - if (is_ie && oEvent.cancelBubble) - oEvent.cancelBubble = true; - - else if (oEvent.stopPropagation) - { - oEvent.stopPropagation(); - oEvent.preventDefault(); - } - - return false; - } - } - - return true; -} - -// This is the method called after clicking the resize bar. -smc_Editor.prototype.startResize = function(oEvent) -{ - if ('event' in window) - oEvent = window.event; - - if (!oEvent || window.smf_oCurrentResizeEditor != null) - return true; - - window.smf_oCurrentResizeEditor = this.iArrayPosition; - - var aCurCoordinates = smf_mousePose(oEvent); - this.osmc_EditorCurrentResize.old_y = aCurCoordinates[1]; - this.osmc_EditorCurrentResize.old_rel_y = null; - this.osmc_EditorCurrentResize.cur_height = parseInt(this.oTextHandle.style.height); - - // Set the necessary events for resizing. - var oResizeEntity = is_ie ? document : window; - oResizeEntity.addEventListener('mousemove', this.aEventWrappers.resizeOverDocument, false); - - if (this.bRichTextPossible) - this.oFrameDocument.addEventListener('mousemove', this.aEventWrappers.resizeOverIframe, false); - - document.addEventListener('mouseup', this.aEventWrappers.endResize, true); - - if (this.bRichTextPossible) - this.oFrameDocument.addEventListener('mouseup', this.aEventWrappers.endResize, true); - - return false; -} - -// This is kind of a cheat, as it only works over the IFRAME. -smc_Editor.prototype.resizeOverIframe = function(oEvent) -{ - if ('event' in window) - oEvent = window.event; - - if (!oEvent || window.smf_oCurrentResizeEditor == null) - return true; - - var newCords = smf_mousePose(oEvent); - - if (this.osmc_EditorCurrentResize.old_rel_y == null) - this.osmc_EditorCurrentResize.old_rel_y = newCords[1]; - else - { - var iNewHeight = newCords[1] - this.osmc_EditorCurrentResize.old_rel_y + this.osmc_EditorCurrentResize.cur_height; - if (iNewHeight < 0) - this.endResize(); - else - this.resizeTextArea(iNewHeight + 'px', 0, false); - } - - return false; -} - -// This resizes an editor. -smc_Editor.prototype.resizeOverDocument = function (oEvent) -{ - if ('event' in window) - oEvent = window.event; - - if (!oEvent || window.smf_oCurrentResizeEditor == null) - return true; - - var newCords = smf_mousePose(oEvent); - - var iNewHeight = newCords[1] - this.osmc_EditorCurrentResize.old_y + this.osmc_EditorCurrentResize.cur_height; - if (iNewHeight < 0) - this.endResize(); - else - this.resizeTextArea(iNewHeight + 'px', 0, false); - - return false; -} - -smc_Editor.prototype.endResize = function (oEvent) -{ - if ('event' in window) - oEvent = window.event; - - if (window.smf_oCurrentResizeEditor == null) - return true; - - window.smf_oCurrentResizeEditor = null; - - // Remove the event... - var oResizeEntity = is_ie ? document : window; - oResizeEntity.removeEventListener('mousemove', this.aEventWrappers.resizeOverDocument, false); - - if (this.bRichTextPossible) - this.oFrameDocument.removeEventListener('mousemove', this.aEventWrappers.resizeOverIframe, false); - - document.removeEventListener('mouseup', this.aEventWrappers.endResize, true); - - if (this.bRichTextPossible) - this.oFrameDocument.removeEventListener('mouseup', this.aEventWrappers.endResize, true); - - return false; -} - -// *** smc_SmileyBox class. -function smc_SmileyBox(oOptions) -{ - this.opt = oOptions; - this.oSmileyRowsContent = {}; - this.oSmileyPopupWindow = null; - this.init(); -} - -smc_SmileyBox.prototype.init = function () -{ - // Get the HTML content of the smileys visible on the post screen. - this.getSmileyRowsContent('postform'); - - // Inject the HTML. - setInnerHTML(document.getElementById(this.opt.sContainerDiv), this.opt.sSmileyBoxTemplate.easyReplace({ - smileyRows: this.oSmileyRowsContent.postform, - moreSmileys: this.opt.oSmileyLocations.popup.length == 0 ? '' : this.opt.sMoreSmileysTemplate.easyReplace({ - moreSmileysId: this.opt.sUniqueId + '_addMoreSmileys' - }) - })); - - // Initialize the smileys. - this.initSmileys('postform', document); - - // Initialize the [more] button. - if (this.opt.oSmileyLocations.popup.length > 0) - { - var oMoreLink = document.getElementById(this.opt.sUniqueId + '_addMoreSmileys'); - oMoreLink.instanceRef = this; - oMoreLink.onclick = function () { - this.instanceRef.handleShowMoreSmileys(); - return false; - } - } -} - -// Loop through the smileys to setup the HTML. -smc_SmileyBox.prototype.getSmileyRowsContent = function (sLocation) -{ - // If it's already defined, don't bother. - if (sLocation in this.oSmileyRowsContent) - return; - - this.oSmileyRowsContent[sLocation] = ''; - - for (var iSmileyRowIndex = 0, iSmileyRowCount = this.opt.oSmileyLocations[sLocation].length; iSmileyRowIndex < iSmileyRowCount; iSmileyRowIndex++) - { - var sSmileyRowContent = ''; - for (var iSmileyIndex = 0, iSmileyCount = this.opt.oSmileyLocations[sLocation][iSmileyRowIndex].length; iSmileyIndex < iSmileyCount; iSmileyIndex++) - sSmileyRowContent += this.opt.sSmileyTemplate.easyReplace({ - smileySource: this.opt.oSmileyLocations[sLocation][iSmileyRowIndex][iSmileyIndex].sSrc.php_htmlspecialchars(), - smileyDescription: this.opt.oSmileyLocations[sLocation][iSmileyRowIndex][iSmileyIndex].sDescription.php_htmlspecialchars(), - smileyCode: this.opt.oSmileyLocations[sLocation][iSmileyRowIndex][iSmileyIndex].sCode.php_htmlspecialchars(), - smileyId: this.opt.sUniqueId + '_' + sLocation + '_' + iSmileyRowIndex.toString() + '_' + iSmileyIndex.toString() - }); - - this.oSmileyRowsContent[sLocation] += this.opt.sSmileyRowTemplate.easyReplace({ - smileyRow: sSmileyRowContent - }); - } -} - -smc_SmileyBox.prototype.initSmileys = function (sLocation, oDocument) -{ - for (var iSmileyRowIndex = 0, iSmileyRowCount = this.opt.oSmileyLocations[sLocation].length; iSmileyRowIndex < iSmileyRowCount; iSmileyRowIndex++) - { - for (var iSmileyIndex = 0, iSmileyCount = this.opt.oSmileyLocations[sLocation][iSmileyRowIndex].length; iSmileyIndex < iSmileyCount; iSmileyIndex++) - { - var oSmiley = oDocument.getElementById(this.opt.sUniqueId + '_' + sLocation + '_' + iSmileyRowIndex.toString() + '_' + iSmileyIndex.toString()); - oSmiley.instanceRef = this; - oSmiley.style.cursor = 'pointer'; - oSmiley.onclick = function () { - this.instanceRef.clickHandler(this); - return false; - } - } - } -} - -smc_SmileyBox.prototype.clickHandler = function (oSmileyImg) -{ - // Dissect the id... - var aMatches = oSmileyImg.id.match(/([^_]+)_(\d+)_(\d+)$/); - if (aMatches.length != 4) - return false; - - // ...to determine its exact smiley properties. - var sLocation = aMatches[1]; - var iSmileyRowIndex = aMatches[2]; - var iSmileyIndex = aMatches[3]; - var oProperties = this.opt.oSmileyLocations[sLocation][iSmileyRowIndex][iSmileyIndex]; - - if ('sClickHandler' in this.opt) - eval(this.opt.sClickHandler + '(oProperties)'); - - return false; -} - -smc_SmileyBox.prototype.handleShowMoreSmileys = function () -{ - // Focus the window if it's already opened. - if (this.oSmileyPopupWindow != null && 'closed' in this.oSmileyPopupWindow && !this.oSmileyPopupWindow.closed) - { - this.oSmileyPopupWindow.focus(); - return; - } - - // Get the smiley HTML. - this.getSmileyRowsContent('popup'); - - // Open the popup. - this.oSmileyPopupWindow = window.open('', this.opt.sUniqueId + '_addMoreSmileysPopup', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,width=480,height=220,resizable=yes'); - - // Paste the template in the popup. - this.oSmileyPopupWindow.document.open('text/html', 'replace'); - this.oSmileyPopupWindow.document.write(this.opt.sMoreSmileysPopupTemplate.easyReplace({ - smileyRows: this.oSmileyRowsContent.popup, - moreSmileysCloseLinkId: this.opt.sUniqueId + '_closeMoreSmileys' - })); - this.oSmileyPopupWindow.document.close(); - - // Initialize the smileys that are in the popup window. - this.initSmileys('popup', this.oSmileyPopupWindow.document); - - // Add a function to the close window button. - var aCloseLink = this.oSmileyPopupWindow.document.getElementById(this.opt.sUniqueId + '_closeMoreSmileys'); - aCloseLink.instanceRef = this; - aCloseLink.onclick = function () { - this.instanceRef.oSmileyPopupWindow.close(); - return false; - } -} - - -// *** smc_BBCButtonBox class. -function smc_BBCButtonBox(oOptions) -{ - this.opt = oOptions; - this.init(); - - var items = ['sActiveButtonBackgroundImageHover', 'sActiveButtonBackgroundImage', 'sButtonBackgroundImageHover', 'sButtonBackgroundImage']; - for (var i = 0; i < items.length; i++) - { - if (items[i] in this.opt) - this.opt[items[i]] = this.opt[items[i]].replace(' ', '%20'); - } -} - -smc_BBCButtonBox.prototype.init = function () -{ - var sBbcContent = ''; - for (var iButtonRowIndex = 0, iRowCount = this.opt.aButtonRows.length; iButtonRowIndex < iRowCount; iButtonRowIndex++) - { - var sRowContent = ''; - var bPreviousWasDivider = false; - for (var iButtonIndex = 0, iButtonCount = this.opt.aButtonRows[iButtonRowIndex].length; iButtonIndex < iButtonCount; iButtonIndex++) - { - var oCurButton = this.opt.aButtonRows[iButtonRowIndex][iButtonIndex]; - switch (oCurButton.sType) - { - case 'button': - if (oCurButton.bEnabled) - { - sRowContent += this.opt.sButtonTemplate.easyReplace({ - buttonId: this.opt.sUniqueId.php_htmlspecialchars() + '_button_' + iButtonRowIndex.toString() + '_' + iButtonIndex.toString(), - buttonSrc: oCurButton.sImage.php_htmlspecialchars(), - buttonDescription: oCurButton.sDescription.php_htmlspecialchars() - }); - - bPreviousWasDivider = false; - } - break; - - case 'divider': - if (!bPreviousWasDivider) - sRowContent += this.opt.sDividerTemplate; - - bPreviousWasDivider = true; - break; - - case 'select': - var sOptions = ''; - - // Fighting javascript's idea of order in a for loop... :P - if ('' in oCurButton.oOptions) - sOptions = ''; - for (var sSelectValue in oCurButton.oOptions) - // we've been through this before - if (sSelectValue != '') - sOptions += ''; - - sRowContent += this.opt.sSelectTemplate.easyReplace({ - selectName: oCurButton.sName, - selectId: this.opt.sUniqueId.php_htmlspecialchars() + '_select_' + iButtonRowIndex.toString() + '_' + iButtonIndex.toString(), - selectOptions: sOptions - }); - - bPreviousWasDivider = false; - break; - } - } - sBbcContent += this.opt.sButtonRowTemplate.easyReplace({ - buttonRow: sRowContent - }); - } - - var oBbcContainer = document.getElementById(this.opt.sContainerDiv); - setInnerHTML(oBbcContainer, sBbcContent); - - for (var iButtonRowIndex = 0, iRowCount = this.opt.aButtonRows.length; iButtonRowIndex < iRowCount; iButtonRowIndex++) - { - for (var iButtonIndex = 0, iButtonCount = this.opt.aButtonRows[iButtonRowIndex].length; iButtonIndex < iButtonCount; iButtonIndex++) - { - var oCurControl = this.opt.aButtonRows[iButtonRowIndex][iButtonIndex]; - switch (oCurControl.sType) - { - case 'button': - if (!oCurControl.bEnabled) - break; - - oCurControl.oImg = document.getElementById(this.opt.sUniqueId.php_htmlspecialchars() + '_button_' + iButtonRowIndex.toString() + '_' + iButtonIndex.toString()); - oCurControl.oImg.style.cursor = 'pointer'; - if ('sButtonBackgroundImage' in this.opt) - oCurControl.oImg.style.backgroundImage = 'url(' + this.opt.sButtonBackgroundImage + ')'; - - oCurControl.oImg.instanceRef = this; - oCurControl.oImg.onmouseover = function () { - this.instanceRef.handleButtonMouseOver(this); - }; - oCurControl.oImg.onmouseout = function () { - this.instanceRef.handleButtonMouseOut(this); - }; - oCurControl.oImg.onclick = function () { - this.instanceRef.handleButtonClick(this); - }; - - oCurControl.oImg.bIsActive = false; - oCurControl.oImg.bHover = false; - break; - - case 'select': - oCurControl.oSelect = document.getElementById(this.opt.sUniqueId.php_htmlspecialchars() + '_select_' + iButtonRowIndex.toString() + '_' + iButtonIndex.toString()); - - oCurControl.oSelect.instanceRef = this; - oCurControl.oSelect.onchange = oCurControl.onchange = function () { - this.instanceRef.handleSelectChange(this); - } - break; - } - } - } -} - -smc_BBCButtonBox.prototype.handleButtonMouseOver = function (oButtonImg) -{ - oButtonImg.bHover = true; - this.updateButtonStatus(oButtonImg); -} - -smc_BBCButtonBox.prototype.handleButtonMouseOut = function (oButtonImg) -{ - oButtonImg.bHover = false; - this.updateButtonStatus(oButtonImg); -} - -smc_BBCButtonBox.prototype.updateButtonStatus = function (oButtonImg) -{ - var sNewURL = ''; - if (oButtonImg.bHover && oButtonImg.bIsActive && 'sActiveButtonBackgroundImageHover' in this.opt) - sNewURL = 'url(' + this.opt.sActiveButtonBackgroundImageHover + ')'; - else if (!oButtonImg.bHover && oButtonImg.bIsActive && 'sActiveButtonBackgroundImage' in this.opt) - sNewURL = 'url(' + this.opt.sActiveButtonBackgroundImage + ')'; - else if (oButtonImg.bHover && 'sButtonBackgroundImageHover' in this.opt) - sNewURL = 'url(' + this.opt.sButtonBackgroundImageHover + ')'; - else if ('sButtonBackgroundImage' in this.opt) - sNewURL = 'url(' + this.opt.sButtonBackgroundImage + ')'; - - if (oButtonImg.style.backgroundImage != sNewURL) - oButtonImg.style.backgroundImage = sNewURL; -} - -smc_BBCButtonBox.prototype.handleButtonClick = function (oButtonImg) -{ - // Dissect the id attribute... - var aMatches = oButtonImg.id.match(/(\d+)_(\d+)$/); - if (aMatches.length != 3) - return false; - - // ...so that we can point to the exact button. - var iButtonRowIndex = aMatches[1]; - var iButtonIndex = aMatches[2]; - var oProperties = this.opt.aButtonRows[iButtonRowIndex][iButtonIndex]; - oProperties.bIsActive = oButtonImg.bIsActive; - - if ('sButtonClickHandler' in this.opt) - eval(this.opt.sButtonClickHandler + '(oProperties)'); - - return false; -} - -smc_BBCButtonBox.prototype.handleSelectChange = function (oSelectControl) -{ - // Dissect the id attribute... - var aMatches = oSelectControl.id.match(/(\d+)_(\d+)$/); - if (aMatches.length != 3) - return false; - - // ...so that we can point to the exact button. - var iButtonRowIndex = aMatches[1]; - var iButtonIndex = aMatches[2]; - var oProperties = this.opt.aButtonRows[iButtonRowIndex][iButtonIndex]; - - if ('sSelectChangeHandler' in this.opt) - eval(this.opt.sSelectChangeHandler + '(oProperties)'); - - return true; -} - -smc_BBCButtonBox.prototype.setActive = function (aButtons) -{ - for (var iButtonRowIndex = 0, iRowCount = this.opt.aButtonRows.length; iButtonRowIndex < iRowCount; iButtonRowIndex++) - { - for (var iButtonIndex = 0, iButtonCount = this.opt.aButtonRows[iButtonRowIndex].length; iButtonIndex < iButtonCount; iButtonIndex++) - { - var oCurControl = this.opt.aButtonRows[iButtonRowIndex][iButtonIndex]; - if (oCurControl.sType == 'button' && oCurControl.bEnabled) - { - oCurControl.oImg.bIsActive = in_array(oCurControl.sCode, aButtons); - this.updateButtonStatus(oCurControl.oImg); - } - } - } -} - -smc_BBCButtonBox.prototype.emulateClick = function (sCode) -{ - for (var iButtonRowIndex = 0, iRowCount = this.opt.aButtonRows.length; iButtonRowIndex < iRowCount; iButtonRowIndex++) - { - for (var iButtonIndex = 0, iButtonCount = this.opt.aButtonRows[iButtonRowIndex].length; iButtonIndex < iButtonCount; iButtonIndex++) - { - var oCurControl = this.opt.aButtonRows[iButtonRowIndex][iButtonIndex]; - if (oCurControl.sType == 'button' && oCurControl.sCode == sCode) - { - eval(this.opt.sButtonClickHandler + '(oCurControl)'); - return true; - } - } - } - return false; -} - -smc_BBCButtonBox.prototype.setSelect = function (sSelectName, sValue) -{ - if (!('sButtonClickHandler' in this.opt)) - return; - - for (var iButtonRowIndex = 0, iRowCount = this.opt.aButtonRows.length; iButtonRowIndex < iRowCount; iButtonRowIndex++) - { - for (var iButtonIndex = 0, iButtonCount = this.opt.aButtonRows[iButtonRowIndex].length; iButtonIndex < iButtonCount; iButtonIndex++) - { - var oCurControl = this.opt.aButtonRows[iButtonRowIndex][iButtonIndex]; - if (oCurControl.sType == 'select' && oCurControl.sName == sSelectName) - oCurControl.oSelect.value = sValue; - } - } -} diff --git a/config/themes/default/scripts/fader.js b/config/themes/default/scripts/fader.js deleted file mode 100755 index 671ba4d..0000000 --- a/config/themes/default/scripts/fader.js +++ /dev/null @@ -1,218 +0,0 @@ -function smf_NewsFader(oOptions) -{ - this.opt = oOptions; - - this.oFaderHandle = document.getElementById(this.opt.sFaderControlId); - - // Fade from... what text color? Default to black. - this.oFadeFrom = 'oFadeFrom' in this.opt ? this.opt.oFadeFrom : { - r: 0, - g: 0, - b: 0 - }; - - // To which background color? Default to white. - this.oFadeTo = 'oFadeTo' in this.opt ? this.opt.oFadeTo : { - r: 255, - g: 255, - b: 255 - }; - - // Surround each item with... anything special? - this.sItemTemplate = 'sItemTemplate' in this.opt ? this.opt.sItemTemplate : '%1$s'; - - // Fade delay (in milliseconds). - this.iFadeDelay = 'iFadeDelay' in this.opt ? this.opt.iFadeDelay : 5000; - - // The array that contains all the lines of the news for display. - this.aFaderItems = 'aFaderItems' in this.opt ? this.opt.aFaderItems : []; - - // Should we look for fader data, still? - this.bReceivedItemsOnConstruction = 'aFaderItems' in this.opt; - - // The current item in smfFadeContent. - this.iFadeIndex = -1; - - // Percent of fade (-64 to 510). - this.iFadePercent = 510 - - // Direction (in or out). - this.bFadeSwitch = false; - - // Just make sure the page is loaded before calling the init. - setTimeout(this.opt.sSelf + '.init();', 1); -} - -smf_NewsFader.prototype.init = function init() -{ - var oForeEl, oForeColor, oBackEl, oBackColor; - - // Try to find the fore- and background colors. - var modern_browser = 'MozOpacity' in this.oFaderHandle.style || 'Opacity' in this.oFaderHandle.style || 'filter' in this.oFaderHandle.style; - if ('currentStyle' in this.oFaderHandle && !modern_browser) - { - oForeColor = this.oFaderHandle.currentStyle.color.match(/#([\da-f][\da-f])([\da-f][\da-f])([\da-f][\da-f])/); - this.oFadeFrom = { - r: parseInt(oForeColor[1]), - g: parseInt(oForeColor[2]), - b: parseInt(oForeColor[3]) - }; - - oBackEl = this.oFaderHandle; - while (oBackEl.currentStyle.backgroundColor == 'transparent' && 'parentNode' in oBackEl) - oBackEl = oBackEl.parentNode; - - oBackColor = oBackEl.currentStyle.backgroundColor.match(/#([\da-f][\da-f])([\da-f][\da-f])([\da-f][\da-f])/); - this.oFadeTo = { - r: eval('0x' + oBackColor[1]), - g: eval('0x' + oBackColor[2]), - b: eval('0x' + oBackColor[3]) - }; - } - else if (!('opera' in window) && 'defaultView' in document && !modern_browser) - { - oForeEl = this.oFaderHandle; - while (document.defaultView.getComputedStyle(oForeEl, null).getPropertyCSSValue('color') == null && 'parentNode' in oForeEl && 'tagName' in oForeEl.parentNode) - oForeEl = oForeEl.parentNode; - - oForeColor = document.defaultView.getComputedStyle(oForeEl, null).getPropertyValue('color').match(/rgb\((\d+), (\d+), (\d+)\)/); - this.oFadeFrom = { - r: parseInt(oForeColor[1]), - g: parseInt(oForeColor[2]), - b: parseInt(oForeColor[3]) - }; - - oBackEl = this.oFaderHandle; - while (document.defaultView.getComputedStyle(oBackEl, null).getPropertyCSSValue('background-color') == null && 'parentNode' in oBackEl && 'tagName' in oBackEl.parentNode) - oBackEl = oBackEl.parentNode; - - oBackColor = document.defaultView.getComputedStyle(oBackEl, null).getPropertyValue('background-color'); - this.oFadeTo = { - r: parseInt(oBackColor[1]), - g: parseInt(oBackColor[2]), - b: parseInt(oBackColor[3]) - }; - } - - // Did we get our fader items on construction, or should we be gathering them instead? - if (!this.bReceivedItemsOnConstruction) - { - // Get the news from the list in boardindex - var oNewsItems = this.oFaderHandle.getElementsByTagName('li'); - - // Fill the array that has previously been created - for (var i = 0, n = oNewsItems.length; i < n; i ++) - this.aFaderItems[i] = oNewsItems[i].innerHTML; - } - - // The ranges to fade from for R, G, and B. (how far apart they are.) - this.oFadeRange = { - 'r': this.oFadeFrom.r - this.oFadeTo.r, - 'g': this.oFadeFrom.g - this.oFadeTo.g, - 'b': this.oFadeFrom.b - this.oFadeTo.b - }; - - // Divide by 20 because we are doing it 20 times per one ms. - this.iFadeDelay /= 20; - - // Start the fader! - window.setTimeout(this.opt.sSelf + '.fade();', 20); -} - -// Main fading function... called 50 times every second. -smf_NewsFader.prototype.fade = function fade() -{ - if (this.aFaderItems.length <= 1) - return; - - // A fix for Internet Explorer 4: wait until the document is loaded so we can use setInnerHTML(). - if ('readyState' in document && document.readyState != 'complete') - { - window.setTimeout(this.opt.sSelf + '.fade();', 20); - return; - } - - // Starting out? Set up the first item. - if (this.iFadeIndex == -1) - { - setInnerHTML(this.oFaderHandle, this.sItemTemplate.replace('%1$s', this.aFaderItems[0])); - this.iFadeIndex = 1; - - // In Mozilla, text jumps around from this when 1 or 0.5, etc... - if ('MozOpacity' in this.oFaderHandle.style) - this.oFaderHandle.style.MozOpacity = '0.90'; - else if ('opacity' in this.oFaderHandle.style) - this.oFaderHandle.style.opacity = '0.90'; - // In Internet Explorer, we have to define this to use it. - else if ('filter' in this.oFaderHandle.style) - this.oFaderHandle.style.filter = 'alpha(opacity=100)'; - } - - // Are we already done fading in? If so, fade out. - if (this.iFadePercent >= 510) - this.bFadeSwitch = !this.bFadeSwitch; - - // All the way faded out? - else if (this.iFadePercent <= -64) - { - this.bFadeSwitch = !this.bFadeSwitch; - - // Go to the next item, or first if we're out of items. - setInnerHTML(this.oFaderHandle, this.sItemTemplate.replace('%1$s', this.aFaderItems[this.iFadeIndex ++])); - if (this.iFadeIndex >= this.aFaderItems.length) - this.iFadeIndex = 0; - } - - // Increment or decrement the fade percentage. - if (this.bFadeSwitch) - this.iFadePercent -= 255 / this.iFadeDelay * 2; - else - this.iFadePercent += 255 / this.iFadeDelay * 2; - - // If it's not outside 0 and 256... (otherwise it's just delay time.) - if (this.iFadePercent < 256 && this.iFadePercent > 0) - { - // Easier... also faster... - var tempPercent = this.iFadePercent / 255, rounded; - - if ('MozOpacity' in this.oFaderHandle.style) - { - rounded = Math.round(tempPercent * 100) / 100; - this.oFaderHandle.style.MozOpacity = rounded == 1 ? '0.99' : rounded; - } - else if ('opacity' in this.oFaderHandle.style) - { - rounded = Math.round(tempPercent * 100) / 100; - this.oFaderHandle.style.opacity = rounded == 1 ? '0.99' : rounded; - } - else - { - var done = false; - if ('alpha' in this.oFaderHandle.filters) - { - try - { - this.oFaderHandle.filters.alpha.opacity = Math.round(tempPercent * 100); - done = true; - } - catch (err) - { - } - } - - if (!done) - { - // Get the new R, G, and B. (it should be bottom + (range of color * percent)...) - var r = Math.ceil(this.oFadeTo.r + this.oFadeRange.r * tempPercent); - var g = Math.ceil(this.oFadeTo.g + this.oFadeRange.g * tempPercent); - var b = Math.ceil(this.oFadeTo.b + this.oFadeRange.b * tempPercent); - - // Set the color in the style, thereby fading it. - this.oFaderHandle.style.color = 'rgb(' + r + ', ' + g + ', ' + b + ')'; - } - } - } - - // Keep going. - window.setTimeout(this.opt.sSelf + '.fade();', 20); -} \ No newline at end of file diff --git a/config/themes/default/scripts/index.php b/config/themes/default/scripts/index.php deleted file mode 100755 index 69278ce..0000000 --- a/config/themes/default/scripts/index.php +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/default/scripts/inventory.js b/config/themes/default/scripts/inventory.js deleted file mode 100755 index fddb659..0000000 --- a/config/themes/default/scripts/inventory.js +++ /dev/null @@ -1,129 +0,0 @@ -// TODO this whole function needs to be optimized and moved to the server. -// Why is the inventory an assoc array? would a numeric array improve performance in general? -function loadAvatar($inventory, $canvasId, $imgId) -{ - var inv = JSON.parse($inventory); - var equipped = new Array(); - - var canvas =document.getElementById($canvasId); - var context =canvas.getContext("2d"); - - - // convert the assoc array into a numeric array and sort it - for (var id in inv) - { - var item = inv[id]; - if(item['is_equipped'] == false) - { - continue; - } - - for (var imgIndex in item['imgs']) - { - if(item['imgs'][imgIndex]['url'] !== '') - { - equipped.push( item['imgs'][imgIndex] ); - } - - } - - } - - // sort the inventory by layer - equipped.sort( - function(x, y) - { - return x['layer'] - y['layer']; - } - ); - - var numLoaded = 0; - var allImages = new Array(); - - for (var i = 0; i < equipped.length; i++) { - var item = equipped[i]; - var image = new Image(); - - allImages.push( image ); - - image.onload = function() { - numLoaded++; - - if(numLoaded === equipped.length) - { - // all of the images are finished loading. merge them - context.clearRect(0, 0, canvas.width, canvas.height); - - for(j = 0; j < allImages.length; j++) - { - if(allImages[j]) - { - context.drawImage(allImages[j], 0, 0, canvas.width, canvas.height); - } - } - - var dataURL = canvas.toDataURL(); - document.getElementById($imgId).src = dataURL; - } - }; - - image.src = '/forum/' + item['url']; - } -} - -function refreshAvatar() -{ - loadAvatar($displayedInventory, "fishcanvas", "fish_avatar_img"); -} - - -function isSlotRequired($slot) -{ - return $slot == 0 || $slot == 1; // body or face -} - -function setItemEquipped(clickedItemId) -{ - var inv = JSON.parse($displayedInventory); - var item = inv[clickedItemId]; - - var wasEquipped = item['is_equipped']; - - // unequip the thing in this slot - for (var key in inv) { - var otherItem = inv[key]; - - if(otherItem['equip_slot'] === item['equip_slot']) - { - otherItem['is_equipped'] = false; - - var otherIcon = document.getElementById("item_" + otherItem['id'] + "_img"); - if(otherIcon) - { - otherIcon.setAttribute("class", "item-icon-button"); - } - - var otherIconInput = document.getElementById("item_" + otherItem['id']); - if(otherIconInput) - { - otherIconInput.setAttribute("value", 0); - } - } - } - - // equip/unequip the selected thing - if(wasEquipped == false || isSlotRequired(item['equip_slot'])) // if this is in slot 0, it is the body base and cannot be unequipped - { - item['is_equipped'] = true; - - var clickedItemIcon = document.getElementById("item_" + clickedItemId + "_img"); - clickedItemIcon.setAttribute("class", "item-icon-button-equipped"); - - var clickedItemIconInput = document.getElementById("item_" + clickedItemId); - clickedItemIconInput.setAttribute("value", 1); - } - - $displayedInventory = JSON.stringify(inv); - refreshAvatar(); -} - diff --git a/config/themes/default/scripts/profile.js b/config/themes/default/scripts/profile.js deleted file mode 100755 index f240fdc..0000000 --- a/config/themes/default/scripts/profile.js +++ /dev/null @@ -1,40 +0,0 @@ -var localTime = new Date(); -function autoDetectTimeOffset(currentTime) -{ - if (typeof(currentTime) != 'string') - var serverTime = currentTime; - else - var serverTime = new Date(currentTime); - - // Something wrong? - if (!localTime.getTime() || !serverTime.getTime()) - return 0; - - // Get the difference between the two, set it up so that the sign will tell us who is ahead of who. - var diff = Math.round((localTime.getTime() - serverTime.getTime())/3600000); - - // Make sure we are limiting this to one day's difference. - diff %= 24; - - return diff; -} - -// Prevent Chrome from auto completing fields when viewing/editing other members profiles -function disableAutoComplete() -{ - if (is_chrome && document.addEventListener) - document.addEventListener("DOMContentLoaded", disableAutoCompleteNow, false); -} - -// Once DOMContentLoaded is triggered, call the function -function disableAutoCompleteNow() -{ - for (var i = 0, n = document.forms.length; i < n; i++) - { - var die = document.forms[i].elements; - for (var j = 0, m = die.length; j < m; j++) - // Only bother with text/password fields? - if (die[j].type == "text" || die[j].type == "password") - die[j].setAttribute("autocomplete", "off"); - } -} \ No newline at end of file diff --git a/config/themes/default/scripts/register.js b/config/themes/default/scripts/register.js deleted file mode 100755 index 1a3b9fb..0000000 --- a/config/themes/default/scripts/register.js +++ /dev/null @@ -1,266 +0,0 @@ -function smfRegister(formID, passwordDifficultyLevel, regTextStrings) -{ - this.addVerify = addVerificationField; - this.autoSetup = autoSetup; - this.refreshMainPassword = refreshMainPassword; - this.refreshVerifyPassword = refreshVerifyPassword; - - var verificationFields = new Array(); - var verificationFieldLength = 0; - var textStrings = regTextStrings ? regTextStrings : new Array(); - var passwordLevel = passwordDifficultyLevel ? passwordDifficultyLevel : 0; - - // Setup all the fields! - autoSetup(formID); - - // This is a field which requires some form of verification check. - function addVerificationField(fieldType, fieldID) - { - // Check the field exists. - if (!document.getElementById(fieldID)) - return; - - // Get the handles. - var inputHandle = document.getElementById(fieldID); - var imageHandle = document.getElementById(fieldID + '_img') ? document.getElementById(fieldID + '_img') : false; - var divHandle = document.getElementById(fieldID + '_div') ? document.getElementById(fieldID + '_div') : false; - - // What is the event handler? - var eventHandler = false; - if (fieldType == 'pwmain') - eventHandler = refreshMainPassword; - else if (fieldType == 'pwverify') - eventHandler = refreshVerifyPassword; - else if (fieldType == 'username') - eventHandler = refreshUsername; - else if (fieldType == 'reserved') - eventHandler = refreshMainPassword; - - // Store this field. - var vFieldIndex = fieldType == 'reserved' ? fieldType + verificationFieldLength : fieldType; - verificationFields[vFieldIndex] = Array(6); - verificationFields[vFieldIndex][0] = fieldID; - verificationFields[vFieldIndex][1] = inputHandle; - verificationFields[vFieldIndex][2] = imageHandle; - verificationFields[vFieldIndex][3] = divHandle; - verificationFields[vFieldIndex][4] = fieldType; - verificationFields[vFieldIndex][5] = inputHandle.className; - - // Keep a count to it! - verificationFieldLength++; - - // Step to it! - if (eventHandler) - { - createEventListener(inputHandle); - inputHandle.addEventListener('keyup', eventHandler, false); - eventHandler(); - - // Username will auto check on blur! - inputHandle.addEventListener('blur', autoCheckUsername, false); - } - - // Make the div visible! - if (divHandle) - divHandle.style.display = ''; - } - - // A button to trigger a username search? - function addUsernameSearchTrigger(elementID) - { - var buttonHandle = document.getElementById(elementID); - - // Attach the event to this element. - createEventListener(buttonHandle); - buttonHandle.addEventListener('click', checkUsername, false); - } - - // This function will automatically pick up all the necessary verification fields and initialise their visual status. - function autoSetup(formID) - { - if (!document.getElementById(formID)) - return false; - - var curElement, curType; - for (var i = 0, n = document.getElementById(formID).elements.length; i < n; i++) - { - curElement = document.getElementById(formID).elements[i]; - - // Does the ID contain the keyword 'autov'? - if (curElement.id.indexOf('autov') != -1 && (curElement.type == 'text' || curElement.type == 'password')) - { - // This is probably it - but does it contain a field type? - curType = 0; - // Username can only be done with XML. - if (curElement.id.indexOf('username') != -1 && window.XMLHttpRequest) - curType = 'username'; - else if (curElement.id.indexOf('pwmain') != -1) - curType = 'pwmain'; - else if (curElement.id.indexOf('pwverify') != -1) - curType = 'pwverify'; - // This means this field is reserved and cannot be contained in the password! - else if (curElement.id.indexOf('reserve') != -1) - curType = 'reserved'; - - // If we're happy let's add this element! - if (curType) - addVerificationField(curType, curElement.id); - - // If this is the username do we also have a button to find the user? - if (curType == 'username' && document.getElementById(curElement.id + '_link')) - { - addUsernameSearchTrigger(curElement.id + '_link'); - } - } - } - - return true; - } - - // What is the password state? - function refreshMainPassword(called_from_verify) - { - if (!verificationFields['pwmain']) - return false; - - var curPass = verificationFields['pwmain'][1].value; - var stringIndex = ''; - - // Is it a valid length? - if ((curPass.length < 8 && passwordLevel >= 1) || curPass.length < 4) - stringIndex = 'password_short'; - - // More than basic? - if (passwordLevel >= 1) - { - // If there is a username check it's not in the password! - if (verificationFields['username'] && verificationFields['username'][1].value && curPass.indexOf(verificationFields['username'][1].value) != -1) - stringIndex = 'password_reserved'; - - // Any reserved fields? - for (var i in verificationFields) - { - if (verificationFields[i][4] == 'reserved' && verificationFields[i][1].value && curPass.indexOf(verificationFields[i][1].value) != -1) - stringIndex = 'password_reserved'; - } - - // Finally - is it hard and as such requiring mixed cases and numbers? - if (passwordLevel > 1) - { - if (curPass == curPass.toLowerCase()) - stringIndex = 'password_numbercase'; - if (!curPass.match(/(\D\d|\d\D)/)) - stringIndex = 'password_numbercase'; - } - } - - var isValid = stringIndex == '' ? true : false; - if (stringIndex == '') - stringIndex = 'password_valid'; - - // Set the image. - setVerificationImage(verificationFields['pwmain'][2], isValid, textStrings[stringIndex] ? textStrings[stringIndex] : ''); - verificationFields['pwmain'][1].className = verificationFields['pwmain'][5] + ' ' + (isValid ? 'valid_input' : 'invalid_input'); - - // As this has changed the verification one may have too! - if (verificationFields['pwverify'] && !called_from_verify) - refreshVerifyPassword(); - - return isValid; - } - - // Check that the verification password matches the main one! - function refreshVerifyPassword() - { - // Can't do anything without something to check again! - if (!verificationFields['pwmain']) - return false; - - // Check and set valid status! - var isValid = verificationFields['pwmain'][1].value == verificationFields['pwverify'][1].value && refreshMainPassword(true); - var alt = textStrings[isValid == 1 ? 'password_valid' : 'password_no_match'] ? textStrings[isValid == 1 ? 'password_valid' : 'password_no_match'] : ''; - setVerificationImage(verificationFields['pwverify'][2], isValid, alt); - verificationFields['pwverify'][1].className = verificationFields['pwverify'][5] + ' ' + (isValid ? 'valid_input' : 'invalid_input'); - - return true; - } - - // If the username is changed just revert the status of whether it's valid! - function refreshUsername() - { - if (!verificationFields['username']) - return false; - - // Restore the class name. - if (verificationFields['username'][1].className) - verificationFields['username'][1].className = verificationFields['username'][5]; - // Check the image is correct. - var alt = textStrings['username_check'] ? textStrings['username_check'] : ''; - setVerificationImage(verificationFields['username'][2], 'check', alt); - - // Check the password is still OK. - refreshMainPassword(); - - return true; - } - - // This is a pass through function that ensures we don't do any of the AJAX notification stuff. - function autoCheckUsername() - { - checkUsername(true); - } - - // Check whether the username exists? - function checkUsername(is_auto) - { - if (!verificationFields['username']) - return false; - - // Get the username and do nothing without one! - var curUsername = verificationFields['username'][1].value; - if (!curUsername) - return false; - - if (!is_auto) - ajax_indicator(true); - - // Request a search on that username. - checkName = curUsername.php_to8bit().php_urlencode(); - getXMLDocument(smf_prepareScriptUrl(smf_scripturl) + 'action=register;sa=usernamecheck;xml;username=' + checkName, checkUsernameCallback); - - return true; - } - - // Callback for getting the username data. - function checkUsernameCallback(XMLDoc) - { - if (XMLDoc.getElementsByTagName("username")) - isValid = XMLDoc.getElementsByTagName("username")[0].getAttribute("valid"); - else - isValid = true; - - // What to alt? - var alt = textStrings[isValid == 1 ? 'username_valid' : 'username_invalid'] ? textStrings[isValid == 1 ? 'username_valid' : 'username_invalid'] : ''; - - verificationFields['username'][1].className = verificationFields['username'][5] + ' ' + (isValid == 1 ? 'valid_input' : 'invalid_input'); - setVerificationImage(verificationFields['username'][2], isValid == 1, alt); - - ajax_indicator(false); - } - - // Set the image to be the correct type. - function setVerificationImage(imageHandle, imageIcon, alt) - { - if (!imageHandle) - return false; - if (!alt) - alt = '*'; - - var curImage = imageIcon ? (imageIcon == 'check' ? 'field_check.gif' : 'field_valid.gif') : 'field_invalid.gif'; - imageHandle.src = smf_images_url + '/icons/' + curImage; - imageHandle.alt = alt; - imageHandle.title = alt; - - return true; - } -} \ No newline at end of file diff --git a/config/themes/default/scripts/script.js b/config/themes/default/scripts/script.js deleted file mode 100755 index 4c4349f..0000000 --- a/config/themes/default/scripts/script.js +++ /dev/null @@ -1,1412 +0,0 @@ -var smf_formSubmitted = false; -var lastKeepAliveCheck = new Date().getTime(); -var smf_editorArray = new Array(); - -// Some very basic browser detection - from Mozilla's sniffer page. -var ua = navigator.userAgent.toLowerCase(); - -var is_opera = ua.indexOf('opera') != -1; -var is_opera5 = ua.indexOf('opera/5') != -1 || ua.indexOf('opera 5') != -1; -var is_opera6 = ua.indexOf('opera/6') != -1 || ua.indexOf('opera 6') != -1; -var is_opera7 = ua.indexOf('opera/7') != -1 || ua.indexOf('opera 7') != -1; -var is_opera8 = ua.indexOf('opera/8') != -1 || ua.indexOf('opera 8') != -1; -var is_opera9 = ua.indexOf('opera/9') != -1 || ua.indexOf('opera 9') != -1; -var is_opera95 = ua.indexOf('opera/9.5') != -1 || ua.indexOf('opera 9.5') != -1; -var is_opera96 = ua.indexOf('opera/9.6') != -1 || ua.indexOf('opera 9.6') != -1; -var is_opera10 = (ua.indexOf('opera/9.8') != -1 || ua.indexOf('opera 9.8') != -1 || ua.indexOf('opera/10.') != -1 || ua.indexOf('opera 10.') != -1) || ua.indexOf('version/10.') != -1; -var is_opera95up = is_opera95 || is_opera96 || is_opera10; - -var is_ff = (ua.indexOf('firefox') != -1 || ua.indexOf('iceweasel') != -1 || ua.indexOf('icecat') != -1 || ua.indexOf('shiretoko') != -1 || ua.indexOf('minefield') != -1 || ua.indexOf('PaleMoon') != -1) && !is_opera; -var is_gecko = ua.indexOf('gecko') != -1 && !is_opera; - -var is_chrome = ua.indexOf('chrome') != -1; -var is_safari = ua.indexOf('applewebkit') != -1 && !is_chrome; -var is_webkit = ua.indexOf('applewebkit') != -1; - -var is_ie = ua.indexOf('msie') != -1 && !is_opera; -var is_ie4 = is_ie && ua.indexOf('msie 4') != -1; -var is_ie5 = is_ie && ua.indexOf('msie 5') != -1; -var is_ie50 = is_ie && ua.indexOf('msie 5.0') != -1; -var is_ie55 = is_ie && ua.indexOf('msie 5.5') != -1; -var is_ie5up = is_ie && !is_ie4; -var is_ie6 = is_ie && ua.indexOf('msie 6') != -1; -var is_ie6up = is_ie5up && !is_ie55 && !is_ie5; -var is_ie6down = is_ie6 || is_ie5 || is_ie4; -var is_ie7 = is_ie && ua.indexOf('msie 7') != -1; -var is_ie7up = is_ie6up && !is_ie6; -var is_ie7down = is_ie7 || is_ie6 || is_ie5 || is_ie4; - -var is_ie8 = is_ie && ua.indexOf('msie 8') != -1; -var is_ie8up = is_ie8 && !is_ie7down; - -var is_iphone = ua.indexOf('iphone') != -1 || ua.indexOf('ipod') != -1; -var is_android = ua.indexOf('android') != -1; - -var ajax_indicator_ele = null; - -// Define document.getElementById for Internet Explorer 4. -if (!('getElementById' in document) && 'all' in document) - document.getElementById = function (sId) { - return document.all[sId]; - } - -// Define XMLHttpRequest for IE 5 and above. (don't bother for IE 4 :/.... works in Opera 7.6 and Safari 1.2!) -else if (!('XMLHttpRequest' in window) && 'ActiveXObject' in window) - window.XMLHttpRequest = function () { - return new ActiveXObject(is_ie5 ? 'Microsoft.XMLHTTP' : 'MSXML2.XMLHTTP'); - }; - -// Ensure the getElementsByTagName exists. -if (!'getElementsByTagName' in document && 'all' in document) - document.getElementsByTagName = function (sName) { - return document.all.tags[sName]; - } - -// Some older versions of Mozilla don't have this, for some reason. -if (!('forms' in document)) - document.forms = document.getElementsByTagName('form'); - -// Load an XML document using XMLHttpRequest. -function getXMLDocument(sUrl, funcCallback) -{ - if (!window.XMLHttpRequest) - return null; - - var oMyDoc = new XMLHttpRequest(); - var bAsync = typeof(funcCallback) != 'undefined'; - var oCaller = this; - if (bAsync) - { - oMyDoc.onreadystatechange = function () { - if (oMyDoc.readyState != 4) - return; - - if (oMyDoc.responseXML != null && oMyDoc.status == 200) - { - if (funcCallback.call) - { - funcCallback.call(oCaller, oMyDoc.responseXML); - } - // A primitive substitute for the call method to support IE 5.0. - else - { - oCaller.tmpMethod = funcCallback; - oCaller.tmpMethod(oMyDoc.responseXML); - delete oCaller.tmpMethod; - } - } - }; - } - oMyDoc.open('GET', sUrl, bAsync); - oMyDoc.send(null); - - return oMyDoc; -} - -// Send a post form to the server using XMLHttpRequest. -function sendXMLDocument(sUrl, sContent, funcCallback) -{ - if (!window.XMLHttpRequest) - return false; - - var oSendDoc = new window.XMLHttpRequest(); - var oCaller = this; - if (typeof(funcCallback) != 'undefined') - { - oSendDoc.onreadystatechange = function () { - if (oSendDoc.readyState != 4) - return; - - if (oSendDoc.responseXML != null && oSendDoc.status == 200) - funcCallback.call(oCaller, oSendDoc.responseXML); - else - funcCallback.call(oCaller, false); - }; - } - oSendDoc.open('POST', sUrl, true); - if ('setRequestHeader' in oSendDoc) - oSendDoc.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); - oSendDoc.send(sContent); - - return true; -} - -// A property we'll be needing for php_to8bit. -String.prototype.oCharsetConversion = { - from: '', - to: '' -}; - -// Convert a string to an 8 bit representation (like in PHP). -String.prototype.php_to8bit = function () -{ - if (smf_charset == 'UTF-8') - { - var n, sReturn = ''; - - for (var i = 0, iTextLen = this.length; i < iTextLen; i++) - { - n = this.charCodeAt(i); - if (n < 128) - sReturn += String.fromCharCode(n) - else if (n < 2048) - sReturn += String.fromCharCode(192 | n >> 6) + String.fromCharCode(128 | n & 63); - else if (n < 65536) - sReturn += String.fromCharCode(224 | n >> 12) + String.fromCharCode(128 | n >> 6 & 63) + String.fromCharCode(128 | n & 63); - else - sReturn += String.fromCharCode(240 | n >> 18) + String.fromCharCode(128 | n >> 12 & 63) + String.fromCharCode(128 | n >> 6 & 63) + String.fromCharCode(128 | n & 63); - } - - return sReturn; - } - - else if (this.oCharsetConversion.from.length == 0) - { - switch (smf_charset) - { - case 'ISO-8859-1': - this.oCharsetConversion = { - from: '\xa0-\xff', - to: '\xa0-\xff' - }; - break; - - case 'ISO-8859-2': - this.oCharsetConversion = { - from: '\xa0\u0104\u02d8\u0141\xa4\u013d\u015a\xa7\xa8\u0160\u015e\u0164\u0179\xad\u017d\u017b\xb0\u0105\u02db\u0142\xb4\u013e\u015b\u02c7\xb8\u0161\u015f\u0165\u017a\u02dd\u017e\u017c\u0154\xc1\xc2\u0102\xc4\u0139\u0106\xc7\u010c\xc9\u0118\xcb\u011a\xcd\xce\u010e\u0110\u0143\u0147\xd3\xd4\u0150\xd6\xd7\u0158\u016e\xda\u0170\xdc\xdd\u0162\xdf\u0155\xe1\xe2\u0103\xe4\u013a\u0107\xe7\u010d\xe9\u0119\xeb\u011b\xed\xee\u010f\u0111\u0144\u0148\xf3\xf4\u0151\xf6\xf7\u0159\u016f\xfa\u0171\xfc\xfd\u0163\u02d9', - to: '\xa0-\xff' - }; - break; - - case 'ISO-8859-5': - this.oCharsetConversion = { - from: '\xa0\u0401-\u040c\xad\u040e-\u044f\u2116\u0451-\u045c\xa7\u045e\u045f', - to: '\xa0-\xff' - }; - break; - - case 'ISO-8859-9': - this.oCharsetConversion = { - from: '\xa0-\xcf\u011e\xd1-\xdc\u0130\u015e\xdf-\xef\u011f\xf1-\xfc\u0131\u015f\xff', - to: '\xa0-\xff' - }; - break; - - case 'ISO-8859-15': - this.oCharsetConversion = { - from: '\xa0-\xa3\u20ac\xa5\u0160\xa7\u0161\xa9-\xb3\u017d\xb5-\xb7\u017e\xb9-\xbb\u0152\u0153\u0178\xbf-\xff', - to: '\xa0-\xff' - }; - break; - - case 'tis-620': - this.oCharsetConversion = { - from: '\u20ac\u2026\u2018\u2019\u201c\u201d\u2022\u2013\u2014\xa0\u0e01-\u0e3a\u0e3f-\u0e5b', - to: '\x80\x85\x91-\x97\xa0-\xda\xdf-\xfb' - }; - break; - - case 'windows-1251': - this.oCharsetConversion = { - from: '\u0402\u0403\u201a\u0453\u201e\u2026\u2020\u2021\u20ac\u2030\u0409\u2039\u040a\u040c\u040b\u040f\u0452\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u2122\u0459\u203a\u045a\u045c\u045b\u045f\xa0\u040e\u045e\u0408\xa4\u0490\xa6\xa7\u0401\xa9\u0404\xab-\xae\u0407\xb0\xb1\u0406\u0456\u0491\xb5-\xb7\u0451\u2116\u0454\xbb\u0458\u0405\u0455\u0457\u0410-\u044f', - to: '\x80-\x97\x99-\xff' - }; - break; - - case 'windows-1253': - this.oCharsetConversion = { - from: '\u20ac\u201a\u0192\u201e\u2026\u2020\u2021\u2030\u2039\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u2122\u203a\xa0\u0385\u0386\xa3-\xa9\xab-\xae\u2015\xb0-\xb3\u0384\xb5-\xb7\u0388-\u038a\xbb\u038c\xbd\u038e-\u03a1\u03a3-\u03ce', - to: '\x80\x82-\x87\x89\x8b\x91-\x97\x99\x9b\xa0-\xa9\xab-\xd1\xd3-\xfe' - }; - break; - - case 'windows-1255': - this.oCharsetConversion = { - from: '\u20ac\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u2039\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u203a\xa0-\xa3\u20aa\xa5-\xa9\xd7\xab-\xb9\xf7\xbb-\xbf\u05b0-\u05b9\u05bb-\u05c3\u05f0-\u05f4\u05d0-\u05ea\u200e\u200f', - to: '\x80\x82-\x89\x8b\x91-\x99\x9b\xa0-\xc9\xcb-\xd8\xe0-\xfa\xfd\xfe' - }; - break; - - case 'windows-1256': - this.oCharsetConversion = { - from: '\u20ac\u067e\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0679\u2039\u0152\u0686\u0698\u0688\u06af\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u06a9\u2122\u0691\u203a\u0153\u200c\u200d\u06ba\xa0\u060c\xa2-\xa9\u06be\xab-\xb9\u061b\xbb-\xbe\u061f\u06c1\u0621-\u0636\xd7\u0637-\u063a\u0640-\u0643\xe0\u0644\xe2\u0645-\u0648\xe7-\xeb\u0649\u064a\xee\xef\u064b-\u064e\xf4\u064f\u0650\xf7\u0651\xf9\u0652\xfb\xfc\u200e\u200f\u06d2', - to: '\x80-\xff' - }; - break; - - default: - this.oCharsetConversion = { - from: '', - to: '' - }; - break; - } - var funcExpandString = function (sSearch) { - var sInsert = ''; - for (var i = sSearch.charCodeAt(0), n = sSearch.charCodeAt(2); i <= n; i++) - sInsert += String.fromCharCode(i); - return sInsert; - }; - this.oCharsetConversion.from = this.oCharsetConversion.from.replace(/.\-./g, funcExpandString); - this.oCharsetConversion.to = this.oCharsetConversion.to.replace(/.\-./g, funcExpandString); - } - - var sReturn = '', iOffsetFrom = 0; - for (var i = 0, n = this.length; i < n; i++) - { - iOffsetFrom = this.oCharsetConversion.from.indexOf(this.charAt(i)); - sReturn += iOffsetFrom > -1 ? this.oCharsetConversion.to.charAt(iOffsetFrom) : (this.charCodeAt(i) > 127 ? '&#' + this.charCodeAt(i) + ';' : this.charAt(i)); - } - - return sReturn -} - -// Character-level replacement function. -String.prototype.php_strtr = function (sFrom, sTo) -{ - return this.replace(new RegExp('[' + sFrom + ']', 'g'), function (sMatch) { - return sTo.charAt(sFrom.indexOf(sMatch)); - }); -} - -// Simulate PHP's strtolower (in SOME cases PHP uses ISO-8859-1 case folding). -String.prototype.php_strtolower = function () -{ - return typeof(smf_iso_case_folding) == 'boolean' && smf_iso_case_folding == true ? this.php_strtr( - 'ABCDEFGHIJKLMNOPQRSTUVWXYZ\x8a\x8c\x8e\x9f\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde', - 'abcdefghijklmnopqrstuvwxyz\x9a\x9c\x9e\xff\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe' - ) : this.php_strtr('ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz'); -} - -String.prototype.php_urlencode = function() -{ - return escape(this).replace(/\+/g, '%2b').replace('*', '%2a').replace('/', '%2f').replace('@', '%40'); -} - -String.prototype.php_htmlspecialchars = function() -{ - return this.replace(/&/g, '&').replace(//g, '>').replace(/"/g, '"'); -} - -String.prototype.php_unhtmlspecialchars = function() -{ - return this.replace(/"/g, '"').replace(/>/g, '>').replace(/</g, '<').replace(/&/g, '&'); -} - -String.prototype.php_addslashes = function() -{ - return this.replace(/\\/g, '\\\\').replace(/'/g, '\\\''); -} - -String.prototype._replaceEntities = function(sInput, sDummy, sNum) -{ - return String.fromCharCode(parseInt(sNum)); -} - -String.prototype.removeEntities = function() -{ - return this.replace(/&(amp;)?#(\d+);/g, this._replaceEntities); -} - -String.prototype.easyReplace = function (oReplacements) -{ - var sResult = this; - for (var sSearch in oReplacements) - sResult = sResult.replace(new RegExp('%' + sSearch + '%', 'g'), oReplacements[sSearch]); - - return sResult; -} - - -// Open a new window. -function reqWin(desktopURL, alternateWidth, alternateHeight, noScrollbars) -{ - if ((alternateWidth && self.screen.availWidth * 0.8 < alternateWidth) || (alternateHeight && self.screen.availHeight * 0.8 < alternateHeight)) - { - noScrollbars = false; - alternateWidth = Math.min(alternateWidth, self.screen.availWidth * 0.8); - alternateHeight = Math.min(alternateHeight, self.screen.availHeight * 0.8); - } - else - noScrollbars = typeof(noScrollbars) == 'boolean' && noScrollbars == true; - - window.open(desktopURL, 'requested_popup', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=' + (noScrollbars ? 'no' : 'yes') + ',width=' + (alternateWidth ? alternateWidth : 480) + ',height=' + (alternateHeight ? alternateHeight : 220) + ',resizable=no'); - - // Return false so the click won't follow the link ;). - return false; -} - -// Remember the current position. -function storeCaret(oTextHandle) -{ - // Only bother if it will be useful. - if ('createTextRange' in oTextHandle) - oTextHandle.caretPos = document.selection.createRange().duplicate(); -} - -// Replaces the currently selected text with the passed text. -function replaceText(text, oTextHandle) -{ - // Attempt to create a text range (IE). - if ('caretPos' in oTextHandle && 'createTextRange' in oTextHandle) - { - var caretPos = oTextHandle.caretPos; - - caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text; - caretPos.select(); - } - // Mozilla text range replace. - else if ('selectionStart' in oTextHandle) - { - var begin = oTextHandle.value.substr(0, oTextHandle.selectionStart); - var end = oTextHandle.value.substr(oTextHandle.selectionEnd); - var scrollPos = oTextHandle.scrollTop; - - oTextHandle.value = begin + text + end; - - if (oTextHandle.setSelectionRange) - { - oTextHandle.focus(); - var goForward = is_opera ? text.match(/\n/g).length : 0; - oTextHandle.setSelectionRange(begin.length + text.length + goForward, begin.length + text.length + goForward); - } - oTextHandle.scrollTop = scrollPos; - } - // Just put it on the end. - else - { - oTextHandle.value += text; - oTextHandle.focus(oTextHandle.value.length - 1); - } -} - -// Surrounds the selected text with text1 and text2. -function surroundText(text1, text2, oTextHandle) -{ - // Can a text range be created? - if ('caretPos' in oTextHandle && 'createTextRange' in oTextHandle) - { - var caretPos = oTextHandle.caretPos, temp_length = caretPos.text.length; - - caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text1 + caretPos.text + text2 + ' ' : text1 + caretPos.text + text2; - - if (temp_length == 0) - { - caretPos.moveStart('character', -text2.length); - caretPos.moveEnd('character', -text2.length); - caretPos.select(); - } - else - oTextHandle.focus(caretPos); - } - // Mozilla text range wrap. - else if ('selectionStart' in oTextHandle) - { - var begin = oTextHandle.value.substr(0, oTextHandle.selectionStart); - var selection = oTextHandle.value.substr(oTextHandle.selectionStart, oTextHandle.selectionEnd - oTextHandle.selectionStart); - var end = oTextHandle.value.substr(oTextHandle.selectionEnd); - var newCursorPos = oTextHandle.selectionStart; - var scrollPos = oTextHandle.scrollTop; - - oTextHandle.value = begin + text1 + selection + text2 + end; - - if (oTextHandle.setSelectionRange) - { - var goForward = is_opera ? text1.match(/\n/g).length : 0, goForwardAll = is_opera ? (text1 + text2).match(/\n/g).length : 0; - if (selection.length == 0) - oTextHandle.setSelectionRange(newCursorPos + text1.length + goForward, newCursorPos + text1.length + goForward); - else - oTextHandle.setSelectionRange(newCursorPos, newCursorPos + text1.length + selection.length + text2.length + goForwardAll); - oTextHandle.focus(); - } - oTextHandle.scrollTop = scrollPos; - } - // Just put them on the end, then. - else - { - oTextHandle.value += text1 + text2; - oTextHandle.focus(oTextHandle.value.length - 1); - } -} - -// Checks if the passed input's value is nothing. -function isEmptyText(theField) -{ - // Copy the value so changes can be made.. - var theValue = theField.value; - - // Strip whitespace off the left side. - while (theValue.length > 0 && (theValue.charAt(0) == ' ' || theValue.charAt(0) == '\t')) - theValue = theValue.substring(1, theValue.length); - // Strip whitespace off the right side. - while (theValue.length > 0 && (theValue.charAt(theValue.length - 1) == ' ' || theValue.charAt(theValue.length - 1) == '\t')) - theValue = theValue.substring(0, theValue.length - 1); - - if (theValue == '') - return true; - else - return false; -} - -// Only allow form submission ONCE. -function submitonce(theform) -{ - smf_formSubmitted = true; - - // If there are any editors warn them submit is coming! - for (var i = 0; i < smf_editorArray.length; i++) - smf_editorArray[i].doSubmit(); -} -function submitThisOnce(oControl) -{ - // Hateful, hateful fix for Safari 1.3 beta. - if (is_safari) - return !smf_formSubmitted; - - // oControl might also be a form. - var oForm = 'form' in oControl ? oControl.form : oControl; - - var aTextareas = oForm.getElementsByTagName('textarea'); - for (var i = 0, n = aTextareas.length; i < n; i++) - aTextareas[i].readOnly = true; - - return !smf_formSubmitted; -} - -// Deprecated, as innerHTML is supported everywhere. -function setInnerHTML(oElement, sToValue) -{ - oElement.innerHTML = sToValue; -} - -function getInnerHTML(oElement) -{ - return oElement.innerHTML; -} - -// Set the "outer" HTML of an element. -function setOuterHTML(oElement, sToValue) -{ - if ('outerHTML' in oElement) - oElement.outerHTML = sToValue; - else - { - var range = document.createRange(); - range.setStartBefore(oElement); - oElement.parentNode.replaceChild(range.createContextualFragment(sToValue), oElement); - } -} - -// Checks for variable in theArray. -function in_array(variable, theArray) -{ - for (var i in theArray) - if (theArray[i] == variable) - return true; - - return false; -} - -// Checks for variable in theArray. -function array_search(variable, theArray) -{ - for (var i in theArray) - if (theArray[i] == variable) - return i; - - return null; -} - -// Find a specific radio button in its group and select it. -function selectRadioByName(oRadioGroup, sName) -{ - if (!('length' in oRadioGroup)) - return oRadioGroup.checked = true; - - for (var i = 0, n = oRadioGroup.length; i < n; i++) - if (oRadioGroup[i].value == sName) - return oRadioGroup[i].checked = true; - - return false; -} - -// Invert all checkboxes at once by clicking a single checkbox. -function invertAll(oInvertCheckbox, oForm, sMask, bIgnoreDisabled) -{ - for (var i = 0; i < oForm.length; i++) - { - if (!('name' in oForm[i]) || (typeof(sMask) == 'string' && oForm[i].name.substr(0, sMask.length) != sMask && oForm[i].id.substr(0, sMask.length) != sMask)) - continue; - - if (!oForm[i].disabled || (typeof(bIgnoreDisabled) == 'boolean' && bIgnoreDisabled)) - oForm[i].checked = oInvertCheckbox.checked; - } -} - -// Keep the session alive - always! -var lastKeepAliveCheck = new Date().getTime(); -function smf_sessionKeepAlive() -{ - var curTime = new Date().getTime(); - - // Prevent a Firefox bug from hammering the server. - if (smf_scripturl && curTime - lastKeepAliveCheck > 900000) - { - var tempImage = new Image(); - tempImage.src = smf_prepareScriptUrl(smf_scripturl) + 'action=keepalive;time=' + curTime; - lastKeepAliveCheck = curTime; - } - - window.setTimeout('smf_sessionKeepAlive();', 1200000); -} -window.setTimeout('smf_sessionKeepAlive();', 1200000); - -// Set a theme option through javascript. -function smf_setThemeOption(option, value, theme, cur_session_id, cur_session_var, additional_vars) -{ - // Compatibility. - if (cur_session_id == null) - cur_session_id = smf_session_id; - if (typeof(cur_session_var) == 'undefined') - cur_session_var = 'sesc'; - - if (additional_vars == null) - additional_vars = ''; - - var tempImage = new Image(); - tempImage.src = smf_prepareScriptUrl(smf_scripturl) + 'action=jsoption;var=' + option + ';val=' + value + ';' + cur_session_var + '=' + cur_session_id + additional_vars + (theme == null ? '' : '&th=' + theme) + ';time=' + (new Date().getTime()); -} - -function smf_avatarResize() -{ - var possibleAvatars = document.getElementsByTagName('img'); - - for (var i = 0; i < possibleAvatars.length; i++) - { - var tempAvatars = []; j = 0; - if (possibleAvatars[i].className != 'avatar') - continue; - - // Image.prototype.avatar = possibleAvatars[i]; - tempAvatars[j] = new Image(); - tempAvatars[j].avatar = possibleAvatars[i]; - - tempAvatars[j].onload = function() - { - this.avatar.width = this.width; - this.avatar.height = this.height; - if (smf_avatarMaxWidth != 0 && this.width > smf_avatarMaxWidth) - { - this.avatar.height = (smf_avatarMaxWidth * this.height) / this.width; - this.avatar.width = smf_avatarMaxWidth; - } - if (smf_avatarMaxHeight != 0 && this.avatar.height > smf_avatarMaxHeight) - { - this.avatar.width = (smf_avatarMaxHeight * this.avatar.width) / this.avatar.height; - this.avatar.height = smf_avatarMaxHeight; - } - } - tempAvatars[j].src = possibleAvatars[i].src; - j++; - } - - if (typeof(window_oldAvatarOnload) != 'undefined' && window_oldAvatarOnload) - { - window_oldAvatarOnload(); - window_oldAvatarOnload = null; - } -} - - -function hashLoginPassword(doForm, cur_session_id) -{ - // Compatibility. - if (cur_session_id == null) - cur_session_id = smf_session_id; - - if (typeof(hex_sha1) == 'undefined') - return; - // Are they using an email address? - if (doForm.user.value.indexOf('@') != -1) - return; - - // Unless the browser is Opera, the password will not save properly. - if (!('opera' in window)) - doForm.passwrd.autocomplete = 'off'; - - doForm.hash_passwrd.value = hex_sha1(hex_sha1(doForm.user.value.php_to8bit().php_strtolower() + doForm.passwrd.value.php_to8bit()) + cur_session_id); - - // It looks nicer to fill it with asterisks, but Firefox will try to save that. - if (is_ff != -1) - doForm.passwrd.value = ''; - else - doForm.passwrd.value = doForm.passwrd.value.replace(/./g, '*'); -} - -function hashAdminPassword(doForm, username, cur_session_id) -{ - // Compatibility. - if (cur_session_id == null) - cur_session_id = smf_session_id; - - if (typeof(hex_sha1) == 'undefined') - return; - - doForm.admin_hash_pass.value = hex_sha1(hex_sha1(username.php_to8bit().php_strtolower() + doForm.admin_pass.value.php_to8bit()) + cur_session_id); - doForm.admin_pass.value = doForm.admin_pass.value.replace(/./g, '*'); -} - -// Shows the page numbers by clicking the dots (in compact view). -function expandPages(spanNode, baseURL, firstPage, lastPage, perPage) -{ - var replacement = '', i, oldLastPage = 0; - var perPageLimit = 50; - - // The dots were bold, the page numbers are not (in most cases). - spanNode.style.fontWeight = 'normal'; - spanNode.onclick = ''; - - // Prevent too many pages to be loaded at once. - if ((lastPage - firstPage) / perPage > perPageLimit) - { - oldLastPage = lastPage; - lastPage = firstPage + perPageLimit * perPage; - } - - // Calculate the new pages. - for (i = firstPage; i < lastPage; i += perPage) - replacement += '' + (1 + i / perPage) + ' '; - - if (oldLastPage > 0) - replacement += ' ... '; - - // Replace the dots by the new page links. - setInnerHTML(spanNode, replacement); -} - -function smc_preCacheImage(sSrc) -{ - if (!('smc_aCachedImages' in window)) - window.smc_aCachedImages = []; - - if (!in_array(sSrc, window.smc_aCachedImages)) - { - var oImage = new Image(); - oImage.src = sSrc; - } -} - - -// *** smc_Cookie class. -function smc_Cookie(oOptions) -{ - this.opt = oOptions; - this.oCookies = {}; - this.init(); -} - -smc_Cookie.prototype.init = function() -{ - if ('cookie' in document && document.cookie != '') - { - var aCookieList = document.cookie.split(';'); - for (var i = 0, n = aCookieList.length; i < n; i++) - { - var aNameValuePair = aCookieList[i].split('='); - this.oCookies[aNameValuePair[0].replace(/^\s+|\s+$/g, '')] = decodeURIComponent(aNameValuePair[1]); - } - } -} - -smc_Cookie.prototype.get = function(sKey) -{ - return sKey in this.oCookies ? this.oCookies[sKey] : null; -} - -smc_Cookie.prototype.set = function(sKey, sValue) -{ - document.cookie = sKey + '=' + encodeURIComponent(sValue); -} - - -// *** smc_Toggle class. -function smc_Toggle(oOptions) -{ - this.opt = oOptions; - this.bCollapsed = false; - this.oCookie = null; - this.init(); -} - -smc_Toggle.prototype.init = function () -{ - // The master switch can disable this toggle fully. - if ('bToggleEnabled' in this.opt && !this.opt.bToggleEnabled) - return; - - // If cookies are enabled and they were set, override the initial state. - if ('oCookieOptions' in this.opt && this.opt.oCookieOptions.bUseCookie) - { - // Initialize the cookie handler. - this.oCookie = new smc_Cookie({}); - - // Check if the cookie is set. - var cookieValue = this.oCookie.get(this.opt.oCookieOptions.sCookieName) - if (cookieValue != null) - this.opt.bCurrentlyCollapsed = cookieValue == '1'; - } - - // If the init state is set to be collapsed, collapse it. - if (this.opt.bCurrentlyCollapsed) - this.changeState(true, true); - - // Initialize the images to be clickable. - if ('aSwapImages' in this.opt) - { - for (var i = 0, n = this.opt.aSwapImages.length; i < n; i++) - { - var oImage = document.getElementById(this.opt.aSwapImages[i].sId); - if (typeof(oImage) == 'object' && oImage != null) - { - // Display the image in case it was hidden. - if (oImage.style.display == 'none') - oImage.style.display = ''; - - oImage.instanceRef = this; - oImage.onclick = function () { - this.instanceRef.toggle(); - this.blur(); - } - oImage.style.cursor = 'pointer'; - - // Preload the collapsed image. - smc_preCacheImage(this.opt.aSwapImages[i].srcCollapsed); - } - } - } - - // Initialize links. - if ('aSwapLinks' in this.opt) - { - for (var i = 0, n = this.opt.aSwapLinks.length; i < n; i++) - { - var oLink = document.getElementById(this.opt.aSwapLinks[i].sId); - if (typeof(oLink) == 'object' && oLink != null) - { - // Display the link in case it was hidden. - if (oLink.style.display == 'none') - oLink.style.display = ''; - - oLink.instanceRef = this; - oLink.onclick = function () { - this.instanceRef.toggle(); - this.blur(); - return false; - } - } - } - } -} - -// Collapse or expand the section. -smc_Toggle.prototype.changeState = function(bCollapse, bInit) -{ - // Default bInit to false. - bInit = typeof(bInit) == 'undefined' ? false : true; - - // Handle custom function hook before collapse. - if (!bInit && bCollapse && 'funcOnBeforeCollapse' in this.opt) - { - this.tmpMethod = this.opt.funcOnBeforeCollapse; - this.tmpMethod(); - delete this.tmpMethod; - } - - // Handle custom function hook before expand. - else if (!bInit && !bCollapse && 'funcOnBeforeExpand' in this.opt) - { - this.tmpMethod = this.opt.funcOnBeforeExpand; - this.tmpMethod(); - delete this.tmpMethod; - } - - // Loop through all the images that need to be toggled. - if ('aSwapImages' in this.opt) - { - for (var i = 0, n = this.opt.aSwapImages.length; i < n; i++) - { - var oImage = document.getElementById(this.opt.aSwapImages[i].sId); - if (typeof(oImage) == 'object' && oImage != null) - { - // Only (re)load the image if it's changed. - var sTargetSource = bCollapse ? this.opt.aSwapImages[i].srcCollapsed : this.opt.aSwapImages[i].srcExpanded; - if (oImage.src != sTargetSource) - oImage.src = sTargetSource; - - oImage.alt = oImage.title = bCollapse ? this.opt.aSwapImages[i].altCollapsed : this.opt.aSwapImages[i].altExpanded; - } - } - } - - // Loop through all the links that need to be toggled. - if ('aSwapLinks' in this.opt) - { - for (var i = 0, n = this.opt.aSwapLinks.length; i < n; i++) - { - var oLink = document.getElementById(this.opt.aSwapLinks[i].sId); - if (typeof(oLink) == 'object' && oLink != null) - setInnerHTML(oLink, bCollapse ? this.opt.aSwapLinks[i].msgCollapsed : this.opt.aSwapLinks[i].msgExpanded); - } - } - - // Now go through all the sections to be collapsed. - for (var i = 0, n = this.opt.aSwappableContainers.length; i < n; i++) - { - if (this.opt.aSwappableContainers[i] == null) - continue; - - var oContainer = document.getElementById(this.opt.aSwappableContainers[i]); - if (typeof(oContainer) == 'object' && oContainer != null) - oContainer.style.display = bCollapse ? 'none' : ''; - } - - // Update the new state. - this.bCollapsed = bCollapse; - - // Update the cookie, if desired. - if ('oCookieOptions' in this.opt && this.opt.oCookieOptions.bUseCookie) - this.oCookie.set(this.opt.oCookieOptions.sCookieName, this.bCollapsed ? '1' : '0'); - - if (!bInit && 'oThemeOptions' in this.opt && this.opt.oThemeOptions.bUseThemeSettings) - smf_setThemeOption(this.opt.oThemeOptions.sOptionName, this.bCollapsed ? '1' : '0', 'sThemeId' in this.opt.oThemeOptions ? this.opt.oThemeOptions.sThemeId : null, this.opt.oThemeOptions.sSessionId, this.opt.oThemeOptions.sSessionVar, 'sAdditionalVars' in this.opt.oThemeOptions ? this.opt.oThemeOptions.sAdditionalVars : null); -} - -smc_Toggle.prototype.toggle = function() -{ - // Change the state by reversing the current state. - this.changeState(!this.bCollapsed); -} - - -function ajax_indicator(turn_on) -{ - if (ajax_indicator_ele == null) - { - ajax_indicator_ele = document.getElementById('ajax_in_progress'); - - if (ajax_indicator_ele == null && typeof(ajax_notification_text) != null) - { - create_ajax_indicator_ele(); - } - } - - if (ajax_indicator_ele != null) - { - if (navigator.appName == 'Microsoft Internet Explorer' && !is_ie7up) - { - ajax_indicator_ele.style.position = 'absolute'; - ajax_indicator_ele.style.top = document.documentElement.scrollTop; - } - - ajax_indicator_ele.style.display = turn_on ? 'block' : 'none'; - } -} - -function create_ajax_indicator_ele() -{ - // Create the div for the indicator. - ajax_indicator_ele = document.createElement('div'); - - // Set the id so it'll load the style properly. - ajax_indicator_ele.id = 'ajax_in_progress'; - - // Add the image in and link to turn it off. - var cancel_link = document.createElement('a'); - cancel_link.href = 'javascript:ajax_indicator(false)'; - var cancel_img = document.createElement('img'); - cancel_img.src = smf_images_url + '/icons/quick_remove.gif'; - - if (typeof(ajax_notification_cancel_text) != 'undefined') - { - cancel_img.alt = ajax_notification_cancel_text; - cancel_img.title = ajax_notification_cancel_text; - } - - // Add the cancel link and image to the indicator. - cancel_link.appendChild(cancel_img); - ajax_indicator_ele.appendChild(cancel_link); - - // Set the text. (Note: You MUST append here and not overwrite.) - ajax_indicator_ele.innerHTML += ajax_notification_text; - - // Finally attach the element to the body. - document.body.appendChild(ajax_indicator_ele); -} - -function createEventListener(oTarget) -{ - if (!('addEventListener' in oTarget)) - { - if (oTarget.attachEvent) - { - oTarget.addEventListener = function (sEvent, funcHandler, bCapture) { - oTarget.attachEvent('on' + sEvent, funcHandler); - } - oTarget.removeEventListener = function (sEvent, funcHandler, bCapture) { - oTarget.detachEvent('on' + sEvent, funcHandler); - } - } - else - { - oTarget.addEventListener = function (sEvent, funcHandler, bCapture) { - oTarget['on' + sEvent] = funcHandler; - } - oTarget.removeEventListener = function (sEvent, funcHandler, bCapture) { - oTarget['on' + sEvent] = null; - } - } - } -} - -// This function will retrieve the contents needed for the jump to boxes. -function grabJumpToContent() -{ - var oXMLDoc = getXMLDocument(smf_prepareScriptUrl(smf_scripturl) + 'action=xmlhttp;sa=jumpto;xml'); - var aBoardsAndCategories = new Array(); - - ajax_indicator(true); - - if (oXMLDoc.responseXML) - { - var items = oXMLDoc.responseXML.getElementsByTagName('smf')[0].getElementsByTagName('item'); - for (var i = 0, n = items.length; i < n; i++) - { - aBoardsAndCategories[aBoardsAndCategories.length] = { - id: parseInt(items[i].getAttribute('id')), - isCategory: items[i].getAttribute('type') == 'category', - name: items[i].firstChild.nodeValue.removeEntities(), - is_current: false, - childLevel: parseInt(items[i].getAttribute('childlevel')) - } - } - } - - ajax_indicator(false); - - for (var i = 0, n = aJumpTo.length; i < n; i++) - aJumpTo[i].fillSelect(aBoardsAndCategories); -} - -// This'll contain all JumpTo objects on the page. -var aJumpTo = new Array(); - -// *** JumpTo class. -function JumpTo(oJumpToOptions) -{ - this.opt = oJumpToOptions; - this.dropdownList = null; - this.showSelect(); -} - -// Show the initial select box (onload). Method of the JumpTo class. -JumpTo.prototype.showSelect = function () -{ - var sChildLevelPrefix = ''; - for (var i = this.opt.iCurBoardChildLevel; i > 0; i--) - sChildLevelPrefix += this.opt.sBoardChildLevelIndicator; - setInnerHTML(document.getElementById(this.opt.sContainerId), this.opt.sJumpToTemplate.replace(/%select_id%/, this.opt.sContainerId + '_select').replace(/%dropdown_list%/, ' ')); - this.dropdownList = document.getElementById(this.opt.sContainerId + '_select'); -} - -// Fill the jump to box with entries. Method of the JumpTo class. -JumpTo.prototype.fillSelect = function (aBoardsAndCategories) -{ - var bIE5x = !('implementation' in document); - var iIndexPointer = 0; - - // Create an option that'll be above and below the category. - var oDashOption = document.createElement('option'); - oDashOption.appendChild(document.createTextNode(this.opt.sCatSeparator)); - oDashOption.disabled = 'disabled'; - oDashOption.value = ''; - - // Reset the events and clear the list (IE5.x only). - if (bIE5x) - { - this.dropdownList.onmouseover = null; - this.dropdownList.remove(0); - } - if ('onbeforeactivate' in document) - this.dropdownList.onbeforeactivate = null; - else - this.dropdownList.onfocus = null; - - // Create a document fragment that'll allowing inserting big parts at once. - var oListFragment = bIE5x ? this.dropdownList : document.createDocumentFragment(); - - // Loop through all items to be added. - for (var i = 0, n = aBoardsAndCategories.length; i < n; i++) - { - var j, sChildLevelPrefix, oOption; - - // If we've reached the currently selected board add all items so far. - if (!aBoardsAndCategories[i].isCategory && aBoardsAndCategories[i].id == this.opt.iCurBoardId) - { - if (bIE5x) - iIndexPointer = this.dropdownList.options.length; - else - { - this.dropdownList.insertBefore(oListFragment, this.dropdownList.options[0]); - oListFragment = document.createDocumentFragment(); - continue; - } - } - - if (aBoardsAndCategories[i].isCategory) - oListFragment.appendChild(oDashOption.cloneNode(true)); - else - for (j = aBoardsAndCategories[i].childLevel, sChildLevelPrefix = ''; j > 0; j--) - sChildLevelPrefix += this.opt.sBoardChildLevelIndicator; - - oOption = document.createElement('option'); - oOption.appendChild(document.createTextNode((aBoardsAndCategories[i].isCategory ? this.opt.sCatPrefix : sChildLevelPrefix + this.opt.sBoardPrefix) + aBoardsAndCategories[i].name)); - oOption.value = aBoardsAndCategories[i].isCategory ? '#c' + aBoardsAndCategories[i].id : '?board=' + aBoardsAndCategories[i].id + '.0'; - oListFragment.appendChild(oOption); - - if (aBoardsAndCategories[i].isCategory) - oListFragment.appendChild(oDashOption.cloneNode(true)); - } - - // Add the remaining items after the currently selected item. - this.dropdownList.appendChild(oListFragment); - - if (bIE5x) - this.dropdownList.options[iIndexPointer].selected = true; - - // Internet Explorer needs this to keep the box dropped down. - this.dropdownList.style.width = 'auto'; - this.dropdownList.focus(); - - // Add an onchange action - this.dropdownList.onchange = function() { - if (this.selectedIndex > 0 && this.options[this.selectedIndex].value) - window.location.href = smf_scripturl + this.options[this.selectedIndex].value.substr(smf_scripturl.indexOf('?') == -1 || this.options[this.selectedIndex].value.substr(0, 1) != '?' ? 0 : 1); - } -} - -// A global array containing all IconList objects. -var aIconLists = new Array(); - -// *** IconList object. -function IconList(oOptions) -{ - if (!window.XMLHttpRequest) - return; - - this.opt = oOptions; - this.bListLoaded = false; - this.oContainerDiv = null; - this.funcMousedownHandler = null; - this.funcParent = this; - this.iCurMessageId = 0; - this.iCurTimeout = 0; - - // Add backwards compatibility with old themes. - if (!('sSessionVar' in this.opt)) - this.opt.sSessionVar = 'sesc'; - - this.initIcons(); -} - -// Replace all message icons by icons with hoverable and clickable div's. -IconList.prototype.initIcons = function () -{ - for (var i = document.images.length - 1, iPrefixLength = this.opt.sIconIdPrefix.length; i >= 0; i--) - if (document.images[i].id.substr(0, iPrefixLength) == this.opt.sIconIdPrefix) - setOuterHTML(document.images[i], '
    ' + document.images[i].alt + '
    '); -} - -// Event for the mouse hovering over the original icon. -IconList.prototype.onBoxHover = function (oDiv, bMouseOver) -{ - oDiv.style.border = bMouseOver ? this.opt.iBoxBorderWidthHover + 'px solid ' + this.opt.sBoxBorderColorHover : ''; - oDiv.style.background = bMouseOver ? this.opt.sBoxBackgroundHover : this.opt.sBoxBackground; - oDiv.style.padding = bMouseOver ? (3 - this.opt.iBoxBorderWidthHover) + 'px' : '3px' -} - -// Show the list of icons after the user clicked the original icon. -IconList.prototype.openPopup = function (oDiv, iMessageId) -{ - this.iCurMessageId = iMessageId; - - if (!this.bListLoaded && this.oContainerDiv == null) - { - // Create a container div. - this.oContainerDiv = document.createElement('div'); - this.oContainerDiv.id = 'iconList'; - this.oContainerDiv.style.display = 'none'; - this.oContainerDiv.style.cursor = is_ie && !is_ie6up ? 'hand' : 'pointer'; - this.oContainerDiv.style.position = 'absolute'; - this.oContainerDiv.style.width = oDiv.offsetWidth + 'px'; - this.oContainerDiv.style.background = this.opt.sContainerBackground; - this.oContainerDiv.style.border = this.opt.sContainerBorder; - this.oContainerDiv.style.padding = '1px'; - this.oContainerDiv.style.textAlign = 'center'; - document.body.appendChild(this.oContainerDiv); - - // Start to fetch its contents. - ajax_indicator(true); - this.tmpMethod = getXMLDocument; - this.tmpMethod(smf_prepareScriptUrl(this.opt.sScriptUrl) + 'action=xmlhttp;sa=messageicons;board=' + this.opt.iBoardId + ';xml', this.onIconsReceived); - delete this.tmpMethod; - - createEventListener(document.body); - } - - // Set the position of the container. - var aPos = smf_itemPos(oDiv); - if (is_ie50) - aPos[1] += 4; - - this.oContainerDiv.style.top = (aPos[1] + oDiv.offsetHeight) + 'px'; - this.oContainerDiv.style.left = (aPos[0] - 1) + 'px'; - this.oClickedIcon = oDiv; - - if (this.bListLoaded) - this.oContainerDiv.style.display = 'block'; - - document.body.addEventListener('mousedown', this.onWindowMouseDown, false); -} - -// Setup the list of icons once it is received through xmlHTTP. -IconList.prototype.onIconsReceived = function (oXMLDoc) -{ - var icons = oXMLDoc.getElementsByTagName('smf')[0].getElementsByTagName('icon'); - var sItems = ''; - - for (var i = 0, n = icons.length; i < n; i++) - sItems += '
    ' + icons[i].getAttribute('name') + '
    '; - - setInnerHTML(this.oContainerDiv, sItems); - this.oContainerDiv.style.display = 'block'; - this.bListLoaded = true; - - if (is_ie) - this.oContainerDiv.style.width = this.oContainerDiv.clientWidth + 'px'; - - ajax_indicator(false); -} - -// Event handler for hovering over the icons. -IconList.prototype.onItemHover = function (oDiv, bMouseOver) -{ - oDiv.style.background = bMouseOver ? this.opt.sItemBackgroundHover : this.opt.sItemBackground; - oDiv.style.border = bMouseOver ? this.opt.sItemBorderHover : this.opt.sItemBorder; - if (this.iCurTimeout != 0) - window.clearTimeout(this.iCurTimeout); - if (bMouseOver) - this.onBoxHover(this.oClickedIcon, true); - else - this.iCurTimeout = window.setTimeout(this.opt.sBackReference + '.collapseList();', 500); -} - -// Event handler for clicking on one of the icons. -IconList.prototype.onItemMouseDown = function (oDiv, sNewIcon) -{ - if (this.iCurMessageId != 0) - { - ajax_indicator(true); - this.tmpMethod = getXMLDocument; - var oXMLDoc = this.tmpMethod(smf_prepareScriptUrl(this.opt.sScriptUrl) + 'action=jsmodify;topic=' + this.opt.iTopicId + ';msg=' + this.iCurMessageId + ';' + this.opt.sSessionVar + '=' + this.opt.sSessionId + ';icon=' + sNewIcon + ';xml'); - delete this.tmpMethod; - ajax_indicator(false); - - var oMessage = oXMLDoc.responseXML.getElementsByTagName('smf')[0].getElementsByTagName('message')[0]; - if (oMessage.getElementsByTagName('error').length == 0) - { - if (this.opt.bShowModify && oMessage.getElementsByTagName('modified').length != 0) - setInnerHTML(document.getElementById('modified_' + this.iCurMessageId), oMessage.getElementsByTagName('modified')[0].childNodes[0].nodeValue); - this.oClickedIcon.getElementsByTagName('img')[0].src = oDiv.getElementsByTagName('img')[0].src; - } - } -} - -// Event handler for clicking outside the list (will make the list disappear). -IconList.prototype.onWindowMouseDown = function () -{ - for (var i = aIconLists.length - 1; i >= 0; i--) - { - aIconLists[i].funcParent.tmpMethod = aIconLists[i].collapseList; - aIconLists[i].funcParent.tmpMethod(); - delete aIconLists[i].funcParent.tmpMethod; - } -} - -// Collapse the list of icons. -IconList.prototype.collapseList = function() -{ - this.onBoxHover(this.oClickedIcon, false); - this.oContainerDiv.style.display = 'none'; - this.iCurMessageId = 0; - document.body.removeEventListener('mousedown', this.onWindowMouseDown, false); -} - -// Handy shortcuts for getting the mouse position on the screen - only used for IE at the moment. -function smf_mousePose(oEvent) -{ - var x = 0; - var y = 0; - - if (oEvent.pageX) - { - y = oEvent.pageY; - x = oEvent.pageX; - } - else if (oEvent.clientX) - { - x = oEvent.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft); - y = oEvent.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop); - } - - return [x, y]; -} - -// Short function for finding the actual position of an item. -function smf_itemPos(itemHandle) -{ - var itemX = 0; - var itemY = 0; - - if ('offsetParent' in itemHandle) - { - itemX = itemHandle.offsetLeft; - itemY = itemHandle.offsetTop; - while (itemHandle.offsetParent && typeof(itemHandle.offsetParent) == 'object') - { - itemHandle = itemHandle.offsetParent; - itemX += itemHandle.offsetLeft; - itemY += itemHandle.offsetTop; - } - } - else if ('x' in itemHandle) - { - itemX = itemHandle.x; - itemY = itemHandle.y; - } - - return [itemX, itemY]; -} - -// This function takes the script URL and prepares it to allow the query string to be appended to it. -function smf_prepareScriptUrl(sUrl) -{ - return sUrl.indexOf('?') == -1 ? sUrl + '?' : sUrl + (sUrl.charAt(sUrl.length - 1) == '?' || sUrl.charAt(sUrl.length - 1) == '&' || sUrl.charAt(sUrl.length - 1) == ';' ? '' : ';'); -} - -var aOnloadEvents = new Array(); -function addLoadEvent(fNewOnload) -{ - // If there's no event set, just set this one - if (typeof(fNewOnload) == 'function' && (!('onload' in window) || typeof(window.onload) != 'function')) - window.onload = fNewOnload; - - // If there's just one event, setup the array. - else if (aOnloadEvents.length == 0) - { - aOnloadEvents[0] = window.onload; - aOnloadEvents[1] = fNewOnload; - window.onload = function() { - for (var i = 0, n = aOnloadEvents.length; i < n; i++) - { - if (typeof(aOnloadEvents[i]) == 'function') - aOnloadEvents[i](); - else if (typeof(aOnloadEvents[i]) == 'string') - eval(aOnloadEvents[i]); - } - } - } - - // This isn't the first event function, add it to the list. - else - aOnloadEvents[aOnloadEvents.length] = fNewOnload; -} - -function smfFooterHighlight(element, value) -{ - element.src = smf_images_url + '/' + (value ? 'h_' : '') + element.id + '.gif'; -} - -// Get the text in a code tag. -function smfSelectText(oCurElement, bActOnElement) -{ - // The place we're looking for is one div up, and next door - if it's auto detect. - if (typeof(bActOnElement) == 'boolean' && bActOnElement) - var oCodeArea = document.getElementById(oCurElement); - else - var oCodeArea = oCurElement.parentNode.nextSibling; - - if (typeof(oCodeArea) != 'object' || oCodeArea == null) - return false; - - // Start off with my favourite, internet explorer. - if ('createTextRange' in document.body) - { - var oCurRange = document.body.createTextRange(); - oCurRange.moveToElementText(oCodeArea); - oCurRange.select(); - } - // Firefox at el. - else if (window.getSelection) - { - var oCurSelection = window.getSelection(); - // Safari is special! - if (oCurSelection.setBaseAndExtent) - { - var oLastChild = oCodeArea.lastChild; - oCurSelection.setBaseAndExtent(oCodeArea, 0, oLastChild, 'innerText' in oLastChild ? oLastChild.innerText.length : oLastChild.textContent.length); - } - else - { - var curRange = document.createRange(); - curRange.selectNodeContents(oCodeArea); - - oCurSelection.removeAllRanges(); - oCurSelection.addRange(curRange); - } - } - - return false; -} - -// A function needed to discern HTML entities from non-western characters. -function smc_saveEntities(sFormName, aElementNames, sMask) -{ - if (typeof(sMask) == 'string') - { - for (var i = 0, n = document.forms[sFormName].elements.length; i < n; i++) - if (document.forms[sFormName].elements[i].id.substr(0, sMask.length) == sMask) - aElementNames[aElementNames.length] = document.forms[sFormName].elements[i].name; - } - - for (var i = 0, n = aElementNames.length; i < n; i++) - { - if (aElementNames[i] in document.forms[sFormName]) - document.forms[sFormName][aElementNames[i]].value = document.forms[sFormName][aElementNames[i]].value.replace(/&#/g, '&#'); - } -} - -// A function used to clean the attachments on post page -function cleanFileInput(idElement) -{ - // Simpler solutions work in Opera, IE, Safari and Chrome. - if (is_opera || is_ie || is_safari || is_chrome) - { - document.getElementById(idElement).outerHTML = document.getElementById(idElement).outerHTML; - } - // What else can we do? By the way, this doesn't work in Chrome and Mac's Safari. - else - { - document.getElementById(idElement).type = 'input'; - document.getElementById(idElement).type = 'file'; - } -} diff --git a/config/themes/default/scripts/sha1.js b/config/themes/default/scripts/sha1.js deleted file mode 100755 index 62dd8dd..0000000 --- a/config/themes/default/scripts/sha1.js +++ /dev/null @@ -1,205 +0,0 @@ -/* - * A JavaScript implementation of the Secure Hash Algorithm, SHA-1, as defined - * in FIPS PUB 180-1 - * Version 2.1 Copyright Paul Johnston 2000 - 2002. - * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet - * Distributed under the BSD License - * See http://pajhome.org.uk/crypt/md5 for details. - */ - -/* - * Configurable variables. You may need to tweak these to be compatible with - * the server-side, but the defaults work in most cases. - */ -var hexcase = 0; /* hex output format. 0 - lowercase; 1 - uppercase */ -var b64pad = ""; /* base-64 pad character. "=" for strict RFC compliance */ -var chrsz = 8; /* bits per input character. 8 - ASCII; 16 - Unicode */ - -/* - * These are the functions you'll usually want to call - * They take string arguments and return either hex or base-64 encoded strings - */ -function hex_sha1(s){return binb2hex(core_sha1(str2binb(s),s.length * chrsz));} -function b64_sha1(s){return binb2b64(core_sha1(str2binb(s),s.length * chrsz));} -function str_sha1(s){return binb2str(core_sha1(str2binb(s),s.length * chrsz));} -function hex_hmac_sha1(key, data){ return binb2hex(core_hmac_sha1(key, data));} -function b64_hmac_sha1(key, data){ return binb2b64(core_hmac_sha1(key, data));} -function str_hmac_sha1(key, data){ return binb2str(core_hmac_sha1(key, data));} - -/* - * Perform a simple self-test to see if the VM is working - */ -function sha1_vm_test() -{ - return hex_sha1("abc") == "a9993e364706816aba3e25717850c26c9cd0d89d"; -} - -/* - * Calculate the SHA-1 of an array of big-endian words, and a bit length - */ -function core_sha1(x, len) -{ - /* append padding */ - x[len >> 5] |= 0x80 << (24 - len % 32); - x[((len + 64 >> 9) << 4) + 15] = len; - - var w = Array(80); - var a = 1732584193; - var b = -271733879; - var c = -1732584194; - var d = 271733878; - var e = -1009589776; - - for (var i = 0; i < x.length; i += 16) - { - var olda = a; - var oldb = b; - var oldc = c; - var oldd = d; - var olde = e; - - for (var j = 0; j < 80; j++) - { - if (j < 16) w[j] = x[i + j]; - else w[j] = rol(w[j-3] ^ w[j-8] ^ w[j-14] ^ w[j-16], 1); - var t = safe_add(safe_add(rol(a, 5), sha1_ft(j, b, c, d)), safe_add(safe_add(e, w[j]), sha1_kt(j))); - e = d; - d = c; - c = rol(b, 30); - b = a; - a = t; - } - - a = safe_add(a, olda); - b = safe_add(b, oldb); - c = safe_add(c, oldc); - d = safe_add(d, oldd); - e = safe_add(e, olde); - } - return Array(a, b, c, d, e); -} - -/* - * Perform the appropriate triplet combination function for the current - * iteration - */ -function sha1_ft(t, b, c, d) -{ - if (t < 20) return (b & c) | ((~b) & d); - if (t < 40) return b ^ c ^ d; - if (t < 60) return (b & c) | (b & d) | (c & d); - return b ^ c ^ d; -} - -/* - * Determine the appropriate additive constant for the current iteration - */ -function sha1_kt(t) -{ - return (t < 20) ? 1518500249 : (t < 40) ? 1859775393 : - (t < 60) ? -1894007588 : -899497514; -} - -/* - * Calculate the HMAC-SHA1 of a key and some data - */ -function core_hmac_sha1(key, data) -{ - var bkey = str2binb(key); - if (bkey.length > 16) bkey = core_sha1(bkey, key.length * chrsz); - - var ipad = Array(16), opad = Array(16); - for (var i = 0; i < 16; i++) - { - ipad[i] = bkey[i] ^ 0x36363636; - opad[i] = bkey[i] ^ 0x5C5C5C5C; - } - - var hash = core_sha1(ipad.concat(str2binb(data)), 512 + data.length * chrsz); - return core_sha1(opad.concat(hash), 512 + 160); -} - -/* - * Add integers, wrapping at 2^32. This uses 16-bit operations internally - * to work around bugs in some JS interpreters. - */ -function safe_add(x, y) -{ - var lsw = (x & 0xFFFF) + (y & 0xFFFF); - var msw = (x >> 16) + (y >> 16) + (lsw >> 16); - return (msw << 16) | (lsw & 0xFFFF); -} - -/* - * Bitwise rotate a 32-bit number to the left. - */ -function rol(num, cnt) -{ - return (num << cnt) | (num >>> (32 - cnt)); -} - -/* - * Convert an 8-bit or 16-bit string to an array of big-endian words - * In 8-bit function, characters >255 have their hi-byte silently ignored. - */ -function str2binb(str) -{ - var bin = Array(); - - for (var i = 0, n = 1 + ((str.length * chrsz) >> 5); i < n; i++) - bin[i] = 0; - - var mask = (1 << chrsz) - 1; - for (var i = 0; i < str.length * chrsz; i += chrsz) - bin[i >> 5] |= (str.charCodeAt(i / chrsz) & mask) << (24 - i % 32); - return bin; -} - -/* - * Convert an array of big-endian words to a string - */ -function binb2str(bin) -{ - var str = ""; - var mask = (1 << chrsz) - 1; - for (var i = 0; i < bin.length * 32; i += chrsz) - str += String.fromCharCode((bin[i>>5] >>> (24 - i%32)) & mask); - return str; -} - -/* - * Convert an array of big-endian words to a hex string. - */ -function binb2hex(binarray) -{ - var hex_tab = hexcase ? "0123456789ABCDEF" : "0123456789abcdef"; - var str = ""; - for (var i = 0; i < binarray.length * 4; i++) - { - str += hex_tab.charAt((binarray[i>>2] >> ((3 - i%4)*8+4)) & 0xF) + - hex_tab.charAt((binarray[i>>2] >> ((3 - i%4)*8 )) & 0xF); - } - return str; -} - -/* - * Convert an array of big-endian words to a base-64 string - */ -function binb2b64(binarray) -{ - var tab = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; - var str = ""; - for (var i = 0; i < binarray.length * 4; i += 3) - { - var triplet = (((binarray[i >> 2] >> 8 * (3 - i %4)) & 0xFF) << 16) - | (((binarray[i+1 >> 2] >> 8 * (3 - (i+1)%4)) & 0xFF) << 8 ) - | ((binarray[i+2 >> 2] >> 8 * (3 - (i+2)%4)) & 0xFF); - for (var j = 0; j < 4; j++) - { - if (i * 8 + j * 6 > binarray.length * 32) str += b64pad; - else str += tab.charAt((triplet >> 6*(3-j)) & 0x3F); - } - } - return str; -} - diff --git a/config/themes/default/scripts/spellcheck.js b/config/themes/default/scripts/spellcheck.js deleted file mode 100755 index a258ee9..0000000 --- a/config/themes/default/scripts/spellcheck.js +++ /dev/null @@ -1,297 +0,0 @@ -// These are variables the popup is going to want to access... -var spell_formname, spell_fieldname; - -// Spell check the specified field in the specified form. -function spellCheck(formName, fieldName) -{ - // Grab the (hidden) spell checking form. - var spellform = document.forms.spell_form; - - // Register the name of the editing form for future reference. - spell_formname = formName; - spell_fieldname = fieldName; - - // This should match a word (most of the time). - var regexpWordMatch = /(?:<[^>]+>)|(?:\[[^ ][^\]]*\])|(?:&[^; ]+;)|(?:[^0-9\s\]\[{};:"\\|,<.>\/?`~!@#$%^&*()_+=]+)/g; - - // These characters can appear within words. - var aWordCharacters = ['-', '\'']; - - var aWords = new Array(), aResult = new Array(); - var sText = document.forms[formName][fieldName].value; - var bInCode = false; - var iOffset1, iOffset2; - - // Loop through all words. - while ((aResult = regexpWordMatch.exec(sText)) && typeof(aResult) != 'undefined') - { - iOffset1 = 0; - iOffset2 = aResult[0].length - 1; - - // Strip the dashes and hyphens from the begin of the word. - while (in_array(aResult[0].charAt(iOffset1), aWordCharacters) && iOffset1 < iOffset2) - iOffset1++; - - // Strip the dashes and hyphens from the end of the word. - while (in_array(aResult[0].charAt(iOffset2), aWordCharacters) && iOffset1 < iOffset2) - iOffset2--; - - // I guess there's only dashes and hyphens in this word... - if (iOffset1 == iOffset2) - continue; - - // Ignore code blocks. - if (aResult[0].substr(0, 5).toLowerCase() == '[code') - bInCode = true; - - // Glad we're out of that code block! - else if (bInCode && aResult[0].substr(0, 7).toLowerCase() == '[/code]') - bInCode = false; - - // Now let's get to business. - else if (!bInCode && !in_array(aResult[0].charAt(0), ['[', '<']) && aResult[0].toUpperCase() != aResult[0]) - aWords[aWords.length] = aResult[0].substr(iOffset1, iOffset2 - iOffset1 + 1) + '|' + (iOffset1 + sText.substr(0, aResult.index).length) + '|' + (iOffset2 + sText.substr(0, aResult.index).length); - } - - // Open the window... - openSpellWin(640, 480); - - // Pass the data to a form... - spellform.spellstring.value = aWords.join('\n'); - - // and go! - spellform.submit(); - - return true; -} - -// Private functions ------------------------------- - -// Globals... -var wordindex = -1, offsetindex = 0; -var ignoredWords = []; - -// A "misspelled word" object. -function misp(word, start, end, suggestions) -{ - // The word, start index, end index, and array of suggestions. - this.word = word; - this.start = start; - this.end = end; - this.suggestions = suggestions; -} - -// Replace the word in the misps array at the "wordindex" index. The -// misps array is generated by a PHP script after the string to be spell -// checked is evaluated with pspell. -function replaceWord() -{ - var strstart = ""; - var strend; - - // If this isn't the beginning of the string then get all of the string - // that is before the word we are replacing. - if (misps[wordindex].start != 0) - strstart = mispstr.slice(0, misps[wordindex].start + offsetindex); - - // Get the end of the string after the word we are replacing. - strend = mispstr.slice(misps[wordindex].end + 1 + offsetindex); - - // Rebuild the string with the new word. - mispstr = strstart + document.forms.spellingForm.changeto.value + strend; - - // Update offsetindex to compensate for replacing a word with a word - // of a different length. - offsetindex += document.forms.spellingForm.changeto.value.length - misps[wordindex].word.length; - - // Update the word so future replaceAll calls don't change it. - misps[wordindex].word = document.forms.spellingForm.changeto.value; - - nextWord(false); -} - -// Replaces all instances of currently selected word with contents chosen by user. -// Note: currently only replaces words after highlighted word. I think we can re-index -// all words at replacement or ignore time to have it wrap to the beginning if we want -// to. -function replaceAll() -{ - var strend; - var idx; - var origword; - var localoffsetindex = offsetindex; - - origword = misps[wordindex].word; - - // Re-index everything past the current word. - for (idx = wordindex; idx < misps.length; idx++) - { - misps[idx].start += localoffsetindex; - misps[idx].end += localoffsetindex; - } - - localoffsetindex = 0; - - for (idx = 0; idx < misps.length; idx++) - { - if (misps[idx].word == origword) - { - var strstart = ""; - if (misps[idx].start != 0) - strstart = mispstr.slice(0, misps[idx].start + localoffsetindex); - - // Get the end of the string after the word we are replacing. - strend = mispstr.slice(misps[idx].end + 1 + localoffsetindex); - - // Rebuild the string with the new word. - mispstr = strstart + document.forms.spellingForm.changeto.value + strend; - - // Update offsetindex to compensate for replacing a word with a word - // of a different length. - localoffsetindex += document.forms.spellingForm.changeto.value.length - misps[idx].word.length; - } - - // We have to re-index everything after replacements. - misps[idx].start += localoffsetindex; - misps[idx].end += localoffsetindex; - } - - // Add the word to the ignore array. - ignoredWords[origword] = true; - - // Reset offsetindex since we re-indexed. - offsetindex = 0; - - nextWord(false); -} - -// Highlight the word that was selected using the nextWord function. -function highlightWord() -{ - var strstart = ""; - var strend; - - // If this isn't the beginning of the string then get all of the string - // that is before the word we are replacing. - if (misps[wordindex].start != 0) - strstart = mispstr.slice(0, misps[wordindex].start + offsetindex); - - // Get the end of the string after the word we are replacing. - strend = mispstr.slice(misps[wordindex].end + 1 + offsetindex); - - // Rebuild the string with a span wrapped around the misspelled word - // so we can highlight it in the div the user is viewing the string in. - var divptr, newValue; - divptr = document.getElementById("spellview"); - - newValue = htmlspecialchars(strstart) + '' + misps[wordindex].word + '' + htmlspecialchars(strend); - setInnerHTML(divptr, newValue.replace(/_\|_/g, '
    ')); - - // We could use scrollIntoView, but it's just not that great anyway. - var spellview_height = typeof(document.getElementById("spellview").currentStyle) != "undefined" ? parseInt(document.getElementById("spellview").currentStyle.height) : document.getElementById("spellview").offsetHeight; - var word_position = document.getElementById("h1").offsetTop; - var current_position = document.getElementById("spellview").scrollTop; - - // The spellview is not tall enough! Scroll down! - if (spellview_height <= (word_position + current_position)) - document.getElementById("spellview").scrollTop = word_position + current_position - spellview_height + 32; -} - -// Display the next misspelled word to the user and populate the suggested spellings box. -function nextWord(ignoreall) -{ - // Push ignored word onto ignoredWords array. - if (ignoreall) - ignoredWords[misps[wordindex].word] = true; - - // Update the index of all words we have processed... - // This must be done to accomodate the replaceAll function. - if (wordindex >= 0) - { - misps[wordindex].start += offsetindex; - misps[wordindex].end += offsetindex; - } - - // Increment the counter for the array of misspelled words. - wordindex++; - - // Draw it and quit if there are no more misspelled words to evaluate. - if (misps.length <= wordindex) - { - var divptr; - divptr = document.getElementById("spellview"); - setInnerHTML(divptr, htmlspecialchars(mispstr).replace(/_\|_/g, "
    ")); - - while (document.forms.spellingForm.suggestions.options.length > 0) - document.forms.spellingForm.suggestions.options[0] = null; - - alert(txt['done']); - document.forms.spellingForm.change.disabled = true; - document.forms.spellingForm.changeall.disabled = true; - document.forms.spellingForm.ignore.disabled = true; - document.forms.spellingForm.ignoreall.disabled = true; - - // Put line feeds back... - mispstr = mispstr.replace(/_\|_/g, "\n"); - - // Get a handle to the field we need to re-populate. - window.opener.document.forms[spell_formname][spell_fieldname].value = mispstr; - if (!window.opener.spellCheckDone) - window.opener.document.forms[spell_formname][spell_fieldname].focus(); - else - window.opener.spellCheckDone(); - - window.close(); - return true; - } - - // Check to see if word is supposed to be ignored. - if (typeof(ignoredWords[misps[wordindex].word]) != "undefined") - { - nextWord(false); - return false; - } - - // Clear out the suggestions box! - while (document.forms.spellingForm.suggestions.options.length > 0) - document.forms.spellingForm.suggestions.options[0] = null; - - // Re-populate the suggestions box if there are any suggested spellings for the word. - if (misps[wordindex].suggestions.length) - { - for (var sugidx = 0; sugidx < misps[wordindex].suggestions.length; sugidx++) - { - var newopt = new Option(misps[wordindex].suggestions[sugidx], misps[wordindex].suggestions[sugidx]); - document.forms.spellingForm.suggestions.options[sugidx] = newopt; - - if (sugidx == 0) - { - newopt.selected = true; - document.forms.spellingForm.changeto.value = newopt.value; - document.forms.spellingForm.changeto.select(); - } - } - } - - if (document.forms.spellingForm.suggestions.options.length == 0) - document.forms.spellingForm.changeto.value = ""; - - highlightWord(); - - return false; -} - -function htmlspecialchars(thetext) -{ - thetext = thetext.replace(/\/g, ">"); - thetext = thetext.replace(/\n/g, "
    "); - thetext = thetext.replace(/\ \ /g, "  "); - - return thetext; -} - -function openSpellWin(width, height) -{ - window.open("", "spellWindow", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=" + width + ",height=" + height); -} \ No newline at end of file diff --git a/config/themes/default/scripts/stats.js b/config/themes/default/scripts/stats.js deleted file mode 100755 index 077e8cc..0000000 --- a/config/themes/default/scripts/stats.js +++ /dev/null @@ -1,239 +0,0 @@ -function smf_StatsCenter(oOptions) -{ - this.opt = oOptions; - - this.oTable = null; - this.oYears = {}; - - this.bIsLoading = false; - - this.init(); -} - -smf_StatsCenter.prototype.init = function () -{ - this.oTable = document.getElementById(this.opt.sTableId); - - // Is the table actually present? - if (typeof(this.oTable) != 'object') - return; - - // Find all months and years defined in the table. - var aRows = this.oTable.getElementsByTagName('tr'); - var aResults = []; - - var sYearId = null; - var oCurYear = null; - - var sMonthId = null; - var oCurMonth = null; - for (var i = 0, n = aRows.length; i < n; i++) - { - // Check if the current row represents a year. - if ((aResults = this.opt.reYearPattern.exec(aRows[i].id)) != null) - { - // The id is part of the pattern match. - sYearId = aResults[1]; - - // Setup the object that'll have the state information of the year. - this.oYears[sYearId] = { - oCollapseImage: document.getElementById(this.opt.sYearImageIdPrefix + sYearId), - oMonths: {} - }; - - // Create a shortcut, makes things more readable. - oCurYear = this.oYears[sYearId]; - - // Use the collapse image to determine the current state. - oCurYear.bIsCollapsed = oCurYear.oCollapseImage.src.indexOf(this.opt.sYearImageCollapsed) >= 0; - - // Setup the toggle element for the year. - oCurYear.oToggle = new smc_Toggle({ - bToggleEnabled: true, - bCurrentlyCollapsed: oCurYear.bIsCollapsed, - instanceRef: this, - sYearId: sYearId, - funcOnBeforeCollapse: function () { - this.opt.instanceRef.onBeforeCollapseYear(this); - }, - aSwappableContainers: [ - ], - aSwapImages: [ - { - sId: this.opt.sYearImageIdPrefix + sYearId, - srcExpanded: smf_images_url + '/' + this.opt.sYearImageExpanded, - altExpanded: '-', - srcCollapsed: smf_images_url + '/' + this.opt.sYearImageCollapsed, - altCollapsed: '+' - } - ], - aSwapLinks: [ - { - sId: this.opt.sYearLinkIdPrefix + sYearId, - msgExpanded: sYearId, - msgCollapsed: sYearId - } - ] - }); - } - - // Or maybe the current row represents a month. - else if ((aResults = this.opt.reMonthPattern.exec(aRows[i].id)) != null) - { - // Set the id to the matched pattern. - sMonthId = aResults[1]; - - // Initialize the month as a child object of the year. - oCurYear.oMonths[sMonthId] = { - oCollapseImage: document.getElementById(this.opt.sMonthImageIdPrefix + sMonthId) - }; - - // Create a shortcut to the current month. - oCurMonth = oCurYear.oMonths[sMonthId]; - - // Determine whether the month is currently collapsed or expanded.. - oCurMonth.bIsCollapsed = oCurMonth.oCollapseImage.src.indexOf(this.opt.sMonthImageCollapsed) >= 0; - - var sLinkText = getInnerHTML(document.getElementById(this.opt.sMonthLinkIdPrefix + sMonthId)); - - // Setup the toggle element for the month. - oCurMonth.oToggle = new smc_Toggle({ - bToggleEnabled: true, - bCurrentlyCollapsed: oCurMonth.bIsCollapsed, - instanceRef: this, - sMonthId: sMonthId, - funcOnBeforeCollapse: function () { - this.opt.instanceRef.onBeforeCollapseMonth(this); - }, - funcOnBeforeExpand: function () { - this.opt.instanceRef.onBeforeExpandMonth(this); - }, - aSwappableContainers: [ - ], - aSwapImages: [ - { - sId: this.opt.sMonthImageIdPrefix + sMonthId, - srcExpanded: smf_images_url + '/' + this.opt.sMonthImageExpanded, - altExpanded: '-', - srcCollapsed: smf_images_url + '/' + this.opt.sMonthImageCollapsed, - altCollapsed: '+' - } - ], - aSwapLinks: [ - { - sId: this.opt.sMonthLinkIdPrefix + sMonthId, - msgExpanded: sLinkText, - msgCollapsed: sLinkText - } - ] - }); - - oCurYear.oToggle.opt.aSwappableContainers[oCurYear.oToggle.opt.aSwappableContainers.length] = aRows[i].id; - } - - else if((aResults = this.opt.reDayPattern.exec(aRows[i].id)) != null) - { - oCurMonth.oToggle.opt.aSwappableContainers[oCurMonth.oToggle.opt.aSwappableContainers.length] = aRows[i].id; - oCurYear.oToggle.opt.aSwappableContainers[oCurYear.oToggle.opt.aSwappableContainers.length] = aRows[i].id; - } - } - - // Collapse all collapsed years! - for (i = 0; i < this.opt.aCollapsedYears.length; i++) - this.oYears[this.opt.aCollapsedYears[i]].oToggle.toggle(); -} - -smf_StatsCenter.prototype.onBeforeCollapseYear = function (oToggle) -{ - // Tell SMF that all underlying months have disappeared. - for (var sMonth in this.oYears[oToggle.opt.sYearId].oMonths) - if (this.oYears[oToggle.opt.sYearId].oMonths[sMonth].oToggle.opt.aSwappableContainers.length > 0) - this.oYears[oToggle.opt.sYearId].oMonths[sMonth].oToggle.changeState(true); -} - - -smf_StatsCenter.prototype.onBeforeCollapseMonth = function (oToggle) -{ - if (!oToggle.bCollapsed) - { - // Tell SMF that it the state has changed. - getXMLDocument(smf_prepareScriptUrl(smf_scripturl) + 'action=stats;collapse=' + oToggle.opt.sMonthId + ';xml'); - - // Remove the month rows from the year toggle. - var aNewContainers = []; - var oYearToggle = this.oYears[oToggle.opt.sMonthId.substr(0, 4)].oToggle; - - for (var i = 0, n = oYearToggle.opt.aSwappableContainers.length; i < n; i++) - if (!in_array(oYearToggle.opt.aSwappableContainers[i], oToggle.opt.aSwappableContainers)) - aNewContainers[aNewContainers.length] = oYearToggle.opt.aSwappableContainers[i]; - - oYearToggle.opt.aSwappableContainers = aNewContainers; - } -} - - -smf_StatsCenter.prototype.onBeforeExpandMonth = function (oToggle) -{ - // Ignore if we're still loading the previous batch. - if (this.bIsLoading) - return; - - if (oToggle.opt.aSwappableContainers.length == 0) - { - // A complicated way to call getXMLDocument, but stay in scope. - this.tmpMethod = getXMLDocument; - this.oXmlRequestHandle = this.tmpMethod(smf_prepareScriptUrl(smf_scripturl) + 'action=stats;expand=' + oToggle.opt.sMonthId + ';xml', this.onDocReceived); - delete this.tmpMethod; - - if ('ajax_indicator' in window) - ajax_indicator(true); - - this.bIsLoading = true; - } - - // Silently let SMF know this one is expanded. - else - getXMLDocument(smf_prepareScriptUrl(smf_scripturl) + 'action=stats;expand=' + oToggle.opt.sMonthId + ';xml'); -} - -smf_StatsCenter.prototype.onDocReceived = function (oXMLDoc) -{ - // Loop through all the months we got from the XML. - var aMonthNodes = oXMLDoc.getElementsByTagName('month'); - for (var iMonthIndex = 0, iNumMonths = aMonthNodes.length; iMonthIndex < iNumMonths; iMonthIndex++) - { - var sMonthId = aMonthNodes[iMonthIndex].getAttribute('id'); - var iStart = document.getElementById('tr_month_' + sMonthId).rowIndex + 1; - var sYearId = sMonthId.substr(0, 4); - - // Within the current months, check out all the days. - var aDayNodes = aMonthNodes[iMonthIndex].getElementsByTagName('day'); - for (var iDayIndex = 0, iNumDays = aDayNodes.length; iDayIndex < iNumDays; iDayIndex++) - { - var oCurRow = this.oTable.insertRow(iStart + iDayIndex); - oCurRow.className = this.opt.sDayRowClassname; - oCurRow.id = this.opt.sDayRowIdPrefix + aDayNodes[iDayIndex].getAttribute('date'); - - for (var iCellIndex = 0, iNumCells = this.opt.aDataCells.length; iCellIndex < iNumCells; iCellIndex++) - { - var oCurCell = oCurRow.insertCell(-1); - - if (this.opt.aDataCells[iCellIndex] == 'date') - oCurCell.style.paddingLeft = '6ex'; - else - oCurCell.style.textAlign = 'center'; - - var sCurData = aDayNodes[iDayIndex].getAttribute(this.opt.aDataCells[iCellIndex]); - oCurCell.appendChild(document.createTextNode(sCurData)); - } - - // Add these day rows to the toggle objects in case of collapse. - this.oYears[sYearId].oMonths[sMonthId].oToggle.opt.aSwappableContainers[this.oYears[sYearId].oMonths[sMonthId].oToggle.opt.aSwappableContainers.length] = oCurRow.id; - this.oYears[sYearId].oToggle.opt.aSwappableContainers[this.oYears[sYearId].oToggle.opt.aSwappableContainers.length] = oCurRow.id; - } - } - - this.bIsLoading = false; - if (typeof(window.ajax_indicator) == 'function') - ajax_indicator(false); -} \ No newline at end of file diff --git a/config/themes/default/scripts/suggest.js b/config/themes/default/scripts/suggest.js deleted file mode 100755 index feb7c0e..0000000 --- a/config/themes/default/scripts/suggest.js +++ /dev/null @@ -1,630 +0,0 @@ -// This file contains javascript associated with a autosuggest control -function smc_AutoSuggest(oOptions) -{ - this.opt = oOptions; - - // Store the handle to the text box. - this.oTextHandle = document.getElementById(this.opt.sControlId); - this.oRealTextHandle = null; - - this.oSuggestDivHandle = null; - this.sLastSearch = ''; - this.sLastDirtySearch = ''; - this.oSelectedDiv = null; - this.aCache = []; - this.aDisplayData = []; - - this.sRetrieveURL = 'sRetrieveURL' in this.opt ? this.opt.sRetrieveURL : '%scripturl%action=suggest;suggest_type=%suggest_type%;search=%search%;%sessionVar%=%sessionID%;xml;time=%time%'; - - // How many objects can we show at once? - this.iMaxDisplayQuantity = 'iMaxDisplayQuantity' in this.opt ? this.opt.iMaxDisplayQuantity : 15; - - // How many characters shall we start searching on? - this.iMinimumSearchChars = 'iMinimumSearchChars' in this.opt ? this.opt.iMinimumSearchChars : 3; - - // Should selected items be added to a list? - this.bItemList = 'bItemList' in this.opt ? this.opt.bItemList : false; - - // Are there any items that should be added in advance? - this.aListItems = 'aListItems' in this.opt ? this.opt.aListItems : []; - - this.sItemTemplate = 'sItemTemplate' in this.opt ? this.opt.sItemTemplate : '%item_name% %delete_text%'; - - this.sTextDeleteItem = 'sTextDeleteItem' in this.opt ? this.opt.sTextDeleteItem : ''; - - this.oCallback = {}; - this.bDoAutoAdd = false; - this.iItemCount = 0; - - this.oHideTimer = null; - this.bPositionComplete = false; - - this.oXmlRequestHandle = null; - - // Just make sure the page is loaded before calling the init. - addLoadEvent(this.opt.sSelf + '.init();'); -} - -smc_AutoSuggest.prototype.init = function() -{ - if (!window.XMLHttpRequest) - return false; - - // Create a div that'll contain the results later on. - this.oSuggestDivHandle = document.createElement('div'); - this.oSuggestDivHandle.className = 'auto_suggest_div'; - document.body.appendChild(this.oSuggestDivHandle); - - // Create a backup text input. - this.oRealTextHandle = document.createElement('input'); - this.oRealTextHandle.type = 'hidden'; - this.oRealTextHandle.name = this.oTextHandle.name; - this.oRealTextHandle.value = this.oTextHandle.value; - this.oTextHandle.form.appendChild(this.oRealTextHandle); - - // Disable autocomplete in any browser by obfuscating the name. - this.oTextHandle.name = 'dummy_' + Math.floor(Math.random() * 1000000); - this.oTextHandle.autocomplete = 'off'; - - this.oTextHandle.instanceRef = this; - - var fOnKeyDown = function (oEvent) { - return this.instanceRef.handleKey(oEvent); - }; - is_opera ? this.oTextHandle.onkeypress = fOnKeyDown : this.oTextHandle.onkeydown = fOnKeyDown; - - this.oTextHandle.onkeyup = function (oEvent) { - return this.instanceRef.autoSuggestUpdate(oEvent); - }; - - this.oTextHandle.onchange = function (oEvent) { - return this.instanceRef.autoSuggestUpdate(oEvent); - }; - - this.oTextHandle.onblur = function (oEvent) { - return this.instanceRef.autoSuggestHide(oEvent); - }; - - this.oTextHandle.onfocus = function (oEvent) { - return this.instanceRef.autoSuggestUpdate(oEvent); - }; - - if (this.bItemList) - { - if ('sItemListContainerId' in this.opt) - this.oItemList = document.getElementById(this.opt.sItemListContainerId); - else - { - this.oItemList = document.createElement('div'); - this.oTextHandle.parentNode.insertBefore(this.oItemList, this.oTextHandle.nextSibling); - } - } - - if (this.aListItems.length > 0) - for (var i = 0, n = this.aListItems.length; i < n; i++) - this.addItemLink(this.aListItems[i].sItemId, this.aListItems[i].sItemName); - - return true; -} - -// Was it an enter key - if so assume they are trying to select something. -smc_AutoSuggest.prototype.handleKey = function(oEvent) -{ - // Grab the event object, one way or the other - if (!oEvent) - oEvent = window.event; - - // Get the keycode of the key that was pressed. - var iKeyPress = 0; - if ('keyCode' in oEvent) - iKeyPress = oEvent.keyCode; - else if ('which' in oEvent) - iKeyPress = oEvent.which; - - switch (iKeyPress) - { - // Tab. - case 9: - if (this.aDisplayData.length > 0) - { - if (this.oSelectedDiv != null) - this.itemClicked(this.oSelectedDiv); - else - this.handleSubmit(); - } - - // Continue to the next control. - return true; - break; - - // Enter. - case 13: - if (this.aDisplayData.length > 0 && this.oSelectedDiv != null) - { - this.itemClicked(this.oSelectedDiv); - - // Do our best to stop it submitting the form! - return false; - } - else - return true; - - break; - - // Up/Down arrow? - case 38: - case 40: - if (this.aDisplayData.length && this.oSuggestDivHandle.style.visibility != 'hidden') - { - // Loop through the display data trying to find our entry. - var bPrevHandle = false; - var oToHighlight = null; - for (var i = 0; i < this.aDisplayData.length; i++) - { - // If we're going up and yet the top one was already selected don't go around. - if (this.oSelectedDiv != null && this.oSelectedDiv == this.aDisplayData[i] && i == 0 && iKeyPress == 38) - { - oToHighlight = this.oSelectedDiv; - break; - } - // If nothing is selected and we are going down then we select the first one. - if (this.oSelectedDiv == null && iKeyPress == 40) - { - oToHighlight = this.aDisplayData[i]; - break; - } - - // If the previous handle was the actual previously selected one and we're hitting down then this is the one we want. - if (bPrevHandle != false && bPrevHandle == this.oSelectedDiv && iKeyPress == 40) - { - oToHighlight = this.aDisplayData[i]; - break; - } - // If we're going up and this is the previously selected one then we want the one before, if there was one. - if (bPrevHandle != false && this.aDisplayData[i] == this.oSelectedDiv && iKeyPress == 38) - { - oToHighlight = bPrevHandle; - break; - } - // Make the previous handle this! - bPrevHandle = this.aDisplayData[i]; - } - - // If we don't have one to highlight by now then it must be the last one that we're after. - if (oToHighlight == null) - oToHighlight = bPrevHandle; - - // Remove any old highlighting. - if (this.oSelectedDiv != null) - this.itemMouseOut(this.oSelectedDiv); - // Mark what the selected div now is. - this.oSelectedDiv = oToHighlight; - this.itemMouseOver(this.oSelectedDiv); - } - break; - } - return true; -} - -// Functions for integration. -smc_AutoSuggest.prototype.registerCallback = function(sCallbackType, sCallback) -{ - switch (sCallbackType) - { - case 'onBeforeAddItem': - this.oCallback.onBeforeAddItem = sCallback; - break; - - case 'onAfterAddItem': - this.oCallback.onAfterAddItem = sCallback; - break; - - case 'onAfterDeleteItem': - this.oCallback.onAfterDeleteItem = sCallback; - break; - - case 'onBeforeUpdate': - this.oCallback.onBeforeUpdate = sCallback; - break; - } -} - -// User hit submit? -smc_AutoSuggest.prototype.handleSubmit = function() -{ - var bReturnValue = true; - var oFoundEntry = null; - - // Do we have something that matches the current text? - for (var i = 0; i < this.aCache.length; i++) - { - if (this.sLastSearch.toLowerCase() == this.aCache[i].sItemName.toLowerCase().substr(0, this.sLastSearch.length)) - { - // Exact match? - if (this.sLastSearch.length == this.aCache[i].sItemName.length) - { - // This is the one! - oFoundEntry = { - sItemId: this.aCache[i].sItemId, - sItemName: this.aCache[i].sItemName - }; - break; - } - - // Not an exact match, but it'll do for now. - else - { - // If we have two matches don't find anything. - if (oFoundEntry != null) - bReturnValue = false; - else - oFoundEntry = { - sItemId: this.aCache[i].sItemId, - sItemName: this.aCache[i].sItemName - }; - } - } - } - - if (oFoundEntry == null || bReturnValue == false) - return bReturnValue; - else - { - this.addItemLink(oFoundEntry.sItemId, oFoundEntry.sItemName, true); - return false; - } -} - -// Positions the box correctly on the window. -smc_AutoSuggest.prototype.positionDiv = function() -{ - // Only do it once. - if (this.bPositionComplete) - return true; - - this.bPositionComplete = true; - - // Put the div under the text box. - var aParentPos = smf_itemPos(this.oTextHandle); - - this.oSuggestDivHandle.style.left = aParentPos[0] + 'px'; - this.oSuggestDivHandle.style.top = (aParentPos[1] + this.oTextHandle.offsetHeight) + 'px'; - this.oSuggestDivHandle.style.width = this.oTextHandle.style.width; - - return true; -} - -// Do something after clicking an item. -smc_AutoSuggest.prototype.itemClicked = function(oCurElement) -{ - // Is there a div that we are populating? - if (this.bItemList) - this.addItemLink(oCurElement.sItemId, oCurElement.innerHTML); - - // Otherwise clear things down. - else - this.oTextHandle.value = oCurElement.innerHTML.php_unhtmlspecialchars(); - - this.oRealTextHandle.value = this.oTextHandle.value; - this.autoSuggestActualHide(); - this.oSelectedDiv = null; -} - -// Remove the last searched for name from the search box. -smc_AutoSuggest.prototype.removeLastSearchString = function () -{ - // Remove the text we searched for from the div. - var sTempText = this.oTextHandle.value.toLowerCase(); - var iStartString = sTempText.indexOf(this.sLastSearch.toLowerCase()); - // Just attempt to remove the bits we just searched for. - if (iStartString != -1) - { - while (iStartString > 0) - { - if (sTempText.charAt(iStartString - 1) == '"' || sTempText.charAt(iStartString - 1) == ',' || sTempText.charAt(iStartString - 1) == ' ') - { - iStartString--; - if (sTempText.charAt(iStartString - 1) == ',') - break; - } - else - break; - } - - // Now remove anything from iStartString upwards. - this.oTextHandle.value = this.oTextHandle.value.substr(0, iStartString); - } - // Just take it all. - else - this.oTextHandle.value = ''; -} - -// Add a result if not already done. -smc_AutoSuggest.prototype.addItemLink = function (sItemId, sItemName, bFromSubmit) -{ - // Increase the internal item count. - this.iItemCount ++; - - // If there's a callback then call it. - if ('oCallback' in this && 'onBeforeAddItem' in this.oCallback && typeof(this.oCallback.onBeforeAddItem) == 'string') - { - // If it returns false the item must not be added. - if (!eval(this.oCallback.onBeforeAddItem + '(' + this.opt.sSelf + ', \'' + sItemId + '\');')) - return; - } - - var oNewDiv = document.createElement('div'); - oNewDiv.id = 'suggest_' + this.opt.sSuggestId + '_' + sItemId; - setInnerHTML(oNewDiv, this.sItemTemplate.replace(/%post_name%/g, this.opt.sPostName).replace(/%item_id%/g, sItemId).replace(/%item_href%/g, smf_prepareScriptUrl(smf_scripturl) + this.opt.sURLMask.replace(/%item_id%/g, sItemId)).replace(/%item_name%/g, sItemName).replace(/%images_url%/g, smf_images_url).replace(/%self%/g, this.opt.sSelf).replace(/%delete_text%/g, this.sTextDeleteItem)); - this.oItemList.appendChild(oNewDiv); - - // If there's a registered callback, call it. - if ('oCallback' in this && 'onAfterAddItem' in this.oCallback && typeof(this.oCallback.onAfterAddItem) == 'string') - eval(this.oCallback.onAfterAddItem + '(' + this.opt.sSelf + ', \'' + oNewDiv.id + '\', ' + this.iItemCount + ');'); - - // Clear the div a bit. - this.removeLastSearchString(); - - // If we came from a submit, and there's still more to go, turn on auto add for all the other things. - this.bDoAutoAdd = this.oTextHandle.value != '' && bFromSubmit; - - // Update the fellow.. - this.autoSuggestUpdate(); -} - -// Delete an item that has been added, if at all? -smc_AutoSuggest.prototype.deleteAddedItem = function (sItemId) -{ - var oDiv = document.getElementById('suggest_' + this.opt.sSuggestId + '_' + sItemId); - - // Remove the div if it exists. - if (typeof(oDiv) == 'object' && oDiv != null) - { - oDiv.parentNode.removeChild(document.getElementById('suggest_' + this.opt.sSuggestId + '_' + sItemId)); - - // Decrease the internal item count. - this.iItemCount --; - - // If there's a registered callback, call it. - if ('oCallback' in this && 'onAfterDeleteItem' in this.oCallback && typeof(this.oCallback.onAfterDeleteItem) == 'string') - eval(this.oCallback.onAfterDeleteItem + '(' + this.opt.sSelf + ', ' + this.iItemCount + ');'); - } - - return false; -} - -// Hide the box. -smc_AutoSuggest.prototype.autoSuggestHide = function () -{ - // Delay to allow events to propogate through.... - this.oHideTimer = setTimeout(this.opt.sSelf + '.autoSuggestActualHide();', 250); -} - -// Do the actual hiding after a timeout. -smc_AutoSuggest.prototype.autoSuggestActualHide = function() -{ - this.oSuggestDivHandle.style.display = 'none'; - this.oSuggestDivHandle.style.visibility = 'hidden'; - this.oSelectedDiv = null; -} - -// Show the box. -smc_AutoSuggest.prototype.autoSuggestShow = function() -{ - if (this.oHideTimer) - { - clearTimeout(this.oHideTimer); - this.oHideTimer = false; - } - - this.positionDiv(); - - this.oSuggestDivHandle.style.visibility = 'visible'; - this.oSuggestDivHandle.style.display = ''; -} - -// Populate the actual div. -smc_AutoSuggest.prototype.populateDiv = function(aResults) -{ - // Cannot have any children yet. - while (this.oSuggestDivHandle.childNodes.length > 0) - { - // Tidy up the events etc too. - this.oSuggestDivHandle.childNodes[0].onmouseover = null; - this.oSuggestDivHandle.childNodes[0].onmouseout = null; - this.oSuggestDivHandle.childNodes[0].onclick = null; - - this.oSuggestDivHandle.removeChild(this.oSuggestDivHandle.childNodes[0]); - } - - // Something to display? - if (typeof(aResults) == 'undefined') - { - this.aDisplayData = []; - return false; - } - - var aNewDisplayData = []; - for (var i = 0; i < (aResults.length > this.iMaxDisplayQuantity ? this.iMaxDisplayQuantity : aResults.length); i++) - { - // Create the sub element - var oNewDivHandle = document.createElement('div'); - oNewDivHandle.sItemId = aResults[i].sItemId; - oNewDivHandle.className = 'auto_suggest_item'; - oNewDivHandle.innerHTML = aResults[i].sItemName; - //oNewDivHandle.style.width = this.oTextHandle.style.width; - - this.oSuggestDivHandle.appendChild(oNewDivHandle); - - // Attach some events to it so we can do stuff. - oNewDivHandle.instanceRef = this; - oNewDivHandle.onmouseover = function (oEvent) - { - this.instanceRef.itemMouseOver(this); - } - oNewDivHandle.onmouseout = function (oEvent) - { - this.instanceRef.itemMouseOut(this); - } - oNewDivHandle.onclick = function (oEvent) - { - this.instanceRef.itemClicked(this); - } - - - aNewDisplayData[i] = oNewDivHandle; - } - - this.aDisplayData = aNewDisplayData; - - return true; -} - -// Refocus the element. -smc_AutoSuggest.prototype.itemMouseOver = function (oCurElement) -{ - this.oSelectedDiv = oCurElement; - oCurElement.className = 'auto_suggest_item_hover'; -} - -// Onfocus the element -smc_AutoSuggest.prototype.itemMouseOut = function (oCurElement) -{ - oCurElement.className = 'auto_suggest_item'; -} - -smc_AutoSuggest.prototype.onSuggestionReceived = function (oXMLDoc) -{ - var sQuoteText = ''; - var aItems = oXMLDoc.getElementsByTagName('item'); - this.aCache = []; - for (var i = 0; i < aItems.length; i++) - { - this.aCache[i] = { - sItemId: aItems[i].getAttribute('id'), - sItemName: aItems[i].childNodes[0].nodeValue - }; - - // If we're doing auto add and we find the exact person, then add them! - if (this.bDoAutoAdd && this.sLastSearch == this.aCache[i].sItemName) - { - var oReturnValue = { - sItemId: this.aCache[i].sItemId, - sItemName: this.aCache[i].sItemName - }; - this.aCache = []; - return this.addItemLink(oReturnValue.sItemId, oReturnValue.sItemName, true); - } - } - - // Check we don't try to keep auto updating! - this.bDoAutoAdd = false; - - // Populate the div. - this.populateDiv(this.aCache); - - // Make sure we can see it - if we can. - if (aItems.length == 0) - this.autoSuggestHide(); - else - this.autoSuggestShow(); - - return true; -} - -// Get a new suggestion. -smc_AutoSuggest.prototype.autoSuggestUpdate = function () -{ - // If there's a callback then call it. - if ('onBeforeUpdate' in this.oCallback && typeof(this.oCallback.onBeforeUpdate) == 'string') - { - // If it returns false the item must not be added. - if (!eval(this.oCallback.onBeforeUpdate + '(' + this.opt.sSelf + ');')) - return false; - } - - this.oRealTextHandle.value = this.oTextHandle.value; - - if (isEmptyText(this.oTextHandle)) - { - this.aCache = []; - - this.populateDiv(); - - this.autoSuggestHide(); - - return true; - } - - // Nothing changed? - if (this.oTextHandle.value == this.sLastDirtySearch) - return true; - this.sLastDirtySearch = this.oTextHandle.value; - - // We're only actually interested in the last string. - var sSearchString = this.oTextHandle.value.replace(/^("[^"]+",[ ]*)+/, '').replace(/^([^,]+,[ ]*)+/, ''); - if (sSearchString.substr(0, 1) == '"') - sSearchString = sSearchString.substr(1); - - // Stop replication ASAP. - var sRealLastSearch = this.sLastSearch; - this.sLastSearch = sSearchString; - - // Either nothing or we've completed a sentance. - if (sSearchString == '' || sSearchString.substr(sSearchString.length - 1) == '"') - { - this.populateDiv(); - return true; - } - - // Nothing? - if (sRealLastSearch == sSearchString) - return true; - - // Too small? - else if (sSearchString.length < this.iMinimumSearchChars) - { - this.aCache = []; - this.autoSuggestHide(); - return true; - } - else if (sSearchString.substr(0, sRealLastSearch.length) == sRealLastSearch) - { - // Instead of hitting the server again, just narrow down the results... - var aNewCache = []; - var j = 0; - var sLowercaseSearch = sSearchString.toLowerCase(); - for (var k = 0; k < this.aCache.length; k++) - { - if (this.aCache[k].sItemName.substr(0, sSearchString.length).toLowerCase() == sLowercaseSearch) - aNewCache[j++] = this.aCache[k]; - } - - this.aCache = []; - if (aNewCache.length != 0) - { - this.aCache = aNewCache; - // Repopulate. - this.populateDiv(this.aCache); - - // Check it can be seen. - this.autoSuggestShow(); - - return true; - } - } - - // In progress means destroy! - if (typeof(this.oXmlRequestHandle) == 'object' && this.oXmlRequestHandle != null) - this.oXmlRequestHandle.abort(); - - // Clean the text handle. - sSearchString = sSearchString.php_to8bit().php_urlencode(); - - // Get the document. - this.tmpMethod = getXMLDocument; - this.oXmlRequestHandle = this.tmpMethod(this.sRetrieveURL.replace(/%scripturl%/g, smf_prepareScriptUrl(smf_scripturl)).replace(/%suggest_type%/g, this.opt.sSearchType).replace(/%search%/g, sSearchString).replace(/%sessionVar%/g, this.opt.sSessionVar).replace(/%sessionID%/g, this.opt.sSessionId).replace(/%time%/g, new Date().getTime()), this.onSuggestionReceived); - delete this.tmpMethod; - - return true; -} \ No newline at end of file diff --git a/config/themes/default/scripts/theme.js b/config/themes/default/scripts/theme.js deleted file mode 100755 index f9eb8c6..0000000 --- a/config/themes/default/scripts/theme.js +++ /dev/null @@ -1,96 +0,0 @@ -// The purpose of this code is to fix the height of overflow: auto blocks, because some browsers can't figure it out for themselves. -function smf_codeBoxFix() -{ - var codeFix = document.getElementsByTagName('code'); - for (var i = codeFix.length - 1; i >= 0; i--) - { - if (is_webkit && codeFix[i].offsetHeight < 20) - codeFix[i].style.height = (codeFix[i].offsetHeight + 20) + 'px'; - - else if (is_ff && (codeFix[i].scrollWidth > codeFix[i].clientWidth || codeFix[i].clientWidth == 0)) - codeFix[i].style.overflow = 'scroll'; - - else if ('currentStyle' in codeFix[i] && codeFix[i].currentStyle.overflow == 'auto' && (codeFix[i].currentStyle.height == '' || codeFix[i].currentStyle.height == 'auto') && (codeFix[i].scrollWidth > codeFix[i].clientWidth || codeFix[i].clientWidth == 0) && (codeFix[i].offsetHeight != 0)) - codeFix[i].style.height = (codeFix[i].offsetHeight + 24) + 'px'; - } -} - -// Add a fix for code stuff? -if ((is_ie && !is_ie4) || is_webkit || is_ff) - addLoadEvent(smf_codeBoxFix); - -// Toggles the element height and width styles of an image. -function smc_toggleImageDimensions() -{ - var oImages = document.getElementsByTagName('IMG'); - for (oImage in oImages) - { - // Not a resized image? Skip it. - if (oImages[oImage].className == undefined || oImages[oImage].className.indexOf('bbc_img resized') == -1) - continue; - - oImages[oImage].style.cursor = 'pointer'; - oImages[oImage].onclick = function() { - this.style.width = this.style.height = this.style.width == 'auto' ? null : 'auto'; - }; - } -} - -// Add a load event for the function above. -addLoadEvent(smc_toggleImageDimensions); - -// Adds a button to a certain button strip. -function smf_addButton(sButtonStripId, bUseImage, oOptions) -{ - var oButtonStrip = document.getElementById(sButtonStripId); - var aItems = oButtonStrip.getElementsByTagName('span'); - - // Remove the 'last' class from the last item. - if (aItems.length > 0) - { - var oLastSpan = aItems[aItems.length - 1]; - oLastSpan.className = oLastSpan.className.replace(/\s*last/, 'position_holder'); - } - - // Add the button. - var oButtonStripList = oButtonStrip.getElementsByTagName('ul')[0]; - var oNewButton = document.createElement('li'); - setInnerHTML(oNewButton, '' + oOptions.sText + ''); - - oButtonStripList.appendChild(oNewButton); -} - -// Adds hover events to list items. Used for a versions of IE that don't support this by default. -var smf_addListItemHoverEvents = function() -{ - var cssRule, newSelector; - - // Add a rule for the list item hover event to every stylesheet. - for (var iStyleSheet = 0; iStyleSheet < document.styleSheets.length; iStyleSheet ++) - for (var iRule = 0; iRule < document.styleSheets[iStyleSheet].rules.length; iRule ++) - { - oCssRule = document.styleSheets[iStyleSheet].rules[iRule]; - if (oCssRule.selectorText.indexOf('LI:hover') != -1) - { - sNewSelector = oCssRule.selectorText.replace(/LI:hover/gi, 'LI.iehover'); - document.styleSheets[iStyleSheet].addRule(sNewSelector, oCssRule.style.cssText); - } - } - - // Now add handling for these hover events. - var oListItems = document.getElementsByTagName('LI'); - for (oListItem in oListItems) - { - oListItems[oListItem].onmouseover = function() { - this.className += ' iehover'; - }; - - oListItems[oListItem].onmouseout = function() { - this.className = this.className.replace(new RegExp(' iehover\\b'), ''); - }; - } -} - -// Add hover events to list items if the browser requires it. -if (is_ie7down && 'attachEvent' in window) - window.attachEvent('onload', smf_addListItemHoverEvents); diff --git a/config/themes/default/scripts/topic.js b/config/themes/default/scripts/topic.js deleted file mode 100755 index 6efed38..0000000 --- a/config/themes/default/scripts/topic.js +++ /dev/null @@ -1,541 +0,0 @@ -var cur_topic_id, cur_msg_id, buff_subject, cur_subject_div, in_edit_mode = 0; -var hide_prefixes = Array(); - -function modify_topic(topic_id, first_msg_id) -{ - if (!('XMLHttpRequest' in window)) - return; - - if ('opera' in window) - { - var oTest = new XMLHttpRequest(); - if (!('setRequestHeader' in oTest)) - return; - } - - // Add backwards compatibility with old themes. - if (typeof(cur_session_var) == 'undefined') - cur_session_var = 'sesc'; - - if (in_edit_mode == 1) - { - if (cur_topic_id == topic_id) - return; - else - modify_topic_cancel(); - } - - in_edit_mode = 1; - mouse_on_div = 1; - cur_topic_id = topic_id; - - if (typeof window.ajax_indicator == "function") - ajax_indicator(true); - getXMLDocument(smf_prepareScriptUrl(smf_scripturl) + "action=quotefast;quote=" + first_msg_id + ";modify;xml", onDocReceived_modify_topic); -} - -function onDocReceived_modify_topic(XMLDoc) -{ - cur_msg_id = XMLDoc.getElementsByTagName("message")[0].getAttribute("id"); - - cur_subject_div = document.getElementById('msg_' + cur_msg_id.substr(4)); - buff_subject = getInnerHTML(cur_subject_div); - - // Here we hide any other things they want hiding on edit. - set_hidden_topic_areas('none'); - - modify_topic_show_edit(XMLDoc.getElementsByTagName("subject")[0].childNodes[0].nodeValue); - if (typeof window.ajax_indicator == "function") - ajax_indicator(false); -} - -function modify_topic_cancel() -{ - setInnerHTML(cur_subject_div, buff_subject); - set_hidden_topic_areas(''); - - in_edit_mode = 0; - return false; -} - -function modify_topic_save(cur_session_id, cur_session_var) -{ - if (!in_edit_mode) - return true; - - // Add backwards compatibility with old themes. - if (typeof(cur_session_var) == 'undefined') - cur_session_var = 'sesc'; - - var i, x = new Array(); - x[x.length] = 'subject=' + document.forms.quickModForm['subject'].value.replace(/&#/g, "&#").php_to8bit().php_urlencode(); - x[x.length] = 'topic=' + parseInt(document.forms.quickModForm.elements['topic'].value); - x[x.length] = 'msg=' + parseInt(document.forms.quickModForm.elements['msg'].value); - - if (typeof window.ajax_indicator == "function") - ajax_indicator(true); - sendXMLDocument(smf_prepareScriptUrl(smf_scripturl) + "action=jsmodify;topic=" + parseInt(document.forms.quickModForm.elements['topic'].value) + ";" + cur_session_var + "=" + cur_session_id + ";xml", x.join("&"), modify_topic_done); - - return false; -} - -function modify_topic_done(XMLDoc) -{ - if (!XMLDoc) - { - modify_topic_cancel(); - return true; - } - - var message = XMLDoc.getElementsByTagName("smf")[0].getElementsByTagName("message")[0]; - var subject = message.getElementsByTagName("subject")[0]; - var error = message.getElementsByTagName("error")[0]; - - if (typeof window.ajax_indicator == "function") - ajax_indicator(false); - - if (!subject || error) - return false; - - subjectText = subject.childNodes[0].nodeValue; - - modify_topic_hide_edit(subjectText); - - set_hidden_topic_areas(''); - - in_edit_mode = 0; - - return false; -} - -// Simply restore any hidden bits during topic editing. -function set_hidden_topic_areas(set_style) -{ - for (var i = 0; i < hide_prefixes.length; i++) - { - if (document.getElementById(hide_prefixes[i] + cur_msg_id.substr(4)) != null) - document.getElementById(hide_prefixes[i] + cur_msg_id.substr(4)).style.display = set_style; - } -} - -// *** QuickReply object. -function QuickReply(oOptions) -{ - this.opt = oOptions; - this.bCollapsed = this.opt.bDefaultCollapsed; -} - -// When a user presses quote, put it in the quick reply box (if expanded). -QuickReply.prototype.quote = function (iMessageId, xDeprecated) -{ - // Compatibility with older templates. - if (typeof(xDeprecated) != 'undefined') - return true; - - if (this.bCollapsed) - { - window.location.href = smf_prepareScriptUrl(this.opt.sScriptUrl) + 'action=post;quote=' + iMessageId + ';topic=' + this.opt.iTopicId + '.' + this.opt.iStart; - return false; - } - else - { - // Doing it the XMLhttp way? - if (window.XMLHttpRequest) - { - ajax_indicator(true); - getXMLDocument(smf_prepareScriptUrl(this.opt.sScriptUrl) + 'action=quotefast;quote=' + iMessageId + ';xml', this.onQuoteReceived); - } - // Or with a smart popup! - else - reqWin(smf_prepareScriptUrl(this.opt.sScriptUrl) + 'action=quotefast;quote=' + iMessageId, 240, 90); - - // Move the view to the quick reply box. - if (navigator.appName == 'Microsoft Internet Explorer') - window.location.hash = this.opt.sJumpAnchor; - else - window.location.hash = '#' + this.opt.sJumpAnchor; - - return false; - } -} - -// This is the callback function used after the XMLhttp request. -QuickReply.prototype.onQuoteReceived = function (oXMLDoc) -{ - var sQuoteText = ''; - - for (var i = 0; i < oXMLDoc.getElementsByTagName('quote')[0].childNodes.length; i++) - sQuoteText += oXMLDoc.getElementsByTagName('quote')[0].childNodes[i].nodeValue; - - replaceText(sQuoteText, document.forms.postmodify.message); - - ajax_indicator(false); -} - -// The function handling the swapping of the quick reply. -QuickReply.prototype.swap = function () -{ - document.getElementById(this.opt.sImageId).src = this.opt.sImagesUrl + "/" + (this.bCollapsed ? this.opt.sImageCollapsed : this.opt.sImageExpanded); - document.getElementById(this.opt.sContainerId).style.display = this.bCollapsed ? '' : 'none'; - - this.bCollapsed = !this.bCollapsed; -} - -// *** QuickModify object. -function QuickModify(oOptions) -{ - this.opt = oOptions; - this.bInEditMode = false; - this.sCurMessageId = ''; - this.oCurMessageDiv = null; - this.oCurSubjectDiv = null; - this.sMessageBuffer = ''; - this.sSubjectBuffer = ''; - this.bXmlHttpCapable = this.isXmlHttpCapable(); - - // Show the edit buttons - if (this.bXmlHttpCapable) - { - for (var i = document.images.length - 1; i >= 0; i--) - if (document.images[i].id.substr(0, 14) == 'modify_button_') - document.images[i].style.display = ''; - } -} - -// Determine whether the quick modify can actually be used. -QuickModify.prototype.isXmlHttpCapable = function () -{ - if (typeof(window.XMLHttpRequest) == 'undefined') - return false; - - // Opera didn't always support POST requests. So test it first. - if ('opera' in window) - { - var oTest = new XMLHttpRequest(); - if (!('setRequestHeader' in oTest)) - return false; - } - - return true; -} - -// Function called when a user presses the edit button. -QuickModify.prototype.modifyMsg = function (iMessageId) -{ - if (!this.bXmlHttpCapable) - return; - - // Add backwards compatibility with old themes. - if (typeof(sSessionVar) == 'undefined') - sSessionVar = 'sesc'; - - // First cancel if there's another message still being edited. - if (this.bInEditMode) - this.modifyCancel(); - - // At least NOW we're in edit mode - this.bInEditMode = true; - - // Send out the XMLhttp request to get more info - ajax_indicator(true); - - // For IE 5.0 support, 'call' is not yet used. - this.tmpMethod = getXMLDocument; - this.tmpMethod(smf_prepareScriptUrl(this.opt.sScriptUrl) + 'action=quotefast;quote=' + iMessageId + ';modify;xml', this.onMessageReceived); - delete this.tmpMethod; -} - -// The callback function used for the XMLhttp request retrieving the message. -QuickModify.prototype.onMessageReceived = function (XMLDoc) -{ - var sBodyText = '', sSubjectText = ''; - - // No longer show the 'loading...' sign. - ajax_indicator(false); - - // Grab the message ID. - this.sCurMessageId = XMLDoc.getElementsByTagName('message')[0].getAttribute('id'); - - // If this is not valid then simply give up. - if (!document.getElementById(this.sCurMessageId)) - return this.modifyCancel(); - - // Replace the body part. - for (var i = 0; i < XMLDoc.getElementsByTagName("message")[0].childNodes.length; i++) - sBodyText += XMLDoc.getElementsByTagName("message")[0].childNodes[i].nodeValue; - this.oCurMessageDiv = document.getElementById(this.sCurMessageId); - this.sMessageBuffer = getInnerHTML(this.oCurMessageDiv); - - // We have to force the body to lose its dollar signs thanks to IE. - sBodyText = sBodyText.replace(/\$/g, '{&dollarfix;$}'); - - // Actually create the content, with a bodge for disappearing dollar signs. - setInnerHTML(this.oCurMessageDiv, this.opt.sTemplateBodyEdit.replace(/%msg_id%/g, this.sCurMessageId.substr(4)).replace(/%body%/, sBodyText).replace(/\{&dollarfix;\$\}/g, '$')); - - // Replace the subject part. - this.oCurSubjectDiv = document.getElementById('subject_' + this.sCurMessageId.substr(4)); - this.sSubjectBuffer = getInnerHTML(this.oCurSubjectDiv); - - sSubjectText = XMLDoc.getElementsByTagName('subject')[0].childNodes[0].nodeValue.replace(/\$/g, '{&dollarfix;$}'); - setInnerHTML(this.oCurSubjectDiv, this.opt.sTemplateSubjectEdit.replace(/%subject%/, sSubjectText).replace(/\{&dollarfix;\$\}/g, '$')); - - return true; -} - -// Function in case the user presses cancel (or other circumstances cause it). -QuickModify.prototype.modifyCancel = function () -{ - // Roll back the HTML to its original state. - if (this.oCurMessageDiv) - { - setInnerHTML(this.oCurMessageDiv, this.sMessageBuffer); - setInnerHTML(this.oCurSubjectDiv, this.sSubjectBuffer); - } - - // No longer in edit mode, that's right. - this.bInEditMode = false; - - return false; -} - -// The function called after a user wants to save his precious message. -QuickModify.prototype.modifySave = function (sSessionId, sSessionVar) -{ - // We cannot save if we weren't in edit mode. - if (!this.bInEditMode) - return true; - - // Add backwards compatibility with old themes. - if (typeof(sSessionVar) == 'undefined') - sSessionVar = 'sesc'; - - var i, x = new Array(); - x[x.length] = 'subject=' + escape(document.forms.quickModForm['subject'].value.replace(/&#/g, "&#").php_to8bit()).replace(/\+/g, "%2B"); - x[x.length] = 'message=' + escape(document.forms.quickModForm['message'].value.replace(/&#/g, "&#").php_to8bit()).replace(/\+/g, "%2B"); - x[x.length] = 'topic=' + parseInt(document.forms.quickModForm.elements['topic'].value); - x[x.length] = 'msg=' + parseInt(document.forms.quickModForm.elements['msg'].value); - - // Send in the XMLhttp request and let's hope for the best. - ajax_indicator(true); - sendXMLDocument.call(this, smf_prepareScriptUrl(this.opt.sScriptUrl) + "action=jsmodify;topic=" + this.opt.iTopicId + ";" + sSessionVar + "=" + sSessionId + ";xml", x.join("&"), this.onModifyDone); - - return false; -} - -// Callback function of the XMLhttp request sending the modified message. -QuickModify.prototype.onModifyDone = function (XMLDoc) -{ - // We've finished the loading stuff. - ajax_indicator(false); - - // If we didn't get a valid document, just cancel. - if (!XMLDoc || !XMLDoc.getElementsByTagName('smf')[0]) - { - // Mozilla will nicely tell us what's wrong. - if (XMLDoc.childNodes.length > 0 && XMLDoc.firstChild.nodeName == 'parsererror') - setInnerHTML(document.getElementById('error_box'), XMLDoc.firstChild.textContent); - else - this.modifyCancel(); - return; - } - - var message = XMLDoc.getElementsByTagName('smf')[0].getElementsByTagName('message')[0]; - var body = message.getElementsByTagName('body')[0]; - var error = message.getElementsByTagName('error')[0]; - - if (body) - { - // Show new body. - var bodyText = ''; - for (var i = 0; i < body.childNodes.length; i++) - bodyText += body.childNodes[i].nodeValue; - - this.sMessageBuffer = this.opt.sTemplateBodyNormal.replace(/%body%/, bodyText.replace(/\$/g, '{&dollarfix;$}')).replace(/\{&dollarfix;\$\}/g,'$'); - setInnerHTML(this.oCurMessageDiv, this.sMessageBuffer); - - // Show new subject. - var oSubject = message.getElementsByTagName('subject')[0]; - var sSubjectText = oSubject.childNodes[0].nodeValue.replace(/\$/g, '{&dollarfix;$}'); - this.sSubjectBuffer = this.opt.sTemplateSubjectNormal.replace(/%msg_id%/g, this.sCurMessageId.substr(4)).replace(/%subject%/, sSubjectText).replace(/\{&dollarfix;\$\}/g,'$'); - setInnerHTML(this.oCurSubjectDiv, this.sSubjectBuffer); - - // If this is the first message, also update the topic subject. - if (oSubject.getAttribute('is_first') == '1') - setInnerHTML(document.getElementById('top_subject'), this.opt.sTemplateTopSubject.replace(/%subject%/, sSubjectText).replace(/\{&dollarfix;\$\}/g, '$')); - - // Show this message as 'modified on x by y'. - if (this.opt.bShowModify) - setInnerHTML(document.getElementById('modified_' + this.sCurMessageId.substr(4)), message.getElementsByTagName('modified')[0].childNodes[0].nodeValue); - } - else if (error) - { - setInnerHTML(document.getElementById('error_box'), error.childNodes[0].nodeValue); - document.forms.quickModForm.message.style.border = error.getAttribute('in_body') == '1' ? this.opt.sErrorBorderStyle : ''; - document.forms.quickModForm.subject.style.border = error.getAttribute('in_subject') == '1' ? this.opt.sErrorBorderStyle : ''; - } -} - -function InTopicModeration(oOptions) -{ - this.opt = oOptions; - this.bButtonsShown = false; - this.iNumSelected = 0; - - // Add backwards compatibility with old themes. - if (typeof(this.opt.sSessionVar) == 'undefined') - this.opt.sSessionVar = 'sesc'; - - this.init(); -} - -InTopicModeration.prototype.init = function() -{ - // Add checkboxes to all the messages. - for (var i = 0, n = this.opt.aMessageIds.length; i < n; i++) - { - // Create the checkbox. - var oCheckbox = document.createElement('input'); - oCheckbox.type = 'checkbox'; - oCheckbox.className = 'input_check'; - oCheckbox.name = 'msgs[]'; - oCheckbox.value = this.opt.aMessageIds[i]; - oCheckbox.instanceRef = this; - oCheckbox.onclick = function () { - this.instanceRef.handleClick(this); - } - - // Append it to the container - var oCheckboxContainer = document.getElementById(this.opt.sCheckboxContainerMask + this.opt.aMessageIds[i]); - oCheckboxContainer.appendChild(oCheckbox); - oCheckboxContainer.style.display = ''; - } -} - -InTopicModeration.prototype.handleClick = function(oCheckbox) -{ - if (!this.bButtonsShown && this.opt.sButtonStripDisplay) - { - var oButtonStrip = document.getElementById(this.opt.sButtonStrip); - var oButtonStripDisplay = document.getElementById(this.opt.sButtonStripDisplay); - - // Make sure it can go somewhere. - if (typeof(oButtonStripDisplay) == 'object' && oButtonStripDisplay != null) - oButtonStripDisplay.style.display = ""; - else - { - var oNewDiv = document.createElement('div'); - var oNewList = document.createElement('ul'); - - oNewDiv.id = this.opt.sButtonStripDisplay; - oNewDiv.className = this.opt.sButtonStripClass ? this.opt.sButtonStripClass : 'buttonlist floatbottom'; - - oNewDiv.appendChild(oNewList); - oButtonStrip.appendChild(oNewDiv); - } - - // Add the 'remove selected items' button. - if (this.opt.bCanRemove) - smf_addButton(this.opt.sButtonStrip, this.opt.bUseImageButton, { - sId: this.opt.sSelf + '_remove_button', - sText: this.opt.sRemoveButtonLabel, - sImage: this.opt.sRemoveButtonImage, - sUrl: '#', - sCustom: ' onclick="return ' + this.opt.sSelf + '.handleSubmit(\'remove\')"' - }); - - // Add the 'restore selected items' button. - if (this.opt.bCanRestore) - smf_addButton(this.opt.sButtonStrip, this.opt.bUseImageButton, { - sId: this.opt.sSelf + '_restore_button', - sText: this.opt.sRestoreButtonLabel, - sImage: this.opt.sRestoreButtonImage, - sUrl: '#', - sCustom: ' onclick="return ' + this.opt.sSelf + '.handleSubmit(\'restore\')"' - }); - - // Adding these buttons once should be enough. - this.bButtonsShown = true; - } - - // Keep stats on how many items were selected. - this.iNumSelected += oCheckbox.checked ? 1 : -1; - - // Show the number of messages selected in the button. - if (this.opt.bCanRemove && !this.opt.bUseImageButton) - { - setInnerHTML(document.getElementById(this.opt.sSelf + '_remove_button'), this.opt.sRemoveButtonLabel + ' [' + this.iNumSelected + ']'); - document.getElementById(this.opt.sSelf + '_remove_button').style.display = this.iNumSelected < 1 ? "none" : ""; - } - - if (this.opt.bCanRestore && !this.opt.bUseImageButton) - { - setInnerHTML(document.getElementById(this.opt.sSelf + '_restore_button'), this.opt.sRestoreButtonLabel + ' [' + this.iNumSelected + ']'); - document.getElementById(this.opt.sSelf + '_restore_button').style.display = this.iNumSelected < 1 ? "none" : ""; - } - - // Try to restore the correct position. - var aItems = document.getElementById(this.opt.sButtonStrip).getElementsByTagName('span'); - if (aItems.length > 3) - { - if (this.iNumSelected < 1) - { - aItems[aItems.length - 3].className = aItems[aItems.length - 3].className.replace(/\s*position_holder/, 'last'); - aItems[aItems.length - 2].className = aItems[aItems.length - 2].className.replace(/\s*position_holder/, 'last'); - } - else - { - aItems[aItems.length - 2].className = aItems[aItems.length - 2].className.replace(/\s*last/, 'position_holder'); - aItems[aItems.length - 3].className = aItems[aItems.length - 3].className.replace(/\s*last/, 'position_holder'); - } - } -} - -InTopicModeration.prototype.handleSubmit = function (sSubmitType) -{ - var oForm = document.getElementById(this.opt.sFormId); - - // Make sure this form isn't submitted in another way than this function. - var oInput = document.createElement('input'); - oInput.type = 'hidden'; - oInput.name = this.opt.sSessionVar; - oInput.value = this.opt.sSessionId; - oForm.appendChild(oInput); - - switch (sSubmitType) - { - case 'remove': - if (!confirm(this.opt.sRemoveButtonConfirm)) - return false; - - oForm.action = oForm.action.replace(/;restore_selected=1/, ''); - break; - - case 'restore': - if (!confirm(this.opt.sRestoreButtonConfirm)) - return false; - - oForm.action = oForm.action + ';restore_selected=1'; - break; - - default: - return false; - break; - } - - oForm.submit(); - return true; -} - - -// *** Other functions... -function expandThumb(thumbID) -{ - var img = document.getElementById('thumb_' + thumbID); - var link = document.getElementById('link_' + thumbID); - var tmp = img.src; - img.src = link.href; - link.href = tmp; - img.style.width = ''; - img.style.height = ''; - return false; -} \ No newline at end of file diff --git a/config/themes/index.php b/config/themes/index.php deleted file mode 100755 index 2480ce0..0000000 --- a/config/themes/index.php +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index 3f3719f..a117f28 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -14,7 +14,6 @@ services: - ./wwwroot:/var/www/forum - ./storage/fish:/var/www/forum/fish - ./storage/cache:/var/www/forum/cache:ro - - ./config/themes:/var/www/forum/Themes:ro - ./config/nginx.conf:/etc/nginx/conf.d/default.conf # normally behind centeral traefik defined in production-manifests/services/traefik ports: @@ -37,7 +36,6 @@ services: - ./wwwroot:/var/www/forum - ./storage/fish:/var/www/forum/fish:rw - ./storage/cache:/var/www/forum/cache:rw - - ./config/themes:/var/www/forum/Themes:ro # php-fpm configs - ./config/php-fpm.conf:/etc/php/5.6/fpm/php-fpm.conf:ro - ./config/php-fpm-pool.conf:/etc/php/5.6/fpm/pool.d/www.conf:ro diff --git a/docker-compose.yml b/docker-compose.yml index a4d0e93..341b3de 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -12,7 +12,6 @@ services: volumes: - ./storage/fish:/var/www/forum/fish:ro - ./storage/cache:/var/www/forum/cache:ro - - ./config/themes:/var/www/forum/Themes:ro - ./config/nginx.conf:/etc/nginx/conf.d/default.conf:ro # join online-internal and traefik-backend networks # comment out the traefik lines here and in the networks: stanza below @@ -33,7 +32,6 @@ services: volumes: - ./storage/fish:/var/www/forum/fish:rw - ./storage/cache:/var/www/forum/cache:rw - - ./config/themes:/var/www/forum/Themes:ro - ./config/php-fpm.conf:/etc/php/5.6/fpm/php-fpm.conf:ro - ./config/php-fpm-pool.conf:/etc/php/5.6/fpm/pool.d/www.conf:ro - ./config/php.ini:/etc/php/5.6/fpm/php.ini:ro
    6YuX1v{q9=vI}{pN+P4FW!CI?#11< z!e^rg&DeJG*#!$zIlg7-?u#E=qIS=ivSWdEooPVGbLzEA7O}Mrjp1bF?RnQ}J~6E} z3%gUJy6~mx{3DB&T&r%oy)qeYY+xJ3O#(kz@(kUrZGoL;93B^!U=)aD0V`YuE)P@N zB$K(Z2=oEUrEn8eVc}YP(Zog$w@IcqyNPGgcor!NaUlHlA!i|exSFX?M_+~sX_Xwa z`}K}GcX`B7EytrrD(dT^_eS&6qer53>B@Vf(U&Xg$Ci?BJnPURjs68fEJ0j)ox(?lMM;f-SKdOlAkMchv5v|xCO`}jn_2@$R*N-mSzwE3Z zE!%PJ+2@>tnn!18U0|)|fLkjtMuPK)%0L*40*xxvH>8( zX&o=nps<}+Ssd}hp(hEdf9sgF@kDOptPb`!tRK_v0|I{IE#oNv594Scch0#t-gvHD z&h9dCv~k5uV;TE=b&}m>T#*!A8G0Y`d>QymmljE@rH#@KX}7cww@8W$OBuvZCmAEH zZme+-=b%9;Bfi*x-jZc3s8+f}=cY(lhn)tx9njL0a{-UQ zoEZ^IPzlwHKRlI&mXZj3SRb%_k*nt8z|{*Ogy%nMDCjyl&a9du}^> zrCndQbl3i6Gp){@JDt{<%l7YDx=vT?8_(Kv&#q z%0QyllLg6lOSi%%PFQ$HX8EG!*Y@0*Szhh5&YNd-Rxi)o*)!$R^qI?B?_4-xB2&8A zEfziNsZ9j-HtcGdlAuF=O3SW>ggEfN$@WCRGCm@EKo+t8j`3{PSaL1<9YD9EM!ZHM3W+1Wp@aAbEXnZaMI%f-|KX&Ft8~69f zmT60~%cteP5vi$6m9qz7RPC@C7frhol6pSt!UwiJe4%W)>XVQB=8F7dHiu`bji0~p zz{X2@2LCo~d3NbEKC3KM8LKcZ!o4mVdk_-+D^b}x+QSRBIx^PoL}`}!jSL1`I0P*P z2RJ+@_`*#=eGL1!qA0=i<0LQoVI>;oD@;^cPL|*klFJ2b#vg1G+@@A8hvAknO$Y)x z95R`{VqW;RXCFSD!OEg_L9y)dBret zYL3v{adD({zev%6y?Lr6Esmjn(3)Av)Ul=E2?~m)=mq90?9h;lk7`{}3pe)q$&s1K zF{1FN9xc_j9XHjAqc4^gcv(Eg?iQzfAB^J6xs-o5_6i$`PK{|npWL+W)xW_atW)X% z*1lA_4(LFv8XDbvzQ z)TXAVVd**c{z-#y{pKYbyC+SYRM~h*#4<7A_e}R}WDC!4>Ey-%ZG3n4_{#F8+Ox{e zpFHovnM-G}8`VFV7CNiTE2L7_c>=&MzfX<+l+c2 z*V`A z?~!cTNq~F*_y0kBmd<$R^FH(U^phXp7u*|=J(KGjd--Kds@^$qv(aRg&GW6*b&D_B z*3mw3;#-q?nxcPWx9P_C#zv=hb$0FEHs_jgHa*FWYi;>9IZ|HQ*4&wxKC`@XPN4u8 zGS$P->P$q+&sq9-@)DQ1DAu*R#TkT5c~j%k=BCA+?d@&uid_FmO}uXNnue-K#aO4u zS8O-yt(Hw=^JCF6p>SGEKQ3D2@dg7etsV0_^T4NM=)x+pI=P_nBD$;Ask%Yu^Pt)~ zkY=yP=gO+BT4VCNL6ZS^ub~DSG#*sLn~LuD5(aOkbDrEMOsH)T|YLe z7cIe-+5?3P=kCaF%x6MNq6N8tm{nUIX)+{5?o+||B6rI?Y=^MDhlRu1x`*EnWl8^vaXefW?b(*7~oTKXQ7Y+c|;p_ z?a-kzd?*gV4mz{0W*wgXhOC#dS=kvni4F%(-j>F6a6ul3K#x&FsI+lb#Qmm8@FAzp z0v7cVrGSy(414K2EV>a$WhKrNCtx>t-szOJv_J9U%9Z)~_+uA8`)o@K{>0y>ucW?} zJ`jJvpM9&Ip2ef}^sMvw>-lr}E0sb1T+6em<>@Oze)<5zPDvy7@oQ!dYl|3s zvB)~)84A_|n2;2U(2@y{YTAMUQw2XTGHvh?rg)XKS|S}Vt-QpN-?A89; z;*gQQ1pPrhX0ZA&n^{6%@2w0L;w6DT@C2wIj&bys_D3D0gpYz3@MKcKz|%^-o-~ zw6tqxz8=^IT1U<6_uqW~RU2EUS@luG54J7LS>=#kQ8HQ0=WvTo=eD0J zUfA2zz31}wo^OTBA>CN$^;^%n`R%*+fA`}>t&yEe3aTe=ThLjhET6n_DZBVD+y^YX zZa}*j;`=kTbE?U;(v_pDupxX&<+y1Ubys6>Q>6=hhBD9kmdF1*dG`|=dLG|%R_W}S z7LR0k%H<-B!Otqc4s{f;Mz|I5VbUbMLIp?D*U|8f2u7j};8-hJ7` zwYP_4qqWT8bG0o#^449K-uJgfErmN56;w^wI&W%~vU2sUL&3Zx*Ce@Z%Ll1u9;by| z)`k_He2PiH)QQwVWR^j1zitXs=mdb;m;P=ms~4*2>4A=Gm@k38h?%QSReOqnb`hAk@KZMmg2u zWEfLN3)Wt0HkaCLTHtf<-dg|Wo9l)5iYB#pC1;&A@1pJVx?85qIao2*S&|r2R3-iR#<{oF zPfRQxf6ZA_w@+zKw1tD?);3+fXKp;)yryE^y1BK3HwS8$x8;mQV#5maSV6EBHJ;r( zd1G^)xM|aGf4k{zlF_*CMuRMdx$uo8X_==-g-VJ7nu_4OjUk2+h7rXOCPY+@LWGbU ztA6yVM^XC8Z8y#=v5@YyWai!@duNuYJE3I5k%1)9CMkL3L#Uxa%VGf?wk+Ar`mXAV zx|RO-uQ_z_tXUTyQg=!T@;BoFg>S{gK$0GzyhI>kpkXY5>{v-ewZK16jcHTCDS)n| zB;WynO)P+bc6B47$cs8LvI}}C4Q5S>+FEgAs@HB<`WC{VwBVzA0`nn-bP4AoU$!dwyv?1hASSK`J-FGbeMbr*x zLu7|m%lH+2hkjSvGt+mRM~954(F6$fWSH1_eTYvMng#A35UnSOG7VgL5UC3lZ;X6n ziKIgLpo86jj0t7q*oG^{O*y}Yv6}OzjQcK|I<9nOr*h>oC1}n<@8ASRpnIzE5nK7^sT*fn{SFiidYUw)V$vF$hFYuU@Cm|ZKPFMq{tQ-HpYvOf-Vet>Fx^v~q&S~eIGx)pI z3xad~u1PidHK|{*>)5Ab#~uoeZ7ldxy6w|z5IkDJH&EDj5!9Qc$0p4rEi62FB}~>M zO(6s%D0#J-i(XOQyZu4s=jZB}{wkx*uIqerSI-X*&Y5%YhdnDFn|xK4)nngA=DOi_ zmivmB3%K0(Ub*P{1I8TvL4#mi(SzGx!&6fx9?Y_CT)Jj6Kysl(gPrfM@~;WoDxATP z1$if(DF8u0%3&=|Ytj&aBa3 zrj#^!8>4m6P0=VL>tQLwx2!Oo;C*&u4DU914F*z07F+ODQxM;WO;+*<_zb>v>a8f% zX>Q$nQd5e$#EH`df5GPl>4YdlELnfx6qsRjGkfN$uYffO@uTDugGDlyv7~11$aoDh zJKB$8xEz`6@{IhGr*B{;b@%Tz+F*5sZcWQ_ySwYwgKm47u#*3hdXevh^nF)Gm6<1~Q(7ndM|`@ink(0xv%Ft@C3*7R>O;~jUTzD4*9$G-x_L2mk5=ndCO$(~2n z&b_6valYGCV6^r;^3o$8T=loFfOHu6{HxI%c3<#1Y}JD&HR2U=lB`LTdmB?6^u57F zk@qm*xQGel<|;7?+92+9no{ps@+8E-NzW-8B)!w(lz%4q?QAMij6A@ufe(ZDbGLtB zca9+E+Qs5E%w+S6? zr?hI2V;A!v9v4e6fO32=qxMNDnSRM~kfArLY{Kw=)JQ zU_PUtJT_Vjz?h+SGc>DceyLZTgr2CDy5d@ z@^wqDfAT+{yncy@MsQgws`0kajM}Le&n_>Yeeu*avrT2DZ(e`>H?f<&=C-X>GqzXf z)<=WEXlg_YCw%)etfvpoJY<+;!|6Y!98{n}zT=mbD z9o*gq)&O%9-tE<1I|&+S8Qx{8)rL4j6*kRsqSs|Ho0T6UC1rxAr0hm|Nfq$&L@yOv z?p84_SvP8de@5JgB$n91%Ha~i8Bj`Y^MJk%NR`w_AR$~vOCmZ4I1`9NMqEe6N`?u; z?R}Jpkmgvp@btEK8Jfm^{^EX0df81$FIO0aj79#M^T{HAI}@9ytbj#+-@QUNa*=dX zsTEWUnKpY-trg}sxt)IBI}Q03*y+D_2zL4zZ3SefA5}&)oth#Ma5zK0$}m!5e0@n7 z=`(1BJB?X|{gN{FqVc*7xZi9B&~-1BmUX+7kIqm?6p_nOJg!%#Sq#0vkkw0VI~uNH z161lk-lQ+qBvc<{oG zy+^h$wbgdK=w96l?6R)b)$SMD3VM19+7d@LEXgaOSzeO2gb+H0&pLJ$8YdLgmbh$7 zw;$OH+w@P~eHUnJXba+dlIga9jx)o*0f0y6a07(86*gMF-c z24e5rO_#<^LF*9mH~uBsR(h13N8f$-=mGby4{`X8{37suPUSqV;XLfbNm0H4$0^OB zU%LiLb`Zm3WLUyW2i*!4}J4^UzY zxi6K(v>5!1CV^cftX7fzhn|)C_+= zEZ8Xxfg5MwZIB|VpKLj)1Z{_}!d!d+{wM=U8irbo)8gC?<;pxW8)rV@l)xvj-V+)T zv^;J3>>aj%p2X|<+pwXC^K_q`&ffNr=0}=WHGj~20uIUs52SL22;hdgeE5jCy#y^| z*uYVC=vd4;&c1%8FR;n8Z;es}G0Fx4VA+hbxRLu2XLq|gu%(|8u z{`t#~{3$_q6Tk}k|844p@AeHS7M*)cGlg^ z8SXyX^5gR1=|k9As9JvvOh+P(H=)|6TQsXiTByl4RhMDsT)g|zeTd#v9Y&flPBOg- zrkpR&DsRHKDtCt-Rqfa5t`$`Mo$?~=*H-;Ah!oO*1)IL%MR4of&7hywnV~~OjtBZO zHti&lfq?6IS0d1>T53$fc*#R1x+SjiOPKocodb2Ksu3xy2AJGV;JU zO>I8@QYI1{8pEGPmz0v+QlYglT|{NUOT{{v<#draSsm-*bq!>_t%KVTuGYbX0T1O; z#%g>rAU50Lx}bEhx$T#f6}kVzMu7ma2339s0o=#h}TW~=xCwu0G}5Ig{UDu%GjfNp9;V z{tG$jGxUe79odwKxGr@R(*Pz;Hp84j`k*LNMcwgZn((+Z5?-he_CZviQf<(lOm-9| zqV!=e{>QMj8mMMzd1<&@s!C_5NJE}j=^~+U>ckpdE~QT`8+`-cQcH!;k1UyxKv~pM zjebCA8d)#_eD+N7zoZ&)abrlL#q=LCOCmhMturv`bQgu~#%e$$Diw&ydjkj6Mx(Ne zUBwQb_VO`)1HTa)^_E@AF7>%nF7x)Xpj^MmluNZIa{nLXoZ$%`eJB^1Zbw}d=24l{ z&s~Kt@NcmV40HS(fV z^HsG@7n&NAy@7;xC`V(8T(T0l9?5J6oT zxTl%IyrFk~?Lly+-sbO|$t+ThNd1a(@>%fpI*^@vraobsnXDY|q&}g#r)SpJXne8! z49%(1Hy&eU<8f^uA)pbQzk=-{ZOeC)ABsxT5M|8)chak{PUEtC!C3@tg4^~}{h<&k zK?1Q*DAi9!W-V;gLP*5VNH;>aiZjVgFFL2yLPW>f(iK}iQNm4#YRkmhC9#B(?8p7} zAjV}#DVKXeU%gZ|T;ydX7LXSX%%EId3!?0^Dy+9=8pC7>I7qE*Exm0R>W#cE#>t1-EN(UN`YM-B_ilY*=Pcz$ElIIz#}$P?@nd(yDN3s|^=B z9gD)glWqYEwFVp^hH?7VaxGK8s!<-K!iq1CaAxGbF`|a+O?;}y{+Yfm@Fr+xBROL5 z!LM=bD9uTzQ8m;X0=9kB1ifr5bUd)XkWHp`#tIHG^(pE2)B1jKW+)UI@ zXbX)dWM%ez7DB>nZk!Ai0rL?SKJiB7*ObeaXS6*fW3SYkl^pknr+_FxcavVzDdvsq zZqn;ln?OQ6X*XyICSVLM$^Db%yIyZasMUgtia*CIcca2|bSHUvoMhgV-o2#WIl>nLX*yN&Q;w z&0HD1SMT7q39n$CjsyhLHwdkq<4#@8cT$R{B-k*0ux0sy<;xF9pQ^vU2nFnxUSZ#X zWt3fV*@0(}j{&(0l>fuIb3rwvr>>T!u6cwX4`Br=IMx5k4qxCrPsb6V%O=Fmp?=Fs8O2hSgK>y!tl+){e} z!NkhLm(RU#?&XJ9Ci+`rSKRR9Bg%_shH%@J!J18XZ@l5I8xO3%dt*)TO4idg zzoTRR$j!wU+~+ZwJojC&c>nZrtF?Ukex`r*;+b1oA_lE%Oxx-SyI=e0=-kCS*3OnuHNyF`ALE7q})_D3DyGsZ0NwU-l~cawJQcwdS1BU zcZqzTBuk;N1k?zp8gi#X#oC~E&P?qL_@TyLA%v`gJzoIjA4-i&{wL=}f3EyIs`m$S zD)l*6+;>Heer&a0G4gpWKupI!Hht{_A1Q+$J+KygCVlk4`=jtN*vl8*c;kh50bbL! zYE@Uj53jOU`Sj*5n4VJTF?u}x8j$Pd%F$P{=I!b0=H+mQSUTW_Odc0Bb^aT5)BCH( zrfXH16Y%S)u1dpyuWmItmG(@v^!myiR8=tiPwQrag@8~RVC6?OXpnLJ*VnI7G8RZd z#zTa1GN8o%do@vwg6#4CR^d561D%2$ZX>~%^k##5}(nBu2Q{H^D@9;Z^``%PwIet@2zRCJdd4?We$19cg@Oo2Oth@;< zhB9^^1N{MqivPG?glKUD{4=eUYlH>p8c)tV^{=+o(02^Ij*BJxyWKP%sg?Y9+tFs+wm`H@3-S$ z`V98uK`@MBw>>rVJHKuC_7SI<%Zf&Q8$h_!-!=5wE%g2`k~(N)z5tpYl5%0ow(vVX z&Dy52Pt;>2`%?NOy<_T6cK!mp(o41Y)J`$FgGu_M4~ev;?jyWW6ae(xi#&V_(N|3~f+U*MPu;9*9X4b#@aOavjJ4{{GpEUJ`TgWO&-F@zxQ$@{OGJAUL;#(ZU zyD(m1Ky#3H7(ydG-kNIsh(-cF_Wze=5fhKU`0}F2CJ$bNcgtxLIj@YDalLfV6V8eq>EH zNs{>craFW6xI@tWaH;;;687=`tRW#sk(|Qy2SpTLc8U_o>&8?}%c!blLg?gLlF>RD zsT?UQFeaQ<5d=&aLpqSrN+V-HDd)G)MjgZDC$H1Zll~69KoMoz;kitQV%xaR&Fcnm z6CtVtu%QiB(|q8+oTiwK1-#BdruA&;LDyOsthU;9U z@QKgxutV}$WRrT3>N$Po(y}Gy)x&=@M<~51@z$Lq?_swczn?unnGk4*MaPC5 z!6zx(D2iid)6IMKG@2buA7F>>nKIilFzP<#MDCA|QJ)AWzc_hJdxhMO=+R=-p&V^5 zI()K-9J4Nta~mZuPdIrp@K{k7Ic~Y+d?ww+m~#8X{G-jRt;NhfQ*K%)dwmX{GF};v zomXC{+!%6}vwywo&dc?@i`3vwq5VXyv4u?>Y%REtt(wT{ly52KaMb*_znP<9_D{Al z)S&BRKOHkh8P};J4uPFa!PjO#SR*eVt(@LLMGPT=_*V+wV)BKlq@!3idV{GxZ^YD-^xpi{Yz4x)A~VBpfkezXOg14SVj+f%OLb zFz0?zYb{lne7<%9xirCM7cloWb4^mJ4y-zc5M-hJW|NFHD15 ze}lj7zTtbsZY zE~p3>_ZrA+gvdWGV1LLh@?k-YyK z;0EdiQdmq4H^to3k+TVb!q8v=f_v60xE!2*wM-hyp^vgBPil-7vkAU?8tT4YHLp{D zR>ZI@s6au=BOcEu%n_U$1i+B;u`}XfUGq~nf1-Sn1|4EfTvHxS;|j4^9^u-o*QEZT zzM9>9Qe*NDeUKSWYWP?{z$%7BO;%8JKTk2$djVk!vDu!8Q~5Z^R0tyG`ox1zEfkhJ znKKPbqM(DFV5KL`ewoMB6y=b|QnbAoTgc(fIj>wG_msl*Pw1;LPUPH>bl<)f|MtC^`bW3YR;~TZADF{Y)33^yGSAXxX@~jS_p~09S|6 z+xoc7fepiDew^xyNo)H^5}^&1;T&uVPzKTm6DK|5BQC^#P?_RljF*HAYs0V4&t-8s zjk8=9CF^XIh5G5;w2`za4IPWLhzmQWxgH5H{b88^MDsqCV#u z#`Zk*lJH?l5vAH$XU(c@9#d0c^{x*@=dC~Q%Bty$XEcZ(+e_VPm6KMjo+f=omEL|OSk6wZ(Zu!bO&xKnkZ^Jk z@)lehvD!fA93{VXFR5Pm2*5H5a)f~=CRrB{^d8oJW;5jsCSy%0O>Dd!$0CkJ9485O zN2)8Fo;#>18&inAggpiq*06UtUO*2{Fwi)vID8Xy9zbD%#Rth74mhV|LY(E`skq{W zbq>M~A>0rO)m7DbC^8M>M4MbPdrW6}NA$c9^O_1T>8WU)9~l$b zG-v+#`O*A}XxEA(hN!^;#7&_fDjr$U6|KPa^A~h&!d>%Q6CYGEfXMnIW#!&+Rb8cX zm$E13&`%e~Z;8ubHH>xRq8;U(V`eW|I=8f|YMi&cEaDd=V2CnFGwRWFNygQIw2b%~ zrvWFE60Iq5vVUX#X>=6np-w}Z{&g`8(E+ZG*M!o?voaB@)?*P+p~3VBKe;?R-~V?lV`QMk0%qmP(v4TWV$ z>y?|2A84rWK4%lstl+{a_1SYCFt?3!kuHl^-?>KRqSOt?53IdMn7wA*X0-x!LcVfy z^1yLdcMZVh)N9#QwR9*(JQ<)@&>nA~8lF$%p7e7v$*5Y)WbWGlT7xiKK)+&vMWkTb z8Yd-`#IEIk?Q36k)sDS&c5|-TUblD0Rjb-nCl?`sOgGn!pZ1jaa7wfA{{0uv?F{Gu zn;Ynyd-4AJ7pjC1-ywYKD&~8OVtwS)pJXgF%p~J6wUDsE>t6EK~>eJJjG6$1}pNP6HjG%mq!h%$xdXtOa zF#{J@R1zlZNzLZ#)x~bls!;QmDXnhFQEa#P9A??oIAMKb4(t+ER$(=o}XwWUE_Jxm1??Lb>VDu5RTryRly~B*1^WS5xthr2k!gg2Eoxp0pAa)Dudxq zvZ1#++q@%wV=cn2UuHEf*IJU|nh+NMysK8Ye3ZT!w;|-c2KUwCM!JvREc|MeQhD_E z@oBKb1jRyGZ3(S^UA0;qO)}$woH-Q(ItkVcF;gI87g9njhXYYD0`FgIIn_z0^(^t@Qth zHv-yeM288xPSXbo9xvh`DV8;0WD$f<#3k3%MP1=I@-WF!X@h<6no41{_qk^+4|&-J ziLI+nU2IbtS4Zf3_JcW(PW8Y!#cMMEzlAewYOa*y+QTdFS*y*?b}MO^FFOBUnVyOga;t+I93*?=O~yFoF#y?VWEb^B*G^%0fnYnlva$jMFW z$xWZNueRy+Ue;}OO7HWfcd%FK_38z~+1K5B?{#MbY@7e+cG*`i-QyOn;N1GR3wKT? z56HgTAixp-G{0z#7SEf-2W@ZY5*?(AZ-kt=$`fjUfGZ zCbN|a?aRFBcqev_!j=A9<^SNYo$0jZD&a#F%J&>ZG|}_Ie6km))`HaDue4Ng9SW2u zNl}$`fXSFG3(^ug+N*!`IZHMc!%)aK6qk9rV=KtT1=UTMeb=Hq^?}vxu-y8Ni8(DviyOFyYrp>&<=tDY2BXvR z5?l7Vj{jgZv4U*0pclDKsPF?e)xz9((8)~i+-h;SEw{3QzkGkK%#aP2uIgS_?taPQ zG#bR0NBc--#;S>9n`CDO;iMdb0%hBQEFp}}9`OjdRTYGhN#5?Tosv-?b+dDtlORIJk zwqDo(f=oGCQb(|YA?uBJ_2ACv#^~P0ExnCumIECv5cSP|}?-ty*F)AL6;vt;uiEhM@8(vpcS)U|p*w)Ft2XftMvU_HnWXW;% zG#;y}N@1jjDj(Z?-B4qTPSq%Ug)bK=B`K*iH1yzpMmTX1rc@tCSp~9`(2t*0-d2HG zlGr!y?j`OUzUO{Svy%fD>}L5ASl)qb&fQ2*X#%4JS;qnZ`c58~%qyO77WYxml}E2P z_ZsXh(O2wrK&#+rkO3T!1F#sUWWgWb8T1dfrS+XD&6_Tbt zs~gPTaKDlL0djeU6&p&x6eu?KId?QUfMVWCH?7J4L=5JC)dQ|TAFm*I(9 za&wn;XO}d)opQ)G8ml0UZ=Dt>+G);>1ALrHv&e&7330If)Q4(A2;M`^pxF{1HSD`t zKQQ>m9&yyb8oK=y@_?2-)kSCnG7iFL+6AktZA#gd{bG2#NWkMOLdv(cR=e#E*# z4|;)kv+F1O&uI)B?={*09WIt_sJQQ%VzW6Q#6~pNqqrZGpqor7z47rYx-VMO^7tRj zNO8he?y9Zqg%w5U%Pyj-r|0xv0ORC@29j(j3}$NhoIw2J-i9O6b5ZaH1==VYF_h(2 zc#6{@Ed5C~JN3tt8c5{7uNr2QHq z5?@^=M{z1y>~Q+9N=$UIgm34W%f!ANiA0dMJQ!3G1lD} zmdSP6%<7REfV8`~hfJh0{N;3Nk_BAQLIWO4a}=m6J; z%3b4EP~T1z#C9sw%64{6|Jr5993z&BUW+8z+&RGl>)sct*_(EQQS{3}#gDWxFWSH% z_@M((_Kbb;5@%6Ct_NvnEEe;hkD5J{z6L3okdKGSzjIl(T3qACI<4ER&NrCGhwodC zl1Ub6nvjtuxdq4r+XB%Jv)Q)AWZQWaQqRbE0g^;v=<@a$M0<=U%A+#lBQ^P4XTyzu zkYsgQq_*PmS)h<4Z4eZFT9YFVqRBe|+-x~#1=V!Lzkl@f5r_!ukaNf=mvome=wVgV z6w0gYTTbg;P!e3HTu*l%!LYx?W!Z0a{^5b&@6qQNFEKH}AmpYbcFb-%@>T=qB~ zL|K_83T&J=ATzDR2~2H6EGKy`q6d)iWGwX=$C?K;T7@2^YZ%fs0X+!a$*TcxM{<7z zteRGQqjPrWN4sk4?9Irv)sV-}aw`mnYzTw>Qc-G^<+gC#m6dA@}m zfwFio;&Qrum9e%7i_?9!4}I2#HsB2aq$@8ad;s?y2N$e%AhgSAvka1fX83Yi*;Faf z>w~~3?sHo2^S$}qds&gysP{Z$Hz=?40qSGRfjhm*0_q!f$GBfyPemiX#%cXarQ-oe zgC%RN&O?v6A5m_#JDp~>`6Ywp5{ql$T&ER3Y;{>KqkD1KIu9}*>E|UK$_s8iOzLt9 zN2fAEOFU#aQdtgIyS+Y$uP)LJB07u$%G6<|;t25p=hg~KAH<;Or@;hZAin>l@*}<8 z==_Px_$yb`I7as)z2`>`qd~9y^jCb${hk%7dsKx@b6VF~Tnn7m9*awuXt&#)%A(jJ z|6&Kb+hw;pQa^NAdaTX`F3UP#c06Hm5idi+BMu5=6qoB^w%yL)3)u zkkZqM+r%W-K1il8XRytw7nBFt7t~IQ&SkkbW0vlxEB%O{556F-d*Naw!R}P{{`36N z&TF`E6Ux35aq*Z8q(VU1^gzh8!$Uhya~?*9E8>Dl7Z8|;a0}POBXj|Px#|T~Milvo z5hHvbi;F|09j1pOX9dwO(A80&WcFSic{8a)Nrxjrm~(VGaQk*dly^ex&Z{Gn+0j{d z&B2w;VdYna0{G*%?$-H_`gPxV{a)-%4x#ros_R4HYiW1x667Dmej$o&8wt!~rO36=(&v}vX5oHy;< zVbRsh+HuL;Tf0hbbxw7?P_Vfg$?}Yr8Jpisgm0Z&eCzCsdRkx4FPqY`xO%o;-xTYp znov=d@0yZR)KcA9IzcBl7fvi|jukn@L57`76)MyN7>b`;s&ZlD#VHl-j zB+0JtlS#VD($3U`B@O&zZ?Rfa_aT5ZGz1F~f;jkVt5xZ-dPBvH1O23EAe0A87qS;* z-dl`$GZmxK3!8x#VEZFpjnEy60nQfdM#GnnK9`T~Lu*aY~8?k1Ct7A=n9L)*S1^Z6S}|MbfLs+_L8JNf;) z-j{lQQ)!pntk67=p81c%cATyAmupO>UQ);mow_U#fc-LT=% zp$!{^BdHBUUPjitmg*fHt~WWclb$jyHfGhEB5kv4CVpu`A!M6K!wH^l5XaB$hd@MOne@J~kTz}he{YTgG z%~ngoY}(?Q~7SwhjG$#s=VHUVbG# z*W1YpI0_m?>9N6Go_Wki;jlvrnm8P!=+1@+76Nh-s3(StCIpn-$kIYiB$TH`p18QV zwym?HdUEPpXQ=eYfyS<#liDi$&bZAUjm=+U7d&&yHe7z_+}(HQE2Z}`B;$0p&F$O$ zhw&SxZJSZQ@N{)+qSWXb$;1ywm6#>KAqY& zG~b8n-oQPehwJ|3bZ%7jTwm54U!(4?W!LYSFKGxVUHO6Up04(TqpK;`oVGoOf=rBr;tR(Q zFcbo$NG~Bz1f$VlAl3^l4%9OUv=0ShQg4GztZ+DNaYIw$vZ5J|iMKDBxjPbw73KJQ zsyf2XfWe?M<+@#giq6Wg4PK)zCsL2g`F+Yl6YB*+vO>!E^f*9$7YljYW;329|xpY(4Z~IkAk-a z_kT%`<a&mRQ33CieiDt?wN~jpXiuTbXlUw5VtuT6{47FiPWD} zXf56z54A3ywax1GYoo<8WB&Y>;_3pA%iU5IFNwA|!;2Ez1RIddD5 zpvM!esmk*_-rmk3tlPCFyq*0!TTS?vJE{>C@<3rt%?Fc}CG6hGdzI^p%X959R;c{L zFW3s0fAis5Psx}f_R*ciC7ve?c~-BpI2LTav^f}yB* zw`4l64x^)v##4Q?F2V;4LfKF0Sm=c@+#rZm^UT0HZHNyML~#=J36U|(%W6b)I^y=? zHLlFqBSwX&k`Dm=r;bqZ#kkMw^~KrTv(6f9+Niv+el-g%S(1-r$!v+s>7Kh3WUb=SV7$E}o|_k+G!=r1km_ByP4h*e2z|Du1+f`E#9t#`?EY>&G@U1m{_5j75_ct(zUKsfo@$hFx7S zXb^w$#-vGaOinHOa7S~O*5lE3HE;Qtj&*Lg4#$!ehVj2M+q8r0<||)JerOJ!j&(iM zMK77FSQ^@*{u*{rxjrm-OW7Xi?70uov{HB-K0wOWeAIp#7Epm2OFQ*I9m#!Qc9L?LMM6-_~5IBd5eL>>xz!Dh2>nDYC2q;k`h4j$2TQn}&R8lLb0XJ$;z-}7dnRF zXk8b)N`vHOY>+(66W7&2?#I6dkHHL~`(x$1idQaEypXAVH?W0Jcq~fIVG9+f@;$kN z%~gEL{cI8Yi}F3iDYh!FDt}_*mG?F&zr~GMh&Oe!T=-rJ%6rnUl|L!3F{|;M8&)FtB&u3$(+9(5rL zeQ&B&e2fj;7-1KRy@S7oB`-C8uJAxSwczK%IWtp7+2icmi!c9O?WyJI)iX9N)3`t&5qhuVZ}bfXQ_d6Wmn(Hj-SQs6$OcCFe~E{c zSNerVQ!{%RQc0Z}$2?oURDJ>a2#Qo}*Q~>LywK8gdB6{ zI-KTa$Hr}Cxff1an$+uW5iSZw4Eo9{ov|>G8!_nea`pPipfj+hz0*CmQgrCug>{kc zXYGa?Z`2kxicj6E`15OX9eZQJE#|y2!CFK03%ehj8Ys`tx0x!O(M1(A+-)S}r)_$A zPSKkn>#rwD3i~Jc)cOV<8qUMsU1&kHuRxhP>%r-|YLO!ugvtih7XGJ(g;QfZh9nGX zTjz_oE|Co2JcZ%vnp;%LO5^jV=@%c^APNoTldpTi-5xKy?f$Y@yT?*dnE(76;iBqB zlWeAA}+2W*vheDP>uzU>Nwqjbx!6`)(hN^2y&w@AzMTBl|GqfC68WyRSv zTDY~e!s}k|MAnyy=b4waS1ooI%wHiR zR;+SO*dYA0&f5?kA2b)*++*`QuK9V9TdiA478xtCrU2s8@5c*YM(b=09mCHJ1@nGsier+8RNM_s5)r_@qsMz3X54#jO zO6V}k!D!L9+F&Rix#CG%+RB=XYIBT?!P#8TH8_uXh1Ae{ zJa!9PPH$(cERxGL5TZ9p{V_Yk%ax=ZuS6duGy}ktm-#!nb_N?L@j$xCl*xf8bQ&tb zs6q+-(4O=Ue`BSU*MPrMqZ!clrQb=qGO|VuX@Q^v0biu;qautdm9QU80m#PeDxiVz zPINK+wYQ=@V?2T|Ehdq46DbrCQlWCO#3yq}3co{E2Q!QV{0}+^!sc^(<*o7gmnN&0 zE}YOhXHLy6H{Gyx%Y#$b_Y{_|Tsvjg^4i+jkqHNtck}Yc*Vjke#p%-?W=K}ZChXbs zY$y~i#EJZm_YNP*&o3;TP?Tt|S-$n+=cS8Ur%xYW?=)#|+O%dj}Y2cf50B^IwAE*J?a7%H$n!K~LZYjM7mNR)%s_Yy>`N5E)J4qi2F%m5mt0SXM zor8iF$!i_X0rdssLj)>@K}s`2eHL0O_PdbJ7xJ>>A+I;&8yqNUXePj6Y+ zagV{+%!dJw&b6`L}!0ew}}ejR(4avb31oF*RbEB)0z*IlpHW?b(YjknWsvdo3V~E zB_*HGGT6F+6Ap(^H!EUQYzq4X0~(Bn7Q><1r;X`QDHbETqXP#FrGwZ49PHY78<5*U zyCFn_R@09-Qdhbd$T*$Q!iitJa15%$0*IWB5o8mJD``SvG&-#UCyDqBU1_L?Ng9u-|Fl@2J@r^%K(Fvh zd`&GVw~N-(5>(R$KAy_s@%pNDT8NZXBLEGcO7(H%#-u9afA@HX6X*e~5JT`uFR{>Y zn9CQaFjQ(<;fXf`k>quU4IS^NCcv$TGUNrs+ww)2H}FO(BWbhftyB|~y$$E6bpy_+ zX!Udx|32=;qRHQk*P?}}QPVF@w{yNM+-x!+(XYHrvKbKai%;b4nbs!f?=Q5d^K)q_c>*v+KQ{60gYe^DIu^Y-DlP>OCO|iN<89s6sB5-1iym zVnM#X#99%TELtYIjTIMMR^~IA1$IuHmQqk!)UO2X++$4eUIrDYM5*l-#XEjSgZC89k-G-uZlYm!MxT;}^4XlRA7!1}I zI)hGwRq)1~cDKvecvf+9YiHe9Q#=$7i&kc}1?)j-4RbLqs={od$)Z)}GCg3g^hSZ% zjmQXw?iQ3=oqk(R(4J>3)RoF(&vU!S-?gJykjgKrh_@8Lzo2byev#KRp-?X(!((+V z6DQ`l5Obc8^NT$OQNPz_5GCC>sHw&k*vbk7(PUtGE^j_7DUxhfvyWK=vfgKdQ;CC_ z4Gx1o1Lsn5+Ry!f?_|MvDg$BRfn@5?$*VcEqudChi{8_t8JuEL+au=n9WyJQ>hX-0cA?0Vv5w^Ii`i6tMV^PVu?t+UC z_Jvr5_|6+YT{LF%je~#3f-cN{`tupH_ivwc(Ucb3d*WecaJNt2GbzUfQ)gIyT1EoU{ZaHM=AW^5oXRwjO)y;E7AHeyucdjWZ{ME*T3>ghR@-?jcpVW z4%#ik>kNU!upGeGg5pOZSRdDV7aoP@*b`%$t1uDmFd9b@9xw$X!Fvvp}p)LP`Vx{KpAq4M%jOZl?>(aAdx9euaUzWIktzOHj-&p!1;8K4uifv71v zxkq{zEKdX;X&q<iHx{LsP1vHhsl2%Uo}rJUj=3MGkJPp&f=ZD$f-9aT6N&ma|WE9lS}3`i%E zWc!h^?UOXb>krbFT`MH%gxg3(>+nr6DiiV5P;|-tzzYOA47cpS1<2!~fyF(}ha?OP zCRZK2gor~V;Q(44@bQ^A8UT9~*W~@F{NDyd5KXM;t(XY=i{anpf6A*VZUm5O=Q@^L z*9nX#rF;K>?BD+%489hnY{3C#jm-%F>`yBuPOJbxXuxS>w;fO(C~Yjx^Rwi}jY`rl zcGCm<)v^MgqaRsv$m2H6=t9H98Q#%*m|9_C%aji}M!Fgk6PHcoe>es}CqOTieqI_e zL8(lDuirhmg_q%m{?>(KDqv)h7LOt@AF{W-)4B@+;8u!@a|>CZpnID4+SAa8 zIAn{r5x{RF^mvV$_zVOAd10dzbdcbSG(o&&&|Bglk$({OX25Tg|;TTMr2LPDIhXlMtOEup548^h_lH& zdpLXsaRSVokLw$sP=5Yc&(BUGL~Gw6ESRz7%4PkxQ>xbO&oSpW%N)+|!lj2#+<5+Z zV+yRgzo0htPxRf>qI~aH`v4%g`!Md!?(N@XzL)lBg)w6aX1%)o#uJBYoCVfm z%xP6etlEi7sWZ=W=&_a)%K)2*AEzC$IqMksX+b5TtF^8 zCeAnp+)~%E{(v$$mHYuS{y;!#;|F%V4*!0a>p9szCWJiKgUMh#Zn3@!$JaXdpSJZP zG?B&B2i4aozY#Q-{on_f;3rR>9Ms(?b!slh2_y$qj`P(N2;c?;2zs(MhSd=oOv&el zBLy;^Lg_TF<%rZL)90}qXzEKUKL|+0(0)N8o&hHvG!7m#9E*o@Jk~6Y>%8{*S`*Vzu zO+DXe(Tb9-ggMP#S+?ulwKjWReQ9y7MbJ78Mp>}xv^gynr^8eCA9L&6LGbtB>9r24 z-dR}E7Hz3SJPw2jw~>Y7)mriM#QUMT)dgdUJ*_Cj{=LCh6WaZLWAU}UO#2PHSJt|~Z%U%cQ@t@auVrynuFUjBO+B5(6D{UKgWz?U z0s=G3j)HJg?UIIr&|kU0wqnGf}-tM60fc zLFj^rFb=Z64&rfe53-SSQXKQZvz^!aF)mG?3lAdk0gb8I!C@W|MBua zZr(Vjvhwu}n^!{U)4{)6&ctD%>%!+&5=7MphH$4W|hU-{=-`>syj&z4M^P%de$ zHm&yRUsjZt3$oQ{9=EJx$NU_ZzSM_;xfhT3mq>EJ-@+Cws)-w_>jV1SqPDgN7v+vM z7v%2#$6(=Pn>7$FoD>S)W(mpwGAppkrsZq9iwd7!arUxc-s3IZH%_+tK02)KuI;#P ze@|Qct|vEbXHxS1%cmu-x0*2wgyz=q+bvcA&^epd3oDlIZp7D7hVk7NeBD1rw#@EM zZ4U;V)xo)sbxf*rY6}`GwE=)z4D%P;pdoR=|5rod{c#BKVBH-E{-*@TMaXsxV(CB> zq;&2B&prFV!Dk91&nUO0UV0qv-%{PTb1CTa?Yw>G5-(P zq+g~=ln;KjiX9zff6o71Tl*U?XtfuqamLgf}h8+_! zlC`pa@rp}3gm~+$1@mV#I~=}ht$%vgt{vC1?|1EJ4T;wL9Ha3)JoTb+7K z*|fd$D&3J;Gs^b&GEop6d5zPyPtJ9?#x#!~UuCmj)Twn(nzm)@H#%}UyUtoXZ*o2S z2bKnOzVUTU1%hwZC39QzotQu34Oi-X%@r}B3OYd#e2f1Idnb8lyLsFa=dz#`Bt{l0 zIS2hk;U1$@ z=9>2Q`MY*y@tQf{maua2xEoOXk&0MI2F!bgpeZStP70bySg9rjz5mMssDx`zlNhVx}YahO#7#<^d#4EZ}yi;amYUh-ua{OPE5mK`&9DipuUmut@kU+&S= zg9`XKO9n2@*?@Hbs6Y@)S=7g=k%*B_-Vul&gsK{r23OdF$OMEGh$q)JDX;zDcIE%l z_TGU}Rq6ZqoO|!|$@H3OnM_SDlgXrKQbEgJ$m(ai8JT)aaqXnp^?q^(KSxXc5Yl}_x?VZ*!3{)y@L`f!wYB)e z?H~l&@_y>lIC2ra@3FE#9n%ZFN#{UX~*}%i@$PSy=w^ z?4=FGw}rF@m8q^kr^INX^Z87fm06?Gx2~Ff`T3qYcI)W88Y64SjE*jl=C%|~7;Z|- zwT`Tr1v{NTCW9ok$03#Z7#I?r`iy8w?#|ueX{jocskLVZ2s{FPh%&xwRlg?=V>BER z)E7Z@X(PiWRXRakq53lr>4Vpk$ZaRo0~*;O6`KZDbj37fFSKtn7k`pJ{`(%a{x7UV zAy2V1tU zQeJuoq+8e^-4~7C{zZM^O#dsIJLwaO%iK!BXK z#o{+Dyo<_GO1PtXbOUTkLb?@5$%i4rJyd zmo~6M6Yw2Dn~}M z56(H5YOZLHX5Sb|?f?+0ST>qgj@)80SB$R6zH!cBYhNEJp2NSy{4}z1il_VzQ)>B` z;+)&&9=2NO%B>N3TP02!A*IE#k@WPDLsm=0=;EB7IX$#WH2dbLWJGz+P)#xaT#1Z7 zJ%^N2>ViRYF~!hBW2bL{P8(>n0_+OB(sY=ScuNtwhd~Gb`cX3j1|k?rX?u_qR*9qj zDl!<1!h-T4{rSk$+S;kPzt2-;DoR3ZEL0NB=<5xYRQmHC4zdol!(cTTO;!WeSfcb+ zpO0BNbCMkO8qFJhLx!ZSNs|R+d<%>o%#4h(l8}FdEp2HkV}Qk6Ar>p}V_@#LjG)hj zkJ=v_Ax3L%6paKQ;}Wn4V8RYC0%IjBIFSOHqc!C4^~NwV7hd{vm{2? zAC*`MzAYm)z}6{BgV9n8ze*a6nOc3ZD9u-l?Eta}NU&|*R7Vy)_aCuLtdZHd7XGu` zOoQ5Bcy-t&l}>`}8f~lZDU!P$zSq`Ik zu)@)q0?&LID`q@SqJWo5r8lUFjDL)mu|NSNOM9M}+dVR>vKs6fm&zxecOtPyBF;|Z z+V6k%P5#hK=JvbhWimzQUARTKnNyEm_A#lv;2!Y)sqHQ<#HQ#edjrvl13ubad{L8x zGZ{IHju`y#$wfE|SH*wz5r5^|eDM`4it>yXt0QdWEJ9jT;Xqc3=79 z;naHrC$Bp2iA&rDR^hcvI~tt#de-;1VUdsvN(B#mK4k_ldHb6%*c6bX8lLU5{{?AH z7|Mj?!h$%<_OiY44997OBO^{kM1)21U%4aW6n2zLu<{dDBqBZzu?GwtKZ_FRJm>x= z=|X$42mAYNr560Xph0*b!@uZSAL`nhL` z^O+t_#U++!l}M_~${2-Q)2opyn6k1O;bSgj$I|YVu%U$k4#+>t@SxWk_B~ z_#Qm}0^k{tv6W(Dh#>%HhXG8Z)HeckO%Jz7l&%)2F&45DQmV2tVksg1=LfpV3bX2~ zcRrozzov6_UU8(P%n|brSL|l$5|v6N^Xw4vJPGa4Xcm2eJFEQk+E>S_)xl|Hm*{?? z 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 diff --git a/config/themes/Redsy/fonts/fontawesome-webfont.woff b/config/themes/Redsy/fonts/fontawesome-webfont.woff deleted file mode 100755 index 8b280b98fa2fa261aa4b0f8fd061f772073ef83e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71508 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 diff --git a/config/themes/Redsy/images/Female.gif b/config/themes/Redsy/images/Female.gif deleted file mode 100755 index e7cc074d61b58cd3db20067a8f5dc26c09453c11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 604 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 diff --git a/config/themes/Redsy/images/admin/change_menu2.png b/config/themes/Redsy/images/admin/change_menu2.png deleted file mode 100755 index d835e89d5ccab2f0733438417ebb586a0c3676b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 754 zcmV000SaNLh0L03N{r03N{s!)a7g00004XF*Lt006O%3;baP0007kNkl-0;Js# z6Gg(qz*5q%0GE)qkU(7M?YnR(vgY>x^SO^MrtH+m8nZ z(lGuQ@T)3(WSZZPYIP6e_wHhPdKN+63Hf-Pag1l4mx2}y>9A}IKA(?F6(itceqj;A z!?*DM!^g99Xcv}agYnE00(4y9PSu5?D8hJ7g+eSA#rF0NqR}XpmllOzrFFp|o)Dlj zhU7?4DXIXdXQNF5;qWyi5(yZT`~3$Gg*fky@yzp5=y#90(5XKt<~yoz20!!?T*_aYc!g|$Hwc7V?6VitdO-S&l+8hu~aIBP&h=_ z^E^lCY~-5og*v9&xwf{-X+7Q8*jV)hKtDV2c>I@Xnq#u8AQFktu?2~!h@$rUC#aMw zSYQ7k$Wv2OvqU?&^q8n!CreLGPCkppV&gRT^HH5wyWea!zfMd{yrp@Wtn=S%{HJkl kH@tUp-W;+z+5T1VU*D=D1USIGzW@LL07*qoM6N<$f&#{3hX4Qo diff --git a/config/themes/Redsy/images/admin/corefeatures.gif b/config/themes/Redsy/images/admin/corefeatures.gif deleted file mode 100755 index 5643560e00b98f9c1682e0403af5d7b9f8f02113..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 694 zcmV;n0!jUeP)Mqvv_T4zLsy z8700IB^KRcVSbTBLS{W2;rn_RSyqYySscm2sS@%}M);P{C_FsL@3|2+<8hkq1bH!I zu)MNl?ZE8*&j^b6F&0mk5^Ja?qGl;PD&^PXYT{y>E$#^}KlsY$Papq|;I$-4@j)%Y z*w`4Vp0OlyMxg2>QU(dlKoN^{T_r6DMt~uHB|u8q=g~YoX2Z+U*v5_a4u^6~kXl@+Ffw z^Uaz0&K%KN8Nf1Wnn-B|%v9=KY0BrNlsH_E;Y@Rryc<5HEUq9DJ$~2<+ zi&p0sELo4{P-Ww-S??M-&WaYequW%MaJ>i$6O!W#OBAO{v$7YnQ zn3~U^l@;XU<9j zGkq9i2I01g?D)3Vuc=k;IJ1j6H7db7B@bPRB%Bkld@E+1?ao`H=AX{+^;?{8yF^Fd zy{brmyjwi@Ow0Fl*qvT3bEB+7)6dvah7FecU#=?JuN7}z0VO2Z1pVcJ*0000cB(nKF3=x}||$~tJK zUceG2;)@3eJOCG60=X{$QCtt8eM>8yZ+QpWPvjycZ4)xKWx%Q~2Z)If0vN|hxaIZe zfA@w=L9rfSeb#n)V91H|$P7w12l2x@i|LUmfP6OHxgB#!wNTEC!*1ts?D$dCUN=ke zfaoGITAltdiFV_DEp%!%xTIuKfCB!&Du$hQ*m)kNA`>)v17wRlCam?u-##j~2hlLiL&tw5%cG(Hd8kc7gj4vLO@N9KvoBnK1oN=>D1-t~b@Btk|zj89YE zM-=Ek9{g))AJ>&Qq7s&t&|&{__TKZ6*8c&-AaUn0V&cj#0R{kin;F4Fs}2?b0000< KMNUMnLSTa9=}~b2 diff --git a/config/themes/Redsy/images/admin/feature_cd.png b/config/themes/Redsy/images/admin/feature_cd.png deleted file mode 100755 index 5bf830f80f1ca08b903d61145df5d04c460113dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6774 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 diff --git a/config/themes/Redsy/images/admin/feature_k.png b/config/themes/Redsy/images/admin/feature_k.png deleted file mode 100755 index 77094622cd66352a65ac44980e0f4443f3370bb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8329 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 Ef)kF4UjP6A diff --git a/config/themes/Redsy/images/admin/feature_pm.png b/config/themes/Redsy/images/admin/feature_pm.png deleted file mode 100755 index 89725adc4b3d14a238ca5bad4597d1f32cf14534..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8769 zcmV-HBEH>;P)cnnAlkTLWq*WklKtKf%6a-|d0#uM0i=pPKH{apk-?{g^ck5A970|)--(Ef3_wKvn zcfP&%xA!@>6vuJs^X2>(^>YY52k>(MKL_xC@uFYI!TQ1+`;r{Wg|6c>hEW^zVDJ?Dix2meD+k(L$gQKDNbF7MN)&+i$$ z(K-M%7(m_ihmK=2fDBY7O?o;_8iV9+caIeSdmu_PPo~mTT3RysvHPaK777Huw)Cy7 zoA?@<2jWG~3jU-3G8lt;_wM~-uU@^b2!z6DF^7897Bf!jycmPHz5Gkc#w48#)~JKoLadKJdVK9$s?BmWll`55WBL z8HFW+g^hp!$-+%#upJcv0$MN2+fDcP+%Zm0#&o8~`~b_3Mleh>|MI49zVg z%Rc`(oLpGtd|C8rk~0nAFFjNCbNuwFQvxitpkuJsIYn%XC)H56y@O8e?isoR8NYK< zkW2A>?xAx4-F(#P^dg;Y&u?=CG%jhR^{6?y;hw_hySzey<0ikkppl3t8K8VtmU}=i zk_*fguNxc^rtI$&Fa1-nxYre?e8w|$_Dp^-&jM`F?_2frb);wA=J*_J0k{AY&muN? zzxx>`0ZgWo6f|_fGJmvHybzp+OUZ$!`1B8-L+OrX=kmSaH^VRg&I({nP0i5r@e`Mi z80za;$^#~So|BIuc_vVY3QRU@kq-0I-BeD~)LgU`@Zo>y63Fislum)@j#XX#-pT%& zpYB~U@aC(Bv0l@Jv@rRh*hh25pm|JF$dpwRUT3oz+P1Ggk4Aw~^P5ef3CTbqx6AL+ zcOpaK5altDT>s|-M_}tkWam%Ax^vTk^59IOo((+&RY#d*k`&~qLXN;e>l`^Pal>%p znqvE6>)CIpb0E)9SUK=ejrIp1RZ%_C`B951*yIFk5ir409n$a6?XBJvwJT9LyFK833q@0&F6u z{p3ki)_$Z)F|DFQY+chc{(ig=*7byiT>_YBJj}j`cVRQOSeH2r9HEY9!<@2whY-0e zIkKFZaTY;zDMw%>t3uTZsZ=0Wd|-8Tvzh=d-^7TX6wsazRHZN{mwm8|OeSlxZ%iYI zbfy8%mvvnM*`*05GAS}tR8rWXljV+62${z~Fe^xpib@La!~iFW#4wMRX7Lb`fl5Z> zv*q^kTDi&#|6_QdVGIOoIV37|U*2?;4%rR+4Cq$|f0fN}KF1L|BBN zXtVHPpJ%e4OSY2gjgpxVz$Sy6WfNzuXT$BuZ+?!+qZ8I$?LCKv!-b1(4kp?c|k!W%aJyo z)v+EpUVHIq~R;q>K$##x0Aqqq)b09El(wUUiY^YAT?Ko%gHD_TUUo6C6 z1j9uXEQ*Ms0FBjv04!(nDqBW~zW()Z(2)N9Nj-X$l+&k4*}a#BAa#3v74`4ko1Ao7 zyL8Bq2veAxL4%@`CQZur?%g}}i(mXgEtFJa$Bq?Xfr(f%puutD#-&D%9GN|D0E3Z; z7^85kG$;2N)_N?aVa^~Q1Dd87ud@`y1Nq#kBIb{TT{&&(&jOKRZ_K1v zl>7yN9(ZBi7Gz;Ui_weK|)$d922P;qOPMAaq!@%94ID-AIdk~&wf9ffschT|*}xB|>F!jNP(b1PXR~Bss0YKO z1^K4=-V%v8Gf%1#SNJAaWV0xtkP*!1%4e9e>PZza5a7iqT-lETMltCtR*<@OEz!x7 z#G%(USDXXPf_ZYJ7HgO*w&B6?y9jiq3p5&l#Ib1T0A{cTAV2tks%FltXb%Jw)^`n_ zfOn*ZJ#QJKL;}F-*&>)D4rG8yhImp5`=(GK8FA z!-%S?$nMwA1(Ho#VStpzMpD>UDu)ia3`7GPaUOumYlXiXyl?TGIpuaZtZ>9`01G)7 zI-S)1Rk5a4AQ7<8)WJA}d( z=fJ;u)&=j_F{1i<_rbw10LOmJo-u>0n{TF5%)lc@j!@Rj()u^wpz?}xc8eM6*RL;Y z${wo3uCIBszT9?F^i+wbf-NGu2qMh+_BNTV_Wh08vcn^t17tf(VE3 zgFQ`s_~ab5n)*7b706dVy~JP1M_B3W+-!y;IV3I6xSP@h9x#wu*j&1b8Z~vWGD2wqEbYd!%rk3UwDlIEz%L&tox)XHW z_AT`3@jAL^)-1YV!2;6Q9cas!=UoDT#5EWsgU?%f|NW))fq>2C+$a)Pq%>ziQ0=Y~ z-Bo%czjJRzY+~>fM}~tA<$GB{aUHW;k^-P8%bT3dWULG&IhT%S5;Si7c+y{a#bq8M ztz?R2$)13tC2iR^V;FZ+V~Q zJu;u(402lf_~YbMR})oKxIPpn4VE7~Ncu}JQAI3P&H#oJiG=FSRg`lnl^&V!IaDW< zOeS3{z{`zKcw-f^sHAlCiT+Z(y*iU>$&y!9jQp!#&5EHFVph z^T?ilH{kAo!ANux z*v=rTZ@fWOEiJ{NP^h%My&XOg15`@kyqj(r2vv^t)~#EEoQzw;hYvS7A=f$O(Krz| zH*VY*yXLwHbo9tkaa#DEqwKe;t4HTF*`UFL*wwU%z)Utbn3?_$|KLVZ2xqiYr%3Hz&@Xts5+|MO21Q#5EX11e`(l-(S9c$Bx!w+=pq}5o8dib%^M_l@*v zYCE2yyTA86(ikuZVWHyyH2XY&IPsx}gnw;nZDQPuxM8ZCCdP17Z-SGYGK>ZQ0rcsH zQ`)}r^28VX5O21Qz1TjQ2nUef)R+ieiR0`MMt?6H=cZ@xKs z;J^W+w6xTkIdf)w=gytMnwlE5q|}{cbo;caG^%f4vByY8Z8EB=dq{x3hHjm#+f?z@TY(lu?cw5dtx zJbm$Ex_Zo5jEJy1fZ*2z3)uvPZwv)Pd`K8mg9&WHJ(sbyR8*8J$BrFKwp?5LlX z>Py@=Oqn}V-MSTKA7udH2UTz4k|tTG_9Xh=a?35LxpU`ME?c&Y{p$F%{B82&$re1c zsLT0Al-y_~k;|WV{krw^+N*!$n=gfH;O3@(08p)|as3{8A7;l7X|u*#xqTh&tl7@m z-KOn3J|Oe9+sOXn7l|-a0NDrjXGSXTzfbyWuTiWxMkl!=u)oM8MBsJ-#poWY-5~~4 zf>}})qi8g$*Vos#Szr2+V7(OLV7ba_peh;-ael9x*{tFXtmjy$cgH|551;+OVH-X_ z^w2yfolWHe0l<22-UH(E+_~S*Wo&c5^B@P3cj<=7lSISDYG$e|P3fF6Dj$C6_Bym4 zWJN4S*7euZvL_!F8qZMOx15%}x|Hr>78(GJ+2N0#aQxTZa}RCpGk}t*qyWvGD(w1w zx7yMKXlXa-H{QAf^h!mLyT4#_^81I*$FX$l!svu9^+zgS6( zPMtnQ?`_{o=GVVYG-5&RY0LJFf_*qIA}WqAFDs)@>yA^+r$;F}XAaST0fMdK zIIxDZ3;j30p+TBKRh7L&W`d|ICVKjYR%LTX{d5HY@{+bWuNM9n00MZvFLW?p+ptVi zns7jxvD#f0!m=fcDlMeT=FOXNFyZs6Rja~~ChS~Y3BwE4wKcolsUf>+e3P#n-<+9z zB^Ya%5fXlpk7B!51a%mgkM`{qgGKHbwGI}rOo_4cFJrZHls--+$o%Fv1zUwa#PN_J zETasL%tK=36pNN1Qxelf+*wafu81M0AA7U7kg=s51St4GS)98pzIof;1W*SB15MLR2OWXYMhOjS zgX~^7qN|qc3IgZEK)H+?H!d@F?AQ!OwQjoUrsM}7d=OwcWBap;fddE9v}w1qa2`mb zM~~v9zSXVFIJv2mIX32|rr|#sJo0IbFynYUk$Vdc5i}GIvLp%dIwUd=c3HGz*LFHI zWH8w`-Q-4Qm><}TAhT^7>3{eGT{`?Ss;fI8{Nb*hHSSA{-ZLIPbcAYaYXKhT)ra+5 zJuyGyNdzg@f-)14K|}zk_cVaK_10TqXrYA*7uIv?R9R9|VgroBM-GWBBd7T~yoOLP z4w9eEk=qAv9XX+pH(cp^kHNA8XwuwOP34COi1$b2tF!Mh%Q5kB|Hu332M<3=1~lQu zjjo=APeo*Y`)$&ApGnu{qSR4H}f0GAJ zb|wcEHebha0o1(!B3idH=7&H0VGI1-t+(EqoHAvKC=dcf{KiqPxGmmV>8Q4d7!S^U zKpZo7-h%~``kY)*f$|f3a{%U?wr4V;u~}D?RfuW7B%-Dws^OZd=A;Q^%G7DM(R0uK zntuDj^Yl%YFgiel-$J$`Bl9b-(2e)rOUEjzM2QP;hT?oRHMMLd&CJ5X_V@|o)0;MJ ziYmx(aJ=kcRE^lI8C9!* zlx%F%T-AhTVK813&F1tH{!aKEX*QTL!O~&mkSoZ@Mkttx^0{=<6@zpPW+}QjKi0^h z1A2fgj`N;gj3p5~O(X`vXOzq8ainpd|#PE^qQ=>Ms+iGlV zR7Z{+spJA0IuZ8+lV%39yRbZKP<;gjMej)}hY|hGOq-ctmXws9WYw=>zJhJrYT-15 z?xvP8lfq6#MNEii+^jbUqDZNg_g^2nn| z@Rj-VAI7YH&WKvn!|8Nv$n4o+9eFLzg?t(9*fEhakN@s>=~yz^#*w+bqO{8S@sFQy zI3>$sDhRuVkh*eZUQ(e0*nFV~8X6kRGhRyQs+`pmA?-y+D-aB1I6`ZDBN?XZf80j5`>|K;;F#4ZX|{pzPmI17oprHm&xonLWsnGs{{q zcMjQ#ii*A4&dH@|NY>;efxAjkWWAT zbZpzUZ2?riSt|yXE?pWvbm)-AjyZbu)mNwI&70T8JuGihH2Iy6$y%kQ7J6A^05~Ty z5{|GK!QH-E?fwprp-tGX|PO=YWkE zV5+SpeaR9U*sos&pVB~N_Rbwqjvh6X0|#6N3c(T(`qCLZ7zLG#_q?|6H3z3#8G}+5 zYJrGSix)4By!qyvp+$=p#Q>t*?>pc5POCR9Lg8o~yycc#5NsTPi0{ul^Gt-nveD$j z%kOBsB(`UcrplnlI5MjU5PTmoZS`tbh|7Wo>q_Uc%jiThnPmkc-*__p zAa*OHvCNt^D~_H$c<`XUV8MbGL}ci}0yB32Al6HkEGc3}8knH-_~VZ^%k3WHa!oRk zfoZkJjB)eYu$MV<1O*$k_uiwYo_gvo+pXm}9$RvqA=e&&78<8r7Be$(@W_$+>{q@* z4yT0}h!UOS4Irr;nS0gNMi}gJ-nUFYe7H!(j0ZW40BhhtWQ`wByLRnLc?0c^2cUe- z!S1n;#%BgDb^rbMS2946i4!NL|cVBDBDr`nYk+!y82BvSYvj=#d1R!VJILdzSdvy5Z z$p!|owW6ZJVvrm;@U18vU$Q}D=JP3t%*f*z%!+}g8Pk9Mb5X$-=k}Q?3K#08O)m2Q z9_QMSLe`u)^jy^cUVYVG`}W%qxu0-5!L7YV73rS5Z_!oc?(P^d>%q2@ z$&!+G`_^0Clnkbf2V$Ru@nIAP2KVVx!AU**7MQ4DsIjoRf`<7mtOgu_jEspvY&;$a zw3%Q1s+%u+E<)528Bq20*InNS)5X-O7dy8xk;GG1Zs@7P-?1veFm!SjL5RfC!%llSXIZdSGAw{$$>HC#`+woi+?YA@hM-z&Skt(_I31 zF<4i)%}dYH%T}ytHfPQxLR}6Z!kK%~6J>kj@Bf}EKl-SoS4G88-oK3foC1^W3`lee zL^sS2$pG)0Fge|G*slq|#@igNZ6nV>DP=kz)(nTkbg>u7LYVWIF=L+Gvu6*Dm_7Ti_22!@WeC7S zg!HDjDV(0^7|COE)5ndA*+YlM9EfK8sVUAt6zDyeC-0{oK1|A%Eu=8`;yhyZe8BA( zXiwA<2M!c<#m(VxYW>=^NtCW&wg3+i9nEkVm^$n0u6)p9@1^3;WP!$u$K$II-7dfU z^1rLCt+hu!_~0xQMv)tfhevTh&h>-u;_O0YVAR6-fiO*&sGJk%pV9{Kyg_?mw(Ks< z88c|<{{3lAJ5!v=IMO0Q!JrKw!$n1K0dM&j=wM*IgN%7*(IP{Hhn>Iai)g_nQtFKxmG6(@8iUa-$N3v=nXQ}2Hk#DlbCnse_qi(bvJC;l~ z+ZR`_-u1PweQk>e4zAC=Ll}|7AT~4=UzkpL4cjxF%}kIK6@lKXdtJ=M_CPc}>u|2Q z=9-`X@|VBd%OZZp@apOb+L|?_aE>fY84Q$@%O&H^^bIa((0ATsbBJ|k=ulC`wm5}+ z@}K|tbxr{G`kuet1F6w#0I}8E24F3K*V(wR?X&NT_Qz`qDjbe)-i{c!<6Qdr2wu|X|8g_63Nw+5wy?X%y>r&#)rw$H*0D9ug@iqKQX*c3;)LvpC!Uxzefsn- zjT}6<-GFy1>NgyBkizyLbg)^_lfS6;} zsO?FUxCfRrTddnWYs~t6Uk3m`i$zMBLIBSKV#otA>H&!s9X@<`<(xTl#&BLfa=?HA zeK}H=R905@5zdsC`uh6g-rSy}oKbxE{PWL$!g+1nXIZj1koG`o^Vrwo0om>`uT${; zYys>9MBN(=EAjy;TclvD*8fU=;rq67EvqRR&ny!jSgjt2?cO%OWH|%8Zs*2)mJ4nc z@61vD?*TfVsY%8pJ(G)gz=jKl9DT!D{^KnVl(YwsJdXq|?rqQbN>`nN_h${@SwOUX z%t`y06Y>G*pZp_zoFDwG@A#At#8g3^Yf9kH2Hu}NfD%N{r0q_CkPk0s3m85I>IFj< zeu-pyAo`oX&S!N8-2WH=&%#DO7#Sa6e&Dn&OxO>k>C0_%e?GJ);QfyRuz-zzASD~s rPMXq*#DaY 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 diff --git a/config/themes/Redsy/images/admin/feature_rg.png b/config/themes/Redsy/images/admin/feature_rg.png deleted file mode 100755 index 4acb947e2ab3581bca1bbafbe48113425b2bb89e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2744 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 U^mIPv4*&oF07*qoM6N<$g3XO)5dZ)H diff --git a/config/themes/Redsy/images/admin/feature_w.png b/config/themes/Redsy/images/admin/feature_w.png deleted file mode 100755 index bec0b0a771b65a0922a8f4b4a138dd4f78f74943..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8318 zcmV-^Ac5bBP)q<(2MNq4P}7^dt!sM~M-N2n!LkBqJ0Mi@~r48v|x-jDcg!`gk8_ca810e(bV- z#%FoY<{)gmm>>tREI<+hfe4b2tbkBXjM69vP?*ru-Bo+Pzv}O<=^2e?Bm~~$hF{fP zQ`Oz|)pzgx?)~rIhU>aG*~2i56aMY@Ke<=^ox?Ou@KD1r^ZUG0`Hu^J)Q%lHF10M{ z2H8<5+u^c}gu|iUEiLH=$8pk`OlGZor$eoo?2Lc>|1ZC-KWFyi|I4*)8yulf2;p#8 zZO2^y08aPO6%0;@&FKR8!cXs0fDydHFxr5)bLY+*qS5I6i9}+YY$LAgz;Rp|PJVD7 zzl#1oJg>RAIo;UQ^yhR-`myi)?2j|lUGN4LKL4;w057=dd;hZm{NvB=hcHP2r?(se zT3EpPMJkoLH5Q9Scr1b9BbUqNfz!|Rmft4`B0t(REwswx=&_^Ey}f+Xeb3EVnht>J z{*MN5=41aLW@QO@wgQl2@7}%Nt*)+qI3ACOgXi+Ig1{9<7TGKT)W8;lXvq6|Hzc0^T6aMh$>wRuH^wHmgS4=N#>s zs2Q$5>)5el^-I@m8UK@~=N>#=AWsKC`*i8Ao%)_Vdp_T%PoGzk$z)VBk;CvoRDcvQ zPlHV0f)~T!>ihSqx$)kIpPA=_=mfz0R37H(z5&4#ll@ZP zzI|U4e;18JB8bKl2**nhN+e~QL@4fW)$0=VcOJ)~qbY|MWqsiNAXEUg?I4)qW21G0 zYG3;05C8rapA43NO{O3E|MCG8=G`FRO_vC3DllRRgrWjqtQ6sBsk~0+2VZkP|IXuh zyarI4CVi<6M8&Sd1JB6^8*b%1^PEAoPd)j=uiwb~=>w?&JmVmqmJfX9$6r6cU%!4! zN=r*E0%1pDGUBkpF<7ApOaa3%?SKhq;n2rr(#W+oBb#oL(aZ>obULjDpNke$Lz{Zg z7i!m_U5D0$^0(Z3E7nfm|?T0UOpz}Gtv4q zn0U$nmX(#gAi~`1SA|+;3(i?B|eBH>a_wn>;cE)c^=OX2A*Ouej)&a za)(>do6!euzxE|&HywcZmjmE`{pf4A*3{HokdL(VTXtBPtsROAARGctR6rD_h2(ii zF*EM%=ilWxW#)385zvrYt`xvC+60pzh{b^N(X&U7(a-(I{kO@}Z~(+J#==vQF%oTm zuFXtcv>g(E7g9ctTZ`b3VG1O<4go_Pp!hzkAW5>B{P8?LXu3fG-4O%*XB|doK86md z{ok_rt?&DarH%WUGVs?wyyO3h)=TCukQYt1n3fkX1PsI0K!ydJhyv2vhSh%lT^+~c zsBAYa6lt|;-=g!03UzwOWzQ^mne4Vei_Akt@b;f zop37|MK0T_w($46`EAj;?c_xFtSxv0Vx<+a-~Z=7e${8-84D=g0x%kl-KS+k-tRE^ z_kp6$bH%s0S?WE}ahX=}b)xw)E&jGu?dRXsaXg*{1a-dCCd<$%-HE~KM5oe^3d;xA z_PH%!!e@kq-3lTiTZU_v1gk2RfI(m=l0D#B3XxL)GPF16-$XboKm*4!pae@?9Yxpn zU>R)!P0$5s_fcNcd$12+)*m^4xSv!o=`sT!{myk?WZFdY3)b*dra&OXOqpS11)OXv zhh!QpO~|Ahk&)-z^0nH}zsqqvp69u_Z2rCU`)ZM_qiqnpHeeNlNA{Usv=_~3{?{W9 zOfCu}pQyO*G6Tb*@QuMra---*TU+3Oq8AU=nmWKlpxy znxNAm0}Ii*Es!dD^E(8N8#1Vt0L}@RarQGY;ZVpP<&~KVrpq!^UH}UqMn1SWid9|7 zg$bmt1?t*hq0EnVez2{{nt9;z#Rny=tbEijOI6hQzEAr=t0+%Ca{vaNvn1_j@uIko z7pd!b#Z?p6_j@!=rTNr_7+$31e&zF874vd_Awd@qG=ObEbc=vP8?6`wFV8>)toJ;Y zNLB@avpy>mHbS9rN!yZqHV^T7A$R7Fu82k32q(=|9p%7}SdrE#7f;;N- zICNwm_SCPzuFWgabo66im9&qx#o+0b(qo`!#+-~Y?64UC?K2A^hR#v7A0+9r*}`|w ztg)jds2X@4YWk0awR$y-rEkJqvj#YR96~Ri#A!M8Mqb1;d3S(F1c=AcW7sfM4V-JGyFPE0!Gc3DfA*MXEB2Y%2NJ|^RD)%9P_6#-7#N%wDojyk165)h z{YPJk-nFA(EnN!hxBm|8-3uH$1~fMV>9hx&uk+d{VuC1O5J+S9ZdmWV2dk_M{l||- zpQ~@f#?8x6zx+)Vg!D9Lka-^an15S-u1yea56HsIzEQ-!Pgll>X}a=7jY777{A75g z=+%D1E=12}1NKjU3hdeid@SbI*a(Rb1<*8D!AdFLfUJ}tqJSn-dG4V@FgfIA44pCs zL;n6pShsi%cCBCH2a6&AO%J^M*76D#KEsR-#-}S|gmGE3Y){edu=bk?S_Uzd( z=g$Ykx8cYU&s=#7nMLyqhrKP$mHP;!=MOvp2{Z?RljZSxq&K{oPz2&!xi zc^#5t2Y>BrYT{|{hQ$g4ub}Id#&m5_n=$=hYg)qk8GLjZz)U9FAa^_Eu`!2%=Ut9- zhh7Z($tOMV8XACu2fYg?!w8)CG3Tb6kh}6qd=v{~@2(v%Q{Ki19zO^`S+@-kYU;YJ_xC3j}tb$7* zko*ieHze=d_Z#0pZa^!J?%4#}H4##N(U&n~pU=hv`}eQ>i5`cQIrgfum0o9jDmG=XCOKzKQWh6xZE+r{4x* zAsP-L5sM&M5<^*O9OW`n$r7Z>5^9u}CeU=`Am+aKG+tfs8nWO1Hr(^h^FZYL`XCzX z*1>+`4OH~0Lrd0CAUZDPP$-{5rW=p8KJ>`rYXaq~F3l64se-B-Dydl2S46V?(n|%C zWh5nV{rUk661-6QKbojqto7oHm~hTW-2AnB5RZnDOvDsu6=fp0%af=|m7-ckRVs<< zigMIcmZ6%XB8kc0E7>j}ny}n8EA9&tXx9qkSFZOgE9XsU*87F{c#oTCS_QMZ*QIx`&WB-2G zPd$aJ9(Vw5wiV0Yenl~mCM($?Y^CGO!t^C0yb4sVu*$*KHSgi=kcG?cxC0>(*(xg2 zC-O4{LLGDa|RC_IAZgMA1*JNo%_Uk3%eYJmn~aX zQBhWPo%QyUp3fsVG$}^fYp=y}rwPaQ@5L4O-w#UwqYzd)jzI6&p+KB)@4av{P1w0% zxv()JK9H>$!F0^Zw*)(6lZ@7E4tuw(#M+vk81dyV!}|Hp3-U(Zo2G2m*CSe5iKdoT z$-6~vidF2|u@TF+e=xRJ-yUOoR9DYFcKrA=AFNsPPJo4nhk zHyQ=bIt#h$ugAhSX5)q5Jb^clAA;rAv{-U{hwdePE_Zex$ zbRE%nD@3Yn-Lg>~w`l&W$WEFB=d#Oyswyx0;PJvpW62WOFTac-V=hIsB&9M5_QOQP z^u2aB573wZSxO)!pp=)FAtjQiLdKr0B89HLTCrXWakAVLHBeJtDUsembGj9qH?6{( z%NN7-@iAhpu+MHnyeIDJ)2H{w$rC5u705=6GY()novtv_=}U|a8@#(tJ;w`3CXu`3 z5-fS=b!CDC;^^UhnEvFW$O;SHQKOU|3`S2n{(%RNWAK>Ep;V2^T??J}s=tt63Xl=@ z5++KKNR}g6R*t5R_re)ERD@_xkNw`4Q$Ep@EGAJ}j$_9g@#s_k4=(NBH&$2W;PQVe zgGk>NL=wh-UOQ#V&+3K@VX|z@oHffh(+nJMGH_`2@e7ezav_bvmWFK~A}j!uNQ9-? z?c2TqZ@>OWWWV}VVDR8V^rY!aP_abA4GE`Ecj06a*WN_CExBx1-ZP{|)ax^h#8?nT zRDdi=mI>jLIJj>ooQp28CNUsz3UT9Iu$@GJxbeyu1!B)sWb z!p)`ONM5ZNNC0UK^1XP2=~w42eA}P+@~S_kVxQ5@>4ke`P|`1VM>rB*Jay8fn{}zH zyC8N6KrzpOO!!qk%HZJ_L0ti6=k^a3V%M!*mQ6^vbW#vnH}{Z z&!-HL^e-fld0_vMs2VU@G#qnU$zwxt(ZX@nPebq&hyrR@KxHL{BFANbqFc}v9kNhv zN?5*wnhMZuZ!}}S-9&+C_}YaxOzv8!(m`@aPS|ffd(Fg&x10)yT{Yoq#T>tqte7Ou z-xbqbQNLEz1!EF%X=X_d@p~x|)EwK_EW#GI3Ar0@EJS9$52euN&9I+)4ughWj96tq zVWI_>nS^fEWS=2h=G1FpBKPse@kYq!!>^L7DFSgXW%AjsqgzG-skR0YzE9Ls5CX7W z>Y{9@fEl)*nKE(W4SL?Bs~~n2z%oMz4_z4b&G>k_5r5vjk;)AT@llCV`YIX83Y3)# zkQJ5KzillV`u2o##T8y;rumW0jLa)m!2Z*pP&fATa3e_tqS&(JvQd`f#iXNoHrn)! z@;qNp^k@6jkRTP0CkibgKHEI=^>4b?&PBb21Ti(tkjt@uclDK5UZ_j|T>-I60Lq6P zb+yk4_Lm8hC_QqPi+6Xe!Lg=8B4m?@%ZQbfA}&!enW_@=j^e=XdSpc}x?{%{iUahi zjLdJn1xxbgin9hHE!LPdgx#v~QU=@N!cnh*QwFhzr}1tN9LI`arT{e;)5eD{xIzcC2N9< zb@Zc0j~@8vZ+*-2d;03-7@BocQ!{#%590C%u!$@tX(pu=wWgXB9bksa0qgNk% zrLwB(ybYT+ea`Pf+tP}_HqFvAijPaPK$ z0Cr;A`>$ZqpwD4IzmWo%U5z zIpP5jiTEwQUarj7oDx+oz;V3qLz5QQzzO=Pl2)ctDV%-w*{H6rW-qsxc3j<%U>ith z+kblS!E>ivef76zzxLW=K8UV>h>k!!sR_$Ty%sEZ_X<~=9ltEUxLkm-X%mK>GfDwy z*(O5KkOI zbl@Dur58-dx9N(eQb3A8m2}J-d|uzY7xNpI;P)$Ez?{`HG4u6bV|AIZRq|#|G^v|I zlja1|nl-Rrd{H!Ff1OGy5Y=KHaT`W`y~jXBm9Wy6ZohumzI}VUj)kBP?dq0~)IhPC zvhZD(jUPWQ*cw;N!jm!ZTV|?Ng|y}C7Qz`l+7rXP>tqZ8l-%~_$zMe>UY4JLHPxaS zrf0&&sK>@gjBDtkh$o_O<(l`j9KgI~vyh!U87@<^;>i5&yRcta#_a{|9oRhd}72_CLL144>SU1G#(L&6TyL_ zyYS4cX~_KD-@%o%P!%3{bNmS;QzCP(jT;5qN)-sAlCGKWyi=G)pfw1CYTj5a0>2eYy zp+r&Zg%@yD?HK&cc@vS%E^R;hsFFMiU;<6k?b{blT^%+G&;&5}dkVp&V<+lrJrM(S zzEC+ZPG5L?ai6tjp?L!K#YB1Dk9b<;lRB`yxnve{y3R*a))%^WFYMp^2G?JFBSzGY z6)VgNwrtbQ`4whYeUf1r3Q#*@E8iH4ha`K6V#)gXn7eTSvMfC4prR!XtJx1e2>YRj zyx>9e)l;X!Oy{bruxRO0C1D7dE{TN$`tOA8z@4y9BUsTtDlsbj^&T}frA2MRoigxx zH!AEi3QHH5L$2KT9_9;U_@xzyya<|-TomVrSsb`&{H++-e;is{(hA5NJNDh2PkdM8 z4qMLz#ITqfWluaT>0bo%md?PO_3M%S%2&L6*>@3Y=1)L0=gjfIBkL*Z#oTH3IdLmX zmMqD$k0P4BQm^Ff%!E6O);f>o_e}MPVc5{2*P`v3WTP_xuW=(8f31g?@9;m??dJda z6=W~HR5@A(sn$5}rmzDo6sCR@ zMkc~|?%8Ltt)>Rf#EBle2^K-5&m+@$v-o);l+mjfvS0WD-jFnq0fuZNc*<8sqiSdq z?lf4Oh@F9)zr1&hMc%850i+q59hff<__7mD`@nfKWXvmBb=k4E9>06*S!8d%8KBG{ zh;-(D^kmsS^y44nl4B+K)}$Yx?yS$DHQlNj$usPO&d6XFzFuu$dS)GpSjy}g1*oi~ zd#?C31(FqyBk1)`^wIaG0VD+KiN{; z?cY%Qr1d;aaS3SdM*?<{fU_uY%0Jk9VRXQH^M*6p2U@Ri$U4cIt3ciWIRPc?8D$ z?|Xus!HNNcfr~Xo2^zT@ZoqN@cJAD{3LFB@+?Ux4w*-;L^By z7;*lRrArqC8`V1kaI|A(^Yt=^3~{^_Nv`27g62QJo%1A&$=}2jNy%(6J;e}$#|Y`S zw;2M4&6zwgw-M)`k72a~;Px4(j&&ti7-THXQ;sv&Z-=q;XE2zi@qK8%)P*!z1}xSR z`}9$D#l^z-1!B56RSk+LpGWXCfZP}Kf87DE(6iHa9bieN2$rLXgw&FS;p+FDh`&PfV6<4=E50fW9x zn{2s=ZkDb%blFOa=+4;JRWQv!WR8@m_v}&J@!t`EWfXl1zns5(mF!clz*WIS&2}kS z<6XQh=DhC1_wm7oWw`Q!DVQ|zdJGb+Xs%eHh60idWTe(WYIUxG3z#e=Qf}NhH3$5z z1fqBU?cY=}fzg%bNk2!x2plKe`J902=zFTETe~0<$Y8=T#psISZvTz|EFoZC$=l09 zR4{=*v6|JZDUCqCxL1WCBblwtedi^NtQ(6dmtT*IralBygs{PNB9gHf)QfBq@+aqA z2{3BQluZ1b)4MnJNnlwe!hH3sujW@nY11UjXs#MSvXJ0$zs`fZTl?z>MAJ0ethuwo z3cz?*0E{W1bUB~k$!k+h1v-VU9NWwA!vWWO>enrsE+s*TI={+h)IhvFD{&KLo7 z4EhZph^mSU(XaOab#6ABLH&*`>iNbk>#$<_bP2XKLe{2y7pn$^%p*tyOZz+yEn9Q} zp*y;-(;%Wj3@mI6WFTf|KJbX)niZZO^h*Lcw*Z_GXl}B-c?SQ@J^u*P@2@nFmDjE5 zW-NaH9V}Y*mI^}Nq_?Z49}$>dRK?QcmAFQ9qxN4K6rEuZEFCNuJjlx8pm92)xtM`^ zVxG@kHKXgMi@o#yp4&vXbwH3@bljMrP(z zI>#ljj{0>rC$J9K&zlrr1W8r51r*gMDC=yaIN$B4;?mW?aUvO`*Q4++xs1B{ zW5sJtIs)*pe2uWjf2bnU9Lsm~;f-PUNi7 zu(EBt=ZZii;T+v2Az%_n!}0y0KU|f?$cG4!%wjCl1I!|DIk&K=+VOmC!cM5!G@Zxl zA14cr;-84>F6+9>K>ZmlN7;9n+jY`uO);x=rek00Al-f`ULHg*#WP%QFjpp6@HL{L z=U`Eow}tB0=WopT1q4&G&&dCFYAh5}Q<23#Fs4D%ez7~VY~5j9yC@u38QS=fTGL!# z+?d%B1DBh*P<}O1#~^ymIfkK~fme7id>{=c*QOuE@MV$Vw+vA5IF{cJ&1mbNA3<0} z*x)M6wm(L8lKS0gfLQ#R!NUrC?$HCyXl!a)U)- z;rzE?#)ZfnbQ*=eAHzG|@EB-#U9igE1t){LQ%OEu))lSq%?oLMkB|2>V)x#?D~p@d z+W|P|wbvT{cFL3|!uzYgc_vo&bk=BM_A)!{AUN%Owu`I_J{J6HOPklt&CP$ zpzUu}pVS8;5N({IMJa!+0JJx4H_6}St zK}->@Wkvwb|KRoo!Fq*h-wt@ynn0b>ZlZ2lu#IXTR!>^h3U6T&f$hd>Exd{g{X3zJOX?4H2?+K=;h&hb?8D)PA;kwq>mLzXkhq|=?u zq#;QX^*8zjs@8y}1I1DUITFa(9Fe7_eloJm=@E2B`1WiZpBDsteL4>1$VRE8K`j=c zCVKU)jqc7 zBe45?(wbTc&zg#{sVf4HM3rUYM3~ELWX|Fw?C=kMg`>FXw)07q?*D_w{oT#EoH zY5;KnDqM$ogpx31j{qoUDq)RbZ-7vAmLFGz5mAE;PJsY8a71g4-s#)o=i}S!)Ms^s z7?=PQmH@Tbq_EbXTWfoPz-E5EWm05ydcIr$egJm6T3oR>gxCDD)`Ab3wfexY4cstcnu|r`q1nYF zI9_Qp6i5BD15)PX$#HIlpuA6D&=&R>kRU>*)#CA1bMQn6qUU^PcRF;~cNE7DS2?lS zzjI8j5aRw&GQ%i`fi*^IPE+R0II=HeK>Aw#@R)aEvnBk-%b>$o2z{>4a6|+TqEQ=G plNYZ^)rN7>3rLzUii4s*;R8@SH`)^R1Csy%002ovPDHLkV1iFj;U541 diff --git a/config/themes/Redsy/images/admin/forum_maintenance.png b/config/themes/Redsy/images/admin/forum_maintenance.png deleted file mode 100755 index 15d591c572162fe4227adbd31692a20461c05220..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1282 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU3?z3ec*HX>Fv$e?gt-3y{~svA#ls3@S8XV0D;J$iKY>ect|-Mf1A>i6&87cX8sbLPzO z>DL3M-e_)aaqc;9+i||Sy1KZyc;CJ~d_ij%d{!_xE!nztt5e&Bo}M1h=Hq6~r|#Xp zVo-BZzVfJI>0!yz!>SoOz5A~Sr*0EZ+9naRi6vn#OWZcmi1h-I8>dd4>gnap8oZvv zdwJxXo8BGgfT09*AvmDA-@kvaQ?M^BEzLA%mqf`y&D`BWMTg|__S+?|xb^5Yf9`(C z?5$2c*OKPn*|GPaYQhS&`1QK6^Er|ac($HBb^K6JP*C99djip0m}3v_J8>;Iz*{%3ee-S0wy!2a8DP{RcZ88$*D_t*p-x>XUtp) zHtGv|b(_mX(eqD&(|^^)*hbyWG=Fc;C9!;QNsLgystX@YdlIHPUEclERaMpXr`XN) zVX8ipT9qXx3!E-;c=2V*bm=0d*9E*MXZ6_fq`j?k@pyE&#yC9g49 z{^jz@&-?x!QBgJg=6_o8_lf!DqQ~Q7cdk=k{5G|T@$9E#Yj@kGrnawE;#{;_(^;TL z_wD(9SuT_9@2hX^tWHRnE3CM9vE{elz0-F!f4yj|A7ErKT|45NUYUW^_r3e}ihbg+ zl-clgu6@z3gBO>bYIuL8i;3Y_n()CT=ee%Q)$P3&Rjn?tBF=`p_iE0wIYKX|OJ^^6 z_2hB?^z7Bmy!Xx)=du~RozH!`WkvYSW4W<=(*5_A3vSxMXR~DKvWIorN-BAl(YL>> z&@D@P$aC;X&XuDx7YWa85m(@NxGExfi|vg&cXn58;Ak)m zA2hz}ni|}4QP%aC%CVGt8>j4kqEo)@n(Jfn+l%%_FQ1*pBj_a5UZu(M^3?n4%*s4V z18)vh*UNXaEqqSPnrAQ4udUt_@AJLTKyJ;+D+d#!x@Jecx~1LBYwvb`;z|q2v*&wC z86UMz`)lgI%jLvEMg07@ku$o#?j5H#CM9?T!#LtD|M!I&P6aCtdOyG{ z&eU^R0B=LO#uXs^Z+ZyVu{G#B+t7EnW#>$tdvcb5wBHr@TUUn5jTLBHYdD|mL8hY? zhhK_i=S-b@a^&9yF!^e86*r6X$OJ#(=&KvY!H=RmvU8@+Jvs8P0V$udyf-_F+oc6$ z8cUJ+R*sYJ6*y_Bd@C_i=bjvS`eZ<|+M%mk>o{+%!dZhGrvXKjGfydUPmVl&Mt~Fg z?_aoRDnlWM9C`X)0(=UznFy}LCl+$Zk*Dt^pvDC~+J>7@Z9xI#$kQhS5`K49?Qez_ z2|^9mLluD9?za|ov6r0S>5~C*uOqe}s>j1fhfLN6TcHi)DWP*ujy!$lJ+Sk0)MyBg zV_mo(?L_ux*izKFCr6&X*NZgoun(uj4Z9op0ZjGbd7=l;J_vFauz6Be_ zg!r=uosD>$>;>kcz-&}@&eXX#%r?toGQ{$DWl22Yb7cu9J}c71nL78TIbVQz?4mpd fY?jB+EzkKsW<)nk$>=%800000NkvXXu0mjfaTN*+ diff --git a/config/themes/Redsy/images/admin/index.php b/config/themes/Redsy/images/admin/index.php deleted file mode 100755 index 69278ce..0000000 --- a/config/themes/Redsy/images/admin/index.php +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/Redsy/images/admin/languages.gif b/config/themes/Redsy/images/admin/languages.gif deleted file mode 100755 index 7b99768e21ed0ca852c1ce163b68ec65c9e1a595..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 857 zcmV-f1E&0mP)6RSv5`f#0s_Gzi)xdfB4 zFv0JPP!o%;@u2#0b|U9R_EC z%3(k|{C8iEb_l3oEOS6eRuzcX*2Ke3(q9EPSzwR_zN2dfs2%}oHleowKg>WC@4eh4 zC{qh+Ipa(95;v9OzU}$f;F_kxFwfaI0W^%Q!wS@|V&F3i=LDu#ut2;oHOG3RMe2^^ zLxN~w%2z{SwFLugv4cNe`xMZ|w64<5vB7!ZS&bR~sbwa1AaaaxV3qB=geQc-iVD1_ zH)EJ@!Mw=7#WLSA56DKq-?U^Z+*nkL=8L{ujDfLB$k+Vy9D`j?lvwKk%^1Vu|g8ctH?+8nLKX1QJJ~Byrc=v zXYVW5Ib6fZQ5>3GLDY7}hx+2&$XTu@FWDFJOVf}j`2)O@O0i#j`5Y(i3{iZe%^X*h j(~7`9)>@|>^q=(y41tjp-dQ*u00000NkvXXu0mjf+CzQo diff --git a/config/themes/Redsy/images/admin/logs.gif b/config/themes/Redsy/images/admin/logs.gif deleted file mode 100755 index a4716a32e4996452c295c9cdf92773d5fc901b3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 508 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 Ri)jD=002ovPDHLkV1j5$8Eyao diff --git a/config/themes/Redsy/images/admin/news.gif b/config/themes/Redsy/images/admin/news.gif deleted file mode 100755 index c9e848222cd913e376dd7fcc02c42d1dc7dbf9b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 716 zcmV;-0yF)IP)Q41m$tv4uOrTx^j2?BCi?z9!{ z+c|?a@qo(#L(oDI=tlGjS||!tGdRZXaHG}l;jDg1B0DT1Io&cl zU0y$YN|4YV2>!)QKC!Ge2ZrM@u6sR{KQ$0Zqz%d8^s;j_nPNJhW42h(zQANQ$9Otp zhT{qDDdxOfMJT)tJsgD*i6fRsfd%gIo69#MF?NVuoJ~r!Sl*youS539xLq#s>-HAQ zyCurC8n#?Aq|Gfaev(5C8r(Dgf%X8M2PBZs7f9d|m!BIb9v$PN@{w8I-9zL`c83QO zD&6B%_^L$DvVYZgZ#YD*P(Y^Er=(R$mR1;6ou{WcpUxF2)0d^5O8s#uIqSzkVSfbANf)V(O3-4ZWpaV zA8m8+fQdEg|KBs#rIBUB_PT;I66bNbjoCkkDMS=IN@)?pF28dg#8G& y@bcB`L!o5da6DoC0qb*6j>wg0tr0K&leIrUhywe@P~)Ni00005G`J<^bTF$nyW#xj})ZvfJrmt@5Y|hrOzMbdz;KIoK3HH&fU{X*if(gsa)cM6tWm z!n1cVOOWT=08}c4Cz8dhXcptqWu85e4By{#eHi7+FTQ?5m56S0Q-JTw3MLadOfgaR z#aH;g)-uN-yR_9x4ziv!1ApYzbyJrtd_U+V{f+$vHM=k_rFF1Ado6zE?vY& zS+owMR`G$0turNlPAA+!(w@M~z&ixGM^FPSWY-XEs&xc&n+UG~H@gHR(;4(WFu-;D zCHz;OYyqOV5?8EV`7&a~3St|;jJ6epumytQ5yreeT+`j6pKziENS8JsF=b>)>pvm= z08+o%9CWq;)29Km3L%?_8(sRUxxNR(^C?&tQm_R{60G4ohT;`WbMqNs=os*9KTKCO zTV_5;GJwpEARDBR1jk|y*7zo7wF+SB6kyT-PY=L&QG>&V_lx^cIZzb8rtb^XGmTFQ{w#?Y(1-0FBN(K@h5hUY|m6 zp;eqf&*ih|yVQZN4?A$E&krTLnap(l@8_VFo3c}>>&<@v-fV&oO}8N<00000NkvXX Hu0mjfnI0@$ diff --git a/config/themes/Redsy/images/admin/packages.gif b/config/themes/Redsy/images/admin/packages.gif deleted file mode 100755 index 7a4cd773341b573f904103b35bd0470a2a89dc1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 882 zcmV-&1C9KNP)Lg=GTxJZ|8bGaB6>;2)8o*MV zZXmLhVpG(%5t%?KLJNcnf*KNMqKR9)Fecs@FU&LNG+?I2lf3zIzVm)h&VT+l3<#TE zMrHI2lPbDa2%&cdWz<~RmsRdfsuJ*%pQs}yxZg5^qrn@Q`pLrWS`gB~C8*!XV8W(d1f&fAMG}^9UuptY7y@G&U&4^7+ zuYMQq3mfq0@)>F^Wu&cCK=SZgGI`XNPhC+|SJ>1itg=@md>wzF!*4x>yD}Twu{dsP zR%1Vr5UjScI9%Et_*#xL=B~n4p7>GB#RdU}qKM5e#@xIfZKl6bNxfl#15GO4jJNXg@qPX(jED;YIx2JNH{|2hB{SwI2EHjD33zH!7%*n=*j~WX&T<-$EMn55 zWujv*esczWy3IJxCSn!-v%4eA({B)7^T#~y=!@jHiL} zfG4iQ3>Y$mGDQY5_`7-wZ+pw=s!10C$`lWmCA5uaE;Z600x&A07`N|b=w=RsQVrQ6 zG+DgrQRA~@G1QpD@U2{in{t_O>_hrP0P4Is71oohzVy^?Wz@EdKx@7*@8ngtn&IYO z2v`-2w*M+_@-xyW{UHFcW(vg@=giXFJiO#{XLT9@n}T;<4FM7J&gxWTU!F_fls^P8 zy~3rTBxm-Cy28jW-W%D-D)&=^;UVrH0R9hJEtD`-!+&J@4_vqeu@E8?Kq=~0_d%fTIrg>?ONm4RWDp31jg8Hg*-~|Nbs!0-s;a8IygcAdO-+rAjP&*O z0S|>jx2F6u5AHhr2e1N=1OOsHw`zdVt(yPCpFe~v%Ytz-n)fb%TkSvIfcYUFl}Hwr z=D#jYb&Dt2%M&ePLD$MCd4W?iHQXp!n`2W6yoQj;nh@Z$63NQSB9Bw~gj4K+L_7dC z;`LStx>I`cUCLiYdwL)_i~?ax#&ByUqqSjxo;TMV%%{doP^0EYJH+FkI%s90x^N~X zn@vgJ)`e~^jkOzS|8ra~jWF6< zTln%xW1Mwy)VYLcOwMyyZPr-{Is0oci-e!KLQXAfZ7k#~7%m?A=`pe1F2j%kXre;04@Ce}0i!SSh%gxT)G+O(Ss{Lb#$ zg!(l5`5`hf@JeaWS**V^Hoz-55KZ#d4MKZoXAvgK{6t-0^dhfM@312k@MOnBKLvEu z4TESa#rjBaL*yUaA;tjFwX?aRkCs0<&?x3oCCmL`zR(yCvv2*cyIaUf*ay@%4>=U< zI-lB9Lz<&SvdAdLdwglE>EK&WL313f5VJnhLqN!qaL`nI+%zkfnGF*Pg*AC_@o-Uk z*lkh@wghY3UKv*$p_dr$_oFMWIK-$i=dQ3fb8@&PCd571&8!@4JTu068UJGc-fyYE zbJX#7uyX_{C@5%Z0xu8@-~@m`1pFcWZF zpobqFh#vFV^GdCdc_}S2trw3DP#NI>7|;Kr(kZ=(D9kycV>F0+Ci=cgdnP=8Y;$2% zTIS>BN9&UGtRr`BnFbe0%)OD#e)q)$j zYn~l=?~8IZkA(L!J0o-o6ygVej(_Jr-7w+n@0q@|qxcJ& ziY;}{C)(8VYakK_7nxnIZb6p)v4%&b=xf&kFC`e<_e$nvSSw--2hG*y54k|RM*0K% z^%Bl$2Z6@kkKij{gD4~N&1nqV;xhUtz9U59411|g6{5n;|_^xUADrGtKj)lUM z##ryJ$urGJePW9PwZm8-qgi+Vl2K7>#vgXay{(g zJ#0INOMB6{n)}(p*xa?gzGta*YX9ewzTZMviY4@Ibj=0uY$Bw>seQ=hZBBcM^`7zM&Ar8Z30iOtDZD|LtyyP13 EFBI!J{r~^~ diff --git a/config/themes/Redsy/images/admin/paid.gif b/config/themes/Redsy/images/admin/paid.gif deleted file mode 100755 index 8425af31e51c93ca7475c0035fbd530f9fde4c26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 562 zcmV-20?qx2P)i+XeQTn{A@1d=ay;Ky@u-`DS)!+|3Jh;9&F-@qL;31{TA zW)JnjcGu7m?9!ntM(z!0b44Gv>N-mM*^XeB4qbTzBbqChEZsdLzER1nU)QK{!p+S3(2&4~^9 zbi({+&Q3T#svNrF*8F+wd@ae>w7?cVg;$@KQTg-)OKEDy@{1_7*9(fJS&G(Cd`~MCsrn)J@;ZqI{vH!!kfIX9@Je3E)GjZ z)OlN%EdGT)taf*Pcj(X+^6HVC_)mJovHy*~0Fu_kAAg0B0{{R307*qoM6N<$f}1(~ A0RR91 diff --git a/config/themes/Redsy/images/admin/permissions.gif b/config/themes/Redsy/images/admin/permissions.gif deleted file mode 100755 index b1e3beef282bd5c81847d604d8fc7a10329993e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 629 zcmV-*0*d{KP)Fe=qc(=&ktD7$ijRL{Nu9V!bdCg47quittSk1!A?8ouNSzA(|0x zo;SfnZ#PPf#;_o!MHv-2WRrQfIp=InbM4#jxjXGrdea{G@Z9q}_xryOnzC@HKaW-=zo{NWgCO{S~;FO&!X`d!@$Be=2tgy zs&fMEPlLEP97Nkt0JGtQuA#?aHQlmayp84Y=*Br9@))bHuj8(x0U-?tshe2jyw}n^ zrxA*!@Ftox4P-ijVenxshbKW5VWk6;f*pf_7?!kO_`LoDOUdj39}^kf$YNkT!j+LQ zlocTPNyIC$3-U71;aNd6vkSp_3+^!qZgC9H+#Y=0*#2W+Hw{h;3%D?e0JydO-SBxNRk(x zQ4#AqxuXXE3c59asJCZk{VUX37OB!T1$wEJ4@ZS-8dY3S;hg$=ks5maY1&3A>hH@c zW9&qoYkZz+T46$;^-SwC%2bnvw7kb`G%z{Nj3~AA_9-)GWtN_;;J@)V;==659F=sX P00000NkvXXu0mjfaI6{g diff --git a/config/themes/Redsy/images/admin/permissions.png b/config/themes/Redsy/images/admin/permissions.png deleted file mode 100755 index 03316ea14b607e59f30af20f8cf629ae420f0865..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1996 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 Tfmq(>00000NkvXXu0mjfyU8Rc diff --git a/config/themes/Redsy/images/admin/post_moderation_deny.gif b/config/themes/Redsy/images/admin/post_moderation_deny.gif deleted file mode 100755 index a7dc1c8086a472c585430474c735d619882f7e33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 646 zcmV;10(t$3P)3NG_AlD1yU-7 zWB~4!T$Yhi6ic*YS|-y1qXyfBX__>^csmKBktx2uF>!Ps(+0Yj77aHA#nrVoh>rF;%Hsc* z(GiRv+>O`az2L_WL5XxfQ%@dg3QFa23uW7eO&d9S4z2k$=&U$C)J5jX*yY7KP~bnF7A62aqm zD?#e(gnyA-*M(cF1!=U6ckD!U_&lmZ=ippBGhlUcBfJN$h1T_MUE+_X5Ro0?=zzHOTL>kZ<1r@9P4Ogu$adqI0*z7z+uQ gI13j254_HQ03)sY!+P2^7ytkO07*qoM6N<$g0fX1wEzGB diff --git a/config/themes/Redsy/images/admin/post_moderation_moderate.gif b/config/themes/Redsy/images/admin/post_moderation_moderate.gif deleted file mode 100755 index 5ddfc0290ffca81ea7687d16c8d51ddb6a6366e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 681 zcmV;a0#^NrP)t_VY8nxGP^9!^9xHY? z*>n@@<5E1Rl!9oRn3y&XleC-N*xe>+UJ$>|Y-E!(g5VE6eD}-FeCIdA3<*h+CWs>V zKmfCS2!;y5AOfPO&~ZeHLFn;C>8(80vO_*o3xU>Wx z_W~Y2XLz>d{s5s9Ak*}sqL?sWu2u)mgBL?IATk)Bs3oYSpM5AL4XWNiD(uGEQwz2} z&VZNRBJ}DFnVaum25f3tKe`UBQbRHQ4XaZYI${FZCx;LgILrtAL@pX__Is&fNo>>)OBEe9E*=HBJSKv5)UmT;j(lCDs;alwHmftbl!UpWPSwLzJrm| zH-Oq*DAF0MI1k^9O_E^=dtx@=f+ z*>=Sq*}DOaMvKx!lTN0KBR)Nf^1?|Pa0SSY0)@*R&0a+iini z^jk}QLUL*!uzD6qoHO+3@$s%tT|jDjh;?y{u!pp>mhbNez6=9N2k_m|(X|sjo^}>< zumF(fUhe|CUB(Nf`cis_*u6cp#UuFoz-mHU?)MWmL?`Vaw02Vt{4c)&{%-Xyu^=t9 P00000NkvXXu0mjfm$fG~ diff --git a/config/themes/Redsy/images/admin/posts.gif b/config/themes/Redsy/images/admin/posts.gif deleted file mode 100755 index 134e71d3844d497d540da997ba8e3288f1d2c800..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmV;10eSw3P)<3&=QQT;5$trBttMO^eHZ=`euVPs%8Yh94CHbd7`l!?}wRwCs! zLy1iDvMm$E)G|ral(O=YgD^9}p@tS_S;^C1QQIJG2hNxG@I3F~<@bsJ(PG5}iQQsD z#HRG{4Wvk&hz@ixDR+q7M9b7XYc7!ci+jpc?$m4jC`<4|x!0A*ZQ>rQ1xu1Dr zZs@c)Ptj@^s{X|DoK9XP>9G*(x;a>SvV4+;XOF4NKTcjkFzH!YoHESdmpz%Edie?? zqvNDrOQSZSo{lqle+7ZsH={)@WAu%~gt3~|J4d;z4nS9!Lf1EV8|Tc_dp*h88`L#5 zBTrP#-6~lU9L(4kYF=l@LX6P%l#<&Y`FjQ`a!u1qK`7FT}0?EavTz_QZNZ}x11;d2oPtpPutBPDW)1#BU3JXXb_+;^NS8Aet-1~uEEFAjQ>;kKAcg*U5ZFIYAQYyD#t z>-LxavXz!03Vnb+?Ep1JNXVz`HwU)ap6LDMr_j-(o*B1#)Z+1y0Zz@R!S{HP2IBW28p)XFti{7 zHX+oHXzAyuX*9KQh$Ns4GearV&K%!;6dY<@7;kby?z!`Rb5Gu217Q0f@p4T(|LF8R zgL6Cv`t2HvqH}Z}9Y=`#ZZ_}p$CVbKYdir-10>aieIx>^J+q;oXsFqfs0hLVfk^@D zZ_>DW(TSl<5ohm&Q8R$hQVEZj6+BrhbIq)j@hDs3ew{%&z4K^paH7YT!2Pv4Miz@W z#{k+M@N`u{L{f2ja0c$s3I>B&gx492`8r#PqO>A7{3)Eg9farQci4x+DAi1e>|t?3 z#oT+Hfi#Fr1R!6jTL6Iv0;IPYTp#G=8`y_M6n0F^vBSm6LEwWbR1EGHsz*ea+6LT7 znFI2=f!GI)9~$#|u(0p~sbqrp+K2_ zw<^e3L_PVkdN=~Rg){DHT$y@@4i5qLu`E}S{knrCi>N1GwrNo*@0jBid_|BV`_5c6?07*qoM6N<$g2X{4QUCw| diff --git a/config/themes/Redsy/images/admin/scheduled.gif b/config/themes/Redsy/images/admin/scheduled.gif deleted file mode 100755 index a7cd67c1a43e608fdca508a7cd8f8c8d7dadce56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 740 zcmVXV!`xltBN~N3r1FjllVsz(1V@-VEV_~9+VONAU(YjC*yD%oTab?&L z?a~x04Gevt5~ElHC?HY-ZJ{PAHRVw#Fgyl^ex5S|jo>6F=brEU&NnwR_xAL3JO>Se zasN$grB`P~?+68Du37J70qhk6WA>9gaQWF99)GC86aY+Lp=7RE=RR{?1}qMYE#Tf_ z9>U6RBsZNv#)7E{Ep{nyC7iH@HgT8w%(YC~27R>6aeEf-^);Zl2s!6KCF4Lj?SPnC zLMb^9IV0d>G>Y3o7RtMGiXC|af9SNhB`-!@RuLi-{~>lJ!?2(?lOs7G{G8_4X?AE-xAuSOtCt3V@0J6WfC6;hc@DiNj69P>Q)*FZaM zKJw6usn;7+#|es|AyL%gl;e=AF*1xPI`^4lp66QUV344vZtoxskL%Q<^Ef^k#DqPLZIR9d(hz1%O6Hn%?lZ@H=Uv#>H+)CeZxC?kz6(bm z1#xUL+zzf;=RR}HcU`8Ycv!7{{!(qQNp#ZC4z5Y(erx!D2CZk1VyFqXVyLNiUFSbB WW_X|$8}ZBl0000_(_t9Lci&}qLVtiaQFteLm?J2XDCo3=E+R<~Lb}UUDjrvur%G+&##U^W z11IG2P+n~2X`(HS)Xix+T~pb4^N@b}{YI2i3wq$o%lo|F=kq)-?<UxrehMucagQsE(GfyD9i-YGplUqGz2O-6J9sbn697FG>EJVP<<&Bu zJh6CZu~_E_)98rMfS)> z-A1*zjdDh?d$gF#G7XU=p1YhnjR4*gpD~piY{8KH4`?Ae8MHYr%(ko;^ebE_E9Rb6eI)Y9LO4*|m;;Jt>59%Z^CNpooY5Z7s`cS~XB1K=EjiKlq?ImZ) k%}&1YzW~X;$&QGCpN7ROSO!HxAOHXW07*qoM6N<$f>ZBWI{*Lx diff --git a/config/themes/Redsy/images/admin/security.gif b/config/themes/Redsy/images/admin/security.gif deleted file mode 100755 index 69a8e0710be2e50af6cb8807d89eab3d668f121a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 662 zcmV;H0%`q;P)~ojna*@z`c0dOLO@$ z*RqRslUBP5Wfh;ld}a3{$kFVd1#Yj;AC101 zdS1r8&;v*=FNZQYn$b?p0=x4zVu@)C3B|zu=G0ktlu+OyTH^XArgNJizE2=S7le*^?p9HZq8H%IqA^*yhB93Zx3=d z4Hj*BEZFxmjQC*JGp9w4&1fep9gM3A-q{WSKOO>Wj~Pz@B?7EJD?^#w+63@DjC3E{ z-Ci))Ys7lt7BZ3m*|if{UmYg9c5o<@n|HF+Zz0U}7}NzbH;hm+CX^D#u#sv)VMK$o zM+6RKa;4Z&py79&GLz!GDaU95+Fm<&`!ShZLN~#62cNc$JZb*y5Xak2bIoVSW z$QLl#p;H$`nEV+(0lYp1yg7~huofQ!B8M_L%rs$RwgpeGR4E9zYUOdW29Hc-#?3lR wToyT$%YH9tC)}!$tNn?MTmSxl(71K(H;L|APh8?TVE_OC07*qoM6N<$f}G+WWdHyG diff --git a/config/themes/Redsy/images/admin/server.gif b/config/themes/Redsy/images/admin/server.gif deleted file mode 100755 index 262174323c586bf54a91ba677cf5fe294478a367..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 525 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 Hu0mjfI@OYd diff --git a/config/themes/Redsy/images/admin/support_and_credits.png b/config/themes/Redsy/images/admin/support_and_credits.png deleted file mode 100755 index 1bf62bf56bd3e82ea95bc90a622d56d2ff9413f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1900 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 Z&NCuxKrKXkmXQDe002ovPDHLkV1h+at33b! diff --git a/config/themes/Redsy/images/admin/themes_and_layout.png b/config/themes/Redsy/images/admin/themes_and_layout.png deleted file mode 100755 index d511809ac9c4f681d9d0af4ee110a027037a429f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1345 zcmV-H1-|-;P)cjpJqFUJ`j)q0E_?t&DP+nztisa{O0fY=I!#`xGAek%M-z!Qk<40NUNv#AYX2ca_z=k?_^1&{6==M*uoyj4Nc2^!NJr zvu69zg2+Jt)YZu$T#9Q-N+ef>zPF_RtV_%q0K^*rt|0)LyW7kF0Gkg0vA4I3004Xd z0Lj$dTL1tv000000Jyid|I%{7hgI`_8PSC~|HE~v%;uDfgRRQoq`K-t7$`Oj+L*hh_BM$LIAi)8ri#l$GxrNr4#VZ zkMZu{twsy4qn0jQhT<~->@EO*s>I0Jzu5i&Uz(RZ3Y(mvVmdRen33>|IGDt^ zv>pJam8+~80J|0d+W-Ln_Nl6ra;cJs04Hdp004@am@XUudYQDsjAj4enoR%zJpcgd zhyW7+0DF|J2j+NW0000SbW%=J01+ZHM5?>H%-!AH-QC^Y-QC^p?(XjH?(XjHgVH<= z00075NklT?Yg z{&3#Gt_fkGS!>Yg$#nW=bU{M(R1~4XP^H(9X*C;;>}j~w7=?ncP_9)G)X4-@NUXLf zZKZ1((Lwu*RZ68onXHh>6v`llYVFado%^DY@UWbx#O31R&0Aljbg#kXezLp+%R9Y+ zjbXS;f#W#u*{7lYhdBa#lsKjBs{?j06pO|3`}cg>w!bOq=?{J}3}rgC zR;y8WfB)9&vToC;)#o2o#`k!G140&-h(D^J&o|^7)(!FtGAr6UohO4Ygw9H^7(!fJ zYDP}Wj4a@~bxX ziCQUPjRa%=fn{Z$OX#?mEf^dl55OA8&LuT4VYEt_C=u~i)@Z#^_L>c zpvAYJ51LP1opI~PJk#D!)f#f6WBg06*9Tv!ls@}-8*g|BI@*>J1v;jL>9L-b_^B?hzqd_i)kR?3f5o7 zMGs9J*4O4Aox@tIE>4}mG`0U^LwXzXC$L zJk8$@i&401@EF!zOD6Z6NJvnj`syg{iXsRSEyem}{K_m&dK6=fMu<$|c80h#0$9ZS z)_h^Ds7ng!W!9v60hpWIkH1)8=;Zbe4FK!^Wc7O`xJlnRBVZDn!7cCh_LkJBDMTAy0;FJ-nE`^{(+vCCU$q+fhsjT#^wuS zRGy8~w`GV#Uyi?b==sL8mx;>(_&Cuo{D-z(Ejxbz1;2x_wHHSe00000NkvXXu0mjf DO)33T diff --git a/config/themes/Redsy/images/bar_stats.png b/config/themes/Redsy/images/bar_stats.png deleted file mode 100755 index 18ca46bf4b5dd85a22610b7791e871c3e7725974..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 734 zcmeAS@N?(olHy`uVBq!ia0y~yV4MJC3ve(4N&aOwCjlwR64!{5;QX|b^2DN42FH~A zq*MjZ+{E@e@vjHmnb*T-2C}HxM_{Qato%<@LZi}c}e)Zmqs}J5>fB3d${;{x{ zWmVI**DX9A*0edKW>w;(Q*r%AlBS%C?%b0&^?YFY693W#G5sgwCY|;xnHN9lOw5Fn z2~*C-PCWJh|Np-Wo+ko>GOi@ZFBr(B9bnjaLQf57(+5u%$B>F!Z!TVSWC`S9IIw2k zZXmF}^KjpW4NLx;E$H6U@59a9u{rSJWX=T!vlN+*efub{*7C!ytzhEc?s&D9*7$vm zx2J9Xe6;04;Wjx1)!ozY`*3(~pTiXGd`eD7t-(1g>qbKDq&;E3=1%mEj(fSKEygaO zkT*_pXX9$26VDTbLw`@6`+TP0=QnD#rn?xI?hQ3QDDI{=BXD~zYnGRJkltRyqNPPk zR$qBgWy%wJeAc%U9+|gxNJ*`G_h41roL^Oa>TYK)e)jGDT75y-tvK(0!jm_jmrb-_ xZu4a@kl6X3&A6vwg?hi5@Bzb>%KtbG7%sk6+KaSG7y44$rjF6*2UngElol$ihk diff --git a/config/themes/Redsy/images/bbc/bbc_bg.gif b/config/themes/Redsy/images/bbc/bbc_bg.gif deleted file mode 100755 index c238e8903c1e76cf733525bef1507fa238449dea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 799 zcmdUs+fR~l7{`C`f`B;oiVRqm0vfYCbkwv|a3bnmn`_55sC z8)$);*=i~@FPxxeW{Aoe)qYmO(v5^M@LADL2ZnxXzaz!GM{r!C; zH-g8$ECv-wx#MrSQb1+Yvm39l-i()XRFjkC-yR%9!uv?c|4%`zD^_-JMBLq1K8nO9fU$sC{#!&Cbp6x?hdDw7$DJLnDQr2 zBSmA+x~kzel!!>V`UuvK`G<-qb?|LiA)G@MFaK?QW5ThVZ#2mKg(R(_M$?qNu>D)$pExW}Sl za($NtIB2B|F7>&DGeROyPzfjH(EW|JW;IDK92mx-2c--}`*CDrs(#?4s6zaba*+%- lypYX{R$IvGuD0bLBX9+|yYo70g-~Iiedyh6dCCB{{sAypMmPWf diff --git a/config/themes/Redsy/images/bbc/bbc_hoverbg.gif b/config/themes/Redsy/images/bbc/bbc_hoverbg.gif deleted file mode 100755 index 49c4e91a9f9f2d12cc03c053f6c2c045c9d52b26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 811 zcmZ?wbhEHb6lV})c*Xz%|NsBbZ=GL1dG-7aM;B~7I)B5Fq{_*O6_YaRXBMOJFF#IRwrlpfgG+aw zUA*nooOK6R?Yp#e$C)MDPc7bda?#ck3%49!u<7XB^@r9Uy0-4%)z$khuG)KH<(~5^ zcAZ^+=<2FH=U47NxAnyB6+2Ha+kSG_*#|q%+~0cq*4_(`_nv=r^!m$9hc2z(fByBy z@2@_5d-wUrloh*|?LNO?%kfqFFE875cFlpyn~vSsc=Y;)BiGg*xU_oTg>?rnZ$EWs z_qhir>h__l&ktUCcHr{U{gq0@4vqJ z^c@%!;2@zNq4<-9k%1wKK?h_dC{7sI|2ITQ7;}-f?HU0sj{+?lH&I5TQ{q$vgP5FQrV)Ypdc^rc=GsB zMI~hwDNat2ZO0t7_4IUa-_&-LS2!zjiRIW0U3U$)*RM6)b@j9#uw1ft)O+csqo(Hi z?~hK;j$*+l?IwJ>0SbwMEhhw|OyV45oR)BKt7t?OOxWhQkWa@NKUg>nnXy(SNCq)j1D)G;Il=6m0ty6eTL=Ll;ux6N2aA(b81CiZ6ekuYF8asQW z<~fEhblTk|df7C^;Nw9Bc9wG+ozJV~N^ND~w&rnRxb$OV!EJMmepaD_4E(y0IyN3h WWG^yvM{enm_useY=f_3{25SIimYc?Kr6IsGe7zvW*%XG>?d j{?Rt?_pS@RrKV_>sGBTX@oLkvsH@+4pZ~HGVXy`On)x7+ diff --git a/config/themes/Redsy/images/bbc/center.gif b/config/themes/Redsy/images/bbc/center.gif deleted file mode 100755 index 736bc8744335f9f0c05da1c35b709e45fef81ead..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72 zcmZ?wbhEHb6lV})XkY+=|Ns9h{$yblVPIs?0r5dH3{3Jp{VPwumYc?KqpIsGe7zvW*%$Fn1G l<;lp;){#l-y^G2xCUUJ)OI>wgd16lQ^Izw_J2Ns^0|3`sAaVcz diff --git a/config/themes/Redsy/images/bbc/divider.gif b/config/themes/Redsy/images/bbc/divider.gif deleted file mode 100755 index d4f35e1ed850d0b27e25a4a56ab6f2d3ea668888..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56 zcmZ?wbhEHbWMU9yn8?KN|NsA$D^~(Z1_lPjpDc_F3``6{$ycfU|?m?0r5a;8JHs? zcHQ}BaLTh?_DZjS*|{6nM8#A&#LVa9{N`w}5GaY|&R=uOgh9Z9{Y}!tpADAtCW+-7 un089-@k*6*OSrR2+e0%djh1Yo6CwUAqSQ=+kI!`kHr9tP)+Jh*Lf zoop VA8BZ#p|=X)4W~;ayAM$8e4TS>~WY_af*?L zwTXe{@>_OR<-p(ywmmLR1`-n1dW_6JCzVZLOcWOQP*}#Sl&oHnC(?G?al_<`Tm}uL XCT0p;-BVLEF8%)B(AXp{$Y2cs4M#ox diff --git a/config/themes/Redsy/images/bbc/hr.gif b/config/themes/Redsy/images/bbc/hr.gif deleted file mode 100755 index 433f8a711541a68b0eba16b904851f7edfd4548c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 82 zcmZ?wbhEHb6lV})n8*ME&XE=W|NjRv6o0ZXGB7YP=zv5)@(fJMQ~Fn)e#^gj&X!wT fNnr{5=ao1(OiR;jo5x&qi}m;?pX=XxMHs9Bdng(; diff --git a/config/themes/Redsy/images/bbc/img.gif b/config/themes/Redsy/images/bbc/img.gif deleted file mode 100755 index 1bb838da8a1e9a49e4a5204922bd714991b7473f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 573 zcmZ?wbhEHb6lV})coxJUDk1!2OUmVqc@{d-(yG!&cQ*!yT3XvFORC5_=!)MxS>Ipk zv#Qb2%uz*7QOL`MQ;H=KAVJ_tc)Ci)RUs*x7Z*7g$=<#+ zFVa!=&-XWHW~O~Ra)e=U0L7myj0_Ax3_2j^fZ~LKeO5zIQ*%peTYE=mS9ecuYv6>5 zlO}Zr227tZb9&&^01E>j0Ud1^3vJUlT-kJe#W~$1-S74XcstrLTZ+jTN-Mu= qnZ~ZbXR6BOrNvOP!~DdgWzDM=`9^V^oOrlhK-p`KM`3^hgEas(1)rh- diff --git a/config/themes/Redsy/images/bbc/index.php b/config/themes/Redsy/images/bbc/index.php deleted file mode 100755 index 69278ce..0000000 --- a/config/themes/Redsy/images/bbc/index.php +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/Redsy/images/bbc/italicize.gif b/config/themes/Redsy/images/bbc/italicize.gif deleted file mode 100755 index cf84788c7aec05bd021b6dbdc86be32ac7f7733f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79 zcmZ?wbhEHb6lV})n8*ME|NsBDw6p}0ia%Kx85o!ubU>mYc?KqhIsGe7zvW*%$E2(K d^@&;G{*9A0CSJRmxZ>EhcihK61u!sJ0|4J#9QgnM diff --git a/config/themes/Redsy/images/bbc/left.gif b/config/themes/Redsy/images/bbc/left.gif deleted file mode 100755 index 87bd52930aaba05b730847eda9dd323c119705e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73 zcmZ?wbhEHb6lV})XkY+=|Ns9h{$ycfU|?j>0r5dH3``0={VPwu$pUf4aCB<{2 g#yY3<5l5fX&C>YPZSRgu$~m?6X7}@7??f1^0g2ul*#H0l diff --git a/config/themes/Redsy/images/bbc/move.gif b/config/themes/Redsy/images/bbc/move.gif deleted file mode 100755 index a0d65ec48aa919b10fdb9d4827671051bc05e0a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 785 zcmZ?wbhEHb6lV})n8?Hc1pi?`@jthpYe=xOV}PrXo&hr>P)_kD3nv!?6N3&&AxH}Y zlm3+cm8akGFP;<9RK4M9llp>~89N#jJ?kFbYRn6t_Fj6mu59n)B{S1ldAQn-C~d@Q zh5^hBlcs9D30BElRd1O!c}FTKdvT?#nD@52Nk8|l-k+L>;haD-7Hy2cYKR`pkS~pJ zLyBTK`&2a7q;c0L-AdZDb=O7ldsq2E4oPIh<`=j-wt$UzydqcedhfBeo*5c7@|(Bm zYDGWtvj5>bFFg+Ij*r;gVFYtW3CxhhO_6tJXx`B3Nd3JsiCcL+&u*2?-(ooTgti@7 z^s&Q7iVK@t3}MEYz>HaVv?uvm!lDlw)fa8jo745mO@I5@hjvi6tkA$3C~(J!Fc#=d zGcUiF8GS9IDZ}zcRo|kSo8}wpWk<|Ut@gh?e>Dd%WPy$m!D@^a%rPO2(dStsbNU+2 zi+jnW)jTQcifdUYC9*p$tNhow@Bij&V%4q#({94Z@Nw77!X=Gy8WY+p+ph1Lws^&Y zW97%*D^ItK`T7qOHLTbILjz{O7OsZ12Nk{@sqO7(@ykeivMDci^_Ep;(KFkg1MT+* y$0{pY3e|;ap3($#{KVyFE4w=ym?E2QOU~oXN_e~a#0=4UmwD5{wohPUum%7Qk{@OO diff --git a/config/themes/Redsy/images/bbc/orderlist.gif b/config/themes/Redsy/images/bbc/orderlist.gif deleted file mode 100755 index 85f4a9c0fb0240ea91d0f4e36349bf69c8c1c30a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89 zcmZ?wbhEHb6lV})n8*ME|NsAIU}yl6ia%Kx85o!ubU>mYc?Kq}IsGe7zvX`{R20O# n>Ds$6m6rQADwh=IW|c2W;^tpyS@r7Mg{#uv|M6=wFjxZs^`IbN diff --git a/config/themes/Redsy/images/bbc/pre.gif b/config/themes/Redsy/images/bbc/pre.gif deleted file mode 100755 index e42bfd6a95c9cd947fbd3a24351ff479ceff2e28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73 zcmZ?wbhEHb6lV})XkY+=|Ns9h{$ycfU|?j>0r5dH3``0={VPwuR0A_AD7O diff --git a/config/themes/Redsy/images/bbc/quote.gif b/config/themes/Redsy/images/bbc/quote.gif deleted file mode 100755 index 8e97d7831bdb1f9e5c51eed15c349e0d8eed0466..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134 zcmZ?wbhEHb6lV})Sj58c>({ThZ{Pa*`u_j_|M{!;3^1VhlZBCifrUW_Bmh#&!0hd@ z>&`!eQ$PH6X@ gQVpM}9102yXA2LJ#7 diff --git a/config/themes/Redsy/images/bbc/resize-handle.gif b/config/themes/Redsy/images/bbc/resize-handle.gif deleted file mode 100755 index 3fa6e0fd8b0736c47f475e887c70fb8f1781c6ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 827 zcmZ?wbhEHblw@FL_|Cx4($eyO6pV(zNDTqSpDc_F42%pq3_t+N6AT;@KvKeE!-9j& W%*+}wCpIi}Zs$;T;}H;Gum%8{jR!mc diff --git a/config/themes/Redsy/images/bbc/right.gif b/config/themes/Redsy/images/bbc/right.gif deleted file mode 100755 index 54d74aaa30d51c8e65166ac603539a09003aec45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73 zcmZ?wbhEHb6lV})XkY+=|Ns9h{$ycfU|?j>0r5dH3``0={VPwu;Q-vj>uXZ}`-dB7_C?$P<@|t*Crw^Zgt}!~Xr08Uhl_V#F FH2|>GC_(@L diff --git a/config/themes/Redsy/images/bbc/soundcloud.gif b/config/themes/Redsy/images/bbc/soundcloud.gif deleted file mode 100755 index 9dcbf66bd567b36daf405a4baea34dc496df98a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109 zcmZ?wbhEHb6lV})XkcUjg8%>jEB+I7E=o--Nlj5G&n(GMaQE~LU{L(Y!pOzI$e;sK z1X9kxq~FuO^7LE&#dE$iGJIMZp5NVi?|R9i=QCb;D7`wVmw$ZQv7Vz#XY^m?=izEU KvS=X#gEatxyC~KG diff --git a/config/themes/Redsy/images/bbc/strike.gif b/config/themes/Redsy/images/bbc/strike.gif deleted file mode 100755 index b6570bca64084aacc1e0017c0ad27e2701b3b11e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmZ?wbhEHb6lV})Si}GV|NsAIFix|yv;;9=K=CIFBLf2qgAPalq?UnM%VXD_e+H*K sSMROp^L2YRx4rSMdyvzrb!!T8AMKta>JcnA=WWgV{|6o@Gcs5M0JN7PoB#j- diff --git a/config/themes/Redsy/images/bbc/sub.gif b/config/themes/Redsy/images/bbc/sub.gif deleted file mode 100755 index 03fb567f5879702e2ce904e51aa4ad9f4671114d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81 zcmZ?wbhEHb6lV})XkY+=|Ns9h{$ycfU|?j>0r5dH3``n5{VPwu0r5dH3`|-*{VPwu8Zr%tjFrC#_6rc>aEA=u*vGM$mqS% z>-6{gs>bQ8$LOxf>aNM@uE^-H$?3Ao>a)!1wax0a%;>ky>blVDyU^>p&+5L?>%Y_M z^7i|Dkf#6t{{R30A^8LW0015UEC2ui02crj000GfpeK%GX`X1Ru4m`IaEx|KZQph` zFGBDCf`zWd3k(9tKqD#K0iR8xz?f7rhb9`MKsY=ekwzp@iDnm$0HV4?noBgvWInev z8VSgoM6(1iRT&&^Sa1s$7>S7r6pa*nBQzQT8&w8ZJ2;wmYc?KrSIsGe7zvW*%C#1D| zBhRAhiMDrG`<@+5QT@rPlrdqUv0P~h|JG@UMjS#l@VP36#1 z+;Vkc#ETyle8;v1@JSZxiR4x7^DpreRnkaqaT1f3l2laD%&OKd;*k)N60Vx=%*?CJ f!o}TMlf>rC%CxXQ+He+H*K uSMQbRv*mbyZCi)<%SOeluxDOdHC7*cKc}{28fVS@*9R69c=#|dSOWm+i!yYFpQ?ytPG$$NiHIub{)j{&ntq@qp`|D5I& z2FC_X&143jWSeKto)s4tCnqO^b%FKcB@}ep>ZplHl~q%sGvD2HfnNJVN!2<-zQ29bMhc20R^(3Ej+-4TPBH c&6rf-qmz`pY>|0swE3E~>(+13RAjIQ0KHFI761SM diff --git a/config/themes/Redsy/images/bbc/video.gif b/config/themes/Redsy/images/bbc/video.gif deleted file mode 100755 index c67534403bf74dba839c999a306cb503014f0757..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 108 zcmZ?wbhEHb6lV})Sjf!4$iQ^h(D2XqH~;_tSNzGs$i=|Spu+$JAbAHS+d2I!xgK4* z)x7!^*QR^7PjLoa_m~zT!E{fgQA_N|Cz<`vdY?aQw=z5Y=w}!|=lkgvT&~=G!H+Ag MO0Q(CV_>ib05dl#g8%>k diff --git a/config/themes/Redsy/images/blank.gif b/config/themes/Redsy/images/blank.gif deleted file mode 100755 index 5bfd67a2d6f72ac3a55cbfcea5866e841d22f5d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 mcmZ?wbhEHbWMp7uXkdT>#h)yUAf^t80Ld^gF}W}@SOWlZ0R#L1 diff --git a/config/themes/Redsy/images/board.gif b/config/themes/Redsy/images/board.gif deleted file mode 100755 index 87ff12017cecef023337de505cf617cc42300f09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmV;10eSw3P)D5GxJVQ~| z*hB-rL;t|Q&{Q}~PmBzV?-%qF%tS#AG*dV@FfzD6PVcevvU@Jl+ZEO=C}!C1s_ky3 zRg4i$K=)^=GN=`{_}H%qUxtWh;>!VZqb!3Huzeg(Mn!?)WP-2h6o>s527?j0PfMCp zcGPVLo!z6WcJ%&-SQ&%&msh?3t9d?WF7dmIy;Jf5Ch#AGztP&vlS%*Kv9t%#&J3J| zaIS@+#mf3xsaPs_yI}*D3>A!9TS|9ksCxh_KAuZCe* zTVI(HOqpjn>qi23whim{HZ`D3s$me+s$buWt1Ay{E7O8`mb0Gi*j@r?_5`W3@7FfI z&60ByQ556)+QW}89|X%;pS71t=ttiC{!!fAcnGK^E~QqVDP7 zx1u0j`BWg2Sc6b(Yxm&$e#=lw`9V<>^B{AlNQ6N|k@AZXFi02n>p^H>(qfCqs4OL>%uOhz?AqGs1JIsMiRswmoM zyB-b>UAi_piE}!ULlFX78$Tq{eNa^`(uvj8@5OvRSLkY@vhx0`A6r4P^C!}D73O*o zP{%|zn~j_Xd$c87Ax1`qBOR|+o4Vr!1Dl)m(p7M0$BSMq%RT#r{{9r~?m2XHa5%O^ zDt$gS8q@-73cI@wKEA#Qkp*>sQV0@Fwves`R&OpkS;Q?_FB1j1asQB#4IFWini071vF*X ciDLl<04QVma8^L(eEh($ diff --git a/config/themes/Redsy/images/buddy_useroff.gif b/config/themes/Redsy/images/buddy_useroff.gif deleted file mode 100755 index e854d6c11b2ed1ae9657da10dfe3c97514c5cb5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 598 zcmV-c0;&CpP)iPNF&+xW7?$qchv#`| zL}fZ_~? zZ%xxwt-b|O5|K<^BM4tzTYL46vDizRgf*ITF~&ln@Jvnnci`txG3_;I2I*L5}@=T>oUbg;9#$H{~u#{<2yTPJ%Lxz(pZTqFnlPt2|f z+a5qxWHgUkaGhbG`L|7@^1ws+bp&&HiK?@$e#v*uB5D)F2pkTa32!(17fb=Hf-gO3A@mX=}43 z8#TXXcbrL##AJ)558lr1d-Fa!@B4OzQVL^22zr*8qaXvO&Ap|=5sOEUb7Xt@UQMTN z5RjSY!?A-_`uqt8D2CR9KxD((tARdEV0cv#}bR?rm$*Cj+5>__gTPqwe)IwvMLQ5B=_G?{C zzuE&I>Mn&{0iNGsc5M?^1xDB|VZDND;{R>o!W{eBlH0yaq&B^37hs!{BvO-itGA*y z*OspHtH0*&7&G(Y@{wdJKXrDJ@dIt%)rvIr(MKXMk+{f~8>Lu!%6fJC%9EUWIMjla z!1U{>uQ*!$K*P+wh3~W2W8Jq{fAW1_{J#KO?|S{dOj-|L1%j?J<|;bl z6qf4bZEFX>r$wfe|Kt9vw~V7g=A|i`QCVK%YX3m{f2O!zPHK;`v$eG^>zd{eV6XOD afB^tN=E*}uLw3jj0000;YeY%H4qs8Of$&0*=*$#;taB~ zv$4Fq%pz`yTUc3Lp@)a3B@dXrL9J!>$?YKW^76_lE0C8d7TZQJH4BTHk58T#aQLeb zPshm-0h1?2StV%nvS&wO*lR$LpCv(3pe#p9MYDiHN_N5QWf7+vUqj_o2GbH!IbYU7 zHpq~;6kAIf%2Ee0o)=KYm*8sX7K=vrJYDyC2QGbc1hP?vs#l?K3R??s)Ip3!UkQa4 z<_;Mup@#l5{iNqkSr-= zcomwY3Vj4{uG`UHeh(uf!%r3$Bkw57TPzmZ7~f}Rra00c+>MsoPV4U+Xje%01f$R` z0Sy^9I&-^lt)dS;-=m?y!N-1brJs|7kTousi***cJXw+?H9H(7o}QlG(^XZqj$Mt0 ziHVQlyLazA3y0@NbvoS(qtTdT9lXl{;_*1Wc{cK0Lzn|Z=70P;(GmdyTCMh*!C(M! ez-E55j0000ZNt;BY7@wTmS0z6EOV4VMF_W5sbFY%8KGaZw5M_w}K-yBp1|tzay3>N+qfSxzM2Zfe3M<*Iad>ADi&HF`WAz_P&DKOM+T z`hhp%o_525O^N_^i!RxtZ!qW&90xx1%5x)UEOXQdd@(3FxAhXUf!A2bzs1*yA1Ixk zqF5}#>-DNps?{n61A%%0umCAwq* z{HNLNlEX)}16KV`vtJUK(% zR=WuM{i=g&0Znt7G{VM<9gM68@rlQv9eC(X^oPTeq_?-L2^h;9C13(Ac85bgqRiwT s{%4G3juN1qmIhp|_qd;x_;V$|0E{h0RHB9|EC2ui07*qoM6N<$g2n$0fB*mh diff --git a/config/themes/Redsy/images/buttons/close.gif b/config/themes/Redsy/images/buttons/close.gif deleted file mode 100755 index 8854be39dbe823db9fe901f7fa1bcc148bce1dbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 794 zcmV+#1LgdQP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;kV!;ARCwBA{Qv(y12JF~Bcm6PiUDFZAif2}OTzyD z-v$ssEW~JD0@TbWDA;D==BCWW&(HNkR8;-s)TvrPaRz_@VgR{-5T47xu@jGef2Rig0n6zddz|>xhsLgYn_R z42ys?KMxPr51@Ad0tjqCO-+q5KR>^#m6esVj*gBA4-bzd6B83VNbcXie?K>zJNM`F z_3QtDnwf6e+A_FZyT))mA>rGd$B%CT1Q7H0@889RgoHwplaq^-l$5NQnVAKEnppn+ z{mTHtAT|phAKT62$C)^f9{nfw^eMyXNt3?axq0*M_5c6-0Ro8S_wV0kzP`R8Y;0_b z-@bjr8i+y`77W}eDGcX#?`C=~DEQ^=+qV~Q{{6e~00YBGfB<6o`SYhF5a=Om2HE`U z*Kda3zkf0O`2%AAVi48UV-V5NWiV!CVeIYg-E?5>+ATn(-vI&$WB}8jKYtiN_}{<( z3_pJS0&4t&WIq!FD=PxRB zvk{~RW&l6{F@h3`pP!#PAD@7aqobR>p`n=pAD^H&FdEq)PGsJk60Q-RWSFT*?LRSM2Kt$yQU_#Rbrql{-asUCuNNje-1popJ Y0ADUzEbPR)cmMzZ07*qoM6N<$f>JGF_y7O^ diff --git a/config/themes/Redsy/images/buttons/delete.gif b/config/themes/Redsy/images/buttons/delete.gif deleted file mode 100755 index d6921565df89bbffb6188df01e7cabd763e20e67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 476 zcmV<20VDp2P)5V_ zpb4%nBqbp-5EBQ22@5O11Qy1wzJuuEBXr^kATA~jI1$vuG?WMvv|PV)?X7LqiNPjc zdhhvudU6hELI~RA*`f`fZFRWUG}4JI9BrT*5IKHKl;$qN&f^_eAnfx_#|*xNR+>9& zHh*$F1I8WEVBKzu$5KfwTP?wNzzQ*Vuh%6vsa7SYd{ICT!W$4?qaphFym+nE1m77? z<+7{|3k6wYt@3GV3q8!hX96vrRx0N6XhfMzh8Bwjy-X%#7zWM99Mx~}AOU8fJ%m1Ydn*+ESOL|b?RcEbXMw3^LmUy(r|!`Z@{S^o7qfWU&l zKF(%M!}sX`H3hCQCz9Jqt`T3cPassL2hSTa)SbCiYK>6<6UCUh4~f7 diff --git a/config/themes/Redsy/images/buttons/details.gif b/config/themes/Redsy/images/buttons/details.gif deleted file mode 100755 index b776100e5ff5ae7dfdd389636e38e0bb508fb00f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 477 zcmV<30V4j1P)DVmh79g<$|e5F#{aP2&Kf zD1wh76Ci|QC^ZGWUhkn?K0i^oV6NZq=epf4FD9TV29LE`J|J7<$ zNGwy3P@jt%-rNFlBeUVC~w(w3D#`%$?l)jksHAVP#ni!leJw#TU*M) zm~&2B6*{)L$_`V+UWUUlHzMBVWlV>Nm!3U%@M8OZw9-ODR(!dUN zQ>k4TT|-@6+Wcu!f3IsxR`Ik4pO^Pu^8Nna3*Tp|)oSQCtpj&alL?XV#F!B30T>uw z2KpM`Wr1}l6$f|?CYU==yra!<%51ZR&JGRv`UeMT3q@J*qAZG|KRNE|501N~R4QRu zS~;?Vrr73kJ-)fH5RfDZy;@qz>Cm8x&=pT_FO4f_bGhi#NQAvRJ9`OU zJpm>fM-+fan&a{yrm@CoaH?9XS^gXx;4?o19=(XgSSA>3H%ZB=T2@8Tf;C11q^c@1 zWFmo0;%jT{jggUd6GSRXUDGm95&9(+3W}W|D41R}nyhYYu-CobrpZG)Nm58r6s$4s z;BzjU&HLmjnN?fT@bcTI~=YH6onJ`9JmIY z0KNck61%(Xq}v@hX*RodWO)l~T0znwo}#9OS9#t!1s`>hQOG~x{{XVe4<=VsUUX#C(3n` wg08bkNn(J1E)!g~xT8_I*-Xd1&VL0M0CZUqj%Wr9VE_OC07*qoM6N<$f_NG`kpKVy diff --git a/config/themes/Redsy/images/buttons/im_reply.gif b/config/themes/Redsy/images/buttons/im_reply.gif deleted file mode 100755 index d1d29d305e829f1493a55dc5f2e4e9409b90ea7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 789 zcmV+w1M2*VP)>4m%4PYTc-%R)Imat=mVjUAVez7EEh7# zuU*}*nRPyPc6w%34eR0qfBrA;y#L=k^UMr;b(@1(HZr@7oG0hNcpf!8hjxyG!GO1< zIWTK&mFczpI&9ck6h~75IPES!6b;n2on#y{Qn9fndF{t13XRkCX_CGb*aA37tpx*T zyrJl^;E{7JE`RudUeExJ$KGIlRLv~LQgd(KOTQ;33G{)^Pm)wNdW!?Kc{6hob~brmU5gr+D(K;_JyuJEafj!Wm;F+BPLBZK1*Ty{7-0-Qbp zC1p;y{Ekg`!tL_n+f)qMc*b3P1Smb%`g%hP3kzszh|>Eu3?;A1a$eq$6iHl}Ulvod z>C9SgJrft>*%eExxfW=WP3L!R zvY;@{bbe(;5^0(xC50e_cu_(ZL0%XJfsj{q8x>{u)n!3Zvn+E6l>}k4(#)n*!*qU> zb8fbsvvbz-o~dN{z@O)w=e+;ldCqg*m-TiE;Gv@wr=u)V7QjRixuSp?K|quNPSQA- zcC7`^d2I@GSRZ6ZsS4~jrRCT&^Q!kUfkk~2{iUIw?)PLGpywkbW!10>Fpw(LC@Pbz z_9Dyn1Lek4+ZIKY0YOBzrO+<8^dCA2ubF!t=_;zYkAzfHL-+z7SdeyA~SVQcf@pkU0D zqySVhb81WkU^EEccO;A;OSXQqww$=>ZOq`U3lUky_i)y4dvOCse;E*vRU{-@kYCaW*Wf+P2(1&I_&k7u;(F*4GQiia0pt~cOvR8SVLnI;_nby%YU;ZG zJGZcaIlmu9lLQ07I$J>Xa2nLr?VYVYoP`7gu<9(Cb+l%EKEhn4Jn4X=5FA#tn4#xl)qnjFR z`_k)<)*i$I#}hoh@OrK7BZq46wATqo#{f(jMx@vhVa_&T$UTZ>Z_pf@0m4mZT3f6h zj|UaIcEU_=dEV2Ds_II3y= \ No newline at end of file diff --git a/config/themes/Redsy/images/buttons/merge.gif b/config/themes/Redsy/images/buttons/merge.gif deleted file mode 100755 index ba16efb3ccdfdb232eeacd522f2e42a399f8ccc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 642 zcmV-|0)737P)4VmYpe>a& z(P^fc&fIz2@!Y8q_b$W>ANO+RobP<+F(eE__?tuiIRU-?Y^RF%c|;r0K*AZsyzja^ z@O=;vN2U}MRgK=R;{dbm=%(nXmrF-47^ZK3>#&Q>FTF|2_CKKC6U54&*^pQyn?uz4 zHaUOufxiB^tL#}W%OBPbT|PH720YBRI@S#y@KfPIjlGa_hIqt-;3}H-QCUN%BbO>o za2YEg{RDm}kK_i5`kCxVYEYr8O{25j>X|=w9ozMSKxDi#Ij&E?+^C~(#bd12Cjevz z-}4fPDFSf2Fq+PsIF`vL`RkQB@;#&<7Z*W^#Xyo}po$_8 z3io|WBdzZy$P&RoA5c102C!#&kYy=wEbCwjzj{$XNfVg8Je)}#KXSS_ni^Eq&5g~r z(K5EIu5J6CAC+*jbWNX~nXjX$3Qpw}N!^>SCKK9~Ty7{iFkT#{WBK&g#-|-)X>B`T z-hw1aFEDNi(czpgM9YK0YCK+3Q91P-N56Z&bauI8v$d_Z*?s$d)it{7==4}tly^uF zNfaH&k&C+L6ixd*MnZ2rt)hIfNV|w-419w@v$!}O#l;bQ=@Verqc>)USRw&J0r~%b crk?@~0II(xV$Xvv8UO$Q07*qoM6N<$f@%yS;Q#;t diff --git a/config/themes/Redsy/images/buttons/modify.gif b/config/themes/Redsy/images/buttons/modify.gif deleted file mode 100755 index 54fa148ce240bddc97d8b04e9b317c32bfc1692e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 723 zcmV;^0xbQBP)S0rfGt$k%@_mbhz;U^~Nxabwk%->6$DL zIowY}p;?`rN;C@e_rstdEAZX&GM+3gjgl$Q{$}ZHl?1vjn1;bl2!a4jRiP*fN~IEH zSw=pe$Mea_S@I83c!#B{5Kv_yk=_F<=%WN18)Zy(XFHqC;z2l!fv&EHGvV+UNp9D- zpzF4dqX(f8f%Z#4puHJ7DOGkSvP-TDJfXwkz~bs^u7N;f1V73IULyD|DK!LD64R7< zEYqBe#cEp6G$GjTgih5|PT<%Vnsp?0yPe10h(vH$lIjxJl2VaZ@o<9DKL|`t(49&J zf|4}12~1a8paemmlRsUF5%~5AfI5<`?QIlf`IvuveE3r+bfh+ckj#_`+>9X8NFeV- z@iCsq%>4ZDkSI=FG0oT27F5+HdYwF2CIZpd!fop_?QFe8V)H((oMWEB3mJNS=+3l|WMAm}nX+glA5$wPiWVx67US11+=P05WSx7kFc$ll8(u=Vv0PWSg>?$vwv zj$emzppRnjH8p&s-CVAjS7*uCD|npv5Pylmp=m^(jZ)=X@QDL_PFSp^6Rc@#?diEj z!xX5U-NM@1&C5g1FQ0eYR?>f3e^x{`TapqzV)kDF1_0QGkI@__(K!GB002ovPDHLk FV1j((Rbc=C diff --git a/config/themes/Redsy/images/buttons/notify_sm.gif b/config/themes/Redsy/images/buttons/notify_sm.gif deleted file mode 100755 index 0fd583c5726ede715aea3f3cc7ba90e7fdd57987..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 664 zcmV;J0%!e+P)Cf~zXJCzm_C6rD-aNF0I=|pNWhP_2A)JmW9D!0A1I?b2-CVV%a#UMAD&OstQfh{(_F< zObGDmyg;wlgUWLKjNvS?9E7H#Ct~fb#!!H_$g9b+JZZsG143J@wPP$NfvH3)##v%I zko?iOw-Ak^P$~_RU$3ly5VB7THbkX`;>G*e`Miu|Y=KQq@^Y40ppwo!8LYKYaIfPQ zJkvWko|uQ*>w`;<<9qWhLV*QvmY6mqgB=WiMscNF9&6q~z4;8YxpTN$eu>J%0-D>a zP&}u>S<*8h>&&~ws*a+?#yN_<{RO6~=T7StdYbg9(hcygx#U zj`0bznR&E2AF#H13qSOa5CR^w8yif3`pCedFP0xIdjGX;{-~g2F9cIzXU_N=Kwp^ozici{)ls)N!U<;t%5bNCPa|M%B9@C-*VN0F4soQ6x!8!Wiz z_UCbM_b>{jBr#cc$ZDlg> z2Z@@HCTo{wch+xKXS1=A55Aq*o%g+Y@0(f0aU6)aGC0^zLpxf>YtH!>ZrhM`s$8Lk z&}cF_vPp||k(|ROkOXG4S&U9k571PhT#6`AQiMCDHn?{O!GiEnY{EJxU2dI+#a}n zaJ$3Az)FynLZ`8AMdcXm_q-F4~X~lOwF3+ zW3uo{ZL%PW>8L~jmq$b-m2YoQ_&ki`-A6GonL#AhRxo*Z;bSNS)?`5{@F`g@zD0gv z7{}sWn0Wafhfm*zzR|wAGaN=H7HbgDwRP1<`GUmwxq`3r_s|_bf)`YL=;Tf8jr6)$ zam__~7AocPHaV9h%b%X$)VUPWPY2L-<_`8md!YzReysf4w9d}!4(Abn*Nt56*5$q( s%S)BrvxRkS%`0MTl{R@K=D!6P0E|%x7iAJIfB*mh07*qoM6N<$f=5j&A^-pY diff --git a/config/themes/Redsy/images/buttons/reply_sm.gif b/config/themes/Redsy/images/buttons/reply_sm.gif deleted file mode 100755 index 622b6fe34686618c9abd3cb48983a766e8143f9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 658 zcmV;D0&V??P)g> z2Z@@HCTo{wch+xKXS1=A55Aq*o%g+Y@0(f0aU6)aGC0^zLpxf>YtH!>ZrhM`s$8Lk z&}cF_vPp||k(|ROkOXG4S&U9k571PhT#6`AQiMCDHn?{O!GiEnY{EJxU2dI+#a}n zaJ$3Az)FynLZ`8AMdcXm_q-F4~X~lOwF3+ zW3uo{ZL%PW>8L~jmq$b-m2YoQ_&ki`-A6GonL#AhRxo*Z;bSNS)?`5{@F`g@zD0gv z7{}sWn0Wafhfm*zzR|wAGaN=H7HbgDwRP1<`GUmwxq`3r_s|_bf)`YL=;Tf8jr6)$ zam__~7AocPHaV9h%b%X$)VUPWPY2L-<_`8md!YzReysf4w9d}!4(Abn*Nt56*5$q( s%S)BrvxRkS%`0MTl{R@K=D!6P0E|%x7iAJIfB*mh07*qoM6N<$f=5j&A^-pY diff --git a/config/themes/Redsy/images/buttons/restore_topic.gif b/config/themes/Redsy/images/buttons/restore_topic.gif deleted file mode 100755 index 06f1ee390a69aede315c33ab6ba8c085bcdd003e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 792 zcmV+z1LypSP)EC;hyLIe&>0f-+2gQ40f`JC2;i49PokwJkJAXv$+T%L5!V5v?59o z-w?z2?=wni%x1Io;&<@lt?E90n_wf)v1<)A_QSQ+_GV`(--u_#Sjh$FqRJJ@ z*sy6Boqq{jfy$Uq9{rZaI@uQCQm&Ff^^Q!Rstd zE@y#qguEY%O=BNEaXkMDV-Sw0cf*m@wyS6A<(~^_D65dbP}MB~O;yWwIe1Z1b@nBi zT0-@=C@^6t3gF(0XuENt32)AWAaYi@7N;l!Rn_ehmoN;v5}8kCOlnS0(?l`{f*=Gf zrye|=3jJdrA)$gmK9{@w;@z~o-DAp(5R&`QwvC#RB%coMFBj0N*B_=M1p!@Eag;@~0?~niK+Z!TD?Vdw{eS*KyP26sWCBTxu!rJWIOloF!%2c%h zoSU!>=O*2MeKP~J%&K{aa9lrCl$!YHWH*dXw&PioRRUrRF=#avZ%+L;jXPPt1sDL; W*<1`LTn4ZJ0000Q!tbsf*ztm7Bkj_VM%0E5PLFu@WB_+p$~#@miZu*b3Oo8y zBZHNQwg%40cJJLf=eo@m1a;uI@9uo({LVSQ?+EF18r<#ekTpRNF5+wSPaIz-hRA4k7>tp1X{H{2uu)wpkoa5Ivo`1_1YPUM4->_hjW#c_ZK9o zk#c#KAkSDLk$|muob&)4CUS&96yZW$oi>uuXoQJiFq$JsVgh6a6BuJZqERpv7X#-U zNMr>y5GgK~4cy_yY$=Z5YL9q=LEudKZtLLXJ8Wc{B6GAf;c`LM-uWMX<+ za$UM!{&_<&5Uw`fv`z*B5{XKMIBFy3k3h-UJ))lylPOVDsOPqFQvv;7i)=wjX=#F9 zCYelX;>y2ufFfqFxxBji^|HfJwGeu!4J`sfA$Jg_2yS<9UR#8wQ!q~kIHrCgH z;Zxy^-`*`Q{=8COZ+|*7qxOyrzQkvMv$eG+5%w?PFdQ~h`dX>E1h?dp0w z;P?08thB0SnRp5g;8K0UPSaW<-%ZVKqP@4R&Dqk~`DAc()Qig#ME5iJ2g@$f^MZ;B klm;esoCo1Q?3Vxo07>*sh-FA1RsaA107*qoM6N<$f`P@~ diff --git a/config/themes/Redsy/images/buttons/split.gif b/config/themes/Redsy/images/buttons/split.gif deleted file mode 100755 index 06a9cbbc84fd452fd30e9f7f3235b829b9e98602..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 724 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 KMNUMnLSTYRN|qY{ diff --git a/config/themes/Redsy/images/construction.png b/config/themes/Redsy/images/construction.png deleted file mode 100755 index ca4424d8c61c313fbe54403c818e833e33f43792..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1313 zcmV++1>X9JP)J2BllG1Al1+cqut`1r{-FvBx0$u20nFfC9`PQ)uFv?(Xd%*>`EBcC84 zs2m!f85%b;G%hMD#l*!M7Z}CB!WI$}6b}#z1_#!fnjab)Y;A4atE=?v?IkP@!@@v4&2VnjYG;Cffavh@;z&W=cXYBoKAfYY z#g323hls_8hsBeWy0*E@W@g-BT$L9Yy{xavoSnsCVbES%x}Kop;p5DinahNQ%vMu{ zhltg3Z{nM5_W%F@0d!JMQvg8b*k%9#0`f^jK~#8Njgn<|EH?~5qhVZTW~MMRGcz+j zW@ace!*8v;FU?8Q&1UWgjXk=Sk8M?y=5-2#W_G^c9Mo>#c(-d_t<|h|^BiZ%X|-z~ zn>o&SZAYU%Zsm~O=bf7D)T)u_#*a;!^l2<^v2dLEF{{Du5zxHz9r{)cr>*%6Mcd7e z`$o>Zdi7)FY#eWW0`SO+<)2(-vzun#D2xGA)sw*$mwA}8^1N*tkV*$`^Sq{fvs~kO z%bhAPnSlD6to*5Lvpht_Q3*~221K&7yhJm2<=F4{oNJFxs{nREWqCh+0_Mbpj} zHV7T{7Qs^gy+hqbxgmt!Z072RNU^FuB81d=4>ySsaahtnOO&#LH}n`;hR!+=i7c! z^i+PK1e^16dd1m-&_}(ZDE`@8Lci+~#r^|WSM+_!eEJ2@1ZsRp6o=+ZT;fYrRo&Y# zoG2*y>(zR27Fm9SzkC1RI-?#{^)FCPa2DdqWL$TuQ-gk0^(C;jV{VtdP?uBMK@Vi|TkH7@x?b8Xb*E@g)Bm01!iqSCA$S|>tQf-Ijt~Kvk*ZI?a zx$pJv8vvQh>M*2-0oX>LBFoAY1LMW)jWav(AP@*hV`vX2`!MR$c7RDaDI=LJFtuXZ zyK$!fF%t;Pi~>?f2QiLhg1{#8a*^aD+>|i?ls&b3BuSe2+yqF>Mgx>fMo0DBQZ-L3s7*(+3CV=%_M8 zL!szb#Ac79;c)oY6@-b?fco!fBhm5@WoemwnvD1i{2vWHF|{(7ZDP4;Z;NzVV2`4Wa8}6*1yT1i;gbX%*uYp+y{}=ZQ9~^mvP%2D3gjeGlGrYnan@|2 zUR~j_+ch~3zB9)fHO!f=gtdJdh}&3evq9lV z1o?a(X9Co#Rg=4vwu{B0sm*kjZNoPPW-Tpd)JA9^tnIn3b9;A(Vxa)Xaell+3$d6PWXM|aQfXhsVr&1o v$CKgk-jXM$&G5hYBhTaTta*RuHvt9!!%q@DdAOnl00000NkvXXu0mjf@qz5y diff --git a/config/themes/Redsy/images/email_sm.png b/config/themes/Redsy/images/email_sm.png deleted file mode 100755 index e708416dac94a89a535ac7a3fd998f204ffefe2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 505 zcmVmwnvD1i{2vWHF|{(7ZDP4;Z;NzVV2`4Wa8}6*1yT1i;gbX%*uYp+y{}=ZQ9~^mvP%2D3gjeGlGrYnan@|2 zUR~j_+ch~3zB9)fHO!f=gtdJdh}&3evq9lV z1o?a(X9Co#Rg=4vwu{B0sm*kjZNoPPW-Tpd)JA9^tnIn3b9;A(Vxa)Xaell+3$d6PWXM|aQfXhsVr&1o v$CKgk-jXM$&G5hYBhTaTta*RuHvt9!!%q@DdAOnl00000NkvXXu0mjf@qz5y diff --git a/config/themes/Redsy/images/english/index.php b/config/themes/Redsy/images/english/index.php deleted file mode 100755 index 69278ce..0000000 --- a/config/themes/Redsy/images/english/index.php +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/Redsy/images/english/new.gif b/config/themes/Redsy/images/english/new.gif deleted file mode 100755 index 9ed9f1c4f9edcd019bc1ae650a72a762da71c7e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 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 z00032NklHq)$ diff --git a/config/themes/Redsy/images/filter.gif b/config/themes/Redsy/images/filter.gif deleted file mode 100755 index 3280a45d21f3b56fe0aa8138d9c4157bba465d66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmV+r1MmEaP)SLl^q~hy3hJeh3h7O7P`%WfFH%qtflw$?NIF}il%#rS zGo3b<(srHuckj8KJ5=r@f_`wg_n!0peSUxL?+|G0!^74=MV78Zkqx_>gijG(7;5aB z9Kaq^6a{4G!{==YmpKpFobEFqR=ax2oC%b*FoH8<_!V4OX}4TbUaSjljv<&M{I5kA^+rx``R137Qjsndj>6zI-AMWhTa$Duv;rJ zbgmM&+RM<>WCqdi$4#FT`;K^EsjjuDdTkb5HY?pYc)SGn_u&&U(E7q7&fK{XmlG zG7=H<0L$y?k@?vGdJY6w{W6v|Ib^B2NG`IN1Y`+l$0R=a0x%i4;yl1*@4MTJ!PV&M z+zjqHpP^2_gjiOOcv_E*lz{R?5Z#%_YzC$gk7wcObYaTds_YKx_Os#XfM?v{uv#0A z)u6Dnh)oI29Va#t_!#&OF|v$~lU0DL3y4j?H~tyTSH_934Vb$yIMMFyJJlarj9w&) zQm_+(4XenSQQTFv04#?9)?CzgLssVVGT1R2TNP?)nmzVY!H?cO>+f>-0dol!jqc|w z-R+YLf&;Ka{(Y7A^YOg|-N+phX*N;Ud&U3l%DdeimW`_Jb1+ z<=BAJj5#x8Z^oJTI_J(0S_dwdbI$jD_nhwl>$|U{f`!{E`4n2I8pOGl0VZ#% zl%rQqH6gK_!}zBJzC_bl&N`?t1$Ni?aI`UiK!po^gVR_@W|RmEXe{8Omv5ihhj-yL z9=?oV|299q^&Up-UW>Zf=Q!sX$M{m^8u#3Fya5xlNleWp;WjngY;Qm?w1~Q%AYRQZ zDqk9!$}^7f%u@okZJ({(T#5JJ(^RgDj-izMMk5HUljwgjuY76fD$h8^Gp|rRgq%xe z;h`63+At~7(mSOFXj1G}TfGusvfEG{gYnEOwhtt&9Hev=yV4Ye&33o!D;gOBv8fX`z<*9rtp(~!$i1;i^1(Mk+Qqf4leI#r?53^X+d7ZIOd+5<^G ze*unjo^gz4o)U;ZJJ<7hW&sxU<)N3{Gz*gkCe6Z3_-3EuoM#;4nWqGJsJY0S?(vBk zWULi<-3Gh__R-KT42IRsKF2xFIL0#%#a&_ZuRnC9Q{Qr+zj^Og?5wYb-)ok4A@w_p z&}~ErS`py000000NkvXXu0mjf=X+i@ diff --git a/config/themes/Redsy/images/icons/assist.gif b/config/themes/Redsy/images/icons/assist.gif deleted file mode 100755 index e8d8b3d2a93207f3ae3ada47fb2b2313c86750aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 867 zcmV-p1DyPcP)~<+rspDm%|tuo{g98)PDpNYT>L&hhMQ_3oX)ha|QVkiA2r z*o48c`E8=3a4paCPTuc#sBO09xX)K8EH37tFvc9#(3ABdLs^_a(0&7}t-rsY_xT(w z%a+fzxBG?e?pP=sj^YHoR;xCQkE>c))?~Na?}d!Urkx8g5~>7&?Y;~u{SxUYs=egU zY;2r;!*PC>%k_9P5O{P&k{(Es^z4=>&d$ut_*z<8nyW`f&LmluMEAXk!+Lm!M+hpn zpftCp#uN{SA?k9)(&_YTnqP)L*D~g?h92}HgDf85Fmnt#qEKj3@i@rAV6=ndmP53_ zozOS%7^1i=Clb+=ECb;<4Km2$1P}*cGNK5KLIE7ZKv_u%*sNAC(;5n6%wY{Z=tTxu zycLQ{2uB4Wnj=Y|uc}gisH9kB zv$>rR()jxYV2nAep$EOlAWP`4+$woMN#+&zwQjeqp`oE%p-}h_Iy+;bwY6WLvA$ki zG&!kCCX;2WtE+oqr}K+!Pd;HBAYucjv<(YA&w;mCEY9KK;k)*+F%xGn08>zqoj^J| zf`lNzd~fgWz`(#$uh;8-aT7vJC0xX>P)vh;`acB5=e%xzSJ&0IrKP0YXe`odGblOe58-GcN{vV) zAVq=~H2M#iXp9^Ti5`%8#hQ?Sf_O0DBvBG?a`ONeAL+#yFL+T8#1i8xLXC;x(b5v$ zl+Z%AyY24&oEcz2Z~l_mnfcB4efxXNNJIollCWnlM&D6(Jp)s(INjHN<>#LN+1n44 z+03K&Mym(rT$wN8eOJkCDI>Z7l4J>qr8QiC)g7nHD%mYM(M1q*Be}2ux&(&RiE}tt z<)6CoH*orgq1qNmQ8B%eL9X>Ksslc_kf69FhE$PQTm`zG!c{cXJ-i7|z*r`@??+)o zU&Fr*L|9xwKd{LDLAxOT7I2Hr%P#?6_!>;cIkcC@XYo`Ag@uBvLHKzu}_QQ_<9 z>49mQSX&_vtI+p*$G$EG$x|5LMlRpTVrD*nwy(3n@pm>gi`4= zj#LI=S=N3863BZ@vMl3Yi;aK6N!GqK_Q(zg0ytK6RHWz$n3gqm?|%PzhdJp0k=KIn zPt?{T7_3BkeqI!J>|=}{Zwbuqb8cYk0RGSTjh^@;zyKgiUvR)a(Z~P*002ovPDHLk FV1n+6XTbmf diff --git a/config/themes/Redsy/images/icons/clip.gif b/config/themes/Redsy/images/icons/clip.gif deleted file mode 100755 index 22702566a6a602a81d04d11eb44c018387c0a59e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 476 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8V*x%Pu0Z<#|No((p+JU%fW4yAJ17wdU7$6x4PuU9+{iV_Hq;wA!v|^AEFrwyoNz*T9_a5H5_sF(AN4M=gx^3T)?I3h?$G&4b_8;4E;OLG6$9C=qqT@S(i~~UO#Lk1q zcO5#h`{0QqC(r*s-7f-kw{S_2AJF^E67p(V#?=!iPG7U;;HlfUZ*OOf$^=UHdb&7< zNL=md+)wrQ5P16vbXO)3kWuLFtoa^zx!&L z(v7c|XGuO$swjEn;UnpEpj^1)EN{-wEQW}vf|ZI7PPS>;?BmU`Sbg~M@ur90EgoJz z(C8JE&lc9Q>QUB$Lxv3Zb=w~leAzue)=DkbTctbeuGOkpEG{np+_`w8-sQ9Z2Zgt% LtDnm{r-UW|FjnE| diff --git a/config/themes/Redsy/images/icons/config_sm.gif b/config/themes/Redsy/images/icons/config_sm.gif deleted file mode 100755 index fe8428588bcff7f6dce665339bca3ac501909307..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 907 zcmV;619bd}P)M^Y%OQfk+2__uO;t`F?)C^F8-aTCEn2H-=##5C|NOSuB=-qNogfjUnT{ zzP@4X>}s_d=#7nyt0Iv|j1y}Z1IGa<6huZwYIVAbvZSOl=_x5GMlzq7nYjlaA0HQ+ z&F1HPK0nFnbb{S(ht<_p@caG2@cDcSwfb6lY;3Fw`xg#}V?ZvK+XVuF6!j7o$*fQ) zYV~@(4l6Md(eCap?Ck6iF$t+mCQWZ`Z5^DM`O-^D$7E8hu+-!66cNC{($Z2(Wo2bg zO-+q1Dk{oIgzM|;;C8#g>-C=SdVP^qRaM1ud3pt|PfJWZRol_g@zCXRao7h&ZEkK( zPE1U28yXsPR;!h}wzf7I9v)8Nr!199S?F>(L8H-R(ljkG7z{TomihUip`lUsQTMmD zwkD^ir-KlS#lpo(qC-MLL|Iu`1rZSuK+|kUO-+@~&dz;pX=(Yiy}kXOg8#IHgaqS* zl9H-Kv)RYHrB5y${MdwB;_QF^jj_UJvxh@NLx0lv07B<*IER7f{)6A%&dY9W6!+KH z+qFXBufJ}0+cTOzOoD*D9`_j>90ZC>V`5@5E}zf2)c2%qy|}38dUWS*PuJt!9oJB_%_cruU9EIjtzHH|mK+F7YVnlf zF!eYE-HV=DE3VOm_CUrxJ-obDPJ5et_l=0G2-n12augpQkA5-Y7-E zJFKLK>|q~JmY;v|)xyGeCMPGa6Mv{Ou~-ZQfMT+^`7J^`b#)AiM@A^>{!u`=Qd!Ww zxM*i`b5&hD9?O{|$HxQS4?rIvVr2z{V`IR^-irb}g=RFf h&=1gx!|s0q3;;geOfYcTYux|<002ovPDHLkV1hp)p>+TN diff --git a/config/themes/Redsy/images/icons/delete.gif b/config/themes/Redsy/images/icons/delete.gif deleted file mode 100755 index d6921565df89bbffb6188df01e7cabd763e20e67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 476 zcmV<20VDp2P)5V_ zpb4%nBqbp-5EBQ22@5O11Qy1wzJuuEBXr^kATA~jI1$vuG?WMvv|PV)?X7LqiNPjc zdhhvudU6hELI~RA*`f`fZFRWUG}4JI9BrT*5IKHKl;$qN&f^_eAnfx_#|*xNR+>9& zHh*$F1I8WEVBKzu$5KfwTP?wNzzQ*Vuh%6vsa7SYd{ICT!W$4?qaphFym+nE1m77? z<+7{|3k6wYt@3GV3q8!hX96vrRx0N6XhfMzh8Bwjy-X%#7zWM99Mx~}AOU8fJ%m1Ydn*+ESOL|b?RcEbXMw3^LmUy(r|!`Z@{S^o7qfWU&l zKF(%M!}sX`H3hCQCz9Jqt`T3cPassL2hSTa)SbCiYK>6<6UCUh4~f7 diff --git a/config/themes/Redsy/images/icons/field_check.gif b/config/themes/Redsy/images/icons/field_check.gif deleted file mode 100755 index f5dab3ea6975a582bf5c3a1ee8661916c0dcadca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 704 zcmV;x0zdtUP)+7|F+e zv_UBpw8SE|)gpw{g%wx27K0YMDQ={Yt&4&fU5FclMMQBSuBAH(LX9W^CAdn3DB6-H z(oFuz{Cw|CGZ=8!2WQ^Qz4x5=?%|HjFbwQxIp`yHV*_rt2R`3Hh@uqXIBtoA7YN4p z>Iwwwx~``?opw={t7tUp$UK`f1^SB=Bsg?au_<@p?BoFq2hH?WS&e4%&1fdqUL-Xu zB=mgX27R*R?4*;|$N0z)53@Cm<&K7J7(492>`5W8y7nV2>pJ=(Oh8eTh_1F$$;5Gf zG|16!T)6dVpx1|YCU9!Phh$=ezkM&CA~hKjE^;(kuQ!(Fr+tCZke!iLRmHW-Lk#Dq zyr|V``1o~)KxlE zm0dWUqGjl>vdOVLkR<>5`tCVFbAhFXZ zMA664|EAdfBj7{cS)m+Dfb?7Jsp86mmuj!HE3iU`L&V$1VFvn6V_Ss$=rww@mU0Fr zkxo{*YT)kEPAYbq56nfK7%`Y*q-PErUle3=N~P5?21eONM>f7#V&?6w2*H1UCIWhG mcCx1R@NO+^3hZb76<`1rvkG6ZC#IJG0000L-ku(! z6_?D-?!0+#=VtbVZQGdTnZt~apI_HPK#=zVadHM((E`e*C+RoFb)Qo8-U{Lb7{`Tz zw4B8FZ|o?Wox+p=1wp47C;7ar*Xu~;a?<=sjPv>+otDjJ6FaGt!YnNyxQQhp)G1V! zk;r6ZtyV)c8pTbiRAnHRNXTxti%=+p$4aG2*+mMM&xrdiU^`VPk^N*+HX98^7!HT% zwA%;A{T)GxeQ|RcxyzV%! z$AbYD+)i1R64zB?q}NmTz}5|04~J#YG_goA*Eq(QJvp7pG14hUj1pZ^t>3S*xqHUO ze~r;}zTY_XkZ*}d@gm!;N90h8nBQenBUZ_ukZKNicn*hc_Pmc!Jn|2=s<~}>!Sb>Qm3!QP46b_JFw5YU70Tu$X}=T}ez@@t%j iG9vD)nDux55?}x$+|UyQVK_bj0000tYd4K$mX5uyr2F@fdffp{&DSHtl4|Bn9=ukpCx`#%PTUr-D(@b7;C zhJXJjrnw{;1KBM=6&|E`fsNrGL!Y6%zUh}QUl`(@V)PmQFtotEKmafTHP0uP}7&%m4pcKQ#X)BiAJ2y+PrtBI>9eEIt2-_c7)?*Lsf z5vX5*Af@m-wBJRV%#Fiz=BdPr0!2^a2d-yv7gSU);Z6{`~Oy?E5qSnHUln4*Y%!){F!Y1~5WXoC44g zb7l_)X~q^V6MmWR7e3wj|L|Wb!|^}Y86N$^h+kv_Kw-fP!~#If$6(B4$)LlK#&G6; zC&ShMSAb$5tA9Xg5dOsg@-z^@3;;QS9f&!gG&3|;{Da~@Q2ZB({s%XJ5&#fj0J|In U+D>(nEdT%j07*qoM6N<$g0@&8X#fBK diff --git a/config/themes/Redsy/images/icons/im_newmsg.gif b/config/themes/Redsy/images/icons/im_newmsg.gif deleted file mode 100755 index 49d0f081ee65deafdd31b44f209af2d8d340b9f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 627 zcmV-(0*w8MP)qG^)@S>KjaOM_h#mO-@JM6iEH!oU=c!GC36ygmsgQen@TC%-F*mc0I8#> zeOYkJ9e#`SeH&z*YrMu3DY06HgNa>*A)=oe_&&bv z@5A#vtSl@nQQR!yN^Jr;?XAHQxZN{;=^lN9e39hq*mmOA>vcSGUCd5QJpNi;-=?Gc zq)#NJTax*n$rFX*DTbyA(j-^r<`7VJ*?b-w$1yBlE>E_+y^F2jo$8o;la%F7x-xJQEv@0eM9KKaN`$}+M8wgyPx7OX5MX}`|`y> z#>!B`IW|zpUcYrSd1>?Qhu<;@YM(JaGaBEIO`T?wWh{NcIDVsnpxI0axE9+h4``rh zQJdIuX&O5_NlaHR2gb@Ug2ThY+Ln>CBOT|swzYMzq0AU7n;~*OO`2-8lDjX}D*h#0 zE5;Im$pu89Qx!LycLx!vA=A_e#>$p5?z6>m7KaexbH$%t`(ODkzyK8d{^P05=Y{|P N002ovPDHLkV1in!AKL%` diff --git a/config/themes/Redsy/images/icons/index.php b/config/themes/Redsy/images/icons/index.php deleted file mode 100755 index 69278ce..0000000 --- a/config/themes/Redsy/images/icons/index.php +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/Redsy/images/icons/info.gif b/config/themes/Redsy/images/icons/info.gif deleted file mode 100755 index 3f94760f5276caa3f1f4bfa18bb0638c47878259..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 792 zcmV+z1LypSP);_YdV?C`^=r(d(Pux zyhaH4z~R7w-{+j?z@vTv6cFw0j)Hk059ID$AaU;kRbUOcCBkhnbhHK$xcRwYaZqCd z3#nXgHak7-#xoh)8hNZn=2B8?RL(yt{*&J>J-!3n019C!1jZtc^W)^lpUfOf4adE| z*U@iuDDQ31ZaYeJ#F>6?ZZx|)p8o6M(y-RvKl-pWa$M?D~KScXJ+VlWp3;@O$s?{p*WT)KX zb}J6RmFf2SADGDU%@A?;pfOh(@Cf*tR@bU2KNH+FrGC zzTb{Hy4%Icx?KJ8I)#ZdRGvLUL|!g{!NEbidUGE?coYJ+3cK6+Q~mB}tk2@woW zo}p2x911I?ux*?5yASpVf}0_5`@dTGPAWE-{^9HIS~>VF1T*C_mY1{lEF| zGD`g#0v!W4E}i=9Epv2adLRe}B9RDMYeWR46iO*9%c8Nl-72oE-bb6OL?Rtt%n{?j z#s^=GGj!s+RCf4W`eZH>OD1fN#FTWqvR|ordk@!kD^GWpsTHqN{Bwid_1*<91~Cm} z=o>nUd-gQRch3>EvnVx$NDb|6QCVGP=l%-aS_vot%@BwH4$u$8czp@r0WDx(M0gGf WKWfwhGZW7M0000eR@4dW_SgEB@ z6otC6xKWA)6&F?sMHl{o265q{E)+KwtBYdYsEdMFkX8^|k${T|F1k`oVj=Avi{3cfZq-kbYh#GBYY!#M6>C$J%k0W zc6CGf9W8ROn{bqHcq^m~IK#fD!~K)w@8$T5<*uKe`b|VBgTS@CSP1P~jRHDpr~$07 zx=|N7)+j;(zB0uq+pdv&q2!56nf((7y1T$F28*;SNrJD7MJ+NpcsGBA^5{bK!E;!k zOf}L}&_~Xx+(>4kv{uGav5e)?23FQXM6m#;jPE~IpwD%l&UYOi$Z82TXXV1xfgXQ+ z`o%n!eio5RaX5}eL}tj0G2<^Rmyo+LFb*X$4rjiSnlBx$+_q0=PWIx+p&lIXJJ^z} zcUo9nT|@5X**lymPgYxSIHd3_O8V2yb+Y!mcJ9F7?U(mNBDj=w0hRdN`bYBE>;r1y zRTL*m)dXxNlD4$x(5q82s$^6bVj&SrVaVCh=TGQtPI2o^6vY>$s=k4Zc)f6ObSB?w zkRFYl&vdvxvLlc4q&x>F{aVjK7*()Y0R@KX9kx;FP>OeHH-+rAhwmvc1KXV?0vHj) zFtYU=Fqs5)^Sy>_yc+pF;h6~}k=ZJ;(w_EH)MMD$EU;CLCeLq@^~amfCmo5;L${{i jQd?h`8Oi^!UjhsOOON)P$_rfb00000NkvXXu0mjf$?7R7 diff --git a/config/themes/Redsy/images/icons/login.gif b/config/themes/Redsy/images/icons/login.gif deleted file mode 100755 index 59c4544d8dc60c05ca516bac11a4491e6536844d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 604 zcmV-i0;BzjP){b?+>P zOdvQjJzdp3?^V639)q51`|7#p(#G{9#Wxmk&VIVG{o(B2-}*iRiE;hnWCEP{QWn0R z#`|Ya&h&lTOOPZ%q{ZIDm)T#vIYDS<_-6u>bR@WXu<#SCG^pjAz21jq26xVf zyymZO;b#+Zi~$f??cX&KPZJ4R*x(lg5lLshkJpw2sjC*ef*;)21O}fWB$&!6G>=}9 zfV#U3WC5V=Bf(OlnkJKajXafIy!-e9Vt}=^Tkr}#L|~;vGrUKdffRye7aB8#smg(w z)Al)C)}WJ+;q+;YJTs7DX9ArYd$1&EX)DC?7%nBScq-dkW>9GjNI+ZHyi(8YJ`y{| z?q$2gB#94Qtx7b4Rw|ck;5!LAw{90^kZVMHPoWtU!l5p!&*gFDnE_=u$ACOci9y=Y zx2%Z)kcQte#H#)gKoyqg0rzUQcsw3wd0{1B?rNBgyZ2HX_3W3F#Piez4ii;*=>oUB qg4!8eY!+*V8M!R>0{-LrBftPq6T(-wgCI5l0000~)LKrHkK}MN&(S@Lp6@*Y1MPWfiU367KnTe3lonSXEs2e{Bl(Hh)MFuTKB!V`Z zF#Kp|)4A=OeVqPVHWr!q!k=^A_wYRY&NAH?2NhIsW(QPG?kq;X!Bm7S zS)twq(Pc@!&g z?l^~VInXI$`t{XVM0{a^<1}yDdC(XAKe^t?7>62VloNj|zq(x?f2 z7)eN63;mp`ynth}uQ^Sy=nvuXMezqT{K7a}OoNh>?EE!x0^)0b(_nxRS0Aw;%z diff --git a/config/themes/Redsy/images/icons/members.gif b/config/themes/Redsy/images/icons/members.gif deleted file mode 100755 index 247af645eae8c637c76cc11e7b56dd23fca84849..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 918 zcmV;H18Mw;P)Ngx4c;EIXpy)|!6NnY)Q5sCeJHe2D-=W@BEFQi6binppbrY7FXF30eGqlM zv}<;2$Yo8kvuXA+yED5pbI$3RjRgz-@IRdM|KIl={{K7V%>F+3Ap{T%tFRg#h&*$u zf^rX>iw&Ai3PXvI(rgJBC5vfPd_)MD_HioS2`*VU=RQG9P*Ih%a0OnC?;KFV(FAHH zWEPc*v7Dz0?O^GDU?D`3dEDKQjEeq5q{11u<((b~AmB0$3{g0|7iypf4uir31($G@ z5z=`+<2*mUBd&ydhES^uRLwW~@{&=|yB%!ak%k_OVb|aqjAypv>^DDwQVK#SsNO~4 zXFwy0>q#XMSyj@aXghqkVLG|7iG5f*Jb=1sqSkq9mkc8E-bs_`qiGng~cVjod3I=J{d1%^)i%}0{Zle3MM8-@s}Gr zKL6wy%t{T7s#Gc#vFXcHaAf1|f3}RI2L-cX)hien+8Q6*md^2(lNBC|lFV-fFeM1a zye%jDZr)Fle7v|&!b2m9u@f0=S~rhm>{AScM$xo@*TzFw+GCJ*7jECY#3`5)VQn*; z8I9ypo0DSON!FJomOvQn#bYbs@hj9A(8brh)c%mB(TW(+JM$wp&rXx_pnt(0scKewH zO#vo9)*u`U*Z$O`GwaB#S5d7;AXg6NGW3Rr<^Bm~XA6=*8fj_SM8RmIT(%+W`26as zGgS#tC1G9($3h)P;%(jk5WbRMvzj)3 zJ)hqh9|{J`i<0fF`(?gXo6`?Y-D+AtOW&(P;D15s<<-%jr4 s@7Dd69+?|gHQyT@C7HGN75^1r05bKFN3!=bYybcN07*qoM6N<$g8o9W9smFU diff --git a/config/themes/Redsy/images/icons/modify_inline.gif b/config/themes/Redsy/images/icons/modify_inline.gif deleted file mode 100755 index 54fa148ce240bddc97d8b04e9b317c32bfc1692e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 723 zcmV;^0xbQBP)S0rfGt$k%@_mbhz;U^~Nxabwk%->6$DL zIowY}p;?`rN;C@e_rstdEAZX&GM+3gjgl$Q{$}ZHl?1vjn1;bl2!a4jRiP*fN~IEH zSw=pe$Mea_S@I83c!#B{5Kv_yk=_F<=%WN18)Zy(XFHqC;z2l!fv&EHGvV+UNp9D- zpzF4dqX(f8f%Z#4puHJ7DOGkSvP-TDJfXwkz~bs^u7N;f1V73IULyD|DK!LD64R7< zEYqBe#cEp6G$GjTgih5|PT<%Vnsp?0yPe10h(vH$lIjxJl2VaZ@o<9DKL|`t(49&J zf|4}12~1a8paemmlRsUF5%~5AfI5<`?QIlf`IvuveE3r+bfh+ckj#_`+>9X8NFeV- z@iCsq%>4ZDkSI=FG0oT27F5+HdYwF2CIZpd!fop_?QFe8V)H((oMWEB3mJNS=+3l|WMAm}nX+glA5$wPiWVx67US11+=P05WSx7kFc$ll8(u=Vv0PWSg>?$vwv zj$emzppRnjH8p&s-CVAjS7*uCD|npv5Pylmp=m^(jZ)=X@QDL_PFSp^6Rc@#?diEj z!xX5U-NM@1&C5g1FQ0eYR?>f3e^x{`TapqzV)kDF1_0QGkI@__(K!GB002ovPDHLk FV1j((Rbc=C diff --git a/config/themes/Redsy/images/icons/modify_small.gif b/config/themes/Redsy/images/icons/modify_small.gif deleted file mode 100755 index d5ba3d5962359f1d6e4c7965e89850570307fe0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 474 zcmV<00VV#4P)RCwBy(#=Z(K^O+`$FQyiC3%oK zWOa$6@}mDhhloB7-Re|ARQC|1AW$jjuq6bB5Z;3bx=2b%Mui{grMgHUMQfs^;@8?V zyJTS6G7ap)%`si2O~Czmj&i09A<0Y66>`{b))W1-3P{8e zYgvHnmSAu|3-6T|+@?)Odk|2_;u$r-zX2(FWnK|!Tg72WfgQ_+j=mBQo2Zb-Ns3cI z_MNU4;0kLnzZaD7pSw_xKWL!>4kGYPb+{(rQU)8ji-uSnO7Z4f z(-Fgz>bqfSW-J9HjweaSupW4H14$Z?%hCT5n6Oj=DOPAqCraJ3KvAGyE;3^&;N-p? zr=BM$OL;(JfFsnyjHMD{d#Df6A zfdIaL0K0tvxO)J#c>u9?0IqZZt8xINYyg#G0E=7zX+{9On^(o7U(>Q|)3I&i!F~V# z{{R30A^8LW002G!EC2ui01yBW000J@K%WmqEE-WlVM;JKIG=}sAeB`02nmK(n;`U5 z$rXiXD45L#9%YqeAvU^rF0R`kSjpDn!CzeVeJx2Y3Jrz|CxwSDNiPl(kPaq~kuOOw z6A+pcB$=BqNih)`q!A*cr7=k|92l+~Ag!-5Ni!K1xEUX}xid*LB^AOY9>K#jNi{ni d%+1X^HAyxjA=TE_BQ{AmH{IUfH#kB;06V)>xr_h+ diff --git a/config/themes/Redsy/images/icons/online.gif b/config/themes/Redsy/images/icons/online.gif deleted file mode 100755 index 247af645eae8c637c76cc11e7b56dd23fca84849..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 918 zcmV;H18Mw;P)Ngx4c;EIXpy)|!6NnY)Q5sCeJHe2D-=W@BEFQi6binppbrY7FXF30eGqlM zv}<;2$Yo8kvuXA+yED5pbI$3RjRgz-@IRdM|KIl={{K7V%>F+3Ap{T%tFRg#h&*$u zf^rX>iw&Ai3PXvI(rgJBC5vfPd_)MD_HioS2`*VU=RQG9P*Ih%a0OnC?;KFV(FAHH zWEPc*v7Dz0?O^GDU?D`3dEDKQjEeq5q{11u<((b~AmB0$3{g0|7iypf4uir31($G@ z5z=`+<2*mUBd&ydhES^uRLwW~@{&=|yB%!ak%k_OVb|aqjAypv>^DDwQVK#SsNO~4 zXFwy0>q#XMSyj@aXghqkVLG|7iG5f*Jb=1sqSkq9mkc8E-bs_`qiGng~cVjod3I=J{d1%^)i%}0{Zle3MM8-@s}Gr zKL6wy%t{T7s#Gc#vFXcHaAf1|f3}RI2L-cX)hien+8Q6*md^2(lNBC|lFV-fFeM1a zye%jDZr)Fle7v|&!b2m9u@f0=S~rhm>{AScM$xo@*TzFw+GCJ*7jECY#3`5)VQn*; z8I9ypo0DSON!FJomOvQn#bYbs@hj9A(8brh)c%mB(TW(+JM$wp&rXx_pnt(0scKewH zO#vo9)*u`U*Z$O`GwaB#S5d7;AXg6NGW3Rr<^Bm~XA6=*8fj_SM8RmIT(%+W`26as zGgS#tC1G9($3h)P;%(jk5WbRMvzj)3 zJ)hqh9|{J`i<0fF`(?gXo6`?Y-D+AtOW&(P;D15s<<-%jr4 s@7Dd69+?|gHQyT@C7HGN75^1r05bKFN3!=bYybcN07*qoM6N<$g8o9W9smFU diff --git a/config/themes/Redsy/images/icons/package_installed.gif b/config/themes/Redsy/images/icons/package_installed.gif deleted file mode 100755 index 758eed5980cbd07929d358a9ce818a89c2e7230c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8zyO~RS0MfW|9>C}1l~Oi&eaTVoeUm8)WzW0$>7<=;MK(t zGn*lKzChhRhWY~x9f!p_k1=!}XXrY?(05F3!a0U17a3-rSKV?eZTqc~z4xkkJM$fY zX0eq7`2k%bXFPq4q;CH!ph&Q%i(`ny<)!DW#TpcNTrNs9DKG}wF}3u^bSy3VwsGP(D%j@D9vy4d+u Z3}@FeyJ@ZKxd}9$!PC{xWt~$(69C~ZV0Hii diff --git a/config/themes/Redsy/images/icons/package_old.gif b/config/themes/Redsy/images/icons/package_old.gif deleted file mode 100755 index dfdf054660dc7d0312f59b1e45937f461248c4cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8@Bp6>S0MfW|9>C}1ZRCrx47t^@-jZ{VR#xydYhc~Ha+8M zbjHj0W|Y(ISeM(eu0M-If93lAs*L)b>-%Tfgum7Cf0s`9UlaeoCgFca?*ESb|2@V3 z*G!#r+PfBLB3nt2AJ9E=#?#kG>h`|^iUfPQIEF}EUV3h)Sc3wO%SDdPO}iL2z5HLl zJk?^_uT!_r9QeYuk7+@y4ij_UOFwO+9Wvi0$Tnwv?C>?55p+I^hxun+sXtHCmo=U| io1MHgA6);sko}o6b1C!LT@FCw89ZJ6T-G@yGywqaf^vBP diff --git a/config/themes/Redsy/images/icons/pm_read.gif b/config/themes/Redsy/images/icons/pm_read.gif deleted file mode 100755 index 347746cb4427db069878adef8f8c71995f7ead98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 585 zcmV-P0=E5$P)q$gGRCwCNQ^9H)Q51deIXV^Nz^_ujql-gC}y*LB%LLa+yhLXSeBz!XJcKA$hbIe&(wCqNYN zP0rbX1TN6=SKGG#42MHjEEdNFCh;^J4zH$CsdOTdc#iiuA%sdBj^hk^z22`{t#(wc zRzFH9_p$uL>i|_BN2AeKxm@l|Boc`sfzb_9p$3D&`D8LVACJcuOQq7IcDuceb$!Hv zWm!p0)3Sj;AlC2qnPC{Wg7#1-mdRwYl;d?U7!2kR3v}RLU`}S57K)qb#-=gGtP85OcxN;GQn|N+-4$iI3pJ4W5Gyu!>~p-GAn>k4*#O}7as61WwLqOwM# zc}h9c1wNI_Ta`{no-0a_5&3ta+m+{gd%G3N@kYSBt!DG$-R9<7b9s5~MLPXb!zg4? zPW#}%l=8QJeEj+3@Noa&>Po)%`~5Aiz(mTk%S*krvr`r;E9+W5|9WGJ1R|sh`~-<# zpq89*qOR*B)*+RIJY3V3HsH(;VEenOs?Ln}g}7;DIBez&EM0-D-|q7-@c;fd{uN*V XLKFlJLY%~H00000NkvXXu0mjfJTVJ* diff --git a/config/themes/Redsy/images/icons/pm_replied.gif b/config/themes/Redsy/images/icons/pm_replied.gif deleted file mode 100755 index d1d29d305e829f1493a55dc5f2e4e9409b90ea7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 789 zcmV+w1M2*VP)>4m%4PYTc-%R)Imat=mVjUAVez7EEh7# zuU*}*nRPyPc6w%34eR0qfBrA;y#L=k^UMr;b(@1(HZr@7oG0hNcpf!8hjxyG!GO1< zIWTK&mFczpI&9ck6h~75IPES!6b;n2on#y{Qn9fndF{t13XRkCX_CGb*aA37tpx*T zyrJl^;E{7JE`RudUeExJ$KGIlRLv~LQgd(KOTQ;33G{)^Pm)wNdW!?Kc{6hob~brmU5gr+D(K;_JyuJEafj!Wm;F+BPLBZK1*Ty{7-0-Qbp zC1p;y{Ekg`!tL_n+f)qMc*b3P1Smb%`g%hP3kzszh|>Eu3?;A1a$eq$6iHl}Ulvod z>C9SgJrft>*%eExxf(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;KS@MERCwBql1)fdVHAd+@7}pna{bRA+$c6si5vSJFrpd|u^JF}P#aF`ktlgRJo%R7We|~50Q(WtxaqeDfqHR^C198)vr&to z;kTsbKj1hHLI@N^85kTKypad!xIgK1wRw2IB5^73^l~vN)8t;?E8MXe&Un3Os!CQ$ zK23~cn$|$x39*DpIG!b$w8%;5d~N_x8XD)EuZ`KcIkMR-nx^6PwlX^Ut~(D9j&AXJ zX_G_cI*tSUHfI5=kqB1W1|TPGRwI$WLo}B@-g>ibK9bH(fA_fSl>*bUD6gmh#{scZ z3nB7D6hf2%9zg5``~Cjj`uYZ6qvr^!sv@Oid2xaD_2_UO;9n9#)CU5AC%Ud*-F09X f#&9qgy!~qcij@Q|tn{>w00000NkvXXu0mjfBK0yT diff --git a/config/themes/Redsy/images/icons/quick_lock.gif b/config/themes/Redsy/images/icons/quick_lock.gif deleted file mode 100755 index ddf83d9535b798fff3b855d96903fded0345bff8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 689 zcmV;i0#5yjP)n=pQ5k2669Fs@}&zywLNv* z-vm>c`(G1@_`cZTgS3f3RTXf~@p17Jayj$c)zo0;KMBSsCZ`jzSgO6F1IAke8-+rc z+Y^mKPwH4(T}3XR&x~9f9;)FKG=yzCDMiyTGn<8(&reOHZ$A#!M@Fv?lr4KW7CS`U z2s#?-N0Ax{HZ1|ylTf0Oz&B}WKKRDdcWy0z-w1O|+13bYCir1V;4FfljvD-~G^AGQ zIa_NYsB4f*cNt8SdLTG_CP6@>Q4ZvyDjp=C(^P=TDm*#z>d5GqvrQV5x#;P=G6|^L zE4C2{q^h+Z74f}b0yq|4-y1tq!_^5K$Ah)L2=mzu!YX8+jHP8a%VWLzXh9IP z#i@gLvtdPruJFM5_A0rc4rbtyLwZ{m9IwR@1lh@mK<_&hI$*xflK8c24jentPa=_! zrFAq&@Q0vS_Kg?M-{@5gfh5!(Xz-{O7Use`5xg1Og|X!#Q6f&mPW)dK311RCwB?Q_pJ?K@@&7+1+H5ZDT{) zVvNP+qHREwSug$s5h>A254EVd2QSi#cmD%(?V-0l2+~u$h(`}1W?L|#H3gw+Fj%Xx zZkp`xzFD?qqgW4J`1oet%=_LqJ8y{Z`*4^~P#-mc5CUAt_dFn!?$4EUI@pBsMWh#w z<7kd;gKe4ttbQMagVg)oE{KT)AF>eq)1rImK?1Jpg4OE*uUanU81e#ID-R0z{vz6~ za}FYrIcF59bGx0619wXk%(kon5sCqJ=SG1qFpHlJd48tAk`lc98oE$Bk zKl6)<;7;U|KS#3A8p?urYz*|;OC76Mv7koA?>z-`XNL<9IKi38v91|!mcjn|7Rdj4 zosOOY;nIV8&?4VIRK2yD=A!uiTlk|Z6~u4|nFqbiHE`PRn$Yj8cq>ahvxwLZVMHD9 qv4n_+5dUGyL6{*da@gm*E5HB^D=t6L`>{^|0000I^#n zUT|vg3=v?B0yLT{7Bl;EImu8}t2{IFUY0^Yb4O?iifc1J27k5V$$FKm@>}!F+yzL@`vW zRF*VNJ1BUmxNA2jaBHx-y)9{6-sqR4J-RFhm+JLuDi%wqw!QGjvIb3Fv&Pmo>Rc?( zczs_weYnTx>#5Z1HQ6v8t~8q;LV-X8w(0i&=Ac6W_Oaer?8E_4l-3kweZw%GBjl%W zJo!ykr=os;7W!?Ar@KjDdwFLKqKikv;jCtwf6KD`3FjvYY;6y7bV}P3ZSB zJB)6@!(PMK7Fef^f*|aLVR(S(3c~&U7I~t|%fPB$aBdbph%*AgKBB%P(XIu?UUvxM xeB1;4p%%}~;yUBAI15fp^8@V7YL;b3*A^q7Ygn*;6j2M7a8{wv0xTb9}5*MLcpjXmIRy9 z);7VWCNtABHcjn%6zQ_4SGEEczvy`kXSHcSsBRUZM34A)?#}_6(=Pp;6 zXvD8+ul@q>SnqT9MMVJ&iHTzaIlp@C#)ojM=(Y_bt;fqu6PoQ^?YAhK~dMSlT2<{ zXEaanK4MQHeRGWAw)y!WvRUZNbar}*OK~C|-zo#+%(&!M$i{_9HaMop$DyHZ)91tQ zbQ-zcU3|^uuojQ6QT&0FC2x;H;^Xr*4t9W2)xttULq~`I+uj~(guubk(FqfbT3pFx z@V?c;oFrX4Z<;=C)vs4qgUL{6yCobBK2#JqJ==>_V$l(&JthiClDbo=)MOwKi1fhAo76rmE^J zg(?Gy%kySJy-VnL@|eOmhGDD|$4;AN4@#cB?C^9eKpj!*GT68Sy6fHM{u5vTplQaE T2{Wb-00000NkvXXu0mjf64(M* diff --git a/config/themes/Redsy/images/icons/quick_sticky_lock.gif b/config/themes/Redsy/images/icons/quick_sticky_lock.gif deleted file mode 100755 index 827e5877d6df9a6ff36034cc379ad81d533263d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1155 zcmV-}1bq96P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ=2}wjjRCwB~m2YU3RUF4Z=RD7I=ikyq#7XJRO0w-PyS_*p5{ZA9kb)_b66%G; z96Hnpg1s>mvO;YBiMYM!&89GX(F`yT?VD?NVv zmGfJ+c->m-3TxZP!5v!|Ur;(@#thopzGYx=5P(N!&LmNhU}1bgY45pn$AIks_YK|N zeb@B&6K`l(e;eLy)q3Svd^Q`9%?34YEXJ9RPJT`I9Nn{P=h8j9b}sEsr;l`WbmGQh zgrTVkL&F0dC{BL}Iv5(Fzpahg8#k`GDYEx7rPdUKMtsAFZ-}gB)HgI7{9qr@1#}%c z_~HI5e-02?jdDv+Zpnlls08Zbsnmv{3l|t39%hp7vwHL97ed%y4BRs1FgJZos3vnO z@HqSaoU1(tO6fT;m){P|xq3&IjZqclo+=R;TZDUo#f7x{;5?B^t-s#hj&BU@O-(=E z1}6YVpnkhZOW|Sf!TD)rM$0iFqBMpWq8vcbShR#72IY8IXYw~s@4mFs1vqy%71zCZ z;zW|mmodK2=#3i`jGt<1`Z8$&3{iC!WVd0r&$%VNoX( z5gf-sL{>C5Hoj9{US6k^YDQ$xz{Td~<^rF`H4fy`8jg_Z=|F1-*K>J&?d-gBhD`bl z)`TQx%_p$`{(|zVs;bwvZr!@qTKlE7)|>=R=Kj59BHhY}pu!On$>pFleP=tdd4?$k zWzQ`GYp|o&$(KN`4=AM`b6vOATKj{w_EMf0(U={MIiozzh=>I^v13+ui7SZ$tCiBI ze1VGyIhdf7A{&veK0HuSaNuEJN`7WaehiGaP0?KdEBTqOlv)H#n_zn%7LmTc2LOGH V@qoH}PNM(-002ovPDHLkV1mJWA0q$& diff --git a/config/themes/Redsy/images/icons/show_sticky.gif b/config/themes/Redsy/images/icons/show_sticky.gif deleted file mode 100755 index 6d818ebc7d02a46360e018619defff59ebf6e3be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 581 zcmV-L0=oT)P)I15fp^8@V7YL;b3*A^q7Ygn*;6j2M7a8{wv0xTb9}5*MLcpjXmIRy9 z);7VWCNtABHcjn%6zQ_4SGEEczvy`kXSHcSsBRUZM34A)?#}_6(=Pp;6 zXvD8+ul@q>SnqT9MMVJ&iHTzaIlp@C#)ojM=(Y_bt;fqu6PoQ^?YAhK~dMSlT2<{ zXEaanK4MQHeRGWAw)y!WvRUZNbar}*OK~C|-zo#+%(&!M$i{_9HaMop$DyHZ)91tQ zbQ-zcU3|^uuojQ6QT&0FC2x;H;^Xr*4t9W2)xttULq~`I+uj~(guubk(FqfbT3pFx z@V?c;oFrX4Z<;=C)vs4qgUL{6yCobBK2#JqJ==>_V$l(&JthiClDbo=)MOwKi1fhAo76rmE^J zg(?Gy%kySJy-VnL@|eOmhGDD|$4;AN4@#cB?C^9eKpj!*GT68Sy6fHM{u5vTplQaE T2{Wb-00000NkvXXu0mjf64(M* diff --git a/config/themes/Redsy/images/im_off.gif b/config/themes/Redsy/images/im_off.gif deleted file mode 100755 index 00dd28b760e423a88339155c964b05785a4a1e2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 593 zcmV-X0Px1S#?|d0|oIPBrB6e7p0bjCaa{2y0DurO;&c1L@Gmr0^?|JTU*LB%_AlN;j&?TGAGDT6C$Kwfc&Y!{b7}P+| z=sO#f;0ZcDv~BzEU@&00TyB_PgeSpZ@J%chdmW8NU*LI82;n1#<2e0Jr&F&~D!+(b7vjWOK15G)V~ zEKtmJ0zoYk9mhpA6M=(kVsSncj8r!a>oR5{BVHQSYW2W%1v@{dY66O=w^C7j?D)8L zKrzz^er;@QZns+UNKyQZmVX!9ZF#h{^>v$KCL>_p(^~E1TR#8ETv>VhYI#{-nwfbx zi+R;i+b-vf@9*z^FO~Lwo}I}Zuh)A@K2AqDl}ce@CQ-w(7GV#AkH!TEYinQftE=xn zBI!ERk{~MfoE$J#F!00000NkvXXu0mjfhQtAc diff --git a/config/themes/Redsy/images/im_on.gif b/config/themes/Redsy/images/im_on.gif deleted file mode 100755 index de0091c828cf2c20864c685b7e730fc138fae670..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 721 zcmV;?0xtcDP)-Ad zvB>C?k6&M1_2<*_L(KoAD|l2=U^iJ;_HI0W>!``x&;+yqMPQX!08s)Z5&7}fbNHGP z|L)m2Kz|Ap^DsJH`}(^~wU#DOGXM+;m|7LMr)I%qwl=wTo$D%MinJ1CI(>_^xvdon zN~IoU8OW&-$g47FbQT!Pm3w6bgU!~8xE7s2D-npCsRR#;z$_^FDFjCG5VS%l2sPyu z167R^#EHKvn2Aol3pY9)u54}s7*|0Om;T*0v`G$+hY>fkK)}I!V5IMKO17&VmS)2x z=bnH1o{mMLV}lQTl!8|$II_tCYi70SZ*@dGw0XN>=-FLm&bmV})i19XMbV(!Sn>eI zp5Gh(JnS9GXHwS%0@FGH{`E}MN^a12Hbqk)r<3yPmuHR6q&9VIJo|dSa?i!Vp1{*P zAtdUTM2Ih#d&Lsiwztz=E!B5_D0n86ZFeN8P@vGkIGobEP2eCB=!#C>)KEc=1${SO z=pfhr_3qH^(O{W6cwvpb8x*500000NkvXXu0mjf DtMo&C diff --git a/config/themes/Redsy/images/im_sm_newmsg.gif b/config/themes/Redsy/images/im_sm_newmsg.gif deleted file mode 100755 index f4902ed272cf11eaa5a2a3ae2bb974006c211932..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 614 zcmV-s0-61ZP)o>rEN5Jtp>elPl6tD6VDz*@a9b@2tDh`lOP`aAA0ewZIv2oApLnO2q!U)6PkT*W~Qv4!~e-|+e)dk56k73rLi$& zQmJE6-rgP-*VgcAcJ>ihQnD)=UZ~aJwpx&3*!7Txw8Rk0rIb9KNZ|75DCVnGxVyXm zhINiKq$P$}E`{Jq|A~|iOpcFZZfOaw=Rqp<$DtVINJCm;h&2VMy3nE|6)6<(zEZ*W zX4AyzkWVqnk%nTXE6v)13g~Kqlx9FZy}iiga+uRVX=1{}7IoYCeBR`abj-FPOo1Ta z>ac@A2sC^jxuGHS>o+avB4j1UK|CJE~G*wx`-E(&q3_(4t{nzXzB@{?&|~N z9EoHSPO)eTkWaS$V;$FTT*HTVA3@Af2Uc6d^_?9IWHR8EWxkIrdAJwTpP!=UFB{)i zK14gft+%)F^@4lXZh2m8b88FvkrBjVvA-_PN^=>5Q-j8D$OeX|4iY~I%JYyCUAt}d(hOh*H4M3(yGDK8r`@r^0# zD$UA1?yZUZ4)o+I+t0q}E66I5&A|Fk;gb*P0Np&m0_T5Q*Z_eX8v4J8it{QF@}LzNX`6FrdWd#v=Y%DB7V<>(hotS z0-5H>kIAyRxwmuY2Nqp;-uvEj&-0vf&%KAz>2&b#a5x+w5{VAhEEY>dQB(^4Mv%3| zV(G`puF+_KURhbW92OQPMZ*%Jhd2l^V^JqNu1SHO|j5yB>u?VaFhH4)(xkR96etzCm zQc}`UQBk3nNFl>mgXrG$;IfO6dQZ2sau=fkK zy1F_tJUq;=t*zDDY&QPV($YvsNC<^nscLoB1*dZZv|6o-rfHeMV7O|vPEYss^$oHQ zSAT77ZDee0%r9cKTKSksctAivSZZo&PH1Q-&@>wo6BFf=lT)8eCew%Y_4T(D{Aa|( z#8lqT&o7NNo4tbTW$^{Q@9XhMoW1Q|h;M8*yFV~6@CS__AnF_r=Ky%`Uxh6#g0#9i zX?IPHT_+a*{Oxu(Kc(q|ASkdq<2n6{eIU6YA|fK?(%JNjmdDM@dAYeqPS|WrlFt`; z&FdZYB58)j^7~>vfK4(uMAk${AI&rx8*kn2Xn*M1boPbM%t%j_muER_HV*?38SnFr z=?E-lh~Of4q{r?6JZeJ`#%N^B08?htY*@)6EZ%8`VZP(D9Y@<1!nFqvX*fg> qB7}(E1Smfapqv2cng?k7BftQ+r$6_uEQMnL0000r}waFZaj27Vsxd~=D5p8M{7_C~>A`ooAHth_9f)bk+X)U4@7om%2VWcTZNwcsZ z5=JLSr+HuZzSp_088WK_hj-q6=lt$D|9hX2>gh=WXu#k0Qc0PWQlhTr3K(PUobw5# zlo130DlRB#&romgfKQ38Qt-&9XJ#-sK7NTH2KlFQ@&v&?)4L>}4a4vpJr@`)vXF`h zgwXflI}VD)BA%qv1N5znk`AsrBcQm$woCiyDO}g>b{zYr>pIW?gBb=mxhVvyEerX4 z9{rgNx|*ABf0&y)^L};=J6AH3y8RuwA*`+~ym1`oE;)qn`z!)52I>d3WC;vE`xoga-^`yr&~aSdP^psft4rf_lg6&myNC*$sSZ?nK( za}TnSh@R)M$_Us5aSAKwOW#U4o|_6tr;yecvsnxeJ?}1qvdni~rlsa(i0(v>69Iz| zDgT^TWe;X!lc8*2KIGBW#9*fdZX9HN$C*N3j+-(|-fkI}!s&zD!;a z>xF`)dtv1fbT=#v5l|dN06_o|^-Cv>*0wg#X`qHq>+RTJPULgBZ?%a;-#>05PQ>lw zk4Ii~>YXd5A<>4kfs~31n&sa1+9Z~9PyZ;cw-g#J`zjT8Ryx=SF$gM^65>G9eZ6*i zcm3H>+y02EszY#{ELvAD!`^PMY}C0W-}Q$S-nk9*f5lTC8yEw&wOVGocei zBxoe$FHj}cVEvt}3Wi}^BY#BT76R!XW@1gW7^?I-#<_*q7C`AAO36sTfM(D)rdV=g zQEybdU>NME-i \ No newline at end of file diff --git a/config/themes/Redsy/images/ip.gif b/config/themes/Redsy/images/ip.gif deleted file mode 100755 index 72aafe4e27bc4abbb073c8879c29be1ad4dc1cba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 531 zcmV+u0_^>XP)We_+VL!Y5*cS)5u1U|n3B*9*nxCs34b zC=_xyQtCmUqV!;xh-u`Y0HxHq<$ONtU?Eb+Sywe|4hmGt<&$`FZy4;B;Oe5Byi|w{ z-2juB;=Gn0KvUIggjiQXx;gInTJy-wiF5BHYm#f$G=}8IkK4sh zjb&%>&GEQ3x~-W~SopkD-|3u8Pc-XF%wTDGh1C}cRCEt~s7IiLM`{;O)9^>Nz)Ggo~A@HA<$hjA!)#v;vzyRPT V9+hS=8#n*}002ovPDHLkV1nT^?2G^a diff --git a/config/themes/Redsy/images/karma.png b/config/themes/Redsy/images/karma.png deleted file mode 100755 index f155cc2d20cfb0ee74dbe80e9de0af7ae5ee71e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1254 zcmV}dFsw!baAW18QM14T?0jZHvi6`=yf741;q(r4}iBLgp5K=5*?7Fp*3dM+` zAj-uT)()6pFuv1oj(3gYkd~JoX}o98nKR$aH#2)I93368|8t1+W4GIx+wEpHn~iBS z8YYS&(`vO$5QKV28&p1qm?1{xTpE&uti!=I$U(7KWQ9V3l}aVHxw*;wem~pT*eC;x zj*iv>>v8DQhK2^W)9Jk0)6?^r*=%m9udkPA^WfkhmrN$*g@uLZOG``M{r!DEmj8rg zX`dWbZHgyEWr7!9xm>Pq1_lOhG&VNs$txNvodg82A#&T`;NUH<*Za)p^ZkUaX~^z7 z6y@`IqJ!u$8w`eTM@B}*;kAR-v)SywatwX_Eewmra(;4h^22mG{SXc%RcAOrE|(+Y z2Jrs%@bK`x&d$z@P-Leq0CEIp9LU4HiHV7QJbwg8hW0e{LkWWP_4oJRA>-hfgVMp% z22yeX9qaDyc6vOXD+IuEfJ(8itgJMujY7=^ zy10;`cszlo*sZZ7TbcSQYETDz{?&y_(ACr0sLQ8XwnH}vjTt|7^p1OK~<4T zrC7Pb3W!ML07MOWkJ{&Z#HOl8b5WF(^963RI)VexLv?G+c%}S$zl0Rfw-btkhRDj1K7ovuYtM6K^j)g)mVZg)b zI7#N_yoh>kn`~C+U_ORnx1Vo^5s5q{AVJV5o@*)*(0qFOXBG~J*|lpoSZk|Ip(PCC zbL_>7U~Xq85kv0gt3P(Hf%rI)h=0=DY_*kn6;3p+&O@OPTU=bM(kt)BV(Xwg{TT1B zD*#mMDA7l;SojM`s%toVw%N=f-ebHRVePwslHN#0qwCL66pzYlRiA4B>;dTh>grz; zNb;p~=USU;y*sAvZNu~ohyUJNS$VlsDi!aeS@%=`ftstXuI~7P5XCmEeP^-QKW}e$ zo-rEhwY51p24U#lbn(@z(3?nPHHfuwl>3@$i@vZNKtniL7O0IV|V%xrZ?PJzX@^)Qa%?q!xfWio$84ro(zOWB}q) zF8+@cy@Yb%{|1?Z#ObPrq?A7drS}0)Uq}jwUhR`pjFNKUA1cpE1pf#y0HLCjIkQ5^ Q-v9sr07*qoM6N<$f?7;l1poj5 diff --git a/config/themes/Redsy/images/loading.gif b/config/themes/Redsy/images/loading.gif deleted file mode 100755 index 53edda20f0c933344d5af825d6128ba6ae4911b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2711 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 w<>Yd?t<807*qoM6N<$f}#jJxBvhE diff --git a/config/themes/Redsy/images/new_redirect.png b/config/themes/Redsy/images/new_redirect.png deleted file mode 100755 index 982e771670f7c0d47238bf966adbd127ad8bc735..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 556 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv_!3-oPUsrw1z`)2I;1lBd|NsBMz(8>^QD5Hx z4^K~^Y{r~^Z{{KI7=1fsx;g$FQo;`g6w0HBVo10Hu zUbFw~vaP#;$|f#a-7{$#Q2Y1){}*rEx&F+(%Wr=C`1a-K;e%@rUtM+h;)+9;pFX^| zc-P4#JC8oRe}Cip_47CHKl}LQ^7UI+uU)@>)rwP(-pyIDe%9g@2kw3BnYZlF&HI-x zUv6t{sjO=(t!}6&DSr6>e@1?BVRlApS|-ph5kY~We%|LUUfF&1!OpACc0ODC7U+Ma zk|4ie20=k3B_(4QmrxK$D+hs9t5)p>0-!I>+!EjW@7othcPnkHezXzxoXyCG?i{{Lk4bcKL2gqKyaKV`~XTE>` z{`T$L3l}c|U2^pJsb|lg-MxMD>g9_^5AWZ-d-tlXN3v_Crj$)c&Z&yaC||j1P4C<- z8~2r~&rUltwG4r1z#dibaK&c4FcAGKq>eV&(JjjR22=WQGR;YarleiS?47V`gt z({4`=NePMMW8sdPyZ4Eg+$f*GRkZKgrzW;Ci|1;OIs!!>6kIdjcynWJRzQ2?p)JR6 z{}g+ymi9;?(NgYr<4J+q?MLUF$<=)Idy%_TpR0gZRX|-9r|{;RzPj<%C-<;EI8n>J zdD&L??_tNTO*C96*?jk}@Z;laz7#Lny!y4t^rfjkl;bP-jkR-ZyS#utX7F_Nb6Mw< G&;$TU^)D9y diff --git a/config/themes/Redsy/images/noavatar.png b/config/themes/Redsy/images/noavatar.png deleted file mode 100755 index 58e7bc5d9393c32bc7e9f4b5e16f384d4136d9e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5514 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 d|E@ZXOWpsJ(}sZ=lv`9D$>ly?9C diff --git a/config/themes/Redsy/images/off.png b/config/themes/Redsy/images/off.png deleted file mode 100755 index 2ec73af1c04fb324d5e77b92f2d1bd356aa434c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5201 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 LNkvXXu0mjfgmK_h diff --git a/config/themes/Redsy/images/on.png b/config/themes/Redsy/images/on.png deleted file mode 100755 index c1c061cb60dc25cf8fbc96eb329545551e3a6c81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5218 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 diff --git a/config/themes/Redsy/images/post/angry.gif b/config/themes/Redsy/images/post/angry.gif deleted file mode 100755 index dce79dedcdf57def062bed9d405f80ce90155192..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 858 zcmV-g1Eu_lP)rlBzE``TxE9?s@l}d!9m)B!oxjbrt()3Fisrgi-=Wux_A@u#AWi zg}=vbRZQ~L%pGTuXfPo@vlt2};r`X1<+1nGEc8CV5%f9l(7u*%f+Ac2o&G?ZyT7Th zt__?j3L?J<(LW7I^h2pO5)6<8VAR}#<*A1|lZ=r28zB9L!PLNtZ)613DO<`AT(baTkb*pZ3=F_NH;anOorF@@ zX6G?BGEK1%Z5I%9y@M`y7bB=+8WhGQr-65NlcZ5#lGZjHCJmG%pjRfXt=~tNO2!#Ms37ORq?X1z$txDD;JQnH4$och+3M3fMSbzZ~XV=!d2K3@WP9pwb?LW3YoQzhwk%_I~rV%;KZqVhf;6o5$p*d*C$b zSa-YRHYV!Qv1b1YV{RB@hPDdIUBnZpS6tj`-E kauHr`Jm-l>asLP~0D)XnD+7-6G5`Po07*qoM6N<$f`^5LlmGw# diff --git a/config/themes/Redsy/images/post/cheesy.gif b/config/themes/Redsy/images/post/cheesy.gif deleted file mode 100755 index 3a88e9b4368a743943b418b77486771aef76b62c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 853 zcmV-b1FHOqP)CLR+%edpjHqBf-C5zJ3B4xDw1xZf*>deB5F4sE`pGVqF@=TW*JdrC7KP5jk31X zX)U+kZU1S1?>9B<@WI2+`~A=JeDC{y@27ckLXW=|N7zqjBy1q)2yf@%CQLC>>q#j? z{#$*=En!y!tZXJk`h18P2}3U76gk8E^^h)oz`|Y zbOt>VKLgMyqfpZ+

    q>R_?_L`(BKAx{hL`C!hF-78{%{somDOdgmnwF+T?T?!%Ck zjk@~PfRaRTxDR4#7S{F6u(q9rU!!&TP8xVBqf0|QFjLy0#siN4c?>VSH(|AHz*1uw zpbAjQKvj6me4oJRhafgJZ-p+e3H{fc5aN>-EuHSNGGD5UIjTmK*m2&ZrjZ=cQJz<#Z?WEVy}U;L`{>x84C$ZGwIL81>i~w zNGKCsffRiNW3` zl^N8q3`9lZGwzX4lt?6!DQ0B)vY3fUMG!C*NoTmKBK*F_Kr$M#WoL6x^raB=HYBHe zp;x~mD`&0;qM(Hg3-Xq2hZK1VZB`HhA7T10%)k>J>$h1NoY0S5M{cnb#>&n3--<;( zB3Jdoz#Yc)@ME_1kd@#bAM!vElQ30S@%iNmh{>6M#L3tsCI*g!v(!^o3ckL*!?xYb zAT01x=K{V<&=)qKvet;8uLIvk9zzxrkWz7k{XGc1+y`^D35McU1fE@i$WLFOLGrUf zLKLe|jNs+cI)|&KI^PW^3 cczCE^*n3;ejDp0rnJl?nJtqSa92gj^0lB3{v;Y7A diff --git a/config/themes/Redsy/images/post/cross.gif b/config/themes/Redsy/images/post/cross.gif deleted file mode 100755 index b98aa2766af9884a85b1eab856e3e0102b242701..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 545 zcmZ?wbhEHb6krfwc*Xz%|NsAgqNMUnOXsDo{wsaMmqwaZQ{8v`_zZ{6F{#RE2udMlB zRr{~1_Aii8UH8AH?tfjw|GLKim9_tXWK-M!_AX#(fJ22&gyK&YMh1px1|5)npg3V* zuWN{IYHn$5Yj5}UZZkBOZt)F^aBI=E3(;+H35*J|XwtR~&=YC3@{IH_(X#f_5^6WL z4-NMB(G={6Ru5N_b?4s|t>GmjUDe20nU7Q4Op?7-#lS&uC#1hEh+3(=fcot>EU@du(NBAAGH(JDW8 z);F`+WjD!VA2U1izHh#H^PcqYmm3YHk}Kpgnk`Nq=995lRV*~3RsWZtk%7=UB+1o; zzB>M`zpJ`aaPE3)dd*zmMZi!qb>V}hdu tt~53iPj!?6c#wkDCcxwsbKzZp0RU+71as8u_Q3!E002ovPDHLkV1ha76WRa( diff --git a/config/themes/Redsy/images/post/grin.gif b/config/themes/Redsy/images/post/grin.gif deleted file mode 100755 index fc62ac4bcafd68da8b4cfca59913e77f26315dc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 814 zcmV+}1JV46P)Q50Qw?%c^&&Qs0N z#K%}*kmh6Tfl)>uWeJwiPajcHDgK4hUj{*-5J=ekR6ju!K`#;|Nh*Irv2YAim=euN z$5BU}X`H!pAMG=0Oj>lfi+lIJd#$t2K6`U-u4%DunFtpNc0vh(Ck(8@LGZGm%H~Kk zcs={35O27ezUvH-GX6GQ`gfh1n3w|9MvF$(w?+m>IS57NTG4OeEbT+rg&7<9)}_Y z@#5hV2!e_u$BMzn=Ymh%i~jp35cYdAHMDzOru{s4UV;?-OlMYLv>0Kw7@`?4+hozh zY}Qk#0?GdgP#0h=I?Xb#V@IemW|tze)JOlRvYd$hhxX8$kERb*L`7vORQV^_ehQZn z@pZ$TTaK|_)G&d9L_;dX`43o}^J8ftxI(7AiA|5ZB1}T662|6a4fMtk;3~Wq5 zlp_HhR0-4L6DU5_8Lg_v)r&M+#fI;JNBf{Rq>yenYO@-+mVJ}pv?g*!@ZUulX>=)c zQ!~t(U;-V!@qTEN%V18`MR)txns+;4GVu^hN8y_oWUekI;FxlD&|NPhHOG$Wp*Dm9 zvm3~g7{o+h3sQ4Ss1`E54?JaV2NQ6I1Kw6wPdjB%iu}Uu7<+pTQY84B%BLC6KY`W@MdoE56HChX+V6p9{W~q+;3oXsS?RQ8)#rP5=M^07*qoM6N<$g2m%-asU7T diff --git a/config/themes/Redsy/images/post/index.php b/config/themes/Redsy/images/post/index.php deleted file mode 100755 index be9895a..0000000 --- a/config/themes/Redsy/images/post/index.php +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/Redsy/images/post/lamp.gif b/config/themes/Redsy/images/post/lamp.gif deleted file mode 100755 index 3e8743bbc7aafa0296a35daec7bf42966860c05a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 645 zcmV;00($+4P)RCwBSQ_pJ?K@|QryOESuLj#i9 z#9$GuqC`=t^pH#bgLo0ViM1iOcu_>8MK2yB6r}a&wcw9Gz?&CQP-CmsqHVJY+jP?= zano)#yR*KXwPoF`58lk1H{bi-o0&I)ZQJn6o7r%VrfJfNzpi(r3)$J;3qMxy5>Q}* zru(TYHwy7|4g=97_v@`Hl=3Uc@1M^zv-^mMs{1jLmn|ek9-PfR$;VEdhiz`d?)~Ea z$j|`BGE*2H%jB0|-WJJq>mbIH{ra)=)%tfvO5vll;gkz<1hE{MW6D!T!3=rU}pP4|Qq#Nvv6s)Y&p!|@X%=iB39q)pe_h@>!xw`3Q zgEtr z6tQT6K1vv2dIi%sgm#AoV}qQAVW8D&b9<-RM7OKseY>ui8uD~%bvgg z>6W>!v48KJIdi5=nX+W{<~fVkEMK?1WyzJfi&uUA{CU>qn?*%MElaQ7c>3+*x4)Hh zFMas%VcGiKfByWr`TYCGZ-2_?TzdcY&&HjH*KI#EeciQbYcBu%`E&NdRkxpi|M2zC zn$3H@fB*jE?a!GTZ+!axci!@iU%vlcy=A{o(bk0v7j8NK;qcAR2d;hEap}YED<9u| z{;lcQ7gm4Z|Ns9C^a6@MSr{1@VizMsT5alV&6{vs1A1VJ3D))h4k>R#shG-N3_=TAED~kt{4;dTx3)tK=2M znxrCCR5*?-*wEsnCCqEU5j0_`bGx`unMXxZHZu!vlS7K6;UcD9E(10j=LHTE8g)2@ t&TJ@babTPnYSUoA*~-YQZds?oc}Vdz6FVEr#tTkcRs=56VPa&k1^@?n5Ul_J diff --git a/config/themes/Redsy/images/post/question.gif b/config/themes/Redsy/images/post/question.gif deleted file mode 100755 index 1d15c7ba219401076d1d51a27c3e63a6aabe928d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 744 zcmVP)x^&bLH>hd; z*jiSSd)sa=GrN2O$SQ%KGt-Hag56pQIy#T7I1}71uQ)Na^6 z(w603kf+fF1IRJDD9L&f{FcbmmbJ`auZ5k6YZsj_mlvSN?HH7B4bRsqYZ zCa!-z8HWX{v2To#SsqoC6&RRSr^rf;YB1{}5hcD_U5^LS1ruwTJ+d>I_OwpHN<~lt z4r4W~=$+$$md|yLC)ERy4326`sf#QxuStX;gi^)*PMel%+uhrz!3t0vtJlg*4FJLC*P3TWNq%(a>&^x3D0Bbn1a3OdJEWyR$HwR|FZdTQ=Eazz z#DF0SVoY50t`vXYdv zADSVOwYlxPbk6r}Y6*2d4)1pk=REK8KIeTHS(ZV^{)^2n5}f$=aHp)QES$N)M}8zp za=OlDL8c$URB>fUD!#HlUEy(hdmKnhxl=eBK$O6c=pCGZNN$M|4?!eRmXw&e!T^?K zA%p~HS9d;AlT{{c1V9u-Xf+HL#!RAjpbRm(acFo3EW?817)tLS11&k z0#-X zy~dUHwJ=7T;R}x9r!Rgb9XfviH zu0eZGJput4dOh%c><0>RufP_&9IPe??-xJP)8Z9P#IPnUo=@PLI%{?(#3$lSPa|^D z9Y|WX4%Z%@K=Hv_aMzY#WNZ*~bw+I2Tt&!}GDK1iCn=>6LBaM9_3Fp{!;nH+WTtJ0 zAPFcrd>gT*cmxAM9N2nNiBwRYFz1P&R1+$RNC60n)YRGtpYIojM*48+UOqXj#f$bw zh%uPZ^0o$xEQ#Pqc8;9}p=>AvzUp$9(hFT5TIF*$_F;9>1{9U=fNilIR%;wOy5Au$ z`?&Iyk-?A#W0-IWWUZr{rLH5$&e(<6I1_TS4}p(j@XGTXS*d$rTCh>2PNs%cnK0oJ zXm&rD)|`yQ)!Z-Kg34x4Kx n18OGs`fb<$XXjb={w=@&1p_Dd^a@qp00000NkvXXu0mjfUZG@s diff --git a/config/themes/Redsy/images/post/sad.gif b/config/themes/Redsy/images/post/sad.gif deleted file mode 100755 index 8e2dfa9e6e7d518f09e145b9aa7c5d306463001e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 860 zcmV-i1Ec(jP)qM-)e1YIPR;zbaS?lK61f*>LWU34RabWs?rLTiN~L}oElQJab7 z|G(SZ&)Lp7z2BxF(t(HXeDC+Z&->4PxE+UWpN?>qP)aB!2!y^3*a-_vsj@X3Ro-rW zPo>e`G90;t)GRZS4Tr&jhj+F=+c)E?nfl&#C+uH-Fq>$xZ5nJPc&y8}HXCd05L9vS zueu>fBT(cZ60|z#_BLR*r2)eZTMLHYCX;^CR)V|weW#mE^-mD;48hg?8Y*=>_7|D} zDS)woZivBk7>`TDk#HLQsf6 zk$hNNn#IWA7|N`tAS4|}@3T6DymL7`d2h@qy#hgqAmSf@rMwKzH=S_2XosRmltKg@ z?GE&O{DxzeJVd-dhTZ+|HC41tW5Npb4uzUtq($q1Ti_bgz1Sz1bi_siOFgha#NAL zM+2S{q0*hh;=p_M^o~VfpXql%5(5wt55mHAgKp z(Z7VheJ>e-UAS!Jy^`op3VG&FWSZ)clo&)th8JqJOf{f+r<~O)38`8RTEih|cAka% z(^Gh+1|QKNwQWwKZDF*V##3o5sJKp}d#Gbkzoei1YH!>#ET%5?lK61f*>LWU36m?(naFMDw4zsA`&gFhOXgX z^Jkm7+|Jz2&R_30Cx~?5;XB{^z3=n>bMNmMvF#HG*9f(QqXeEXl7f>EWJ*ola#DG_ z^?g%D_U-)YOUNpyLT3IEa4;aUG+rn!j_S}`%S09pI*QUW%f+s>rLq}Pw6THa? zE#Ze2pM+qV+jvmH3qQQr0xYRn5soC3%3&~+6g zfSQ;GLL&Gbr6_B805@lF40fADN~4RT8Wd94zS`>pfHDhJnghpY09-ntOVEixS4AQc zp(_#a871H?Couf{Jfw)_uzP>63$OczNL7Op z`9{QlQBZY}Mebk(XL9x(gB<=!?=lrlhLD>@*qID}<8Fmuvy!1g>MG>W0CG#}7(pwm zL762x4~f+;6t)pM3F@0!_YCAcnk21ntfVy7H&UUy7Mq57PZJ|3WdsRT7SkBJl8Av% zQ^9E@<|sH_qcq5?CJ|!EQ&lAJ>`9f9)n_SqV<8_o7vS?wL5i->V1o8dzEbPVUFj*@oGZlYEUNHhE zf4RXBQ4{MHDI7SNSKbD*Swog}8PgNXaE~lu#u0^AzYm1|<> RDb3_zo3@C>L{pK$8UTA(Mj8MB diff --git a/config/themes/Redsy/images/post/thumbup.gif b/config/themes/Redsy/images/post/thumbup.gif deleted file mode 100755 index 62e0d0245dd7b01827f5cc0dbdcdafbbd9c9705d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 253 zcmZ?wbhEHbF)=)@NfY4eXbP1{w&>wxO5o0CF=b;9VrQzT;!4u<=wM^a4QFlBP+^+G%*4UP P;b_jVbeXA=B7-#mOh`uN diff --git a/config/themes/Redsy/images/post/topicsolved.gif b/config/themes/Redsy/images/post/topicsolved.gif deleted file mode 100755 index a3189f4c5ae084117de3bb3d4d9baca289ea2a48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 541 zcmZ?wbhEHb6krfwcoxWzxjugWsac)p>VEwGk+3ZM=kFi$PRyKla%TJ4ny6)gH{M=t zKU3XyrsmH3o4H$(qZS3Vovh5+l=Sn@k6(X&HlM6$Jz3RwvaIn`*|j&9ZJW(|&o{0- zz0|hRe8Q!c{)1$&aoSf5ju0DA~rH?B`o8GM{O`ZMH=QcaSQi&K%d_=Fm3_0NWvy}6hJ={K!MR(L zD-Yz>ohT{WoBi|m&;S4bGYlG__>+Z^fgzAV2jn79oG`FgH3T*_x3spkcXTi+cD69; zGf4LavJ1+&vp99Kc}eNnSp_t4S+-a+m@~0>EDGec_qA$i|C7`RMVP?uB zuPL)OP}ss>R@8t`#K>Fwc#{yP4->bz7{9}nW@a}N7e5s>)=p*{WmV4?y^fNG_dA@w KOzvo8um%8_+_km< diff --git a/config/themes/Redsy/images/post/wink.gif b/config/themes/Redsy/images/post/wink.gif deleted file mode 100755 index aade1b726ea9a9bbf46eb4671b3345d1dbf0bef5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 854 zcmV-c1F8IpP)i5JbrK)JyM0gcyk?nh|aqYIxf%@v?c@ zTkei~ncbP`{DXo>10OU0ne%=B`M>`huK%$Cdmc04Hldzyf*=sawqYlDSdy(Xt|#wh zKNC|jALZ5DK!&9nX?aJ%fk$Xu!OkIc4YCs;+iJiMZf%|3JX&Lw-py z)h{FHcjDKq6TFy-vc`J=$F~f0iV_{8gCh^}sqB^dJAFW65lU4Lteo_ zsv=A~MW7}^fLI7qwhfNgR}c%W7x1)uOF{ij2toph@J~Qf;20jk)b~+Xii;tN0+N#r z=})jMkz-(Z$rr0*tvfCSYX( zvJ#h)$aVyMeyFMs*?GClDB4|xMscVyoN7Ewrwi+TaGFNnG2MN31Xm=m0?uH@zAOV4 zXPk(HyrdVRBr;85Z)uwx)y4Rv{fJ2$jK9PLdIF0M7&7W8c?%WCE%-4wj-@##6gjAq zSv(?b5;>v^h~^6jEKM+hk4(V6I@v?X5eTLVB#AO=PZvQBZ(-=eI7WJ>;P^a`^<}^A zg^*fBl_*#qd&>mu%ma5!@^rZdy4%aoKcI8dO@zi!T5i%oEd6Sk7mO@s+29;_1zGaG zphlYB>BJ7t{1COL)?z(-7siYR$lmu*qQ5DmfltndG3PQF3?kdHK0RP3^8LND(CV2V zmNr+W+AYVLkYhcGl$?wDk7#fM?#WO1Gtooc=Y3A0hdU(hKjU1)I*f3Q-Sc*Af$(m7 goL#%e`JVs-0OLbkG;!2E`2YX_07*qoM6N<$f*!YpXaE2J diff --git a/config/themes/Redsy/images/post/wireless.gif b/config/themes/Redsy/images/post/wireless.gif deleted file mode 100755 index 9ea536dea3e6625d2514d6ba1561f4fb477af8db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 555 zcmV+`0@VG9P)G!Ci>*X0NGJq*J>Iqh~E6m&R)_PNn$yjqs^7{%g(7r=Zz|7F~Mv$1InX{6M)zRk_tAP z4Husa0aG69 z7Zl`bwTiegg>JXYqmD)+a2$tiJWh2~Pkju~>-AuXXMSG$=J~D4Qo!W;#^OrVykDAjo tt)Qyv)2-hb0Y5y?8{+v3C;I*qU;qa0IeDpVu`~bx002ovPDHLkV1k)<>|g)@ diff --git a/config/themes/Redsy/images/post/xx.gif b/config/themes/Redsy/images/post/xx.gif deleted file mode 100755 index eda448863993df93ab48817af86e2b6cc3d0addc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 416 zcmV;R0bl-!P)EKoEv!Cds`AO&-AF z6Vyvke1)POwD@=uFKtq!C+VdRBDTGS78FdVg3Y*-CYvm=)zX1sXC^xz|ITiZnc-

    pABI64AWn7K>vX1k4%68@UnLiN z2m)|j7tVeEt{+8@b&Yl@G*4_xq$(F^1x6xRESKPU9$fhTZ8#h{s(hmXC4$ISj+&lj zoBC7h!{T71kO60+%=flJVMoA833`*)fcRkL($|O zAL+OOkQr<Kl+R04Q5?lT_dcKVBe6H* zXrb7QqK=rw2of38Hqt1fMM1O(f)+)BBxEhLFs&>^{4au9WC|vxgcSr8lW1j9nLkTQ zGh3v-dt1nuX{ZxL5S`6^9KPT4J?DEb5B}qCLqyKBjiG#{bjqr_v@z26{P9CTtvDbf zV@tdp`?Ue&j_ACp2ezS#-gb75FIOe)*qQUuiv!34W5%dnsY;|}=XD{;iGBdAal2*@ zA38X=L{!r+FfNvs9B+)#D2G4-kdYn$p!d}q0MY|~Ow;7W%U%Gy9t*=T7#;gCCnRKy zMEaN7#;=s!aHY0>S4@NpZO)~-;w%8C%PX0lp5|)RIfM{YRMqf)bd0*ol^BLWS@{K? zc6BeCPD&|kMX`(!9?N3kx5u&&Ld-kgkeY&Nnn)=L_)}Nf-dqq#vSInwpAU)>@L1lJI&x_!1IuIUNL2zpqdPf}4WckR1}~i$>h(aIkOB?jP=MF*Jk)Kw56@ zx;Up*>h*b!DqBqq50Bikm6`>}31%HJO*4LBqucE!n3aj!Oihek(wYhsqpQ_bs6L_fvC@(g z*Tl-@t3y*$Q~V6#9$MOai*|-0yj-p+8Wa{5PAVx1rBFk^OY^6=-rSt@M+f|S_y)TO V#O1hlxnckS002ovPDHLkV1jz!O#uJ^ diff --git a/config/themes/Redsy/images/redirect.png b/config/themes/Redsy/images/redirect.png deleted file mode 100755 index 6a809daf15db016b9e011189efdb10bfc795d90c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4244 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 diff --git a/config/themes/Redsy/images/smflogo.png b/config/themes/Redsy/images/smflogo.png deleted file mode 100755 index 01d6fe7d1ecb02e98859ca6762043f9fd5882817..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1503 zcmb`HYdF+-6vu!6F|&=oXQ+%z<2F$lm(VUk(zr}ajN7=bT&Bo<#~Pu>ZOA1ym&l@& zhDZomkw`9ua!o3-Bhl54$+(wg_TQVHeYr38^E~IA?>WzT&U4P2lWuQoiGv9+002j| zvTy_dLL^YeiXcAi!5S9{A}lki6Bdh|d}B9_q?PtIP86X~IOlEP?Ch+fL_})eHBnyS z-|7FZzYqM6!b^@3kF**@INH*|4g}?I{DfeEfb8#l3Ly&N96}L7RaI4MYwN(k0GG?< z^ZCf3>dkaBWQJ&%l{*Unc;TBtW;MEnNO5lj#Vvx)JQWee2=@at#>sGIsGn~jgLpJB z+%Jk59?T-r+=xHw=;)?J)(iuHcBfjHIz<=HyH4bm9@|cnnsjiO&dAWzx6Ri0g*&(? zOwccK$NzS?boL=m>5?Sl62%!)Y_5eNXA<;+#ws0VnIlgR4aX;|mX>+&wU;LB1ey^M zFIVDRnTIz_uO>=2ST4S3&JglwDluXcmocm6tq%9k7=#>&cvj1>dbx11wP{)5!#hq4 zm)w5>^K(@?FOI&yeIpXTSu>?TSv8MZ$=$PZkJ`}YZ+Rr^i$Rd#$V{$bh!N>8lE)4)dsciCKZC zH3v4tR&g<{<;%_UyI(+ZY1Klqo0axLtU5WSojcSb8-10bc{T;rld5SZNa~<37~y)X z2|$c3dHMEu(&>&ePNi7taWt1wUzDyo8d(StjGnFVLmy@sY&PrJTv6K~$jyhYy+Vi5 zRuxzAUtIbZpZ6DqCXXL1EXh>Fsdkw~z8SN|6k0eKVW{CY+k1C;_#TM%*QOeeDHD%~ zZqo$X#ZRT{43hnttVAD6N})v9L1dPtP$2&0k-*TaTWbpXB3>jis8A8YR3GW;7Jq-= zj#e^c9K;dO`NKE2%25_eB>^UVe0O$0FmvJt#(b=+$<9G{kN)GQDnpQaY^P;-x&d6z zc}%e~%s!uoaf};A=a^^fPnX*7j=D{?z}gI3#lXRh;u-b(+6C1v(nJ#j|J*cQWp1o> zdG6;+724O76ZGsv@IK-fH*W&TEYZel(g}#f7u5BNx!^S#Pf$W~&UQwU2gY?YRzHQR zr?!zZd{KQ2l61<nubW{c)TZ1)Lf5uogyD!gHhMbRW4x3oP`S?Fwy{*5}CIynza}5 z+THvT{W0wAtV6a}^PF{MMQsyo3E(AT49IY~3tGU9TWlYCW5X+%O(#GS14W>hok&o> z+^B^|Pj^Z|@}$W+-XJO_D6t6eB|NqByYzcvH>yD4{Kc=5USSzc6HV4oz3ixlE*yUc zc;0sHioOx@1l{rV=oNAqz5pdZdhV_{SehxU+b~=nePXC@RC{$opNfZ}2?<9=vDRZ8c*ujR0oUna=A5em&kL3fMYZbd3rQWf+ z9n@elQ|Yg^-&wqpXRJE4k)lsHGfy@o$CU&kb@MUK2vNh(I13AfoH?BtZ~E$_S2A zN__d?a5yYxV8no==fN(QGlIc@NXslE2z?*%k#bA<598EQ!kU<%-~jvk9Vq1>3WB6h zN~!TZpbj_4n{+)Ukg2)V>Y&|jV`^$9P5EOQM0i1FH6x&aO*-T&*Dv#L-*=(3!mqA` zW(>c3KKSAcr)lHFTm{Y7JA%f%nUYzDj4q{Fzq__AW=|c%*PjFIN(E_8V$avuY5Axe zuVVe>7h!M)Um(ax!m$46@dvSZ@eDj?I@5&rCePh>;{3Te z^d_fqc3~D9Pv2)Z8=S!xn%JXeQC%oG4s6G9&3eCCdsVx1<0{{J*fcfQNnJ@hU?yVx zW5;NmMlH*7nPuVA{bw~gu4|>-aU&cN&=_^@=Sh}jv@o?p9m$w6^5t7MIc+XNVxr#w z!_<<>_^%D3X*4FlA6-L^7I4#_!(Q67+2Xw T#$WM`ztr1xc*&|j1_o;Y7~dC@ diff --git a/config/themes/Redsy/images/sort_up.gif b/config/themes/Redsy/images/sort_up.gif deleted file mode 100755 index 7e5731ab0360d80d471508f5d13c141fa3585bef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73 zcmZ?wbhEHb3X*4FlA6-LQk&t9Qw5iYXaC-a T;(s~!pH5lExpY+!1A{dH3#%7K diff --git a/config/themes/Redsy/images/split_deselect.gif b/config/themes/Redsy/images/split_deselect.gif deleted file mode 100755 index 852316b8af034dc1dca8706f7aac6cd917d8066e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355 zcmZ?wbhEHb6l4%&xT?%>>-Np_*RGwse0BBFbLXyJ)9u?`zwJ`_x?^p-uH1O^`pAVV z_n*BzeBtut8`qUPcOJfYMW|u3@x;9utIrgyKH9$Z*oFHqA3c9}_vxFOtryETUnp90 zGM7L z0uLRj{u6ZA9cy{+GN$#~-4 zBNwieuRC_*(d+iD$AlU-AHHz;@Wm?`tIw2gzM$5%^TPG(xvP%UZ#q%B_Sl8{FE8J? z{^RN~T3?cGxKe^B6-csh*P|dwK+0>fk)KAO3L*LI$^5InP-csVzPRzed*wK;Y)lbpEIpEPw z;nGgcz)tq&Rp!=B<-X82|tP diff --git a/config/themes/Redsy/images/staradmin.gif b/config/themes/Redsy/images/staradmin.gif deleted file mode 100755 index ac32d90f5654a4a1386a86b6f1a95a31ec89bf9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 388 zcmYk%ODMwu0LSs)w3pWy5h6?>HpZqs{`)`nH)G{sCFQ8(EC;2OM1+#R5{07dD3W3p zHss*BY-3(y$XGP5i<@@yJ$`QAT8mk$Ymq_@O1>bgoB_Acb=S z&h+pQuoIbEa(L$^K1~Rc*p$P;%I*y~9qoCd;cV1i7;sO)XTT$a0F4h5-m7s*;=2ZG zm6B@;KQ&k_#07~^ID&uW|MGbN0eRG-PY}*KXWQ%KDVE8Z4tuM0V0_ThwA;K`)f~1; z%^9k2TIqC`b|;%r`n`e38MC}%OYOg8_CrZ+{De+I7Y}}nYIrz?kFq|UC_Wa6!l^{W zD$_Z!M3k&tSV$I0G@K?*T(PuVA&ygXYJotr;n1urIG#(ryQg;La{7bAql5B3S^lvn Zub9m!$n+fM6s0yu>mRa8%+F>ch(Alqhv)zR diff --git a/config/themes/Redsy/images/stargmod.gif b/config/themes/Redsy/images/stargmod.gif deleted file mode 100755 index 7c5de8bf5252a86ba02d75bbcd0e05343b7de17a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 391 zcmZ?wbhEHb6l4%&xN6D3kbQ%p^escdLx$q#45e=va&9q{y=5qW&rtG;q39Vy@k@rn zCk%Oa844aVAM(m?=TdWVe`$3C6^5=4lrb0ZCH7g zq2PgZ*6ylhml+ZcGGtwwy8V`7?jE!1Lktxk<#P5g#O-5W6$N8IP}Xb&AFL5SQy#58Cf`(Wtz>IxH*|cxn_zobLtyS;t^yL z;?-ZqE5sydFv&oK$7tgwBOVdHNqnrVVg`HnitVzP#Bjv$*m1)n3X?3(o;!b5s#%l& e!Zi&gCkZvZYv=fNqyvO~p32I(y>xSAum%8gh>l_a diff --git a/config/themes/Redsy/images/starmod.gif b/config/themes/Redsy/images/starmod.gif deleted file mode 100755 index e979fb086c31db4f5be4bae852d251ad1c6d0470..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 596 zcmZ?wbhEHb6l4%&c;?2?e2$^>Iz#;lhMwCDZI>7tPcih|VQ9O|&~c5S;Uq)r1%~Fc z3|%)Fx^FS`-eYJv&(L>|q4OF;(;0@QvkVT?8JZyaSd-jMi+o)}Gb7AM;kz{5&&CJWgVSLzyi(N#J@x~1fYj(X$-27bPEKi<@ zbMY%(vJ(>KX87=dTUbcu5+^4stKFYJzc|&Ga7u72S>UL^?Czm`Xv0G1Hu<)P2R>|A f)GOL#b0;HkqavGxv_fct%OqDWXANFfCI)K&jBlN3 diff --git a/config/themes/Redsy/images/stats.png b/config/themes/Redsy/images/stats.png deleted file mode 100755 index ebd41ef6f4c2823184eb566532daae720858ee64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3264 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 WKWfwhGZW7M0000;_YdV?C`^=r(d(Pux zyhaH4z~R7w-{+j?z@vTv6cFw0j)Hk059ID$AaU;kRbUOcCBkhnbhHK$xcRwYaZqCd z3#nXgHak7-#xoh)8hNZn=2B8?RL(yt{*&J>J-!3n019C!1jZtc^W)^lpUfOf4adE| z*U@iuDDQ31ZaYeJ#F>6?ZZx|)p8o6M(y-RvKl-pWa$M?D~KScXJ+VlWp3;@O$s?{p*WT)KX zb}J6RmFf2SADGDU%@A?;pfOh(@Cf*tR@bU2KNH+FrGC zzTb{Hy4%Icx?KJ8I)#ZdRGvLUL|!g{!NEbidUGE?coYJ+3cK6+Q~mB}tk2@woW zo}p2x911I?ux*?5yASpVf}0_5`@dTGPAWE-{^9HIS~>VF1T*C_mY1{lEF| zGD`g#0v!W4E}i=9Epv2adLRe}B9RDMYeWR46iO*9%c8Nl-72oE-bb6OL?Rtt%n{?j z#s^=GGj!s+RCf4W`eZH>OD1fN#FTWqvR|ordk@!kD^GWpsTHqN{Bwid_1*<91~Cm} z=o>nUd-gQRch3>EvnVx$NDb|6QCVGP=l%-aS_vot%@BwH4$u$8czp@r0WDx(M0gGf WKWfwhGZW7M0000Q50SGIpdh-GaseB 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 diff --git a/config/themes/Redsy/images/stats_pie_rtl.png b/config/themes/Redsy/images/stats_pie_rtl.png deleted file mode 100755 index 91a6218e8dc4387c6dd58c58db9c527b69f3ebaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1265 zcmcIj`&Uv29KTlEvaK>DtJ%uPtgTu(XEDvpju@Dl(@MgfCW6=UIh3p{J1$Qd2enDZ z(y+%0oXcV!XHj$Zn1$j46|P*kcwcf+RH&)T(v^&VVxRLlpT`g1U%uyj#Bs5E7B2X7 z0RR9C*{q0o0C1DLGHw1`m%iTeNbRx}A|^+akOPX2^Kw&xa6wK=sxLc>mzElz$`hOv zYEpN&u9n0_?`IkaTe9QCtXVQlcNynfXFcvH>cG=7OW2@hD`)zCI~Zu z>q!SfkOpET=Vo`_&29?og-AP03=y~irAEwFJBjyGSPzCHCSq_DeLjq~+t9Xtattyd zB&K%^b_`=3R;+8pq8r3q)Eli6-G~jRtXjlsv`$i()`qHI4z`b=FK`?ts6oW~3dIKo zaJ1ld8`R&MeqC?I2@2~bC=0K=8KrE!2-%0=HjCcroF#Fn1GZqeNpBj^A*cqXhS4?y zF??THtGrilH0dl9cIu9?3$Z1hZ)%5!*ah{lby82h%9LrGPN#{{B6WQ*NfaNO;Hv)< zfSQ?ye*(bV#q5ai{U;E+DJ{{wl~%-Se&HurZ|`sX;|-=b)x-Gq*t9cD-nh=BYf*jf zcD8lRj5^QGdAy~@k73l;-%y6;xUccg&zxE%;|`TP^_#i$<(q$I;cQj&sLZ278=E;V zKV)x8%w~T0Rn{GATGS^uPpR);oCCWMrqPv_dU{V`PFiYa}vw+ zS1B@!)!;zP-l53zzk8HVy^cI;9y_p7{_}bV;^k`q(hn(~RdD^JHOfI&?t&j4&Wx1O zLhGcyOM~An@}mB7(kr40GbC~J2jDiFk>-(cHscmNnVr4i-)Veouh+T938l1vQov{|q6-Ug|) zOemQzySmfU)KI*$w2!3|f4w_UcIZfaac5RrBde2QydUv0)A-(@Ny%OBw1jWv1#WP- zaOJ@xa&E~&)hf2XZcdrIPwtb7om;0w)e?DF)Ft1_IwLC}5UP+Fr#%BnXwh#o-lI`h z=%>G%$bVL~T7!-6;BSR*)fznc>7jy6pN+Q16js0RiheBj7HAg14T{Q_SH^{!*>5`O zkHG%zb=&HG4eDNAw4qBRuUe73q;}iejUfG8-a5|&lzl0{Q!_9gq~5OxzE8FK@bim4 z;OweZIECDw#6G3x$olO@T?n~JLRC-Kw|>~5;RM$Uzj|LsFLykh*t68a-+daq3!8b- z_f(~?rTelVX#R8ehNnJdZ+dgOV&-e17BnS#v-aIbS^SJ=MQy|D`)0>aa38K^2&WQ@ a+<>s*{TSjo%vSfR)nfS&mzB5@y#!SfKi!IAu%oty6W{dmtX2EPr zSfVn(piFS1u+!QJmdzFl75URE_pi6#PYYqcmQT$BpL6*CYUM?Dhp(aYz|(=I2*-=1hMHTQPh6i! z{{CZ7%`Ns?mX(S*oiD!I-Q6*9`t&x=EIf&{*-&FIaUYGm`hMrqvf;UTbr8ALRg?%q zsi(TSY4@R%J7WExcsV0Gai+ijqnG^t&)&4GK29??svimL>u6rc<~{N8an!fA!d+gD zhnWnhtU!}=KA{VnN+wcbc$D&mZ=Nbg?W@ZOEE3~2}N0krl*iM zrqKS{arAz70nCam5iB?R#X1d)YNH9P^#rz+%s*;bnTwx}PeRRSp(_i>7w(|t@H_bC z{5k9m?p1HaXXpG|4N!F2IfXQ-NHQK9N$(6)BAcE^ndrcplEJ|@2Jpj$FR{lThQ6Yt zscusY7|kG!Ca5|tPTo!$qR3!}R036VpzXw8__V7XA#Vhg&qx@T=M1V_kD+iMixmteUhoEu@rrgZ6eSR4G{TkgHlOON)~`6Bfa_3zo`mG0c03X&uDQkJ$4J7i#ref6dSVFjmX;*8IA`MWz2JtQ=!xb9nC5w#J@U%q zzhJAL9i_IgINfC=F87&p@r?mtx9K^)T-XGYv`2z6-Kiha}l<_`yjO>Gi z8iI#VS-h3Cgb?*p9oYwpaj?;8B)A9;dH`C0U=;1ThTR0c^mKlgsO~=j1^}i6g92Qs RW|{y1002ovPDHLkV1h#2(LDeF diff --git a/config/themes/Redsy/images/stats_replies.gif b/config/themes/Redsy/images/stats_replies.gif deleted file mode 100755 index 6b2545a5a31915b051147d705e8ae6563b08b8cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 519 zcmV+i0{H!jP)YxP`S}Cpl{z#tpCQTb9DPFkb z=G}A7JNI3YJ1Afro0J*M4g#weC^b1S=)kX+&USM7Zhr*ZabVjDjzhgMxb#-RN#S*y zO2NNANpk^S>iyvejZP2sRu8rB4l1=aKEGP{s5a4Tb#Sq}mM7c>@v@-;LI`LY*)lXp zslzli=(+|zuh!}~zrMwKHg+u9)qP5E21n4@oF}4O5kCe4V0C4g?oh}qrf~Dzy`R2; zawau#i7aS#go@bq7^@s3AfToKWWgUJN(6k1Qbw2q={aC>vkYz0cq>s3q~`!LMY#V*Km{ClBk*dYM7*||2xyJ+BU~4(DufFV<1dT&Tk*c` zo;)mZn5z{p52<*7aE3|W!7LHCM_A@Cm!H-uULB<|>MaoK8FAR002ov JPDHLkV1n$i+Fbwu diff --git a/config/themes/Redsy/images/stats_views.gif b/config/themes/Redsy/images/stats_views.gif deleted file mode 100755 index d400e685b598f02ccd104eee5143c3cda9bc7695..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 793 zcmV+!1LpjRP)lg&?5XB5VN@4a{U49qZdhbfe*42+fZ5ip{B%v_k1k9&uC z?|r)%MnjBU^hr+6>iOk)l5@leAOO9v%LViTeLyUJk|Xhxi~vdCmQvhR9=7X(QgHp0 z!r-l<3I_ba$blVQ`y*q&-%fc7JeSa?9fx}oFUAjNvI}wG2VlBrDgvTt`jyzep3b^G zZKkqwxPYs`bsgp=>=1$XdRp;o$!vUo@1K5TKy)}NbJF>IM{Ac75o|DIwavQ+&JfxJQ(`k0p zMa`L4Gu`Rs#a>|8aG|fEsik&(EJfbQ0pRBI?*NLE&1Px-sHJvcX|WF&HYCIpBo5k}r|P+NeWu|MB?uIh1-bW1Xmck2eh*G9)A|E7Ma|=JSu|780X%(f*(M zzIDQp@KDFWuGY=XO#qZCq^qc?V0kIC9>4S8elfwVX>0xqrHjQ!A2jw~I`Xv>stpb8 z-q+STH#dh;>Wx{`G#VNjNdEQILdxq!z}=<%`n8n5`PZL6|H=u3gM&@`+gmNm+GZ9) zP+eWk?9-{0?CXU%Li|w#*r{Oj!sVW`d&^2nuEsv;++*7|LI{*n2qDmQozjvL=BK7t zUX4wRqtrKOn*HXK6E%&BT+Vi8Urs*zWw?+#^UHb5X4E>tUa{J;7a X6OmgjuP3nW00000NkvXXu0mjf7U6_k diff --git a/config/themes/Redsy/images/theme/loadingbar.png b/config/themes/Redsy/images/theme/loadingbar.png deleted file mode 100755 index 999339d5ff10d1e575447c69cd708c3acb15da22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155 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 F{{u?e)pq~@ diff --git a/config/themes/Redsy/images/theme/menu_gfx.png b/config/themes/Redsy/images/theme/menu_gfx.png deleted file mode 100755 index ce96116f59da6da5e389aec573d2e99b982a3d86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2073 zcmeAS@N?(olHy`uVBq!ia0y~yU|Pk%z_^Zs87PvkbmcOTVlH;_4B_D5xc$)o0Z>jM zz$e7@KM4H$1H}LS{r&s*_n&{ifB*gk1i$}&`}OzduRlM3{`~s$&zB#+KY#!A>D$jQ zU%q_&^7F&zAMZbXfA{g*+YevgzkmPw!?#!OzrK6-?(N&RFW-H6{^rxGSFfJE{`m6c z%crkCym;~A|Fa`cUcUeT^x)$c?;bsW`|#PDCr_R{c>4Oz(>HgXzIycN(cQ-%Z{L4? z=l+x1_g~z+|N6$AN4Ia^zIOZJ&6_v>o$I`K@#5LDXOA5__HSF@zJ2@l?Afzx*RGAb zj{V)>w0-;bzw7NcZru2Hq5SIAtN$*L`8!AW?`(l3OP2hd&c0~TqQBEv7A#mWZ{EC~ znX8&7EN<*y)Y{rwUtgbHGbyWTLP<$UN@-70ad%EmPE1}~R8DI~Mn+;{VtjmjY-}tr zXtJV(&I5xkp(MyJ7#vo#BN&QvpEv{U;wa>QWe}Xi&D$;i?WOTH_Q7mFt9Orx;TbZ%z1nFWKn1+L)%5!oPdo7`HspR z+1Gijqsuiw(1oRmjah5b_j>Nh3#OQGrcXH>zV%uK|G$Ib#zOG$-iN%_vz@B>&^h3ke`~Y^WX40$Bcx`n0eJqJ{zsBJ)g%AyrzGr_yH4` zr6`8|Tf6AtDxeG2?22?fJn8o;l{I&2SPN3$$!?gfZ643)(1hY%6s^fU%y(;e=s-p{xH|M4Dwbt#F3g%3aEKmV2?aVPCK(|eDvch<9;pU<6F^X1V|TWR*~ zZ(<(2T^YCI!;5b_&rasPA9w$7W4JDj~2ggdGkNmxGW<QXI1|bSO00^dqsL7^a{&VxlO*Q9cRL72=7h}&$5QX~=ESiz7Hcf~y)l*s$XVc# z#4*rX5PR{yl0B@V*c(GU7YOf3!}HV=_4;}Tg2Y}>_!Z4Tcq3xa^YhCcK0yF7<~_eq zo6Q!a4QK;dCO35-R|4l5!_r3I=9i!1MK#0b!?>52otI8VFLHV)Fk`|1K%ZkGQOb~{4NxlSOS4h{->2); z;f2b_b$;!M5XGcO))+ZbFoo8RM*h?Vs*D5uj}3>z^O_XJY(*e!t>)EixFu+nt~9&LKZq0-}j*LxN33A*@vtPKd&AH!NllVQIMx!_9WPT?LM=U~;osT`)Ds zE>M%HaYY#Jm@cdx5R5Kf9uU$)CKt#Ur{R>Ojt^3@n9bzzK}r^_mOMU4Rm6e}v4Ccp zSa{_QQoO1TQcQw~4^oukgOqKqiNvi0ABOmeY@n7QHi?M-^+D=4cK?N{?Oj(s00000 LNkvXXu0mjfHjd`_B^N}{2|4yl8oLw*8_QxkWZF{2S zbF$B7%5r6P+cSpc9>mdK II;Vst02rWTh5!Hn diff --git a/config/themes/Redsy/images/theme/submit_bg.png b/config/themes/Redsy/images/theme/submit_bg.png deleted file mode 100755 index 67cc37cea351fbeb5a00b71b4b136c9f1c954086..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 487 zcmeAS@N?(olHy`uVBq!ia0y~yVEh8aY#hu$ktIRXR{<%>64!{5;QX|b^2DN42FH~A zq*MjZ+{EE?Bm8P>hH4b817pt&t9bD$O0z2?e` z+q8ir9BE;iD>F6s#N27}-g`cs=X^WQbAIRC`LjmGZlR!1&<5x~iN)fzwY9~?#j&eb z)in2xxn3K*M*aS$`vg5;>UPw6S^22L<#1!u=+oxQoF~zzEe`7J6>sl~H+BPV2K03I zWMyU%@I;4;P8rF$GgEVg1w}_m#usdVBON-L5T8sW>N+@F4he~9ZEgScYj42@B|{)ey5zEetAjgzO(;?#7JXe?G$7mMG6Q`1(}(8a51>F6IO9W^;- zc-q|3#`W5DStX*pvZk8mK6T>$!$*yx7JUfTSZL=r>=|F&{HMo z6ZRY+>Ksxd=<4l1u0hnlXn*CB!&Rg#9xaEJRlvzBsUA3Dx}Rip@W_d~?DWyGaY;Z{ zMqU+1Bq^v6mGFC1)OGa_olqz0Yah1M(%FY2=;JlCIk`_Ns%pn4XG|?GUUGJ0CS`Pd z>>d~zv9$gD;1NT2Z+dmzTL)UGlSjCBXk1*{qx(63*SrzzH?_5OrCa<)wf`gVigyI{ zW>ix8N;SX!Q2Seltz*xdTLzOnhfqtp7b=LJ{a_dP>s zytadz*OTX^`K47DHQjgZABILJHh09Ku_=l79;|O|i&oYqXXbhbzCdKLBNNlfsdu^0 z{+e7|T3%b*-rb#^otBfXZI8ihYID+q(aM)I zANqfMpV?Rvw7e6GcV=g&#p2!d^);dJWB%WH8*8HJ$+6j)snL<)-JdJhT`mduH8mA4 z#J_%SuCFXF%`ePNFHU~3wmkiz{oPQ1_xg{8<%Q{~@57hv?Y#eVo%l8|KRv#?y*WKK z`S#80{!g8sKD_^@q^Pc@%Jp}OiLp^jQ^We|%HsUo#P_k`p)c9#_jeXqbj$#LVJ zH%1*CmfWbLmoG0}cN=qY`R+!Y@bOB&dzYJ=yZh_c&#kSk&CT82f9mIRplZeA zHpBq(dtF+2c}?+BMC)9uvZwEou}8gzTFaib+#{GLsh*en%QyguWt$WR{MnXCx)FRV zlbkCdJ=XJ8A+tNT;|clCr#3vYOBWO&M^KADSkV1kv+X3dW`tP>HF%d6(_ZC$7ILY0 zZ>R_~L3elMAow*5>*vyuW>TR39)sl4B!Yy71=J*2**@ z(*2ZWQo8=asEz-r;rJBnc{ZW#rc|5k+&Sc^rQCVd(Qi!g@8_B@(%9v9vWEy}=CQk9 zLt>e`6PXsV1KM5EsH@ZG%%dT$)8B&U&YM{n+~{Z9VGs6`1PWtny5=}zf>|ue8dG-0 zz%C^|SJsH%#gw;UxS1K#Snes&z<${^1IXH+n1rf9Io z%_6X;iySLs$M=*}K5gLEr0B5UKSu5_h1nc5SIB6A5*3P?v;rw?6tW{#*+T6bzbx)3 zJwXIkeQZG%1YWHL14?iC%V25xw0|3}6Kkf14s&`IqpcDt9!UhqPDGY=m4s%aR%QZM zP>|tt#th*{^|xfTJk&f35A-2})iT0~-atmlVV^QXg2`3xbpwSW-TYa8I(Y_5J?BQuxDXv8q-`!HFANOmqy)e*+2h~Dbz&V zJ{S5s_$k1dtg;_eRtg9&!_O5emH2naDDTVj4|spL?+ofdhmeILv{EHgCv?iBP%ivY zFxKwa@>zL@lH6E1qZF_p!^WODC3nGostIfGjW8)^Bg$G+w0V_hA+#78X+qtgUIodW zahj6swbnb|jJ6))#mYH~LW2hx)g9`Q%T?lY-~6SN$T88{t{#s#vC4iUL7&vDxKUf0 zSyCu%rP^=ppUv)$%BC+VYfgTCp{yRreeV8qra;5JdA8&&DK>)FamHLeeZES-c8#2?z- z9M8PDyEXkhI_l(n&C>3+sO6A&XSMI9_}AvtA^z^p#*$dPZPRQ5vf@kNL=3=|E1}%~ z)}q;5eO+|zq+i2Zi}~yFl0)B4&NI=Fa8V2anI|4jLwf(kkXy8}IQc`9VW+@iNpPV@ z1_?;;D@oaR*ajVl8(RLAq=t$@9!4Cm*BIgR9miw{j!RukJsNsLEj1K+a##~hO(9@) zdjt?7GkL#L4C=F$nbwe5^AXNP=8r5*5+RM{nG2Tg!!{o%=!y#k-N1!}o`rwlrFh$# zr@Z0ukB^b=9mV}%@8-lC;LK7{_6&_aBXiOq`HXeHKaLqH(5UJ<>zkXW+>5c$B__1~ z_IO#niX;WwCq!8)uvC1lniUo_Q=>ds*!X_wgF*r-QkaI-B1`Jqo$t^b{H}i3cGPr{ znLvOOWY>-IPs$y>7qVwe{gSPeRB~IVU-(MS2=cj6%lQuhNtB!>)qLZ=Ewc#H4JA%N zi-|1>F3($ejC=(>#=0nG8r&sFb1Ax~pm4t2w1mpw$Wx7LR>C+rI=)I6Z&=qA=c+1^ zEz{{CzH9t0oFMTGhbpu>8h-CSXZ0^VyFzQn_D>mgtACSH3vJiTx;cZZ`9__E7ed;* zAOBo^PDXj1j(51(*NU7viyUg&KbMBD6-xre zPA%5G<(#z=54+;aeeJ!~b!#u^sl_f+)_pbii5e1W`X-%8_hbu3VHBW*3bpBP#I5rZ z>`JaHzwZ~w^p^bCWGID_2ih;MmuGdB&o_0&+;DGW_s z21IQA$jAN5qb_mAy0oX!r`h=!DV0qIY=5g6a%hBg1jCfH)MLfM>9KZY8P&pvFMQn? zrK+Z99A`c~lyLyXUYll0II`{Y1c-P=Az0=_tKinN_roi;%2#hw59B;l_z5sLeI1hq z^;_aj`rV4$Dch+NUj{neC!nT_9aE>aw>~obZav;mWsrMDg$Wk|pDu6{4Q^@42Pg?N zCCDjffM*#0eCd42PR|qQ6QBfcllnL>-n2CjeVc8re)d4T!_+9+$8TIG!wlwU&%nGU zSr{JcLeO%VN-wRL#KDnNN~jiM3rju}x^OS)X+v)o=-ls(T{B+MCu9RhnpA&cV8@2E zWI3DW8r7+@CoNc=4b-ON{oq8D4<9#Y)TC>$oQi5T!$yZfOg^xatsKlT4ZM(pV?3t9 zUnBBQJS>cqC=X%wIo*BvF{;yKSolzbOmKoZQAmacEP;EyqXdveZt8ixMtqXER-n_* zPjTruBU{N6s2JoWcmmgPiafzFwk*`Q*-gs8u~|p2Ohh*&OQ6w#%^M_`ywFWHh1yJ< zCc_Q>eVyBzM!DY`XlI(TrFTlT5vuz=Zn8P@7~wWYEVROgI}`2KG)9FYqy%WsI1e?w-=KWEHvi{z{?ny z&Nix~p^O>Q)1IvC&TT$Lp(pQej=?=@W$96!ljS>}DrY4KU`1uHh(Ev@i#`^hq>BlD zxggn(6e-h?(R){_H98pL$Q^Ug=4T%U?5Lo|{?-Q31oi zpdro&tHZ6Z#7OgPc1B^Ns{sdY*N^aoE9>(7?(=R?{-$OjChJ{^Up06n6BbP>`A zg!Ct&@C;Z7fl*6GDUwjbbW|z^m3vHLkc8+a!72zW7D>V;{cJA@(Mp01V&G{OEIbLN z#Xt-a0NnyqH|3T-8R#LQD%h|jE{fcqByB ziWoM52rVZ#!$=~5e6EcL`z%D@#F+5pesnDlh8sB>BSho~QL!VaS_(pO1f@j^i{L@L zGNgU!&?qWY8v{xs1WirSeqcZ@EwnOhve#r#d`NOR78KDNnl>f#Q8~;@2RST+JO#N| zXN6WXBK)cmifn-1De1vxq%2xdThxFI72G(H9vPlf}n$j3aGF9qp5g7Od|Jjj561bat@J5wdLsSM1P);X z0t|9cjG@D^KsyF$pcmhZfm#*-c$mLejr%GUR;&}U(wDyS9Qwbu=pGTQn+jpE5iD+$ zJ^{FcNpGM-vw6sRF6x03xI)C_a{)zeWH&!*&M|$?%E4P1I_Wo|-Ky&dk- z4T5ji(5m}sQLxOQb3~)-fI6Re{@@!55EV~+(nc$om_A)2f`9aNAPD)rhn4NBu z4HbmtYB+oOgK|3(-5V2qBl*w(3X~~?_)egKQi%@M-d`SAy5-EH~;|EC<3EQH2m zfHaCkq{zz-p4(#ub*2Lu6ljzPsx5?MP=Q1tR7W2v$)z=s0q_XwA;^6NgC47;RrAo1 zZL~@T`U(#8)C1;afZim-(s+2pskW>W*=%K{=@S?J*NOvKMYsB{8 zBJ*Msn?;Gflz?bX>}?Y44#CeG1be`x`H;PI&ZCZaLiT!sq3+;J5@O#BESdomkWhVu zTYYRq2qrBn7O4;lojsR+g%cY{zJKu?l#PM0FlZ(p2yA%-2F16LZtcyKZo>dMY+#TN z+0BHtbJ1-=gfG9)nSgBN!LqWDQMIU6%#)8la|iN6H1vZ80N7L7{pi`OCrVx=ko%hY ze^c6kaQ+MF`m6*`kHl(-Qbd{Z95hv_?4EOuD!wdrt4t%p;ekF!C!$<0r+lvo$IFpZ zu~kmOR~#{^D3~cDitGQGxAG_x!A-wZoZ7BNj#sLzlB+J)SK(EvE+to$@+w~N;chuqe_TnY)x$3( zR~B&Ld0bjK2=Rgk_q*bLM?dr?KHC@%`Yi{}Qux1kr)Wo4zC@)t* zMg9yRizcy$he{M7Lol_heVGvswIv`p9fBz0)!o2@_>AH{D%hWmfI($oCs5bY5$-(j zARBR@uF5|LUL=B-5fFlil%o2&ruVc~a&aF9)+U0@lVR0YVj%Iw570H_s`!qn&qlxV>!2hWJJYk;XYfkkFvq{X{B< zxX=c1d|Q5Os#+;vInEcTL|j(jvVxhbkC>jlN7Mm9T!zaEl!$M3Kp{!Mg*MR!1PK{F z?_e<@t_9wKMqFM{9{11RqF(vq3&VqHs!jlaGIi_OKm3tVCL7Y6x`Fp&u~d}nHfj~VC(BEf~E)(@Qn#XPROxDB*SIxI;KR4 z1W)SyKwJhunfe5C29o2l0<0pdD&jnn6=wo*2n1YX9KoNs>LXhp=1t=<$ diff --git a/config/themes/Redsy/images/topic/hot_poll_locked.gif b/config/themes/Redsy/images/topic/hot_poll_locked.gif deleted file mode 100755 index 0ca8ea296c3abca135d9ef15cdb8e342da118cee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 722 zcmV;@0xkWCP)ZG0fLmLn<-W8@k@K7Q^>-i!TN~!Zd(W5V5!M%O>g3x2q7WQ$We@;0 zB|gmD`^Sgs zwS_HJ5h?8|h$JeJH)ip93lo)bL715u*UiQ_{n<+lnqX{&APy5(c(XCg!9mBjd@l=2 zEg~^7Caw^0*tE*wp?Q|39&@bgD|g4AVI+#NNfmV-F&Uw`&fvj5!saS|yS4ik?Ukpl zDHb&N;sgK$`u@K1zk1V2z-x=N?@z4lB1wBl(jJ`O>S%PdIz6f(1XMig@L8h&)-wJvkkhMw~2yxAQ84yLqv8~$PtM#ahb8(H>jUDPp$Nt-s~Id z9c(F|R}FI$Gel|>B*DZL(8ALY0%9x@S5OZldmFgMJd4wdEWP{6v7=hdg55*rXPU~|t1k&D|AEl`wl4S|w761SM07*qoM6N<$ Ef@qjW!2kdN diff --git a/config/themes/Redsy/images/topic/hot_poll_locked_sticky.gif b/config/themes/Redsy/images/topic/hot_poll_locked_sticky.gif deleted file mode 100755 index a498e8e8e74ba63f7b230bf8441bfc9c2961c0eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 849 zcmV-X1FrmuP)=@4NTTWRjW8 z7@2e=nQ93!3vFsZiCt8SB_e_g7XgK?#I3j}r9~79mSWww(L%LLt6)?Fqcr|tX%bp# zQbS^<4M`*UE1AqpGwGx=nYs7-j*CfBL>IoBb2#vxpZ7hm4V4{xPwrOtu?w|v>ob`t zcA|DF#p!eMapq;z%E)m^v_Hqt*B5Bq%JMHb0GrD{iI;l&l=b`CRdMQ^g!XhZ`Nvh_ z&NQwUOQW0!-KjMs)bU_Soq9>?afJSp2QC0}Zf@*-X-Yqjh=8>O#d&_rbko?<@aE9B zuP7auGG=25Te^dCBivjzJo0dnugr291Q!P86#Gv=^o1bkWro zQ1bV3Yq5%}w1@VhSOT1e7*DomSiC+;Z__;nhbPd=^>9KlBrqr)!B#eC>uSZ8^O#!o zpI+>qeEp2zfLK$v002wtGpE#{!vjwNPYhq~zX;&|R|6wenpzK1%Vp4R0|4dwiyS&U zaN@PMdOz5THM9T7wa=%1T{^1r)g!<}}7uL5I*zBl(iUWH!kgeWP6YVlKTfQ5f4H z1Gr*+l=je06s4W|(-{yv`>d-dz%FDct`>5|K@sDg(II1fX1;a2%!T znwr2zDG%*6GBj|W^ueRV!?#IBN{9(yODNuHc$ diff --git a/config/themes/Redsy/images/topic/hot_poll_sticky.gif b/config/themes/Redsy/images/topic/hot_poll_sticky.gif deleted file mode 100755 index 434d8b9c633c558b91882e02f15ed313829a628d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 800 zcmV+*1K<3KP)y{RXW`kDQ@ZsX(FxSy=k;9sx+OEP zGJF0tP1kP$G1$RPXs1d2>Sv7Hw+A663c(Sl_XD7&fGt(Xe3!Vm0mShC(YkO*mu`;h zN~7<8HLt+h6m#d^(4;WLEALj>{=_5v^6MN|&Ng;Rr*TSEmG-qSNe3UI-g3Ntv^xF8 z@n<#zNO$49_L`SioS$TUbr;RW4DI|t2mycyO)xekh{MDwBf|!g=kb5dP_KVOBqqkh zDFKJ=D?)90ISuQ`Q@`T*$s{Rg}Eo_O`ymv+5#r#!&cedmr%et+XR zXax662n;^3kF5PWVl1s&!r@QXF}!s%GgG&ixwvrP^vSWq0LJ@_@`Ix! zg&~RqHHrf@d{_pPU~GxjZOf&`FfWXr<xCG>i^JGY5@$Kt~i2=xb zmq?9*B$zk_HLDzmu}GY*C2-3?geeRl`R(Dgi`0MGufg>Q;t1a53GUe;I0CuP`wW!~ e?>!-`{ksc8P(?0d>}8bz0000?jMj~3l-X-I&h*$No}A-2$VuBVk%Th zppUdM$vyYnv-esKPIBWKuD$kef8Y8x05>mwTmg`GZoAyLczXC~{AfmO_l~FGHUiLW z-*Ox8p);?x4coZnQty)h7S5x*^|4n`t5t4l{z>N z^vK}qWO=-N;`8h00Ay|Dg9nSJzM2yeEGL@LE}9ef@Bdi6cygs5MPyn#U2qT)G(_at zMV_Bq?7<2Oh8A5U6lm-cyHoh~Es9PFKtv79Kon7s*dz9UJZ|;7HK2ee+#QjOh!D!@ zmXNK+eqToCUq_o7EP)&8*ztCtk!q`X?c58FE7tBoi!LGdc7QgE>&x%|w(!Y!FN??w zPH4M_Ww;B?-b0>lT&9+-;hjG>W zX)L9F=|7LIE_biId*;_qnffRy!Xfq21PW?ZCGie0YV%sv|(Mky#pfcj_5&cib{Udy&G9pvj?7M1s{#m5u)>>$ZvX%Q07*qoM6N<$f}r48CjbBd diff --git a/config/themes/Redsy/images/topic/hot_post_locked.gif b/config/themes/Redsy/images/topic/hot_post_locked.gif deleted file mode 100755 index 0fc1170e6ae22310b2ff2e34d29f4d9ddd8e08bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 843 zcmV-R1GM~!P)=^WAS|?&PmA znt;Y1idYeAG}KVRU~r)n#oF$)xM)F2L7}_u1Q%VqahIT76zaALMXWz1v7ssc#z2x* zlQJ3F)TD_?Cdtg5``vR~+$3jt&fz`pb6x;$UU;_-K(;<*GI8P9_JihwPSM(|{V}_S z0Hmvvrp--UXCEFQx~U^n1h&W=T5t>X|DCCD~rLs6IzSy7>L_>EO_S z6v|X96(qAD^|h*%s^8JjTUfCpztXI41lgR40J4x!>N(89wew8PkH!wbEQ?&J16OP# zDz=g=-K6`#5M5EcmM^3USisEqYo^ML=^BN&o%Nm%OCA8{YDu%T9aAbdE^%ZiCfx62 zus0SN{o;+2CD-~HP$mO&MkXu6gQu>a1(5NPx0eQve$p)>XckBtHCz_Bd-v=5GeaXS zUPRhmF$Mz>!9^Z#-xc0F@xc+FX@dSTjO%#`mnIzS^;9Ot87OaX%Z;7$sni$K z7tcOrm_rp;`-a|Ud)S(tN1I8W#r5I0em?a6#pgt%6C=vIyQP>3>E<$P)0aqOaeMam zbk{p)#*-WZaLyfakuOK}ISc_)K+#MwP0%!<_0iX8dEpouLQBc6Hm(iFU%h_%#}j_% zj39t3A_9V8W;jwz41mVs7#f-xHe1b@aF%Dn<@=eo2qRR zOt4~OOPgpum;{1T_x{(##NvemcXQ6Y=UgrTqrK0R0GPSltfMF4`8F?HoNJ|0YC0b&bd^q)S(PFFxizI^%|V%j4=nA-JHf0OvdoW@F1 zd~ni{`|GT;xDbh_IJ9?><@$?dDXq?F)!YwwZURlzRHl?m`B2ub#{ie1y?l*fG z{Im8Q0q~2r)P@V74i|cy`gV%1&!l+wzzI(PyxfAuSwdA9yE;kUkJJ8e0|TQOwE!4X z@XOVkP)Fw1uh`d-BwVPYJ)IP}aB^>Fm8t#&ND+Y=C6a7U`wK(I02u!Kz+(C4hz5(J z>dz1B+RXP_oIImF{fi15T&yIJHNY!1o7zfUQ7{q{0Y~bjNTbP)btn9BY00U@Rs=eu>F?~T&#J$;?5m#qYC9yKwWij}5N1k?cz z7dh1VxWK1+>l2)w>Y%Xs{^b6yn%*59BfVG7&mFPrLV^G$fd~kSs$vLGQI@h1AANd` zJ047v8JuKKOFeB{yS?^be(W<9zJn;lSc{2SBo?pq@dQh`fJ=X`^49Y)j_%4)mCteb zxosG!Fb#kbpsIjFRo5XPhC3VUc;Ma!ZUqhG{D{|I-pJ7CWmXf-_I3s;0U8CAFT8g< z0}+K7oV}Fc?x(t_sVcK2SwN$Z$SB#`?e;`x`X>tzI?uV#)8xj@qN=Ei5Om$$EY0^U z5iVV0`uAyO=km0*)^gwWR<8J7<)sFCcD~{yd{#tSHPj9NoroB$%;c?c^|qoXsEg1j gK%HadM&`qR0m~4p+?L z@gGgF8H;w2nq(3uGoAO|y!*~^@uo=*T(}(W_v4)Jy8v9QJ{|*b?aB`(Q`INhi=D-O z(dLZ#_7Vb+E&XcRY4PsFwxXd|J~c^i;ukI>Q=dF`7IDLQn$>nacVyw08%FTSafOg^)FRkeSAonS~13MW#Qf1<|&94eT z+FrKM-vCq8Cwz9Q#+RqdyuSZD z;wl?7*5$wC{E3GT_PWY@K$#rO8M)NQhM&D~2!P3t_Rn|zow98HqNQ__*1GnswP#P; z*qM0)2t}mN^_0LsM0nxNHuvor6@tX#V z2bsik+5LyM8|Ki$2N#tH!g7OKbzyAZMBJ<|Caoo(G?y%Ctv`zvH|w@CH)H>t8@2Dp z5664{#kCncN>3C%(8drHg;|uO@@E`Zrl}mh1}!95Eq0< z5Eb{RhlNJQ&sYEBrDp=3-_@XZrNL8AZpX>G6^sls1GM;2-JuZ2T?73*x_fgshMW)I zDMJupr0W2ZVR=U9{2Qwth!_N5-T*K&#Bu \ No newline at end of file diff --git a/config/themes/Redsy/images/topic/my_hot_poll.gif b/config/themes/Redsy/images/topic/my_hot_poll.gif deleted file mode 100755 index 8f701431ee9b04537d4e05d326e2501443d5e11f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 759 zcmVbr`i?@EfI_0>MB@+zG$EzSd8SU&&9VYLW5E$NGX+;{-LGdi-->jwPI^x)>T@q zkRn)$nqZa?Oi6Ydv&p?P=lF2#wjqIjFEjJ;oipG0X5cx@)a_&X+wd?=m}Kl@9Ur@w zooZKlF3sLMqX4E_KB}wN7m0EO()lS?#^{xkTCKdFl{7~CRK+kk(}Ccz(%#R=NJ1iW ztlO{`^WW0BiOZU;WxC%QGyv|&?GLpjJR)v)gvZCYK4N)wYfrPt`Y=yrxI*}A2=zko zoex+{YSiw3srCEcsuS_-IP^IH8h2nNAq@?3t?R&8{ufP?({~0n|3Y?m+xk6C-T@rn z@AjCPYb16RHqI~U;C}pMw-$GGVf=>rJAlK%DO+ z&UfO&!iqt=={tieBK&go0;o{x-3Y!;`TS`lsk3!oKL9>mxq-QK>J8o1w*@N}wXN8= z8x0Mlc9-yU9GS0kBLW}s$e_-)jz(+N$^?hI)^OIFm(1TX);Tx*omaG7+U}!kYZd!m>t8| z8~|x(;M6LZm~96?1GQ{_7bYK`Blr4y?0jvmnRD=q*~e*V#}H+lHZawjM^$`+7>|U^ p+CO^{kC1U8q^L;=At3Uv?ip(9HlIf#Fv|b{002ovPDHLkV1f%0WV8SP diff --git a/config/themes/Redsy/images/topic/my_hot_poll_locked.gif b/config/themes/Redsy/images/topic/my_hot_poll_locked.gif deleted file mode 100755 index dbd0bc693c130455d04fa2cbcc30913e1f122f25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 806 zcmV+>1KIqEP)GSro@V_s-98CU>1# zP#dxYiLgH)>takvS{9VSzEm#>MMCt@bM&&%?m}++QbZ3$kv&w&i9;q&X)@dP~%TeNKZ!xSt$F>Y3UuS%-p8i zDqE-eF9?7djUSir${Oz7Y+~8mI7_3i?Uamm9?MA5efva=qHjD($k&fH`3=NkHsz6z zloYQX9_(QyJ`h&XdVU!(aQ{gMVi|ivOx*H|1Jk$G!m33L( z0{DH8Ri{3+W9wyTe_&As>)yGYQnMq1G7fgS6Up7ZI00>;{6#2V2sPe>7uritS4?IT zF_s5kqHF5^LS|lKk2DegS22_-rL5THvs1#0;dv~jb7;T&j*ze#w_UfQo5 zX4}qH==>-+X`Hd!#5)bu^(Ptn=p#*pT>e9hVR9xwIG7?Y-Hc^C7nFsT6lVSt4{qGR zv8Sl5DZn^Ww6$Dg)#d|)a$i#z{ET=m%n6edn*MkXmS_Rxr@H<;h-T|S_%PT^PWe%` zZ%A?H`Webg61a&02D=9t9!V0d2(h}ff|m9)YV^@@F|LhKF2-{+hAo_pae3YQid4db k%pc8I>p6%q1PUF#08(B_ce7^$H~;_u07*qoM6N<$f=^d$c>n+a diff --git a/config/themes/Redsy/images/topic/my_hot_poll_locked_sticky.gif b/config/themes/Redsy/images/topic/my_hot_poll_locked_sticky.gif deleted file mode 100755 index 02957eb77a31d35c2e1d239ef01dc60c7d825e00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 899 zcmV-}1AP36P)FZ#1ZxMhS5mEdl> z%bL#SEM=v0)4BY2c6y%uyu07;`}9JSMQ{4NdH%oy&%@_|b=2(5*X3H^7dBAI`)|wO z%+9rHsb^>B;_wA&Zoe<;VYpGeo2ux(+(zc=EdRj;Fx1l``P*8Xbn3ZH${IQ(q7_54 zesWyH7&^OwP$)^6Z;qmZ&8SD`<5OL-7Q@t?+TI3?srj4dB;C1(JKMxryv6m9!F29P zzUuVQ{q>7VP2V^zx36_jS)mbmj9;x2L@lT&RrF2xFtxU+KJp;|;?CiZwl~jV&^3S3le>W!pCcxPP=6)3okTfzmdEUo+U;Hk8y?3arZr`E0-`^`$ zwLX+ik+f1wC2BeIk#Fpqiw8;o3=9+H&PQc!LB;w>OZRa0wcO(H)fO2I9229e{!L`% zHu@oyI!C-=7qE)eY?BI{jE{;nofS>3(^*cuAfUEJ{hC>I*c zPnTnn?Zp*G5o-z4osG-PB#~I4Z|v38!>{-+7eBk@VDXbLHD$=YF%=nT7OgdX-*7vNF}QFl6s&6nP@Qj;OYI>)hBgqxgW>ie zj)h*jg|jljY{X=U(>(49()jM~LZBlQtlPEm{xd(F5pT&s0-qeGdT${{wjWX!shMvH z_i8HZ&v9?gg@uoF{zSB9VI>2vCr*~tj;S3Rl!+m6bRtUd(j`*KMQW;Y(Wymxu6#z} z(?`fjze}EH8F6e_6&4}}!{MJX#Sl<#D(gQ0F?i-EOpmvdR`xP`w#K>o`8$*q&127x zFg`HOj9wN47rnvA>@ Ze*-}@fp1lC-4p--002ovPDHLkV1oIHr?UV6 diff --git a/config/themes/Redsy/images/topic/my_hot_poll_sticky.gif b/config/themes/Redsy/images/topic/my_hot_poll_sticky.gif deleted file mode 100755 index aefdc5f619b35087bc5ab335423f322591fa0086..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 857 zcmV-f1E&0mP)w1oyit+Zj-(+g?7vf#R+tv6xyQQN$hOz;^ z7cgJ#=GFIOvtOLwy9q#zpMF|8dp4sYP55(XS!{kCxjlikwx)|$m=t%avMNtbaWko z@BLeg)s??LDMUc5K}1%vmJK@xRJ?0=JFq2{>^;A#|J|JFb3VScRM^(mehBf(IMGHT zPCeD?O{QjFS$^T=U7xi*v3XzH!_N<_m7ZBuxHc%(TBg1p0kI_ZJOtqq>B+TNe~I>I z`zRC@L!UNt|JF@pe=d^!;pWj)vUdnTjlS`ybnoAVwi?lO=x7Wv9=1G<`76sp!C{7D zv_z8hzx7xvFp^64?z}Uxvm>zwb>BX|`S37ZyIT>b8Ny}Et=~ycTH*&z5W|wslo>mB z?+pPOg^1=lIzeJ*AJvJzzbOQi}0Odq5r3^~D00hRv5iOvi z#1Fg+qUk&Y`MF`-M_%IbEft{lvL>to4th-^YUTDuJXG%6ezBpCRUy`dHNjSVYeOux joG}5S0*o3?l(HS7nk00000NkvXXu0mjficW~` diff --git a/config/themes/Redsy/images/topic/my_hot_post.gif b/config/themes/Redsy/images/topic/my_hot_post.gif deleted file mode 100755 index 5e7e1c1c30c0b076609b3a679a0e4b43aa264d4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 896 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 diff --git a/config/themes/Redsy/images/topic/my_normal_poll_locked.gif b/config/themes/Redsy/images/topic/my_normal_poll_locked.gif deleted file mode 100755 index c2611b719d9e1e057e3f1d591a1312ffca16f5a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 828 zcmV-C1H=4@P)HorFG*eXWxT{+q+`$U-Q}lA zg`1W?^?{a%)NaVRf3bmiL}tx9mIU06Mb%+m6lD^2_Q<5<;)P*^ZDjl z4yNlVd>eR@(H zSK+z}$5jBhj>7X4j-yyTah!7F94!1OqCCWN5T)p~tGEMBSx2J2R!TAe0000_y5A-a61Am zgb=NP;JPTJj%vxAqw`7^@R=KWgi>(LEwqk8HSs0E8gbv~5&=KY$ zE0!LG&_JR%aTuHf=fe5_|G#e!47ch@ujilbyL~=i_?z}hXHW_*zRV3;a_l|n|E&rQ zApFgS6Gt;n?wI|34)b8!qoc3VHuwSMo(NZ_ zBIqf)Mqxu2juO&c8Y&*9uq+Q13t=xV{GwD#40lO?A-a&%}J>6#Cp41+Ew&%Z(^Snl;0Mp3N6OXJFcnBE^7AEl4b3(A&{P zIBHQ>?IKl8G5hs??z;bBJZ6%zta-$-nV1puh|ZeJU6`T-mjSNY^L(#CP6M3m`-2Uo zh2)mN+_5KFyK)+PI>6QQSGhJ3p|WBb#kW=9ODv*2-#RIlt*~u{Wh($|OW`;Q%Tg3g re9U^|49NAT73Cm~g(yXTtct$?OreBc#qsBO00000NkvXXu0mjfxgfs7 diff --git a/config/themes/Redsy/images/topic/my_normal_poll_sticky.gif b/config/themes/Redsy/images/topic/my_normal_poll_sticky.gif deleted file mode 100755 index 3ff4b11da1a1b3fc06316ca3e265cd6be4cf3ae2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 876 zcmV-y1C#uTP)WfX>=@7_Ci+L_X{ zRiFioE(Q`b3dS0ZLPHG3LSwXzEv*afN)r=YNz@pH_!|@L(##8+23!Vc6FzuZhZw&*CsvZ^Dh)YXHSn@zPg6fCw@Jk<}b8}62s2X zy#&6&I_-YSv7u5jUV(;(YZfI-^d&O_@a-=d;vI@)Nq{CT|RaN}A42W1m3sYKa#5KDi;#mIA1*4-0(cGH+3pw9o6 zll3z#1l~^!BqD^K8YODM5*Kl*eU_bH!Suf9-FE6n6-sMatXPNwQ=9R>7^IibevAb2CfBF_eB8XLrL{?y<$kCS|A{TfF*N4h1*hml7d^vNH zxk8&8I<$@2bX(im**WJq&vQTb)rVvH>H6~Lcfs#}T>xz9Ia$&Go$jXzwWVjcIDcWb zmf%v43|$Nafa#$wIX+RAd?^$Kuy;(PXklc=pxSm1XSAZpMA1b5TaVO}E0ks6V82|v zyeyBsdo*-o6P>iIwu}ak6KU7zxix9hnQDfYTo$GaD1fD6V9w1dM+C}Y#DjOl>F%H8 zNajpJ0WALZh9pvX%8P$;=)|q8ekx7bSayH&yRQL;1_z1e2XTzgUC-em`R+z|=FNGMbIdJIjQg7G#lt!tV+<1oDCcE&o!gVwc)hW6=>yiMvaprxmY0dYn zTCqso!Y-;}E`Q7jG0y`)heqSZYEf19uwrf>Nl%gTTtZ7FaN@?Dp%lgmrg|AXnZR0w zR*IU01ArU&hTa1{RUMZIw!zdgSPS*SmY->7R?N%c?iH_AHQHjmXBSeM2Fyr@e zaI}%N?RzkhARR$6g$NuNbhkrVU6vq+kgYk*-=Q*5BFjaqs4NrebOluOZ zChj?Sjv~1FF)lzD2r9hHeBl;;_;vsg+8&NkEdIlLr-N%UuXan{6CR~}a2?Ar*3bv=ANIY3Z##xEFaQ7m07*qoM6N<$f-A|V$N&HU diff --git a/config/themes/Redsy/images/topic/my_normal_post_locked.gif b/config/themes/Redsy/images/topic/my_normal_post_locked.gif deleted file mode 100755 index a5def730fdc93bd5617acd843eacabb7155f69cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 966 zcmV;%13CPOP)x=fXM4 zt#Jv85M-8PEr!fijKLP&fE1tP+*nxlpc_7D>#|jIL)JysgKDiMbFyY_R)#Kc%CbNK z4HX*(h=6ifiX1t@;T+C6zu))w{q}&ZK7YXb!RH0Qw)P8g1E9(L(kHgHpI=>^3Z)C{ zX1l(;Py+zB2V3;H>7-tX+gbn|p3r)=Yd1x50?}~be6Jy>l#Vmq{qB>cEXR_%=Tx`8 zaVM&4KkBzl&vX;jIf_4n#b5|2<`(1n*F&%I($iUJPbvZ+vTDikkZ@@YN!wv-p_jJq zAbq`~J^`?F>22-vuaI2&o6|!Nkn=((NvSyS`3gh`|S9W%ac->z>x z@sL(=LjfwbO#Y^9ViPkcE4gOzT-&*`-@R4-h+&9y4K6hQO=|#6C~EWl#UV)x5%6DX8iuc znU8CBnQMK-VCSpEY(ZW1J&+N4j_pAM1=|k-aQ1ovODU96yjhh^|HWVExgZnB@DRTZ25{95V`gr~8=E5*jbg{bgl5NyM4}9xJkn|c*p^1vcUX+w&+(sn z08PUa9#&UxaiZg8o~f-T)oZaau!43Zb4g8IpgZMx%sg z1Oe5sv2Qnz7KD(YF=j5!5S)v!wJeR|4P}fb6KjlHUhjQF+PYB)QKr%U{|%wSIcnBs okC+!sH1Y@P50qq4K(S9-2z z)7Cd_s#f>QII~TXN~&>%9GdXVhUJC2gY4UqiL|E1qyCVl4|;_~N{Ge`it-Y8<()RB zZ+edjfQ75?Nn6q)(S^VGrR!c69lJPtArV=a5wQRiuhx#|rVk@b3%4^*lA5AY`qC4u zFa|9GV8$2m2Q)Lql+agSNtshc*c|A(4e?}ETZKI>;WUtl08GhUukl6aC!3A{h|-Tc zXO5L`%v2PCZkQ~FW9W*)lsmxdrCCBjh!o$g7Veuk%o0UVchbd3?<9Y?hIrihZ2`yM z-J%C>RLaPoFUrYlRkFF;E%&|svz!lT5MOD@>u_%cna~9m+zY4(eowXRIiKa^;no030JIPa%JhEn~ zt)OW0nf#LOGXs}Ad)0U!;c9q|U`$ZzoCn=c^AD9sAotlX@y&&K<7hWIYttEMzk{S9y#QD)UNf8emwozSw&$Fhm*YoRmw_HZpX=h1%TCHO?FdC7P53d42n8Eb@Qx4S z_Xp_usqusg5Yr?g_7Ahcd-(CYW*+82?AjwdQ9%~RC8 zik!uPN15>WDJo23#qvT1qLDb` zhBsT@(qnRm5TZ~blm0h^jm9~3b5_3^rxi%kKpHWmX)-r8Ui~jsim7d4&V#f70000< KMNUMnLSTXcy~>3E diff --git a/config/themes/Redsy/images/topic/my_normal_post_sticky.gif b/config/themes/Redsy/images/topic/my_normal_post_sticky.gif deleted file mode 100755 index f14e1d5478aae1ea7746713e29dd05b8fb8dbf22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 929 zcmV;S177@zP)7;+q(5!jdUizz9o?mb7cAzYsXTNcZM$b<$|C}cPLAqpi`ex{AJN}q zhZMm4&&}d3POv!t8{eF~iiCeV$G`9)>&vqWpzF;lxuZIPNEwk;gE$6U5t`o$z=r~iFdNIg6MSRSegIYXTJZd##tm0$ zt#EUOM8?6@n(0WA$LlJTMyay+ST|Syy^jK|c>nbf<3m&Y7#ijFnvW`Z@xa|~^2}bz z{<>49erb`ea71=L^|j0;Z2{1ZtFa3GsFKxOHhYZHVlPe2wKxU<^vUuTM^a&`MF}^#EYmS(mm?vy?PWU~hxTBp3s0a&CT*i969PFMqyLOhy~>9=w*uSLBHU z`4;!SI?(^Y(^WTVt^5KWgryS!5MoJ(&Y^iGPR(V{egDT31K;gv2e1G-Hgd*byF%7BY`(sP(&;H~S$(;;vih#0>uSSCPxnkdY~}f=P{(7W97SEt z9JmW~o!E;2*WC9m@rxOn4u)B=<_b>t&rnlY!MM2D{@xwOthe`A9S_!Z6qQ<~i1wii z*CM$LTQ-l7OZ~;nNG(wg^1wsuFuI&bFh;}uH*oyOP+s$s?e6Zz6T23BzB-Gf#}JbR zH%l(@Cp|$gnTAA8>ZTMy5LYp&U_IsV3Snii;}2 zu1c!`hY*aK87G;^_r3RS7hjkf66k@qc!zWDJ@>u`vrywFy5x`P$JC&Lw*Vr-xRFBa_!9sK?vAPCAV z&+S5eX)QmzF979yp3KiZ3c$So<+v=`_=ZHr;3m3wa#!=U&(=)Z&P+3$AI5zcLh$5T zjxsY?t4@z&D1?HqWJ#s>7FfH15OU$z{y=6_KOInmc6b=jzQ{ni~d-T-v( zHapa+L4wyQbgFJn1@oY{U2@-LP&y|S&J~~yDzy|9Yd|G0qEdVL`_O*z-bWcK zBQFKljV+FlA5`QvoQB2qxHqE|p54Q!c$~rO@A#^^owo1yfq*jxol0SC6|E9++S>b( z(4p#*s8kxXM%UL9Rw{Gf;=hr51r6dHA`+3_v$XTrJpH^?p6xJ~pTE07-TL*!l4%l6 z%_N$dv0-(=MVpDf9`WAuV(b<;Puqc2U`yoh_v1??Hm&IZz*ZM7pza)8CtH8oh(;qi ziB4n?SHTxw;-*INr4mo`D_9e(W%a4^^F}b)B|A~oJv_Sg1FgGPBBl{+75Dis^1pdn zvVG*fg|SDsnHqX1A_Cq5P`G&&{E4CK*9gm#wC!rft4UNc4S@3@%EWO0 zyhX+10E9sWBT68ipyiu0Fs<3#3S;+f5YPO`miBV(%etAFs8Qo$l!`^1t)L2BN5lsK vUM${4(Y#o^ojnq9E({R~an9lGtPab+9l1Cu`MB6o00000NkvXXu0mjf$lzmb diff --git a/config/themes/Redsy/images/topic/my_veryhot_poll_locked.gif b/config/themes/Redsy/images/topic/my_veryhot_poll_locked.gif deleted file mode 100755 index ce3e930e99ce785e42433708a39dfa9a19f8b9e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 813 zcmV+|1JeA7P)Y84N5RJYHB5uHknN3=bP`lr;90RQv<$m7U$)>=a&QjK)pQDAw#*FEI_%x9h2dS zMA@6Ymgt}9IVk{Yvi+dMHaBr~u$PE_$J;ZH>F!PmCCatm z*wVVd8-Oo&npRbN1NVLe9SJSUV6JwxNK;!JrAxSx+sL2W7YCpXDpHNAh@!&1_~Bg) zIkzPD^DS0QJVH0M9YN+F;Xdod8Bjb~Q%Ajc%&n^BVXlZ#fdDtoJ*U3#A*mg^(RHId z{bhh;JVU=bj8?$_sg@H+$w!64*!(Q3>#MQ3G=8zT_!j?;+$Crb-$z8sq_tGHAATiX z|DQOy*POZYypPa^4OE1e6RfNvSXqTvDlEBZlkV;mYb|$QoCn{M+FuJ^2ItBNY$n6z zb$bEu3QH$Y{hv3;mIFyN8qr~NFpl_n?Cd@K`3Y<$!+`TP>)iF!9slN)5lmvmc2r>( z*U#^xd1nn`V&E0<=f-fpw=^cYso7LPx;oCt){jN3WjYihmdmpIav#R}9vFiTX0h47 z`0?Dgl(I9VKB~g18Ls_$mYS`5hz1_Ba?Kp#doV3bi{?Ro2qQ`$5Tx)hBzE{4Ocv!D& rkKHk{RX&t|6tO2%Zcd7Uz>Op1ZX0Cqf#pt)!5UREqD$k2@x8m?T$&q~p#VgL1%UdLpdE( zRlknpY?RB5PS101(2q{Vurrx|yZHO$X2AflZA4_LsWtvXO{%=IeFN}Nf4Je~vj2bb z_8#+tg-mRHan&=(>^$b(`Q*7hWD;=(dExf%{h?2bw?4SDc->P?F4;b+VlBr-Yt7(f z2iTgb=Ze5e5b1WI6A3myu!q>9qGia(%1tFiM`no*#b4?VH?#n#&i$pb<@pc>24c7| zoB_m6qvtPTFGiW3HW|))nbqHiY5eZ7LZG8R+^})^{ilu|6kq*LdOP+~Szm~eAA($( z+|-vuzR{GI9b;VOk@g2zG5ZIiHF1{_owgqt^E(Vv=KVpg!a5yR7_!guL9wR0nmF7jI-5m{g|@9FV`8DLrMjNIMzX*L0Z@px g5j%%yjcY2$pFBW)X)V;{L;wH)07*qoM6N<$f_(_6{r~^~ diff --git a/config/themes/Redsy/images/topic/my_veryhot_poll_sticky.gif b/config/themes/Redsy/images/topic/my_veryhot_poll_sticky.gif deleted file mode 100755 index 49f1d8bb281fa5c79f0d9c88e1530708de911964..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 864 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 IM6N<$f-M5hi9+HDeMm zLTs9~Qba-|bf9!N=K$}^dEfWB`*1ew{&??q|L*O&066u;v$h5pTW5#V;FCM&XD2Tf zsPv^4apRj&0Lh*P(RnZO-bg`a5%2t2#CEaI4WkCP?KqCsG0!t2$LOooaS~< zx}&*qIa(vGi=Rk=fp({a9S;^MtsydcX#j6}4=Na-@w4l+T`gj;|2&nOI?7c0_7d-* zmn$s9!E=h3n60I?BgqHvY$Q8BUup3SWEY}xZ$}bG3FYL_x^oqzT>$jT*}Gkt8zMda zIejOCEMF1#{B&RxZ*D&u)_#J0ZXD3t`sp^`GS=n z!OG4;heHV<L|0Wng78Wp$L+*yVI2?*HzxkHX16!7~-BvTu_D9$FHU%(H z*I*|r?2tGPl{GGSNqV~r!5Cuq?Ph9njy*@GDO^{~*k5t(EnP}UXNyz*&6nZ8$Mu2z zrA;O~ke!d{73i!Lh;LI>eFlGSjLE;B;VipodiW-?jK}Vt6m_+Ca=KGxAU(g&dn%e* zcr;lt5~`|>Ab|q#9Q@QUef=ReK5~F!BZ%)KzQ>2nt5LxqCT+9GK->lJrttnhlxOYQiEcOB>U8^B#JaQHl20*!j$p5s0V~jaXP#=t){Pm0f005AhTc{OzP5=M^ M07*qoM6N<$f}T;ZzW@LL diff --git a/config/themes/Redsy/images/topic/normal_poll.gif b/config/themes/Redsy/images/topic/normal_poll.gif deleted file mode 100755 index fd2202a30b2a450932d8799b5e78dc893f9a192f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 666 zcmV;L0%iS)P)>6=76BtcQ7)ne$$W-AEQ@<` zHJIREZ5Hbv_}7L8>iV@JNua6%rw+Af z_ZfxYA42E&|R4&K@7&ZKou&-9QUp zS4mB`y{(948Fmry!d8=}`5m z7qCXrm+D^2t_oPC_`DXdjZslJtVAI-(BINDd_ssArO2DJ0n~NCXc)*ex)CUgfV%pm zBhE*>k2oKj1d$LT&P9CP%tF99!TW%3_JWK227_%6UDez~4FCWD07*qoM6N<$f(N}T A8vpdLjQq^AVEw|D-Aa>Yr<)vUf{6 z6TL@S(->lD+#Z;g<5xzTlnYO*vUO!d--~|Ud@W-;mgQ*4DUNktMWQn5N9wJCX#sfr zewx#V*C+sc^47Tgxv_wV-~~R`9RF9-1(Kaj9K%x{tzbi&!HvCTyZy?=zDZeIeTL0k zU|o9-1w>Y8=|9U~`z$Jd6Bp(AEfzwax?Pc79Zkl8?&8AS&L7f-W1!L?HhPhQe)z5~ z4~AwWNj=5bkdGE^j*X4t^_PrB<|)J)6&#QHUdqG4Izuz7(K!o+Sd%pZ#YnT>e*|9-v&L~QGjdy`!WawG`is9$y*io+WeyoPhX+Sl-savvWd-_gAybpLM zxX^S<8Xlt+vC$aSG)oK6HM!NF83F(&IfV^%6WsDi|aCvHHy|q^ZEKww(dDZ z**54ZO(EVfG9l=iX7k${SP4R8pp@6l@$o)jl%g0Zz68&<&T-uM03ZJQ!03LMqknM)b$q5MH|aT4 zyYlYzhFt!01NH35oDA>nVSVfOx@Gkega~rZN=CQh&M<@F3 z^!j>3bc7U7-SRo&$FI5ojAtqW@cqRK-@P^UA+Vrc8DEo;L=+Lh2wW;@R650{Uv-c= z`H*sIbw~fuJMKqt6X9HhxCDKwEb9giwI*2_5OTdF+sfihPasBm93} zO%-H3Q<3(dADmtl;OZ7Hj^$-rx6j1;=eg(pet!Es&)oFNpql)nDk8$z>;^aYbzwGg zq&}Kk`0~WVdjQlAi#3^DZIZrJWN2?MK`~DvTxN2v%KYZFI3W+BVTYh;>GBb*u_|((^uG9k)6ry*lGdY zX#DdQZC*cH5HVn_U_}5BfnyJBR|iK%_XD?1O&mD^;Qg0CqhYw~#weLWld$Iiu)I>` z;K=Cnk3T*1Mm-j1-@P**r_W}eRIi;Wh%pwU1#Mey###;ybThvm;5v$GvChn?U)eKw z4NIBJEd8?n!qmi(HvzmLFx;1n^JA`l#ce)Y!gpKg>GB%=wON+#xQ@wB7W#lM+RZHi zEwqz#omM2xKnOXCuCRj&?*OmP6W3QceA_@)tmWn48>u)we3p*lX=4ew5RbSh)e_Kw z!E+UzzQf9?qwKr;LE>JMWUP!BO?F*yN)7`TPUDFcd>3L7hpm2$vA9an(RCwBzlFe&eWfaDL@B7|+C(X?6GLsq@*fz0a-|{LZ+Yf$u#avtAN*98ZN-R*1xN3${(JP` z#+VJUqOsKG$p^MxQvn#OGz8$s^9_D@Z}MYcR=qKHSxVdUhzMTbk7b8CUFP$zH&8zQ zl+tO-abd+%{U^{JE4CCOzHjbf|Dj<%`E^+$>jF3T#V8<&gw3&`*|gl$7o!#b18A2>E3?Q z)Dgu-QS8!q7bqkKr63BPe4=TkjwsfOV$R@$(48oh0=Eia_3ff~AMj3ap`+$Q;E_9eIeW!ow4%AxV*0C7?AW`Rxyn`MPF{Isa{R!% z0Fkwx$8PW8=W1(R?d<$AiRrlKRxUG?&MWP%%&lOLU z38kqek{~1oid~wlAMXQ3DGJ%y0NQPj(a@9A=!~G1den;}Rk1GMT)?`JO%U)tU~Ry) lvzYf-D>&zIS)I3me*r&EQ`2jnDSH3_002ovPDHLkV1nanfp!1@ diff --git a/config/themes/Redsy/images/topic/normal_post.gif b/config/themes/Redsy/images/topic/normal_post.gif deleted file mode 100755 index 55eaf9494d167b46916d6dd09c654434025ea5b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 776 zcmV+j1NZ!iP)_iY;x$*}$7DRCs6fN!q6&HdKw{E&Ipw#+7m0FdGEtm=h zOG9Iu#`OES_s*Q-;>Kh)!^|9>Gv|2$ICkQP2>|CWXP09q&Wx|EZ61^h8|GV+gaG{V zcjGrJmqpcjQ} zb%(4m#Yt@px0K42tt+Dz`tP_-7d9ohL)By+y{p6W$#qVxp6@C^HV-qUa!aWU%D|6* zRV>~!NB54|8xf$&PBs9i2tr>XW#No=8X|zg&Y-Mj%;7*U;tu^%ZR_gzPkHj~Q!fq< zbUp-n2w=`XoB7k>`$t{_kZ0Z-UVZDiN9I(8l#QK9LsI3duP;wNd-YIX5t-=*rBtC% zAqM5Kd13j5`5u6}LpLgA5W0mjC?mgaIAu`)5OV?-5QiW_uMi;87;Qn59M9069Wy}% zW?DtWdYbs;lJn4BYX z8u0AlK54=Ft9N&%om;>C@|$;`cs{m##2v~2g5V-pc9LlO3Y`99N^ORj@$%yBe0O$z zY3~Q-kby#V*A;jW)SM_z6rqSp%8t8}QJh_i0I7D&9CP+M0;sf_iU49l6vu!fKwbMj zpsAh4oOgbz5gZe67cg+~J(;`Nvhq~HWT)N-Oh=7XjrnbZuDCfSj<*3}P78H#71SW8 z*kn|v{Sm74#?qU^B@ubp@&0~>yFUIOtKFuDSL~d^3c!ER$5%^}5uCyR0000=^ZnoaGm|lG zj3h`Z8ZW_Hsm8QaumlB*N?U4or7Bb@3SMzjH;NmBqQ#YhiVHzdaMevg3{=`0h}t$S zkv6o`KqhTXGfn8ElVtwOcaDqEc(&)|dCxiT0buu`-&X;cyb?@y9~xg-sMfpW{G3{& zHh}<~xtv)uQ6A}Ycz`oa&&uJKY35VNuFu9tov`l{n&$nS|j7dMMrAeZv7H!3YXwMy)!@()2i;-Y1N_)K>;@W>E5uI1)+)M0oipM>0RSIzFaa@$ zM2ID)(7ZtPq6ffbxnTixBJU8;&iSOSUdeAxPGKetN$_&7$ zH#2@Xd4suHvU2XPsqV3_b|pajLn7~n3Xv;U7b672+V>==lIBJ$RfY#DJiobvd`LS+ z?ttIEac24#*TjH`}c1+>H%8InI@UqZIzOk z8Y+gh10qso)17tl`Z=agO;ej)V(Z{~?!9}E$)wd*ZGL_9jXbkGA~I-L$Nw3^mhh9` p-aFyjn+c`?3mK-$;?_|MA#obA1;vio??(rhN1mcePO zxv_o(U|=HDf^X^Qo5BScD7Y+r{WM#nA>^@ldfJV!BZ}jZ?_S-0x8xRm&CEG`^Z5Xs zeN)zi7E-Rz)Ko#qo#{ZvXP5Q+zmq%}9zheUiz)e~AR5eyqY8c)(^y-|Q!jNgbvb)f z0Okw6PA#}t1uwK*JpC1?zD=PGRh|G$=RD08N&w}`&_xn)o*OrAXRPlB6@ZzXmoEf% zl~w3F`3$>ux=1oj6eW>|Uh8ZvuPl8RNFjh#{>jE4o_~ACivZGc?EK8pecRR=BSf)f zVL2o+hRKlv&$d*Hi^!^^V?aPu_~@-4xxcxV-v_68VCR?ht|}y5gGF(Sq4m&uPJNQ$ zy<<(RsYnc%I06+Az!9OW)a7v7O=PYN17N~P(HLS2)+%N3Eb$F@F*`HKzWoOtaRV>n zgAt{Etswx~Zs}+2*Z0|w$}?=v9dVa);nd5UgWJ@qv4CC7QM0j{#i3Db;1^ju`et|6 z$A`CUGDgx04$5_@0w~!+$Y;O(%O4l!y{l)34|Si}dlD#qh~t_qC5}mD<{Sh?i}xh9 zmLO8R!1CaRaw;Y#xOelKWPM}viMpnq6PHepA23CKL=_SaBpe~(8WKh*aSRF9;1>c8 zzS2S7`25tBp>lG9j7DBp$KFp3D``N9F}TLy%C%)<2=iH@zdCqge=YYltRtF_*z@=u zD2D45qCl}$vDf;p$OxpXZbpMmq;#HK?9+Czh6}%RQ zGNZktjE(1MY^Y@Yx&|)!UU6#c^X)H0q3#ip21U#MX9(NkFWlzpez(|6P#dFhh+50s cP)=bN+uOGr5@5 zp(?mAB8pbggevt?#ehYmgc7i#BGQ$#3(-WxST}f?1ni|1| zc)@^7tYXZBj&@8k$^6%IT>NR{xB2+seDBNqya#}N$G__UaQfVNmwm@)HvXwM2V{QP zyw%ANfVsug+p#e*+aLs(YlmzY{876W8GUQ!YZZ29dA{(~OZVL-E9F9v+^=^T@@ z4b#-18VaLN+=1R)OTtcKOt+NSl~!ZDa9Q0*viYV2?hvOry9T>>`uRy3zch~uK&u^l zV=crSqSW~D)aRW1vWgGaA^})liM-h^0ggGO2AMlY-aQ+I019h8<+#rr`l})C&|Ow* zUD)_d9(rZ+Ku>?y+dvfo%=x>Szd!xv?&knx@3H9%M<2gyyQ+}o##$#OQ)OwP%`@qnG-*q`tvC* z^bvO`2T%@#a;TJ5Chv!yQui#Hn%Mt|a>)%SsS>IZ%I0TP z($yx}UlTm`l)#o5cSBsK7w&8m_o#2yFW8!#G5atx34z7Y4 z1S-~9PqM8DarWZa%hO{bGVFNwR)<9(zZ9#uqC3ZJR$(0AKiM>L8ww>W`v3p{07*qo IM6N<$f|*H*PXGV_ diff --git a/config/themes/Redsy/images/topic/one_star.png b/config/themes/Redsy/images/topic/one_star.png deleted file mode 100755 index 976838c487a331b1122c21917aa991f0e3cccfcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 584 zcmV-O0=NB%P))F6Ms4+jK7m>>wqWHL~xQ~*#)p_EbpcS^;lw@Sq~|6fTd0q{Hz zsicsA6?1G`IJQneW3gQ7FP2NkY}h9qJBm5B4OmJ_X+_#-K!-u7!Z0)g$=E=v+p%8* zN0PCVUpIE1pp*upNNcQOIysU(o4e@8Qmfm4wsbysAV=Cq0@o%^U;Xl}HXLh=OQAQ@ zwe93%ac^?+Xt(`#*1I{W1s{c{Aaqo&(L^podfj3HVd**UmqjUYV2OstPx1ez;NdWw@$t zPp{0+e5e&yJ#6kSXm1zYtb@{n{RIe_5#{~mX?$Xpb$?K+|i+) zV0o9y=)(Q6(S?~{d6!e=p^mPGct3!pl;qOHxCL+}m$_b@Dws||83Z6WBslYFst{br z9=r>1;`pE?=H_PQ%U7>;UsJsAcYTwePW*GTBP@V5--NCHc26pmX#W0p_ub*{F7XdI W5xjErOme3H00005zRc*| z45Z&?emr^0j-8hchX+0Gr<3(lPlaS->quaKI}8l}Cj(chJE6`CptWZn49}0BdQeXr zFb`*byel2$Mm zM{%x6GByEP^I!Cq++SXj>hv@K#f_W2x;_2)R*UwRujssbPC=i1{2<4h?cyLc*j2#6`ip~q7cyv*qi-PgncNm+#j(07rN)mL@A((+W z2n1`E=V^=)Weln)&IHO5tVItEpp@wj zYNB=*=Own=MDfJXSuKhu`tB3oO~xVO2q6%Cmxt#sp|1v)|L`wN00000NkvXXu0mjf Dvf?gy diff --git a/config/themes/Redsy/images/topic/veryhot_poll_locked.gif b/config/themes/Redsy/images/topic/veryhot_poll_locked.gif deleted file mode 100755 index 0424d11ddfe5c144ac268130aaeaad7fc5f55c9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 736 zcmV<60w4W}P)+lC zLt{)$hsF>|M2cLXd?Yun+_~T{a3NRIL>b~A5RLK&$er?06b2!Z7=-aLjW9DYX6BsP zXTR^eTx^aer#!XlZS|~Yt@W&4_zm^-M4u$fR?&c(yf7fImoERC`7v-t0Muyj5oz1J zg=>$`ljyHB$MntXGTM7s0Q8TuXGFIqjC6GJ^3VbCgGvPz#jM%(4cXO$np1k?ssKz6 z4$^tFUjg`Ir;bbO)~$#LSciE#Og8hqQRJJfiv2JGTI2O}^U_$puUyOIg#mfEuoK@I zL(tU)fP^i49=*)&J#DC{jZNka|3zcS@zebhZP)-nx_x&e@Bew2*;(q(htNqhM?qKb z-~#sf6Sf6~(yPBwZ^yaMf{a zmd(Az-<3}a8pPV-1OU#_(R=J4zHTO9^NeWydc3%maDF@C{B}$}+tg@({B*xK=MXG1 zn->E045dAE5}~x$@VObZ&2vgScM_Ht5LYV1l?pb`APmth2`Y|Jag5Dt%_opNNBIFd zPElUbOLc&|Ka`wsGK$6gWVn1~|Us?)Syxrpzq0pG_fmr<(l$eJAG1?VK< z+QV~HcI>Adykp^#Da0C>5GF+PqV@z|lt2)o)3o8Ka}MQss5C`@HH*hEV?zu-9_G`? zPd2VA)6>0RTO}~`~EsJeZvgI zmYOrK^HTZ4K5K5)xfB(S((I==+1=_6%sdKq7BBxF;KON6y!(2 zNrB;~Lt{HBDRc%~I?iv%erp^5pcX$nEH^iH zpjI;rhY!hz$sMTKeS0MN-1CfHIzr64%YU!|N!Idx7Wi`K9N(wE5yylfZfh$5;x%w*HqFaBlBh_Mt>Gm9 zpTh6~DUF?!)j>b~_MQMZs|DfmGPSE&cK_VM2S;zo#b0jF+dr~JmCv0P5nK zbhY~EE*^gQeZd0Jy1oJcV`$#DU-kBnYymcnpBg;&h=zZogDQ>Nwo$v9#cGHEP@bEi zw}0gA*WT#M?Obm$^wiDzgQI<{NFU4>sNz>L2 zrn7%CohiOEerj+Sz|uiLd|&`Cv5sgeMKqN{2UYMqtcDl`+h!uw#2d|LIsJJqHJvH` zw)z;rksv@hE>_e>*>?SCOn~z0c3W&kMJXz;yv|2`_w!;5#i1W0SuW9dVg$$N5F7_P zkwB@sQym5<+r^5-7`^xjsTX&VaBtJ}9ip f4iICA%mw@nX=Q09(IB3q00000NkvXXu0mjf%+!bj diff --git a/config/themes/Redsy/images/topic/veryhot_poll_sticky.gif b/config/themes/Redsy/images/topic/veryhot_poll_sticky.gif deleted file mode 100755 index f0e88c5ab930c130a033b15b4630dce932588bb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 808 zcmV+@1K0eCP)P-=!49rf3m+bmWaG2kK6#WN z4jmVZsP+tvMuj!oURqHBs7#CtK;_~^hR!~B1SqR}``?p}?b{I%@Bvr8!70h{>FEsL ze7;L*S6{;4oFUBoiOOV%@_DxY{3W05y2C%8d@NCLj<~N607=>~J$bCH68EkFt@;0$ zAKfRFiE&w8^rNrt3P7|>aJ3qZYg4>^zQBRwzsrx8f1`h3Y=c_*?t+L23tyimee!8$ zt>fLvLivjmFRueo)n9**M(GNR*RS%##?9Qb7Ww5oAp`(4CP8P@rj2Pz@9NbQUU{9~ zO*?S5Mx^2xoi+)kGY0}biqP3C&ee!i5@T{X#ClYF29$=@G+V7cp2fGvHVCl{+`Ul3|dG*cB`)j#Qp4s{R z@v9Rvuc`UbeG)=I@JP)z#U#+RV<)!!2TB{}A1Fpk-Sj-aj_IktnJ(SmGkI=k6hM1x z$qf#Ybgd#&ERrb}@wN_0f^N$)Zwyz8J-m^>#D$aP;&kc$Ps@)1BC!?~#pq0mGNxIY zU{Oia-GWgR2;8nNGCs0uMnqt^S%=wE$B2S=5Ji}-E|h9|>YYWI7@f^NY@81k6&d`E zo2WPjz&5Hxq6Fduou+_p86Hr^pwe_@K)nu8gzoM{Dbo_FqGpG8OK3C*;t1ZgOmqa- mI^tT%SVSz|dxC56aQqAOZ&1gZssRuH0000WdP)~RcH|vN<>@;u7uKsMO38VA5bhRh|s+YA-WPI;I@LGB4S-s5EH1h6$#Wu zF)mIkd2*BXVpKgNz*@68e0HeRJ;lq;dkG~=pUwZukuW$A2F0nB0u z?H1a~(N@l2`7(Q+dV+R)?{)&fxWZ!uK++U#f#f-Mt5@rGp>K_5N1_pCJ7AHJ=O#DS z*JSDViC44s%qKt&0r!e{b93S7+3!yQBq5vn_|W@r??DwWOJcVV#ycwq_rG>v{?nE! zbRjEz; z!0~7RU=dUZovFIO#zVHgTcr8$19%zheVEgD=)t-`xBtI3ef-(`-AyGrVY)-e8ff0^ z0<{xLZBNF#3qU}` zQ4JRRTh%=q=jPtR#>W(nSVe2noPd;$`z~9dFtguD^~~Ib-@dp5z3EZMrBe$`00000 LNkvXXu0mjf(eQIM diff --git a/config/themes/Redsy/images/topic/veryhot_post_locked.gif b/config/themes/Redsy/images/topic/veryhot_post_locked.gif deleted file mode 100755 index b06a3c2d984b484b832db32b4026d5a86673d5b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 856 zcmV-e1E>6nP)M5GTwo|ID5P^y%IwV)^{6v0=YgwzKSBu_pm2r42LA^yPxt2Qc; zgc6&Wc9V3|n5;=R>F(XV_ssZk!{UL%%)`t#-#6a?F!{pEbpYyf^J=cWc(Jy6c;{X~rSNQJd%d}-zG1tys7{l7ZB$2;Qd^~!@H11Z_-!3C< zMW)`klvomv&4rW}mrxB7Q!B4%^xJiEz2BhOj&w@1x|PJG#Q;F-5rtz%SsM9}xrr+| z3n1cypjf~b^4LP2+SD}NPdrAk*t6*XXeOxl0L+w1Y#SJOpqI_(o(Ua*8nz^xYd2n4 zp81HOlOaaC7~GdLX5#elxvU97Ygl+F0e)H9CtVQD(e|HOn z*X9oGf2nWey@IvSZo&*E<61v^>@fGg^>!Y>swy@YVlob!%@VY?k<8BHvKauJ@iB;E zj6q$1cL57IOE5Q2iV!D&rZPpCuWi$p%~4)oXZXz7At%i`8()r-JMa)1dyYJQi^a*G zIG(TammR<4?B+i!ou{AbRTXQzBK1Gnb8t8JW*3lVBlY6y@cD`U4@M4QO_xyKq4K_djn#SrvZFzcX*U4{xXaMPjSQ|WQU6A*;%W119s*=V=1BoJv1IKYs524-{ z!m;t_$M&92p8Vp|GpU!T0Wg^i>2!k;LE{9%5DVPOH&9KhN^j@l!1Zh(aQm zOt8b-fCyNF5r+mA6NYFUg9ug>o2pL%G>%%7cNnF?rbRcaRqC05Y^{!pQknXL=-^)W zKY#}6g|*SoT8rCB_$40W;b$+>VVm^yY@t4Zic%T4&%J+c&-bZ>+LlNZsoT|Q5N+Ky zfUd(M53Z4{U1#C<1s0d84D@%hZ*M=-jcCWl!NFIM<|zyPl2B-MJGj%m;gX{rE>&ev i@u-hc5&kWg-uVw$Ms_?A{!KXm0000_GLz1{nR)LX7cUK7xSX@N=l^m37l50G-Yfu+xH=$e@bIzx z>il?Axsy{eI)4uZkdG(Cx-nc*`Q)6qe~#fa{ECEY0+v!X=ar|XEdVLFRPNcu z2d{n0mD%w73c$@|gr#Lf1Sz!t{73_R@iDOh zM3FOLr&{@je@D-<@3{y{qO@*zl!eulRYiJ{B#mP4RmxZ?0)xD z9aq44iWtIr>t)vNcqzNC;4XaO$fRyZ1lF=s$6ue)jwxTSU-K1n~_@Dc^Qd>J@E58gzP)Z@TMaXeD-c?QF_Ba4q${rwy?}IU9LKcsP9g?XO?H!%_ zY*Q+*{9_+Z;})dsv-7D*rf*(lZ$*|{y6+uZXBOsa+g@l8F2krw4Qg+uRuPF+OR@86YK%?)I3t5Eo1x~&Z<;u|CxJ_H_{{a*c->}$o zVSRCH4cE(;*mm$3HM&GyT@LX*NDJxahwU$pZ2H{>AfGeFb;aITt1xS!KhTnb$2TwH zEsinq*96luS(;7 cC8s|65AZ>TS_+3g(EtDd07*qoM6N<$f{OW=2mk;8 diff --git a/config/themes/Redsy/images/topic/veryhot_post_sticky.gif b/config/themes/Redsy/images/topic/veryhot_post_sticky.gif deleted file mode 100755 index ce39e528cb0df76fb30639baab4d42c29d7e89a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 841 zcmV-P1GfB$P)q$gGRCwA=l22${RTRd5=e{@dW+qN& zjJ69GT8mUFN*hFk5>XIE;;IIr)F>*UR=Ti7FbaaM{If6!+D%02#%e7U#HtGoR->t= zqA3O%V_F+aB25!#CR1nb%zO797cZUU!sT2p-}%1p-0uQ#`tfI)0L=V2t}^k&zQ&bH zvt_Xt=G0Yc2tZ?cMt!5f+vm#ZMdhpSRGTr)vwtEJ1AD*5nBFAu=XM?$xm{Yd6?O9q zym{gZE2H1~ki=nf5kq}&=G1TP(6uaf>O2}dWPUa!ZLidmc<%22K%17rjyrhesgL+! zKKrr&*lJbzw}PsoP0PmRBKfL@QTJUsxbM&OEv^hq3*M}qBu{` zT?Fq4@_8?p=g!Mm|L!NFuJSODhXB&n#I(Rs0 zx3c%)O%fU?N|XTvP!7De#P+`1m^wSnJ@*~k5vnRC7opB0BD^?QX871Nhu*lCs8pH^ z#l_$i5kbR%T%o}5zU!eK0}yJQ0E#*fz{U+l)Omv9H7UTin^Zpgp4`^WXzWnuz$@7; zH>UtoUHqri|G-VE-iT9zQjs9aV)D5ftJWFc{q$JRp|`eSq%0}{D4pd!Dnh(mq5A0; z%=~r9zW&FyXGc#y_5nZ$U`%kQ34^?wUr1ZMqUzJyYT>P=>+ZWap6j9U;ElPy{tbt3 zz5l1fzmHxVFsY0RfMhaACPbnvCYwcq0Er@&ZOH!TzhSn}#i_AbuDf`Ffiv&gv6GK} zXs&($5|3npl;G-)GA!99lm9Jn@R0(8TN1KMb@uGqj7g_YN6^@IEU!9BixD<;U&}+~ zGU^=a65biQ1<7Ra?dE!d7V12gM~-(MZuI~@Ra!4_!)pgIE7dgu8g=ij)v&uHculkH zq@ZgA1c)fc1m4vv$y$uPz5DU)T?Tr5LZQ&(_?|&s@j`aTg%lrQW+N*Ww T^B@Nn00000NkvXXu0mjfkN1;l diff --git a/config/themes/Redsy/images/upshrink.png b/config/themes/Redsy/images/upshrink.png deleted file mode 100755 index 686438945a463120f6f0043596467a85d22657a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 882 zcmV-&1C9KNP)Udirj0F% zHfpVuVpRa$jQG6hRzk;9s`YDJYe)}N`faAp6%f|^@vYoE=oiC3z(5bJsb zaaZ_Hgu|EC_HS6-)72HpjEzG6{aYwbj6*p&31)H{OkD@NkcX~lUu%`yT6gxx{KwpR zqzHU_8H=^}{e98S#gUn3L+CsWSF$+>;pMJI4enYTinu@eBMr8ZgY~i4vd=?_K|DH# zlB3<4c6dc}`MlJ-*HD*3hFxTp2u1h@o$$TneC{|X(A+8mA2KJ^I{q->By zgH)>}bdsLqg`I=&A@S4$e?)y@=Qbq%^=f9R0Gd@{KE^^GL7H>3P%tX4bfJb|<#_x~ z9C{HvQ_n=%ioAwGT?b|jqx_vaWshLY<`d)j!fZfArvz$@c;F}ItBs3KCDPxIE~dD|Z00IHcvionFa zbccnAbXuakgn-i;pv^u?m>)q+7&$C~i!vX7V({^^wv#MMxQaNh1aB5jb4TU88K+|3 zNzLEdO-Va~X}h1Yv@KkLPxHnVxyw#1jea*!5-R#%!-OPFsMOzXLFt)GNJ9r9Y)S|h zpSy}@s^&-a$ku<;SSL{>wV*^$7N7*{ky0pneJ}qU=br)$09F`)4GP&lw*UYD07*qo IM6N<$g3Mf+4FCWD diff --git a/config/themes/Redsy/images/upshrink2.png b/config/themes/Redsy/images/upshrink2.png deleted file mode 100755 index f951f9f3f039805456373d8c40c69c58df193389..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 873 zcmV-v1D5=WP)K?6clR_v|4TawW5Jq+w>Eg z+D|f>$^75*zENv+hQpgT+;i@`@19GxU6$ehhgq;MQWZVof}JKn2nXN+7RZz<<(uEm zIAa@Q0~~PN?dK+)|Bq+>`$e(G(0bNBTtvjC0cfhG#ZVDdv^8Ixvp2EC6~JkkB$3C z^L&A?ryaTFMB-Zio}R9jw&v9M(tF6ReS(}i1vza77W7$I)EA&=l_1@mj$4MUn5{py ztUhyw{SuOgXlF1ccQmFOQ<=F@nALM&dj>Gh5F9+hApb&xApHbA2N$8McX!L{?8qQe zF9k3=X*wM`mfqQ3JD&dl-%3+Rwt(Y{7YHseSQt^EaEAM(_Kws;M2Sf0rjAJY`1nzA z0!0Zc%}~R_3oG-W+Xm!cmi*xQy)pbo@>#xq(VA6(>6IBsG{iSkMd}a&A&Ke;5OX!o;QEdf2-#gTm+KlKPfq zg@C1I*l1AhOl|jKK3S}S?4huO|AqA=+nY0|c*UCM6B1gPVcbOSqV=Ub zq-O&S+$4$w*g@ESR~*~7i@ztE0OS=)(B)g%~fAk>&}Ki7mPiL00000NkvXXu0mjf!TFI> diff --git a/config/themes/Redsy/images/user.png b/config/themes/Redsy/images/user.png deleted file mode 100755 index 12b8460ac60de7ada3bf7611a606eee6957646a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3209 zcmV;440iL0P)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0005BNkl8se2WMw7|OO-?t?;G~&W`fo1x=jY>a{v((fMU6(I^Lo90?Yi!> zEX#Pa+5Fn?_pip|@l7#nphS-2TzQ`N+;v?5fbaV+7K_Cf0GGwAECVD-a-L-wlu}Si zK}rcCx)=_J@}vo*luSgAJRyVza0X!aPe2^UI!Tg89uZ+One0xQAc~@Dk|Yp9007c7 zh1U9}blNgAP1CPRDIy{e5q#gjC8Ccf1EMJUvE6R>%nW8m5Ck%gwLLfhRpn3Ykdvi+jKhJKLC2Y-ldfCvt?Ol&1TcKZCeCE zaNGbK$3Yl|Sglq&rBn*w12caTolfVSX`1i*{l1y!Il?eRp63q>EUM9Hz%)(FX0yBX zdVM9@?e@0Y?OMg!$^ge+tyaT)KEE}p)oN_pw)MC0Q_@iPNF&+xW7?$qchv#`| zL}fZ_~? zZ%xxwt-b|O5|K<^BM4tzTYL46vDizRgf*ITF~&ln@Jvnnci`txG3_;I2I*L5}@=T>oUbg;9#$H{~u#{<2yTPJ%Lxz(pZTqFnlPt2|f z+a5qxWHgUkaGhbG`L|7@^1ws+bp&&HiK?@$e#v*uB5D)F2pkTa32!(17fb=Hf-gO3A@mX=}43 z8#TXXcbrL##AJ)558lr1d-Fa!@B4OzQVL^22zr*8qaXvO&Ap|=5sOEUb7Xt@UQMTN z5RjSY!?A-_`uqt8D2CR9KxD((tARdEV0cv#}bR?rm$*Cj+5>__gTPqwe)IwvMLQ5B=_G?{C zzuE&I>Mn&{0iNGsc5M?^1xDB|VZDND;{R>o!W{eBlH0yaq&B^37hs!{BvO-itGA*y z*OspHtH0*&7&G(Y@{wdJKXrDJ@dIt%)rvIr(MKXMk+{f~8>Lu!%6fJC%9EUWIMjla z!1U{>uQ*!$K*P+wh3~W2W8Jq{fAW1_{J#KO?|S{dOj-|L1%j?J<|;bl z6qf4bZEFX>r$wfe|Kt9vw~V7g=A|i`QCVK%YX3m{f2O!zPHK;`v$eG^>zd{eV6XOD afB^tN=E*}uLw3jj0000XsSLb1?6x9@u6L^s_qv008BH64{Vj$z&PerhE6#q2GZN?T!}qga{1Y$###%%zL@X;0004WQchCUHxySOq^QLn0-o%E$pJONDbnu( zvkj_`iy|M1sV)%&nTNzwmo)_M+-t}KToXK(grsRo$WhkUJKU93mAQ{j+uvUhVi4%u SzgIQ@0000XsSLb1?6x9@u6L^s_qv008BH64{Vj$z&PerhE6#q2GZN?T!}qga{1Y$###%%zL@X;0004WQchCUHxySOq^QLn0-o%E$pJONDbnu( zvkj_`iy|M1sV)%&nTNzwmo)_M+-t}KToXK(grsRo$WhkUJKU93mAQ{j+uvUhVi4%u SzgIQ@0000$~&_O}WGc((5ZSA(U;UFOX^z`3;e(pg*^<-r1H#f*4BKdlH@>p2qmzT~; zO58U$_iu0eyuA0_-RdnZ_@<`lLPGFOO~x4+%pV{9jEv(+N%)0@-AYQ^K|%bKl<{h6 z|IEzFDk}NByw4XG*kWSoG&BGJ0N{av`R3;3BO~{9b^rhW&O1BeQBeQ@0Nr+W*B>9s z6cql}*7~=%*Bcwe5fK-NuKoZ300DGTPE!Ct=GbNc005s!L_t(|+HH@^4uUWcMX{h( z6sm#`1SzN>2C*fg*#G}AXG$b4IE&NVn@Kuj7{iRl+2lX36UOW8-e-~=fm;6ZD&_nw zPCT`{ybaHcT?A(jW$L1cec#^*P)zhdv;bOxj&P*(mcV|7_DU#ZZ~%CV4)CLJj^si= zAr$V-0dj$MTqvH+uBR#Vp05w3RaH@XmEHEHZAqnEi%f^^{sOlN56_Js`@;YL002ov JPDHLkV1mhI!lD2G diff --git a/config/themes/Redsy/images/warning_watch.gif b/config/themes/Redsy/images/warning_watch.gif deleted file mode 100755 index 9bb060428e96188b1b4ba089fe6a612a2c159646..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmV;e0aE^nP)00Ev(>yOrQrZj1Nk%4e0XZcH1Z`ivqyqplsL~PMtG~zIgxt|767z zapN4w<*qrF1$eY$pURNW^s`c>2t}s~+w0XTi3vH98&b6pYpqm=y>(NdIYqAxM3^UQ z&KXO#4&d(FEs+BN002dt25_)i>h$M5nFb<-08>zhiU0rr0d!JMQvg8b*k%9#0G>%i zK~#9!ZI9Oyf-n$8v0=qnBf%1g9YnwwWGwmr&vFw6^nvqmckY>;*~Boa>D;f!|9;~X zIqhZHO}+zCT=Y{Dp)(sGp5*-z_9&gP6{T{d#mf;wj2T2~>V-@cLSz>ZUa$ogeU*U+ z0!MXVx=|UaL*ZPpXL^Jni1iZ|0Z}_xC7+2p6R*3r?fbs{9OAcrNF#Bvl*El&Rsa41 Xp!gFJp#FMi00000NkvXXu0mjfcDlU3 diff --git a/config/themes/Redsy/images/www.gif b/config/themes/Redsy/images/www.gif deleted file mode 100755 index c375eca20d4d12d88410185df7b9673ea7a41ac4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 862 zcmV-k1EKthP)52DOMC8srbN+in??qx)q8m7jE2i>%xsoH;R8ju|g|Ip+d3LYQZY$%NnCeW141~ z$zpbUgu6Ef@B&Dr9T21-Tb~6XmjLuJ#26HY4Ny7_$9@aj z)TvqnTf=!c1_7<0?g6%W|3m_(t_&fQiIJ!*xDp@#Zsx0@`ty&Gi*sN3d6xHpWpB1< zLW?XryN_-jjhq@iP)o~QCFom+P*o#{hRr}KSq|K}EF@0n63NG}rDTJ;cUvMH>eUcb zW#am%o|U7;bThgJm)AjIKx!+(B_<5ZMaAAmXWvr#*7>chm%qpJ1ZYD!KhS1m%|<*` zR78{w6}eA6C~V27a(Pq(c`Ut)Az#r@uuBN{eoFPpR@USBEi{yCgF{aDS924g?H;HL zV+ctB2%H6OH45#W40XpwVq^nKL4;av!^p7Jy}qtoWBe(BYP*A^zYwmkrJz-lXgG{) zn5;KuwB80`=q1E+%gCz|stc##YCQFQfOvJ zZO$jFJMr$!{zN3eAuJIDmQJR#I5-c2-&cCX?$^Ied^8P@=D=X zU1=JwMJZ3c?~jVA%;vtWtSw!ga=7@om;diu_#?uMxm{4y3x$Pc?~)8KuqO)7ZDtsq oWcxF4tS0^nLMg@n#BTux0Cx&xNwtS182|tP07*qoM6N<$f52DOMC8srbN+in??qx)q8m7jE2i>%xsoH;R8ju|g|Ip+d3LYQZY$%NnCeW141~ z$zpbUgu6Ef@B&Dr9T21-Tb~6XmjLuJ#26HY4Ny7_$9@aj z)TvqnTf=!c1_7<0?g6%W|3m_(t_&fQiIJ!*xDp@#Zsx0@`ty&Gi*sN3d6xHpWpB1< zLW?XryN_-jjhq@iP)o~QCFom+P*o#{hRr}KSq|K}EF@0n63NG}rDTJ;cUvMH>eUcb zW#am%o|U7;bThgJm)AjIKx!+(B_<5ZMaAAmXWvr#*7>chm%qpJ1ZYD!KhS1m%|<*` zR78{w6}eA6C~V27a(Pq(c`Ut)Az#r@uuBN{eoFPpR@USBEi{yCgF{aDS924g?H;HL zV+ctB2%H6OH45#W40XpwVq^nKL4;av!^p7Jy}qtoWBe(BYP*A^zYwmkrJz-lXgG{) zn5;KuwB80`=q1E+%gCz|stc##YCQFQfOvJ zZO$jFJMr$!{zN3eAuJIDmQJR#I5-c2-&cCX?$^Ied^8P@=D=X zU1=JwMJZ3c?~jVA%;vtWtSw!ga=7@om;diu_#?uMxm{4y3x$Pc?~)8KuqO)7ZDtsq oWcxF4tS0^nLMg@n#BTux0Cx&xNwtS182|tP07*qoM6N<$f \ No newline at end of file diff --git a/config/themes/Redsy/index.template.php b/config/themes/Redsy/index.template.php deleted file mode 100755 index 2a0203e..0000000 --- a/config/themes/Redsy/index.template.php +++ /dev/null @@ -1,769 +0,0 @@ - - -'; - - // The ?fin20 part of this link is just here to make sure browsers don't cache it wrongly. - echo ' - - - '; - - // Some browsers need an extra stylesheet due to bugs/compatibility issues. - foreach (array('ie7', 'ie6', 'webkit') as $cssfix) - if ($context['browser']['is_' . $cssfix]) - echo ' - '; - - // RTL languages require an additional stylesheet. - if ($context['right_to_left']) - echo ' - '; - - // Here comes the JavaScript bits! - echo ' - - - - - - - - '; - - echo ' - - - - ', !empty($context['meta_keywords']) ? ' - ' : '', ' - ', $context['page_title_html_safe'], ''; - - // Please don't index these Mr Robot. - if (!empty($context['robot_no_index'])) - echo ' - '; - - // Present a canonical url for search engines to prevent duplicate content in their indices. - if (!empty($context['canonical_url'])) - echo ' - '; - - // Show all the relative links, such as help, search, contents, and the like. - echo ' - - - '; - - // If RSS feeds are enabled, advertise the presence of one. - if (!empty($modSettings['xmlnews_enable']) && (!empty($modSettings['allow_guestAccess']) || $context['user']['is_logged'])) - echo ' - '; - - // If we're viewing a topic, these should be the previous and next topics, respectively. - if (!empty($context['current_topic'])) - echo ' - - '; - - // If we're in a board, or a topic for that matter, the index will be the board's index. - if (!empty($context['current_board'])) - echo ' - '; - - // Output any remaining HTML headers. (from mods, maybe?) - echo $context['html_headers']; - - echo ' - -'; -} - -function template_body_above() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings, $boardurl; - - echo' -

    - '; - - template_menu(); - - // Define the upper_section toggle in JavaScript. - if(!empty($context['user']['is_logged'])) - echo ' - '; - echo ' - '; - - echo' - '; - - // The main content should go here. - echo ' -
    -
    '; - - - if ($context['canonical_url'] == ($boardurl . '/index.php' )) - { - if($context['user']['is_guest']) - { - display_guest_fish_equipper(); - } - else - { - display_daily_featured_item(); - } - } - -} - -function display_daily_featured_item() -{ - global $txt, $context, $boardurl; - - $item = dbGetDailyFeatureItem(); - $fakeInventory = array($item['id'] => $item); - - // add everything currently equipped to the required slots (ie. body and face) - foreach ($context['user']['inventory'] as $equippedItemId => $equippedItem) - { - if($equippedItem['is_equipped'] == false) - { - continue; - } - - if($item['equip_slot'] == $equippedItem['equip_slot']) - { - // skip items that have the same slot as the featured item - we want to preview it - continue; - } - - if(isSlotRequired($equippedItem['equip_slot'])) - { - $fakeInventory[$equippedItemId] = $equippedItem; - } - } - - $canAfford = $context['user']['coins'] >= $item['cost']; - - echo''; - - // header - echo '
    -

    ',$txt['featured_item_title'],'

    -
    '; - - echo '
    '; - - echo '

    ', $item['name_eng'] ,'

    '; - echo ' -

    ',$txt['featured_item_cost'],'', ' ', number_format($item['cost']), '

    '; - - if($context['user']['last_feature_purchase'] == date('Ymd')) - { - echo '

    ',$txt['featured_item_purchased'],'

    '; - } - else if($canAfford) - { - echo '', $txt['featured_item_buy'],''; - } - else - { - echo '', $txt['featured_item_cant_afford'],''; - } - - - // TODO color the cost red if user can't afford it and grey out button - echo '
    '; - echo '

    ', $txt['featured_item_preview'] ,'

    '; - - // create the fish canvas - echo ' - - ', $txt['featured_item_preview'],''; - - // load the avatar - echo ''; - - echo '

    '; -} - -function display_guest_fish_equipper() -{ - global $txt, $context, $boardurl; - - if(!isset($_SESSION['guest_inventory'])) - { - $_SESSION['guest_inventory'] = generateStarterInventory(); - } - - // header - echo '
    -

    ',$txt['fish_demo_title'],'

    -
    '; - - echo '
    '; - - // include a hidden field to trigger the validate function? - echo''; - // pass current inventory to js - echo''; - - // create the fish canvas - echo ' -
    - ', $txt['fish_try_me'], '
    - - ', $txt['fish_demo_title'],' -
    '; - - // load the avatar - echo ''; - - // display only bodies first - echo '
    ', $txt['inv_body_type'], '
    '; - foreach ($_SESSION['guest_inventory'] as $key => $value) { - if($value['equip_slot'] != EquipSlot::BodyBase) - { - continue; - } - display_guest_fish_equipper_icon_button($value); - } - - // and then faces - echo '
    ', $txt['inv_face_type'], '
    '; - foreach ($_SESSION['guest_inventory'] as $key => $value) { - if($value['equip_slot'] != EquipSlot::FaceBase) - { - continue; - } - display_guest_fish_equipper_icon_button($value); - } - - - // display the rest of the equipment - echo '
    ', $txt['inv_equipment'], '
    '; - foreach ($_SESSION['guest_inventory'] as $key => $value) { - if(isSlotRequired($value['equip_slot'])) - { - continue; - } - - display_guest_fish_equipper_icon_button($value); - } - - - echo '

    '; - - // register call to action - echo - '', - $txt['fish_register_now_button'], '', $txt['fish_register_now_text']; - - echo '


    '; - -} - -function display_guest_fish_equipper_icon_button($item) -{ - global $txt, $context, $boardurl; - - if($item['is_locked'] == false) - { - echo ''; - echo ''; - } - else - { - echo ''; - } - -} - -function template_body_below() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - echo ' -
    -
    '; - - // Show the "Powered by" and "Valid" logos, as well as the copyright. Remember, the copyright must be somewhere! - echo ' -
    - -
      -
    • ', theme_copyright(), '
    • -
    • Theme by SMFTricks
    • -
    • ', !empty($settings['redsy_copyright']) ? $settings['redsy_copyright'] : $context['forum_name'] .' ©' ,'
    • -
    '; - - // Show the load time? - if ($context['show_load_time']) - echo ' -

    ', $txt['page_created'], $context['load_time'], $txt['seconds_with'], $context['load_queries'], $txt['queries'], '

    '; - - echo ' -
    - -
    '; -} - -function template_html_below() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - echo ' -'; -} - -// Show a linktree. This is that thing that shows "My Community | General Category | General Discussion".. -function theme_linktree($force_show = false) -{ - global $context, $settings, $options, $shown_linktree; - - // If linktree is empty, just return - also allow an override. - if (empty($context['linktree']) || (!empty($context['dont_default_linktree']) && !$force_show)) - return; - - echo ' - '; - - $shown_linktree = true; -} - -// Show the menu up top. Something like [home] [help] [profile] [logout]... -function template_menu() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' - '; -} - -// Generate a strip of buttons. -function template_button_strip($button_strip, $direction = 'top', $strip_options = array()) -{ - global $settings, $context, $txt, $scripturl; - - if (!is_array($strip_options)) - $strip_options = array(); - - // List the buttons in reverse order for RTL languages. - if ($context['right_to_left']) - $button_strip = array_reverse($button_strip, true); - - // Create the buttons... - $buttons = array(); - foreach ($button_strip as $key => $value) - { - if (!isset($value['test']) || !empty($context[$value['test']])) - $buttons[] = ' -
  • ' . $txt[$value['text']] . '
  • '; - } - - // No buttons? No button strip either. - if (empty($buttons)) - return; - - // Make the last one, as easy as possible. - $buttons[count($buttons) - 1] = str_replace('', '', $buttons[count($buttons) - 1]); - - echo ' - '; -} -function pages_titlesdesc() -{ - global $context, $txt; - - echo '
    -

    ',$txt['website_title'],'

    -

    ',$txt['website_description'],'

    -
    '; - - -} -?> diff --git a/config/themes/Redsy/languages/Modifications.english.php b/config/themes/Redsy/languages/Modifications.english.php deleted file mode 100755 index 28195ea..0000000 --- a/config/themes/Redsy/languages/Modifications.english.php +++ /dev/null @@ -1,166 +0,0 @@ -%s
    from your topic for the following post:"; -$txt['ban_from_topic_reason'] = "Reason"; -$txt['ban_from_topic_submit'] = "Submit"; -$txt['ban_from_topic_return'] = "Return"; -$txt['ban_from_topic_back'] = "Back"; -$txt['ban_from_topic_success'] = "%s is now banned from your topic."; -$txt['ban_from_topic_fail'] = "Unable to ban %s from your topic."; -$txt['ban_from_topic_fail_reason_empty'] = "You must enter a reason."; -$txt['banned_from_topic_post_footer'] = "USER WAS BANNED FROM THIS TOPIC"; -$txt['banned_from_topic_post_failed'] = "You are banned from this topic."; - -// nicefish jan 27 2016 - fishpay -$txt['tip_for_message'] = "Tip"; -$txt['tip_for_message_form_body'] = "Tip %s for the following post:"; -$txt['tip_for_message_amount'] = "Coral"; -$txt['tip_for_message_submit'] = "Submit"; -$txt['tip_for_message_return'] = "Return"; -$txt['tip_for_message_back'] = "Back"; -$txt['tip_for_message_success'] = "Your transaction has been processed."; -$txt['tip_for_message_fail'] = "Unable to tip %s."; -$txt['tip_for_message_fail_invalidamount'] = "Invalid amount."; -$txt['tip_for_message_fail_cantafford'] = "Insufficient funds."; -$txt['tip_for_message_fail_item_noitem'] = "Please select an item to tip."; -$txt['tip_for_message_fail_item_notenough'] = "You do not have this item."; -$txt['tip_for_message_fail_item_bodyfacelimit'] = "You can't give away your last body or face base item."; -$txt['tip_for_message_fail_item_bodyfaceequipped'] = "You can't give away your currently equipped body or face base item."; -$txt['tip_for_message_post_footer'] = "%s TIPPED %d CORAL FOR THIS POST"; - -// Tip list page stuff -$txt['tip_list_title'] = "Recent Tips"; - -// Ban list -$txt['ban_list_title'] = "Recent Bans"; - -// Wetfish Captcha stuff -$txt['wetfish_captcha'] = 'Wetfish Captcha'; -$txt['error_wetfish_captcha'] = "Please complete the captcha!"; - -// inventory / fish equipper stuff -$txt['inv_fish_avatar'] = "Avatar"; -$txt['inv_items'] = "Items"; -$txt['inv_equipment'] = "Accessories"; -$txt['inv_body_type'] = "Body Type"; -$txt['inv_face_type'] = "Face Type"; -$txt['fish_avatar_img_alt'] = "%s's Avatar"; -$txt['fish_demo_title'] = "Demo"; -$txt['fish_try_me'] = "Customize this abomination"; -$txt['fish_register_now_button'] = "Register now"; -$txt['fish_register_now_text'] = " to unlock more accessories!"; -$txt['fish_avatar_item_locked'] = " (LOCKED)"; -$txt['permissionname_manage_items'] = "Manage items"; -$txt['permissionname_create_npc_shop'] = "Create NPC Shop Topics"; -$txt['manage_items'] = "Items"; -$txt['manage_items_search'] = "Search Items"; -$txt['manage_items_add_new'] = "New Item"; -$txt['manage_items_view_all'] = "View All Items"; -$txt['featured_item_title'] = "Featured Item"; -$txt['featured_item_cost'] = "Cost: "; -$txt['featured_item_buy'] = "Buy now"; -$txt['featured_item_preview'] = "Preview"; -$txt['featured_item_already_purchased'] = "You already purchased this item."; -$txt['featured_item_not_for_sale'] = "Item is not for sale."; -$txt['featured_item_cant_afford'] = "Not enough Coral"; -$txt['featured_item_fail'] = "Error purchasing item."; -$txt['featured_item_success'] = "You got %s."; -$txt['featured_item_edit_avatar'] = "Edit your avatar"; -$txt['featured_item_purchased'] = "Purchased!"; - -// currency stuff -$txt['coins'] = "Coral"; -$txt['coins_earn_' . CoinEarnReason::None] = "(+%s)"; -$txt['coins_earn_' . CoinEarnReason::Posting] = "(+%s for posting)"; -$txt['coins_earn_' . CoinEarnReason::Registration] = "(+%s for registering)"; - -// ItemTypes -$txt['item_type_' . ItemType::Equipment] = "Equipment"; - -// EquipSlots -$txt['item_equip_slot_' . EquipSlot::None] = "None"; -$txt['item_equip_slot_' . EquipSlot::BodyBase] = "Body Type"; -$txt['item_equip_slot_' . EquipSlot::FaceBase] = "Face Type"; -$txt['item_equip_slot_' . EquipSlot::Chest1] = "Chest (Under)"; -$txt['item_equip_slot_' . EquipSlot::Chest2] = "Chest (Over)"; -$txt['item_equip_slot_' . EquipSlot::Head1] = "Head (Hair)"; -$txt['item_equip_slot_' . EquipSlot::Head2] = "Head (Hat)"; -$txt['item_equip_slot_' . EquipSlot::Neck] = "Neck"; -$txt['item_equip_slot_' . EquipSlot::Legs1] = "Legs (Under)"; -$txt['item_equip_slot_' . EquipSlot::Legs2] = "Legs (Over)"; -$txt['item_equip_slot_' . EquipSlot::LeftHandHeld] = "Left Hand (Held)"; -$txt['item_equip_slot_' . EquipSlot::RightHandHeld] = "Right Hand (Held)"; -$txt['item_equip_slot_' . EquipSlot::Face1] = "Face (Mask)"; -$txt['item_equip_slot_' . EquipSlot::Face2] = "Face (Eyes)"; -$txt['item_equip_slot_' . EquipSlot::Face3] = "Mouth Type"; -$txt['item_equip_slot_' . EquipSlot::Face4] = "Mouth (Accessory)"; -$txt['item_equip_slot_' . EquipSlot::Hands] = "Hands"; -$txt['item_equip_slot_' . EquipSlot::Feet] = "Feet"; -$txt['item_equip_slot_' . EquipSlot::Back] = "Back"; -$txt['item_equip_slot_' . EquipSlot::Background1] = "Background1"; -$txt['item_equip_slot_' . EquipSlot::Background2] = "Background2"; -$txt['item_equip_slot_' . EquipSlot::Background3] = "Background3"; - -// ItemAvailabilitys -$txt['item_availability_' . ItemAvailability::Normal] = "Default"; -$txt['item_availability_' . ItemAvailability::StartingItem] = "Starting Item"; -$txt['item_availability_' . ItemAvailability::StartingItemLocked] = "Starting Item (Locked)"; -$txt['item_availability_' . ItemAvailability::DailyFeature] = "Daily Feature"; - -$txt['item_availability_desc_' . ItemAvailability::Normal] = "This item is only available through trading, npc shops, etc."; -$txt['item_availability_desc_' . ItemAvailability::StartingItem] = "All users start with this item and it is equippable on the demo avatar for guests."; -$txt['item_availability_desc_' . ItemAvailability::StartingItemLocked] = "All users start with this item and it is visible but locked for guests."; -$txt['item_availability_desc_' . ItemAvailability::DailyFeature] = "This item may randomly appear in the daily item sale."; - - -// admin panel for items -$txt['admin_new_item_name'] = "Item Name: "; -$txt['admin_new_item_type'] = "Item Type: "; -$txt['admin_new_item_slot'] = "Equip Slot: "; -$txt['admin_new_item_slot_desc'] = "Required if Item Type is Equipment"; -$txt['admin_new_item_img'] = "Primary Image"; -$txt['admin_new_item_img_desc'] = "120 x 150 PNG with alpha"; -$txt['admin_new_item_img_sec'] = "Secondary Image %d"; -$txt['admin_new_item_img_desc_sec'] = "Optional. 120 x 150 PNG with alpha"; -$txt['admin_new_item_layer_default'] = "Default"; -$txt['admin_new_item_layer'] = "Primary Image Override Layer"; -$txt['admin_new_item_layer_desc'] = "Higher layers are drawn last and appear on top."; -$txt['admin_new_item_layer_sec'] = "Secondary Image %d Override Layer"; -$txt['admin_new_item_layer_desc_sec'] = "Higher layers are drawn last and appear on top."; -$txt['admin_new_item_icon'] = "Icon"; -$txt['admin_new_item_icon_desc'] = "38 x 38 PNG with alpha"; -$txt['admin_new_item_can_delete'] = "Removable"; -$txt['admin_new_item_can_delete_desc'] = "Users can remove this item from their inventory"; -$txt['admin_new_item_cost'] = "Cost"; -$txt['admin_new_item_cost_desc'] = "The price for this item in Sand Dollars"; -$txt['admin_new_item_availability'] = "Availability"; -$txt['admin_new_item_availability_desc'] = "How users obtain this item"; -$txt['admin_new_item_submit'] = "Submit"; -$txt['admin_new_item_success'] = "Successfully added new item!"; -$txt['admin_new_item_fail'] = "Failed to add new item."; -$txt['admin_new_item_fail_upload_error'] = "Upload failed"; -$txt['admin_new_item_fail_unknown_type'] = "Unknown file type"; -$txt['admin_new_item_fail_invalid_type'] = "Invalid file type"; -$txt['admin_new_item_fail_name_empty'] = "Item name required"; - -// npc shops -$txt['npc_shop_item_id'] = "Item ID"; -$txt['npc_shop_expire_time'] = "Expire Time"; -$txt['npc_shop_expire_time_desc'] = "(-1 = No expiry)"; -$txt['npc_shop_free'] = "Free!"; -$txt['npc_shop_already_own_free_item'] = "Got it"; -$txt['npc_shop_get_free_item'] = "Get it"; -$txt['npc_shop_expires_on'] = "Offer expires on %s"; -$txt['npc_shop_expired_on'] = "Offer expired on %s"; -$txt['buy_item_title'] = "Buy Item"; -$txt['npc_shop_already_own_free_item_fail'] = "You already own this item"; - -// misc -$txt['website_title'] = "Wetfish Online"; -$txt['website_description'] = "A little forum where you earn coral, dress up a cute fish avatar, and can ban anybody from topics that you create"; -$txt['chat'] = "Chat"; -?> \ No newline at end of file diff --git a/config/themes/Redsy/languages/Settings.english.php b/config/themes/Redsy/languages/Settings.english.php deleted file mode 100755 index 08fdc88..0000000 --- a/config/themes/Redsy/languages/Settings.english.php +++ /dev/null @@ -1,6 +0,0 @@ -
    Author: Daniiel'; -?> \ No newline at end of file diff --git a/config/themes/Redsy/languages/ThemeStrings.english-utf8.php b/config/themes/Redsy/languages/ThemeStrings.english-utf8.php deleted file mode 100755 index 0c9a5dc..0000000 --- a/config/themes/Redsy/languages/ThemeStrings.english-utf8.php +++ /dev/null @@ -1,25 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/Redsy/languages/ThemeStrings.english.php b/config/themes/Redsy/languages/ThemeStrings.english.php deleted file mode 100755 index 516c22a..0000000 --- a/config/themes/Redsy/languages/ThemeStrings.english.php +++ /dev/null @@ -1,25 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/Redsy/languages/ThemeStrings.spanish_es-utf8.php b/config/themes/Redsy/languages/ThemeStrings.spanish_es-utf8.php deleted file mode 100755 index e5e7bc2..0000000 --- a/config/themes/Redsy/languages/ThemeStrings.spanish_es-utf8.php +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/Redsy/languages/ThemeStrings.spanish_es.php b/config/themes/Redsy/languages/ThemeStrings.spanish_es.php deleted file mode 100755 index fe55267..0000000 --- a/config/themes/Redsy/languages/ThemeStrings.spanish_es.php +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/Redsy/languages/ThemeStrings.spanish_latin-utf8.php b/config/themes/Redsy/languages/ThemeStrings.spanish_latin-utf8.php deleted file mode 100755 index e5e7bc2..0000000 --- a/config/themes/Redsy/languages/ThemeStrings.spanish_latin-utf8.php +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/Redsy/languages/ThemeStrings.spanish_latin.php b/config/themes/Redsy/languages/ThemeStrings.spanish_latin.php deleted file mode 100755 index fe55267..0000000 --- a/config/themes/Redsy/languages/ThemeStrings.spanish_latin.php +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/Redsy/license.txt b/config/themes/Redsy/license.txt deleted file mode 100755 index bcf5394..0000000 --- a/config/themes/Redsy/license.txt +++ /dev/null @@ -1,7 +0,0 @@ -Copyright © 2015 by SMFTricks - -Theme by Daniiel -http://www.simplemachines.org/community/index.php?action=profile;u=269838 -http://smftricks.com/index.php?action=profile;u=2 Daniel -- You are allowed to edit any parts of theme, without authors knowledge, but you can't redistributate it, share it or sell it. -- You are not allowed to change authors Copyright. \ No newline at end of file diff --git a/config/themes/Redsy/scripts/bootstrap.min.js b/config/themes/Redsy/scripts/bootstrap.min.js deleted file mode 100755 index 2209f3d..0000000 --- a/config/themes/Redsy/scripts/bootstrap.min.js +++ /dev/null @@ -1,11 +0,0 @@ -/*! - * Bootstrap v3.3.2 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ - -/*! - * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=dfe8c23f60c3b4da3578) - * Config saved to config.json and https://gist.github.com/dfe8c23f60c3b4da3578 - */ -if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(t){"use strict";var e=t.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1==e[0]&&9==e[1]&&e[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var s=t(this),o=s.data("bs.button"),n="object"==typeof e&&e;o||s.data("bs.button",o=new i(this,n)),"toggle"==e?o.toggle():e&&o.setState(e)})}var i=function(e,s){this.$element=t(e),this.options=t.extend({},i.DEFAULTS,s),this.isLoading=!1};i.VERSION="3.3.2",i.DEFAULTS={loadingText:"loading..."},i.prototype.setState=function(e){var i="disabled",s=this.$element,o=s.is("input")?"val":"html",n=s.data();e+="Text",null==n.resetText&&s.data("resetText",s[o]()),setTimeout(t.proxy(function(){s[o](null==n[e]?this.options[e]:n[e]),"loadingText"==e?(this.isLoading=!0,s.addClass(i).attr(i,i)):this.isLoading&&(this.isLoading=!1,s.removeClass(i).removeAttr(i))},this),0)},i.prototype.toggle=function(){var t=!0,e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var i=this.$element.find("input");"radio"==i.prop("type")&&(i.prop("checked")&&this.$element.hasClass("active")?t=!1:e.find(".active").removeClass("active")),t&&i.prop("checked",!this.$element.hasClass("active")).trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active"));t&&this.$element.toggleClass("active")};var s=t.fn.button;t.fn.button=e,t.fn.button.Constructor=i,t.fn.button.noConflict=function(){return t.fn.button=s,this},t(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(i){var s=t(i.target);s.hasClass("btn")||(s=s.closest(".btn")),e.call(s,"toggle"),i.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(e){t(e.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(e.type))})}(jQuery),+function(t){"use strict";function e(e){e&&3===e.which||(t(o).remove(),t(n).each(function(){var s=t(this),o=i(s),n={relatedTarget:this};o.hasClass("open")&&(o.trigger(e=t.Event("hide.bs.dropdown",n)),e.isDefaultPrevented()||(s.attr("aria-expanded","false"),o.removeClass("open").trigger("hidden.bs.dropdown",n)))}))}function i(e){var i=e.attr("data-target");i||(i=e.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,""));var s=i&&t(i);return s&&s.length?s:e.parent()}function s(e){return this.each(function(){var i=t(this),s=i.data("bs.dropdown");s||i.data("bs.dropdown",s=new a(this)),"string"==typeof e&&s[e].call(i)})}var o=".dropdown-backdrop",n='[data-toggle="dropdown"]',a=function(e){t(e).on("click.bs.dropdown",this.toggle)};a.VERSION="3.3.2",a.prototype.toggle=function(s){var o=t(this);if(!o.is(".disabled, :disabled")){var n=i(o),a=n.hasClass("open");if(e(),!a){"ontouchstart"in document.documentElement&&!n.closest(".navbar-nav").length&&t(''; - } - - // Show the anchor for the top and for the first message. If the first message is new, say so. - echo ' - -', $context['first_new_message'] ? '' : ''; - - // Is this topic also a poll? - if ($context['is_poll']) - { - echo ' -
    -

    - ', $txt['poll'], ' -

    -

    - ', $context['poll']['question'], ' -

    -
    '; - - // Are they not allowed to vote but allowed to view the options? - if ($context['poll']['show_results'] || !$context['allow_vote']) - { - echo ' -
    '; - - // Show each option with its corresponding percentage bar. - foreach ($context['poll']['options'] as $option) - echo ' -
    ', $option['option'], '
    -
    ', $context['allow_poll_view'] ? $option['bar'] . ' ' . $option['votes'] . ' (' . $option['percent'] . '%)' : '', '
    '; - - echo ' -
    '; - - if ($context['allow_poll_view']) - echo ' -

    ', $txt['poll_total_voters'], ': ', $context['poll']['total_votes'], '

    '; - - } - // They are allowed to vote! Go to it! - else - { - echo ' -
    '; - - // Show a warning if they are allowed more than one option. - if ($context['poll']['allowed_warning']) - echo ' -

    ', $context['poll']['allowed_warning'], '

    '; - - echo ' -
      '; - - // Show each option with its button - a radio likely. - foreach ($context['poll']['options'] as $option) - echo ' -
    • ', $option['vote_button'], '
    • '; - - echo ' -
    - -
    - - -
    -
    '; - } - - // Is the clock ticking? - if (!empty($context['poll']['expire_time'])) - echo ' -

    ', ($context['poll']['is_expired'] ? $txt['poll_expired_on'] : $txt['poll_expires_on']), ': ', $context['poll']['expire_time'], '

    '; - - echo ' -
    -
    -
    '; - - // Build the poll moderation button array. - $poll_buttons = array( - 'vote' => array('test' => 'allow_return_vote', 'text' => 'poll_return_vote', 'image' => 'poll_options.gif', 'lang' => true, 'url' => $scripturl . '?topic=' . $context['current_topic'] . '.' . $context['start']), - 'results' => array('test' => 'show_view_results_button', 'text' => 'poll_results', 'image' => 'poll_results.gif', 'lang' => true, 'url' => $scripturl . '?topic=' . $context['current_topic'] . '.' . $context['start'] . ';viewresults'), - 'change_vote' => array('test' => 'allow_change_vote', 'text' => 'poll_change_vote', 'image' => 'poll_change_vote.gif', 'lang' => true, 'url' => $scripturl . '?action=vote;topic=' . $context['current_topic'] . '.' . $context['start'] . ';poll=' . $context['poll']['id'] . ';' . $context['session_var'] . '=' . $context['session_id']), - 'lock' => array('test' => 'allow_lock_poll', 'text' => (!$context['poll']['is_locked'] ? 'poll_lock' : 'poll_unlock'), 'image' => 'poll_lock.gif', 'lang' => true, 'url' => $scripturl . '?action=lockvoting;topic=' . $context['current_topic'] . '.' . $context['start'] . ';' . $context['session_var'] . '=' . $context['session_id']), - 'edit' => array('test' => 'allow_edit_poll', 'text' => 'poll_edit', 'image' => 'poll_edit.gif', 'lang' => true, 'url' => $scripturl . '?action=editpoll;topic=' . $context['current_topic'] . '.' . $context['start']), - 'remove_poll' => array('test' => 'can_remove_poll', 'text' => 'poll_remove', 'image' => 'admin_remove_poll.gif', 'lang' => true, 'custom' => 'onclick="return confirm(\'' . $txt['poll_remove_warn'] . '\');"', 'url' => $scripturl . '?action=removepoll;topic=' . $context['current_topic'] . '.' . $context['start'] . ';' . $context['session_var'] . '=' . $context['session_id']), - ); - - template_button_strip($poll_buttons); - - echo ' -

    '; - } - - // Does this topic have some events linked to it? - if (!empty($context['linked_calendar_events'])) - { - echo ' -
    -

    ', $txt['calendar_linked_events'], '

    -
    -
      '; - - foreach ($context['linked_calendar_events'] as $event) - echo ' -
    • - ', ($event['can_edit'] ? '* ' : ''), '', $event['title'], ': ', $event['start_date'], ($event['start_date'] != $event['end_date'] ? ' - ' . $event['end_date'] : ''), ' -
    • '; - - echo ' -
    -
    -
    '; - } - - // Build the normal button array. - $normal_buttons = array( - 'reply' => array('test' => 'can_reply', 'text' => 'reply', 'image' => 'reply.gif', 'lang' => true, 'url' => $scripturl . '?action=post;topic=' . $context['current_topic'] . '.' . $context['start'] . ';last_msg=' . $context['topic_last_message']), - 'add_poll' => array('test' => 'can_add_poll', 'text' => 'add_poll', 'image' => 'add_poll.gif', 'lang' => true, 'url' => $scripturl . '?action=editpoll;add;topic=' . $context['current_topic'] . '.' . $context['start']), - 'notify' => array('test' => 'can_mark_notify', 'text' => ($context['is_marked_notify'] ? 'unnotify' : 'notify'), 'image' => ($context['is_marked_notify'] ? 'un' : ''). 'notify.gif', 'lang' => true, 'custom' => 'onclick="return confirm(\'' . ($context['is_marked_notify'] ? $txt['notification_disable_topic'] : $txt['notification_enable_topic']) . '\');"', 'url' => $scripturl . '?action=notify;sa=' . ($context['is_marked_notify'] ? 'off' : 'on') . ';topic=' . $context['current_topic'] . '.' . $context['start'] . ';' . $context['session_var'] . '=' . $context['session_id']), - 'mark_unread' => array('test' => 'can_mark_unread', 'text' => 'mark_unread', 'image' => 'markunread.gif', 'lang' => true, 'url' => $scripturl . '?action=markasread;sa=topic;t=' . $context['mark_unread_time'] . ';topic=' . $context['current_topic'] . '.' . $context['start'] . ';' . $context['session_var'] . '=' . $context['session_id']), - 'send' => array('test' => 'can_send_topic', 'text' => 'send_topic', 'image' => 'sendtopic.gif', 'lang' => true, 'url' => $scripturl . '?action=emailuser;sa=sendtopic;topic=' . $context['current_topic'] . '.0'), - 'print' => array('text' => 'print', 'image' => 'print.gif', 'lang' => true, 'custom' => 'rel="new_win nofollow"', 'url' => $scripturl . '?action=printpage;topic=' . $context['current_topic'] . '.0'), - ); - - // Allow adding new buttons easily. - call_integration_hook('integrate_display_buttons', array(&$normal_buttons)); - - // Show the page index... "Pages: [1]". - echo ' -
    - -
    ', $txt['pages'], ': ', $context['page_index'], !empty($modSettings['topbottomEnable']) ? $context['menu_separator'] . '   ' . $txt['go_down'] . '' : '', '
    - -
    '; - - // Show the topic information - icon, subject, etc. - echo ' -
    -

    - - ', $txt['author'], ' - ', $txt['topic'], ': ', $context['subject'], '  (', $txt['read'], ' ', $context['num_views'], ' ', $txt['times'], ') -

    '; - - if (!empty($settings['display_who_viewing'])) - { - echo ' -
    '; - - // Show just numbers...? - if ($settings['display_who_viewing'] == 1) - echo count($context['view_members']), ' ', count($context['view_members']) == 1 ? $txt['who_member'] : $txt['members']; - // Or show the actual people viewing the topic? - else - echo empty($context['view_members_list']) ? '0 ' . $txt['members'] : implode(', ', $context['view_members_list']) . ((empty($context['view_num_hidden']) || $context['can_moderate_forum']) ? '' : ' (+ ' . $context['view_num_hidden'] . ' ' . $txt['hidden'] . ')'); - - // Now show how many guests are here too. - echo $txt['who_and'], $context['view_num_guests'], ' ', $context['view_num_guests'] == 1 ? $txt['guest'] : $txt['guests'], $txt['who_viewing_topic'], ' -
    '; - } - - echo ' -
    '; - - // These are some cache image buttons we may want. - $reply_button = create_button('quote.gif', 'reply', 'quote', 'align="middle"'); - $modify_button = create_button('modify.gif', 'modify', 'modify', 'align="middle"'); - $remove_button = create_button('delete.gif', 'remove', 'remove', 'align="middle"'); - $split_button = create_button('split.gif', 'split', 'split', 'align="middle"'); - $approve_button = create_button('approve.gif', 'approve', 'approve', 'align="middle"'); - $restore_message_button = create_button('restore_topic.gif', 'restore_message', 'restore_message', 'align="middle"'); - - $ignoredMsgs = array(); - $removableMessageIDs = array(); - - // Get all the messages... - while ($message = $context['get_message']()) - { - $is_first_post = !isset($is_first_post) ? true : false; - $ignoring = false; - if ($message['can_remove']) - $removableMessageIDs[] = $message['id']; - - echo ' -
    '; - - // Are we ignoring this message? - if (!empty($message['is_ignored'])) - { - $ignoring = true; - $ignoredMsgs[] = $message['id']; - } - - // Show the message anchor and a "new" anchor if this message is new. - if ($message['id'] != $context['first_message']) - echo ' - ', $message['first_new'] ? '' : ''; - - echo ' -
    '; - - // Show information about the poster of this message. - echo ' -
    -

    ', $message['member']['link'], '

    -
      '; - - // Show the member's custom title, if they have one. - if (isset($message['member']['title']) && $message['member']['title'] != '') - echo ' -
    • ', $message['member']['title'], '
    • '; - - // Show the member's primary group (like 'Administrator') if they have one. - if (isset($message['member']['group']) && $message['member']['group'] != '') - echo ' -
    • ', $message['member']['group'], '
    • '; - - // Don't show these things for guests. - if (!$message['member']['is_guest']) - { - // Show the post group if and only if they have no other group or the option is on, and they are in a post group. - if ((empty($settings['hide_post_group']) || $message['member']['group'] == '') && $message['member']['post_group'] != '') - echo ' -
    • ', $message['member']['post_group'], '
    • '; - echo ' -
    • ', $message['member']['group_stars'], '
    • '; - - // Is karma display enabled? Total or +/-? - if ($modSettings['karmaMode'] == '1') - echo ' -
    • ', $modSettings['karmaLabel'], ' ', $message['member']['karma']['good'] - $message['member']['karma']['bad'], '
    • '; - elseif ($modSettings['karmaMode'] == '2') - echo ' -
    • ', $modSettings['karmaLabel'], ' +', $message['member']['karma']['good'], '/-', $message['member']['karma']['bad'], '
    • '; - - // Is this user allowed to modify this member's karma? - if ($message['member']['karma']['allow']) - echo ' -
    • - ', $modSettings['karmaApplaudLabel'], ' - ', $modSettings['karmaSmiteLabel'], ' -
    • '; - - // Show online and offline buttons? - if (!empty($modSettings['onlineEnable'])) - echo ' -
    • ', $context['can_send_pm'] ? '' : '', $settings['use_image_buttons'] ? '' . $message['member']['online']['text'] . '' : $message['member']['online']['text'], $context['can_send_pm'] ? '' : '', $settings['use_image_buttons'] ? ' ' . $message['member']['online']['text'] . '' : '', '
    • '; - - // Show the member's gender icon? - if (!empty($settings['show_gender']) && $message['member']['gender']['image'] != '' && !isset($context['disabled_fields']['gender'])) - echo ' -
    • ', $txt['gender'], ': ', $message['member']['gender']['image'], '
    • '; - - // Show how many posts they have made. - if (!isset($context['disabled_fields']['posts'])) - echo ' -
    • ', $txt['member_postcount'], ': ', $message['member']['posts'], '
    • '; - - // Any custom fields for standard placement? - if (!empty($message['member']['custom_fields'])) - { - foreach ($message['member']['custom_fields'] as $custom) - if (empty($custom['placement']) && !empty($custom['value'])) - echo ' -
    • ', $custom['title'], ': ', $custom['value'], '
    • '; - } - - // Show avatars, images, etc.? - if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($message['member']['avatar']['image'])) - echo ' -
    • ', $message['member']['avatar']['image'], '
    • '; - - // Show their personal text? - if (!empty($settings['show_blurb']) && $message['member']['blurb'] != '') - echo ' -
    • ', $message['member']['blurb'], '
    • '; - - // Any custom fields to show as icons? - if (!empty($message['member']['custom_fields'])) - { - $shown = false; - foreach ($message['member']['custom_fields'] as $custom) - { - if ($custom['placement'] != 1 || empty($custom['value'])) - continue; - if (empty($shown)) - { - $shown = true; - echo ' -
    • -
        '; - } - echo ' -
      • ', $custom['value'], '
      • '; - } - if ($shown) - echo ' -
      -
    • '; - } - - // This shows the popular messaging icons. - if ($message['member']['has_messenger'] && $message['member']['can_view_profile']) - echo ' -
    • -
        - ', !isset($context['disabled_fields']['icq']) && !empty($message['member']['icq']['link']) ? '
      • ' . $message['member']['icq']['link'] . '
      • ' : '', ' - ', !isset($context['disabled_fields']['msn']) && !empty($message['member']['msn']['link']) ? '
      • ' . $message['member']['msn']['link'] . '
      • ' : '', ' - ', !isset($context['disabled_fields']['aim']) && !empty($message['member']['aim']['link']) ? '
      • ' . $message['member']['aim']['link'] . '
      • ' : '', ' - ', !isset($context['disabled_fields']['yim']) && !empty($message['member']['yim']['link']) ? '
      • ' . $message['member']['yim']['link'] . '
      • ' : '', ' -
      -
    • '; - - // Show the profile, website, email address, and personal message buttons. - if ($settings['show_profile_buttons']) - { - echo ' -
    • - -
    • '; - } - - // Are we showing the warning status? - if ($message['member']['can_see_warning']) - echo ' -
    • ', $context['can_issue_warning'] ? '' : '', '', $txt['user_warn_' . $message['member']['warning_status']], '', $context['can_issue_warning'] ? '' : '', '', $txt['warn_' . $message['member']['warning_status']], '
    • '; - } - // Otherwise, show the guest's email. - elseif (!empty($message['member']['email']) && in_array($message['member']['show_email'], array('yes', 'yes_permission_override', 'no_through_forum'))) - echo ' -
    • ', ($settings['use_image_buttons'] ? '' . $txt['email'] . '' : $txt['email']), '
    • '; - - // Done with the information about the poster... on to the post itself. - echo ' -
    -
    -
    -
    -
    -
    -
    - ', $message['subject'], ' -
    -
    « ', !empty($message['counter']) ? $txt['reply_noun'] . ' #' . $message['counter'] : '', ' ', $txt['on'], ': ', $message['time'], ' »
    -
    -
    '; - - // If this is the first post, (#0) just say when it was posted - otherwise give the reply #. - if ($message['can_approve'] || $context['can_reply'] || $message['can_modify'] || $message['can_remove'] || $context['can_split'] || $context['can_restore_msg']) - echo ' -
      '; - - // Maybe we can approve it, maybe we should? - if ($message['can_approve']) - echo ' -
    • ', $approve_button, '
    • '; - - // Can they reply? Have they turned on quick reply? - if ($context['can_quote'] && !empty($options['display_quick_reply'])) - echo ' -
    • ', $reply_button, '
    • '; - - // So... quick reply is off, but they *can* reply? - elseif ($context['can_quote']) - echo ' -
    • ', $reply_button, '
    • '; - - // Can the user modify the contents of this post? - if ($message['can_modify']) - echo ' -
    • ', $modify_button, '
    • '; - - // How about... even... remove it entirely?! - if ($message['can_remove']) - echo ' -
    • ', $remove_button, '
    • '; - - // What about splitting it off the rest of the topic? - if ($context['can_split'] && !empty($context['real_num_replies'])) - echo ' -
    • ', $split_button, '
    • '; - - // Can we restore topics? - if ($context['can_restore_msg']) - echo ' -
    • ', $restore_message_button, '
    • '; - - // Show a checkbox for quick moderation? - if (!empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1 && $message['can_remove']) - echo ' - '; - - if ($message['can_approve'] || $context['can_reply'] || $message['can_modify'] || $message['can_remove'] || $context['can_split'] || $context['can_restore_msg']) - echo ' -
    '; - - echo ' -
    '; - - // Ignoring this user? Hide the post. - if ($ignoring) - echo ' -
    - ', $txt['ignoring_user'], ' - -
    '; - - // Show the post itself, finally! - echo ' -
    -
    '; - - if (!$message['approved'] && $message['member']['id'] != 0 && $message['member']['id'] == $context['user']['id']) - echo ' -
    - ', $txt['post_awaiting_approval'], ' -
    '; - echo ' -
    ', $message['body'], '
    -
    ', $message['can_modify'] ? ' - ' : ''; - - // Assuming there are attachments... - if (!empty($message['attachment'])) - { - // Now for the attachments, signature, ip logged, etc... - echo ' - '; - } - - echo ' -
    -
    -
    '; - - // Show "« Last Edit: Time by Person »" if this post was edited. - if ($settings['show_modify'] && !empty($message['modified']['name'])) - echo ' - « ', $txt['last_edit'], ': ', $message['modified']['time'], ' ', $txt['by'], ' ', $message['modified']['name'], ' »'; - - echo ' -
    -
    '; - - // Maybe they want to report this post to the moderator(s)? - if ($context['can_report_moderator']) - echo ' - ', $txt['report_to_mod'], '  '; - - // Can we issue a warning because of this post? Remember, we can't give guests warnings. - if ($context['can_issue_warning'] && !$message['is_message_author'] && !$message['member']['is_guest']) - echo ' - ', $txt['issue_warning_post'], ''; - echo ' - '; - - // Show the IP to this user for this post - because you can moderate? - if ($context['can_moderate_forum'] && !empty($message['member']['ip'])) - echo ' - ', $message['member']['ip'], ' (?)'; - // Or, should we show it because this is you? - elseif ($message['can_see_ip']) - echo ' - ', $message['member']['ip'], ''; - // Okay, are you at least logged in? Then we can show something about why IPs are logged... - elseif (!$context['user']['is_guest']) - echo ' - ', $txt['logged'], ''; - // Otherwise, you see NOTHING! - else - echo ' - ', $txt['logged']; - - echo ' -
    '; - - // Are there any custom profile fields for above the signature? - if (!empty($message['member']['custom_fields'])) - { - $shown = false; - foreach ($message['member']['custom_fields'] as $custom) - { - if ($custom['placement'] != 2 || empty($custom['value'])) - continue; - if (empty($shown)) - { - $shown = true; - echo ' -
    -
      ', $message['member']['signature'], '
    '; - - echo ' -
    -
    -
    '; - } - - echo ' -
    '; - echo ' -
    -'; - - echo ' -
    - -
    ', $txt['pages'], ': ', $context['page_index'], !empty($modSettings['topbottomEnable']) ? $context['menu_separator'] . '   ' . $txt['go_up'] . '' : '', '
    -
    ', $context['previous_next'], '
    -
    '; - - // Show the lower breadcrumbs. - theme_linktree(); - - $mod_buttons = array( - 'move' => array('test' => 'can_move', 'text' => 'move_topic', 'image' => 'admin_move.gif', 'lang' => true, 'url' => $scripturl . '?action=movetopic;topic=' . $context['current_topic'] . '.0'), - 'delete' => array('test' => 'can_delete', 'text' => 'remove_topic', 'image' => 'admin_rem.gif', 'lang' => true, 'custom' => 'onclick="return confirm(\'' . $txt['are_sure_remove_topic'] . '\');"', 'url' => $scripturl . '?action=removetopic2;topic=' . $context['current_topic'] . '.0;' . $context['session_var'] . '=' . $context['session_id']), - 'lock' => array('test' => 'can_lock', 'text' => empty($context['is_locked']) ? 'set_lock' : 'set_unlock', 'image' => 'admin_lock.gif', 'lang' => true, 'url' => $scripturl . '?action=lock;topic=' . $context['current_topic'] . '.' . $context['start'] . ';' . $context['session_var'] . '=' . $context['session_id']), - 'sticky' => array('test' => 'can_sticky', 'text' => empty($context['is_sticky']) ? 'set_sticky' : 'set_nonsticky', 'image' => 'admin_sticky.gif', 'lang' => true, 'url' => $scripturl . '?action=sticky;topic=' . $context['current_topic'] . '.' . $context['start'] . ';' . $context['session_var'] . '=' . $context['session_id']), - 'merge' => array('test' => 'can_merge', 'text' => 'merge', 'image' => 'merge.gif', 'lang' => true, 'url' => $scripturl . '?action=mergetopics;board=' . $context['current_board'] . '.0;from=' . $context['current_topic']), - 'calendar' => array('test' => 'calendar_post', 'text' => 'calendar_link', 'image' => 'linktocal.gif', 'lang' => true, 'url' => $scripturl . '?action=post;calendar;msg=' . $context['topic_first_message'] . ';topic=' . $context['current_topic'] . '.0'), - ); - - // Restore topic. eh? No monkey business. - if ($context['can_restore_topic']) - $mod_buttons[] = array('text' => 'restore_topic', 'image' => '', 'lang' => true, 'url' => $scripturl . '?action=restoretopic;topics=' . $context['current_topic'] . ';' . $context['session_var'] . '=' . $context['session_id']); - - // Allow adding new mod buttons easily. - call_integration_hook('integrate_mod_buttons', array(&$mod_buttons)); - - echo ' -
    ', template_button_strip($mod_buttons, 'bottom', array('id' => 'moderationbuttons_strip')), '
    '; - - // Show the jumpto box, or actually...let Javascript do it. - echo ' -
    -
     
    -

    '; - - if ($context['can_reply'] && !empty($options['display_quick_reply'])) - { - echo ' - -
    '; - - echo ' -

    - - + - - ', $txt['quick_reply'], ' -

    - -
    '; - } - - if ($context['show_spellchecking']) - echo ' -
    -'; - - echo ' - -'; -} - -?> \ No newline at end of file diff --git a/config/themes/core/GenericMenu.template.php b/config/themes/core/GenericMenu.template.php deleted file mode 100755 index bee7ca0..0000000 --- a/config/themes/core/GenericMenu.template.php +++ /dev/null @@ -1,375 +0,0 @@ - -
    - '; - - // What one are we rendering? - $context['cur_menu_id'] = isset($context['cur_menu_id']) ? $context['cur_menu_id'] + 1 : 1; - $menu_context = &$context['menu_data_' . $context['cur_menu_id']]; - - // For every section that appears on the sidebar... - $firstSection = true; - foreach ($menu_context['sections'] as $section) - { - // Show the section header - and pump up the line spacing for readability. - echo ' -
    -
    -

    '; - - if ($firstSection && !empty($menu_context['can_toggle_drop_down'])) - { - echo ' - ', $section['title'],' - ! - '; - } - - else - { - echo ' - ', $section['title']; - } - - echo ' -

    -
    -
      '; - - // For every area of this section show a link to that area (bold if it's currently selected.) - foreach ($section['areas'] as $i => $area) - { - // Not supposed to be printed? - if (empty($area['label'])) - continue; - - echo ' -
    • '; - - // Is this the current area, or just some area? - if ($i == $menu_context['current_area']) - { - echo ' - ', $area['label'], ''; - - if (empty($context['tabs'])) - $context['tabs'] = isset($area['subsections']) ? $area['subsections'] : array(); - } - else - echo ' - ', $area['label'], ''; - - echo ' -
    • '; - } - - echo ' -
    -
    '; - - $firstSection = false; - } - - // This is where the actual "main content" area for the admin section starts. - echo ' -
    -
    '; - - // If there are any "tabs" setup, this is the place to shown them. - //!!! Clean this up! - if (!empty($context['tabs']) && empty($context['force_disable_tabs'])) - template_generic_menu_tabs($menu_context); -} - -// Part of the sidebar layer - closes off the main bit. -function template_generic_menu_sidebar_below() -{ - global $context, $settings, $options; - - echo ' -
    -
    '; -} - -// This contains the html for the side bar of the admin center, which is used for all admin pages. -function template_generic_menu_dropdown_above() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - // Which menu are we rendering? - $context['cur_menu_id'] = isset($context['cur_menu_id']) ? $context['cur_menu_id'] + 1 : 1; - $menu_context = &$context['menu_data_' . $context['cur_menu_id']]; - - if (!empty($menu_context['can_toggle_drop_down'])) - echo ' - '; - - echo ' -
    -
    '; - - // This is the main table - we need it so we can keep the content to the right of it. - echo ' -
    '; - - // It's possible that some pages have their own tabs they wanna force... - if (!empty($context['tabs'])) - template_generic_menu_tabs($menu_context); -} - -// Part of the admin layer - used with admin_above to close the table started in it. -function template_generic_menu_dropdown_below() -{ - global $context, $settings, $options; - - echo ' -
    '; -} - -// Some code for showing a tabbed view. -function template_generic_menu_tabs(&$menu_context) -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - // Handy shortcut. - $tab_context = &$menu_context['tab_data']; - - // Right to left tabs should be in reverse order. - if ($context['right_to_left']) - $tab_context['tabs'] = array_reverse($tab_context['tabs'], true); - - // Exactly how many tabs do we have? - foreach ($context['tabs'] as $id => $tab) - { - // Can this not be accessed? - if (!empty($tab['disabled'])) - { - $tab_context['tabs'][$id]['disabled'] = true; - continue; - } - - // Did this not even exist - or do we not have a label? - if (!isset($tab_context['tabs'][$id])) - $tab_context['tabs'][$id] = array('label' => $tab['label']); - elseif (!isset($tab_context['tabs'][$id]['label'])) - $tab_context['tabs'][$id]['label'] = $tab['label']; - - // Has a custom URL defined in the main admin structure? - if (isset($tab['url']) && !isset($tab_context['tabs'][$id]['url'])) - $tab_context['tabs'][$id]['url'] = $tab['url']; - // Any additional paramaters for the url? - if (isset($tab['add_params']) && !isset($tab_context['tabs'][$id]['add_params'])) - $tab_context['tabs'][$id]['add_params'] = $tab['add_params']; - // Has it been deemed selected? - if (!empty($tab['is_selected'])) - $tab_context['tabs'][$id]['is_selected'] = true; - // Does it have its own help? - if (!empty($tab['help'])) - $tab_context['tabs'][$id]['help'] = $tab['help']; - // Is this the last one? - if (!empty($tab['is_last']) && !isset($tab_context['override_last'])) - $tab_context['tabs'][$id]['is_last'] = true; - } - - // Find the selected tab - foreach ($tab_context['tabs'] as $sa => $tab) - if (!empty($tab['is_selected']) || (isset($menu_context['current_subsection']) && $menu_context['current_subsection'] == $sa)) - { - $selected_tab = $tab; - $tab_context['tabs'][$sa]['is_selected'] = true; - } - - echo ' -
    -

    '; - - // Show a help item? - if (!empty($selected_tab['help']) || !empty($tab_context['help'])) - echo ' - ', $txt['help'], ' '; - - echo ' - ', $tab_context['title'], ' -

    '; - - // Shall we use the tabs? - if (!empty($settings['use_tabs'])) - { - echo ' -
    - ', !empty($selected_tab['description']) ? $selected_tab['description'] : $tab_context['description'], ' -
    '; - - echo ' -
    -
    -
    -
      '; - - // Print out all the items in this tab. - foreach ($tab_context['tabs'] as $sa => $tab) - { - if (!empty($tab['disabled'])) - continue; - - if (!empty($tab['is_selected'])) - { - echo ' -
    • - - - ', $tab['label'], ' - - -
    • '; - } - else - echo ' - - - ', $tab['label'], ' - - '; - } - - // the end of tabs - echo ' -
    -

    -
    '; - } - // ...if not use the old style - else - { - echo ' -
    '; - - // Print out all the items in this tab. - foreach ($tab_context['tabs'] as $sa => $tab) - { - if (!empty($tab['disabled'])) - continue; - - if (!empty($tab['is_selected'])) - { - echo ' - * ', $tab['label'], ''; - } - else - echo ' - ', $tab['label'], ''; - - if (empty($tab['is_last'])) - echo ' | '; - } - - echo ' -
    -
    - ', isset($selected_tab['description']) ? $selected_tab['description'] : $tab_context['description'], ' -
    - - '; - } -} - -?> \ No newline at end of file diff --git a/config/themes/core/Memberlist.template.php b/config/themes/core/Memberlist.template.php deleted file mode 100755 index 4aebdfe..0000000 --- a/config/themes/core/Memberlist.template.php +++ /dev/null @@ -1,203 +0,0 @@ - array('text' => 'view_all_members', 'image' => 'mlist.gif', 'lang' => true, 'url' => $scripturl . '?action=mlist' . ';sa=all', 'active' => true), - 'mlist_search' => array('text' => 'mlist_search', 'image' => 'mlist.gif', 'lang' => true, 'url' => $scripturl . '?action=mlist;sa=search'), - ); - - echo ' -
    -
    -
    - ', $txt['pages'], ': ', $context['page_index'], ' -
    - ', template_button_strip($memberlist_buttons, 'bottom'), ' -
    '; - - echo ' -
    -

    - ', $txt['members_list'], ''; - if (!isset($context['old_search'])) - echo ' - ', $context['letter_links'], ''; - echo ' -

    - - - '; - - // Display each of the column headers of the table. - foreach ($context['columns'] as $column) - { - // We're not able (through the template) to sort the search results right now... - if (isset($context['old_search'])) - echo ' - '; - // This is a selected column, so underline it or some such. - elseif ($column['selected']) - echo ' - '; - // This is just some column... show the link and be done with it. - else - echo ' - '; - } - echo ' - - - '; - - // Assuming there are members loop through each one displaying their data. - if (!empty($context['members'])) - { - foreach ($context['members'] as $member) - { - echo ' - - - - '; - - if (!isset($context['disabled_fields']['website'])) - echo ' - '; - - // ICQ? - if (!isset($context['disabled_fields']['icq'])) - echo ' - '; - - // AIM? - if (!isset($context['disabled_fields']['aim'])) - echo ' - '; - - // YIM? - if (!isset($context['disabled_fields']['yim'])) - echo ' - '; - - // MSN? - if (!isset($context['disabled_fields']['msn'])) - echo ' - '; - - // Group and date. - echo ' - - '; - - if (!isset($context['disabled_fields']['posts'])) - echo ' - - '; - - echo ' - '; - } - } - // No members? - else - echo ' - - - '; - - // Show the page numbers again. (makes 'em easier to find!) - echo ' - -
    - ', $column['label'], ' - ' . $column['label'] . ' - ', $column['link'], '
    - ', $context['can_send_pm'] ? '' : '', $settings['use_image_buttons'] ? '' . $member['online']['text'] . '' : $member['online']['label'], $context['can_send_pm'] ? '' : '', ' - ', $member['link'], '', $member['show_email'] == 'no' ? '' : '' . $txt['email'] . '', '', $member['website']['url'] != '' ? '' . $member['website']['title'] . '' : '', '', $member['icq']['link'], '', $member['aim']['link'], '', $member['yim']['link'], '', $member['msn']['link'], '', empty($member['group']) ? $member['post_group'] : $member['group'], '', $member['registered_date'], '', $member['posts'], ' - ', $member['posts'] > 0 ? '' : '', ' -
    ', $txt['search_no_results'], '
    -
    '; - - echo ' -
    -
    ', $txt['pages'], ': ', $context['page_index'], '
    '; - - // If it is displaying the result of a search show a "search again" link to edit their criteria. - if (isset($context['old_search'])) - echo ' - '; - echo ' -
    -
    '; -} - -// A page allowing people to search the member list. -function template_search() -{ - global $context, $settings, $options, $scripturl, $txt; - - // Build the memberlist button array. - $membersearch_buttons = array( - 'view_all_members' => array('text' => 'view_all_members', 'image' => 'mlist.gif', 'lang' => true, 'url' => $scripturl . '?action=mlist;sa=all'), - 'mlist_search' => array('text' => 'mlist_search', 'image' => 'mlist.gif', 'lang' => true, 'url' => $scripturl . '?action=mlist;sa=search', 'active' => true), - ); - - // Start the submission form for the search! - echo ' -
    -
    -
    - ', template_button_strip($membersearch_buttons, 'right'), ' -
    -
    -

    - ', !empty($settings['use_buttons']) ? '' : '', $txt['mlist_search'], ' -

    '; - - // Display the input boxes for the form. - echo ' -
    - - - ', $txt['search_for'], ': - - '; - - $count = 0; - foreach ($context['search_fields'] as $id => $title) - { - echo ' -
    '; - // Halfway through? - if (round(count($context['search_fields']) / 2) == ++$count) - echo ' -
    - '; - } - echo ' - -
    -
    -
    -
    -
    '; -} - -?> \ No newline at end of file diff --git a/config/themes/core/MessageIndex.template.php b/config/themes/core/MessageIndex.template.php deleted file mode 100755 index 1a3c0c3..0000000 --- a/config/themes/core/MessageIndex.template.php +++ /dev/null @@ -1,506 +0,0 @@ -'; - - if (!empty($context['boards']) && (!empty($options['show_children']) || $context['start'] == 0)) - { - echo ' -
    - - - - '; - - foreach ($context['boards'] as $board) - { - echo ' - - - '; - - // If the board or children is new, show an indicator. - if ($board['new'] || $board['children_new']) - echo ' - ', $txt['new_posts'], ''; - // Is it a redirection board? - elseif ($board['is_redirect']) - echo ' - *'; - // No new posts at all! The agony!! - else - echo ' - ', $txt['old_posts'], ''; - - echo ' - - - - - ', comma_format($board['posts']), ' ', $board['is_redirect'] ? $txt['redirects'] : $txt['posts'], '
    - ', $board['is_redirect'] ? '' : comma_format($board['topics']) . ' ' . $txt['board_topics'], ' - - '; - - /* The board's and children's 'last_post's have: - time, timestamp (a number that represents the time.), id (of the post), topic (topic id.), - link, href, subject, start (where they should go for the first unread post.), - and member. (which has id, name, link, href, username in it.) */ - if (!empty($board['last_post']['id'])) - echo ' - ', $txt['last_post'], ' ', $txt['by'], ' ', $board['last_post']['member']['link'] , '
    - ', $txt['in'], ' ', $board['last_post']['link'], '
    - ', $txt['on'], ' ', $board['last_post']['time']; - echo ' - -
    '; - - // Show the "Child Boards: ". (there's a link_children but we're going to bold the new ones...) - if (!empty($board['children'])) - { - // Sort the links into an array with new boards bold so it can be imploded. - $children = array(); - /* Each child in each board's children has: - id, name, description, new (is it new?), topics (#), posts (#), href, link, and last_post. */ - foreach ($board['children'] as $child) - { - if (!$child['is_redirect']) - $child['link'] = '' . $child['name'] . ''; - else - $child['link'] = '' . $child['name'] . ''; - - // Has it posts awaiting approval? - if ($child['can_approve_posts'] && ($child['unapproved_posts'] || $child['unapproved_topics'])) - $child['link'] .= ' (!)'; - - $children[] = $child['new'] ? '' . $child['link'] . '' : $child['link']; - } - echo ' - - - '; - } - } - echo ' -
    ', $txt['parent_boards'], '
    -

    ', $board['name'], ''; - - // Has it outstanding posts for approval? - if ($board['can_approve_posts'] && ($board['unapproved_posts'] || $board['unapproved_topics'])) - echo ' - (!)'; - - echo ' -

    -

    ', $board['description'] , '

    '; - - // Show the "Moderators: ". Each has name, href, link, and id. (but we're gonna use link_moderators.) - if (!empty($board['moderators'])) - echo ' -

    ', count($board['moderators']) == 1 ? $txt['moderator'] : $txt['moderators'], ': ', implode(', ', $board['link_moderators']), '

    '; - - // Show some basic information about the number of posts, etc. - echo ' -
    ', $txt['parent_boards'], ': ', implode(', ', $children), '
    -
    '; - } - - if (!empty($options['show_board_desc']) && $context['description'] != '') - { - echo ' -
    -
    ', $context['description'], '
    -
    '; - } - - // Create the button set... - $normal_buttons = array( - 'new_topic' => array('test' => 'can_post_new', 'text' => 'new_topic', 'image' => 'new_topic.gif', 'lang' => true, 'url' => $scripturl . '?action=post;board=' . $context['current_board'] . '.0'), - 'post_poll' => array('test' => 'can_post_poll', 'text' => 'new_poll', 'image' => 'new_poll.gif', 'lang' => true, 'url' => $scripturl . '?action=post;board=' . $context['current_board'] . '.0;poll'), - 'notify' => array('test' => 'can_mark_notify', 'text' => $context['is_marked_notify'] ? 'unnotify' : 'notify', 'image' => ($context['is_marked_notify'] ? 'un' : '') . 'notify.gif', 'lang' => true, 'custom' => 'onclick="return confirm(\'' . ($context['is_marked_notify'] ? $txt['notification_disable_board'] : $txt['notification_enable_board']) . '\');"', 'url' => $scripturl . '?action=notifyboard;sa=' . ($context['is_marked_notify'] ? 'off' : 'on') . ';board=' . $context['current_board'] . '.' . $context['start'] . ';' . $context['session_var'] . '=' . $context['session_id']), - 'markread' => array('text' => 'mark_read_short', 'image' => 'markread.gif', 'lang' => true, 'url' => $scripturl . '?action=markasread;sa=board;board=' . $context['current_board'] . '.0;' . $context['session_var'] . '=' . $context['session_id']), - ); - - // They can only mark read if they are logged in and it's enabled! - if (!$context['user']['is_logged'] || !$settings['show_mark_read']) - unset($normal_buttons['markread']); - - // Allow adding new buttons easily. - call_integration_hook('integrate_messageindex_buttons', array(&$normal_buttons)); - - if (!$context['no_topic_listing']) - { - echo ' -
    -
    ', $txt['pages'], ': ', $context['page_index'], !empty($modSettings['topbottomEnable']) ? $context['menu_separator'] . '  ' . $txt['go_down'] . '' : '', '
    - ', template_button_strip($normal_buttons, 'bottom'), ' -
    '; - - // If Quick Moderation is enabled start the form. - if (!empty($context['can_quick_mod']) && $options['display_quick_mod'] > 0 && !empty($context['topics'])) - echo ' -
    '; - - echo ' -
    - '; - - // Are there actually any topics to show? - if (!empty($context['topics'])) - { - echo ' - - - - - - - - '; - - // Show a "select all" box for quick moderation? - if (!empty($context['can_quick_mod']) && $options['display_quick_mod'] == 1) - echo ' - '; - // If it's on in "image" mode, don't show anything but the column. - elseif (!empty($context['can_quick_mod'])) - echo ' - '; - echo ' - - '; - } - echo ' - '; - - if (!empty($settings['display_who_viewing'])) - { - echo ' - - - '; - } - - // If this person can approve items and we have some awaiting approval tell them. - if (!empty($context['unapproved_posts_message'])) - { - echo ' - - - '; - } - - // No topics.... just say, "sorry bub". - if (empty($context['topics'])) - echo ' - - - '; - - foreach ($context['topics'] as $topic) - { - // Do we want to separate the sticky and lock status out? - if (!empty($settings['separate_sticky_lock']) && strpos($topic['class'], 'sticky') !== false) - $topic['class'] = substr($topic['class'], 0, strrpos($topic['class'], '_sticky')); - if (!empty($settings['separate_sticky_lock']) && strpos($topic['class'], 'locked') !== false) - $topic['class'] = substr($topic['class'], 0, strrpos($topic['class'], '_locked')); - - // Is this topic pending approval, or does it have any posts pending approval? - if ($context['can_approve_posts'] && $topic['unapproved_posts']) - $color_class = !$topic['approved'] ? 'approvetbg' : 'approvebg'; - // Sticky topics should get a different color, too. - elseif ($topic['is_sticky'] && !empty($settings['separate_sticky_lock'])) - $color_class = 'windowbg3'; - // Last, but not least: regular topics. - else - $color_class = 'windowbg'; - - // Some columns require a different shade of the color class. - $alternate_class = 'windowbg2'; - - echo ' - - - - - - - - '; - - // Show the quick moderation options? - if (!empty($context['can_quick_mod'])) - { - echo ' - '; - } - echo ' - '; - } - - if (!empty($context['can_quick_mod']) && $options['display_quick_mod'] == 1 && !empty($context['topics'])) - { - echo ' - - - '; - } - - echo ' - -
     ', $txt['subject'], $context['sort_by'] == 'subject' ? ' ' : '', '', $txt['started_by'], $context['sort_by'] == 'starter' ? ' ' : '', '', $txt['replies'], $context['sort_by'] == 'replies' ? ' ' : '', '', $txt['views'], $context['sort_by'] == 'views' ? ' ' : '', '', $txt['last_post'], $context['sort_by'] == 'last_post' ? ' ' : '', ' - -  
    '; - if ($settings['display_who_viewing'] == 1) - echo count($context['view_members']), ' ', count($context['view_members']) == 1 ? $txt['who_member'] : $txt['members']; - else - echo empty($context['view_members_list']) ? '0 ' . $txt['members'] : implode(', ', $context['view_members_list']) . ((empty($context['view_num_hidden']) or $context['can_moderate_forum']) ? '' : ' (+ ' . $context['view_num_hidden'] . ' ' . $txt['hidden'] . ')'); - echo $txt['who_and'], $context['view_num_guests'], ' ', $context['view_num_guests'] == 1 ? $txt['guest'] : $txt['guests'], $txt['who_viewing_board'], ' -
    - ! ', $context['unapproved_posts_message'], ' -
    ', $txt['msg_alert_none'], '
    - - - - '; - - if (!empty($settings['separate_sticky_lock'])) - echo ' - ', $topic['is_locked'] ? '' : '', ' - ', $topic['is_sticky'] ? '' : ''; - - echo ' - ', $topic['is_sticky'] ? '' : '', '', $topic['first_post']['link'], (!$context['can_approve_posts'] && !$topic['approved'] ? ' (' . $txt['awaiting_approval'] . ')' : ''), '', $topic['is_sticky'] ? '' : ''; - - // Is this topic new? (assuming they are logged in!) - if ($topic['new'] && $context['user']['is_logged']) - echo ' - ', $txt['new'], ''; - - echo ' - ', $topic['pages'], ' - - ', $topic['first_post']['member']['link'], ' - - ', $topic['replies'], ' - - ', $topic['views'], ' - - ', $txt['last_post'], ' - - ', $topic['last_post']['time'], '
    - ', $txt['by'], ' ', $topic['last_post']['member']['link'], ' -
    -
    '; - if ($options['display_quick_mod'] == 1) - echo ' - '; - else - { - // Check permissions on each and show only the ones they are allowed to use. - if ($topic['quick_mod']['remove']) - echo '', $txt['remove_topic'], ''; - - if ($topic['quick_mod']['lock']) - echo '', $txt['set_lock'], ''; - - if ($topic['quick_mod']['lock'] || $topic['quick_mod']['remove']) - echo '
    '; - - if ($topic['quick_mod']['sticky']) - echo '', $txt['set_sticky'], ''; - - if ($topic['quick_mod']['move']) - echo '', $txt['move_topic'], ''; - } - echo ' -
    - '; - - // Show a list of boards they can move the topic to. - if ($context['can_move']) - { - echo ' - '; - } - - echo ' - -
    -
    - '; - - // Finish off the form - again. - if (!empty($context['can_quick_mod']) && $options['display_quick_mod'] > 0 && !empty($context['topics'])) - echo ' - -
    '; - - echo ' -
    - ', template_button_strip($normal_buttons, 'top'), ' -
    ' . $txt['pages'] . ': ', $context['page_index'], !empty($modSettings['topbottomEnable']) ? $context['menu_separator'] . '  ' . $txt['go_up'] . '' : '', '
    -
    '; - } - - // Show breadcrumbs at the bottom too. - echo ' -
    ', theme_linktree(), '
    '; - - echo ' -
    -
    -

     

    '; - - if (!$context['no_topic_listing']) - echo ' -
    -
      - ', !empty($modSettings['enableParticipation']) && $context['user']['is_logged'] ? ' -
    • ' . $txt['participation_caption'] . '
    • ' : '', ' -
    • ' . $txt['normal_topic'] . '
    • -
    • ' . sprintf($txt['hot_topics'], $modSettings['hotTopicPosts']) . '
    • -
    • ' . sprintf($txt['very_hot_topics'], $modSettings['hotTopicVeryPosts']) . '
    • -
    -
    -
    -
      -
    • ' . $txt['locked_topic'] . '
    • ' . ($modSettings['enableStickyTopics'] == '1' ? ' -
    • ' . $txt['sticky_topic'] . '
    • ' : '') . ($modSettings['pollMode'] == '1' ? ' -
    • ' . $txt['poll'] : '') . '
    • -
    -
    '; - - echo ' - -
    -
    '; - - // Javascript for inline editing. - echo ' - -'; -} - -function theme_show_buttons() -{ - global $context, $settings, $options, $txt, $scripturl; - - $buttonArray = array(); - - // If they are logged in, and the mark read buttons are enabled.. - if ($context['user']['is_logged'] && $settings['show_mark_read']) - $buttonArray[] = '' . $txt['mark_read_short'] . ''; - - // If the user has permission to show the notification button... ask them if they're sure, though. - if ($context['can_mark_notify']) - $buttonArray[] = '' . $txt[$context['is_marked_notify'] ? 'unnotify' : 'notify'] . ''; - - // Are they allowed to post new topics? - if ($context['can_post_new']) - $buttonArray[] = '' . $txt['new_topic'] . ''; - - // How about new polls, can the user post those? - if ($context['can_post_poll']) - $buttonArray[] = '' . $txt['new_poll'] . ''; - - // Right to left menu should be in reverse order. - if ($context['right_to_left']) - $buttonArray = array_reverse($buttonArray, true); - - return implode('  |  ', $buttonArray); -} - -?> \ No newline at end of file diff --git a/config/themes/core/PersonalMessage.template.php b/config/themes/core/PersonalMessage.template.php deleted file mode 100755 index 83cf05c..0000000 --- a/config/themes/core/PersonalMessage.template.php +++ /dev/null @@ -1,1763 +0,0 @@ -'; - - // Show the capacity bar, if available. - if (!empty($context['limit_bar'])) - { - echo ' - - - - - - -
    ', $txt['pm_capacity'], ': -
    -
    -
    -
    90 ? ' class="alert"' : '', '> - ', $context['limit_bar']['text'], ' -
    '; - } - - // Message sent? Show a small indication. - if (isset($context['pm_sent'])) - echo ' -
    - ', $txt['pm_sent'], ' -
    '; -} - -// Just the end of the index bar, nothing special. -function template_pm_below() -{ - global $context, $settings, $options; - - echo ' - '; -} - -function template_folder() -{ - global $context, $settings, $options, $scripturl, $modSettings, $txt; - - // The every helpful javascript! - echo ' - '; - - echo ' -
    '; - - // If we are not in single display mode show the subjects on the top! - if ($context['display_mode'] != 1) - { - template_subject_list(); - echo '
    '; - } - - // Got some messages to display? - if ($context['get_pmessage']('message', true)) - { - // Show a few buttons if we are in conversation mode and outputting the first message. - if ($context['display_mode'] == 2) - { - // Build the normal button array. - $conversation_buttons = array( - 'reply' => array('text' => 'reply_to_all', 'image' => 'reply.gif', 'lang' => true, 'url' => $scripturl . '?action=pm;sa=send;f=' . $context['folder'] . ($context['current_label_id'] != -1 ? ';l=' . $context['current_label_id'] : '') . ';pmsg=' . $context['current_pm'] . ';u=all'), - 'delete' => array('text' => 'delete_conversation', 'image' => 'delete.gif', 'lang' => true, 'url' => $scripturl . '?action=pm;sa=pmactions;pm_actions[' . $context['current_pm'] . ']=delete;conversation;f=' . $context['folder'] . ';start=' . $context['start'] . ($context['current_label_id'] != -1 ? ';l=' . $context['current_label_id'] : '') . ';' . $context['session_var'] . '=' . $context['session_id'], 'custom' => 'onclick="return confirm(\'' . addslashes($txt['remove_message']) . '?\');"'), - ); - - // Show the conversation buttons. - echo ' -
    '; - - template_button_strip($conversation_buttons, 'right'); - - echo ' -
    '; - } - - echo ' -
    '; - - // Show the helpful titlebar - generally. - if ($context['display_mode'] != 1) - echo ' -
    -

    - ', $txt['author'], ' - ', $txt[$context['display_mode'] == 0 ? 'messages' : 'conversation'], ' -

    -
    '; - - // Cache some handy buttons. - $quote_button = create_button('quote.gif', 'reply_quote', 'quote', 'align="middle"'); - $reply_button = create_button('im_reply.gif', 'reply', 'reply', 'align="middle"'); - $reply_all_button = create_button('im_reply_all.gif', 'reply_to_all', 'reply_to_all', 'align="middle"'); - $forward_button = create_button('quote.gif', 'reply_quote', 'reply_quote', 'align="middle"'); - $delete_button = create_button('delete.gif', 'remove_message', 'remove', 'align="middle"'); - - while ($message = $context['get_pmessage']('message')) - { - $is_first_post = !isset($is_first_post) ? true : false; - - // Show information about the poster of this message. - echo ' -
    -
    -
    -

    ', $message['member']['link'], '

    -
      '; - - // Show the member's custom title, if they have one. - if (isset($message['member']['title']) && $message['member']['title'] != '') - echo ' -
    • ', $message['member']['title'], '
    • '; - - // Show the member's primary group (like 'Administrator') if they have one. - if (isset($message['member']['group']) && $message['member']['group'] != '') - echo ' -
    • ', $message['member']['group'], '
    • '; - - // Don't show these things for guests. - if (!$message['member']['is_guest']) - { - // Show the post group if and only if they have no other group or the option is on, and they are in a post group. - if ((empty($settings['hide_post_group']) || $message['member']['group'] == '') && $message['member']['post_group'] != '') - echo ' -
    • ', $message['member']['post_group'], '
    • '; - echo ' -
    • ', $message['member']['group_stars'], '
    • '; - - // Is karma display enabled? Total or +/-? - if ($modSettings['karmaMode'] == '1') - echo ' -
    • ', $modSettings['karmaLabel'], ' ', $message['member']['karma']['good'] - $message['member']['karma']['bad'], '
    • '; - elseif ($modSettings['karmaMode'] == '2') - echo ' -
    • ', $modSettings['karmaLabel'], ' +', $message['member']['karma']['good'], '/-', $message['member']['karma']['bad'], '
    • '; - - // Is this user allowed to modify this member's karma? - if ($message['member']['karma']['allow']) - echo ' -
    • - ', $modSettings['karmaApplaudLabel'], ' - ', $modSettings['karmaSmiteLabel'], ' -
    • '; - - // Show online and offline buttons? - if (!empty($modSettings['onlineEnable'])) - echo ' -
    • ', $context['can_send_pm'] ? '' : '', $settings['use_image_buttons'] ? '' . $message['member']['online']['text'] . '' : $message['member']['online']['text'], $context['can_send_pm'] ? '' : '', $settings['use_image_buttons'] ? ' ' . $message['member']['online']['text'] . '' : '', '
    • '; - - // Show the member's gender icon? - if (!empty($settings['show_gender']) && $message['member']['gender']['image'] != '' && !isset($context['disabled_fields']['gender'])) - echo ' -
    • ', $txt['gender'], ': ', $message['member']['gender']['image'], '
    • '; - - // Show how many posts they have made. - if (!isset($context['disabled_fields']['posts'])) - echo ' -
    • ', $txt['member_postcount'], ': ', $message['member']['posts'], '
    • '; - - // Any custom fields for standard placement? - if (!empty($message['member']['custom_fields'])) - { - foreach ($message['member']['custom_fields'] as $custom) - if (empty($custom['placement']) && !empty($custom['value'])) - echo ' -
    • ', $custom['title'], ': ', $custom['value'], '
    • '; - } - - // Show avatars, images, etc.? - if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($message['member']['avatar']['image'])) - echo ' -
    • ', $message['member']['avatar']['image'], '
    • '; - - // Show their personal text? - if (!empty($settings['show_blurb']) && $message['member']['blurb'] != '') - echo ' -
    • ', $message['member']['blurb'], '
    • '; - - // Any custom fields to show as icons? - if (!empty($message['member']['custom_fields'])) - { - $shown = false; - foreach ($message['member']['custom_fields'] as $custom) - { - if ($custom['placement'] != 1 || empty($custom['value'])) - continue; - if (empty($shown)) - { - $shown = true; - echo ' -
    • -
        '; - } - echo ' -
      • ', $custom['value'], '
      • '; - } - if ($shown) - echo ' -
      -
    • '; - } - - // This shows the popular messaging icons. - if ($message['member']['has_messenger'] && $message['member']['can_view_profile']) - echo ' -
    • -
        - ', !isset($context['disabled_fields']['icq']) && !empty($message['member']['icq']['link']) ? '
      • ' . $message['member']['icq']['link'] . '
      • ' : '', ' - ', !isset($context['disabled_fields']['msn']) && !empty($message['member']['msn']['link']) ? '
      • ' . $message['member']['msn']['link'] . '
      • ' : '', ' - ', !isset($context['disabled_fields']['aim']) && !empty($message['member']['aim']['link']) ? '
      • ' . $message['member']['aim']['link'] . '
      • ' : '', ' - ', !isset($context['disabled_fields']['yim']) && !empty($message['member']['yim']['link']) ? '
      • ' . $message['member']['yim']['link'] . '
      • ' : '', ' -
      -
    • '; - - // Show the profile, website, email address, and personal message buttons. - if ($settings['show_profile_buttons']) - { - echo ' -
    • - -
    • '; - } - - // Are we showing the warning status? - if ($message['member']['can_see_warning']) - echo ' -
    • ', $context['can_issue_warning'] ? '' : '', '', $txt['user_warn_' . $message['member']['warning_status']], '', $context['can_issue_warning'] ? '' : '', '', $txt['warn_' . $message['member']['warning_status']], '
    • '; - } - - // Done with the information about the poster... on to the post itself. - echo ' -
    -
    -
    -
    -
    -
    - ', $message['subject'], ' -
    '; - - // Show who the message was sent to. - echo ' -
    - « ', $txt['sent_to'], ': '; - - // People it was sent directly to.... - if (!empty($message['recipients']['to'])) - echo implode(', ', $message['recipients']['to']); - // Otherwise, we're just going to say "some people"... - elseif ($context['folder'] != 'sent') - echo '(', $txt['pm_undisclosed_recipients'], ')'; - - echo ' - ', $txt['on'], ': ', $message['time'], ' » -
    '; - - // If we're in the sent items, show who it was sent to besides the "To:" people. - if (!empty($message['recipients']['bcc'])) - echo ' -
    « ', $txt['pm_bcc'], ': ', implode(', ', $message['recipients']['bcc']), ' »
    '; - - if (!empty($message['is_replied_to'])) - echo ' -
    « ', $txt['pm_is_replied_to'], ' »
    '; - - echo ' -
    -
      '; - - // Show reply buttons if you have the permission to send PMs. - if ($context['can_send_pm']) - { - // You can't really reply if the member is gone. - if (!$message['member']['is_guest']) - { - // Were than more than one recipient you can reply to? (Only shown when not in conversation mode.) - if ($message['number_recipients'] > 1 && $context['display_mode'] != 2) - echo ' -
    • ', $reply_all_button, '
    • '; - - echo ' -
    • ', $reply_button, '
    • -
    • ', $quote_button, '
    • '; - } - // This is for "forwarding" - even if the member is gone. - else - echo ' -
    • ', $forward_button, '
    • '; - } - echo ' -
    • ', $delete_button, '
    • '; - - if (empty($context['display_mode'])) - echo ' -
    • '; - - echo ' -
    -
    -
    -
    - ', $message['body'], ' -
    '; - - if (!empty($modSettings['enableReportPM']) && $context['folder'] != 'sent') - echo ' - '; - - // Are there any custom profile fields for above the signature? - if (!empty($message['member']['custom_fields'])) - { - $shown = false; - foreach ($message['member']['custom_fields'] as $custom) - { - if ($custom['placement'] != 2 || empty($custom['value'])) - continue; - if (!$shown) - { - $shown = true; - echo ' -
    -
      ', $message['member']['signature'], '
    '; - - // Add an extra line at the bottom if we have labels enabled. - if ($context['folder'] != 'sent' && !empty($context['currently_using_labels']) && $context['display_mode'] != 2) - { - echo ' -
    '; - - // Add the label drop down box. - if (!empty($context['currently_using_labels'])) - { - echo ' - - '; - } - - echo ' -
    '; - } - - echo ' -
    -
    -
    '; - } - - echo ' -
    '; - - if (empty($context['display_mode'])) - echo ' -
    -
    ', $txt['pages'], ': ', $context['page_index'], '
    -
    -
    '; - - // Show a few buttons if we are in conversation mode and outputting the first message. - elseif ($context['display_mode'] == 2 && isset($conversation_buttons)) - template_button_strip($conversation_buttons); - - echo ' -
    '; - } - - // Individual messages = buttom list! - if ($context['display_mode'] == 1) - { - template_subject_list(); - echo '
    '; - } - - echo ' - -
    '; -} - -// Just list all the personal message subjects - to make templates easier. -function template_subject_list() -{ - global $context, $options, $settings, $modSettings, $txt, $scripturl; - - echo ' - - - - - - - - '; - - if (!$context['show_delete']) - echo ' - - - '; - - $next_alternate = 0; - while ($message = $context['get_pmessage']('subject')) - { - echo ' - - - - - - - '; - $next_alternate = !$next_alternate; - } - - echo ' -
    ', $txt['pm_change_view'], '', $txt['date'], $context['sort_by'] == 'date' ? ' ' : '', '', $txt['subject'], $context['sort_by'] == 'subject' ? ' ' : '', '', ($context['from_or_to'] == 'from' ? $txt['from'] : $txt['to']), $context['sort_by'] == 'name' ? ' ' : '', '
    ', $txt['msg_alert_none'], '
    - - ', $message['is_replied_to'] ? '' . $txt['pm_replied'] . '' : '' . $txt['pm_read'] . '', '', $message['time'], '', ($context['display_mode'] != 0 && $context['current_pm'] == $message['id'] ? '*' : ''), '', $message['subject'], '', $message['is_unread'] ? ' ' . $txt['new'] . '' : '', '', ($context['from_or_to'] == 'from' ? $message['member']['link'] : (empty($message['recipients']['to']) ? '' : implode(', ', $message['recipients']['to']))), '
    -
    -
    ', $txt['pages'], ': ', $context['page_index'], '
    -
     '; - - if ($context['show_delete']) - { - if (!empty($context['currently_using_labels']) && $context['folder'] != 'sent') - { - echo ' - - '; - } - - echo ' - '; - } - - echo ' -
    -
    '; -} - -function template_search() -{ - global $context, $settings, $options, $scripturl, $modSettings, $txt; - - echo ' - -
    -
    -

    ', $txt['pm_search_title'], '

    -
    '; - - if (!empty($context['search_errors'])) - { - echo ' -
    - ', implode('
    ', $context['search_errors']['messages']), ' -
    '; - } - - if ($context['simple_search']) - { - echo ' - '; - } - - // Advanced search! - else - { - echo ' - '; - - // Do we have some labels setup? If so offer to search by them! - if ($context['currently_using_labels']) - { - echo ' -
    - -
    - -
      '; - - foreach ($context['search_labels'] as $label) - echo ' -
    • - -
    • '; - - echo ' -
    -

    - -

    -
    - -
    '; - } - - echo ' -
    - -
    '; - } - - echo ' - -
    '; -} - -function template_search_results() -{ - global $context, $settings, $options, $scripturl, $modSettings, $txt; - - // This splits broadly into two types of template... complete results first. - if (!empty($context['search_params']['show_complete'])) - { - echo ' - - - - - - - -
    ', $txt['pm_search_results'], '
    ', $txt['pages'], ': ', $context['page_index'], '
    '; - } - else - { - echo ' - - - - - - - - - - - - '; - } - - $alternate = true; - // Print each message out... - foreach ($context['personal_messages'] as $message) - { - // We showing it all? - if (!empty($context['search_params']['show_complete'])) - { - // !!! This still needs to be made pretty. - echo ' -
    -
    ', $txt['pm_search_results'], '
    ', $txt['pages'], ': ', $context['page_index'], '
    ', $txt['date'], '', $txt['subject'], '', $txt['from'], '
    - - - - - - - - - - - - -
    -
    - ', $message['counter'], '  ', $message['subject'], ' -
    -
    - ', $txt['search_on'], ': ', $message['time'], ' -
    -
    ', $txt['from'], ': ', $message['member']['link'], ', ', $txt['to'], ': '; - - // Show the recipients. - // !!! This doesn't deal with the sent item searching quite right for bcc. - if (!empty($message['recipients']['to'])) - echo implode(', ', $message['recipients']['to']); - // Otherwise, we're just going to say "some people"... - elseif ($context['folder'] != 'sent') - echo '(', $txt['pm_undisclosed_recipients'], ')'; - - echo ' -
    ', $message['body'], '
    '; - - if ($context['can_send_pm']) - { - $quote_button = create_button('quote.gif', 'reply_quote', 'reply_quote', 'align="middle"'); - $reply_button = create_button('im_reply.gif', 'reply', 'reply', 'align="middle"'); - - // You can only reply if they are not a guest... - if (!$message['member']['is_guest']) - echo ' - ', $quote_button , '', $context['menu_separator'], ' - ', $reply_button , ' ', $context['menu_separator']; - // This is for "forwarding" - even if the member is gone. - else - echo ' - ', $quote_button , '', $context['menu_separator']; - } - - echo ' -
    '; - } - // Otherwise just a simple list! - else - { - // !!! No context at all of the search? - echo ' - - ', $message['time'], ' - ', $message['link'], ' - ', $message['member']['link'], ' - '; - } - - $alternate = !$alternate; - } - - // Finish off the page... - if (!empty($context['search_params']['show_complete'])) - { - // No results? - if (empty($context['personal_messages'])) - echo ' - - - - -
    ', $txt['pm_search_none_found'], '
    '; - else - echo ' -
    '; - - echo ' - - - - -
    ', $txt['pages'], ': ', $context['page_index'], '
    '; - } - else - { - if (empty($context['personal_messages'])) - echo ' - - ', $txt['pm_search_none_found'], ' - '; - - echo ' - - ', $txt['pages'], ': ', $context['page_index'], ' - - '; - } -} - -function template_send() -{ - global $context, $settings, $options, $scripturl, $modSettings, $txt; - - // Show which messages were sent successfully and which failed. - if (!empty($context['send_log'])) - { - echo ' -
    -

    ', $txt['pm_send_report'], '

    -
    -
    - -
    '; - if (!empty($context['send_log']['sent'])) - foreach ($context['send_log']['sent'] as $log_entry) - echo '', $log_entry, '
    '; - if (!empty($context['send_log']['failed'])) - foreach ($context['send_log']['failed'] as $log_entry) - echo '', $log_entry, '
    '; - echo ' -
    - -
    -
    '; - } - - // Show the preview of the personal message. - if (isset($context['preview_message'])) - echo ' -
    -

    ', $context['preview_subject'], '

    -
    -
    - -
    - ', $context['preview_message'], ' -
    - -
    -
    '; - - // Main message editing box. - echo ' -
    -

    - ', $txt['new_message'], ' ', $txt['new_message'], ' -

    -
    '; - - echo ' -
    -
    - -
    '; - - // If there were errors for sending the PM, show them. - if (!empty($context['post_error']['messages'])) - { - echo ' -
    - ', $txt['error_while_submitting'], ' -
      '; - - foreach ($context['post_error']['messages'] as $error) - echo ' -
    • ', $error, '
    • '; - - echo ' -
    -
    '; - } - - echo ' -
    '; - - // To and bcc. Include a button to search for members. - echo ' -
    - ', $txt['pm_to'], ': -
    '; - - // Autosuggest will be added by the JavaScript later on. - echo ' -
    - '; - - // A link to add BCC, only visible with JavaScript enabled. - echo ' - '; - - // A div that'll contain the items found by the autosuggest. - echo ' -
    '; - - echo ' -
    '; - - // This BCC row will be hidden by default if JavaScript is enabled. - echo ' -
    - ', $txt['pm_bcc'], ': -
    -
    - -
    -
    '; - - // The subject of the PM. - echo ' -
    - ', $txt['subject'], ': -
    -
    - -
    -
    '; - - // Showing BBC? - if ($context['show_bbc']) - { - echo ' -
    '; - } - - // What about smileys? - if (!empty($context['smileys']['postform']) || !empty($context['smileys']['popup'])) - echo ' -
    '; - - // Show BBC buttons, smileys and textbox. - echo ' - ', template_control_richedit($context['post_box_name'], 'smileyBox_message', 'bbcBox_message'); - - // Require an image to be typed to save spamming? - if ($context['require_verification']) - { - echo ' -
    - ', $txt['pm_visual_verification_label'], ': - ', template_control_verification($context['visual_verification_id'], 'all'), ' -
    '; - } - - // Send, Preview, spellcheck buttons. - echo ' -

    -

    - ', $context['browser']['is_firefox'] ? $txt['shortcuts_firefox'] : $txt['shortcuts'], ' -

    -

    - ', template_control_richedit_buttons($context['post_box_name']), ' -

    - - - - - - -
    - -
    -
    '; - - // Show the message you're replying to. - if ($context['reply']) - echo ' -
    -
    -
    -

    ', $txt['subject'], ': ', $context['quoted_message']['subject'], '

    -
    -
    -

    - ', $txt['from'], ': ', $context['quoted_message']['member']['name'], ' - ', $txt['on'], ': ', $context['quoted_message']['time'], ' -

    -
    -
    - -
    - ', $context['quoted_message']['body'], ' -
    - -
    '; - - echo ' - - - '; -} - -// This template asks the user whether they wish to empty out their folder/messages. -function template_ask_delete() -{ - global $context, $settings, $options, $scripturl, $modSettings, $txt; - - echo ' -
    -

    ', ($context['delete_all'] ? $txt['delete_message'] : $txt['delete_all']), '

    -
    -
    - -
    -

    ', $txt['delete_all_confirm'], '


    - ', $txt['yes'], ' - ', $txt['no'], ' -
    - -
    '; -} - -// This template asks the user what messages they want to prune. -function template_prune() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' -
    -
    -

    ', $txt['pm_prune'], '

    -
    -
    - -
    -

    ', $txt['pm_prune_desc1'], ' ', $txt['pm_prune_desc2'], '

    -
    - -
    -
    - -
    - -
    '; -} - -// Here we allow the user to setup labels, remove labels and change rules for labels (i.e, do quite a bit) -function template_labels() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' -
    -
    -

    ', $txt['pm_manage_labels'], '

    -
    -
    - ', $txt['pm_labels_desc'], ' -
    - - - - - - - '; - if (count($context['labels']) < 2) - echo ' - - - '; - else - { - $alternate = true; - foreach ($context['labels'] as $label) - { - if ($label['id'] == -1) - continue; - - echo ' - - - - '; - - $alternate = !$alternate; - } - } - echo ' - -
    -
    - ', $txt['pm_label_name'], ' -
    ', $txt['pm_labels_no_exist'], '
    - -
    '; - - if (!count($context['labels']) < 2) - echo ' -
    - - -
    '; - - echo ' - -
    -
    -
    -

    ', $txt['pm_label_add_new'], '

    -
    -
    - -
    -
    -
    - : -
    -
    - -
    -
    -
    - -
    -
    - -
    - -
    '; -} - -// Template for reporting a personal message. -function template_report_message() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
    - -
    -

    ', $txt['pm_report_title'], '

    -
    -
    - ', $txt['pm_report_desc'], ' -
    -
    - -
    -
    '; - - // If there is more than one admin on the forum, allow the user to choose the one they want to direct to. - // !!! Why? - if ($context['admin_count'] > 1) - { - echo ' -
    - ', $txt['pm_report_admins'], ': -
    -
    - -
    '; - } - - echo ' -
    - ', $txt['pm_report_reason'], ': -
    -
    - -
    -
    - -
    - -
    - -
    '; -} - -// Little template just to say "Yep, it's been submitted" -function template_report_message_complete() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
    -

    ', $txt['pm_report_title'], '

    -
    -
    - -
    -

    ', $txt['pm_report_done'], '

    - ', $txt['pm_report_return'], ' -
    - -
    '; -} - -// Manage rules. -function template_rules() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
    -
    -

    ', $txt['pm_manage_rules'], '

    -
    -
    - ', $txt['pm_manage_rules_desc'], ' -
    - - - - - - - - '; - - if (empty($context['rules'])) - echo ' - - - '; - - $alternate = false; - foreach ($context['rules'] as $rule) - { - echo ' - - - - '; - $alternate = !$alternate; - } - - echo ' - -
    - ', $txt['pm_rule_title'], ' - '; - - if (!empty($context['rules'])) - echo ' - '; - - echo ' -
    - ', $txt['pm_rules_none'], ' -
    - ', $rule['name'], ' - - -
    -
    - [', $txt['pm_add_rule'], ']'; - - if (!empty($context['rules'])) - echo ' - [', $txt['pm_apply_rules'], ']'; - - if (!empty($context['rules'])) - echo ' - - '; - - echo ' -
    -
    '; - -} - -// Template for adding/editing a rule. -function template_add_rule() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' - '; - - echo ' -
    -
    -

    ', $context['rid'] == 0 ? $txt['pm_add_rule'] : $txt['pm_edit_rule'], '

    -
    -
    - -
    -
    -
    - ', $txt['pm_rule_name'], ':
    - ', $txt['pm_rule_name_desc'], ' -
    -
    - -
    -
    -
    - ', $txt['pm_rule_criteria'], ''; - - // Add a dummy criteria to allow expansion for none js users. - $context['rule']['criteria'][] = array('t' => '', 'v' => ''); - - // For each criteria print it out. - $isFirst = true; - foreach ($context['rule']['criteria'] as $k => $criteria) - { - if (!$isFirst && $criteria['t'] == '') - echo '
    '; - else - echo '
    '; - - echo ' - - - - - - - '; - - // If this is the dummy we add a means to hide for non js users. - if ($isFirst) - $isFirst = false; - elseif ($criteria['t'] == '') - echo '
    '; - } - - echo ' -
    - -

    - ', $txt['pm_rule_logic'], ': - -
    -
    - ', $txt['pm_rule_actions'], ''; - - // As with criteria - add a dummy action for "expansion". - $context['rule']['actions'][] = array('t' => '', 'v' => ''); - - // Print each action. - $isFirst = true; - foreach ($context['rule']['actions'] as $k => $action) - { - if (!$isFirst && $action['t'] == '') - echo '
    '; - else - echo '
    '; - - echo ' - - - - '; - - if ($isFirst) - $isFirst = false; - elseif ($action['t'] == '') - echo ' -
    '; - } - - echo ' -
    - -
    -
    - -
    -
    -

    ', $txt['pm_rule_description'], '

    -
    -
    -
    ', $txt['pm_rule_js_disabled'], '
    -
    -
    - - -
    -
    '; - - // Now setup all the bits! - echo ' - '; -} - -?> \ No newline at end of file diff --git a/config/themes/core/Recent.template.php b/config/themes/core/Recent.template.php deleted file mode 100755 index 3142285..0000000 --- a/config/themes/core/Recent.template.php +++ /dev/null @@ -1,423 +0,0 @@ - -
    -
    ', $txt['pages'], ': ', $context['page_index'], '
    -
    '; - - foreach ($context['posts'] as $post) - { - // This is far from ideal, but oh well - create buttons for the post. - $button_set = array(); - - if ($post['can_delete']) - $button_set['delete'] = array('text' => 'remove', 'image' => 'delete.gif', 'lang' => true, 'custom' => 'onclick="return confirm(\'' . $txt['remove_message'] . '?\');"', 'url' => $scripturl . '?action=deletemsg;msg=' . $post['id'] . ';topic=' . $post['topic'] . ';recent;' . $context['session_var'] . '=' . $context['session_id']); - if ($post['can_reply']) - $button_set['reply'] = array('text' => 'reply', 'image' => 'reply_sm.gif', 'lang' => true, 'url' => $scripturl . '?action=post;topic=' . $post['topic'] . '.' . $post['start']); - if ($post['can_quote']) - $button_set['quote'] = array('text' => 'reply_quote', 'image' => 'quote.gif', 'lang' => true, 'url' => $scripturl . '?action=post;topic=' . $post['topic'] . '.' . $post['start'] . ';quote=' . $post['id']); - if ($post['can_mark_notify']) - $button_set['notify'] = array('text' => 'notify_replies', 'image' => 'notify_sm.gif', 'lang' => true, 'url' => $scripturl . '?action=notify;topic=' . $post['topic'] . '.' . $post['start']); - - echo ' - - - - - - - - - - '; - - // Are we using tabs? - if (!empty($settings['use_tabs'])) - { - echo ' -
    -
     ', $post['counter'], ' 
    -
     ', $post['category']['link'], ' / ', $post['board']['link'], ' / ', $post['link'], '
    -
     ', $txt['on'], ': ', $post['time'], ' 
    -
    - ', $txt['started_by'], ' ' . $post['first_poster']['link'] . ' - ' . $txt['last_post'] . ' ' . $txt['by'] . ' ' . $post['poster']['link'] . ' -
    -
    ' . $post['message'] . '
    -
    '; - - if (!empty($button_set)) - echo ' -
    - ', template_button_strip($button_set, 'top'), ' -
    '; - } - else - { - if (!empty($button_set)) - echo ' - - -
    - ', template_button_strip($button_set, 'top'), ' -
    - - '; - - echo ' - '; - } - - echo ' -
    '; - } - - echo ' -
    -
    ', $txt['pages'], ': ', $context['page_index'], '
    -
    - '; -} - -function template_unread() -{ - global $context, $settings, $options, $txt, $scripturl, $modSettings; - - $showCheckboxes = !empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1 && $settings['show_mark_read']; - - if ($showCheckboxes) - echo ' -
    -
    - - - '; - - if ($settings['show_mark_read']) - { - // Generate the button strip. - $mark_read = array( - 'markread' => array('text' => !empty($context['no_board_limits']) ? 'mark_as_read' : 'mark_read_short', 'image' => 'markread.gif', 'lang' => true, 'url' => $scripturl . '?action=markasread;sa=' . (!empty($context['no_board_limits']) ? 'all' : 'board' . $context['querystring_board_limits']) . ';' . $context['session_var'] . '=' . $context['session_id']), - ); - - if ($showCheckboxes) - $mark_read['markselectread'] = array( - 'text' => 'quick_mod_markread', - 'image' => 'markselectedread.gif', - 'lang' => true, - 'url' => 'javascript:document.quickModForm.submit();', - ); - } - - echo ' -
    -
    ', $txt['pages'], ': ', $context['page_index'], '
    '; - - if (!empty($mark_read) && !empty($settings['use_tabs'])) - template_button_strip($mark_read, 'bottom'); - - echo ' -
    '; - - echo ' - - -
    - - '; - if (!empty($context['topics'])) - { - echo ' - - '; - if ($showCheckboxes) - echo ' - '; - } - else - echo ' - '; - echo ' - '; - - foreach ($context['topics'] as $topic) - { - // Do we want to separate the sticky and lock status out? - if (!empty($settings['separate_sticky_lock']) && strpos($topic['class'], 'sticky') !== false) - $topic['class'] = substr($topic['class'], 0, strrpos($topic['class'], '_sticky')); - if (!empty($settings['separate_sticky_lock']) && strpos($topic['class'], 'locked') !== false) - $topic['class'] = substr($topic['class'], 0, strrpos($topic['class'], '_locked')); - - echo ' - - - - - - '; - if ($showCheckboxes) - echo ' - '; - - echo ' - '; - } - - if (!empty($context['topics']) && !$context['showing_all_topics']) - echo ' - - - '; - - if (empty($settings['use_tabs']) && !empty($mark_read)) - echo ' - - - '; - - echo ' -
      - ', $txt['subject'], $context['sort_by'] == 'subject' ? ' ' : '', ' - - ', $txt['started_by'], $context['sort_by'] == 'starter' ? ' ' : '', ' - - ', $txt['replies'], $context['sort_by'] == 'replies' ? ' ' : '', ' - - ', $txt['views'], $context['sort_by'] == 'views' ? ' ' : '', ' - - ', $txt['last_post'], $context['sort_by'] == 'last_post' ? ' ' : '', ' - - - ', $context['showing_all_topics'] ? $txt['msg_alert_none'] : $txt['unread_topics_visit_none'], '
    - - - - ', $topic['is_locked'] && !empty($settings['separate_sticky_lock']) ? ' - ' : '', $topic['is_sticky'] && !empty($settings['separate_sticky_lock']) ? ' - ' : '', $topic['first_post']['link'], ' ', $txt['new'], ' ', $topic['pages'], ' ', $txt['in'], ' ', $topic['board']['link'], ' - ', $topic['first_post']['member']['link'], ' - ', $topic['replies'], ' - ', $topic['views'], ' - ', $txt['last_post'], ' - - ', $topic['last_post']['time'], '
    - ', $txt['by'], ' ', $topic['last_post']['member']['link'], ' -
    -
    - -
    ', $txt['unread_topics_all'], '
    -
    - ', template_button_strip($mark_read, 'top'), ' -
    -
    -
    -
    -
    ', $txt['pages'], ': ', $context['page_index'], '
    '; - - if (!empty($settings['use_tabs']) && !empty($mark_read)) - template_button_strip($mark_read, 'top'); - - echo ' -
    -
    '; - - if ($showCheckboxes) - echo ' -
    '; - - echo ' -
    -
    -
    -
      - ', !empty($modSettings['enableParticipation']) && $context['user']['is_logged'] ? ' -
    • ' . $txt['participation_caption'] . '
    • ' : '', ' -
    • ' . $txt['normal_topic'] . '
    • -
    • ' . sprintf($txt['hot_topics'], $modSettings['hotTopicPosts']) . '
    • -
    • ' . sprintf($txt['very_hot_topics'], $modSettings['hotTopicVeryPosts']) . '
    • -
    -
    -
    -
      -
    • ' . $txt['locked_topic'] . '
    • ' . ($modSettings['enableStickyTopics'] == '1' ? ' -
    • ' . $txt['sticky_topic'] . '
    • ' : '') . ($modSettings['pollMode'] == '1' ? ' -
    • ' . $txt['poll'] : '') . '
    • -
    -
    -
    -
    '; -} - -function template_replies() -{ - global $context, $settings, $options, $txt, $scripturl, $modSettings; - - $showCheckboxes = !empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1 && $settings['show_mark_read']; - - if ($showCheckboxes) - echo ' -
    -
    - - - '; - - if (isset($context['topics_to_mark']) && !empty($settings['show_mark_read'])) - { - // Generate the button strip. - $mark_read = array( - 'markread' => array('text' => 'mark_as_read', 'image' => 'markread.gif', 'lang' => true, 'url' => $scripturl . '?action=markasread;sa=unreadreplies;topics=' . $context['topics_to_mark'] . ';' . $context['session_var'] . '=' . $context['session_id']), - ); - - if ($showCheckboxes) - $mark_read['markselectread'] = array( - 'text' => 'quick_mod_markread', - 'image' => 'markselectedread.gif', - 'lang' => true, - 'url' => 'javascript:document.quickModForm.submit();', - ); - } - if (!empty($settings['use_tabs'])) - { - echo ' -
    -
    ', $txt['pages'], ': ', $context['page_index'], '
    '; - if (!empty($mark_read)) - template_button_strip($mark_read, 'bottom'); - - echo ' -
    '; - } - - echo ' - - -
    - - '; - if (!empty($context['topics'])) - { - echo ' - - - - - - '; - if ($showCheckboxes) - echo ' - '; - } - else - echo ' - '; - echo ' - '; - - foreach ($context['topics'] as $topic) - { - // separate lock and sticky again? - if (!empty($settings['separate_sticky_lock']) && strpos($topic['class'], 'sticky') !== false) - $topic['class'] = substr($topic['class'], 0, strrpos($topic['class'], '_sticky')); - if (!empty($settings['separate_sticky_lock']) && strpos($topic['class'], 'locked') !== false) - $topic['class'] = substr($topic['class'], 0, strrpos($topic['class'], '_locked')); - - echo ' - - - - - - - - '; - if ($showCheckboxes) - echo ' - '; - - echo ' - '; - } - if (empty($settings['use_tabs']) && !empty($mark_read)) - echo ' - - - '; - - echo ' -
     ', $txt['subject'], $context['sort_by'] == 'subject' ? ' ' : '', '', $txt['started_by'], $context['sort_by'] == 'starter' ? ' ' : '', '', $txt['replies'], $context['sort_by'] == 'replies' ? ' ' : '', '', $txt['views'], $context['sort_by'] == 'views' ? ' ' : '', '', $txt['last_post'], $context['sort_by'] == 'last_post' ? ' ' : '', ' - - ' . $txt['msg_alert_none'] . '
    - - - ', $topic['is_locked'] && !empty($settings['separate_sticky_lock']) ? '' : '', ' - ', $topic['is_sticky'] && !empty($settings['separate_sticky_lock']) ? '' : '', ' ', $topic['first_post']['link'], ' ', $txt['new'], ' ', $topic['pages'], ' - ', $txt['in'], ' ', $topic['board']['link'], ' - ', $topic['first_post']['member']['link'], ' - ', $topic['replies'], ' - ', $topic['views'], ' - ', $txt['last_post'], ' - - ', $topic['last_post']['time'], '
    - ', $txt['by'], ' ', $topic['last_post']['member']['link'], ' -
    -
    - -
    -
    - ', template_button_strip($mark_read, 'top'), ' -
    -
    -
    -
    -
    ', $txt['pages'], ': ', $context['page_index'], '
    '; - - if (!empty($settings['use_tabs']) && !empty($mark_read)) - template_button_strip($mark_read, 'top'); - - echo ' -
    -
    '; - - if ($showCheckboxes) - echo ' -
    '; - - echo ' -
    -
    -
    -
      - ', !empty($modSettings['enableParticipation']) && $context['user']['is_logged'] ? ' -
    • ' . $txt['participation_caption'] . '
    • ' : '', ' -
    • ' . $txt['normal_topic'] . '
    • -
    • ' . sprintf($txt['hot_topics'], $modSettings['hotTopicPosts']) . '
    • -
    • ' . sprintf($txt['very_hot_topics'], $modSettings['hotTopicVeryPosts']) . '
    • -
    -
    -
    -
      -
    • ' . $txt['locked_topic'] . '
    • ' . ($modSettings['enableStickyTopics'] == '1' ? ' -
    • ' . $txt['sticky_topic'] . '
    • ' : '') . ($modSettings['pollMode'] == '1' ? ' -
    • ' . $txt['poll'] : '') . '
    • -
    -
    -
    -
    '; -} - -?> \ No newline at end of file diff --git a/config/themes/core/Settings.template.php b/config/themes/core/Settings.template.php deleted file mode 100755 index db97f50..0000000 --- a/config/themes/core/Settings.template.php +++ /dev/null @@ -1,272 +0,0 @@ - 'show_board_desc', - 'label' => $txt['board_desc_inside'], - 'default' => true, - ), - array( - 'id' => 'show_children', - 'label' => $txt['show_children'], - 'default' => true, - ), - array( - 'id' => 'use_sidebar_menu', - 'label' => $txt['use_sidebar_menu'], - 'default' => true, - ), - array( - 'id' => 'show_no_avatars', - 'label' => $txt['show_no_avatars'], - 'default' => true, - ), - array( - 'id' => 'show_no_signatures', - 'label' => $txt['show_no_signatures'], - 'default' => true, - ), - array( - 'id' => 'show_no_censored', - 'label' => $txt['show_no_censored'], - 'default' => true, - ), - array( - 'id' => 'return_to_post', - 'label' => $txt['return_to_post'], - 'default' => true, - ), - array( - 'id' => 'no_new_reply_warning', - 'label' => $txt['no_new_reply_warning'], - 'default' => true, - ), - array( - 'id' => 'view_newest_first', - 'label' => $txt['recent_posts_at_top'], - 'default' => true, - ), - array( - 'id' => 'view_newest_pm_first', - 'label' => $txt['recent_pms_at_top'], - 'default' => true, - ), - array( - 'id' => 'posts_apply_ignore_list', - 'label' => $txt['posts_apply_ignore_list'], - 'default' => false, - ), - array( - 'id' => 'wysiwyg_default', - 'label' => $txt['wysiwyg_default'], - 'default' => false, - ), - array( - 'id' => 'popup_messages', - 'label' => $txt['popup_messages'], - 'default' => true, - ), - array( - 'id' => 'copy_to_outbox', - 'label' => $txt['copy_to_outbox'], - 'default' => true, - ), - array( - 'id' => 'pm_remove_inbox_label', - 'label' => $txt['pm_remove_inbox_label'], - 'default' => true, - ), - array( - 'id' => 'auto_notify', - 'label' => $txt['auto_notify'], - 'default' => true, - ), - array( - 'id' => 'topics_per_page', - 'label' => $txt['topics_per_page'], - 'options' => array( - 0 => $txt['per_page_default'], - 5 => 5, - 10 => 10, - 25 => 25, - 50 => 50, - ), - 'default' => true, - ), - array( - 'id' => 'messages_per_page', - 'label' => $txt['messages_per_page'], - 'options' => array( - 0 => $txt['per_page_default'], - 5 => 5, - 10 => 10, - 25 => 25, - 50 => 50, - ), - 'default' => true, - ), - array( - 'id' => 'calendar_start_day', - 'label' => $txt['calendar_start_day'], - 'options' => array( - 0 => $txt['days'][0], - 1 => $txt['days'][1], - 6 => $txt['days'][6], - ), - 'default' => true, - ), - array( - 'id' => 'display_quick_reply', - 'label' => $txt['display_quick_reply'], - 'options' => array( - 0 => $txt['display_quick_reply1'], - 1 => $txt['display_quick_reply2'], - 2 => $txt['display_quick_reply3'] - ), - 'default' => true, - ), - array( - 'id' => 'display_quick_mod', - 'label' => $txt['display_quick_mod'], - 'options' => array( - 0 => $txt['display_quick_mod_none'], - 1 => $txt['display_quick_mod_check'], - 2 => $txt['display_quick_mod_image'], - ), - 'default' => true, - ), - ); -} - -function template_settings() -{ - global $context, $settings, $options, $scripturl, $txt; - - $context['theme_settings'] = array( - array( - 'id' => 'header_logo_url', - 'label' => $txt['header_logo_url'], - 'description' => $txt['header_logo_url_desc'], - 'type' => 'text', - ), - array( - 'id' => 'smiley_sets_default', - 'label' => $txt['smileys_default_set_for_theme'], - 'options' => $context['smiley_sets'], - 'type' => 'text', - ), - array( - 'id' => 'forum_width', - 'label' => $txt['forum_width'], - 'description' => $txt['forum_width_desc'], - 'type' => 'text', - 'size' => 8, - ), - '', - array( - 'id' => 'show_mark_read', - 'label' => $txt['enable_mark_as_read'], - ), - array( - 'id' => 'allow_no_censored', - 'label' => $txt['allow_no_censored'], - ), - array( - 'id' => 'enable_news', - 'label' => $txt['enable_random_news'], - ), - array( - 'id' => 'use_image_buttons', - 'label' => $txt['admin_image_text'], - ), - '', - array( - 'id' => 'show_newsfader', - 'label' => $txt['news_fader'], - ), - array( - 'id' => 'newsfader_time', - 'label' => $txt['admin_fader_delay'], - 'type' => 'number', - ), - array( - 'id' => 'number_recent_posts', - 'label' => $txt['number_recent_posts'], - 'description' => $txt['number_recent_posts_desc'], - 'type' => 'number', - ), - array( - 'id' => 'show_stats_index', - 'label' => $txt['show_stats_index'], - ), - array( - 'id' => 'show_latest_member', - 'label' => $txt['latest_members'], - ), - array( - 'id' => 'show_group_key', - 'label' => $txt['show_group_key'], - ), - array( - 'id' => 'display_who_viewing', - 'label' => $txt['who_display_viewing'], - 'options' => array( - 0 => $txt['who_display_viewing_off'], - 1 => $txt['who_display_viewing_numbers'], - 2 => $txt['who_display_viewing_names'], - ), - 'type' => 'number', - ), - '', - array( - 'id' => 'show_modify', - 'label' => $txt['last_modification'], - ), - array( - 'id' => 'show_profile_buttons', - 'label' => $txt['show_view_profile_button'], - ), - array( - 'id' => 'show_user_images', - 'label' => $txt['user_avatars'], - ), - array( - 'id' => 'show_blurb', - 'label' => $txt['user_text'], - ), - array( - 'id' => 'show_gender', - 'label' => $txt['gender_images'], - ), - array( - 'id' => 'hide_post_group', - 'label' => $txt['hide_post_group'], - 'description' => $txt['hide_post_group_desc'], - ), - '', - array( - 'id' => 'show_bbc', - 'label' => $txt['admin_bbc'], - ), - array( - 'id' => 'additional_options_collapsable', - 'label' => $txt['additional_options_collapsable'], - ), - ); -} - -?> \ No newline at end of file diff --git a/config/themes/core/Stats.template.php b/config/themes/core/Stats.template.php deleted file mode 100755 index 1fe6649..0000000 --- a/config/themes/core/Stats.template.php +++ /dev/null @@ -1,308 +0,0 @@ - - - ', $context['page_title'], ' - - - ', $txt['general_stats'], ' - - - - - - - - - - - - - - - - - - - - - - - - - '; - if (!empty($modSettings['hitStats'])) - echo ' - - - '; - echo ' - -
    ', $txt['total_members'], ':', $context['show_member_list'] ? '' . $context['num_members'] . '' : $context['num_members'], '
    ', $txt['total_posts'], ':', $context['num_posts'], '
    ', $txt['total_topics'], ':', $context['num_topics'], '
    ', $txt['total_cats'], ':', $context['num_categories'], '
    ', $txt['users_online'], ':', $context['users_online'], '
    ', $txt['most_online'], ':', $context['most_members_online']['number'], ' - ', $context['most_members_online']['date'], '
    ', $txt['users_online_today'], ':', $context['online_today'], '
    ', $txt['num_hits'], ':', $context['num_hits'], '
    - - - - - - - - - - - - - - - - - - - - - - - - - '; - if (!empty($modSettings['hitStats'])) - echo ' - - - '; - echo ' - -
    ', $txt['average_members'], ':', $context['average_members'], '
    ', $txt['average_posts'], ':', $context['average_posts'], '
    ', $txt['average_topics'], ':', $context['average_topics'], '
    ', $txt['total_boards'], ':', $context['num_boards'], '
    ', $txt['latest_member'], ':', $context['common_stats']['latest_member']['link'], '
    ', $txt['average_online'], ':', $context['average_online'], '
    ', $txt['gender_ratio'], ':', $context['gender']['ratio'], '
    ', $txt['average_hits'], ':', $context['average_hits'], '
    - - - ', $txt['top_posters'], ' - ', $txt['top_boards'], ' - - - - '; - foreach ($context['top_posters'] as $poster) - echo ' - - - - - '; - echo ' -
    ', $poster['link'], '', $poster['num_posts'] > 0 ? '' : ' ', '', $poster['num_posts'], '
    - - - - '; - foreach ($context['top_boards'] as $board) - echo ' - - - - - '; - echo ' -
    ', $board['link'], '', $board['num_posts'] > 0 ? '' : ' ', '', $board['num_posts'], '
    - - - ', $txt['top_topics_replies'], ' - ', $txt['top_topics_views'], ' - - - - '; - foreach ($context['top_topics_replies'] as $topic) - echo ' - - - - - '; - echo ' -
    ', $topic['link'], '', $topic['num_replies'] > 0 ? '' : ' ', '', $topic['num_replies'], '
    - - - - '; - foreach ($context['top_topics_views'] as $topic) - echo ' - - - - - '; - echo ' -
    ', $topic['link'], '', $topic['num_views'] > 0 ? '' : ' ', '', $topic['num_views'], '
    - - - ', $txt['top_starters'], ' - ', $txt['most_time_online'], ' - - - - '; - foreach ($context['top_starters'] as $poster) - echo ' - - - - - '; - echo ' -
    ', $poster['link'], '', $poster['num_topics'] > 0 ? '' : ' ', '', $poster['num_topics'], '
    - - - - '; - foreach ($context['top_time_online'] as $poster) - echo ' - - - - - '; - echo ' -
    ', $poster['link'], '', $poster['time_online'] > 0 ? '' : ' ', '', $poster['time_online'], '
    - - - ', $txt['forum_history'], ' - - - '; - - if (!empty($context['yearly'])) - { - echo ' - - - - - - - '; - - if (!empty($modSettings['hitStats'])) - echo ' - '; - echo ' - '; - - foreach ($context['yearly'] as $id => $year) - { - echo ' - - - - - - '; - if (!empty($modSettings['hitStats'])) - echo ' - '; - echo ' - '; - - foreach ($year['months'] as $month) - { - echo ' - - - - - - '; - if (!empty($modSettings['hitStats'])) - echo ' - '; - echo ' - '; - - if ($month['expanded']) - { - foreach ($month['days'] as $day) - { - echo ' - - - - - - '; - if (!empty($modSettings['hitStats'])) - echo ' - '; - echo ' - '; - } - } - } - } - - echo ' -
    ', $txt['yearly_summary'], '', $txt['stats_new_topics'], '', $txt['stats_new_posts'], '', $txt['stats_new_members'], '', $txt['smf_stats_14'], '', $txt['page_views'], '
    - * ', $year['year'], ' - ', $year['new_topics'], '', $year['new_posts'], '', $year['new_members'], '', $year['most_members_online'], '', $year['hits'], '
    - ', $month['month'], ' ', $month['year'], ' - ', $month['new_topics'], '', $month['new_posts'], '', $month['new_members'], '', $month['most_members_online'], '', $month['hits'], '
    ', $day['year'], '-', $day['month'], '-', $day['day'], '', $day['new_topics'], '', $day['new_posts'], '', $day['new_members'], '', $day['most_members_online'], '', $day['hits'], '
    - - - - '; - } -} - -?> \ No newline at end of file diff --git a/config/themes/core/css/ie6.css b/config/themes/core/css/ie6.css deleted file mode 100755 index e66904f..0000000 --- a/config/themes/core/css/ie6.css +++ /dev/null @@ -1,63 +0,0 @@ -/* special styles for IE6 */ - -.main_menu li.active a -{ - background: none; - padding-right: 0; -} -.main_menu li.active -{ - background: url(../images/maintab_active_last.gif) no-repeat bottom right; - padding-right: 8px; -} - -* html #poll_options ul.horizlist dl.options dd, * html #poll_options ul.horizlist dl.options dt -{ - margin: 0; - padding: 0; -} -/* the tabled definition lists */ -dl.settings dd, #creator dd, dl.stats dd, dl.register_form dd, #poll_options dl.options dd -{ - float: none; - width: auto; -} - -.modbuttons .buttonlist_bottom ul, .modbuttons .buttonlist ul, .floatright .buttonlist ul, .floatright .buttonlist_bottom ul, .readbuttons .buttonlist ul, .readbuttons .buttonlist_bottom ul -{ - float: right; -} - -/* Profile template */ -#detailedinfo div.content dl -{ - height: 0.1%; -} -.infocenter_section div.sectionbody -{ - height: 30px; -} - -#forumposts .postarea -{ - margin-left: 0; - margin-right: 0; - float: right; -} -.signature -{ - padding: 0 0 0.8em 0; -} -#quickReplyOptions form textarea -{ - width: 98%; -} -code.bbc_code -{ - white-space: normal; -} - -#ip_list li.header -{ - height: .1%; -} \ No newline at end of file diff --git a/config/themes/core/css/ie7.css b/config/themes/core/css/ie7.css deleted file mode 100755 index db5fcf1..0000000 --- a/config/themes/core/css/ie7.css +++ /dev/null @@ -1,22 +0,0 @@ -/* special styles for IE7 */ -/* the tabled definition lists */ -dl.settings dd, dl.stats dd, dl.register_form dd, #poll_options dl.options dd -{ - float: none; - width: auto; -} - -.signature -{ - padding: 0 0 0.8em 0; -} - -#quickReplyOptions form textarea -{ - width: 98%; -} - -code.bbc_code -{ - white-space: normal; -} \ No newline at end of file diff --git a/config/themes/core/css/index.css b/config/themes/core/css/index.css deleted file mode 100755 index 4147809..0000000 --- a/config/themes/core/css/index.css +++ /dev/null @@ -1,3523 +0,0 @@ -/* Styles for the general looks for the Core theme. -------------------------------------------------------- */ - -/* Normal, standard links. */ -a:link, a:visited -{ - color: #476c8e; - text-decoration: none; -} -a:hover -{ - text-decoration: underline; -} - -/* Tables should show empty cells. */ -table -{ - empty-cells: show; -} - -/* Set a fontsize that will look the same in all browsers. */ -body -{ - background: #e5e5e8; - font: 95%/90% Verdana, Helvetica, sans-serif; - margin: 0; - padding: 12px 0 4px 0; -} - -/* Help popups require a different styling of the body element. */ -body#help_popup -{ - width: auto; - padding: 1em; - min-width: 0; -} - -/* use dark grey for the text, leaving #000 for headers etc */ -body, td, th, tr -{ - color: #444; -} - -/* lets give all forms zero padding/margins */ -form -{ - padding: 0; - margin: 0; -} - -/* We can style the different types of input buttons to be uniform throughout different browsers and their color themes. - .button_submit - covers input[type=submit], input[type=button], button[type=submit] and button[type=button] in all browsers - .button_reset - covers input[type=reset] and button[type=reset] throughout all browsers - .input_check - covers input[type=checkbox] throughout all browsers - .input_radio - covers input[type=radio] throughout all browsers - .input_text - covers input[type=text] throughout all browsers - .input_file - covers input[type=file] throughout all browsers -*/ - -input, button, select, textarea -{ - font: 90%/105% verdana, Helvetica, sans-serif; - color: #000; -} - -/* The font size of textareas should be just a little bit larger. */ -textarea -{ - font: 100%/130% verdana, Helvetica, sans-serif; -} - -/* All input elements that are checkboxes or radio buttons shouldn't have a border around them. */ -input.input_check, input.input_radio -{ - border: none; - background: none; -} - -/* Standard horizontal rule.. ([hr], etc.) */ -hr, .hrcolor -{ - height: 1px; - border: 0; - color: #666; - background-color: #666; -} - -/* By default set the color on these tags as #000. */ -h1, h2, h3, h4, h5, h6 -{ - color: #000; - font-size: 1em; - margin: 0; - padding: 0; -} -.content fieldset -{ - border: 2px groove #fff; - padding: 1em; - margin: 0 0 0.3em 0; -} -/* No image should have a border when linked. */ -a img -{ - border: 0; -} - -/* Define strong as bold, and em as italics */ -strong -{ - font-weight: bold; -} - -em -{ - font-style: italic; -} -/* Alternative for u tag */ -.underline -{ - text-decoration: underline; -} - -/* Common classes for easy styling. -------------------------------------------------------- */ - -.floatright -{ - float: right; -} -.floatleft -{ - float: left; -} - -.flow_auto -{ - overflow: auto; -} -.flow_hidden -{ - overflow: hidden; -} -.clear -{ - clear: both; -} -.clear_left -{ - clear: left; -} -.clear_right -{ - clear: right; -} - -/* Default font sizes: small (8pt), normal (10pt), and large (14pt). */ -.smalltext, tr.smalltext th -{ - font-size: 0.85em; - font-family: verdana, sans-serif; -} -.middletext -{ - font-size: 0.9em; - font-family: verdana, sans-serif; -} -.normaltext -{ - font-size: 1em; - line-height: 1.2em; -} -.largetext -{ - font-size: 1.4em; -} -.centertext -{ - margin: 0 auto; - text-align: center; -} -.righttext -{ - margin-left: auto; - margin-right: 0; - text-align: right; -} -.lefttext -{ - margin-left: 0; - margin-right: auto; - text-align: left; -} -/* some common padding styles */ -.padding -{ - padding: 0.7em; -} -.main_section, .lower_padding -{ - padding-bottom: 0.5em; -} -/* a quick reset list class. */ -ul.reset, ul.reset li -{ - padding: 0; - margin: 0; - list-style: none; -} - -/* Some BBC related styles. -------------------------------------------------------- */ - -/* A quote, perhaps from another post. */ -blockquote.bbc_standard_quote, blockquote.bbc_alternate_quote -{ - color: #000; - border: 1px solid #000; - margin: 1px; - padding: 1px; - font-size: x-small; - line-height: 1.4em; - overflow: auto; -} - -/* Alterate block quote stylings */ -blockquote.bbc_standard_quote -{ - background-color: #d7daec; -} -blockquote.bbc_alternate_quote -{ - background-color: #e7eafc; -} - -/* A code block - maybe even PHP ;). */ -code.bbc_code -{ - display: block; - font-family: "dejavu sans mono", "monaco", "lucida console", "courier new", monospace; - font-size: x-small; - background: #eef; - border: 1px solid #000; - line-height: 1.3em; - padding: 1px; - overflow: auto; - white-space: nowrap; - /* Show a scrollbar after about 24 lines. */ - max-height: 24em; -} - -/* The "Quote:" and "Code:" header parts... */ -.codeheader, .quoteheader -{ - color: #000; - text-decoration: none; - font-style: normal; - font-weight: bold; - font-size: x-small; - line-height: 1.2em; - padding: 0 0.3em; -} - -/* For links to change the code stuff... */ -.codeoperation -{ - font-weight: normal; -} - -/* Styling for BBC tags */ -.bbc_size -{ - line-height: 1.4em; -} -.bbc_color a -{ - color: inherit; -} -.bbc_img -{ - border: 0; -} -.bbc_table -{ - font: inherit; - color: inherit; -} -.bbc_table td -{ - font: inherit; - color: inherit; - vertical-align: top; -} -.bbc_u -{ - text-decoration: underline; -} -.bbc_tt -{ - font-family: "dejavu sans mono", "monaco", "lucida console", "courier new", monospace; -} - -/* Generally, those [?] icons. This makes your cursor a help icon. */ -.help -{ - cursor: help; -} - -/* /me uses this a lot. (emote, try typing /me in a post.) */ -.meaction -{ - color: red; -} - -/* Highlighted text - such as search results. */ -.highlight -{ - background-color: #ff0; - font-weight: bold; - color: #000; -} - -/* A more discreet highlight color, for selected membergroups etc. */ -.highlight2 -{ - background-color: #D1E1EF; - color: #000; -} - -/* Generic, mostly color-related, classes. -------------------------------------------------------- */ - -.titlebg, .titlebg2, tr.titlebg td, tr.titlebg2 td -{ - color: #000; - font-family: Verdana, Helvetica, sans-serif; - font-weight: bold; - background: url(../images/titlebg.jpg) #E9F0F6 repeat-x; -} -.catbg, .catbg2, tr.catbg td, tr.catbg2 td, tr.catbg th, tr.catbg2 th -{ - color: #fff; - font-family: Verdana, Helvetica, sans-serif; - font-weight: bold; - background: url(../images/catbg.jpg) #88A6C0 repeat-x; -} -.catbg, .catbg2, tr.catbg td, tr.catbg2 td, tr.catbg th, tr.catbg2 th -{ - background: url(../images/catbg2.jpg) #A1BFD9 repeat-x; -} - -/* adjust the table versions of headers */ -tr.titlebg td, tr.titlebg2 td -{ - padding: 6px; -} -tr.catbg td, tr.catbg2 td, td.catbg, td.catbg2, tr.catbg th, tr.catbg2 th, th.catbg, th.catbg2 -{ - padding: 6px; -} -tr.titlebg td a, tr.titlebg2 td a -{ - color: #000; -} -tr.catbg td a, tr.catbg2 td a, .catbg a -{ - color: #fff; -} -tr.catbg th.smalltext -{ - font-size: 0.9em; -} -/* Alternating backgrounds for posts, and several other sections of the forum. */ -.windowbg, #preview_body, .content, .roundframe -{ - color: #000; - background-color: #ecedf3; -} -.windowbg2 -{ - color: #000; - background-color: #f6f6f6; -} -.windowbg3 -{ - color: #000; - background-color: #e0e1e8; -} - -/* the page navigation area */ -.pagesection -{ - font-size: 0.85em; - padding: 0.5em 0.2em; - overflow: hidden; -} -.pagesection .pagelinks -{ - padding: 0.5em 0; -} - -/* GenericList */ -table.table_grid thead tr.catbg th.smalltext -{ - white-space: nowrap; -} - -/* Color for background of posts requiring approval */ -.approvebg -{ - color: #000; - background-color: #f6e0d4; -} -/* Color for background of *topics* requiring approval */ -.approvetbg -{ - color: #000; - background-color: #e4a17c; -} -/* sticky posts have a different background */ -.stickybg -{ - background: #e8d8cf; -} -.stickybg2 -{ - background: #f2e3d9; -} -/* locked posts too! */ -.lockedbg -{ - background: #d4dce2; - font-style: italic; -} -.lockedbg2 -{ - background: #d8e1e7; - font-style: italic; -} - -/* Posts and personal messages displayed throughout the forum. */ -.post, .personalmessage -{ - width: 100%; - overflow: auto; - line-height: 1.4em; -} - -/* All the signatures used in the forum. If your forum users use Mozilla, Opera, or Safari, you might add max-height here ;). */ -.signature -{ - clear: right; - padding: 1em 0 3px 0; - width: 98%; - border-top: 1px solid #666; - line-height: 1.4em; - font-size: 0.85em; -} -.custom_fields_above_signature -{ - clear: right; - padding: 1em 0 3px 0; - width: 98%; - border-top: 1px solid #666; - line-height: 1.4em; - font-size: 0.85em; -} - -/* Sometimes there will be an error when you post */ -.error -{ - color: red; -} - -/* Messages that somehow need to attract the attention. */ -.alert -{ - color: red; -} - -/* Calendar colors for birthdays, events and holidays */ -.birthday -{ - color: #920ac4; -} - -.event -{ - color: #078907; -} - -.holiday -{ - color: #000080; -} - -/* Colors for warnings */ -.warn_mute -{ - color: red; -} - -.warn_moderate -{ - color: #ffa500; -} - -.warn_watch, .success -{ - color: green; -} - -a.moderation_link, a.moderation_link:visited -{ - color: red; - font-weight: bold; -} - -.openid_login -{ - background: white url(../images/openid.gif) no-repeat; - padding-left: 18px; -} - -/* a descriptive style */ -.description -{ - padding: 1em; - font-size: 0.9em; - line-height: 1.5em; - border: 1px solid #bbb; - background: #f5f5f0; - margin: 0 0 1em 0; -} -/* an informative style */ -.information -{ - padding: 1em; - font-size: 0.9em; - line-height: 1.5em; - border: 1px solid #bbb; - background: #f0f6f0; - margin: 0 0 1em 0; -} -.information p -{ - padding: 1em; - margin: 0; -} -/* AJAX notification bar -------------------------------------------------------- */ -#ajax_in_progress -{ - background: #32cd32; - color: #fff; - text-align: center; - font-weight: bold; - font-size: 18pt; - padding: 0.4em; - width: 100%; - position: fixed; - top: 0; - left: 0; -} - -#ajax_in_progress a -{ - color: #fff; - text-decoration: underline; - font-size: smaller; - float: right; -} - -/* a general table class */ -table.table_grid -{ - border-collapse: collapse; - border: 1px solid #adadad; -} -table.table_grid td -{ - padding: 3px; - border: 1px solid #adadad; -} - -/* Lists with settings use these a lot. -------------------------------------------------------- */ -dl.settings -{ - clear: right; - overflow: auto; - margin: 0 0 10px 0; - padding: 0; -} -dl.settings dt -{ - width: 48%; - float: left; - margin: 0 0 10px 0; - padding: 0; - clear: both; -} -dl.settings dt.settings_title -{ - width: 100%; - float: none; - margin: 0 0 10px 0; - padding: 5px 0 0 0; - font-weight: bold; - clear: both; -} -dl.settings dt.windowbg -{ - width: 98%; - float: left; - margin: 0 0 3px 0; - padding: 0 0 5px 0; - clear: both; -} -dl.settings dd -{ - width: 48%; - float: left; - overflow: auto; - margin: 0 0 3px 0; - padding: 0; -} -dl.settings img -{ - margin: 0 10px 0 0; -} - -/* The main content area. -------------------------------------------------------- */ -.content, .roundframe -{ - padding: 0.5em 1.2em; - margin: 0; - border: none; - border: 1px solid #adadad; -} -.content p, .roundframe p -{ - margin: 0 0 0.5em 0; -} - -/* Styles used by the auto suggest control. -------------------------------------------------------- */ -.auto_suggest_div -{ - border: 1px solid #000; - position: absolute; - visibility: hidden; -} -.auto_suggest_item -{ - background-color: #ddd; -} -.auto_suggest_item_hover -{ - background-color: #888; - cursor: pointer; - color: #eee; -} - -/* Styles for the standard dropdown menus. -------------------------------------------------------- */ -/* Container for the new admin menu */ -#adm_container -{ - float: left; - margin-left: 10px; - padding: 0 5px 0 5px; - background: url(../images/admintab_left.gif) no-repeat; -} - -ul.admin_menu, ul.admin_menu li ul -{ - margin: 0; - padding: 0; - list-style: none; -} - -ul.admin_menu -{ - background: url(../images/admintab_right.gif) top right no-repeat; -} - -ul.admin_menu a -{ - text-decoration: none; -} - -/* First layer of menu items */ -ul.admin_menu li -{ - position: relative; - float: left; - background: url(../images/admintab_back.gif) top right repeat-x; - padding-right: 4px; -} - -ul.admin_menu li.last -{ - background: url(../images/admintab_right.gif) top right repeat-x; -} - -ul.admin_menu li.chosen -{ - background: url(../images/admintab_active_left.gif) no-repeat; - padding: 0 0 0 6px; -} - -ul.admin_menu li h4 -{ - margin: 0; - padding: 7px 5px 3px 5px; - cursor: pointer; - font-weight: normal; - font-size: x-small; - text-transform: uppercase; - color: #fff; -} - -ul.admin_menu li.last.chosen h4 -{ - background: url(../images/admintab_active_last.gif) top right no-repeat; - padding-right: 17px; -} -/* IE6 does't support multiple class selectors */ -ul.admin_menu li.last_chosen h4 -{ - background: url(../images/admintab_active_last.gif) top right no-repeat; - padding-right: 17px; -} - -ul.admin_menu li.chosen h4 -{ - background: url(../images/admintab_active_right.gif) top right no-repeat; - padding-right: 10px; -} - -/* Second layer of menu items */ - -ul.admin_menu li ul -{ - z-index: 90; - display: none; - position: absolute; - /* IE6 needs a fixed width to prevent the menu from going haywire */ - width: 19em; - border: 1px solid #808080; - border-left: 2px solid #6888a7; - background: #f8f8fb; -} - -ul.admin_menu li.chosen ul -{ - margin: 0 0 0 -6px; -} - -ul.admin_menu li ul li -{ - background: none; - width: 19em; - padding: 0; -} - -ul.admin_menu li ul li a -{ - display: block; - padding: 0.5em 2em 0.5em 0.5em; - font-size: 90%; - text-decoration: none; - background: none; - color: #000 !important; -} - -ul.admin_menu li ul li a.subsection -{ - background: url(../images/admin/subsection.gif) no-repeat 98% 50%; -} - -ul.admin_menu li ul li a.chosen -{ - font-weight: bold; -} - -ul.admin_menu li ul li a:hover -{ - background-color: #c8e2fb; - text-decoration: none; -} - -ul.admin_menu li:hover ul, ul.admin_menu li.over ul -{ - display: block; -} - -/* Third layer of menu items */ -ul.admin_menu li ul li ul, ul.admin_menu li ul li.over ul -{ - display: none; - position: absolute; - top: -999em; - border: 1px solid #a0a0a0; - border-left: 2px solid #6888a7; - background: #fff; -} - -ul.admin_menu li ul li:hover ul, ul.admin_menu li ul li.over ul -{ - display: block; - left: 18em; - top: auto; - margin: -2em 0 0 1em; -} -#adm_submenus -{ - padding: 0 0 0 2em; -} -#adm_submenus, #adm_submenus ul -{ - height: 3em; - overflow: auto; -} - -/* The dropdown menu toggle image */ -div#menu_toggle -{ - float: right; - margin: 0 10px 0 0; - background: url(../images/mirrortab_first.gif) top left no-repeat; - padding: 0 0 0 7px; -} -div#menu_toggle a -{ - display: block; - background: #e5e5e8 url(../images/mirrortab_last.gif) top right no-repeat; - padding: 8px 12px 3px 6px; -} - -/* Styles for the standard button lists. -------------------------------------------------------- */ - -.buttonlist ul -{ - background: url(../images/maintab_first.gif) no-repeat scroll left bottom; - padding: 0 0 0 10px; -} -.buttonlist ul li, .buttonlist_bottom ul li -{ - display: inline; -} -.buttonlist ul li a, .buttonlist_bottom ul li a -{ - float: left; - display: block; - color: #fff; - font-size: 0.8em; - font-family: tahoma, sans-serif; - text-transform: uppercase; - text-decoration: none; -} -.buttonlist ul li a:hover, .buttonlist_bottom ul li a:hover -{ - color: #e0e0ff; -} -.buttonlist ul li a span -{ - background: url(../images/maintab_back.gif) repeat-x bottom left; - display: block; - padding: 0.1em 0.5em 0.5em 0.5em; -} -.buttonlist ul li.last a span -{ - background: url(../images/maintab_last.gif) no-repeat bottom right; - padding: 0.1em 1em 0.5em 0.5em; -} -.buttonlist ul li.active a span em -{ - padding: 0.1em 0.5em 0.5em 0.5em; - display: block; - font-style: normal; - background: url(../images/maintab_active_back.gif) repeat-x bottom right; -} -.buttonlist ul li.active a span -{ - background: url(../images/maintab_active_first.gif) no-repeat bottom left; - padding: 0 0 0 8px; -} -.buttonlist ul li.lastactive -{ - float: left; - background: url(../images/maintab_last.gif) no-repeat bottom right; - padding: 0 8px 0 0; -} -.buttonlist ul li.active a -{ - background: url(../images/maintab_active_last.gif) no-repeat bottom right; - padding-right: 8px; -} -/* For links that are basically submit buttons. */ -.buttonlist_submit -{ - background: transparent; - color: #fff; - text-transform: uppercase; - vertical-align: top; - text-decoration: none; - font-size: 9px; - font-family: tahoma, sans-serif; - border: 0; -} -.buttonlist_submit:hover -{ - color: #e0e0ff; -} -/* ..for the "bottom" menu */ -.buttonlist_bottom ul -{ - background: url(../images/mirrortab_first.gif) no-repeat scroll left top; - padding: 0 0 0 10px; -} -.buttonlist_bottom ul li a span -{ - background: url(../images/mirrortab_back.gif) repeat-x top left; - display: block; - padding: 0.4em 0.5em 0.2em 0.5em; -} -.buttonlist_bottom ul li.last a span -{ - background: url(../images/mirrortab_last.gif) no-repeat top right; - padding: 0.4em 1em 0.2em 0.5em; -} -.buttonlist_bottom ul li.active a span em -{ - padding: 0.4em 0.5em 0.2em 0.5em; - display: block; - font-style: normal; - background: url(../images/mirrortab_active_back.gif) repeat-x top right; -} -.buttonlist_bottom ul li.active a span -{ - background: url(../images/mirrortab_active_first.gif) no-repeat top left; - padding: 0 0 0 8px; -} -.buttonlist_bottom ul li.lastactive -{ - float: left; - background: url(../images/mirrortab_last.gif) no-repeat top right; - padding: 0 8px 0 0; -} -.buttonlist_bottom ul li.active a -{ - background: url(../images/mirrortab_active_last.gif) no-repeat top right; - padding-right: 8px; -} - -/* The old-style button strips, with images */ -.oldbuttonlist -{ - text-align: right; - padding: 0.5em; -} - -/* a smaller quick-button list */ -ul.quickbuttons -{ - margin: 0.9em 11px 0 0; - clear: right; - float: right; - text-align: right; -} -ul.quickbuttons li -{ - float: left; - display: inline; - margin: 0 0 0 11px; -} -ul.quickbuttons li a -{ - padding: 0 0 0.7em 20px; - display: block; - height: 20px; - font: bold 0.85em/18px arial, sans-serif; - float: left; -} -ul.quickbuttons li.quote_button -{ - background: url(../images/buttons/quote.gif) no-repeat 0 0; -} -ul.quickbuttons li.remove_button -{ - background: url(../images/buttons/delete.gif) no-repeat 0 0; -} -ul.quickbuttons li.modify_button -{ - background: url(../images/buttons/modify.gif) no-repeat 0 0; -} -ul.quickbuttons li.approve_button -{ - background: url(../images/buttons/approve.gif) no-repeat 0 0; -} -ul.quickbuttons li.restore_button -{ - background: url(../images/buttons/restore_topic.gif) no-repeat 0 0; -} -ul.quickbuttons li.split_button -{ - background: url(../images/buttons/split.gif) no-repeat 0 0; -} -ul.quickbuttons li.reply_button -{ - background: url(../images/buttons/reply.gif) no-repeat 0 0; -} -ul.quickbuttons li.reply_all_button -{ - background: url(../images/buttons/reply.gif) no-repeat 0 0; -} -ul.quickbuttons li.notify_button -{ - background: url(../images/buttons/notify_sm.gif) no-repeat 0 0; -} -ul.quickbuttons li.inline_mod_check -{ - margin: 0 0 0 5px; -} - -.generic_tab_strip -{ - margin: 0 1em 2em; -} -.generic_tab_strip .buttonlist -{ - float: left !important; -} - -/* the navigation list */ -ul#navigation -{ - margin: 0; - font-size: 0.9em; - padding: 1em 0.4em; -} -ul#navigation li -{ - float: none; - font-size: 0.95em; - display: inline; -} - -/* Styles for the general looks for the Core theme. -------------------------------------------------------- */ - -/* this is the main container surrounding everything, use this to set forum width, font-size etc. */ -#mainframe -{ - font-size: 85%; - width: 95%; - margin: auto; -} -/* the forum name or logo */ -h1#forum_name -{ - padding: 0.6em 0 0.6em 0; - margin: 0; - font-family: Verdana, helvetica, sans-serif; - font-size: 135%; - color: #fff; -} - -/* The greeting section */ -#greeting_section -{ - padding: 0.7em 0.4em 0.7em 0.4em; - clear: both; -} -#greeting_section li -{ - font-weight: normal; -} -#greeting_section li#name -{ - padding-left: 0.5em; -} -#greeting_section li em -{ - font-style: normal; - font-weight: bold; -} - -/* user section with all relevant links */ -#user_section -{ - padding: 1px; - margin: 1px 0 0 0; - font-size: 90%; -} -#user_section ul, #user_section form -{ - padding: 0.5em 0.7em 0.5em 0.7em; -} - -/* the avatar, located to the left */ -#user_section #myavatar -{ - padding: 0.7em; - border-right: 1px solid #adadad; - margin: 0 0.5em 0 0; - float: left; -} -/* the news and search areas */ -#news_section -{ - clear: both; - font-size: 0.8em; - padding: 0.5em 1em 0.5em 1em; -} -#random_news h3 -{ - margin-right: 1em; - font-size: 0.85em; - display: inline; -} -#random_news p -{ - margin: 0; - padding: 0; - display: inline; -} - -/* The main menu. */ -.main_menu -{ - padding-left: 1em; -} -.main_menu ul -{ - list-style: none; - padding: 0; - margin: 0; - background: url(../images/maintab_first.gif) no-repeat bottom left; - padding-left: 10px; -} -.main_menu li -{ - margin: 0; - padding: 0; - display: inline; -} -.main_menu li a:link, .main_menu li a:visited -{ - float: left; - display: block; - color: #fff; - font-size: 0.8em; - font-family: tahoma, sans-serif; - text-transform: uppercase; -} -.main_menu li a:hover -{ - color: #e0e0ff; - text-decoration: none; -} -.main_menu li a span -{ - background: url(../images/maintab_back.gif) repeat-x bottom left; - display: block; - padding: 0.1em 0.5em 0.5em 0.5em; -} -.main_menu li.last a span -{ - background: url(../images/maintab_last.gif) no-repeat bottom right; - padding: 0.1em 1em 0.5em 0.5em; -} -.main_menu li.active a span em -{ - padding: 0.1em 0.5em 0.5em 0.5em; - display: block; - font-style: normal; - background: url(../images/maintab_active_back.gif) repeat-x bottom right; -} -.main_menu li.active a span -{ - background: url(../images/maintab_active_first.gif) no-repeat bottom left; - padding: 0 0 0 8px; -} -.main_menu li.last.active -{ - float: left; - background: url(../images/maintab_last.gif) no-repeat bottom right; - padding: 0 8px 0 0; -} -/* IE6 doesn't support multiple class selectors */ -.main_menu li.lastactive -{ - float: left; - padding: 0 8px 0 0; - background: url(../images/maintab_last.gif) no-repeat bottom right; -} -.main_menu li.active a -{ - background: url(../images/maintab_active_last.gif) no-repeat bottom right; - padding-right: 8px; -} - -/* the linktree */ -ul.linktree -{ - clear: both; - width: 100%; - list-style: none; - margin: 0; - padding: 1.5em 0.5em 0.5em 0.5em; - overflow: hidden; -} -ul.linktree li -{ - float: left; - padding: 0 0.5em 0 0; - font-size: 0.8em; -} -ul.linktree li a -{ - color: #000; -} -ul.linktree li a:hover -{ - color: #cc3333; -} -ul.linktree li span -{ - font-weight: bold; -} - -/* the footer area */ -#footerarea -{ - padding: 1em 0 2em 0; - text-align: center; -} -#footerarea ul -{ - margin: 0 auto 0 auto; -} -#footerarea ul li -{ - text-align: center; - display: inline; - border-right: 1px solid #888; - margin: 0; - padding: 0 4px 0 2px; -} -/* Note: It is against the license to remove, alter or otherwise hide the copyright output from SMF so please do not alter the two sections below. */ -#footerarea ul li.copyright -{ - display: block; - line-height: 0; - font-size: small; - padding: 1em; -} -#footerarea ul li.copyright, #footerarea ul li.last -{ - border-right: none; -} -/* page created in.. */ -#footerarea p -{ - clear: both; - text-align: left; - padding-left: 0.5em; -} -p#show_loadtime -{ - display: block; - text-align: center; -} -/* the upshrink buttons */ -#upshrink, #advsearch -{ - margin: 0 1ex; -} - -/* Styles for a typical table. -------------------------------------------------------- */ -table.table_list -{ - width: 100%; -} -table.table_list p -{ - padding: 0; - margin: 0; -} -table.table_list td,table.table_list th -{ - padding: 5px; -} -table.table_list tbody.header td -{ - padding: 0; -} -table.table_list tbody.content td.stats -{ - font-size: 90%; - width: 15%; - text-align: center; -} -table.table_list tbody.content td.lastpost -{ - line-height: 1.2em; - font-size: 85%; - width: 24%; -} -table.table_list tbody.content td.icon -{ - text-align: center; - width: 6%; -} - -/* Styles for headers. -------------------------------------------------------- */ -/* Styles for headers used in Curve templates. */ -h3.catbg, h3.catbg2, h3.titlebg, h4.titlebg, h4.catbg, div.titlebg, .table_list tbody.header td -{ - overflow: hidden; - line-height: 2em; - font-weight: bold; -} -h3.titlebg, h4.titlebg -{ - border-left: 1px solid #adadad; - border-right: 1px solid #adadad; -} -h3.titlebg, h4.catbg -{ - padding: 0 0.5em !important; -} -h3.catbg img.icon, div.titlebg img.icon, h3.catbg img -{ - float: left; - margin: 5px 8px 0 0; -} - -/* These are used primarily for titles, but also for headers (the row that says what everything in the table is.) */ -.titlebg, tr.titlebg th, tr.titlebg td, .titlebg2, tr.titlebg2 th, tr.titlebg2 td -{ - color: #000; - font-style: normal; - background: url(../images/titlebg.jpg) #E9F0F6 repeat-x; - border-bottom: 1px solid #9baebf; - border-top: 1px solid #fff; - padding-left: 10px; - padding-right: 10px; -} -.titlebg, .titlebg a:link, .titlebg a:visited -{ - font-weight: bold; - color: #000; - font-style: normal; -} - -.titlebg a:hover -{ - color: #404040; -} -/* same as titlebg, but used where bold text is not needed */ -.titlebg2 a:link, .titlebg2 a:visited -{ - color: #000; - font-style: normal; - text-decoration: underline; -} - -.titlebg2 a:hover -{ - text-decoration: underline; -} - -/* This is used for categories, page indexes, and several other areas in the forum. -.catbg and .catbg2 is for boardindex, while .catbg3 is for messageindex and display headers. */ -.catbg, tr.catbg td, .catbg3, tr.catbg3 td -{ - background: url(../images/catbg.jpg) #88A6C0 repeat-x; - color: #fff; - padding-left: 10px; - padding-right: 10px; -} -.catbg2, tr.catbg2 td -{ - background: url(../images/catbg2.jpg) #A1BFD9 repeat-x; - color: #fff; - padding-left: 10px; - padding-right: 10px; -} -.catbg, .catbg2, .catbg3 -{ - border-bottom: 1px solid #375576; -} -.catbg, .catbg2 -{ - font-weight: bold; -} -.catbg3, tr.catbg3 td, .catbg3 a:link, .catbg3 a:visited -{ - font-size: 95%; - color: #fff; - text-decoration: none; -} -.catbg a:link, .catbg a:visited, .catbg2 a:link, .catbg2 a:visited -{ - color: #fff; - text-decoration: none; -} -.catbg a:hover, .catbg2 a:hover, .catbg3 a:hover -{ - color: #e0e0ff; -} - -/* Styles for the board index. -------------------------------------------------- */ - -p#stats -{ - text-align: right; -} -h3#newsfader -{ - font-size: 1em; -} -#smfNewsFader -{ - font-weight: bold; - line-height: 1.4em; - padding: 1em; - font-size: 1em; - text-align: center; -} -#upshrink_ic -{ - margin-right: 2ex; - text-align: right; -} -.categoryframe -{ - margin-top: 0.4em; -} -.categoryframe h3 -{ - margin: 0; -} -table.boardsframe -{ - width: 100%; -} -table.boardsframe td.icon -{ - text-align: center; - padding: 0.5em; - width: 6%; -} -table.boardsframe td.info -{ - width: 60%; - padding: 0; -} -table.boardsframe td.info h4 -{ - padding: 0.4em 0.4em 0 0.4em; - margin: 0; -} -table.boardsframe td.info p -{ - padding: 0 0.4em 0.5em 0.4em; - margin: 0; -} -table.boardsframe td.info p.moderators -{ - font-size: 0.8em; - font-family: verdana, sans-serif; -} -table.boardsframe td.stats -{ - width: 8%; - vertical-align: middle; - text-align: center; -} -table.boardsframe td.lastpost -{ - width: 20%; - vertical-align: top; - padding: 0.5em; -} -#posticons -{ - clear: both; - width: 100%; -} -#posticons .buttonlist -{ - margin-right: 1em; - float: right; -} - -/* the newsfader */ -#smfFadeScroller -{ - text-align: center; - overflow: auto; - color: #000000; /* shouldn't be shorthand style due to JS bug in IE! */ -} - -/* Styles for the info center on the board index. ----------------------------------------------------- */ - -#infocenterframe -{ - margin-top: 2em; - clear: both; -} -/* each section in infocenter has this class */ -.infocenter_section -{ - clear: both; -} -.infocenter_section p.section -{ - display: block; - margin: 0; - width: 30px; - text-align: center; - float: left; - padding: 0.5em 0 0 0; -} -.infocenter_section div.sectionbody -{ - margin-left: 30px; - padding: 0.3em; - border-left: 1px solid #a0a0a0; - min-height: 25px; - height: auto !important; -} -/* recent posts - or just one recent post */ -dl#infocenter_recentposts -{ - float: left; - width: 100%; - padding: 0; - margin: 0; -} -dl#infocenter_recentposts dt -{ - clear: left; - float: left; - padding: 0.1em; - width: 68%; - white-space: nowrap; - overflow: hidden; -} -dl#infocenter_recentposts dd -{ - clear: right; - float: right; - padding: 0.1em; - width: 25%; - text-align: right; - white-space: nowrap; - overflow: hidden; -} -/* login form */ -form#infocenter_login ul.horizlist label -{ - white-space: nowrap; - font-size: 90%; - font-weight: bold; -} - -/* Styles for the message (topic) index. ----------------------------------------------------- */ - -#childboards table -{ - width: 100%; -} -.modbuttons -{ - clear: both; - width: 100%; -} -.buttonlist, .buttonlist_bottom -{ - margin-right: 1em; - float: right; -} -#messageindex td.icon1, #messageindex td.icon2 -{ - text-align: center; - padding: 0.5em; - width: 5%; -} -#messageindex td.subject -{ - padding: 0.5em; -} -#messageindex td.starter -{ - text-align: center; - padding: 0.5em; - width: 14%; -} -#messageindex td.replies -{ - text-align: center; - padding: 0.5em; - width: 4%; -} -#messageindex td.views -{ - text-align: center; - padding: 0.5em; - width: 4%; -} -#messageindex td.lastpost -{ - padding: 0.5em; - width: 22%; -} -#messageindex td.moderation -{ - text-align: center; - padding: 0.5em; - width: 4%; -} -#topic_icons p -{ - display: block; - padding: 0.5em 0.5em 0.1em 0.5em; - margin: 0; - border-bottom: none; - font-weight: normal !important; -} -#topic_icons ul -{ - display: block; - padding: 0.5em 1em 0.1em 1em; - margin: 0; - border-bottom: none; - font-weight: normal !important; -} -#message_index_jump_to -{ - margin: 2em 4em 0 2em; -} -.lastpost img -{ - float: right; -} - -/* Styles for the display template (topic view). ----------------------------------------------------- */ - -.linked_events -{ - clear: both; - margin: 1em 0; -} -.linked_events .edit_event -{ - color: #f00; -} -#moderationbuttons -{ - margin-left: 0.5em; -} -#postbuttons .nav, #postbuttons_lower .nav -{ - margin: 0.5em 0.5em 0 0; - text-align: right; -} -#postbuttons_lower .nav -{ - margin: 0 0.5em 0.5em 0; -} -#postbuttons, #postbuttons_lower -{ - text-align: right; -} - -/* Poll question */ -h4#pollquestion -{ - padding: 1em 0 1em 2em; -} - -/* Poll vote options */ -#poll_options ul.options -{ - border-top: 1px solid #696969; - padding: 1em 2.5em 0 2em; - margin: 0 0 1em 0; -} -#poll_options div.submitbutton -{ - clear: both; - padding: 0 0 1em 2em; -} - -#poll_options div.submitbutton.border -{ - border-bottom: 1px solid #696969; - margin: 0 0 1em 0; -} - -/* Poll results */ -#poll_options dl.options -{ - border: solid #696969; - border-width: 1px 0; - padding: 1em 2.5em 0 2em; - margin: 0 0 1em 0; -} -#poll_options dl.options dt.voted -{ - font-weight: bold; -} -#poll_options dl.options dd -{ - margin: 0.5em 0 1em 0; -} - -/* Poll notices */ -#poll_options p -{ - margin: 0 1.5em 0.2em 1.5em; - padding: 0 0.5em 0.5em 0.5em; -} - -div#pollmoderation -{ - margin: -1em 0 0 2em; - padding: 0; -} - -.approve_post -{ - margin: 2ex; - padding: 1ex; - border: 2px dashed #cc3344; - color: #000; - font-weight: bold; -} -#forumposts h3.catbg3 -{ - font-weight: normal; - padding: 0.4em; - overflow: hidden; -} -#forumposts h3.catbg3 img -{ - float: left; - vertical-align: middle; -} -#forumposts h3.catbg3 span -{ - float: left; - padding-left: 2%; -} -#forumposts h3.catbg3 span#top_subject -{ - padding-left: 9.5em; -} -.poster -{ - width: 15em; - float: left; -} -.post -{ - clear: right; -} -img.smiley -{ - vertical-align: bottom; -} -.postarea -{ - margin-left: 16em; -} -.messageicon -{ - float: left; - margin: 0 0.5em 0.5em 0; -} -.messageicon img -{ - padding: 6px 3px; -} -.keyinfo -{ - float: left; - clear: none; - width: 50%; - min-height: 3em; -} -ul.postingbuttons -{ - float: right; - padding: 0 0.5em 0 0; -} -ul.postingbuttons li -{ - float: left; - margin: 0 0.5em 0 0; -} -.modifybutton -{ - float: right; - margin: 0 0.5em 0.5em 0; - font: bold 0.85em arial, sans-serif; - color: #476c8e; -} -.attachments -{ - padding-top: 1em; - overflow: auto; -} -.attachments hr -{ - clear: both; - margin: 1em 0 1em 0; -} -.postfooter -{ - margin-left: 16em; -} -.topborder -{ - border-top: 1px solid #bbb; -} -.moderatorbar -{ - clear: right; - margin: 1em 0 0 16em; -} -#pollmoderation, #moderationbuttons_strip -{ - float: left; -} - -/* Styles for the quick reply area. ----------------------------------------------------- */ - -#quickReplyOptions #quickReplyWarning -{ - border: none; - text-align: left; - margin: 0; - width: 25%; - float: left; -} -#quickReplyOptions #quickReplyContent -{ - text-align: right; - float: left; - width: 67.5%; - padding: 1em; - border-left: 1px solid #aaa; -} - -#quickReplyOptions #quickReplyContent textarea, #quickReplyOptions #quickReplyContent input -{ - margin-bottom: .5em; -} - -#quickReplyWarning -{ - width: 20%; - float: left; - padding: 0.5em 1em; -} -#quickReplyContent -{ - width: 75%; - float: right; - padding: 0.5em 0; -} -#quickReplyOptions .roundframe -{ - overflow: hidden; -} -#quickReplyOptions form textarea -{ - height: 100px; - width: 635px; - max-width: 100%; - min-width: 100%; -} - -/* The jump to box */ -#display_jump_to -{ - clear: both; - padding: 5px; -} - -/* Separator of posts. More useful in the print stylesheet. */ -#forumposts .post_separator -{ - display: none; -} - -/* Styles for edit post section ----------------------------------------------------- */ -form#postmodify .roundframe -{ - padding: 0 12%; -} -#post_header -{ - margin-bottom: 0.5em; - padding: 0.5em; - overflow: hidden; -} -#post_header dt -{ - float: left; - margin: 0; - padding: 0; - width: 15%; - margin: .3em 0; - font-weight: bold; -} -#post_header dd -{ - float: left; - margin: 0; - padding: 0; - width: 83%; - margin: .3em 0; -} -#post_header img -{ - vertical-align: middle; -} -ul.post_options -{ - margin: 0 0 0 1em; - padding: 0; - list-style: none; - overflow: hidden; -} -ul.post_options li -{ - margin: 0.2em 0; - width: 49%; - float: left; -} -#postAdditionalOptionsHeader -{ - margin-top: 1em; -} -#postMoreOptions -{ - border-bottom: 1px solid #666; - padding: 0.5em; -} -#postAttachment, #postAttachment2 -{ - overflow: hidden; - margin: .5em 0; - padding: 0; - border-bottom: 1px solid #666; - padding: 0.5em; -} -#postAttachment dd, #postAttachment2 dd -{ - margin: .3em 0 .3em 1em; -} -#postAttachment dt, #postAttachment2 dt -{ - font-weight: bold; -} -#postAttachment3 -{ - margin-left: 1em; -} -#post_confirm_strip, #shortcuts -{ - padding: 1em 0 0 0; -} -.post_verification -{ - margin-top: .5em; -} -.post_verification #verification_control -{ - margin: .3em 0 .3em 1em; -} -/* The BBC buttons */ -#bbcBox_message -{ - margin: 1em 0 0.5em 0; -} -#bbcBox_message div -{ - margin: 0.2em 0; - vertical-align: top; -} -#bbcBox_message div img -{ - margin: 0 1px 0 0; - vertical-align: top; -} -#bbcBox_message select -{ - margin: 0 2px; -} -/* The smiley strip */ -#smileyBox_message -{ - margin: 0.75em 0 0.5em 0; -} - -/* Styles for edit event section ----------------------------------------------------- */ -#post_event .roundframe -{ - padding: 1% 12%; -} -#post_event fieldset -{ - margin-bottom: 0.5em; - border: 1px solid #c4c4c4; - padding: 0.5em; - clear: both; -} -#post_event legend -{ - font-weight: bold; - color: #000; -} -#post_event #event_main input -{ - margin: 0 0 1em 0; - float: left; -} -#post_event #event_main div.smalltext -{ - width: 33em; - float: right; -} -#post_event div.event_options -{ - float: right; -} -#post_event ul.event_main, ul.event_options -{ - padding: 0; - overflow: hidden; -} -#post_event ul.event_main li -{ - list-style-type: none; - margin: 0.2em 0; - width: 49%; - float: left; -} -#post_event ul.event_options -{ - margin: 0; - padding: 0 0 .7em .7em; -} -#post_event ul.event_options li -{ - list-style-type: none; - margin: 0; - float: left; -} -#post_event #event_main select, #post_event ul.event_options li select, #post_event ul.event_options li .input_check -{ - margin: 0 1em 0 0; -} - -/* Styles for edit poll section. ----------------------------------------------------- */ - -#edit_poll -{ - overflow: hidden; -} -#edit_poll fieldset -{ - margin: 0.5em 0; - border: 1px solid #c4c4c4; - padding: 0.5em; - clear: both; - overflow: hidden; -} -#edit_poll legend -{ - font-weight: bold; - color: #000; -} -#edit_poll fieldset input -{ - margin-left: 8.6em; -} -#edit_poll ul.poll_main li -{ - padding-left: 1em; -} -#edit_poll ul.poll_main input -{ - margin-left: 1em; -} -#edit_poll ul.poll_main, dl.poll_options -{ - overflow: hidden; - padding: 0 0 .7em .7em; - list-style: none; -} -#edit_poll ul.poll_main li -{ - margin: 0.2em 0; -} -#edit_poll dl.poll_options dt -{ - width: 33%; - padding: 0 0 0 1em; -} -#edit_poll dl.poll_options dd -{ - width: 65%; -} -#edit_poll dl.poll_options dd input -{ - margin-left: 0; -} - - -/* Styles for the recent messages section. ----------------------------------------------------- */ - -.readbuttons -{ - clear: both; - width: 100%; -} -.buttonlist, .buttonlist_bottom -{ - margin-right: 1em; - float: right; -} - -/* Styles for the move topic section. ----------------------------------------------------- */ - -#move_topic dl -{ - margin-bottom: 0; -} -.move_topic -{ - width: 710px; - margin: auto; - text-align: left; -} -div.move_topic fieldset -{ - margin: 0.5em 0; - border: 1px solid #cacdd3; - padding: 0.5em; -} - -/* Styles for the send topic section. ----------------------------------------------------- */ - -fieldset.send_topic -{ - margin-bottom: 0.5em; - border: none; - padding: 0.5em; -} -dl.send_topic -{ - margin-bottom: 0; -} -dl.send_mail dt -{ - width: 35%; -} -dl.send_mail dd -{ - width: 64%; -} - -/* Styles for the split topic section. ----------------------------------------------------- */ - -div#selected, div#not_selected -{ - width: 49%; -} -ul.split_messages li.windowbg, ul.split_messages li.windowbg2 -{ - border: 1px solid #adadad; - padding: 1em; - margin: 1px; -} -ul.split_messages li a.split_icon -{ - padding: 0 0.5em; -} -ul.split_messages div.post -{ - padding: 1em 0 0 0; - border-top: 1px solid #fff; -} - -/* Styles for the report topic section. ----------------------------------------------------- */ - -#report_topic dl -{ - margin-bottom: 0; -} -#report_topic dl.settings dt -{ - width: 20%; -} -#report_topic dl.settings dd -{ - width: 79%; -} - -/* Styles for the merge topic section. ----------------------------------------------------- */ - -ul.merge_topics li -{ - list-style-type: none; -} -dl.merge_topic dt -{ - width: 25%; -} -dl.merge_topic dd -{ - width: 74%; -} -fieldset.merge_options -{ - margin-bottom: 0.5em; -} -fieldset.merge_options legend -{ - font-weight: bold; -} -.custom_subject -{ - margin: 0.5em 0; -} - -/* Styles for the login areas. -------------------------------------------------------- */ -.login -{ - width: 540px; - margin: 0 auto; -} -.login dl -{ - overflow: auto; - clear: right; -} -.login dt, .login dd -{ - margin: 0 0 0.4em 0; - width: 44%; - padding: 0.1em; -} -.login dt -{ - float: left; - clear: both; - text-align: right; - font-weight: bold; -} -.login dd -{ - width: 54%; - float: right; - text-align: left; -} -.login p -{ - text-align: center; -} -.login h3 img -{ - float: left; - margin: 4px 0.5em 0 0; -} - -/* Styles for the registration section. -------------------------------------------------------- */ -.register_error -{ - border: 1px dashed red; - padding: 5px; - margin: 0 1ex 1ex 1ex; -} -.register_error span -{ - text-decoration: underline; -} - -/* Additional profile fields */ -dl.register_form -{ - margin: 0; - clear: right; - overflow: auto; -} - -dl.register_form dt -{ - font-weight: normal; - float: left; - clear: both; - width: 50%; - margin: 0.5em 0 0 0; -} - -dl.register_form dt strong -{ - font-weight: bold; -} - -dl.register_form dt span -{ - display: block; -} - -dl.register_form dd -{ - float: left; - width: 49%; - margin: 0.5em 0 0 0; -} - -#confirm_buttons -{ - text-align: center; - padding: 1em 0; -} - -.coppa_contact -{ - padding: 4px; - width: 32ex; - background-color: #fff; - color: #000; - margin-left: 5ex; - border: 1px solid #000; -} - -.valid_input -{ - background-color: #f5fff0; -} -.invalid_input -{ - background-color: #fff0f0; -} - -/* Styles for maintenance mode. -------------------------------------------------------- */ -#maintenance_mode -{ - width: 75%; - min-width: 520px; - text-align: left; -} -#maintenance_mode img.floatleft -{ - margin-right: 1em; -} - -/* common for all admin sections */ -h3.titlebg img -{ - vertical-align: middle; - margin-right: 0.5em; -} -tr.titlebg td -{ - padding-left: 0.7em; -} -#admin_menu -{ - min-height: 2em; - padding-left: 0; -} -#admin_content -{ - clear: left; -} -#admin_login .centertext -{ - padding: 1em; -} -#admin_login .centertext .error -{ - padding: 0 0 1em 0; -} - -/* Styles for sidebar menus. -------------------------------------------------------- */ -.left_admmenu, .left_admmenu ul, .left_admmenu li -{ - padding: 0; - margin: 0; - list-style: none; -} -#left_admsection -{ - background-color: #ecedf3; - padding: 1px; - border: 1px solid #ADADAD; - width: 160px; - float: left; - margin-right: 10px; -} -.adm_section h4.titlebg -{ - font-size: 95%; - margin-bottom: 5px; -} -#main_container -{ - position: relative; -} -.left_admmenu li -{ - padding: 0 0 0 0.5em; -} -.left_admmenu -{ - margin-bottom: 1.1em; -} -#main_admsection -{ - position: relative; - left: 0; - right: 0; - overflow: hidden; -} - -tr.windowbg td, tr.windowbg2 td, tr.approvebg td, tr.highlight2 td -{ - padding: 0.3em 0.7em; -} -#credits p -{ - padding: 0; - font-style: italic; - margin: 0; -} - -/* Styles for generic tables. -------------------------------------------------------- */ -.topic_table table -{ - width: 100%; -} -.topic_table .icon1, .topic_table .icon2, .topic_table .stats -{ - text-align: center; -} -#topic_icons -{ - margin-top: 1em; -} -#topic_icons .description -{ - margin: 0; -} -.topic_table table thead -{ - border-bottom: 1px solid #fff; -} -/* the subject column */ -.topic_table td -{ - font-size: 1em; -} -.topic_table td.subject -{ - padding: 4px; -} -.topic_table td.subject p, .topic_table td.stats, .topic_table td.lastpost -{ - font-size: 0.85em; - padding: 0; - margin: 0; -} -.topic_table td.lastpost, .topic_table td.lastpost -{ - font-size: 0.9em; - line-height: 100%; - padding: 4px; -} -.topic_table td.stickybg2 -{ - background-image: url(../images/icons/quick_sticky.gif); - background-repeat: no-repeat; - background-position: 98% 4px; -} -.topic_table td.lockedbg2 -{ - background-image: url(../images/icons/quick_lock.gif); - background-repeat: no-repeat; - background-position: 98% 4px; -} -.topic_table td.lastpost -{ - background-image: none; -} - -/* Styles for (fatal) errors. -------------------------------------------------- */ - -#fatal_error -{ - border: 1px solid #aaa; -} - -.errorbox -{ - padding: 1em; - border: 1px solid #cc3344; - color: #000; - background-color: #ffe4e9; - margin: 1em 0; -} -.errorbox h3 -{ - padding: 0; - margin: 0; - font-size: 1.1em; - text-decoration: underline; -} -.errorbox p -{ - margin: 1em 0 0 0; -} -.errorbox p.alert -{ - padding: 0; - margin: 0; - float: left; - width: 1em; - font-size: 1.5em; -} - -/* Styles for the profile section. -------------------------------------------------- */ - -dl -{ - overflow: auto; - margin: 0; - padding: 0; -} - -/* Fixes for the core theme */ -#profileview -{ - padding: 1px; - border: 1px solid #696969; - background-color: #ecedf3; -} -#profileview .content -{ - border: none; -} -#basicinfo .content -{ - padding: 1em; -} -#detailedinfo .content -{ - padding: 0.7em 1.2em; - border-left: 1px solid #aaa; -} - -/* The basic user info on the left */ -#basicinfo -{ - width: 20%; - float: left; -} -#detailedinfo -{ - width: 78%; - float: right; -} -#basicinfo h4 -{ - font-size: 135%; - font-weight: 100; - line-height: 105%; - white-space: pre-wrap; /* css-2.1 */ - word-wrap: break-word; /* Internet Explorer 5.5+ */ - overflow: hidden; -} -#basicinfo h4 span.position -{ - font-size: 80%; - font-weight: 100; - display: block; -} -#basicinfo img.avatar -{ - display: block; - margin: 10px 0 0 0; -} -#basicinfo ul -{ - list-style-type: none; - margin: 10px 0 0 0; -} -#basicinfo ul li -{ - display: block; - float: left; - margin-right: 5px; - height: 20px; -} -#basicinfo span#userstatus -{ - display: block; - clear: both; -} -#basicinfo span#userstatus img -{ - vertical-align: middle; -} -#detailedinfo div.content dl, #tracking div.content dl -{ - clear: right; - overflow: auto; - margin: 0 0 18px 0; - padding: 0 0 15px 0; - border-bottom: 1px solid #ccc; -} -#detailedinfo div.content dt, #tracking div.content dt -{ - width: 30%; - float: left; - margin: 0 0 3px 0; - padding: 0; - font-weight: bold; - clear: both; -} -#detailedinfo div.content dd, #tracking div.content dd -{ - width: 70%; - float: left; - margin: 0 0 3px 0; - padding: 0; -} -#detailedinfo div.content dl.noborder -{ - border-bottom: 0; -} -#detailedinfo div.content dt.clear -{ - width: 100%; -} -.signature, .custom_fields_above_signature, .attachments -{ - width: 98%; - overflow: auto; - clear: right; - border-top: 1px solid #666; -} -.signature h5 -{ - font-size: 100%; - margin-bottom: 10px; -} -#personal_picture -{ - display: block; - margin-bottom: 0.3em; -} -#avatar_server_stored div -{ - float: left; -} - -#main_admsection #basicinfo, #main_admsection #detailedinfo -{ - width: 100%; -} -#main_admsection #detailedinfo .content -{ - border: none !important; -} -#main_admsection #basicinfo -{ - border-bottom: 1px solid #ccc; -} -#main_admsection #basicinfo h4 -{ - float: left; -} -#main_admsection #basicinfo img.avatar -{ - float: right; - vertical-align: top; -} -#main_admsection #basicinfo ul -{ - clear: left; - padding-top: 10px; -} -#main_admsection #basicinfo span#userstatus -{ - clear: left; -} -#main_admsection #basicinfo p#infolinks -{ - display: none; - clear: both; -} -#main_admsection #basicinfo .botslice -{ - clear: both; -} - -/* Simple feedback messages */ -div#profile_error, div#profile_success -{ - margin: 0 0 1em 0; - padding: 1em 2em; - border: 1px solid; -} -div#profile_error -{ - border-color: red; - color: red; - background: #fee; -} - -div#profile_error span -{ - text-decoration: underline; -} - -div#profile_success -{ - border-color: green; - color: green; - background: #efe; -} - -/* Profile statistics */ -#generalstats div.content dt -{ - width: 50%; - float: left; - margin: 0 0 3px 0; - padding: 0; - font-weight: bold; - clear: both; -} -#generalstats div.content dd -{ - width: 50%; - float: left; - margin: 0 0 3px 0; - padding: 0; -} - -/* Activity by time */ -.activity_stats -{ - margin: 0; - padding: 0; - list-style: none; -} -.activity_stats li -{ - width: 4.16%; - float: left; -} -.activity_stats li span -{ - display: block; - border: solid #000; - border-width: 1px 1px 0 0; - text-align: center; -} -.activity_stats li.last span -{ - border-right: none; -} -.activity_stats li div.bar -{ - margin: 0 auto; - width: 15px; -} -.activity_stats li div.bar div -{ - background: url('../images/bar.gif'); -} -.activity_stats li div.bar span -{ - position: absolute; - top: -1000em; - left: -1000em; -} - -/* Most popular boards by posts and activity */ -#popularposts -{ - width: 50%; - float: left; -} -#popularactivity -{ - width: 50%; - float: right; -} - -#popularposts div.content dt, #popularactivity div.content dt -{ - width: 65%; - float: left; - margin: 0 0 3px 0; - padding: 0; - font-weight: bold; - clear: both; -} -#popularposts div.content dd, #popularactivity div.content dd -{ - width: 35%; - float: left; - margin: 0 0 3px 0; - padding: 0; -} - -.profile_pie -{ - background-image: url(../images/stats_pie.png); - float: left; - height: 20px; - width: 20px; - margin: 0 1em 0 0; - padding: 0; - text-indent: -1000em; -} - -/* View posts */ -.time -{ - float: right; -} -.counter -{ - margin: 0 0 0 0; - padding: 0.2em 0.5em 0.1em 0.2em; - font-size: 2.2em; - font-weight: bold; - color: #354c5f; - float: left; -} -.list_posts -{ - border-top: 1px solid #adadad; - padding-top: 1em; - margin-top: 0.5em; -} -div.core_posts -{ - border: 1px solid #adadad; - margin-bottom: 3px; -} -div.core_posts div.content -{ - background: none; - border: none; -} -.topic h4 -{ - margin: 3px 0; -} - -.mod_icons -{ - text-align: right; - margin-right: 1em; -} -#permissions div.tborder -{ - margin-bottom: 2em; -} -#permissions ul -{ - padding: 0; - margin: 1px 0 0 0; - border-top: 1px solid #e5e5e8; - float: left; - width: 100%; -} -#permissions div.permission_name -{ - width: 48%; - list-style: none; - border-right: 1px solid #e5e5e8; - background: #ecedf3; - margin: 0 1% 0 0; - padding: 0.7em 0.7em 0.8em 0.7em; - line-height: 1em; -} -#permissions li -{ - width: 100%; - padding: 0; - list-style: none; - margin: 0 0 1px 0; -} -#permissions li span.permission_status, #permissions li span.alert -{ - line-height: 2.9em; - font-size: 0.85em; -} - -#tracking div.content dl -{ - border-bottom: 0; - margin: 0; - padding: 0; -} - -#creator dl -{ - margin: 0; -} -#creator dt -{ - width: 40%; - float: left; - clear: both; - margin: 0 0 10px 0; -} -#creator dd -{ - float: left; - width: 60%; - margin: 0 0 10px 0; - overflow: auto; -} - -.ignoreboards -{ - margin: 0 2%; - padding: 0; - width: 45%; -} -.ignoreboards a -{ - font-weight: bold; - text-decoration: none; - border-bottom: 1px solid #c4c4c4; - padding: 0.1em 0; -} -.ignoreboards a:hover -{ - text-decoration: none; - border-bottom: 1px solid #476c8e; -} -.ignoreboards ul -{ - margin: 0; - padding: 0; -} -.ignoreboards li -{ - list-style: none; - float: left; - clear: both; -} -.ignoreboards li.category -{ - margin: 0.7em 0 0 0; - width: 100%; -} -.ignoreboards li ul -{ - margin: 0.2em 0 0 0; -} -.ignoreboards li.category ul li.board -{ - width: 93%; -} - -#theme_settings -{ - overflow: auto; - margin: 0; - padding: 0; -} - -#theme_settings li -{ - list-style: none; - margin: 10px 0; - padding: 0; -} -/*Paid Subscriptions*/ -#paid_subscription -{ - width: 100%; -} -#paid_subscription dl.settings -{ - margin-bottom: 0; -} -#paid_subscription dl.settings dd, #paid_subscription dl.settings dt -{ - margin-bottom: 4px; -} -/*pick theme*/ -#pick_theme -{ - width: 100%; - float: left; -} -/*Issue a warning*/ -#warn_body{ - width: 80%; - font-size: 0.9em; -} - -/* Styles for the statistics center. -------------------------------------------------- */ -#statistics -{ - padding-bottom: 0.5em; -} -#statistics h4.titlebg -{ - text-align: center; - margin-bottom: 5px; -} -#stats_left, #top_posters, #top_topics_replies, #top_topics_starter -{ - float: left; - width: 49.5%; -} -#stats_right, #top_boards, #top_topics_views, #most_online -{ - float: right; - width: 49.5%; -} -dl.stats -{ - clear: both; - overflow: hidden; - margin: 0; - padding: 0; -} -dl.stats dt -{ - width: 49%; - float: left; - margin: 0 0 4px 0; - line-height: 16px; - padding: 0; - clear: both; - font-size: 1em; -} -dl.stats dd -{ - text-align: right; - width: 50%; - font-size: 1em; - float: right; - margin: 0 0 4px 0; - line-height: 16px; - padding: 0; -} -.stats_bar -{ - float: left; - background-image: url(../images/bar_stats.png); - height: 16px; - font-size: 0.9em; - display: block; - text-align: left; - color: #fff; - font-weight: bold; - background-position: top center; -} -.stats_bar span -{ - padding-left: 2px; -} - -/* Styles for the personal messages section. -------------------------------------------------- */ - -#personal_messages -{ - padding: 1px; -} -#personal_messages #top_subject -{ - padding-left: 11.75em !important; -} -#personal_messages div.labels -{ - padding: 0 1em 0 0; -} -#personal_messages .capacity_bar -{ - background: #fff; - border: 1px solid #000; - height: 7px; - width: 75%; - margin: 0 auto; -} -#personal_messages .capacity_bar div -{ - border: none; - height: 7px; -} -#personal_messages .capacity_bar div.empty -{ - background: #468008; -} -#personal_messages .capacity_bar div.filled -{ - background: #EEA800; -} -#personal_messages .capacity_bar div.full -{ - background: #A53D05; -} -#personal_messages .reportlinks -{ - padding: 0.5em 1.3em; -} -#searchLabelsExpand li -{ - padding: 0.3em 0.5em; -} - -/* Styles for the calendar section. -------------------------------------------------- */ -.calendar_table -{ - margin-bottom: 0.7em; -} - -/* Used to indicate the current day in the grid. */ -.calendar_today -{ - background-color: #fff; -} - -#month_grid -{ - width: 200px; - text-align: center; - float: left; -} - -#month_grid table -{ - width: 200px; - border-collapse: collapse; - border: 1px solid #adadad; -} - -#month_grid table td, #month_grid table th -{ - border: 1px solid #adadad; -} - -#main_grid table -{ - width: 100%; - padding-bottom: 4px; - border-collapse: collapse; - border: 1px solid #adadad; -} - -#main_grid table td, #main_grid table th -{ - border: 1px solid #adadad; -} - -#main_grid table h3.catbg -{ - text-align: center; - - border-top: 1px solid #adadad; - border-bottom: none; -} - -#main_grid table h4 -{ - border: none; -} - -#main_grid table.weeklist td.windowbg -{ - text-align: center; - height: 49px; - width: 25px; - font-size: large; - padding: 0 7px; - border-bottom: 1px solid #adadad; -} - -#main_grid table.weeklist td.weekdays -{ - height: 49px; - width: 100%; - padding: 4px; - text-align: left; - vertical-align: middle; - border-right: 1px solid #adadad; - border-bottom: 1px solid #adadad; -} - -#main_grid h3.weekly -{ - text-align: center; - padding-left: 0; - font-size: large; - height: 29px; -} - -#main_grid h3 span.floatleft, #main_grid h3 span.floatright -{ - display: block; - -} - -#main_grid table th.days -{ - width: 14%; -} - -#main_grid table td.weeks -{ - vertical-align: middle; - text-align: center; -} - -#main_grid table td.days -{ - vertical-align: top; - -} - -a.modify_event -{ - color: red; -} - -span.hidelink -{ - font-style: italic; -} - -#calendar_navigation -{ - text-align: center; -} - -#calendar .buttonlist_bottom -{ - border-bottom: 1px solid #adadad; - padding: 0 0 0 1ex; - margin: 0 0 1ex 0; -} - -/* Styles for the memberlist section. -------------------------------------------------- */ -#mlist_search -{ - margin: auto; - width: 400px; -} - -/* Styles for the basic search section. -------------------------------------------------- */ -#simple_search p -{ - padding: 0.5em; -} -#simple_search, #simple_search p, #advanced_search -{ - text-align: center !important; - margin: 0; -} -#search_error -{ - font-style: italic; - padding: 0.3em 1em; -} -#search_term_input -{ - font-size: 115%; - margin: 0 0 1em; -} - -/* Styles for the advanced search section. -------------------------------------------------- */ -#searchform fieldset -{ - text-align: left; - padding: 0; - margin: 0; - border: none; -} -fieldset#advanced_search .roundframe -{ - border-bottom: none !important; -} -#advanced_search dl#search_options -{ - margin: 0 auto; - width: 600px; - padding-top: 1em; - overflow: hidden; -} -#advanced_search dt -{ - clear: both; - float: left; - padding: 0.2em; - text-align: right; - width: 20%; -} -#advanced_search dd -{ - width: 75%; - float: left; - padding: 0.2em; - margin: 0 0 0 0.5em; - text-align: left; -} -#searchform p.clear -{ - clear: both; -} - -/* Styles for the search results page. -------------------------------------------------- */ -.pagelinks -{ - padding: 0.5em; -} -.topic_table td blockquote, .topic_table td .quoteheader -{ - margin: 0.5em; -} -.search_results_posts -{ - overflow: hidden; -} -.search_results_posts .inner -{ - padding: 0.5em 1em; - overflow: hidden; -} -.search_results_posts .windowbg2 -{ - margin-top: 4px; -} -.search_results_posts .buttons -{ - padding: 5px 1em 0 0; -} - -/* Styles for the help section. -------------------------------------------------- */ - -#helpmain -{ - padding: 1em; - border: 1px solid #696969; -} -#helpmain p -{ - margin: 0 0 1.5em 0; - line-height: 1.5em; -} -#helpmain ul -{ - line-height: 1.5em; -} - -/* Depreciated stuff from the old days. -------------------------------------------------- */ - -/* This style will make sure all headers use the same padding throughout. */ -.headerpadding -{ - padding: 0.5em; -} -/* smaller padding used in paragraphs, sections etc */ -.smallpadding -{ - padding: 0.2em; -} -/* larger padding used in paragraphs, sections etc */ -.largepadding -{ - padding: 0.7em; -} - -/* A small space to the next section. */ -.marginbottom -{ - margin-bottom: 1em; -} -/* On the top too. */ -.margintop -{ - margin-top: 1em !important; -} -/* remove bold/italic styles */ -span.plainstyle -{ - font-weight: normal; - font-style: normal; -} -/* float a list horizontally */ -ul.horizlist -{ - width: 100%; -} -ul.horizlist li -{ - float: left; - padding: 0.2em 0.4em 0.2em 0.4em; - vertical-align: top; -} -/* make a inline-list */ -ul.nolist li -{ - display: inline; -} -/* Helping style to clear floated items. */ -.clearfix:after -{ - content: "."; - display: block; - height: 0; - clear: both; - visibility: hidden; -} - -.clearfix -{ - display: inline-block; -} - -/* Hides from IE-mac. \*/ -* html .clearfix -{ - height: 1%; -} -.clearfix -{ - display: block; -} -/* End hide from IE-mac. */ - -/* This is used for tables that have a grid/border background color (such as the topic listing.) */ -.bordercolor -{ - background-color: #adadad; - padding: 0; -} - -/* This is used on tables that should just have a border around them. */ -.tborder -{ - padding: 1px; - border: 1px solid #696969; - background-color: #fff; -} -/* If some random peep decides to use a description class within a tborder (happened to me!) */ -.tborder .description -{ - margin-bottom: 0; -} - -/* Styles for print media. -------------------------------------------------------- */ -@media print -{ - #headerarea - { - display: none; - } - - .tborder - { - border: none; - } -} \ No newline at end of file diff --git a/config/themes/core/css/index.php b/config/themes/core/css/index.php deleted file mode 100755 index 69278ce..0000000 --- a/config/themes/core/css/index.php +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/core/css/rtl.css b/config/themes/core/css/rtl.css deleted file mode 100755 index a82ee53..0000000 --- a/config/themes/core/css/rtl.css +++ /dev/null @@ -1,1071 +0,0 @@ -/* Common classes to ease styling. -------------------------------------------------------- */ - -.floatright -{ - float: left; -} -.floatleft -{ - float: right; -} -.clear_left -{ - clear: right; -} -.clear_right -{ - clear: left; -} -.righttext -{ - text-align: left; -} -.lefttext -{ - text-align: right; -} - -/* GenericList */ -.additional_row input -{ - margin-left: 1em; -} - -/* Lists with settings use these a lot. -------------------------------------------------------- */ -dl.settings dt -{ - float: right; -} -dl.settings dt.windowbg -{ - float: right; -} -dl.settings dd -{ - float: right; -} -dl.settings img -{ - margin: 0 0 0 10px; -} - -/* All the signatures used in the forum. If your forum users use Mozilla, Opera, or Safari, you might add max-height here ;). */ -.signature -{ - clear: left; -} -.custom_fields_above_signature -{ - clear: left; -} - -/* Styles for the standard dropdown menus. -------------------------------------------------------- */ -/* Container for the new admin menu */ -#adm_container -{ - float: right; - margin-left: 0; - margin-right: 10px; -} -.main_menu li -{ - float: right; -} - -/* the linktree */ -ul.linktree li -{ - float: right; - padding: 0 0 0 0.5em; -} - -/* First layer of menu items */ -ul.admin_menu li -{ - float: right !important; - padding-left: 4px; -} -ul.admin_menu li ul -{ - right: 0; -} -ul.admin_menu li ul li a -{ - padding: 0.5em 0.5em 0.5em 2em; -} -/* Second layer of menu items */ -ul.admin_menu li ul -{ - border-left: 1px solid #808080; - border-right: 2px solid #6888a7; -} -/* Third layer of menu items */ -ul.admin_menu li ul li:hover ul, ul.admin_menu li ul li.over ul -{ - /* now a very tricky stuff, never seen before ;-) */ - /*IE and Firefox like it right */ - right: 19em; - /*Opera needs left*/ - left: -19.2em; - top: auto; - margin: -2em 0 0 0; - border-left: 1px solid #808080; - border-right: 2px solid #6888a7; -} -ul.admin_menu li ul li a.subsection -{ - background-image: url(../images/admin/subsection2.gif); - background-position: 2% 50%; -} -/* The dropdown menu toggle image */ -div#menu_toggle -{ - float: left; - margin: 0 0 0 10px; -} -/* Styles for the standard button lists. -------------------------------------------------------- */ -/* The old-style button strips, with images */ -.oldbuttonlist -{ - text-align: left; -} - -/* Styles for the general looks for the Core theme. -------------------------------------------------------- */ -#user_section #myavatar -{ - margin: 0 0 0 0.5em; - border-right: none; - border-left: 1px solid #adadad; - float: right; -} -#footerarea p -{ - text-align: right; - padding-right: 0.5em; -} - -/* Styles for headers. -------------------------------------------------------- */ - -h3.catbg img.icon, div.titlebg img.icon, h3.catbg img -{ - float: right; - margin: 5px 0 0 8px; -} - -/* Styles for the general looks for the Core theme. -------------------------------------------------------- */ - -.main_menu ul -{ - padding-right: 1em; - float: right; -} -.main_menu -{ - overflow: hidden; -} - -/* Styles for the board index. -------------------------------------------------- */ - -p#stats -{ - text-align: left; -} -#upshrink_ic -{ - margin-right: 0; - margin-left: 2ex; - text-align: left; -} - -#posticons .buttonlist -{ - margin-right: 0; - margin-left: 1em; - float: left; -} - -/* Styles for the info center on the board index. ----------------------------------------------------- */ - -#infocenterframe -{ - margin-top: 2em; - clear: both; -} -/* each section in infocenter has this class */ -.infocenter_section p.section -{ - float: right; -} -.infocenter_section div.sectionbody -{ - margin-left: 0; - margin-right: 30px; - border-left: none; - border-right: 1px solid #a0a0a0; -} -/* recent posts - or just one recent post */ -dl#infocenter_recentposts -{ - float: right; -} -dl#infocenter_recentposts dt -{ - clear: right; - float: right; -} -dl#infocenter_recentposts dd -{ - clear: left; - float: left; - text-align: left; -} - -/* Styles for the message (topic) index. ----------------------------------------------------- */ -.buttonlist, .buttonlist_bottom -{ - margin-left: 0; - margin-right: 1em; - float: left; -} -#message_index_jump_to -{ - margin: 2em 2em 0 4em; -} -.lastpost img -{ - float: left; -} -/* Styles for the display template (topic view). ----------------------------------------------------- */ -/* a smaller quick-button list */ -ul.quickbuttons -{ - margin: 0.9em 0 0 11px; - clear: left; - float: left; - text-align: left; -} -ul.quickbuttons li -{ - float: left; - margin: 0 11px 0 0; -} -ul.quickbuttons li a -{ - padding: 0 20px 0.7em 0; - float: left; -} -ul.quickbuttons li.quote_button -{ - background: url(../images/buttons/quote.gif) no-repeat 100% 0; -} -ul.quickbuttons li.remove_button -{ - background: url(../images/buttons/delete.gif) no-repeat 100% 0; -} -ul.quickbuttons li.modify_button -{ - background: url(../images/buttons/modify.gif) no-repeat 100% 0; -} -ul.quickbuttons li.approve_button -{ - background: url(../images/buttons/approve.gif) no-repeat 100% 0; -} -ul.quickbuttons li.restore_button -{ - background: url(../images/buttons/restore_topic.gif) no-repeat 100% 0; -} -ul.quickbuttons li.split_button -{ - background: url(../images/buttons/split.gif) no-repeat 100% 0; -} -ul.quickbuttons li.reply_button -{ - background: url(../images/buttons/reply.gif) no-repeat 100% 0; -} -ul.quickbuttons li.reply_all_button -{ - background: url(../images/buttons/reply.gif) no-repeat 100% 0; -} -ul.quickbuttons li.notify_button -{ - background: url(../images/buttons/notify_sm.gif) no-repeat 100% 0; -} -ul.quickbuttons li.inline_mod_check -{ - margin: 0 5px 0 0; -} -#moderationbuttons -{ - margin-left: 0; - margin-right: 0.5em; -} -#postbuttons .nav, #postbuttons_lower .nav -{ - margin: 0.5em 0 0 0.5em; - text-align: left; -} -#postbuttons_lower .nav -{ - margin: 0 0.5em 0.5em 0; -} -#postbuttons, #postbuttons_lower -{ - text-align: right; -} -/* Poll question */ -h4#pollquestion -{ - padding: 1em 2em 1em 0; -} -#poll_options div.submitbutton -{ - clear: both; - padding: 0 2em 1em 0; -} -/* Poll results */ -#poll_options dl.options -{ - padding: 1em 2em 0 2.5em; -} -div#pollmoderation -{ - margin: -1em 2em 0 0; -} -#forumposts h3.catbg3 img -{ - float: right; -} -#forumposts h3.catbg3 span -{ - float: right; - padding-left: 0; - padding-right: 2%; -} -#forumposts h3.catbg3 span#top_subject -{ - padding-left: 0; - padding-right: 9.5em; -} -.poster -{ - float: right; -} -.post -{ - clear: left; - float: right; -} -.postarea -{ - margin-left: 0; - margin-right: 16em; -} -.messageicon -{ - float: right; -} -.keyinfo -{ - float: right; -} -ul.postingbuttons -{ - float: left; - padding: 0 0 0 0.5em; -} -ul.postingbuttons li -{ - float: right; - margin: 0 0 0 0.5em; -} -.modifybutton -{ - float: left; - margin: 0 0 0.5em 0.5em; -} -.postfooter -{ - margin-left: 0; - margin-right: 16em; -} -.moderatorbar -{ - clear: left; - margin: 1em 16em 0 0; -} -#pollmoderation, #moderationbuttons_strip -{ - float: right; -} - -/* Styles for the quick reply area. ----------------------------------------------------- */ - -#quickReplyOptions #quickReplyWarning -{ - text-align: right; - float: right; -} -#quickReplyOptions #quickReplyContent -{ - text-align: left; - float: left; - border-left: none; - border-right: 1px solid #aaa; -} -#quickReplyWarning -{ - float: right; -} - -/* Styles for edit post section ----------------------------------------------------- */ -#post_header dt -{ - float: right; -} -#post_header dd -{ - float: right; -} -ul.post_options -{ - margin: 0 1em 0 0; -} -ul.post_options li -{ - float: right; -} -#postAttachment dd, #postAttachment2 dd -{ - margin: .3em 1em .3em 0; -} -#postAttachment dt, #postAttachment2 dt -{ - font-weight: bold; -} -#postAttachment3 -{ - margin-left: 0; - margin-left: 1em; -} -.post_verification #verification_control -{ - margin: .3em 1em .3em 0; -} - -/* Styles for edit event section ----------------------------------------------------- */ -#post_event div.event_options -{ - float: left; -} -#post_event #event_main input -{ - margin: 0 0 1em 0; - float: right; -} -#post_event #event_main div.smalltext -{ - float: left; -} -#post_event ul.event_main li -{ - float: left; -} -#post_event ul.event_options -{ - padding: 0 .7em .7em 0; -} -#post_event #event_main select, #post_event ul.event_options li select, #post_event ul.event_options li .input_check -{ - margin: 0 0 0 1em; -} - -/* Styles for edit poll section. ----------------------------------------------------- */ -#edit_poll fieldset input -{ - margin-right: 7em; -} -#edit_poll ul.poll_main li -{ - padding-right: 1em; -} -#edit_poll ul.poll_main input -{ - margin-right: 1em; -} -#edit_poll div.poll_options -{ - float: right; -} -#edit_poll ul.poll_main, dl.poll_options -{ - padding: 0 .7em 0 0; -} -#edit_poll dl.poll_options dt -{ - padding: 0 1em 0 0; -} -#edit_poll dl.poll_options dd input -{ - margin-right: 0; -} - -/* Styles for the recent messages section. ----------------------------------------------------- */ -.readbuttons .buttonlist, .readbuttons .buttonlist_bottom -{ - margin-right: 0; - margin-left: 1em; - float: left; -} - -/* Styles for the move topic section. ----------------------------------------------------- */ -.move_topic -{ - text-align: right; -} - -/* Styles for the login areas. -------------------------------------------------------- */ -.login dt -{ - float: right; - text-align: left; -} -.login dd -{ - float: left; - text-align: right; -} -.login h3 img -{ - float: right; - margin: 4px 0 0 0.5em; -} - -/* Styles for the registration section. -------------------------------------------------------- */ -dl.register_form -{ - clear: left; -} - -dl.register_form dt -{ - float: right; - clear: both; -} -dl.register_form dd -{ - float: right; -} - -/* Styles for maintenance mode. -------------------------------------------------------- */ -#maintenance_mode -{ - text-align: right; -} -#maintenance_mode img.floatleft -{ - margin-right: 0; - margin-left: 1em; -} - -h3.titlebg img -{ - margin-right: 0; - margin-left: 0.5em; -} -tr.titlebg td -{ - padding-left: 0.7em; - padding-right: 0.7em; -} -#admin_menu -{ - padding-right: 0; -} -#admin_content -{ - clear: right; -} - -/* Styles for sidebar menus. -------------------------------------------------------- */ -#left_admsection -{ - float: right; - margin-right: 0; - margin-left: 10px; -} -.left_admmenu li -{ - padding: 0 0.5em 0 0; -} - -/* Styles for generic tables. -------------------------------------------------------- */ -.topic_table td.stickybg2 -{ - background-position: 2% 4px; -} -.topic_table td.lockedbg2 -{ - background-position: 2% 4px; -} - -/* Styles for (fatal) errors. -------------------------------------------------- */ -.errorbox p.alert -{ - float: right; -} - -/* Styles for the profile section. -------------------------------------------------- */ -#profileview #detailedinfo .content -{ - border-left: none; - border-right: 1px solid #aaa; -} -/* The basic user info on the left */ -#basicinfo -{ - float: right; -} -#profileview #basicinfo .content -{ - padding: 1em; -} -#detailedinfo -{ - float: left; -} -#basicinfo ul li -{ - float: right; - margin-left: 5px; - margin-right: 0; -} -#detailedinfo div.content dl, #tracking div.content dl -{ - clear: left; -} -#detailedinfo div.content dt, #tracking div.content dt -{ - float: right; -} -#detailedinfo div.content dd, #tracking div.content dd -{ - float: right; -} -.signature, .custom_fields_above_signature, .attachments -{ - clear: left; -} -#avatar_server_stored div -{ - float: right; -} -#main_admsection #basicinfo h4 -{ - float: right; -} -#main_admsection #basicinfo img.avatar -{ - float: left; -} -#main_admsection #basicinfo ul -{ - clear: right; -} -#main_admsection #basicinfo span#userstatus -{ - clear: right; -} - - -/* Profile statistics */ -#generalstats div.content dt -{ - float: right; -} -#generalstats div.content dd -{ - float: right; -} - -/* Activity by time */ -#activitytime -{ - clear: right; -} -.activity_stats li -{ - float: right; -} -.activity_stats li span -{ - border-width: 1px 0 0 1px; -} -.activity_stats li.last span -{ - border-left: none; -} - -/* Most popular boards by posts and activity */ -#popularposts -{ - float: right; -} -#popularactivity -{ - float: left; -} - -#popularposts div.content dt, #popularactivity div.content dt -{ - float: right; -} -#popularposts div.content dd, #popularactivity div.content dd -{ - float: right; -} - -.profile_pie -{ - background-image: url(../images/stats_pie_rtl.png); - float: right; - margin-right: 0; - margin-left: 1em; -} - -/* View posts */ -.time -{ - float: left; -} -.counter -{ - padding: 0.2em 0.2em 0.1em 0.5em; - float: right; -} -.mod_icons -{ - text-align: left; - margin-right: 0; - margin-left: 1em; -} -#permissions div.permission_name -{ - margin: 0 0 0 1%; -} -#ip_list li.header, #ip_list li.ip -{ - float: right; -} -#creator dt -{ - float: right; -} -#creator dd -{ - float: right; -} - -.ignoreboards ul -{ - margin: 0 1em 0 0; -} -.ignoreboards li -{ - float: right; -} - -#pick_theme -{ - float: right; -} - -/* Styles for the statistics center. -------------------------------------------------- */ -#stats_left, #top_posters, #top_topics_replies, #top_topics_starter -{ - float: right; -} -#stats_right, #top_boards, #top_topics_views, #most_online -{ - float: left; -} -dl.stats dt -{ - float: right; -} -dl.stats dd -{ - text-align: left; - float: left; -} -.stats_bar -{ - float: right; -} - -/* Styles for the personal messages section. -------------------------------------------------- */ - -#personal_messages #top_subject -{ - padding-left: 0 !important; - padding-right: 11.75em !important; -} - -/* Styles for the calendar section. -------------------------------------------------- */ -#month_grid -{ - float: right; -} - -#main_grid table.weeklist td.weekdays -{ - text-align: right; - border-right: none; - border-left: 1px solid #adadad; -} - -#calendar .buttonlist_bottom -{ - padding: 0 1ex 0 0; -} - -/* Styles for the advanced search section. -------------------------------------------------- */ -#searchform fieldset -{ - text-align: right; -} -#advanced_search dt -{ - float: right; - text-align: left; -} -#advanced_search dd -{ - float: right; - margin: 0 0.5em 0 0; - text-align: right; -} -/* Boards picker */ -#searchform fieldset div#searchBoardsExpand ul -{ - margin: 0 1em 0 0; -} -#searchform fieldset div#searchBoardsExpand li -{ - float: right; -} -#searchform fieldset p -{ - text-align: right; -} - -/* Styles for the search results page. -------------------------------------------------- */ -.search_results_posts .buttons -{ - padding: 5px 0 0 1em; -} - -/* Styles for the help section. -------------------------------------------------- */ -#helpmain ol.la -{ - padding-right: 1.5em; - padding-left: 0; -} - -/* The admin menu -------------------------------------------------- */ - -ul.admin_menu li -{ - position: relative; - float: right; - background: url(../images/admintab_back.gif) top right repeat-x; - padding-right: 4px; -} -ul.admin_menu li.last -{ - background: url(../images/admintab_back.gif) top right repeat-x; -} -ul.admin_menu li.first -{ - background: url(../images/admintab_right.gif) top right repeat-x; -} -ul.admin_menu li.first.chosen h4 -{ - background: url(../images/admintab_active_last.gif) top right repeat-x; - padding-right: 16px; -} -ul.admin_menu li.chosen -{ - background: url(../images/admintab_active_left.gif) no-repeat; - padding: 0 0 0 6px; -} - -ul.admin_menu li.last.chosen h4 -{ - background: url(../images/admintab_active_right.gif) top right no-repeat; - padding-right: 17px; -} - -ul.admin_menu li.chosen h4 -{ - background: url(../images/admintab_active_right.gif) top right no-repeat; - padding-right: 10px; -} - -.main_menu li.last.active -{ - float: right; - background: url(../images/maintab_last.gif) no-repeat bottom right; - padding: 0 8px 0 0; -} -/* IE6 doesn't support multiple class selectors */ -.main_menu li.lastactive -{ - padding: 0 8px 0 0; - background: url(../images/maintab_last.gif) no-repeat bottom right; -} - -/* float a list horizontally */ -ul.horizlist li -{ - float: right; -} -.buttonlist, .buttonlist_bottom -{ - margin-left: 1.5em !important; -} - -.generic_tab_strip .buttonlist -{ - float: left !important; -} - -/* Styles for the admincenter (reverse admin.css). -------------------------------------------------- */ -#quick_search -{ - margin-left: 5px !important; -} -.features_image -{ - float: right !important; - margin: 0 1em 0.5em 2em !important; -} -.features_switch -{ - float: left !important; -} -.features h4 -{ - padding: 1em 0.5em 0.5em 0 !important; -} -/* admin home */ -#live_news div.content dl -{ - padding: 0.5em 0.5em 0 0 !important; -} -#smfAnnouncements dd -{ - padding: 0; - margin: 0 1.5em 1em 0 !important; -} -#quick_tasks li -{ - float: right; - list-style-type: none !important; -} -.home_image -{ - float: right !important; -} -/* common admin classes */ -.additional_row input -{ - margin-left: 0; - margin-right: 2em; -} -#error_log td div.marginleft -{ - margin: 0 1ex 0 0 !important; -} - -/* Styles for the package manager. -------------------------------------------------- */ -#package_list .tborder -{ - margin: .25em 26px .25em 0 !important; -} -#package_list ol, #package_list ol li -{ - margin-left: 0 !important; - margin-right: 50px !important; -} - -/*ManageBoards*/ -.move_links -{ - padding: 0 0 0 13px !important; -} - -span.search_weight -{ - text-align: left !important; -} - -/*Manage Bans*/ -.ban_restriction -{ - margin: 0.2em 2.2em 0.2em 0 !important; -} -/* Themes */ -.is_directory -{ - padding-right: 18px !important; - background-position: 100% 0 !important; -} - - /* Styles for the moderation center. -------------------------------------------------- */ -.modblock_left -{ - float: right !important; - clear: left !important; -} -.modblock_right -{ - float: left !important; -} -ul.moderation_notes li -{ - padding: 4px 4px 4px 0 !important; -} \ No newline at end of file diff --git a/config/themes/core/css/webkit.css b/config/themes/core/css/webkit.css deleted file mode 100755 index d06b7a3..0000000 --- a/config/themes/core/css/webkit.css +++ /dev/null @@ -1,8 +0,0 @@ -/* special styles for Safari (and other Webkit based browsers like Chrome) -Webkit needs this otherwise the post goes off to the right. -Causes issues in IE browsers in (and cached search engines pages it breaks them). -*/ -.postarea .post -{ - float: left; -} \ No newline at end of file diff --git a/config/themes/core/images/Female.gif b/config/themes/core/images/Female.gif deleted file mode 100755 index 321f2c96daf28cc561dcbbb03bb51bff4cccc996..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 141 zcmZ?wbhEHbUoeb3B;Z^q<8p$-b(2C< qm0qu43s;i?n?Xyb@Im$v9f|qQ6B`XUnATo+8Og-Py3&V*!5RRUh&AQ_ diff --git a/config/themes/core/images/Male.gif b/config/themes/core/images/Male.gif deleted file mode 100755 index bc98e06893a714f37cb9021b4af727d1484a88ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143 zcmV;A0C4|DNk%w1VG95Y0J8u9F=KQqc#$%Wt~jK~Wtyy4vCnJJ@qw3~f}Ew2vAeXn zyNR^IpuNVQ&fdVlzyJUMA^8LW000gEEC2ui01E&M000C$&`H^9Ws{m+R(1@t3B>0# xi$I=@Q7yz05LHoZWg;L=0T6?MAY%w9PK5w*;OQwRjKPfnID8hufHe~V06QkPHWmN? diff --git a/config/themes/core/images/admin/administration.gif b/config/themes/core/images/admin/administration.gif deleted file mode 100755 index c634703aa3d398acfaeec5d42f6aa5f9badc0a20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116 zcmZ?wbhEHb_y7O@2Z|gxaG;@~0mS;x02TleAQliP z{$ychU|?g=0qF#p!N8(;;e==Aj_p~(ChzX3H9m0jlaMN637qpp;qc;w%gJi*+*lZ_ E0S?hGM*si- diff --git a/config/themes/core/images/admin/attachment.gif b/config/themes/core/images/admin/attachment.gif deleted file mode 100755 index 506491f5dc1fbdad658d15c1e7651bf57b2672af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 111 zcmZ?wbhEHb>%*O=)QmW>z@r)-mGqkZVU|80Ks53BLDyZ diff --git a/config/themes/core/images/admin/boards.gif b/config/themes/core/images/admin/boards.gif deleted file mode 100755 index 2f3b303a6864d9e0e584259240a93aff31e003d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118 zcmZ?wbhEHb|I6D*EN^FPO=vjWUvMR D=d&(T diff --git a/config/themes/core/images/admin/calendar.gif b/config/themes/core/images/admin/calendar.gif deleted file mode 100755 index 66accbfddf723e31c3d3f3c086474d622c39161b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118 zcmZ?wbhEHbt!SVn9|Aqzz1_mGjgbfD{9B620_zx8L&+s2i0cju$ z2o!&^fQ5B{B+vvN1_l;offJtTJ1kD0X%Z_WpaFqH)P z1vC7Qo~X1H$m1;Vh%5%`69!>MhFNnYfP!+KE{-7;bCMGnnEBY*I+=N+9 dsIe)5fuYQUZRJMYl663p44$rjF6*2UngH8Z_WpaFqH)P z1vC7Qo~X1H$dmJQaSW-Llbpc7tj^Y!!q)bPt?d=F0!xZYGwVSHhBRf?<+;yGnSd%8 NJYD@<);T3K0RY7HAN&9S diff --git a/config/themes/core/images/admin/corefeatures.gif b/config/themes/core/images/admin/corefeatures.gif deleted file mode 100755 index 902a437d2c739b28650304da243166fd224b47f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmZ?wbhEHb4tVE}nDl{nE8-uQ@UN|NozXf#JY`0}TxgAl84N2#5mG zAi4kl6@RiYGcd3*=m13-KxQzoC|_vtTrFbpdZqEfnD32^J6K(#c(SZkI=o)QDsX!J M9k!sS(t-@u0HJ#=n*aa+ diff --git a/config/themes/core/images/admin/engines.gif b/config/themes/core/images/admin/engines.gif deleted file mode 100755 index 1517f0ede841b9aa2981793f07f082e45a856514..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 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 diff --git a/config/themes/core/images/admin/feature_k.png b/config/themes/core/images/admin/feature_k.png deleted file mode 100755 index 77094622cd66352a65ac44980e0f4443f3370bb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8329 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 Ef)kF4UjP6A diff --git a/config/themes/core/images/admin/feature_pm.png b/config/themes/core/images/admin/feature_pm.png deleted file mode 100755 index 89725adc4b3d14a238ca5bad4597d1f32cf14534..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8769 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 rPMXq*#DaY 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 diff --git a/config/themes/core/images/admin/feature_rg.png b/config/themes/core/images/admin/feature_rg.png deleted file mode 100755 index 4acb947e2ab3581bca1bbafbe48113425b2bb89e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2744 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 U^mIPv4*&oF07*qoM6N<$g3XO)5dZ)H diff --git a/config/themes/core/images/admin/feature_w.png b/config/themes/core/images/admin/feature_w.png deleted file mode 100755 index bec0b0a771b65a0922a8f4b4a138dd4f78f74943..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8318 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 Jn_L+ftO3egE~Wqg diff --git a/config/themes/core/images/admin/features_and_options.png b/config/themes/core/images/admin/features_and_options.png deleted file mode 100755 index f917e75f178eaefa0d03954102b11460f4c7e119..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1033 zcmV+k1or!hP)C*~iv$-5*}yKF72R=XrmMTEy7H=Z#SuF?(6no^4+^Ggnyz2H zdjD6ini*p-o6W&2w>iK$z-Mjz;SO89+hCp#Otk>FV0N7V^Sgk03|#-RN+TgP)dsj` zeJ@tjDrkg)_?&|I5>$dRMkX5=zK$Lm8lyJd2G|f1Etz1f9)U4dD4@;9%ebF1ki9Uo zyKR6j=lJR54th92(Fxo-gfRy%Z~HVm25+}waF;$Zd8 zTUT)G@`q?pUqeDlm5L~j7DW=AyPbK^VJ>lLOvRHZ`6aCV`V}1Ne-|PWh=jryL+7z* zVKo>3jgI||&yMaxq{Y(%a);yBKh9xbXb^|r_y9}k;5puZ7R^S8P=pvApMXkKE`WcH zPd@pGnQ7HGj~S(;iA7|r^?gGDvIpsJDWnO*&`24ZyiEvU1ijnNZ5aq_9km6S9!%({ zizzm)y+_XuQlp&BJ$h6zD0wdi^F9i*ijzzgD=nczg}@Im-uM$AU3eWsuU$gmbs;Eq z=L#1^k=@EpMB<=SD$}y=^?P>rV%4ius4;rkpx+0O;=N$+_qpjGI=@t!t;18fN>l{Db*REP0~>;@ZG>L$~?f`XbPbbSWvE|FVkA5HDfN7 zw5^9w^`b4c9J;|I2`O3Vv~S1lSk8rDd#pL^!CaYu%NJMELY33? zv-n#bEuQAK3|F%N>s0IYZT}oMChnrxYrCzhft5?D2xYqf*~2a+7uy?s&;6VIv$W}% zPals0T8{?*R^=3AYUbn7qkyySR>$T(qW{+c{}EsSA=$t3KjJ>)00000NkvXXu0mjf D9(mn? diff --git a/config/themes/core/images/admin/forum_maintenance.png b/config/themes/core/images/admin/forum_maintenance.png deleted file mode 100755 index ed340b47b141f91bd1018bfe2b4180d8807a4149..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2779 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 diff --git a/config/themes/core/images/admin/ignore.gif b/config/themes/core/images/admin/ignore.gif deleted file mode 100755 index df68cca7a53654ff575918e1d8e3a38638f2e357..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87 zcmZ?wbhEHb6ky \ No newline at end of file diff --git a/config/themes/core/images/admin/languages.gif b/config/themes/core/images/admin/languages.gif deleted file mode 100755 index 0020f459a8b28062398f009e421366f282ce0cf8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmZ?wbhEHbK#9V0(XfAO%r`^uu?X>$i;g?O2@K|kt`Jq>p$!9A7J!M Oo;}q`>5(E6gEatwUonLM diff --git a/config/themes/core/images/admin/mail.gif b/config/themes/core/images/admin/mail.gif deleted file mode 100755 index ba4f6ccfa6b3335dea29d2a27b6f478c65a62a82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98 zcmZ?wbhEHb{|2L rfX}FDZ@Jx^tt)PP2s|`>s@$(BizAqrdL|iaS8uxO74%q}lffDQnhhVV diff --git a/config/themes/core/images/admin/maintain.gif b/config/themes/core/images/admin/maintain.gif deleted file mode 100755 index 68cb4f78e7106a228827b728904235bcc76bdd71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmZ?wbhEHbzsr%XNhc4*wPKvAFxJPZshngX7j2lh-6=>GgJm{n=2LWg+5y7W`CWJ1rr=s3HigSnBF OXJ3=QJBteggEat?s5ZX< diff --git a/config/themes/core/images/admin/members.gif b/config/themes/core/images/admin/members.gif deleted file mode 100755 index cac6d1e7b664763fec969bcb01961af77365eb4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 120 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 JRf3Vh8UPIQFcAO% diff --git a/config/themes/core/images/admin/package_ops.gif b/config/themes/core/images/admin/package_ops.gif deleted file mode 100755 index 8c612d87d023dbec724d6b6a2b7b98e25086fed9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 281 zcmV+!0p|WkNk%w1VH5xq0K^{v#JSeY!rZm0#{d8TrJA=kHcyC%h~?efqPWpaI!mSp!gwMIMk^(&O>i9(n3$}6G#-pgY%=bg zfPqCLQLy+W26iSu0C^7s1ribjfp;DXg#if!lms4vG#&zwg?b4LmyQve0G$sBp@SX- fqoe_OshN}!qnrV;T0^?HOgFxmEy2RWA0YrcRSSK4 diff --git a/config/themes/core/images/admin/packages.gif b/config/themes/core/images/admin/packages.gif deleted file mode 100755 index 2ffec4f74ffc39e951eb8071dcd80c6c7a1b7569..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 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 diff --git a/config/themes/core/images/admin/paid.gif b/config/themes/core/images/admin/paid.gif deleted file mode 100755 index 645ba22aa871a08a4d896764329414587ea51544..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67 zcmZ?wbhEHb&(CLIU{L(Y!pOkD$e;sc1I2k57?`Abc$d$rW>`3R?cS91 VlJHLrsR~S8PruFVj$~l41_0Fb5v~9L diff --git a/config/themes/core/images/admin/permissions.gif b/config/themes/core/images/admin/permissions.gif deleted file mode 100755 index 6e32f3e1727d5037f58457200685dcf44616e06d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 124 zcmZ?wbhEHbF7DZS@BjO2|6$<3fddT<4gVP!82&T-2U9>A$N~bz zpDfG_3~UTKKuMqpJPZshnio!ZuAZ9EW>7rsph1CzXy4WJoVg!!n-1(s$T=NbaJ+GQ Op2M_PPAYB;4AuY)BR9$b diff --git a/config/themes/core/images/admin/permissions.png b/config/themes/core/images/admin/permissions.png deleted file mode 100755 index e49af79a98351062eeec1a4f59bab0fa394083ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3469 zcmV;84RZ2{P)9hqiV2!xVfJ z5vZadf;<$^B2^Sx1VxdjkwTONLP8QCkDGh%d3EpaoD(BNZ9CH$@64C;%y-sVd+)W^ zcO=Jg@I(H|_<{d^@Bq~_Pe_vVtvA0g^Ns>pmTys2wbZul3l&94&^Aq@M$@#9=zrJT z{@C-I{#y{=m1feJ7rO$uaMqnYVzJn~tgNg_eBH7vn5GHCFvLF3LBK&EdH=X!n7^9z z$h>9z?EgE!m;Z3@q@tpt<-uT3Vi3fZ0GCdukxHe+mXCQJVidZrBODGBcyr@FKRr

    Ve%&V-=10fk2?`yTE@dz$H)KQ`WzK|5dT9Yy@Jt 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 diff --git a/config/themes/core/images/admin/post_moderation_allow.gif b/config/themes/core/images/admin/post_moderation_allow.gif deleted file mode 100755 index 33b352cebf85ec0ab80ce7876ee8df19732a8513..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 183 zcmZ?wbhEHb6ky||gyNl@=g$()z5YF)PChPhu3NE|V03=HzMjN}SdDv(r^ dVHQabJR!qz@`{_o1%`-;r$o24u61It1_0uxKuiDt diff --git a/config/themes/core/images/admin/post_moderation_deny.gif b/config/themes/core/images/admin/post_moderation_deny.gif deleted file mode 100755 index df68cca7a53654ff575918e1d8e3a38638f2e357..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87 zcmZ?wbhEHb6ky~pPquS{dpe?&#< JOyXd$1^}$5H~jzr diff --git a/config/themes/core/images/admin/regcenter.gif b/config/themes/core/images/admin/regcenter.gif deleted file mode 100755 index 5f0b8402d4aaa1fd97d5bb426f7e0e828c63ff6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmZ?wbhEHbwu-v9U4{-Xh)?0<&;|3MUx1`+a1fq{cT z2Pg_Ofro*CMOVO6Bx{C6k8R$wIqI1S-=`{tCJ9?AFdPVqo5RW^^M1;M*VYW@zF+Ru L5ldEJVz34PHc~g2 diff --git a/config/themes/core/images/admin/reports.gif b/config/themes/core/images/admin/reports.gif deleted file mode 100755 index 72b9c64ab652c6f072d3d6a1a128262ff69d4087..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmZ?wbhEHb-1z`((v z1JVgHgMmd`;H2kj5sPlEF8#x0nGuRgcil^*BR9PWXIUf3z9TcKoG;#3o?pYd*JBC? GgEau<@-PYj diff --git a/config/themes/core/images/admin/scheduled.gif b/config/themes/core/images/admin/scheduled.gif deleted file mode 100755 index f50281187b9271fc34058156fe1e1eb3e9a0bbe6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 119 zcmZ?wbhEHbSt4f1dvg3=9no3_#d$;J|@~h6a$pe}?~H3P=N4 zK%n@Og_(hYnL!6A2{eI+fq_M(;Dlh-jLluTSswnNNpD}-b?u|a MHgUJe85|7O0GZt{!~g&Q diff --git a/config/themes/core/images/admin/search.gif b/config/themes/core/images/admin/search.gif deleted file mode 100755 index 934077cbb1703f93e41233cffe3d396e7a782847..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115 zcmZ?wbhEHbR+KBZvPE3=9no3_#d$;J|@~hKBzP3=IDn{(~tX z4P*g<;!hT41_ovZ9iSx81Re$k7KMTyhoxH`UlgQXi~int$Fxl;vMXd;*}M;j^m0y_ KnLQU|um%7Q?=7(a diff --git a/config/themes/core/images/admin/security.gif b/config/themes/core/images/admin/security.gif deleted file mode 100755 index ffb28425e58cc7ccb226f4f1d8225944f4c7452e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117 zcmZ?wbhEHb_Z>%S<2+JUbn@h!UbSxZvKbQFKiJMtkNrED HgTWdAYN;<7 diff --git a/config/themes/core/images/admin/smiley.gif b/config/themes/core/images/admin/smiley.gif deleted file mode 100755 index d739b747e8bc273ccff04895f2a622676fa26eef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118 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 diff --git a/config/themes/core/images/admin/support.gif b/config/themes/core/images/admin/support.gif deleted file mode 100755 index a2a53f0f53baf88c6d700bae5b26e26089bc61b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 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 diff --git a/config/themes/core/images/admin/switch_off.png b/config/themes/core/images/admin/switch_off.png deleted file mode 100755 index f2937d0f8bee621efb4ed291cc39b9e8a2b5134e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3243 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 SxlxRVg~PGg@If~NgEato4lx4& diff --git a/config/themes/core/images/admin/themes_and_layout.png b/config/themes/core/images/admin/themes_and_layout.png deleted file mode 100755 index 51683a0cdb256980ea8c998566e3cead2fbb35be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2410 zcmV-w36=JVP)@!8kN| zdM_$YY1AwX^N-jjHgppSq6|Y-pehm!8kigOdGi{Upm{+UW)&-Tq%{eks>0uO33g{H5izf{{y1i@-edTw+=_8nnQ8Z{kaVJ7k zJIRYhA~q460I8gY(vw>;KH$Zaq(h96 zeh$(?$56hl0y=T8sQ$uI`l6ep!{HyU3n0^!Kx7svb_v8eMn6~~NJ=VvGuNWz7fax4 z0%lUP>pmAcS8YdH(Mrfcv-ZhEaif7wADuIj{lkP2WIB^%6e`n84eP zA-LQK`2)z5+i-uO1piCFh5ra}JgP0myLJYWfpb!vlMv$MVzLoh+dI(O(gr1g@}^-8 z`FC4iCA^-cNT7dZ1SX*lm^DR5WZz#<{m51%`nzb=q(Rbtu*XDN=PBGXm%`hgzv0xY zz-5~MSqn>J@s7ap79)H-fR_gh%+5|li;@9Jmaq7xoxTmI=_yFtzaOP5R-l56bmA)} z@8i*;^_c6+MJN|P|E`2=OpAEP7>l+M@yl)N5tLP~!u-o*tN42Ln% z>p`Ty52~u!y`q|DPC(|f!pNV$7|B(&s6X;4&VG6TzK&)rn>__C;%;|>ik=QX@^TE! zlABQb!uuE?M^}Ef0b6VCrg2_pTI(OlyPa>mVU_II5g(vQ+;MLKGN65TrQ)sw_cKBc(bOY9ugf%62CvL3O#}1Jp@_tPB*%8+mSco@MF8vLiC{ zHn&@ai$vEAgsB3OWeqKLW$2qc1zN*%IK8VC-Fca4Oj`{1#C%LOFGJ#mtD?p5D}C%( zN)B55Fk{kW3d_eD0k}%!p=XT>3HINuNk~diFfNriOIc>_eHmC+{4jQ&dk~j0X^g^q zF-C4i%gdW-u^i;Y#H;4&>gqyGO^xlrbMBgr1b0$=fCEnbCsDa5*djpSM7!v;?@l{U z&n%d$%*2$lBLe|)u5qaR=K*x(ti*ZW1Gu>F9o*4dfn}?+ap6QMf~GQR)tKT*<1(di ze1N(U4Mh_1N)mYz!MR@%fkYO0yMW*cY@K=H_4oO~j=yPuFAVq6NqzCuwfHh{=>Jj5$T%CVmJpTSSu%~v{KaO7_E#65(ga$WI45Z^c(LycOt}bu=%T{szSiP+$!0{tq z(>{=DM2#Ehzl^6>&Emc(ujCHzKZxXlC1?q&R+1vI%^Q_v0~C5FYD%<73f`ffR!nU@ zgr8P_AdDeBO@G3NzWgW9(U;PHXVKb8EVD3>43AR}+8|>Bq!ln%V>_>e(X=)_Z`ym? zeTKL9^tZxi$8~IrRww-$zwspGz|7T74YxK9nUi9i{^5ixgP3t6}wj_@wp4 z-e(x|(?`-SrUv63$uW*R&v8~3ZNDpfZAOQ80`u4|k~GkL&9fHX-s&<3@$Ah+%_J{G zg~su%orTYm^RS?J*Ekj)hc-{KG)R+NQ=A3ZwT&k_(ETLSnAYRAN02~1{{n^Kt*OskBxQgJMD}vSb z0<2g5`d9@^&o^Y^VW!fYNn(~yaSt4#6*TM5&T2dx7fn0#kbY)tVl|``GI9=Z`wauU zsb_%E#VWQ{vT}BB&eMF_{^}&!7esCefFpo1>ZCIBjvA={R{)2d4azK`jT)$bJOchN cuKx%y0LvvVrtomyegFUf07*qoM6N<$g1X3W$p8QV diff --git a/config/themes/core/images/admintab_active_last.gif b/config/themes/core/images/admintab_active_last.gif deleted file mode 100755 index fd6bb40b971095634293bfea4bcbeee3bfffec1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 956 zcmV;t14H~rNk%w1Va@hsntZ~>hoirWqr8lzy^W{8h@`-YrNND-z>TQFkE_R# zs=<@1!<4PVldi~^vdfyX$e*;xqqoYVxXY)z&8WN2slCswztQva^Z)<<|Ns9000000 z00000A^8LW002AyEC2ui0L}nB000L6K!9*aEEH<|PXHKu%@A$la&+q&HfPsR8gmW!6TW?%&SA~v`kdcy;ly@yR zJ30UZi&h<Db z%C)Q4uVBN99ZR;X*|TWVs$I)AtUC*EEx2Prx31m0c=PJr%eSxJzkmY^9!$7!UKs8w zD6ZfRhU3SOBTJr4xw7TUm@{kM%(=7Y&y?L!7)`-ljMJ!7t6t5zwd>cgW6PdRySDAy zxLdoMzQrcM!ru$nL$o z`Sa1;Jy`#MJo@+W<9`R>puPk5^7HG@@2-LW2KenK;DFt^!@z+I1W4e53?Aps0uU~s zV1pD^c$+&4WT?P|7Ix^_p>6;qAYuX>erV!{?jWEd0wtd4B8Bc8AmafozG&ls?iiq> z0X5#}qkQfZAY=hO{%GWR?hv3P0Yx6^BzNuzAf*6JK51oo08B|G09SSiUzAf;>E)Qh zfhnb!WTtsxmSJ+K=9^e*i6)$MBFE;LZq})1nRjlv=bylt=_jCs)+Xqjh0=Lwo{2UJ zqMVF6Dk*APT`KV^sp1_pMOvj6}8 zn6k?N0000000000A^8LW0012TEC2ui01^N^000HJU?+-MX`X1gC|m2k@7h+3X5YA! zu~d!!Hq2sku_TVjByzWLAfC`@G_z?OuGp-W`Y?FE;4pO}D4Wk{YNWt!yWdpEU{0^w zse!zH&ks-m1c8Esgns~sh>40+9F2~TkQ|JWl#P>>k(Zc{nwypzo{*iMqno9erYxs$F8-X%eKwE%*)Wu(#f;W*1Fi+)!eny N;Mu<3xZ;f=06RjNr>p<~ diff --git a/config/themes/core/images/admintab_active_right.gif b/config/themes/core/images/admintab_active_right.gif deleted file mode 100755 index 22f2336d82a2f356f5c464138f9c4e2a6de1ff81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 669 zcmV;O0%H9~Nk%w1VaNbH0K^*r1_lODP*6W*h(KkCc9pVtm$Z7BwS1blfSkC4pu2^l zyoaN|h@`-YrNND-z>TQFkE_R#s=<@1!<4PVldi~^vdfyX$fvu_sJqXpz0a+`(EtDd z^Yion|Nj6000000A^8LW000{REC2ui0LTD5000I5ARvxpX`X1Ru59bRa4gT|X4_q^ z?|kq7z@TtQEE3d=865!v29c7Jl$Dm3n30PICJXU$+Krn z3cV-@9ZIyQ(W6L{DqYI7sne%Wqe`8Mv{!|zShH%~%C)Q4uVBN99ZR;X*|TW7T20Hg zt=qS7C;t1_lN{Wr#p#i9u(HLTHLZX^TW^j7DpXM{JKtZjeiF zkxg-uPI8n`bd^$emsEF{R(YCOdz)K*o?d{UVuPb)hNWnTr)!IH z|NsC0|Nj6000000A^8LW0012TEC2ui08s!u000I5U?+}bX`X1RuIvcBa4gSsZQpnf zbA0drz@TtQEE;>8q;kn@I-k&}bgI-?uh^`1%k6r<;A>_~E}PHjw0g~MlQHnPd`_?1 z@A$kve(C%FfPsR8goTEOein+0jE#WWcbY!-o(f zN}NcsqQ!;_GHTq&v7^V2AVZ2AsZoK+lPFWrs$9vkrOTHvPbQd2v!>0PICJXU$+IU- z1VDod9ZIyQ(W6L{Dh+y|sne%Wqe`7hwW`&tP7P??%C)Q4uVBN99ZPm=fwO4Ss$I*r zt=qS7&n& z%(=7Y&!9t#9!C>oFt6t5zwd>cgW6PdRySDAyxO3~?&AYen-@t+ri diff --git a/config/themes/core/images/admintab_left.gif b/config/themes/core/images/admintab_left.gif deleted file mode 100755 index f77fbea81ab38872384cc493f74d554358de62a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 820 zcmZ?wbhEHbjAF21xXJ(mY;0@+0Ri@@9S&)oj_I9F8C}kq-7Z-@ZrQ!=IsKk_6TI^$ z`W8;|E1D8eGBv1ddPw<s@&c+1^sIaC$2A^ zw4rVOj;_UfdY10(UB176`TqG^PAuMjYVnTKOLv_9|NlSOW-1VhKUo+-#^`_uke?XX z{yQ`jc<4y=pIB0KGDnE{!io~FwNdMDtl4J8!{PT}Lxqpt?DH?S?9%zu3^cgc}&7L!N-uzh&>he-cmn~nh za@FcJYuBw`-JmSFW$U)>J9h5cy=U*f-3@XQhmRaRcKpQ2Q>V|IJ=Gw7@zUihSFc^a zar4&gn+;<3A3S{Y_{q~}&tJTJ-XQw+-TMz8KYjl4_1pKa4I;n){QdWzftgFjW5WXn z2Vo(tm=hZo9&Q&<_L?IhIH9Fm!Z_>BiH(bo_bWKpv4|{Oa&odp@T!=To0guQuFL2+ z!*lbpv$HLVU)?#m`MKYJ2mU55S+6ZCE-v<%tQ9*;WJ2@ufW=;Oy|%8px;kQW9P5<@ ztFNz5INT-cy=~3S&8dur5vRAUy}iBQ@u|7q+uy}FaDRGr_w@Gl_xCq2bIZv{OlUgX zA*>yDX2-_I$0sP;vrSpB>FMbi#@YAI?A-kP{9Hyw3Ey2?US3`iygKgeuCG}R>`ABR z`R?BK_V$kA*Z1a1PiVY{QF^Na_+_cj8ft z-o76RJw|#S$-M$;9gjQA-+3hT+Xbyio}k6&nbPeh$C*6I>)eTy$!2z(seQqEkxN?~ P;xyx@MI91nVXy`Ocjo*$+0>v}NhS5ydbb9EqMmt#IS;zFCw%f7QAyF0E>8iDDr%&QpZ5`BfX0=QN zQ7MXgHZCKKm0!4d+s^EP-sZN>6_7JX8`X3 zp8^B|BO@cfzl#it&HqPS{yBI-aD3tU1XM_3QD{;zGzER(-t&w1OClbWMW(&DlwNT; zqcZAIRrJr*|M{ivdN%e}4&g4M0gfak7E+RnsHw%x2n?%$z(zIn7Locf3=V-gMqu$w zCe#1d{$PB&WB%EvO3zRD^a%ho1!bo~Jnf1(^$)m7ftX2hT3B-oZH}7GlV|k{T3N@y z)e~Yy)_6+KvWoRMg0`SEuz#IU8co?xp62BK_Jb2Lzn~CR^sE^Dyri`3MR`T#%c|;{ z+BysthbPoG5J_aS&w~Hb+(K(@Yo{|hI+?7l?jCk;U;n`1tD)i7BcmMd7?01-H#;}} zZfg4d%?1o+&_9@2^( z%(491{VJywH1?5y&SI(&+9jn~<{z)W2mtG&Q%S?bBuNS1g^+H!yP=Z74^D_bKmHb*?J^I2_cqiClK zb>Us@8@$Tz5kZo=Q7d)|aAq$>@{KSGB>k#lt?$JvDwXh?1$SVl@ zbg^kA?*sz8igYfAujYe^<4*Gt0vHrGodL)b_uXQA59SBkS-K49_1$y6VM^ zO}b>0ghjYZ$n_jI2qP$}+wn^T(m@btw1qcrXYrQ;C(IqA}nH1f!_8tlhH0+^d zYiAOby#`^EvTsi(RrUicJXHhcwn?f%OINDu706$v8nO=FqrwhdPTG2XERMQ0VxJ+~ z8a-9s$&{&iKBJx*{;8=mG?>*oRrBVIUZ$A{vhdPQp0`cbzJ<6p zYu|i+?|SK-3K_SSvQ}=la9WaZsl-*4-sbyC}Wh!>1t)t#X8DloZWR$Z+Ek*@fuP`bHEKcsJhQI!v1p_+M z_SAfT<(_6T^yI#F`pUii?YTJGzHTu?xvv-GojfqCSKK?;5flE~4f_*Ad0c+dcJnGk03UZagEQo?tI7)k;jQx^ z!;W@aNJu#TNCjuuC2%W05`{lXg8bkffkym`kGElRUVCS472W_5j*UV_d_%q}j14E) z&2mQky0?l_Q3U%Z$dS|Y+O21qe1e0XGkW%H+p}Lm^(QQ#oO5<+G}PSL(U!{z2~t^&)h`fN|LPeB<;Bdu zL$$LTyfe7G>n^^4J`m9-56b^W*j~vAC;CDk@$Uv|UQSLs`w*bx2{9VUvhsowz2UV*p>mJxp$s zPwlj&=6@%jv$f;q`f733UiHCFVQ&kB_whF42@SjCzUyoW_}l*g D(Db#c diff --git a/config/themes/core/images/aim.gif b/config/themes/core/images/aim.gif deleted file mode 100755 index 4eb8df084026d9da8522850006dc9ce524981741..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmV+q0r37uNk%w1VGaNh0K^{v@9pdRwoBZmXmD*|!;xC6tg+G2)5M%`|Lc+R)S925 zqr8U}fi7AzZCsS>Jir4~tLR^EU+ygOn;yr;BpQnpsNX4zBgahmhOgsz>atw@T T6gG7OWf(kN{an^LB{Ts52AUqP diff --git a/config/themes/core/images/bbc/bbc_bg.gif b/config/themes/core/images/bbc/bbc_bg.gif deleted file mode 100755 index 0c8518ed0a7b51e6f3ab808986fe903cc3a4afa1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 228 zcmZ?wbhEHb6lV})*v!E2`Sa&z&z`MZx$^$~`!8R%S@B4{LSk9iMHn2?ftjg_v7;Yz2W_o$MEX( z{mJG0tke5fg2-)`&cWUO(d_od=lja%@}|xB!Q%JL==7q(<E|NsC0 z000000000000000A^8LW000{REC2ui02crj000Hc;PwzsSvF|e04&fr);2i=gWPy- z7)(z#76Rd+ffxsZw!tU`|RT%Y5@-n2`+pKfr*F_ixhB%bc&0Nlmm>9a&%x~oC}zTR#-`vpI!x`s7Yjy zr>(B9t*e=^w63cFQ?LiSyuBK?QwqYv#KRfGzyig)#K*)DaS02(#nlSG4rVZ%15Owa g7@ANh7B2(|6X^--?Cn1d1RECFE%o;GG#eoRJDIr)Eba5-Gaka&k5g zD?4{%h6zs#Tj9=@IRXuf7YeS3TI(mgWuk%2y3nIa6LcNrGfXNDD%dj?Y}n(|#PsCz zciA((D*H;511cDK4I2DgTHEuY1o|iR^Xg~x>zFh1>TwG4Te9Jy4TSy)9Flo)hCMuYssz}D_CvA{z|s{h22 zqMbaJ^Uo~2?6lTu=ECl>)4ZC_GdBEKD3HA8L_pf!HXeyLJhvn+-FVB*__S`mu(M2K zqaXvTP*Y=FkZeznC|mEuE+<8~Y14Q)r_Y|Oq$s~&0lVsD^qxROPB>-zXTtF{NNSQj2R&;RJLQ>V`yb7Zgv0Ep#)g8%>k diff --git a/config/themes/core/images/bbc/ftp.gif b/config/themes/core/images/bbc/ftp.gif deleted file mode 100755 index 344f5cd45bdf51f0bbe1e3d64b5da1664608d0c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191 zcmZ?wbhEHb6lV})*vtS1)eO}jRIQo(pW#1)<~dDo6CwUAqSQ=+kIL&ItV4}s z9z76dkT{{_X6VE*f#+b7*V@P=R>!2>x?zSJ)k}G1M6GB1cq8ZB63J}igmr=I8966U dJ3arhXA8BZ#p|=X)4W~;ayAM$8e4TS>~WY_af*?L zwTXe{@>_OR<-p(ywmmLR1`-n1dW_6JCzVZLOcWOQP*}#Sl&oHnC(?G?al_<`Tm}uL XCT0p;-BVLEF8%)B(AXp{$Y2cs4M#ox diff --git a/config/themes/core/images/bbc/hr.gif b/config/themes/core/images/bbc/hr.gif deleted file mode 100755 index 433f8a711541a68b0eba16b904851f7edfd4548c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 82 zcmZ?wbhEHb6lV})n8*ME&XE=W|NjRv6o0ZXGB7YP=zv5)@(fJMQ~Fn)e#^gj&X!wT fNnr{5=ao1(OiR;jo5x&qi}m;?pX=XxMHs9Bdng(; diff --git a/config/themes/core/images/bbc/img.gif b/config/themes/core/images/bbc/img.gif deleted file mode 100755 index 02817e79b641af141bb22aac865f6e88056744f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 370 zcmZ?wbhEHb6lV})xXQqwoXzv+*1X6pgXhn${rUbTFDZ7@={Kv-UDGvG+`4tn%>0=% z_dMUQCMpu(U7G8p712DW~O zNd+D{QvD~E6rIcwQ@@Zg#c8RUddr%!+Zh4tTFxgG8b}=D?)aV+8KO05$Mdy)4U(eg z9)1*%ktoe!<>O diff --git a/config/themes/core/images/bbc/index.php b/config/themes/core/images/bbc/index.php deleted file mode 100755 index 69278ce..0000000 --- a/config/themes/core/images/bbc/index.php +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/core/images/bbc/italicize.gif b/config/themes/core/images/bbc/italicize.gif deleted file mode 100755 index 68c71474c8d52b8f8dbf45a49140f0cf868ae147..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73 zcmZ?wbhEHb6lV})XkY+=|Ns9h{$ycfU|?j>0r5dH3``0={VPwupBJuU$=CactW=?&C!P3=Gx)+PxSi diff --git a/config/themes/core/images/bbc/left.gif b/config/themes/core/images/bbc/left.gif deleted file mode 100755 index 87bd52930aaba05b730847eda9dd323c119705e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73 zcmZ?wbhEHb6lV})XkY+=|Ns9h{$ycfU|?j>0r5dH3``0={VPwu$pUf4aCB<{2 g#yY3<5l5fX&C>YPZSRgu$~m?6X7}@7??f1^0g2ul*#H0l diff --git a/config/themes/core/images/bbc/move.gif b/config/themes/core/images/bbc/move.gif deleted file mode 100755 index a0d65ec48aa919b10fdb9d4827671051bc05e0a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 785 zcmZ?wbhEHb6lV})n8?Hc1pi?`@jthpYe=xOV}PrXo&hr>P)_kD3nv!?6N3&&AxH}Y zlm3+cm8akGFP;<9RK4M9llp>~89N#jJ?kFbYRn6t_Fj6mu59n)B{S1ldAQn-C~d@Q zh5^hBlcs9D30BElRd1O!c}FTKdvT?#nD@52Nk8|l-k+L>;haD-7Hy2cYKR`pkS~pJ zLyBTK`&2a7q;c0L-AdZDb=O7ldsq2E4oPIh<`=j-wt$UzydqcedhfBeo*5c7@|(Bm zYDGWtvj5>bFFg+Ij*r;gVFYtW3CxhhO_6tJXx`B3Nd3JsiCcL+&u*2?-(ooTgti@7 z^s&Q7iVK@t3}MEYz>HaVv?uvm!lDlw)fa8jo745mO@I5@hjvi6tkA$3C~(J!Fc#=d zGcUiF8GS9IDZ}zcRo|kSo8}wpWk<|Ut@gh?e>Dd%WPy$m!D@^a%rPO2(dStsbNU+2 zi+jnW)jTQcifdUYC9*p$tNhow@Bij&V%4q#({94Z@Nw77!X=Gy8WY+p+ph1Lws^&Y zW97%*D^ItK`T7qOHLTbILjz{O7OsZ12Nk{@sqO7(@ykeivMDci^_Ep;(KFkg1MT+* y$0{pY3e|;ap3($#{KVyFE4w=ym?E2QOU~oXN_e~a#0=4UmwD5{wohPUum%7Qk{@OO diff --git a/config/themes/core/images/bbc/orderlist.gif b/config/themes/core/images/bbc/orderlist.gif deleted file mode 100755 index 85f4a9c0fb0240ea91d0f4e36349bf69c8c1c30a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89 zcmZ?wbhEHb6lV})n8*ME|NsAIU}yl6ia%Kx85o!ubU>mYc?Kq}IsGe7zvX`{R20O# n>Ds$6m6rQADwh=IW|c2W;^tpyS@r7Mg{#uv|M6=wFjxZs^`IbN diff --git a/config/themes/core/images/bbc/pre.gif b/config/themes/core/images/bbc/pre.gif deleted file mode 100755 index e42bfd6a95c9cd947fbd3a24351ff479ceff2e28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73 zcmZ?wbhEHb6lV})XkY+=|Ns9h{$ycfU|?j>0r5dH3``0={VPwuR0A_AD7O diff --git a/config/themes/core/images/bbc/quote.gif b/config/themes/core/images/bbc/quote.gif deleted file mode 100755 index 07a61956f6437da2b10033b37a179898e0c624eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225 zcmZ?wbhEHb6lV})IKsg2<;w|QU*ETHCw~06dfBpN3=9nZ{=RGsjL~tC!NGxkets-$ z9DaVjOP4LnNl)|xD)sa8_x1h%|36SAF+lMr3nK%A5Q7d#G008^*0=>KeJPpqGFGk2 z$!06iVb5l`Q^9v(rR^Vw2YnZqIk-+NNifjins-6n*umxIq*JMvvwEDCU!DB6Gd5$T q-}(}5HkSKurt=-|*`L-iTUpRg@Lz*qnVyhAOHzAhSGT$%gEauTXhtvq diff --git a/config/themes/core/images/bbc/resize-handle.gif b/config/themes/core/images/bbc/resize-handle.gif deleted file mode 100755 index 3fa6e0fd8b0736c47f475e887c70fb8f1781c6ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 827 zcmZ?wbhEHblw@FL_|Cx4($eyO6pV(zNDTqSpDc_F42%pq3_t+N6AT;@KvKeE!-9j& W%*+}wCpIi}Zs$;T;}H;Gum%8{jR!mc diff --git a/config/themes/core/images/bbc/right.gif b/config/themes/core/images/bbc/right.gif deleted file mode 100755 index 54d74aaa30d51c8e65166ac603539a09003aec45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73 zcmZ?wbhEHb6lV})XkY+=|Ns9h{$ycfU|?j>0r5dH3``0={VPwu0r5dH3`}Z0{VPwuI(a7L= exe6sypIJs}R<2p~&?+kO>bKtKzxIhRSOWlasvEcf diff --git a/config/themes/core/images/bbc/sub.gif b/config/themes/core/images/bbc/sub.gif deleted file mode 100755 index 03fb567f5879702e2ce904e51aa4ad9f4671114d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81 zcmZ?wbhEHb6lV})XkY+=|Ns9h{$ycfU|?j>0r5dH3``n5{VPwu0r5dH3`|-*{VPwu0f#J?fQl} zTbfG!9ezLg!a3KFYvJ*w8A~Re$YeO^bKNv&+oSH6s&ZO?tE6Nvv@Kz*wF&zusl01} Vwhh xF1XcsO3BSzUxkl_(Vm%EDwUBXAvK^whSfUFMw7QO#%=P9nX_ikkr8CD1_0&gMp^&> diff --git a/config/themes/core/images/bbc/toggle.gif b/config/themes/core/images/bbc/toggle.gif deleted file mode 100755 index 6cddfbcbbcba739cf55f4ae8c958052c7882bf57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmZ?wbhEHb6lV})*v!CiZqA&RmX`m?$x%^J=L`+!01*R23j;$k19qVJlZBCifs;W8 zBn>iyfyLF}r043r7O&6l{x82K2e hvL)kK%0r5dH3``n5{VPwui!yYFpQ?ytPG$$NiHIub{)j{&ntq&b&pCOsy{rmS*rcBX1r>QxGAvrnu-2ZbeEiDWT z|IeK}H)qZq&18mq_wE%J7i<1c-nw<`wQJWnI5^g>UAuSh-v9sqM@2;eNr;hfQt>AX zBLjmJgAPapWG4gb+y!cVDVg&!x|noU&stlg(EmHDL4m_Hu2uI)}ur3>zlS zQ^Kn?ER;CeUvx#53W;#66>;3c#=+;TGO=S4L+hHKuQeQ`+FC*sl?D1DO3T^As|>h= zj2Rl(Bv?gs^OP8bI#WE@Sj%|DxhGBLNO5rBp2f;5JTIDO&6=hC!hC}B^CvDX7pvT& Z!7Y}VExB7=RCJ=5`H7RKPAf840|2#h)yUAf^t80Ld^gF}W}@SOWlZ0R#L1 diff --git a/config/themes/core/images/board.gif b/config/themes/core/images/board.gif deleted file mode 100755 index b3bc440bd0a4efab306c61de33fd803a4503ceb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 261 zcmV+g0s8(&Nk%w1VG;lm0K@%o`D$9loRc+;wZy}eb-rGB)uZnd>Qu&`LDs3f+NZ=atPppavgl}Lt$K#Xx# zcz8NrUo8Lt0RR90A^8La6aXIpEC2ui01^Na000Go;3tk`X`bi^LDN*FDi8=o@um=h zB#N>um0<8ff&`8Nf^tbXKs>6zpk}CA4-5)aG@((g2CPCm>QWDAG(!=|Y(M63VxC|u zA`;EJLXi9J4i*v^9D7YX4-JAC7#kZMdkAY0frE{XkRulm6cia6pd6wdq;DS{sHv)| LFs-hyFd+atOsI8P diff --git a/config/themes/core/images/board_select_spot.gif b/config/themes/core/images/board_select_spot.gif deleted file mode 100755 index 86b9d06f598877d562b36f06f91ca96360f55e4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 112 zcmZ?wbhEHb6krfwSj5Wk=+UF=*WQJPM*aW)pMik^LIN3zKUo+V7+4u}fNY>j0R{$U z(}-Pnv<xI9lffDQmG>xI diff --git a/config/themes/core/images/board_select_spot_child.gif b/config/themes/core/images/board_select_spot_child.gif deleted file mode 100755 index b4e9e20df00f3652044c25816e59300e52cd6500..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104 zcmZ?wbhEHb6krfwSj58c{@wrU*WTsl7KMjK{r~@;0R|L*vM@3*urTO=1VCyTm~}mN z-LW<}b+|@iud|Agm+J29h=X|D%82CKwvC2(;?}0;=hmE| zpyAY@!nA#D$A~&f3I!<=?^H%#EC%nVzMq z|NsBMz`+0i{{R30A^8LW0015UEC2ui01*HS000F?peK%9X`Ul_u4U?#Tr9_}w+R9~ z%k2gM0NsvL3Tyy_if~ujSR4t=a#o5wBooAx*9j;Li_DhR@n{%@3yURc90-)P$rAzq EJKP3mo&W#< diff --git a/config/themes/core/images/buddy_useron.gif b/config/themes/core/images/buddy_useron.gif deleted file mode 100755 index c92c9ae7465dacded5c730ff20c0bf06835e5cd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 202 zcmV;*05$(dNk%w1VG#fe0K^^u>+|@iud|Agm+J29h=X|D%82CKwvC2(;?}0;=hmE| zpyAY@!nA#D$A~&f3I!<=?^H%#EC%nVzMq zjsIjaQG5UY{{R30A^8LW0015UEC2ui01*HS000F?peK%9X`Ul_u4U?#Tr9_}w+R9~ z%k2gM0NsvL3Tyy_if~ujSR4t=a#o5wBooAx*9j;Li_DhR@n{%@3yURc90-)P$rAzq EJMV>MPXGV_ diff --git a/config/themes/core/images/buttons/approve.gif b/config/themes/core/images/buttons/approve.gif deleted file mode 100755 index bb309ab8ad8040c2c00433a8ee9002419296820d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 697 zcmV;q0!IBuNk%w1VH5xq0OouEP}Lbwz#32F8Bov~Pw5#^q8m`(8BvHFP|F%n#2Qeu z8c@0#Px2X1+Zj*v7+HEXPy85BiyTm?8&B&QQJ@=OaZXUv8UO$PP{kTij~q|=7*FgO zQIZ^1ek)M08&KUDT6jBBf*?_s8&JF&P_-IR%^FdS98jwpP~aI*$Qn_a8&`cUS$s8M zf=-tAbac!}z~iVZnnJ9B620000000000000000A^8LW004XdEC2ui z02BZe000O7fP8|3goTENdx?sNg?kks9U&ndAQgLze0vXioSmExmxwE0O-ov0VFx;A zdMlxWdn^Z4Z#PC}U>PP62VJ0qJrNmLNf&HWZew#-8N3y+KpY}=To)HEXay8$A{-_@ zp?hm86lzjPc{NOUK{gaBG(+K81rjq)Q8-&KbtE1V1>}?or{si!1pzRmppybafCUOp z6o?ZJj)D;h5Dc&Yz`_6o2}UT8;3V9g1qn(3XkY+^fd&9dBv{}9#;XgOyi;_V6%3fPn@G8W<2TU_k~}STQCzfItO; fg9#`WyqrZ!<_D1?ZH_<@G8d7eM3@3I3IqT?_f z?NopK2Y^lG889N8fM9|EB80c%M4(V;G7LuZIZR0fk}y)~s6dGwMgYR5S~Huox53~* z3I=evfRT?H4iOW0YitDxek*`T90mn<1_TR<9)JuR1O$S31btn91PBZjfgFtlh@UG9 j4+yRm6&R=q7&TD~7Z19+9UTw89jYrQ#KJen$RPkbSgnJn diff --git a/config/themes/core/images/buttons/close.gif b/config/themes/core/images/buttons/close.gif deleted file mode 100755 index f0c02a20d2263bbe99d6ef7a19ff24ae2814371a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmZ?wbhEHb6k!lySj5I~^4f!+zkdB@XTSdJBMS=)0}LqsWMO1rU}Mk$34qixFvn)> zy7SLK&q-2sQb*Q{I9Cm^TV@6r5RyI)4`Y`gYLhr{ulJ6`{s ywtULxbgdGTvrFDGZHU|K68&9}X~xlK0x2vjdR1&bOPtfFe)-i}j>VsW!5RSVJvTi7 diff --git a/config/themes/core/images/buttons/delete.gif b/config/themes/core/images/buttons/delete.gif deleted file mode 100755 index 93ee060fbab5b6acb8b91f96f8be408592ce58b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 186 zcmZ?wbhEHb6k!ly*v!MQd)t=A#>OK@j^ySQ+_`h-?c29!PoCJldv`>5_-}T078aKO z|Nk=}0mYvzj0_As3_2h&kQodt=@U+RuHI|m-SWk??P8^{lTNpXk=m*~%Ad7DU#o3c z^I%Ht_FICXlC9}V)%Uc}b=!YExC_O0LE fvO1_-SN*w0Z)WWi?iy{5+$L?EwssvkK?Z98aA8T^ diff --git a/config/themes/core/images/buttons/details.gif b/config/themes/core/images/buttons/details.gif deleted file mode 100755 index 305c31129d436903d5fa98d3c6164d11685fbed9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmV+j0r&n#Nk%w1VH5xq0K^{v(AD6`&DglS$HmIk+~MrK!OX(O(b(PS)Y;_B(cI6| z-ptV3*xcvU+U3*OC4aBz{JnU%-7!H?CtIC zC@C!f00960|NsC0A^8LW0018VEC2ui02BZe000Gr;3tk`X`X1RqFn2~?a6I)ZPT1N zTZHESzD=$)n{+50U~ov9IXZ_<4=B`aB92CdmrPcPn}q^^m_!L)=4h6=JOJ4Pg+ll? zH;_Rffo(7t7IteJ5(au=WC#_4A~OYr18r|`j2|-s1qB#+dwi9b0+^5i0SliVsHv)` OYHKjBE3vXEApkqpqK1V4 diff --git a/config/themes/core/images/buttons/ignore.gif b/config/themes/core/images/buttons/ignore.gif deleted file mode 100755 index b2fa1fc7488f70465016fa84d0f5c5504b78a872..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 256 zcmZ?wbhEHb6k!lyI3mjM|9XSBy}q}NMu3w(2M4FOqsjke{Qvj42e_K~JLr1Y>UvwN zc^mL}=M{=-v9}+xXfij|)bYBn%;VVg+tBT~xVShtIPK*B zRC}XWRa*c5|NsC0A^8LW0018VEC2ui02BZe000G(;3tmc$emoNmYnBl>xz1rc9LDL z=dGK$Fj2=vB(^e0WbiX22sThC$41jwN5epY@`OSl$EDD7&^n`FtC;CQ04kUB=G$2f z6Ylc%>8Y!R3JDSu7-j-}b{-G|5qNI~1c-kg3>FK4c^8r;Lk4V9M(tz$*EwL&|)elfnkz$zgCJGvW?{r~^~ diff --git a/config/themes/core/images/buttons/im_reply_all.gif b/config/themes/core/images/buttons/im_reply_all.gif deleted file mode 100755 index 8c612d87d023dbec724d6b6a2b7b98e25086fed9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 281 zcmV+!0p|WkNk%w1VH5xq0K^{v#JSeY!rZm0#{d8TrJA=kHcyC%h~?efqPWpaI!mSp!gwMIMk^(&O>i9(n3$}6G#-pgY%=bg zfPqCLQLy+W26iSu0C^7s1ribjfp;DXg#if!lms4vG#&zwg?b4LmyQve0G$sBp@SX- fqoe_OshN}!qnrV;T0^?HOgFxmEy2RWA0YrcRSSK4 diff --git a/config/themes/core/images/buttons/index.php b/config/themes/core/images/buttons/index.php deleted file mode 100755 index 69278ce..0000000 --- a/config/themes/core/images/buttons/index.php +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/core/images/buttons/merge.gif b/config/themes/core/images/buttons/merge.gif deleted file mode 100755 index 5e5d95c153309fe58035c26ae8fcc9e0e6b75420..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155 zcmZ?wbhEHb6k!lxSj5h7?b@}wckfyhuB@81>-qENXU?2q00YIJEQ|~c>MFwjCEa_*o diff --git a/config/themes/core/images/buttons/notify_sm.gif b/config/themes/core/images/buttons/notify_sm.gif deleted file mode 100755 index 5020ab38539b6f2db6e6de56e36a15764216b26a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 247 zcmZ?wbhEHb6k!lyI3mQ5n^(}-*m&f~kvn(p{6F5Xd)t=(`*Y8pJn{DJ+yCwKY&z(b2|*OCP~Wvcc+$c)fYYSc(GW-?Tnenj&syDlq3)bg#~TrLN0 zWeJ7pF$r9rnsq>ICL>qHj))cB`zkYw>MWQNLpeFURQcNqIl}|{{EEzbeQVA2+Gftu Mn>$Z$mLh{S05|DWe*gdg diff --git a/config/themes/core/images/buttons/quote.gif b/config/themes/core/images/buttons/quote.gif deleted file mode 100755 index 305c31129d436903d5fa98d3c6164d11685fbed9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmV+j0r&n#Nk%w1VH5xq0K^{v(AD6`&DglS$HmIk+~MrK!OX(O(b(PS)Y;_B(cI6| z-ptV3*xcvU+U3*OC4aBz{JnU%-7!H?CtIC zC@C!f00960|NsC0A^8LW0018VEC2ui02BZe000Gr;3tk`X`X1RqFn2~?a6I)ZPT1N zTZHESzD=$)n{+50U~ov9IXZ_<4=B`aB92CdmrPcPn}q^^m_!L)=4h6=JOJ4Pg+ll? zH;_Rffo(7t7IteJ5(au=WC#_4A~OYr18r|`j2|-s1qB#+dwi9b0+^5i0SliVsHv)` OYHKjBE3vXEApkqpqK1V4 diff --git a/config/themes/core/images/buttons/reply.gif b/config/themes/core/images/buttons/reply.gif deleted file mode 100755 index 8c612d87d023dbec724d6b6a2b7b98e25086fed9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 281 zcmV+!0p|WkNk%w1VH5xq0K^{v#JSeY!rZm0#{d8TrJA=kHcyC%h~?efqPWpaI!mSp!gwMIMk^(&O>i9(n3$}6G#-pgY%=bg zfPqCLQLy+W26iSu0C^7s1ribjfp;DXg#if!lms4vG#&zwg?b4LmyQve0G$sBp@SX- fqoe_OshN}!qnrV;T0^?HOgFxmEy2RWA0YrcRSSK4 diff --git a/config/themes/core/images/buttons/reply_sm.gif b/config/themes/core/images/buttons/reply_sm.gif deleted file mode 100755 index 3e4e382a416edfc3574a7a252a1a4b95a179603f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 279 zcmV+y0qFimNk%w1VH5xq0K^{v+0N_X*7NM){=>M{=-v9}+xX+y_1w|!)XC<}!r#Wb z*ul2bwyVgqsKu?Kzo(qJy|T~AzT45pfij|)bYBn%%GLBfOV3&xVShtIPK*B zRC}XpUwr@n|NsC0A^8LW0018VEC2ui02BZe000G);3tmc$emoNmYnBl>xz1rc8*xC z>#du)Fj2=vB(^e0WbiX22sThC$41jwN5epY@`OSl$EDD7&^n`FtC;CQ04j#_=6hKU z6Ylc%>8Y!R3JDSudQN?I9uNZ&cyDose;y1L3xRnCkR?M74U~a{2bm;851b5&j0mDw d9uK7rla&dpV@0;KOdYzryt*;Jz`-ja06QXlkeC1f diff --git a/config/themes/core/images/buttons/restore_topic.gif b/config/themes/core/images/buttons/restore_topic.gif deleted file mode 100755 index 91e5c67c4207d4eb45d1b28032e93aaf2424ccba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 240 zcmZ?wbhEHbU95v{S6E5&tGt1!;S}? zH*T)K@PEzYCkJl)zyIL+Z^0ce#DNC(JH2G(2!r9NebxgJZ_2?osw zIOTReVfLn5I^K^txEj_dGDt8UP3Y1vkmzztby28@Sjh17P(rQEN~X4gi@6eFeC)}J zH97~Fc^z0C}q%t-ScV8aI7B=g2o_Sp)+^n`?j7fNemF%XKD@uRKzDU?FB!vAZ+9m>xC z-sArk8ixP?0RR90A^8LW0018VEC2ui02BZa000G<;3tk`X`bR_c*cZ|n*~4uq791j zUI!rvlE`2nP`FGN1c70Q5D>&e!Eov^A|4wtaj|$zmO%u86$}mu4ktq`0WgjR!ayrz zB$9&8eZVvV0dy7@8wFn`00jjB3=0(sD;^ykCj|hE3jrPx8V(d404EQanhu-}5FHOE iq#hIvLk*y;jhdjZpP?renH~=Slc1|F6^Ab*ApkqoePtQ| diff --git a/config/themes/core/images/buttons/split.gif b/config/themes/core/images/buttons/split.gif deleted file mode 100755 index 0bbce35ed5b57304a66dbdf056e5be3da08ca8e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 156 zcmZ?wbhEHb6k!lxSj5h7?b@}wckfyhuB@89>-qENXU?2q00YIJEQ|~c>`V4 diff --git a/config/themes/core/images/cake.png b/config/themes/core/images/cake.png deleted file mode 100755 index b596899e5d7de2e3c36a775c76efc12733d683d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1885 zcmZux3pAAL8Xng~E-l$*WL%Pp9B14n<<>Tnt#PDDN(#eByD}=d4!cN9jj?G6d&VR& z6~-mRA(6JqZrl$hX2ygD#n9FiMb6uCE_<(a-nIVsU;p<%@AJOj^L+n*&CAnGT@|T{ zKp@oJf4~yp{?~7piUQ<7!P;5`LVnrH!yC7!8F2_s~(0~*d2iHDZB(E00zJa zzXtGt;l=v`?L$9%U;~l?ecneg}Yn1`Y0sQ$x6J#J<9qiLo&GJIiS^JIb{ktch zX3xzDYobG0_#c2@*v*9@VZ5x}Hhg9T!_yo}fJ*d`2@I`d{FLkd*N!+Sfxhp=yj4PI z2jl>N88~?JiPvoxU65mKWv~L1L!-&Dc36bR={Mc0ldoo2fgM4H*1!OR{^Pq|Eo@4|-cEzt&$7a?_e0#D8RQs*BHpbRbvyY1bler&R`MooQnQ z8}v5X3{v!QY4xQSCWLA9I0tSj;avv{CdsFGeUa6IfG?ZrqqVdbjn_mEqCghebgr;0 zd904MFxSW{i|r`9`imYqV#SZ z<@6nbV^O4M1(^t2CT>Pf`31e>m$3aYv8T)h0~M0)BG4_$@0*xn+dZ`|Xh~m+RCF)H z#SxTb*zWK^3AYH1Zc{9o+&Pwkz8c8-V=zYNyHx+v6>I@gg zb~fLvaI^%AS?tphj$4em6S9#@_0g_P`Vl<;mHOBLZQGNyVpC$f2RMi_vRxAWpSd3?E4}! zt^0EKjd~g~iW+{z7g<;sDK@waMMfVHK)Fz8A(j3m?0_^sU-;e8PG5Fhoaf5K3NvrT zNwD{8+meAfO}9lOHNu~0Y?s<{w(6BCi*dd(a^Iy=b<++OT}_WR6-d`9+*sfC?DEw` zR^K#>ercW+t3UDKqZ+k6R@u!kYhq?`6s`T_(AMOePadr|oxnTBsE}S;W#n+V+^{g` zm`|nQcFig+47`O!j^(AWBMC1vFK96AZ`4J6=_)TLlgUyk3WaJ;T2hW^3+Qvz6i^LI zg$|C63GoSJ*dU*H3Pb3icu6bvt4(e6)DSoQ7=f~n#tEBR=PP! zXEhMZCLvF*M#*b!^W0odndkT~U<9+bQzxFk8(QC1HEWdq<8%2_Y4!hL6f0~zR1{QQpJT6+`Y{`91bU^rlgITB%U)pOWU!=S_3l}@_Qk!c2>cV_gchh*Cu3# zs;PCEF*XTt+L*%6tupH|OaCU(aZEdNLq9wHw*Xp_&rirJMnB{CySoSV$djtBp|huc z`ka@8HRh8aZ}3}(s?t!hw{Nuy>kCt+K600ZRwl7Lhh|ed6b<|bie*X#(&T^OxAu-+}4c;-xcB_~Cb;iBKP2C;a7 z6lH5??dO9_o}re^<&JzRvqH!Yd0LT2M@2%vK)nvXP2xM^ zQx!$k)|fhmUhFeX=Gvi=isP3z{VuREbTFIBKF2g`H@RV8H=i0^`Oqog0OblcW1rGp ztZDJBwa-s>^2VIMDxCB6jw!o+U5vHc-FNi6*PW0@a1jngor*) w7yH(T^Ro}R!}X24L-l27jDBDiF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgCT%{g_%*1fk}{&S&;Gn5r!}Z zMn*=UBar|bD^LhckcpL1fRTZT8AT~$pkShis34kB1_r_Zw-|VUN|^+i1sUuaCOnyy byKzzb`Ab=grZ;Jt7Ow1AvI}G#|Nol+5_~aq diff --git a/config/themes/core/images/catbg2.jpg b/config/themes/core/images/catbg2.jpg deleted file mode 100755 index cb823949e99e460c9ee7632adc08dec47f7e551a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 337 zcmex=iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgCT%{g_%*1fk}{&S&;Gn5r#0J zvzdX8L;@_VY>YsFBm!hIu?jFUFfpTuG6o7Jii!xLD`gP;e~WNS&+e=q4~+I bJj2D#=Pzk3_CDX`8xxhJsQ@zE{{Kw?^ye>h diff --git a/config/themes/core/images/collapse.gif b/config/themes/core/images/collapse.gif deleted file mode 100755 index 699dc25d8a5449b2875b3bc628bcc54c9f6109ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148 zcmV;F0Biq8Nk%w1VGRHc0J8u9HC=#Bag1$LR3(A^8LW000UAEC2ui01W^Q000C*u*pfKY9Z?#0Op)0jASWz zL#nO=x-f7Iw++EK&ZF;ySLC~3!DA>Ij|R_S$!s1xh^Tam@FcF-YyzMFc)wt71OPkQ CGd>Og diff --git a/config/themes/core/images/construction.png b/config/themes/core/images/construction.png deleted file mode 100755 index ca4424d8c61c313fbe54403c818e833e33f43792..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1313 zcmV++1>X9JP)J2BllG1Al1+cqut`1r{-FvBx0$u20nFfC9`PQ)uFv?(Xd%*>`EBcC84 zs2m!f85%b;G%hMD#l*!M7Z}CB!WI$}6b}#z1_#!fnjab)Y;A4atE=?v?IkP@!@@v4&2VnjYG;Cffavh@;z&W=cXYBoKAfYY z#g323hls_8hsBeWy0*E@W@g-BT$L9Yy{xavoSnsCVbES%x}Kop;p5DinahNQ%vMu{ zhltg3Z{nM5_W%F@0d!JMQvg8b*k%9#0`f^jK~#8Njgn<|EH?~5qhVZTW~MMRGcz+j zW@ace!*8v;FU?8Q&1UWgjXk=Sk8M?y=5-2#W_G^c9Mo>#c(-d_t<|h|^BiZ%X|-z~ zn>o&SZAYU%Zsm~O=bf7D)T)u_#*a;!^l2<^v2dLEF{{Du5zxHz9r{)cr>*%6Mcd7e z`$o>Zdi7)FY#eWW0`SO+<)2(-vzun#D2xGA)sw*$mwA}8^1N*tkV*$`^Sq{fvs~kO z%bhAPnSlD6to*5Lvpht_Q3*~221K&7yhJm2<=F4{oNJFxs{nREWqCh+0_Mbpj} zHV7T{7Qs^gy+hqbxgmt!Z072RNU^FuB81d=4>ySsaahtnOO&#LH}n`;hR!+=i7c! z^i+PK1e^16dd1m-&_}(ZDE`@8Lci+~#r^|WSM+_!eEJ2@1ZsRp6o=+ZT;fYrRo&Y# zoG2*y>(zR27Fm9SzkC1RI-?#{^)FCPa2DdqWL$TuQ-gk0^(C;jV{VtdP?uBMK@Vi|TkH7@x?b8Xb*E@g)Bm01!iqSCA$S|>tQf-Ijt~Kvk*ZI?a zx$pJv8vvQh>M*2-0oX>LBFoAY1LMW)jWav(AP@*hV`vX2`!MR$c7RDaDI=LJFtuXZ zyK$!fF%t;Pi~>?f2QiLhg1{#8a*^aD+>|i?ls&b3BuSe2+yqF>Mgx>fMo0DBQZ-L3s7*(+3CV=%_M8 zL!szb#Ac79;c)oY6@-b?fco!fBhm5@Woen@vCsISY+S~4f=dn>30ZP#Pn7Qh^9*E%ADG?;+Kn6i?>6$1bWYyw=yGsiHP e4THhiz`$+}@VFcv6Dscbd_E}j`0E)N5db^EfKze+ diff --git a/config/themes/core/images/english/index.php b/config/themes/core/images/english/index.php deleted file mode 100755 index 69278ce..0000000 --- a/config/themes/core/images/english/index.php +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/core/images/english/new.gif b/config/themes/core/images/english/new.gif deleted file mode 100755 index 0c5a9f027e4ab1b9aa2b81320154dd3eacbf6c75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 258 zcmV+d0sa0*Nk%w1VHW@i0K^{vOmwS;qsz3#-g}zFF;s*vOMX;&t4D68f}hBlr@gw# z;6!MgSADZ$hPE+Nd^};2QFETHz}qlUf^CnzH(QEzmco{<(QlBwag4NfmA@@bbuCSF zFHm?dPk8_T|NsC0A^8LW0018VEC2ui02crW000Gl;P)9?X>Mq$Zie^~NhAxjA}e@= zD?%cDkU+*moFEVr;sr7A44zI4#K8b~4hIjwx>#rp*RY|%aZn^43Bf~H6WQy6M^1P+ z%;+|JE|EMQXmWmb3k+FXS`1!9099d)4GvVoU4Waj$N&HTA^8LW000jFEC2ui01W^Q000C}(8)>Vb1du48rH!8Y#w0} zLV6Nj;wHkfyh$qpNDcr)?HD0J4zUmf3?86txJ3R8P}u?s^%Sm!*aBPd9KMHv41Dk? Q&gitF@o2c;aCQU$J153Q&j0`b diff --git a/config/themes/core/images/filter.gif b/config/themes/core/images/filter.gif deleted file mode 100755 index f16261f20074719441d6aae8d0bd9dbfac462efd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 218 zcmV<0044uNNk%w1VGaNe0K^{vPg-DrmFijh1L_}qjt@lt+U=k8Di?hyBj84kV|6`1;sIB@VD_!^e^lOIPoMSQ0oMX;o05>@@ zwZi}Z|I7dY0RR90A^8LW0018VEC2ui01f~S000G7;3tk>v3XlTl9j<(3IMF1;Zg$^ z0V=r#xYy*eS$Ptd7o-vJ7%RZR;lL@92o>bZa&eF}7%Wh7d3-w=!Ghpn^h6po20??% U>GgO9=M} z_MEN7OZQeU-P^ME*p#j3=Ip(;_Sij;P9lKfPZpphj0`#;wIDkgSkn{~`cgE#GFGip z7hq{J5NIt_a46cR-KD~Lblr3=J-?zhdKkL-m@eOW@{9Glm$9l?4%?F}PZrl$7x z_E%R|00030|Nj6000000A^8LW000gEEC2ui02BZe000Dg(8)=wy_RW4m;d0xD5SzU z3!<*pF diff --git a/config/themes/core/images/icons/clip.gif b/config/themes/core/images/icons/clip.gif deleted file mode 100755 index a9633c2d79a2a302db72d39ed06ca2b02bf82c26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63 zcmZ?wbhEHbWM>dyXkcJSo0<0i|9{1wEQ|~cj0`#qKmd|qU=s6bDC2s4Gbv_*pXd3j QJ0Iij|03uEj+5i9m diff --git a/config/themes/core/images/icons/config_sm.gif b/config/themes/core/images/icons/config_sm.gif deleted file mode 100755 index 304639e7bf846b725f18c558c27e4af0c6e9c520..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 254 zcmZ?wbhEHb6l4%&I3maZ2FaSq=aQ$KD=sdsW?*P(X_+%;>C$uW*KS?AckkX~=Z;;w zcJ1Etd*A>6|Ifhif65dv4be!LRQ$=p$N;oT2c#5aCj)DBf=b_#j5%xp>n1)lXg@WH zZS#?}iHkH6kL$HJKG2YoZD?b95g{TTu)?YFh@@EO!$d1v2|kaj6Brn3ravk22@{(t znp?hyCE|onr!^x;kGGF+&O(kUaouHU>>P-y>+>j&NhGB8*J0IFgb^#A|> diff --git a/config/themes/core/images/icons/field_invalid.gif b/config/themes/core/images/icons/field_invalid.gif deleted file mode 100755 index 64d0a1f5bc129fc3d2063bc2d233df54cc32be60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84 zcmZ?wbhEHb||gyPEhYl$()xlORVXZXMeY&mav5K)hUygPUt+4+ET#d bGsji2SV6{Ln$eLtz*Q?W{Mu43Mh0sDkD5LX diff --git a/config/themes/core/images/icons/im_newmsg.gif b/config/themes/core/images/icons/im_newmsg.gif deleted file mode 100755 index 18b66879f68b218711270cee4c9831579884184b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmZ?wbhEHb6krfwIKlt{PKt_(hKALKhI5>poVV~J9id!Wp74#&fh1`{50D07;!Sze#O z>i6;1UN#eVf#+EkbD0-RPzd7T+1 \ No newline at end of file diff --git a/config/themes/core/images/icons/info.gif b/config/themes/core/images/icons/info.gif deleted file mode 100755 index 30b57660ac4c3ed34bf85eecca1fed9ff2997a3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 670 zcmV;P0%83}Nk%w1VH5xq0OkMy1(*K-edrod!B;&|sk8Ynp8scl|Iu~9(P_VJe*b)l z|I1ahnNN)&TTilVrmWh~U$Xy=kDVxHTA8lK*gj|6wgxSD}?# zeYtZVWtv`&##pk`eZyb1|8sxw&2ha(j)bq-&DW93IzDE8V0IUA_+GaE+M3RIhJj8e?3gx$W3>8Bg3bq#|Bu19y=AQcS+1RLmDP>Oj#PwZcK>>Oj@FjSR41ce06nMYJz=}hyr5)m;pn^sK3!2IGgRnNBBnxyEg9}`NhhcWg%Km# zP*9*i&Ke;|c;NZ60+t{@Y)qtqV+4f<4;?zpaYE)v1CJlC5Fil8%!CO+9z3|fz(tNi ze*8pWLI8se3{5Vus3AcD%t1jTNYS8S2pBg&8kG5UXakNtV8iYSs%S&dvt$>k6%+^n EI}QFn@c;k- diff --git a/config/themes/core/images/icons/last_post.gif b/config/themes/core/images/icons/last_post.gif deleted file mode 100755 index 17c2316b0f032e736fa87d9035fb8ef38ec1a49c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 327 zcmZ?wbhEHbGV*uYSIH^ZnJUuWQ!q-L>o3^5xsstl56z#N}<<4sYJP zZ{NOC*RDO>zyHk69Vf3}f3;@y?xjn&?A&?e_3LlO|qeqXzL!%fN82Fidlp4>QPuDh2<`64&x92Z9hYXFYZ BcrE|{ diff --git a/config/themes/core/images/icons/login.gif b/config/themes/core/images/icons/login.gif deleted file mode 100755 index f15752f6919c1b250c1b450f7f2152409655d882..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 660 zcmZ?wbhEHb6k!lycoxcFlCq??k?lU{L|BsmVOd@$@ zXk@K((p=@3m2+3TXlwqOx$I->vHw%&KAv&(P5p`g4U@K*W$ly*nK*UPc^BvYmJ|Pr zDkksT^E54esdW6>$iGB5qt$xJ;WuX13dySO%K0u`x7p>ln{!b`5Y4T)R-DNnTZz zn?IykPRq;1QOlW4ZlkQMy$tvE&>)7>XGA=jBxRJ9Ra8QPCp2j)`17%{>fN|`kCT;0 zl>bqvl$5|bF)_}MJUseL!Y`Yp?4GbZ7iD5uGh@RehaHZ*QXK*x7dal_6zAhPu)(pR zg`wH0>R;DQ?okC?bQPq45iYHtoG1+7OUnDqp9 uOni8xbIy!qECNmq3>_levpjAzuDY;QGh(yf%Bqa?W$QgQt8%e0SOWkvW&3ad diff --git a/config/themes/core/images/icons/login_sm.gif b/config/themes/core/images/icons/login_sm.gif deleted file mode 100755 index 5da1e73dc6e0ea3e2880a73754b221e65985d9fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 391 zcmV;20eJpLNk%w1VG#fj0M!5h78VxJqE0Lz4b7lUyM!$*CLR06V8q(601Fq0zJ1-Q zPyEVijeTSm7K~w^1-dwI5MfqzMQ`p(eHB~wV zfq{S!DNuh`a4aC0oy^qdpkuJWSTn-8nhF>e4<8H@5iolc1#~?eClE6NLLpQz3N;Eg zDFr7v2L~-CIgvjl3@n*R2Rj-qEL8}25H1@VNjy3jFGvU|D=I1o2r3(rI0-K%4nH71 l6)P(v&?GG+5-=uI9yBr;4Im=ahI>jEKh@%Ah{;qz06RgDf^7f* diff --git a/config/themes/core/images/icons/members.gif b/config/themes/core/images/icons/members.gif deleted file mode 100755 index 39efa3795bef481570c491e4fa68f35469724018..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 344 zcmZ?wbhEHb6k!lyIKsd%dCOGqFvYj_)YVkz54wB|9=Kl zp!k!8k%2*qK?fuZvXg=J>H@XCl+1aNv*x8`?R|f0S4ggUSX)}>+v_{S&ZlYoYFgZL zG|bRJf!}%Qv=c5af^n&8;%uy})7Pxq zz{-=2MZJNd*}#ZNPGEID!N40|sxE8}%Wc8)98ZtP`Z;1y?l%*b^6 l;p3-F><=EDeEj^%=~K_%GPB)aMFwjCEa_*o diff --git a/config/themes/core/images/icons/modify_small.gif b/config/themes/core/images/icons/modify_small.gif deleted file mode 100755 index d26e89301022ccd61c40bdb7a6b8d5f25b21a1be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmZ?wbhEHbeWz;nlQa4fpnZvFlIQ W@--(;SSq)n#Dd4$y-S6O!5RRv;4G2= diff --git a/config/themes/core/images/icons/notify_sm.gif b/config/themes/core/images/icons/notify_sm.gif deleted file mode 100755 index 6d254c9b74111bd4f339f662af246417ed2bb8d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142 zcmZ?wbhEHb6k!lySj5Hv1j)(CH*ReH|Nq?j_3P)(?f(D&KTuHdCkx{XW;O;LkP47m z2Ik<5T{#yFnm#OIRqDu+lsmYg^fWu4k~-&$&c5u|`&K1wTgY>J4Ufy#f+K0-{i6=o12@Tyxhyhyi{p>{pz&t*tqS|tF^10 zV0e%30j#2wzQWUSV@^OoKz)jnwa?~DOH1(Z z@IXI3eX7o-n~rmEZG^GcmAc!{vv;7u->|d6_T;jfn3eS1oyE!8oofKZ$JxNRtT|6q z|Nr%XjFq<0>G0^@QBhG$RaP8EPkg4$5-vRK&Z7C>n$pzc?#gH3tQ_#pb@0)Bcb>v# zft&yR>sDEBhmn|$x7+dW?)T@sDIpBe%f!x;0Dr8|^VyR4-j(F6TIs$>#fkv$;LFyV z0HC6*q@}U=>&2(3wd%lu!q4D%p~i%+*RZ9Q$H2B_f1CgR{{R30A^8LW004ggEC2ui z02BZe000O7fPaF6goTEOh>3+1j1)YznC_X+c9T^LL zP@ouE1|)<%r7Uq7B09Q1GHnK4C9`HzaT>Xk$SMuNvmFW=5du1X33Wvf6E>(+sN%v7ojE&l%$V`v!-f+)r10QT!w8WA zPaX(0;bFsuJvV|3fB~Zh4+&+4TuEVNhgAJCwhspmRt}v2l7}u2y8$i;4sb{ZhdziCCk`-1P#^$1X1iO` diff --git a/config/themes/core/images/icons/package_installed.gif b/config/themes/core/images/icons/package_installed.gif deleted file mode 100755 index febd4e3247ce8a4252cfd98856f33b28286d539e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 346 zcmZ?wbhEHbl1&FTo^jzzi za&5|#YjfrR(LEqqy7b=CwfEL;y|;Dib0FHg7le)-1ETlm&b>c(?ftcT-|yY~{`~p( z=l}ozXP_}q{Lk&@8WQa67~pE8XTZz|v`+CS3o93c0)r07YLGV>*isxO2)F?0!-}aJ zGYo_}IyWh<^idJwXjY0*(VEtM)F@ELfsf^J)4>j1o|eZG8#2shnXxTulTnhEm64W~ t6lCXB;4YJvYnI|oR}kgn70wmrndU6a#x$RiEyz=Wot1^d(~*I}8US4#W4JS-&7R6sVse6U-P!E@?A^)>$b*sZB1{xTHp7yzw7RL+tcxGLif8#eeb7Cd_QB_ z$NugQ6MH_+pZ#vxlJ{#?eO$Ka^UCF)R;~EFcIBrvt3GX5`+4i;FIzT!*}CP+_O0J` z@BF%N_t*V2X8K&dUpTfm!k(CetGmC3>Yu~P+0LN3o8SI z1%nPq667Zawp@of0`5Tiup;ND9Ufv`7dN7mI4jPyk-#T+NDpgEahErPK$WY(JREk5)LO{~k(9FodR3gJdObz2s~wLwsJz_gF>l|!cc;=Hu95lnWK-{s z+uxt>`S}`iC4k|KQwYhHJAKeto?DWV4QqiEQ!A z-Bt!dGxpxI(&L@E@4mSPHFn`5!_58Y3#pY7o2 z=&r*WZosJ}!{8Gd_WR3&1-ow6uengM@L0>b>-SfR>^%GUXct4lTm*^}2KL^D;HKu5);7NmM#Z)k zzrg-})}E$5c_mLHoymT(4l;5Q#*zj-j2coR7ACIh%#(RI%ry?Q|miHQoiD{yUB z<@aXc^mVlF(Q`BP_xG`65>RQgHRI#<*A2RTC#cCrSX`gUUpXk?#fy8vUedfSPX27q h83Mk(W*2nU_VBm*^77i-7sqt(?u};I&dS7K4FK?dx!?c* diff --git a/config/themes/core/images/icons/quick_lock.gif b/config/themes/core/images/icons/quick_lock.gif deleted file mode 100755 index 2711ac7e2c74f6904bc73a11f43040e87e577448..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 212 zcmZ?wbhEHb6krfwI3mulfB*iQ)AR2xZv1%r+?U5UA8nj`Z9?jsb9{7_fDI8a?+2^rel+`b_NB_yP&R8St7yI sbSTkbML=LjcG>N}QHO3cwY&~pbUbJCBB%A?BJm=@M_>JpRAjIQ0Gc;kr~m)} diff --git a/config/themes/core/images/icons/quick_move.gif b/config/themes/core/images/icons/quick_move.gif deleted file mode 100755 index 1ec1b10cebf60025bee0b8c08211e85a6b34378f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207 zcmZ?wbhEHb6krfwI3mZu!NGC(>Qg2rrt|k+@$&Kt2ng`=^WS{(ZqKzB>&`rwcm5e0 z8{3mlKe)KKD%PGaS$E;$(~o)UFWq?ZZuOama&mI}u07}D<11Tte#O~Gb!*PBv$Jz^ zbGNKM#Q+0}KUo+V7~~jqKms5;8CZQ5sQ0C0&UsEz9DQ7IX3S_b?6y FYXFOrQj7oq diff --git a/config/themes/core/images/icons/quick_remove.gif b/config/themes/core/images/icons/quick_remove.gif deleted file mode 100755 index 5c2a15f010b6366446db7e5a6973343a7797c5be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85 zcmZ?wbhEHb6krfwn8?KNo1LA7g@pkO6o0ZXGB7YP=zw@2c?Kr6Dg7%?uN92*Ve|=p izf!FEU(JLY1xpTRc5|*vdevlbm1|~;^)EdU25SKQUKi#7 diff --git a/config/themes/core/images/icons/quick_sticky.gif b/config/themes/core/images/icons/quick_sticky.gif deleted file mode 100755 index 25181e2a66eb85206806e593212d9d913a9ebf56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 112 zcmZ?wbhEHb6krfwSj5H<8Z^1C`$|^9w%rGxIvS^)Idg^q3>1H|FfuT(G3bDJAhit4 zrWw2LoNL+R-ZrNoVolZ$anl+`hL%99y7VcTPBnfmI_+1^3bH0X;+?1B`dT-JFL46X K6AN)p25SJ!_9S8e diff --git a/config/themes/core/images/icons/show_sticky.gif b/config/themes/core/images/icons/show_sticky.gif deleted file mode 100755 index b7d6ef3eea70b91ce5d5607f38963345c7da2d83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199 zcmZ?wbhEHb6s_VWI5ivJ8ZB5U-m!UzE51o3y`{2`) zmw!4~BnEnSI+!Pght3G{>)U_qRZPqxAD8-L=fC*6w`3J;b2LsnbLLE1S{efeQ2fcl z$iN`QpaYTt*~!4_vOulxQR&1N6}stOaaS(x3Rk-GSz53raL%#?Ne(qE-i;~=ohPR1 l1aKd*ERx{iU8T{S=%E#r=TXq diff --git a/config/themes/core/images/im_off.gif b/config/themes/core/images/im_off.gif deleted file mode 100755 index 771136a7f8a8eefafee83eda44aa71b3cc1726e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmZ?wbhEHb6krfw*v!N5^x3m5CvL4gaCPIU`&$p4S$635&I^y$9l5^m(vzRRelajG zTz~fQ|Ns9$1_UVnWMO1r;9<}KaY1GUVNBg*9*N6DOhK6&ToSeLZ_9lbCoaE$l)jh}N%sDq_&i^@E z|DQYe9|9nHh$Iz%vM@3*@H6Ou)Pw9~U@d;|S!0P(mwTYha}LMDkp>eUb0~9~vRPiA z!0Pw$)?PLfcY)_w7IT>wOi&2o;o04|ZG(!zjI)ePjv5?$yq1N|E>Jng^K`B1EXxa9 w_4me2HWo+;O47uG-63%>}~Hb<6vx?VqDMISIxAbU6H{W00C!7UjP6A diff --git a/config/themes/core/images/im_sm_prefs.gif b/config/themes/core/images/im_sm_prefs.gif deleted file mode 100755 index 304639e7bf846b725f18c558c27e4af0c6e9c520..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 254 zcmZ?wbhEHb6l4%&I3maZ2FaSq=aQ$KD=sdsW?*P(X_+%;>C$uW*KS?AckkX~=Z;;w zcJ1Etd*A>6|Ifhif65dv4be!LRQ$=p$N;oT2c#5aCj)DBf=b_#j5%xp>n1)lXg@WH zZS#?}iHkH6kL$HJKG2YoZD?b95g{TTu)?YFh@@EO!$d1v2|kaj6Brn3ravk22@{(t znp?hyCE|onr!^1vu8fM zVo7=t^ippgiWd(pD75wz(31r5;HlRBY)U`~iZnRR>^7;(?(ogbx9|7t`^|P=I3GW8 zQ%C1FXhBVTtQA)))u2}WTaB^>29U)vDMJp@um}m0yo`4t*ty>YN#L!+R0CfiAm9DO zxpiL!HYogHBa0zbAS0iEEKKGqv(#!8vDPRXUah;NAmnRS5bFrTD`&AolcF<(mM5Pk zEvO1yfg!PmxgMf1Pgbsv!A*}y|q zz?G9lnN&#B&=9?dDTL|4jTMCJ3PUk)rH&8xJrQ4YSgo7NLRr4KCeP>2;HpM8PdY6b zs52x9f3NY+z$hN2;#4`xWw`B){*V}9eZfbDeLk|(8`+a{?ai53kpVF((xHDkVEkqYs(njGTi@1lW%CWt3CBkgd_blV#RZr z4^AWyxi+t}G|{xTDHWet&WyDj?s|Xg_<=JMyN*5C{Hm{ \ No newline at end of file diff --git a/config/themes/core/images/ip.gif b/config/themes/core/images/ip.gif deleted file mode 100755 index e3ac911b4ab074ee2d0c3715621dc3f129d1f2f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 108 zcmZ?wbhEHb6krfwSj56$Y;4TH!0_Lg!I+ET|Ns9$HUudCWMO1rU}4Y!aY1Swm<>I4 z-Qf%15uMZIaBJ@?CYEEdiqlwExOeqh1!Z#XD~hncu>4{1j@?QE+%q=sh;yH%#K>R` E09A4xUH||9 diff --git a/config/themes/core/images/maintab_active_back.gif b/config/themes/core/images/maintab_active_back.gif deleted file mode 100755 index 6e55ba4b069a85c54e301416721cd4cff93ca93a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmZ?wbhEHbWMi;l*v!Dd#>Q4LeM{BMt^KQycP>3RdEJTL6^9z;?5LTwy?Mdz_Qm^W zY&u;wb<_X<{~5qQ2SkGOGO!pGob+71*W&fr-TxCb`cg9Ixvt{N$=+k2c-|{ly`t`o a&7=QK3k)1|jQUPI*?2IAY2F1625SHu)HY)P diff --git a/config/themes/core/images/maintab_active_first.gif b/config/themes/core/images/maintab_active_first.gif deleted file mode 100755 index ab44aff9a8b6e31e032762dfe58b7c4c78901ad5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 258 zcmV+d0sa0*Nk%w1VF&;`0K^{viKW4)yv~!Z$c?DNB_$<~tH*$xxQC;^gP^;7nzwqH zwRo4bc9pV{s=}V0pC~9OnzG20t;1$!W->A|3JMB9Wr%NokVi*Ht-sM$R#uItz|qmt z1_lQI|Noe>%m4rXA^8LW0018VEC2ui00;m)000GlAlG?hDVFAldgt1rZ@RK7T+8lF z#=B0>yk8FJ3mS_^qH@TzEuBpqbSka(o>n3C8s%=aDS>z_5){s7LTA8kt2KalTn#wb z?dk(!zgI&HfPfbr7zu`k85gz I6dWM{JE^5=rT_o{ diff --git a/config/themes/core/images/maintab_active_last.gif b/config/themes/core/images/maintab_active_last.gif deleted file mode 100755 index 5fbfe706b1349a71988f4f4b597015a333fd6442..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 259 zcmV+e0sQ_)Nk%w1VF&;`0K^{viKW4)yv~!Z$c?DNB_$<~tH*$xxQC;^gP^;7nzwqH zwRo4bc9pV{s=}V0pC~9OnzG20t;1$!W->A|3JMB9Wr%NokVi*Ht-sM$R#uItz|qmt z1_lQI|Noe>%m4rXA^8LW0018VEC2ui00;m)000GmpeK$UH09S#-@43ixl4;7l56PueG4i6ls9261` JAFUrD06R{DY%l-- diff --git a/config/themes/core/images/maintab_back.gif b/config/themes/core/images/maintab_back.gif deleted file mode 100755 index 8aed006fe849231482623d5752e769d12fc8fa0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137 zcmZ?wbhEHbWMi;l*v!x1p3~=)(Pf|7;gH%9Qa*!?jV+*fN@nMZ_{IeVeQQ%%7W))T zimILa|NsBuNgIHq;!hSv1_pix9R?r(nZdwfcHyMw>b(}P&+h)8pwX9-+2*-QE@$-~ n1Eupmxxy8BZ~i>`->|^IL5HjFL}Ss-3@h#nFOt1_85pbqWDPid diff --git a/config/themes/core/images/maintab_first.gif b/config/themes/core/images/maintab_first.gif deleted file mode 100755 index d41405582472a24ab164f88f7f92d09a3589076f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1144 zcmZ?wbhEHb)L^h>_|CwP(y}lS7KsfdfU?2`uRCMtL#%dDyD2; zV`KaO|9|nM4M37%6pV(zAPxb=pDc_F4Dt**AUA^Y1OvxE2FsEg4;C&s*vuiU74yPT z!Ldz1S*=84<06+XF=MSGD>f!O_Q{zx@njaNoa|=y@A6r>N#*o34f#Vo8AZ>IOg9t1 zb|$kx{d}86z1)|RlQaAln@v0y!ZkV5d%4!ac~iV5WqGWY+gNsGSJ1Kx3mx|}ebp+< ziQJHKwCL=PYpJ)^=V~A8t=yI#v7@~8+|rrfpT~7D*-A+G?AY+|aEGw8zzoHP$Hylq zd(ZQ+Y-r*WXUMpBX6NST=NB->*g5Rl^78VE;MHoil7}0vZ%95p&v*B?hSSVkFYcY) zz5V_D1Kcrj4hwdCe0*ZEcD&yKr*;meMc(uM_U`)nnn}v%g#bh2_xBGDhjq*Q&ueVv z<5p3LIKOZ2@9!TT)>m9$v}NG^@%i=r^ZV`p^UFH~+%M+-k^Z3ZH>1UTW)Yqj51Iws lG!ogl>JB(Cixw<+*d|l<;$gdNn8u?Hm1!A|*cllatO1O<+2sHL diff --git a/config/themes/core/images/maintab_first_prev.gif b/config/themes/core/images/maintab_first_prev.gif deleted file mode 100755 index 24c907e56173173b1116689e4c336a2b80050037..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1054 zcmZ?wbhEHb6k)JoXlGzxV`B>l2(VA>aLVX%&*}3im=sVvC8T^tMAhu5+PSgy^Wz&A zq&Ck_Xj+)kvN*kMVS3xr?9L^bohx#BRu%NEEu6T%Y|@(INgFDrZ1~0Sy>;H^js@F# zm+bui|3AYh7!83z9|DR$S(q6ZBpGx-E(PTY29Dnhj3oyO7A`p0%)!m2GGoKSgROkZ zPCYjYlw4cH^zCF;2r3`%la_4SGht)0XRo^cvL!o$9vz>kD|>9s51}V#TFh;`wnSb| z@t&aSfdOM?A-kP{2bOI4ToJ@US3|pTGrvPVC(Da8#q%qE+igqX53Ny`rcf}t!!*e qP2BQ!HizHvo#@mS&)Z|3`{cr6@BBQOhOe)0Y!1GEuD05N!5RR>U#Ud^ diff --git a/config/themes/core/images/maintab_last.gif b/config/themes/core/images/maintab_last.gif deleted file mode 100755 index b3d3e6108f51f3ad8dfcd418fe61f41c9944d099..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1536 zcmZ?wbhEHb)M2z?_|Cwfs;ZjVxgw=yaa8Tx_{Iex9%c!x!!d3JPAnd?meY;ra6ya(Y(1eEZ2Mqs!OVw_?f$ zHa52Z|Nj?H+5jXOM!{$Z4B`+_{K>+|z#z|{19BrMPcU%&XRzgv@z}87U^9oXR?LYF z3lFyoD0|KE*tqCux2So^gNBWZkM}D$cgc8eQgQB;@m&>ja?{e&({%z5&GFp4?Cfmq z)JJztZeH#`->RNV)@w_~@da*^wPJUPXkK0(u=rAm*49;5SIezTx_fGCw$s|U!(Ds1 z%GTW6?0I@o?CG-Qx3(2L-d3Z%eO>H?lJ~FfY8&d`-`^nki`U2E!-GQ|U*-JHSiF05 zY{EsmJ|D|BPfpF)7g`}h6*{p0iN`{(!X2WD!vAM@FzSrZ;Ka;U9%(8Oc* z;z6^3o5sTyk+6)1trBS~9=1uwZJ5ZQ(5CUILuFdVqfU)wD;{;}YXQqv{f&c%_-ZJ$t>%WaA3ufX<4sUu2{C} z)v7hyUcFkq;n-cR*K4+1%X+oA5aChh~- z@Av+Aw)*|PKi^*G?_g@U#mFrGC;P)e4)rx34zYPRII{ECd~jqJ3D5a>R3d%N$73?( zZ$2JZXxI64LS=f+r;{4XeKxUj3g{TJ8ywg9e8%K@&gZih&)0lDXY>8d=kpHix?e81 ui1Th?;`Uhc<&uy2+b@>`+;zWR2?@{rdNm?_?bmBDl2yn{ia?k1WDVP*cJSC)jMnu)@sM@))_4DH!7o;}N zPiR`0(y}RZap%4O!KUtU=7$g{UK#m3F2?mZv23?Ll2N)Y1xLJ7lbSexIo!huYm0BzU z7ai{4*A3beVYt}6N5Q)7iAT|5&t47tu9!%prza+BMIUSVDfF~uwg{Ko4b6oK&GY%W zv?NX~P-t4r$t4w0wIHE!xhR*=j9m*KG%yNSh=@FJU~XrS5KFnh#n60hy~G(djoH(3 MZ*4DNW@4}g0QTEqT>t<8 diff --git a/config/themes/core/images/menubg.gif b/config/themes/core/images/menubg.gif deleted file mode 100755 index 887aafe922399572a84e5db2a3936a35402a4f3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93 zcmV-j0HXg#Nk%w1VF3Uf0J8u9@9*#M@bK~R@$&NW^Yioc^z`-h_4fAm`1ttw`T6?# z`uqF){r&y^{{H{}{{R30EC2ui0096T000CM5QHGcAcdI2Q9{bHFl6JLX9NH{1++GH diff --git a/config/themes/core/images/message_sm.gif b/config/themes/core/images/message_sm.gif deleted file mode 100755 index 0e5f36a00d38d4ce9dc2cc2240cac12d4370389e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166 zcmZ?wbhEHb6krfw*v!oU22P5KiiU=BoSdAJL10dD^0_&4faw3ZbN?X#q7FzZ{$ycf zVBluZ0f~UjU|Q4LeM{BMt^KQycP>3RdEJTL6^9z;?5LTwy?Mdz_Qm^W zY&u;wb<_X<{~5qQ2SkGOGO!p4oVd9v)goJFmv}-)&y&P?o~yKSy!UKSJnx(%m4rXA^8LW0018VEC2ui00;m)000Gl;3s|!MsX+yHBaYu+Pg3lLSdY!FarGf=2jn}dK>+q?|E-=<(p=5zpublMDPyUm`s94?R3 z>-Tx5Zr}6seS98(gMN61dV++Dh=G5Ng^G}jl9i8^hnR_%oSB`Qo}r+lj-sWck)Nll IsdXU$JHmT=LjV8( diff --git a/config/themes/core/images/mirrortab_active_last.gif b/config/themes/core/images/mirrortab_active_last.gif deleted file mode 100755 index 90da072d9f3848c25a27d9e7b981564d4bfbde4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 257 zcmV+c0sj6+Nk%w1VF&;`0K^{vldi~zqrZ))!ilB9e44j|pt~g{C6BAefSkB`nYDPA zw5Yt!lB&X%m4rXA^8LW0018VEC2ui00;m)000GkAV*=%XMSDxG!W-9OWJ9v47o1W3J zoQ;hwta4WIqzz6PT`pNY(Y5n@3nvAXOigWDn$*0wpnq+4_bT_Ce&@{Y!inqu|Nn2F z+Q9$=ia%Kx85m?4bU*?iI~iDG64d*AGV?NCty%MIUzm=3N$uSqi{6L44?nOV(W6JA zzjMi^gE?&T0$NL~Rz`8(Sd(&EwPJtA1_@_9{&N`}RdX|U%YU#)@DsoBe$Jk{^Y4HE TZ)j|4ZfR|6@91n(WUvMRYq4FI diff --git a/config/themes/core/images/mirrortab_first.gif b/config/themes/core/images/mirrortab_first.gif deleted file mode 100755 index fd62af1287395e11abd7e283829d8695fea411de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1243 zcmZ?wbhEHb)L^h-_|CxKn%x^79`2mkt*)-_nBLjnKXLK)Q92b4_pEu7?;HzBTJL0IK1_niKu=EbRPOGCCMAkUx!aw8~DFmU{1u;-BR*s$PWGl!rU$AN_l z54Q^_d-Yfp9AIRTHOjhkV&mfDeN5~bCIt!2CnswJuZrpX)O>%+yGbh+gSh(WiVvosMu~H1rT9*eb_L}Rp^%d(xc7u$&r?#%XzCOXQV~NAI zH8(eBTwbNBUDR}Yd%@#VbG@&x_28)Z{Oa!M?d#+BD2Z~&`Rv&6@Nfrf@rwfsHa=<+djCK(x4hq;AMcOyP124(w`b?)=O@M0XZY>i_4W0Q&HnL!7VQ51{=wm$-SYQq zH@19!ad~z8`F($X9%XoRdcObueSd#{eE9hO`TPHp7#Y|!9yG9sWhgZKmtFCoiB-?- zK(m0G#={noupbMW#nM(Nwsu!Oc-XGcrtzplrRqjvr^YgiN1a;RW+-**9n(7Qn#^=03>@oYjw+RulxjV?(hJ1{U<0{|&18)X0h diff --git a/config/themes/core/images/mirrortab_first_prev.gif b/config/themes/core/images/mirrortab_first_prev.gif deleted file mode 100755 index f568605ce40d2b9d254a60de13cdfedc13b0d2bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1135 zcmZ?wbhEHb6k)JoXlDQcHa50^fB^f{4u`Z($MjC8j4tQQZkMbcx9nc`oPN)|3Eue= zeG4b~6-@~!nHp3!J*0d_SmmsU>eRb?`>~xOc1`bD)w|(t_Nqq<5P2`%~M)-SA2eTR9dL% z{{9B$|GYmJYbZNkM}y8&G6Z|DfN`1WX8QSJ3l|0!0ps6=Nnbx!MY-N zb=+L5l&0$&l25nE3N^mHy`%U(U*&@B@9!U|Z8ve)v*Y9Aqt0Rx=l1L@ex}IjG2d_R zuP+mrH)Y>H7i<0P-GlA*KK$}^Hb37zJKt@;P_E|JH|BfWr>~#)uk!bkkJHon>uc-( z|4&^$zxofWg+dkUzjB3gZl;WcroW~yWLrLXYACdRPK=n}_Pub%{Pu^eEDY8FvcBf2 diff --git a/config/themes/core/images/mirrortab_last.gif b/config/themes/core/images/mirrortab_last.gif deleted file mode 100755 index 7c572d8274a5b7d3e0508996453e9fbb6e43a526..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1998 zcmeH``8OK|0LP;x^02&2JF$+}lpswUeVt)?SzQsTUA0(s8r|xMxD8$PJ*o{2>WE@J zG~x=0n>g#P1aWkfuB8n@PPrU$XYKxp{nGCb-(Nr9_kG{5tDB46j{)XtrvXa9XQ@=G ztgM{L$*J-2iIS31zq>^@Q%Wd|;d8gr90DKy6!h?XFwrq2-3gcB9GdBh&vFUPbPLbM zMC7!X@ z&>`e?R$Xy_D#RG`3|&uom9Fm1WhJ~((70--bsCaGRD|Izkl(M;WMBSjZF7%T5vV?e<;U=dwts8)KbqtGtO4_ZOZo+y4*}yb|Azz3fm*IsNIXqZhk6w^sR+v>W4HFL#u( zIi=@(ao66?=Bnu9cz5@w&jJygBz3)DPBO@picOx=$nH~vxFF{5ANCHOf1n>oohKN? z@#j-v1jIrbJRh`h7aT`kAeuAy3+X2Y5!?*x>0oZA-7=N?==27kn`MvTlhvH`LKbt- zrj?7i9yWqS(j}MUOL=ro2N}n%@S}Rv6RmLaYXdfReN>=7&n!_~kT7yO<%8bjSu#($2MM zZL0>bKUvzfyCITx12oNLJ?c=rtQTZPm-Xq`ie>#;ez1BC@MWz0m3|OiK4=gxmNQ|g z<_Z?P0IwKARL~W}rWZY;v~&l|SJ~Dx_|;K69({G}v{Jk}?x1P0HsJ&fi=8+GKa-pS zv0ho5yyR-JK6S+>Z2gUIQ1$xs_4t+b8EmRW+ziI*`FZu=it3Gb_?DH8_mNBsM8+qJn&?wP$V0Ct`2?ZBXsr#%#QFPsvHO+TUC(h}hraXC1w(rPUS1J9pKpiq*$LEZu2`35UK|TOw^#JW<$&d`Px*57x>zeGIKAQ}*W%X+7 zozO7UDF(Ts`*fek?jt;k)xV9xxqoX9BF31Ibo`%Xr%V;6({eESWzWvLE2MiAN^ z#DLKec^X;_`@`e&`MY5lZu>} zSUB9Q(#7qvA~&E3ZfaZUd?8vv@>+uey#3VT9jE{Q{|~lplo$2d31ahs@!%!A3T(?xB9 zW_TWa+%j9(#_NXW!Q__tf;LVPTn8UFFXp$gigj~h3$+ek%ZA4qQ8&T1nx!~4MFhTY6>9$l@To_~*_;y>FrZ;20ahie77 e?Q9|nA0C?^>Fp;o^V5@~(~Ohv#aJjXSOWks(t^XUQr?$i6UF<*zXlBC67kI!0_59X3OiL@X|Z<$Y7 zTkX`eyw2p%QX`;rSOP3%BS&%1PY$-%b^F{y*=!~M+LL37NB`u5?!6e*LJa@D4oQ2u z)lC!dnKH~X0RR90A^8LW0018VEC2ui01yBV000Gv;3tlx2zcC5mJ7f|9>6f`w=^i{ zHA6BGq(vsj$wUZ=&1OLRP&}xNG{YEd3d%yFLFrOpjSq5A=sg^Qj`|RxhzM7U0RlOw z*8ovKYcMFz9S4FK6(j_G1`i5%9T*oR0SJ8-3K#+c8X5s55(u6a7?~OqHJu0&6#^I& So29280T(JYA`7h~ApkpZZ)K(c diff --git a/config/themes/core/images/new_bar.gif b/config/themes/core/images/new_bar.gif deleted file mode 100755 index 11a2a725d0d01dfc8ef809cb317c4dbbe0a26737..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65 zcmZ?wbhEHb6k}jxn8?JiapT5Kn>I0kf#OdVMg|5Z1|1L&B+tMkG^M|iQIKnL@y4#7 OI!CI`uS;NMum%9_0}yur diff --git a/config/themes/core/images/new_none.gif b/config/themes/core/images/new_none.gif deleted file mode 100755 index 1820bb0518f3ab21dc4a7530a7dfea05ad1c7e64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 317 zcmV-D0mA-ANk%w1VH5xq0K^>tsj;}QxWB8kysfjlqp7i;qp6UWp0v8arK+y8yTYHR zuA88wrmnTZ$nN9Gx5&1cnxeA_W_J02rR0 z77`e*45g=-5v!dMuXeE=rl(zFz#AE-V|X2CYNN`dcEHBS!O_viTGG~JW?7G0+*{cl P4HV+zV>2I^~uZN1CkrD3 zgCv6vNCspl1MBVtwZ4?hw18FXbWFU0b74rcP0f94){BoEHKqDJIyW55@tSu* z{j*Y#%c6;Q5;sl|(Gd4^ZSjaXCwer=p@4^l$^EI(ISC0KhlIe2WDb$c3LZu!HU862ctKElP}HVq82zvu3e!En2)_H8<1pnM~rVxl%+$#l+e9 z_U>cn726?}QnKUtiIYbpxzf_lU$|HrcJAu6bEVw8f_LuTyT==%wED@@C+aWM6&b7n D!3=*v diff --git a/config/themes/core/images/off.gif b/config/themes/core/images/off.gif deleted file mode 100755 index b423101a7506052193916f794d2d548e11499a1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 473 zcmV;~0Ve)ONk%w1VITk?0K^&qz{%0BwY!y^qoAj)_V)Ivu(s~*@7vwq(9+bStF(QD zip0pv#LLsY#LAqctjf{Xj+LFZzR1SS)zH@5-Qwlg-Qncu>(bcY&D7if|NsC0{{R30 z000000000000000A^8LW000^QEC2ui03ZM$000I5peBxFX`ZGaKy2&2uj z=J<(Q1Ht(JfPVo50TPA_5di@W5`Qy%50R3S4-9u12X+k&3l{_w43du!hNY$q01*WT z2nzuS1{ty$1^}f3A_@_^yuASe3kR{Y1Q&_D5fHh)2@Vhg5eEdbv=IZ(2?5B;8oIm% z5wO$-2g08N+Q_@y3Y(h�UWk2nQAf)2iE!?i0KtzN^nc{8;vpgm3;s9npp Pt=qO_P{^HYA_M?C>9Eeq diff --git a/config/themes/core/images/on.gif b/config/themes/core/images/on.gif deleted file mode 100755 index 365bd713801c960c0837bb0bf7728b6ad0fb5361..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 463 zcmV;=0WkhYNk%w1VITk?0K^*rm$J=*qQs7+y*F;9ZHcBFNp|z|^W5Cr=j!g$)6?ng z@nVm>tH9TJpvXmdtW0v4w#eI|xzcBoz9(UvB3F)JjJS83zmBWOS%$J}mcjr3|NsC0 z000000000000000A^8LW000{REC2ui03ZM$000I5;3ke_X`beyu59bR<8#e)ZQuAK zK2Y!fz@U(@V;GOfq;g5zJR;DjbV{x2oPex$%k6rvGMso!0|(CNw0h0HPAu@aJWjCG z=lCln!|(h11O@~WgajCegME4xjE#;JhY%VNhZqC`5C)Wu6CxCqpr8*A2MGxR5eOQq z8V8`A8wC@yw6qiy1rZ0TteO@NwG#y*vbMJc4;GoM8U_~+1-BHz!?Cp#1gXpl2fGFb zx52d41q0>-53C9i0;b-p78B?50~DSP_znZ?7y}ar%+w9YN6>-24HOCz6cCV^0EPGt zehP)b!2<;idp&SKQ6fbQGBPrY@PHz$i4+Y?h-CKhDN-K35P*8%wsV*;^>msyz_` F06YIl$F=|f diff --git a/config/themes/core/images/on2.gif b/config/themes/core/images/on2.gif deleted file mode 100755 index 8dc33b303f016b77438beeff420800567426cf5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 469 zcmV;`0V@7SNk%w1VITk?0K^;srnJL>puc;NrE!a)*-)D@myTs0+xzew~(~_*kil)P!x6qfe&Hw-Z z|Ns900000000000A^8LW000~SEC2ui03ZM$000I5ASaGwX`W`Iu59bN%Sc#sZQpn< zh=Sw)z@Tur;|wIoq;kn@76*^0bV{vSiv)^x%k6r<*qnH5D>5qRw0g~M4@BpTd`_2N z?)7};&0%Q%fPsJl1_5_>0RjSdfCO-dkdPP{4;vBz0T>qm5(W~QcMKv4lclDU5dsJj z6c-c)8?hS*rlK4Q6S=y&2L})o2(YpS4;KRmy9y$>yburx1Q(sM8wCIZ3C_sL%ex1z z!m$Mi!3GEr+q=2Sw-N3U1H-Kp66LWM2k-h338VT06aWMmzyJX?Sp^8}duJ;FCQSP- z9Ha)o-NT0sPoWYJZlVDJ5j1AhC;-63gA@i*h=ijNLjVIO54N<$Akqa*0CMWwsqB&(fz#o9dZLm5$V^So83S)26FeG+UvH6~u>wv$JT^s$F{k Lh1<6$LI40emkP_E diff --git a/config/themes/core/images/openid.gif b/config/themes/core/images/openid.gif deleted file mode 100755 index cde836c893f64bcfec04b9c817e3371ff122fe19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 237 zcmVb{bmUKcqz}))c5uC(7v?)v4a2P)ZNa- z@$&T2)z|&~{r~^}A^8LV00000EC2ui01yBW000GQ;3tk`X`bk)Wk@<6#nZYULKH{p zEx|?+kif!I0vIL|#ZMubBmjWH2OtmxIFVa~6JQ7!1CK!f5W#StOTv&C3=E8h2vI1s n+#cd5;2fT3B_0kF0v!+!GARoV78n&7dMN`JIW(4+BOw4gP{MS* diff --git a/config/themes/core/images/pm_recipient_delete.gif b/config/themes/core/images/pm_recipient_delete.gif deleted file mode 100755 index 02d4fbfa5161713be7e36c0f8359c7e601f7f735..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 840 zcmb`GJx*M448#YC0;(Vp8c0D3sM5I!3S~q-Zb9QZ2T1WGlqOZmxXM+Qr1dFMaRWkS ze)B&=EUn&pZI5ThZ$Esxd3$wxs6#!8e)MJZY_E@miGS;|(9dn;6_Dpjk-qaEs0m%7zvstHYMO4HCbu%W?XnC|f&M@Cdc zM~v5!WkyzHM~+!gtc zhk+L~uLD=YJT$TD_0#^Ibfh~^gFwkG4;3v`T^Xza D-HSKF diff --git a/config/themes/core/images/poll_middle.gif b/config/themes/core/images/poll_middle.gif deleted file mode 100755 index cdffb9046c2c21d958e49843734af816fc2f6418..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 100 zcmZ?wbhEHbWM<%D*v!Dd5Y;nh&YY!7m#$sAcJJQ3$BrGlcJ11|d-vYIfB*m9z5f_M p@h1x-0|O_64p1ut$P5P-L4%Xd?YuiO4($HnlF{R#sVc}|4FKZMGiv|< diff --git a/config/themes/core/images/poll_right.gif b/config/themes/core/images/poll_right.gif deleted file mode 100755 index 337187fa3a404668d09e63b6fbe8dbc9e4db103d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115 zcmZ?wbhEHbWMklA*v!Dd5Y;nh&YY!7m#$sAcJJQ3$BrGlcJ11|d-vYIfB*m9z5f_M z@h1x-0|O_64p1ut$P5P-1%s27uNX65G&UdiR1}j)@Kc+?v8F-Lpiy#5qv8%LPeBH2 E02m!OYybcN diff --git a/config/themes/core/images/post/angry.gif b/config/themes/core/images/post/angry.gif deleted file mode 100755 index a654fc01d5fff71d6070a3cbbf1b36c684cf0114..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 394 zcmZ?wbhEHbrBy!AOH4(1T&;G=};bhOb8$9-Uw) zj$!b0W%z%M;r}y+|34V^FJm|}li|`ThDdjYhD?V0n;G6cWSCgNaCjd>LotK03`0^B z!<)Sf1!)Y%#td~?4FCT#^i?wChBJf(GWdEj9A3h3W--I{oeX={FwC4e6YOdzq4<-9 zRfNHsK?lSK`H6vT`GL6w;Sx3s{62{mDjVcBa;knvQs6jyJfVQOQGs#x^TxZeR_)S< znbKA`nMzFDYFVSR*27zsd!d{w6Fa*hgRYe>gOs9xt^~hIGs9$s$qWJs?t0B?42BBY z4BBxr9v01I@|>J;3YSSbIZc^aOPW<>c@6pG<@FlUxTV>cS1?PmtBO0Z hM6t20;8Isj@fGJ671C2S;So>uadnUKc6Ma21^{!^bQk~t diff --git a/config/themes/core/images/post/cheesy.gif b/config/themes/core/images/post/cheesy.gif deleted file mode 100755 index 1c7893f449357c2d71a38554bd36566a657ebdb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 389 zcmZ?wbhEHb>y!Cx-tY z82+DO$OvILvzTH3Y=-(m25B*d|92U_9$`rEW!S%ip`noB(FumRbqs}34F8`o{QtqQ ze;LF7YYa;#Gn`+?kQBwBrpyrS&G6OOb zUr3A4VCZU0v``UISt<4MsL)gn-_~T)nK=?XE*_0rMNN47zn{+B?R7*<^(||0h)l~O zjSL4a20>{f230X0MP@F3UQrWa@n#NoMIL?kV%`$zIXrVDJbHLV_+y3T4Wxx-xwtcU zr5Kdel^K{~MY-9Ec#RqM?^lr1s7~W6-nd_V7Bj08%i39zOq{%o$|=6AQHC07QbMe$ NKCbR-y`3EytO16Ta4rA< diff --git a/config/themes/core/images/post/clip.gif b/config/themes/core/images/post/clip.gif deleted file mode 100755 index e5948375be699e3fd9949a0db444954945054486..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 875 zcmZ?wbhEHbI^PW^3 cczCE^*n3;ejDp0rnJl?nJtqSa92gj^0lB3{v;Y7A diff --git a/config/themes/core/images/post/exclamation.gif b/config/themes/core/images/post/exclamation.gif deleted file mode 100755 index e77cfed545208e55cc192bbf5e3629d7b9c4b720..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171 zcmZ?wbhEHb6krfw*v!Dd5Y=<;+_`JluHCzL@A>oR@87@wpOf?d+`0cafZ|UUMg|6U z1|6VQpa}vD4lEHLJUCa)4PiOhXn4S(hqZvgQL18r!JcO?56L@-RMe~zJHTmpWm#}_ zFUQpRtKCoeYAs4*brxJ^wM%yWvBu2xYc6<)+~hgDC?iPH&Z_pY*}5+#-=5t}*OzBx Gum%83l2&5? diff --git a/config/themes/core/images/post/grin.gif b/config/themes/core/images/post/grin.gif deleted file mode 100755 index 91a16c46466d12094cc8da3b6ac990d94be8aca3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 395 zcmWm9&nts*0LSr^AEf~FI%hCSm%;Mj(fz%vzQtI&-3kecs!m81DsAL z;lVHrA%tbwg9SWag35!{j4dxn6hoabnM`RZ2!%qy0632OcmfH6Tf_7?`W?8~!Kf3Z zI@Hs6KSp2^U*}kwgx~LvL?YZF26{nWK-2Jgy|K`Q3-7le-e1o8UGa&&C=3iPSVSe`=(mf!Av z*QHmiXs&Hlr;xclf4L38nc7dcvh(cvl7U1gn0~!m%^qLb|_Kt)?oI3bQoXdj~>g%_Nf{J5I?i mP8Qcxh?^1v`t)seQI>Vk;^ \ No newline at end of file diff --git a/config/themes/core/images/post/lamp.gif b/config/themes/core/images/post/lamp.gif deleted file mode 100755 index d894edd068fc3898a66963e2e18d3b16df8b3b4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 211 zcmZ?wbhEHb`^Y8!v|NjAq8HfgoKUo+V7z7z~KsrEnGOz|DsPv^onzbcPb9EGG z+Th0aYKPMXJAo-G9gXjfd^VJra9}~o1KX(n_D>-h4r077H@K`wYxSPIdP4-uwq@5D ZY`Pzud)vX(Xu$SDV?(IEy@7T5H=k7hfcJKYY=RoxRIS{@7 z{{H=UAozdnn&M9uMg|6c1|5)2kQojv@gGilzUJ{UQ&;0#@e|L5ukp(({&cN36ZDFjxZs$3Ibc diff --git a/config/themes/core/images/post/question.gif b/config/themes/core/images/post/question.gif deleted file mode 100755 index 75b69d5cfbbc47c59ef83328e3650d58c9b9ab8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172 zcmZ?wbhEHb6krfw*v!Dd5Y^MO^&AjfyLRo~y?f7}KY#!J{r_|4{^J0OKUo+V7}yzf zfLehj2rxLXM1Jt#Ts60(!;y_cfkT9?fZ>q%I)=n~E^oS)1o~xUh2ELHdTr!_&>$Uf}MZVGwz%Z1D-*FFJg-y$lT2 E0FW3~5&!@I diff --git a/config/themes/core/images/post/recycled.gif b/config/themes/core/images/post/recycled.gif deleted file mode 100755 index 91e5c67c4207d4eb45d1b28032e93aaf2424ccba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 240 zcmZ?wbhEHbU95v{S6E5&tGt1!;S}? zH*T)K@PEzYCkJl)zyIL+Z^0ce#DNC(JH2G(2!r9NebxgJZ_2?osw zIOTReVfLn5I^K^txEj_dGDt8UP3Y1vkmzztby28@Sjh17P(rQEN~X4gi@6eFeC)}J zH97~Fc^z0C}q%t-ScV8aI7B=g2o_2=ViBWz@;aOGz=t3W;#B6-lylG0CfOE)u9t<5OT~uRA8G%<9Cl e;&`2+a*8i2ueywYjyfl6s*kJt3U6me25SIDQDy4@ diff --git a/config/themes/core/images/post/smiley.gif b/config/themes/core/images/post/smiley.gif deleted file mode 100755 index 0b0ea19faf5dc5417e15b9f890341f3f121ae626..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 382 zcmZ?wbhEHbse$WR=^@c$XZ{~rwh&oCrKF|=kg9G%DT z=mf+0WejS{3}25hG!!!!8#BDv#SrPvP>{y(|38DW3`1QOLvA=jeGS8fEet=-F`Svn zFmvWiuyaTw6o0a?iZJLg=zz3={KUXE+hO{J(f|{N-h+u2Dk4HFt~Lez>fkur)-2i? zBf-r_~s hSXR}YkyKVm@nz-Jlo8O?u0^AzYm1|<> RDb3_zo3@C>L{pK$8UTA(Mj8MB diff --git a/config/themes/core/images/post/thumbup.gif b/config/themes/core/images/post/thumbup.gif deleted file mode 100755 index 62e0d0245dd7b01827f5cc0dbdcdafbbd9c9705d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 253 zcmZ?wbhEHbF)=)@NfY4eXbP1{w&>wxO5o0CF=b;9VrQzT;!4u<=wM^a4QFlBP+^+G%*4UP P;b_jVbeXA=B7-#mOh`uN diff --git a/config/themes/core/images/post/wink.gif b/config/themes/core/images/post/wink.gif deleted file mode 100755 index c7b79ff80be822da6ad67aeeb64db1ea719ff019..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 381 zcmZ?wbhEHb3zxGYtPf zFw_??WP~sX3NSPjGwff+uweqj*CP!7?=mF#G92H`@MbSVaSX%%YYhLNG5r6*aC9ES zqZ170moca*Gqh$iBt76$-*kaV8EaQ(g5-k1KTWz83Jh@HVplZi54m%BCDsJNcuH_ z<7~UL>%t5P9+wx5t)d3qJ>Pd{?)GrGqVkqC-%t9;VvUFkrcyc#I?_Cf%=~iP?5qsD zQVbIl#N5TXMTI2$1sDVxWIej-B(t)mLD8f$j| diff --git a/config/themes/core/images/post/wireless.gif b/config/themes/core/images/post/wireless.gif deleted file mode 100755 index 9b66c377fc4c3c7844d314f4a72359c7b9bf4884..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 223 zcmZ?wbhEHb1N~{YU7vW6qFN?QX7`joL1YP(=w;5XG!PG%@bA} zSiI%L%DvaN9KLn(*1OBk{{sO7(LnJh3nK&2Djkpxkev*yF$n^_DK0!uEfm@UMU(|N zm=zcT4MdJ;b1)t|oak_eiS0P!#0{K$T`phPJygUv*eN>ZJ{HFNX*ek>l-Un i6gncAxI*v9bRB2f#KFMF$HT*CBxuUm!6c~2U=0Au?>%Y& diff --git a/config/themes/core/images/post/xx.gif b/config/themes/core/images/post/xx.gif deleted file mode 100755 index ca687507b113e80d8ad1f6ea98d652817bf5d17e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 270 zcmZ?wbhEHb6k!lyI3mKZeB+f_i;r&Gx%=3uv-^&oZ0zWH{QCWs+xPR!YlC7Nx9vT+ zVC}_a8xL>V|7hLL)4%@yj|dMxedA9|Qref_{~3q?ia%Kx8Gu&lfYgHQWMJ)9Q0+^} zoHj|t=|ZO0VFgEq3%eGT_)L~@ZD8>`{`hBu`IUDcHRN(nojiQ8#H%hKkWsPp!-}vs zYZDwo4hB6I^;Gm1VAHxBZL>yNz{u%fg5L{QrfkN_YPPxtnHV&gny2Z{U)VEu$wKZaE7XOWL`+%^um%7H`ezgX diff --git a/config/themes/core/images/redirect.gif b/config/themes/core/images/redirect.gif deleted file mode 100755 index ff08eb5d113b62939f4ef0b2eaffee377f9f2ac6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 849 zcmV-X1Frl>Nk%w1VITk?0Oo%Hm7Jr%$(S` zpr^36!OzjtthBwcxxu8Yv%JE{&(PDPs;!rvrmwcUwY|rjqN}#KyPcw^lbD~PrmVZf z%*M^tw!X-mq^!`^+>Vu<%F)-|;^pM%>)74l(%9e4)Z736{{R30A^8LW004ggEC2ui z03ZM$000O7fPaF6goTEOh5!I}jE#Upf&hHSCMgEX1}-o!$;{2q$JNIK#dg{*92f=P z79|Zb-QNY_4chA3*nf9@@LXtq^z<4OYfSa_6jeR&04KS_L+}ZeAN%|u;L$=yLIi09 z_#jA7;GH=b=O|ckBcX#KKyY}BL&HW!0D=1Ofm%cXjXm diff --git a/config/themes/core/images/selected.gif b/config/themes/core/images/selected.gif deleted file mode 100755 index 4d2d54eb07c1a4db4ae1675ce288c363c85aa98f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74 zcmZ?wbhEHb3X*4FlAgl2Ok3dOlA606k$DL;wH) diff --git a/config/themes/core/images/smflogo.gif b/config/themes/core/images/smflogo.gif deleted file mode 100755 index 69c0b7d85444e138f1f745823e76340955c72fb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 776 zcmV+j1NZz#Nk%w1VFCdj0K^{vqPNP8roF1X&4Zq|b(629xXWsasFtn5owCMym$I_M z(r%5beVMd|pt-cf(}|+Gt-sKcs=$PwytT#Do3X{Oz|obg!IZ1Pi=?}sw8yZ)(XqnP zn6AUN#?;T<=>Px!A^8LW0018VEC2ui00IFX000I5;3tk`X`X1Ru59bRa4gSsZQppV z?|kq7z@TtQEE3x3LIZLvpK<4!z0B&$BPzd6SjmIYkJ8|(@52N5(5(y2?-Q+ z0;Y-AO5{c6V-g1&T)zn&3Kx06vZ^Akto8S@#;W@LBCooO zV-tP4)E9K0O`$C$NDwuu12=CS4)7?Ja_7#XI^7YC;B1auG~L zD0Z>qzbh77^*mTD;;(xvCXV^JZEDcPlp>hWw7>%iADGI;y*Z`m*L%(V)~gq_Z_}s= zu7-^qwDHrd$x4W@WmGBNA0)^{Q{cz($Ir*Q7!Eyb>8-$vpH+Obd1LqOT~DgB;Q;m# zbhdN3UjyfB(n$H29CM7d7obK3h6h-Mc|bMy7ga|s=$dw1Sf`( zkU}=eg9K+B$wdG^LgwU^Kwuyx8VV?h<(FWR5WxXtmTBghWqKLrnryb|=9_TFDW?b_ G0029+QE49l diff --git a/config/themes/core/images/smiley_select_spot.gif b/config/themes/core/images/smiley_select_spot.gif deleted file mode 100755 index 96d6168178f79898bbebdf944b3a2ce8a1010635..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmZ?wbhEHb6krfwSj5Wk=+UF=*WQJPM*aW)pMik^LIN3zKUo+V7+4u}fNY>j0R{$U zvxrq!_6i6YFmzU2>sH+=d%4DMIqwUxd07z|3r-&~3claH;Qby3&c+1=5+5`hTo!G- Mko~G)A`62x0Lk$xUjP6A diff --git a/config/themes/core/images/sort_down.gif b/config/themes/core/images/sort_down.gif deleted file mode 100755 index 6c755db8804d5796878abfbfcdeba47daa8eef55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73 zcmZ?wbhEHb3X*4FlA6-L^7I4#_!(Q67+2Xw T#$WM`ztr1xc*&|j1_o;Y7~dC@ diff --git a/config/themes/core/images/sort_up.gif b/config/themes/core/images/sort_up.gif deleted file mode 100755 index 7e5731ab0360d80d471508f5d13c141fa3585bef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73 zcmZ?wbhEHb3X*4FlA6-LQk&t9Qw5iYXaC-a T;(s~!pH5lExpY+!1A{dH3#%7K diff --git a/config/themes/core/images/split_deselect.gif b/config/themes/core/images/split_deselect.gif deleted file mode 100755 index 955a84c4024da18d324b3e477ddc3b9f14e3b039..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmZ?wbhEHb6l4%&Sj5g?k@z{}q3-FfuT(Gw3h? z0Z1(avunk!JO2WvdcM?lnz6SyLqffbHMob(vEXS@*I|WiLhd{bt1cg}K7K%9!M2@G gOIYr83(uYzpf%02S*g)zG0*wXl`i`dJeU})0Yum`y#N3J diff --git a/config/themes/core/images/split_select.gif b/config/themes/core/images/split_select.gif deleted file mode 100755 index 65765ec3dac1cdc93b2676a6153b22643b43e1c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmZ?wbhEHb6l4%&Sj5g?k@z{}q3-FfuT(Gw3h? z0Z1(avrEOUJO2WvdcM?lnz6SyQ$oG$eoz66q0~|pzQZ@EVJ48A2}H(cj2X_PF`StRM8;>%08!fina2Om zF#JCQB-8$%nfd?Bng9Q1{{IgoL4W}-Q2fcl$iN`VpaW6`vXg<;BSE!`!*HJRWS$Hy zU3YCUA(4KUNhUm^njJ1HAI*?ZK6X<1z$zX&0p(Oq3q_SFZyXx5oEB+cQ5NJ-k-K_1 RL05_;fbno=G$$j2H2}#YLKy%6 diff --git a/config/themes/core/images/staradmin.gif b/config/themes/core/images/staradmin.gif deleted file mode 100755 index ff798fa5356145dad754eb59eef150cd365d3efe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 237 zcmVuBg|Ve4J(g+nJ4~WB|WgFy4!# z>9oG&#G<%U0RR90A^8LW0018VEC2ui01yBW000GQ;3tlvP?0E_r0gd^LW>$1Adj5n z1gT?L50hcRh_ED`q*CE{1Y@H`BC(KO7{#nj1c68-%)-Fqp)^#9ON78CXjl+M0We0i n3hFj{0xx(p2XzN27#R^1A^~h3gl8lh0X!&BC=DKbA|U`faED)x diff --git a/config/themes/core/images/stargmod.gif b/config/themes/core/images/stargmod.gif deleted file mode 100755 index 31ddeac9621beeac25c37049327180ad8dadee14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmVhJW&mg!`M7>#nKwIx?j&DV2P3 z{(W`k$i)9^Vf(eP{#Q%*c5MEWjQn0w|5Hico0R{)yYqEz=cJ$STT$yoJHC&J>b|=B zO+oEWLh!k@^8f$;A^8LW0018VEC2ui01yBW000GZ;3tlv=aDE1rR-NZXG;>mDvQ++ z5h)b}2UA2b5wJFlWODF31S=#(qoGhh0GQ%rs~9;PgTaAPXh_;qmT82mahSM=U8gv+$*DPs z5K4+EMwA}8y|>NO$%meNP@*P#xm$~;exSvUvAe9RwWef#R=dozp{AadrHzopb*QeU zU5-R%fLO=S!~g&PA^8LW0018VEC2ui01yBW000GS;3tlv=aDEXr0nMaXG=ziA&>8I zq!U3TCXIlhV0i*aB!DnUTs)2$0wIV9APi!bVG{wq%gLcYel$=th+@DV6j;lH!O*ds pQwMdMy@8J(8Dth1DG3M*4Ty6P0pV`U-a{!o!16&_C8;sFgI%b6rIlO#c}7-nT|fV&~+k}=hvdN-KHP96ZWsymnawY zsd8Xr6B6KN=4|w_Ywzr0=HOs&i_@% diff --git a/config/themes/core/images/stats_boards.gif b/config/themes/core/images/stats_boards.gif deleted file mode 100755 index c9bc2f41d3ca49c4c75390e92eeb39b94c6d714a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 307 zcmV-30nGkKNk%w1VH5xq0K^{vV5IFcmgJYB{+O7eeRb8u$oy?>xTUB1(bxTo#`zsx zqlkd=wYvI^l*pHu=(V=%nVkJxg~`3a`ihP7%Fz8tOnFO7iKMFJt+Dz`YN&#j_SfD0 zG-RYrPiBOMrvLx{A^8LW0018VEC2ui02BZe000HB;3tk`X`X1Rs+{5~q9>yn7u*5- z5e6}noCp9H;D~yJ#_!|N0G`7@=D4Ujl%hsr%Pk%!;K{+$`9wJAbWP-NK;Du@dG!`R z4h;E7qY?Q3eg_8_7zKJU7j+kcgBT2t6b5rl4}usEgpU#u1qc!q9wQzX6r7uz1qBov z1qPrb9uEiz6txrx8ygP>7NM{n0~@o#6b}u&y(TgP7tL)v6|W~`9o5zyOVcvj*()j` F06Un8g--wg diff --git a/config/themes/core/images/stats_history.gif b/config/themes/core/images/stats_history.gif deleted file mode 100755 index 563ab3f4329f785c3f07f8551fd6f75c88182674..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 318 zcmV-E0m1%9Nk%w1VH5xq0K^{vo@A0>r0sTgimS2jg^8~V<{fg4V@gEVF$LSVVHrUEMld6chXi_b8c?8rl|Xh#`(6o z`Mt#Yh=B5Tfw`5K=X96LnVkJ`bB0MvgS52hjE?tMklvuA$F8yZq^avkXr+Re_F${> zhKS;ci_CKB_0tGvYZPF7#+8`xdssq7#M9k5(c3r0Uid^)Db=?qtP(|YjkuW F06SlNf#?7L diff --git a/config/themes/core/images/stats_pie.png b/config/themes/core/images/stats_pie.png deleted file mode 100755 index 1f692c9d5b6d48e0869bf46bf16be24783aac36b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1549 zcmb7EdpOg37+;h`JK}iCEzw-giH_S)xf^m>uG7IvY$lhXj15EO(Y(68tojikPd1I4 zL+!m?GYDk(t!jW+&LKYO!IyFfrM-aE=;D4H<#kk1UpToNSJ)m#>I{0&iOywR$$9CQ z-3BN}X0>?SZUV&onnH8CS?`uib0*dTRk$Qn0R_Th$^gMHtT!Zp4tU0Rx_W_RPa1i9 z2L}@fgp7>B!kQW;lgZ(5X1?1hU_gidr^Ux5t^nB&U32usfk4u7-`Bq3ndBWHs1jrE z6XO*X9770<#(->sqEHw$htOyYAu2i?rv~$aN;Hg=fI$0ya03KG{$ zDM(TUSdfQ@D0h(tSh|oF{gkjkF5i)y_i-1arHsBjE5e>j*HY(N^=?znlQiEJ!QP#* z_cxveOMFzSSJ7-uI$O)EoPh*S{jE&r%2)}dn8hn?%@#p2$?OD^#c}Q`n7D1Z$-+-< zbc*z1k<08^p=L^8DX<{f_b)_Afb7KFT7{5MlTL#pSHBgCRGcdn|$xKHH5Lj zCthRXTHa073c;coLt9|i^fSt+t9{)kB@0>n(y62BCNP0cjwWvlyVSIDx^&x_%R<9&RQ*rOlJrxl ztTQ6L#?MQ7<)npY!mY`lo zMVs{2Ox+{*doP&BKmso)RaokGS3c7&_Bgn?KJ>|&9$ogD4daU$r14bI;(L{bU{(j> zm=SiuF6j=R={Ma+wT5lr4sFh0l%>Y-JqPv>Z#dn;M7u=WaCy0TD#X8_+3r7&Tlo1> zjLxl(rXwCof=B5{w5}~YZGwWEGg^4;g8V$R08*k@yDT^b@XaT+BAk&YNos)bAHEM} zmnquN;H}tT1`sv)i{&l z{Ron_B^PqM3(NlIR-dnN9jeiR8e7*T+MxUlMWvePuAtS|Ffm2*W-x?w1LZgDh)B+o zXTnQ7y5vG&U6KqH9pcL^d@k$ab{hN(2U=QEpm9R>j;u?0rWHYL$t{2tT4e04tXZ8A zJP{h^_rTVrbf8pLigrxd!C^xqf1Kk9$w9k9pdvl2`Q5D>LsWJbxNbS?0JSA_EbYB5 z!sS-3Jl|Mfu7Vt^)xc=_!k>P{Hh4O2Y+8#nJ1kwtz`m^+cVoa!Ju@PGgZUT<-9ET- zo#B}O?tR6{mes{jc%q{8CQE8vuRJ}lpsjjt&Te|ckFkt8PRapPYt$EB8 z#D1%YrhOdqBFE)tkQT0(9YmdIHxQ6F?$+`(xn+t=X{klZCJUFI*FL~?PJ^u!a781L zY6SHU#i|VlCKv4(JNu}yI;2W|k>YQ%mv)L2~{NJD|2DOdHg`E*|{lm zvmdL!`lvjfD7t!ej#*iF{!RV72NZ9f^h&5F5kH5Do5Fhme+$UT-qo(oHX!96e{?B- diff --git a/config/themes/core/images/stats_pie_rtl.png b/config/themes/core/images/stats_pie_rtl.png deleted file mode 100755 index af9d2b38a8f0d94077c614bda3b34db1e375c2c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 506 zcmVz>&cu7P-RCwC#nbER?APhuz`~M$(@3abp4G3D54(9PpF_<&41HtPP zc*n~G$%kFWkhA|-?c|$(f4;BY_@=XWbxB$GhiiR?(;oM2ztz_^#VC2{++{y5 zUjO(0Tv2zvReHykiAO${&OA2%;DgOQYwm2l+CArwqm}mU)p`yN_Un`8zC0N5_2sE! z_iiU8<@-#3`D~lv&a%}GI=ucN$&;fy<`z!5G=pj3l0A2p@Eo0{(X!@3!s<^48n!ea z|37i>)}vGRF6>?!ck$;Maq za%=)o@>;FBaeRJVd`{wh;-bQOEZ*Xb)1{;p^c0;%=FjI6;Z>c%Drvwgle376i-}8g z8IPEl{uC#s4eNJ_OGz!4QxlU3c2ZT9W;o3ts>dUFNQF1fnT3h_rt~aHF%@-n(H%J~ z9Ji#66kaLFXv}qGR%B+XmIxOUOaOB{VQ7}WR-f{m@R>RWD|GnV9QY<4YTrPHL!(bxWw#PhC= ztDL3yi=6zv$MtlV%W8qTuVS58klvG9h@Ekioua?Jd9Us5?O?0&ySuxC$N!PNwZz24 zSXWov+}!{F|NsC0A^8LW0018VEC2ui02BZe000H2;3tk`X`X1RrbgR}0T7^rLEMBP zPSO;YhDZdL6GM9KT%MQPz*wm&6abMUk?AH91jmlUsUCh0muv74aXKB&;h>nQ z-X2e!&KWWOe+vtEd3qcV1xyPJf&u{rg@tj6A_4-9juw!Sh9eXd4WSJI79Itql5ryi w4G6BJ1sJG#s!Rm{ud%b8B>)@%0va3}k+mi=1!RQAC!YY%Z_F!heI+3PJ7}$e{Qv*} diff --git a/config/themes/core/images/stats_views.gif b/config/themes/core/images/stats_views.gif deleted file mode 100755 index 3e73e4021c87516a1cea50b563e975fe68ba8937..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 315 zcmV-B0mS}CNk%w1VH5xq0K^{voMn?=py{iz?{%B2r_aaPw9+${H5hB23-ZZ<8wBqoH28^uMFo;S!kOksnak+pZM`c|pI4G;n8d8C{ z6QhV;|LAWZfOZ8QcuEfueF6^x7#IbQ1s4=>A_9twmI4Huj~4|KNgoIq5)Gyen-Z#? z6bWM^6b%ZqsuCQx1Pc?CBOVkBv$q@)1OpZm6ILaJ2m%|=8x+S0$|eX43E9Zm9@Qrq N83^4TqjBaT06V-xg|Gks diff --git a/config/themes/core/images/thumbnail.gif b/config/themes/core/images/thumbnail.gif deleted file mode 100755 index 0e1dc6ec43e3111eb7c2a9989e2672f348ce135b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4828 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 TK3BVb&RlD%)Bv`~{{Kw?NZKzt diff --git a/config/themes/core/images/topbg.jpg b/config/themes/core/images/topbg.jpg deleted file mode 100755 index 121ea3690dcff86aadbb4122bed5e66b920781f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 343 zcmex=iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgCT~2iJ4K5fk}{&S&;Gn5rzl` zMj!yX5&>A5*g#^af=rC80*nkyOw0&%K%a>OCNc>L3!ixo~n1Dgm#~Te5HttwwU9huG^cZey57$qp!Ng*UpWZvcAudxt!>yvxcvd;Ge7J zrn17$-+iWuh_RG)pMrX%hLpXa)03Wnsf^s5r{$%v%GT%5&d%iV|5sI7|Ns9000000 z00000A^8LW002DzEC2ui02BZe000J$z@BhOEEQU3e^<0tE2EcfH&40Qf~k-lf|q4h#hxB`pd8eq=l+2nPfjEFuCbiETU^ z7!Wi#BOMPnl|54#1`P==fdvbpQ!*qHD<+KuHmp1!6E8I=Fd->3wiYoSAQz@~ diff --git a/config/themes/core/images/topic/hot_post.gif b/config/themes/core/images/topic/hot_post.gif deleted file mode 100755 index a1c66ad19b9481c4b705e71f4cbe9d7cb5168ffc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 382 zcmZ?wbhEHb6k!lyxN6Q28XEQJ;lGym#`%)5nkg zpF8{N%;^`KH=W@;Rly5y+3&1?%_lC7cSU);ryFD zyKmgPcW>U@UAJ$2U%u?{)hi#DEIzPy&B+ZLPM$vXeCw98H?Du#x%1N9J3p^o{j_q$ z(L1+)tXg^O!Tmo=mmHiwZ}+U3+t#l;y?fX7TQ|RL+j{BAlmFqNQUCw{XTS{&LiK5Mo$a{bk)ja&;V_lHPLjo8X45}#jT zlf!hc-=S)4ZoZ4kDs1&ecXi>hkrWR#?sNr?&bFl)#bhA`$dnenm}$uF~!6vwNYTQTzAr|MK|e-NlX9CZyh+p8xUoxo3M8zd5(( z(Zhdd&z{}5;q3i;zmFV#aQM*uHLFkDyz%wky?cB2++<;4Idl5O!2@^Coqcuu*y9<2 z>f5(n-oNkm_c+UzRUBylv~Hty|7syZUMOuIo>p{O4d{3=fU^ z|NlS3pa+USSr{1@ycl#qE(OI21N+Seucqdf*0%PJ&aUpBCXfCJ6Z?BSJf}|eoH@&* zd-_Z!w}p$QbRo(bjna3KFso zTKX&8RhYLhUul_VAucIqs6B=i{8huWrajCO&XrWaZ#sn9*^*l~=;?%SY=; v3mzYzpnUP+Wfx;k@9DM)d{d5mUgkbQiCxcX5o5!}#ZoPNq8{D>3Jlf&r!)m= diff --git a/config/themes/core/images/topic/hot_post_locked_sticky.gif b/config/themes/core/images/topic/hot_post_locked_sticky.gif deleted file mode 100755 index c548918c6db44cb220336fa9556d7eb9d6f150f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 668 zcmZ?wbhEHblw=TLc;?G+uF|cp`^xTvPrp99msPNB|Ni}kGIc- z22H*>J^$IB#c$5-IdkUB*|TTQoPKfm(ET;5Pwd@u^WMFC8#kQYzU}gn!w()m`p?3` zG9yrZ^QQARZ+zXq@AjjI|90-Udhx>B8`r;V-E#KkjKXbOFWtZQd-tyE^XKipaQ@AP z4JU8k`u^blpL1tl?b&@}*34}uPdr_+_`rt`AMW1ydHK@&LbJEeqD4N-mV3{g$IZQ9$uc&NO&wd9<}t4AXj;EPa+62j6qdtl zTW7MJP?O*9dD!c`SDUx!Wi4eJS>w~2rHpLd1f-5F_7O7BHBqwEk@WPkV?EFMv1PrU zm8qbjyS694m%tQ-ASZnhOFjjggdGzP&EMU?%>7Qu{NN#0E+Lt+hGT}a90MH-cr*){ z0$Eg)Xu8}0Lu`ytwkRpeKOu+&LMuzF@;~0K!T>QvYmAB~Ko1dQ_uUx)t mf|l-~D^Izbp-JhPjs;S1w$mOJ?z~JBfr>4WZy4Ty<_t@9;nwhr8#^b`l-pFzA0jL@yuKaU(K#qE8zjieD&)GJXYpuKTJ=~``1$%vK>$0U C>dV0Z diff --git a/config/themes/core/images/topic/index.php b/config/themes/core/images/topic/index.php deleted file mode 100755 index 69278ce..0000000 --- a/config/themes/core/images/topic/index.php +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/core/images/topic/my_hot_poll.gif b/config/themes/core/images/topic/my_hot_poll.gif deleted file mode 100755 index 3a131aeb6506beb3d4f130b925d9e94df347209d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 391 zcmZ?wbhEHb6k!lyxN5@i|MSgfOE9=Puzw_efh5p%>Ce3@i zXx)>=>u=6ja(C{^M~l`yn7{h!)CDh=Z?0d_{qo+?3wPc=Tej)q#5tEI&$~Wt(e=k) z?$2BGbm@j$GnfAVa_?O4%nRqvJ^A?G+1WWfH0nPXFc1QYKUo+V7)%&+Kng*AVqjb1 zFsr~rN2>qC5+TiOtNG^_<+!blN)Og4g#_>6vEA`DS-#A}k--`OW7o3X diff --git a/config/themes/core/images/topic/my_hot_post.gif b/config/themes/core/images/topic/my_hot_post.gif deleted file mode 100755 index 9c7d295610b134b12b8cac97dd665a866583680f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 409 zcmV;K0cQS3Nk%w1VH5xq0M$PL|MS^ZRa)ZV{{QgL(Zi?z=(zvu!2j*X|MAq{-uvU? z|IyIx!?BIt-THrjf7#ge4|McG5+V|Gg^1r^@+S&HY%ICSc(!s#p%E{)Qox0rH__egn$;joo zxYewy$i&0o%**KB-rnin#lyni*w^&DyV&60{QvF9(9i6#u+5*IyX55mLqkJXRa*c5 z|NsC0A^8LW002J#EC2ui02BZe000KIz@KnPEEyI-kvB&o}j1uhm|$8rXTi z)E$*r^#v4PZ+JXx2HpuldaZ58Fe}qzB3JjsbwX1!EEOCyDmG|zWIi<~9WV`c3$s%?89WF8JOexc z5@2FW}(5IhvnR=5rY0|gEQJXWWuP0Pxy5)82CM8+Tm5CjD7OFyr!MnM2O DWWd|* diff --git a/config/themes/core/images/topic/my_normal_poll.gif b/config/themes/core/images/topic/my_normal_poll.gif deleted file mode 100755 index 5959126a7f7dc7e36a1f868be8541f94ced39338..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 384 zcmZ?wbhEHb6k!lyxN6Ms|MSgfOE9=Puzw_efh5p%>Ce3@i zXx)>=>u=6ja(C{^M~l`yn7{h!)CDh=Z?0d_{qo+?3wPc=Tej)q#5tEI&$~Wt(e=k) z?$2BGbm@j$GnfAVa_?O4%qJiJJ3BjvherJe0|p|1;!hSv1_omW9gtd(pBUKY9++9+ zp(E9QVo8u>w$*&Y6d$*>QK^BCzZ`vAw(2Q;<=Smts_GbqW>|l~5NJ(~{GkXdJ9$uyBz9@7!Pmb_NCk0WM{O zWkv@43TSGu Jk((ofH2`Yuu^RvY diff --git a/config/themes/core/images/topic/my_normal_post.gif b/config/themes/core/images/topic/my_normal_post.gif deleted file mode 100755 index 0dcefa3fcdf7aac5b6e3d08a6fdb469b6d3c7474..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 384 zcmZ?wbhEHb6k!lyxN6Gq|MShz(5U|(&i{Y0Q zA3yqEUtfRw_`LrguROl8<^SsgJ9k{&x%1NIP3Q04`MGBGi5u6y{C|7m#4aix=L$ym$2fmwUHvemise#kH%Swr)9l@7}!&=ieMWaQDvbABPX! zKYr}-h7Bh#UwZ%G{+~U&Z=5^(>h!7SPoDgDc6JU2x(W;!@B+o3EQ|~crVKhDRUkhx zu+2R%tH47?s{h22qR82n^ZlRpm@SQ5Z=7N(@VaW{aV^~qAIc88r6<%X%(!?oGShXE zg2uaIGhgq-I2|z!-P8h?U_Es$B{^m3+&1T6VL>Tb12suSnTbxpqDBiB8F9?@H8Emi zVBq2skT+TuY{bW4#AL+4yRo`(1%tqLBXRyci7VK6n39=Puzw_efh5p%>Ce3@i zXx)>=>u=6ja(C{^M~l`yn7{h!)CDh=Z?0d_{qo+?3wPc=Tej)q#5tEI&$~Wt(e=k) z?$2BGbm@j$GnfAVa_?O4%nRqvJ^A?G+1WWfH0nPXFc1QYKUo+V7)%&+Kng*AVqjb0 zFsr~rN2>qCl201hR`UaH2AHjmT5p_XroH6QzJ!8rTc=)H(ey=$M|%2hW2b~Zj@>KM zv=Z;{xU#=ICf!(4Lq}FqT9uorvC>#iO+iLQUW!q%uRustLS0x)OHO-Mvy$P8m4>`a zLk!s&7z6~klnvJ!8}c(4G8;1RY&S}&DA>=n*HA?8(2=Hf?0l@utbA;TLXXDo-?xH? X(=gC=moBRy8`}eKlT|A{9T}_vxG1)} diff --git a/config/themes/core/images/topic/my_veryhot_post.gif b/config/themes/core/images/topic/my_veryhot_post.gif deleted file mode 100755 index 995e9034a0c3f344af52983501e66d5812985f9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 418 zcmV;T0bTw_Nk%w1VH5xq0M$PLpPsw_^VwBZTH@jU|M1Vz!>9k~xZd6R|MArS>%f11 zf7{ya!@}Ru(Cy>m|Nr*l*wD}HtgFbOpuMD{z{|?##KYjp$mPn(=FH3Jy}a4KzT301&*bF)LqkJXRa*c5 z|NsC0A^8LW002J#EC2ui02BZe000KRz@KnPEExY5eXtZJq?@yG9Mf~ z2mw3E`F&)tf&paUz#2TDeKD-JB1O^HP#8z)`PSMb@6cWTuNX#1s5CsMH MOMc9fWh4jyJ4Te?_y7O^ diff --git a/config/themes/core/images/topic/normal_poll.gif b/config/themes/core/images/topic/normal_poll.gif deleted file mode 100755 index ff8e364c1f8dca209ed3067b08561c3441801abc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 364 zcmV-y0h9hmNk%w1VH5xq0M$GI-kz!Isixo~n1Dgm#~Te5HttwwU9huG^cZey57$qp!Ng*UpWZvcAudxt!>yvxcvd;Ge7J zrn17$-+iWuh_RG)pMrX%hLpXa)03Wnsf^s5r{$%v%GT%P@&8v3vKBEOAQzzt5wcfTSz1s~ KOU=$mK>#}~Ag|Q` diff --git a/config/themes/core/images/topic/normal_poll_locked.gif b/config/themes/core/images/topic/normal_poll_locked.gif deleted file mode 100755 index 812e1c3d191572142da3a3703d57a6b04ebf7e8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 605 zcmZ?wbhEHb6k!lyc;?9P_1V4s`}cpmeeTi5$zLAdyf<&qXH*VaxJ9p)qH*b!& zPi|X3>D}eS?HeW+-%*;Bi$vvGCrg*$H_Jb3VE;o9Z}#R&uZt_H`Z=9bpB_Kwc3 zF1y~oe!C7khbdF1IZSMuY&&P}+!^hYc@~?`vt2ODft6zo?;QIL_6t|BvYJ@(@{1X( zbMdcKu$I@5wbx|az<8o{vWSeRw2?iRy@iAQ>6Xb_!cvM7m+h6V-)x>NB&e$FVVB47~rCn52{fd&>Pjt>vSQzmr_nY#Un2>6h2sP%)6@0u46 hl@7P{n@PE>_>jC%p08p>%*z8$Jj*vUu`n@M0|1t~)d2ti diff --git a/config/themes/core/images/topic/normal_poll_locked_sticky.gif b/config/themes/core/images/topic/normal_poll_locked_sticky.gif deleted file mode 100755 index 284f3a761e5be761a237016b375624c04a091990..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 663 zcmZ?wbhEHblw=TLcox8LuF`Gy!KZcISH3>Gw}1cstb%R#=B>QDxbf!n{4bAhe!P7y zG-&d*38`<+?KyMi%&S#fo-N(@Y|rAeXU{%-`)@{|defTzmn*ikZ;FOo>PBo=F*;RGoCD7-?+MW*Rkuh%Q}y@PyX=XL)-dEmnYA=J$w0t zopYXi{O@R-79JYK!NU0e|9^%-1{8m?FfuR%FzA5X1&R{}_AdEj~VNUENJS zjGa9bdl~z?e5cQt={uQe?u2Gv|3!4jtg%(=y%4idm-CJNz0QPe5BkAwS=UO$g9|En>wnA`S|IuoMCy@wopMv zRzlz0%7@QS$gjiiZR8~knt=!TDGG{KVS+u#{-|2=xQ3{6= zj~`oyjAg?y*8u;r1qwlnTDcXx=5!=9JaAxU;#vObO3TU2v$HLix)nJwHe6pXvL$cp37-H325SJ~R}CEi diff --git a/config/themes/core/images/topic/normal_poll_sticky.gif b/config/themes/core/images/topic/normal_poll_sticky.gif deleted file mode 100755 index 69c13b3d2330526710688b02394d1172080ea585..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 382 zcmZ?wbhEHb6k!lyxN5>s*L@{4X!7oZPw&lJ`E2RNSF5(1IdkUW+kY=tY^ht`^=#Ru zixcNOTDbPs%%zVPt-H`a`}XYRm5bXNR`ygaX}dmc(YfB4$J;00dGWJxb?@r!Cz{su zm(Fi0U)XYK(!APbo%iRhs#)4`rhEGJ$6roedw${0+pAL-)UW7n-!S>f;`I;auP&Zb ze|PT6viVInXDqoqd0tk*wkIF|hlfTv8mImL|DS;fp!k!8k%7U4K?kH3+N%(j|un3ChRHYz>vvBZ)k+v9vNUv^xchDe~(n3&>BJ%xKhMtR|&iS;;h+Vc{a@ zU|~*)RwgF>?F%z?1m%Q`w(nS1XsjhIqae9oe_`a|Fe5f2#xp^F7mN&7c$-{zp6Yqu I&5^+x0DM=cSO5S3 diff --git a/config/themes/core/images/topic/normal_post.gif b/config/themes/core/images/topic/normal_post.gif deleted file mode 100755 index bcb144e74b04a5c77debdb819dcb444b33be8bc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 362 zcmZ?wbhEHb6k!lyxN6Q28XEQJ;lGO)-d?`+e*eDP+qYf5fA9Cs9am4Dc)DiwiH#f1 zK7RCn^QQARZ+ty>_SN1!HxD1WfBe|vBZnWHIsM|`fxD+pK3lc&*oF-!4;{R>b<5ei zcYe;Axo!Tu-M4OjJALZ;(j^DiuRDF={F~dizAs;P_`&@@OBNrvcJ3g+Zu z<*#eto$G5RFQ%Za)zz~+SVmPxcgi%;jb_sN>dFfiN$d(g5)l<}qT1*58D~cZYXA~( Bw)Ox3 diff --git a/config/themes/core/images/topic/normal_post_locked.gif b/config/themes/core/images/topic/normal_post_locked.gif deleted file mode 100755 index 46938d6320a34bdb66acb448dfc6689e2e01f424..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 634 zcmZ?wbhEHblw=TLc;>}$uF~!6vwNYTQTzArzcwND?&8Lq)APSPzWMR?xo3M8zd5(( z?Af!A9{$_7;q3i;zfYccdi>bqHLFj|2vk3J_SN1!HxD1WfAGNFGpAp$u&`|3cKPOw zuRC{Ky?p8Yk;4x*Z#w_@(f|GXZeP9faqXIu3m5FYIiqmvmb3Hc?Y@2M`-cx7Zrr%> z?(*U1&!6A8{$kVE_%`L5M?H!$6-90Vt{SzkiHo1FF^_(%&y>~j3 z+x!L7dZv3a$uF3{sJowOEg#Q{X&#$BI^6XwRrREtHmsD;(AMOZXrC&|FD#?u=&;73xf;IL%{%L2#$XN5#K7_0#*TLa4g diff --git a/config/themes/core/images/topic/normal_post_locked_sticky.gif b/config/themes/core/images/topic/normal_post_locked_sticky.gif deleted file mode 100755 index e3e5089a8cfe7234b82dca245fbce4bc1da5911d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 663 zcmZ?wbhEHblw=TLc;?G+uF|cp`^xTvPrp99msPMWG&E}e{{43sH(r~N`sMM>kGId= zoSq*VH2KV#GiT49eRFQlvptI+J^Z(K&&?x;ADlV;V*9qsEG#S=H=LajsQ&oT|23;m zY~FN!|GwLY58c0c9X!~J`|SFJpDb4KC0 zv#;J=K78ZGjgu#y&YHPx=gv#dpFcl+>iNL~ceidiyL;F5yLW!BTyb>mnv=_y9lmz; z)9qW|_w2s0VZ+IV3-&Hua`5ei{oA%)x_II3@nesdEI#n&&71l2cF&u;>++@dPoDgD zG)@Z-jpATo{Qv(y!(au9KUo+V7U<}mW`%xhZ2>an3?6Vr;-9W9G|SS2@j^i5$oxVmdP z>oIk~y`BfX&w6)zDcBh6%bA|sD5hqh!zXscM^;zMT}f40($m|8?JV2dwguKkP9lz$ zR-U}xeBK@2AM6ZoerP=0BBAnS*zn*0Gb<;Qu{$i}D`j g+fGe6nR#}$m|12oxR}`puk`a06}*Ve*gdg diff --git a/config/themes/core/images/topic/normal_post_sticky.gif b/config/themes/core/images/topic/normal_post_sticky.gif deleted file mode 100755 index 089644fcd7dbe0852937463760b05539dba541d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 402 zcmV;D0d4+ANk%w1VHp4v0M$AGev8z*!R2ajwpCJ-RaIKd%*^BB|E#OXxwzHL%jn|a z{>Z-k+Yk%gX20)$-on-pR=2-`@MXy4Ty<_t@9;nwhr8#^a=;z_zv0)6(zU z+xWG#&8n%!%E{)?&+NIm(x;}wo}Iej-~8m{|3NcmS5;d7|Nj60000000000000000 z00000A^8LW0024wEC2ui02u%j000KBK%H<%ED~=wqjD*{1(M8YGw@{Mu2}38z=alZ zIdE=F#yPow!N4mN6Krs#Jb+#!iQ*i=0Jk}*0)cBvR|JM63Vk<$f^2vq7%nmn7Kw3< zRyh+R87wC)H3l~YH)@V}IT{@)2@D}7qc>)EOJEBK4H6(Rv0*y2ggFNf5D^ox4!*yc w6fYbrB}lExQD7e`6&JU;Fw~hSG#fL+#U9?ZWa;TRQf*o9?CtXN^h7}bJ6gTT-T(jq diff --git a/config/themes/core/images/topic/veryhot_poll.gif b/config/themes/core/images/topic/veryhot_poll.gif deleted file mode 100755 index 84256539724db76a06a16d8608564b4805e5cca4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 373 zcmV-*0gC=dNk%w1VH5xq0M$JJ-kz!Isixo~n1Dgm#~Te5HttwwU9huG^cZey57$qp!Ng*UpWZvcAudxt!>yvxcvd;Ge7J zrn17$-+iWuh_RG)pMrX%hLpXa)03Wnsf^s5r{$%v%GT%5&d%iV|NsC0S5;a700000 z00000A^8LW002DzEC2ui02BZe000J(z@BhOEEy?bsRK6HQkw#!EjKR9^c?(t)fFPwjKv9va1f8z}x{VPs%1 zXV3vD0r`o6ZNY)r1s*z5{U??PWoBE=4_LI;Y;ENFt7|q$EvVcd5;dc0^);rB_2oIj zw@+^J3N=NHwL z(2`;eS!TAPMUYoSsI7xJWRuyJ7DFX{Ih9FMLYVf?kufk}$uF~!6vwNYTQTzAr|MK|e-NlX9CZyh+p8xUoxknHG-Me@1 z?Afz#&h2@&XYu1l|L@=Xee=fG!-wwg-E(v2j;m)*zc_f{E(;6G@netAoqaVUP<{Kh z%WGDjxP0mT#tmmTZ#sYE@PqyPZl65ybk)jZSFe10^XARX8HH=toLsr$=#3jUwr)9l z@xt48mk-aHx$VaFFMD?1xOVl^=~K_&Uf6%({F{4se=S*jVEMAc^XBf_w)N7745_x<=k30G=jWZ*l=?9uIo>p{O4d{3=fU^ z|NlS3pa+USSr{1@ycl#qE(OI21N*H8ucqdf*0%PJ&aUnrkG}p16S_P+r%dylF>`9? z^eLW9ZVMO9Zl61oiEq)uC2bQum^ScpuA1t;&Ar8gYu7FpO=|)B&8x*M95uMbnwJSG zO33IsSgmwdVcy1ky=j@AsJMuhzU3x&?j2t4x4f3g2`k7O7%4j$KYjl4`7&u)DWS9H z1@bu0gs)8C7qrO}`RMl0qoG}ZdCGy*Q|!IMYPa@UZ#s0Kk%>n@fWcv-f~uHV+m##F w-+M6kE4WUINe`OrJKZ4p#F^)(M9=jry3b2)(PM5{>|xBKYV~2-0tW_b01rk4dH?_b diff --git a/config/themes/core/images/topic/veryhot_post_locked_sticky.gif b/config/themes/core/images/topic/veryhot_post_locked_sticky.gif deleted file mode 100755 index a2b6458abbf669969da8ecb45d77c3e7318bc8ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 672 zcmZ?wbhEHblw=TLc;?G+uF|cp`^xTvPrp99msPMWG&E}e{{0_spS!!b@!EvcFOP4A z22H*>J^##^GiT49eYR)uy?giGoZGX1-|aJ}UmQ97;PIpXj~@OzeCYnh4QE+cShjDw zym!ydHLFj|2vpy^>HN(bUw7`fdim1(8`r;l`0!!L;sYyJ9NoR^`qnLHFPwj~YUQza zmk*yi`)c{J!zWKXeg6FUteM*uF4((%-RTGS|6IKA_U(oJckleXbNk2XQ_q(!Ie2qM z;f)(NZr}QT|K9ICyKijUdTH&Nlk?~8K7Q=+h7Bio?z}W_?yfg)-W)t|_uAD@PoDgD zG*07SVGIwA`v3nw!(au9KUo+V7g0HvFq9s1dmM@+=kDI%5=^`IikIfxhndULB?O4B@RdlmQ-xQW3 zYnx|zv!1dMJK%Z5>!MeSx4_k_PU_C`rf0WED(hMCNgiMPTwGUMQOV3m)YHqA?IPQk zraiW9j>5+7)}B%tg$r0FPO4sbuJaRv6H}|S2GcR+3;{)bJ_(bY9SR?txAb2Yns#WS zQX9W;hnj}uflW^vWG+`QDh57ccW(CzQAub}IK;@xkffFJsfmL}Ou|&Fa>M55=NBlQ qU+A=Ti)Qa~#fh0~PhD2OFkupl=1YbJYi{x-95!Rr^bJs8um%7>))h?v diff --git a/config/themes/core/images/topic/veryhot_post_sticky.gif b/config/themes/core/images/topic/veryhot_post_sticky.gif deleted file mode 100755 index dfdabe9644d70e87fad5886e29491d520fa80852..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 411 zcmV;M0c8G1Nk%w1VHp4v0M$AGYH+rGi`2WpzT45z?b+D%%**Jvw$r`5*~G)(tgFbatjXQn`LC|au&~M8+xWb@*rA}k z-`@Mq&FY_?yPlo8)6(zO)$+;6<=EHs;NSeh!QRl%?AzM+$HwEDnYO2uY42= z5fTf!564`-p)N5OFfvHC(nfq9Gc^^!!Ykd>VksXRD$C6!=R|yH^zrhD_*YW<{QXNo F06R>$&>R2& diff --git a/config/themes/core/images/upshrink.gif b/config/themes/core/images/upshrink.gif deleted file mode 100755 index 6286ed8c00a90aa07bdcd51fbfb79c62dbd06b03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 141 zcmZ?wbhEHb-8?c*@$ArF-YB-MjVJwY@-e?%ug;&#&Ek ze((AF=h^R{zyJRJ`*+2kEX)i*tvU=q05XGt#p=Qd&s1ae*R?Fq=1lKNnOWhrYF*cM sh5{M=JOhCWzYA=}A_o*EJS>#x_i#6y8DrFcZuus~6;bP(+*lZ_0Vl>j&Hw-a diff --git a/config/themes/core/images/upshrink2.gif b/config/themes/core/images/upshrink2.gif deleted file mode 100755 index f8f68135f52ae410bf1406928ae003b4268dfba1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmV;K0A~M3Nk%w1VGRHc0D}MkFH?{o9L#@4;g z-pQk9DOutV7LO?E? H#Ss8I$h}6r diff --git a/config/themes/core/images/useroff.gif b/config/themes/core/images/useroff.gif deleted file mode 100755 index def3acf8ceef7b832eac83bf8ed959ac829b38ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69 zcmZ?wbhEHb RX5a2b+NO_`*qj&{tN~F65mx{J diff --git a/config/themes/core/images/useron.gif b/config/themes/core/images/useron.gif deleted file mode 100755 index 71f822fc82d21e3b48aaaacaf2cd6fe4f608a468..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69 zcmZ?wbhEHbR_XlW+Zf$jqJ2L-clPoJ bd>S@O3k>E?oFS4m;phWn=e1#+f(+IG2{tqi diff --git a/config/themes/core/images/warning_moderate.gif b/config/themes/core/images/warning_moderate.gif deleted file mode 100755 index d78a097c4ab021d39a136ca9e034bb17846cf723..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmZ?wbhEHb6krfwXl4KbOGSpI$qfJZS_0V(AlPu=z=4K_hW|kRe}?~H3P=N4K%n@O zg_(hYg+T|T6J!Phi^YT!o~x%i#b_V9aQjNF;R_XlW+Zf$jqJ2L-clPoJ bd>S@O3k>E?oFS4m;phWn=e1#+f(+IG2{tqi diff --git a/config/themes/core/images/warning_mute.gif b/config/themes/core/images/warning_mute.gif deleted file mode 100755 index 674b548b3219d01e215103f6e37607c345ced1f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmZ?wbhEHb6krfwXl4L`WC4M#nwrm@oPg{G5NtSb;6Ot|!+#+EKf`}81*Cy2AW;0t z!py+H!k`1v2{MC$#bUw<&(%|%VziH4xP7Ho@mb}AYpjebt8{+xZH(?M(Y~LaJA3&9 bJ`J0t1qO2`&Jf9(aP)z(^V%>@K?Z98-I6n` diff --git a/config/themes/core/images/warning_watch.gif b/config/themes/core/images/warning_watch.gif deleted file mode 100755 index f2f4d8777d3b6d81b85a834098a596af63af162d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmZ?wbhEHb6krfwXl4Kbrzp$hDN$?Btp&0hK(OJ!fddT<4gZ1s{|x`Z6p#k8fI#sl z3nK#q3xf_wC&&y27K;fdJXcS3iqSrH;r5kU#b=cduCX$%tkU_#w=uf6MEibv?(F3c b_%v*m78uN(I71|B!qErD&TGRs1sSXXdbc$L diff --git a/config/themes/core/images/www.gif b/config/themes/core/images/www.gif deleted file mode 100755 index a7cfe2075bde710c88dfbbb78384b060dff03b3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 292 zcmV+<0o(pZNk%w1VGsZi0K^{vP{aQiV1@Dd{ClLjLc04Vv;BOtZgkH6-tzc-mvmU3 zMU2@08-1{UqjjO*|DDE@0F~m2p@N6S=7_p`#q0mg;>R_L9z~HcvC^q%r&lJH(Hdn2 zB76!KQw0)31poj4A^8LW0018VEC2ui01yBW000G{;3tZRvmC%Ot{*~CCR!BgD!4DT z7(@Xbqf!NNt6(OX3qd3K2r!t6U}{8OI2z687$qXANo=QKFg&6!%)_9th#Q&AZLb2_G9995WCcqj`uP qA`PPu8W5u$7ptMI9SoFu9s#}sECar)y#c^1A_EZ#2@%I5ApkpWk8n5u diff --git a/config/themes/core/images/www_sm.gif b/config/themes/core/images/www_sm.gif deleted file mode 100755 index a7cfe2075bde710c88dfbbb78384b060dff03b3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 292 zcmV+<0o(pZNk%w1VGsZi0K^{vP{aQiV1@Dd{ClLjLc04Vv;BOtZgkH6-tzc-mvmU3 zMU2@08-1{UqjjO*|DDE@0F~m2p@N6S=7_p`#q0mg;>R_L9z~HcvC^q%r&lJH(Hdn2 zB76!KQw0)31poj4A^8LW0018VEC2ui01yBW000G{;3tZRvmC%Ot{*~CCR!BgD!4DT z7(@Xbqf!NNt6(OX3qd3K2r!t6U}{8OI2z687$qXANo=QKFg&6!%)_9th#Q&AZLb2_G9995WCcqj`uP qA`PPu8W5u$7ptMI9SoFu9s#}sECar)y#c^1A_EZ#2@%I5ApkpWk8n5u diff --git a/config/themes/core/index.php b/config/themes/core/index.php deleted file mode 100755 index 69278ce..0000000 --- a/config/themes/core/index.php +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/core/index.template.php b/config/themes/core/index.template.php deleted file mode 100755 index 317fc40..0000000 --- a/config/themes/core/index.template.php +++ /dev/null @@ -1,522 +0,0 @@ - -'; - - // The ?fin20 part of this link is just here to make sure browsers don't cache it wrongly. - echo ' - '; - - // Some browsers need an extra stylesheet due to bugs/compatibility issues. - foreach (array('ie7', 'ie6', 'webkit') as $cssfix) - if ($context['browser']['is_' . $cssfix]) - echo ' - '; - - // RTL languages require an additional stylesheet. - if ($context['right_to_left']) - echo ' - '; - - // Here comes the JavaScript bits! - echo ' - - - '; - - echo ' - - ', !empty($context['meta_keywords']) ? ' - ' : '', ' - ', $context['page_title_html_safe'], ''; - - // Please don't index these Mr Robot. - if (!empty($context['robot_no_index'])) - echo ' - '; - - // Present a canonical url for search engines to prevent duplicate content in their indices. - if (!empty($context['canonical_url'])) - echo ' - '; - - // Show all the relative links, such as help, search, contents, and the like. - echo ' - - - '; - - // If RSS feeds are enabled, advertise the presence of one. - if (!empty($modSettings['xmlnews_enable']) && (!empty($modSettings['allow_guestAccess']) || $context['user']['is_logged'])) - echo ' - '; - - // If we're viewing a topic, these should be the previous and next topics, respectively. - if (!empty($context['current_topic'])) - echo ' - - '; - - // If we're in a board, or a topic for that matter, the index will be the board's index. - if (!empty($context['current_board'])) - echo ' - '; - - // We'll have to use the cookie to remember the header... - if ($context['user']['is_guest']) - { - $options['collapse_header'] = !empty($_COOKIE['upshrink']); - $options['collapse_header_ic'] = !empty($_COOKIE['upshrinkIC']); - } - - // Output any remaining HTML headers. (from mods, maybe?) - echo $context['html_headers']; - - echo ' - -'; -} - -function template_body_above() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - echo ' -

    -
    -
    - -

    '; - - if (empty($context['header_logo_url_html_safe'])) - echo $context['forum_name_html_safe']; - else - echo ' - ', $context['forum_name_html_safe'], ''; - - echo ' -

    -
    '; - - // Display user name and time. - echo ' -
      -
    • - ', $context['current_time'], ' - -
    • '; - - if ($context['user']['is_logged']) - echo ' -
    • ', $txt['hello_member_ndt'], ' ', $context['user']['name'], '
    • '; - else - echo ' -
    • ', $txt['hello_guest'], ' ', $txt['guest'], '
    • '; - - echo ' -
    '; - - if ($context['user']['is_logged'] || !empty($context['show_login_bar'])) - echo ' -
    '; - - echo ' - -
    '; - - // Define the upper_section toggle in JavaScript. - echo ' - '; - - // Show the menu here, according to the menu sub template. - template_menu(); - - // Show the navigation tree. - theme_linktree(); - - // The main content should go here. - echo ' -
    '; -} - -function template_body_below() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - echo ' -
    '; - - // Show the "Powered by" and "Valid" logos, as well as the copyright. Remember, the copyright must be somewhere! - echo ' -
    - '; - - // Show the load time? - if ($context['show_load_time']) - echo ' -

    ', $txt['page_created'], $context['load_time'], $txt['seconds_with'], $context['load_queries'], $txt['queries'], '

    '; - - echo ' -
    -
    '; -} - -function template_html_below() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - echo ' -'; -} - -// Show a linktree. This is that thing that shows "My Community | General Category | General Discussion".. -function theme_linktree($force_show = false) -{ - global $context, $settings, $options, $shown_linktree; - - // If linktree is empty, just return - also allow an override. - if (empty($context['linktree']) || (!empty($context['dont_default_linktree']) && !$force_show)) - return; - - echo ' -
      '; - - // Each tree item has a URL and name. Some may have extra_before and extra_after. - foreach ($context['linktree'] as $link_num => $tree) - { - echo ' - '; - - // Show something before the link? - if (isset($tree['extra_before'])) - echo $tree['extra_before']; - - // Show the link, including a URL if it should have one. - echo $settings['linktree_link'] && isset($tree['url']) ? ' - ' . $tree['name'] . '' : '' . $tree['name'] . ''; - - // Show something after the link...? - if (isset($tree['extra_after'])) - echo $tree['extra_after']; - - // Don't show a separator for the last one. - if ($link_num != count($context['linktree']) - 1) - echo ' >'; - - echo ' - '; - } - echo ' -
    '; - - $shown_linktree = true; -} - -// Show the menu up top. Something like [home] [help] [profile] [logout]... -function template_menu() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' - '; -} - -// Generate a strip of buttons. -function template_button_strip($button_strip, $direction = 'top', $strip_options = array()) -{ - global $settings, $context, $txt, $scripturl; - - if (!is_array($strip_options)) - $strip_options = array(); - - // Right to left menu should be in reverse order. - if ($context['right_to_left']) - $button_strip = array_reverse($button_strip, true); - - // Create the buttons... - $buttons = array(); - foreach ($button_strip as $key => $value) - if (!isset($value['test']) || !empty($context[$value['test']])) - $buttons[] = ' - ' . (isset($value['active']) ? '' . $txt[$value['text']] . '' : $txt[$value['text']]) . ''; - - // No buttons? No button strip either. - if (empty($buttons)) - return; - - // Make the last one, as easy as possible. - $list_item = array('
  • ', '
  • '); - $active_item = array('
  • ', '
  • '); - - $buttons[count($buttons) - 1] = str_replace($list_item, $active_item, $buttons[count($buttons) - 1]); - - echo ' - '; -} - -?> \ No newline at end of file diff --git a/config/themes/core/languages/Settings.english.php b/config/themes/core/languages/Settings.english.php deleted file mode 100755 index 5629a40..0000000 --- a/config/themes/core/languages/Settings.english.php +++ /dev/null @@ -1,9 +0,0 @@ -
    Author: The Simple Machines Team'; - -?> \ No newline at end of file diff --git a/config/themes/core/languages/index.php b/config/themes/core/languages/index.php deleted file mode 100755 index 69278ce..0000000 --- a/config/themes/core/languages/index.php +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/config/themes/core/license.txt b/config/themes/core/license.txt deleted file mode 100755 index 7e09434..0000000 --- a/config/themes/core/license.txt +++ /dev/null @@ -1,27 +0,0 @@ -Copyright © 2011 Simple Machines. All rights reserved. - -Developed by: Simple Machines Forum Project - Simple Machines - http://www.simplemachines.org - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimers. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimers in the - documentation and/or other materials provided with the distribution. - 3. Neither the names of Simple Machines Forum, Simple Machines, nor - the names of its contributors may be used to endorse or promote - products derived from this Software without specific prior written - permission. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -WITH THE SOFTWARE. - -This license may be viewed online at http://www.simplemachines.org/about/smf/license.php \ No newline at end of file diff --git a/config/themes/core/scripts/theme.js b/config/themes/core/scripts/theme.js deleted file mode 100755 index 84a1cbd..0000000 --- a/config/themes/core/scripts/theme.js +++ /dev/null @@ -1,97 +0,0 @@ -// The purpose of this code is to fix the height of overflow: auto blocks, because some browsers can't figure it out for themselves. -function smf_codeBoxFix() -{ - var codeFix = document.getElementsByTagName('code'); - for (var i = codeFix.length - 1; i >= 0; i--) - { - if (is_webkit && codeFix[i].offsetHeight < 20) - codeFix[i].style.height = (codeFix[i].offsetHeight + 20) + 'px'; - - else if (is_ff && (codeFix[i].scrollWidth > codeFix[i].clientWidth || codeFix[i].clientWidth == 0)) - codeFix[i].style.overflow = 'scroll'; - - else if ('currentStyle' in codeFix[i] && codeFix[i].currentStyle.overflow == 'auto' && (codeFix[i].currentStyle.height == '' || codeFix[i].currentStyle.height == 'auto') && (codeFix[i].scrollWidth > codeFix[i].clientWidth || codeFix[i].clientWidth == 0) && (codeFix[i].offsetHeight != 0)) - codeFix[i].style.height = (codeFix[i].offsetHeight + 24) + 'px'; - } -} - -// Add a fix for code stuff? -if ((is_ie && !is_ie4) || is_webkit || is_ff) - addLoadEvent(smf_codeBoxFix); - -// Toggles the element height and width styles of an image. -function smc_toggleImageDimensions() -{ - var oImages = document.getElementsByTagName('IMG'); - for (oImage in oImages) - { - // Not a resized image? Skip it. - if (oImages[oImage].className == undefined || oImages[oImage].className.indexOf('bbc_img resized') == -1) - continue; - - oImages[oImage].style.cursor = 'pointer'; - oImages[oImage].onclick = function() { - this.style.width = this.style.height = this.style.width == 'auto' ? null : 'auto'; - }; - } -} - -// Add a load event for the function above. -addLoadEvent(smc_toggleImageDimensions); - -// Adds a button to a certain button strip. -function smf_addButton(sButtonStripId, bUseImage, oOptions) -{ - var oButtonStrip = document.getElementById(sButtonStripId); - var aItems = oButtonStrip.getElementsByTagName('li'); - - // Remove the 'last' class from the last item. - if (aItems.length > 0) - { - var oLastItem = aItems[aItems.length - 1]; - oLastItem.className = oLastItem.className.replace(/\s*last/, 'position_holder'); - } - - // Add the button. - var oButtonStripList = oButtonStrip.getElementsByTagName('ul')[0]; - var oNewButton = document.createElement('li'); - oNewButton.className = 'last'; - setInnerHTML(oNewButton, '' + oOptions.sText + ''); - - oButtonStripList.appendChild(oNewButton); -} - -// Adds hover events to list items. Used for a versions of IE that don't support this by default. -var smf_addListItemHoverEvents = function() -{ - var cssRule, newSelector; - - // Add a rule for the list item hover event to every stylesheet. - for (var iStyleSheet = 0; iStyleSheet < document.styleSheets.length; iStyleSheet ++) - for (var iRule = 0; iRule < document.styleSheets[iStyleSheet].rules.length; iRule ++) - { - oCssRule = document.styleSheets[iStyleSheet].rules[iRule]; - if (oCssRule.selectorText.indexOf('LI:hover') != -1) - { - sNewSelector = oCssRule.selectorText.replace(/LI:hover/gi, 'LI.iehover'); - document.styleSheets[iStyleSheet].addRule(sNewSelector, oCssRule.style.cssText); - } - } - - // Now add handling for these hover events. - var oListItems = document.getElementsByTagName('LI'); - for (oListItem in oListItems) - { - oListItems[oListItem].onmouseover = function() { - this.className += ' iehover'; - }; - - oListItems[oListItem].onmouseout = function() { - this.className = this.className.replace(new RegExp(' iehover\\b'), ''); - }; - } -} - -// Add hover events to list items if the browser requires it. -if (is_ie6down && 'attachEvent' in window) - window.attachEvent('onload', smf_addListItemHoverEvents); diff --git a/config/themes/core/theme_info.xml b/config/themes/core/theme_info.xml deleted file mode 100755 index ee49be0..0000000 --- a/config/themes/core/theme_info.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - Core Theme - - info@simplemachines.org - - http://www.simplemachines.org/ - - html,body - - index - - - diff --git a/config/themes/default/Admin.template.php b/config/themes/default/Admin.template.php deleted file mode 100755 index 3a5fd9c..0000000 --- a/config/themes/default/Admin.template.php +++ /dev/null @@ -1,2112 +0,0 @@ - -
    -

    '; - - if ($context['user']['is_admin']) - echo ' - -
    - - - - -
    -
    '; - - echo $txt['admin_center'], ' -

    -
    - -
    -
    - ', $txt['hello_guest'], ' ', $context['user']['name'], '! - ', sprintf($txt['admin_main_welcome'], $txt['admin_center'], $txt['help'], $txt['help']), ' -
    -
    - '; - - // Is there an update available? - echo ' -
    '; - - echo ' -
    '; - - // Display the "live news" from simplemachines.org. - echo ' -
    -
    -

    - ', $txt['help'], ' ', $txt['live'], ' -

    -
    -
    - -
    -
    ', $txt['lfyi'], '
    -
    - -
    -
    '; - - // Show the user version information from their server. - echo ' -
    - -
    - -
    -
    - ', $txt['support_versions'], ':
    - ', $txt['support_versions_forum'], ': - ', $context['forum_version'], '
    - ', $txt['support_versions_current'], ': - ??
    - ', $context['can_admin'] ? '' . $txt['version_check_more'] . '' : '', '
    '; - - // Display all the members who can administrate the forum. - echo ' -
    - ', $txt['administrators'], ': - ', implode(', ', $context['administrators']); - // If we have lots of admins... don't show them all. - if (!empty($context['more_admins_link'])) - echo ' - (', $context['more_admins_link'], ')'; - - echo ' -
    -
    - -
    -
    -
    '; - - echo ' -
    - -
    -
      '; - - foreach ($context['quick_admin_tasks'] as $task) - echo ' -
    • - ', !empty($task['icon']) ? '' : '', ' -
      ', $task['link'], '
      - ', $task['description'],' -
    • '; - - echo ' -
    -
    - -
    -
  • -
    '; - - // The below functions include all the scripts needed from the simplemachines.org site. The language and format are passed for internationalization. - if (empty($modSettings['disable_smf_js'])) - echo ' - - '; - - // This sets the announcements and current versions themselves ;). - echo ' - - '; -} - -// Show some support information and credits to those who helped make this. -function template_credits() -{ - global $context, $settings, $options, $scripturl, $txt; - - // Show the user version information from their server. - echo ' - -
    -
    -

    - ', $txt['support_title'], ' -

    -
    -
    - -
    - ', $txt['support_versions'], ':
    - ', $txt['support_versions_forum'], ': - ', $context['forum_version'], '', $context['can_admin'] ? ' ' . $txt['version_check_more'] . '' : '', '
    - ', $txt['support_versions_current'], ': - ??
    '; - - // Display all the variables we have server information for. - foreach ($context['current_versions'] as $version) - echo ' - ', $version['title'], ': - ', $version['version'], '
    '; - - echo ' -
    - -
    - '; - - // Point the admin to common support resources. - echo ' -
    -

    - ', $txt['support_resources'], ' -

    -
    -
    - -
    -

    ', $txt['support_resources_p1'], '

    -

    ', $txt['support_resources_p2'], '

    -
    - -
    '; - - // Display latest support questions from simplemachines.org. - echo ' -
    -

    - ', $txt['help'], ' ', $txt['support_latest'], ' -

    -
    -
    - -
    -
    ', $txt['support_latest_fetch'], '
    -
    - -
    '; - - // The most important part - the credits :P. - echo ' -
    -

    - ', $txt['admin_credits'], ' -

    -
    -
    - -
    '; - - foreach ($context['credits'] as $section) - { - if (isset($section['pretext'])) - echo ' -

    ', $section['pretext'], '

    '; - - echo ' -
    '; - - foreach ($section['groups'] as $group) - { - if (isset($group['title'])) - echo ' -
    - ', $group['title'], ': -
    '; - - echo ' -
    ', implode(', ', $group['members']), '
    '; - } - - echo ' -
    '; - - if (isset($section['posttext'])) - echo ' -

    ', $section['posttext'], '

    '; - } - - echo ' -
    - -
    -
    -
    '; - - // This makes all the support information available to the support script... - echo ' - - - - '; - - // This sets the latest support stuff. - echo ' - '; -} - -// Displays information about file versions installed, and compares them to current version. -function template_view_versions() -{ - global $context, $settings, $options, $scripturl, $txt; - - echo ' -
    -
    -

    - ', $txt['admin_version_check'], ' -

    -
    -
    ', $txt['version_check_desc'], '
    - - - - - - - - - '; - - // The current version of the core SMF package. - echo ' - - - - - '; - - // Now list all the source file versions, starting with the overall version (if all match!). - echo ' - - - - - - -
    - ', $txt['admin_smffile'], ' - - ', $txt['dvc_your'], ' - - ', $txt['dvc_current'], ' -
    - ', $txt['admin_smfpackage'], ' - - ', $context['forum_version'], ' - - ?? -
    - ', $txt['dvc_sources'], ' - - ?? - - ?? -
    - - - '; - - // Loop through every source file displaying its version - using javascript. - foreach ($context['file_versions'] as $filename => $version) - echo ' - - - - - '; - - // Default template files. - echo ' - -
    - ', $filename, ' - - ', $version, ' - - ?? -
    - - - - - - - - - -
    - ', $txt['dvc_default'], ' - - ?? - - ?? -
    - - - '; - - foreach ($context['default_template_versions'] as $filename => $version) - echo ' - - - - - '; - - // Now the language files... - echo ' - -
    - ', $filename, ' - - ', $version, ' - - ?? -
    - - - - - - - - - -
    - ', $txt['dvc_languages'], ' - - ?? - - ?? -
    - - - '; - - foreach ($context['default_language_versions'] as $language => $files) - { - foreach ($files as $filename => $version) - echo ' - - - - - '; - } - - echo ' - -
    - ', $filename, '.', $language, '.php - - ', $version, ' - - ?? -
    '; - - // Finally, display the version information for the currently selected theme - if it is not the default one. - if (!empty($context['template_versions'])) - { - echo ' - - - - - - - - -
    - ', $txt['dvc_templates'], ' - - ?? - - ?? -
    - - - '; - - foreach ($context['template_versions'] as $filename => $version) - echo ' - - - - - '; - - echo ' - -
    - ', $filename, ' - - ', $version, ' - - ?? -
    '; - } - - echo ' -
    -
    '; - - /* Below is the hefty javascript for this. Upon opening the page it checks the current file versions with ones - held at simplemachines.org and works out if they are up to date. If they aren't it colors that files number - red. It also contains the function, swapOption, that toggles showing the detailed information for each of the - file categories. (sources, languages, and templates.) */ - echo ' - - - '; - -} - -// Form for stopping people using naughty words, etc. -function template_edit_censored() -{ - global $context, $settings, $options, $scripturl, $txt, $modSettings; - - // First section is for adding/removing words from the censored list. - echo ' -
    -
    -
    -

    - ', $txt['admin_censored_words'], ' -

    -
    -
    - -
    -

    ', $txt['admin_censored_where'], '

    '; - - // Show text boxes for censoring [bad ] => [good ]. - foreach ($context['censored_words'] as $vulgar => $proper) - echo ' -
    =>
    '; - - // Now provide a way to censor more words. - echo ' - -
    - -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    - -
    '; - - // This table lets you test out your filters by typing in rude words and seeing what comes out. - echo ' -
    -

    - ', $txt['censor_test'], ' -

    -
    -
    - -
    -

    - - -

    -
    - -
    - - -
    -
    -
    '; -} - -// Maintenance is a lovely thing, isn't it? -function template_not_done() -{ - global $context, $settings, $options, $txt, $scripturl; - - echo ' -
    -
    -

    - ', $txt['not_done_title'], ' -

    -
    -
    - -
    - ', $txt['not_done_reason']; - - if (!empty($context['continue_percent'])) - echo ' -
    -
    -
    ', $context['continue_percent'], '%
    -
     
    -
    -
    '; - - if (!empty($context['substep_enabled'])) - echo ' -
    - ', $context['substep_title'], ' -
    -
    ', $context['substep_continue_percent'], '%
    -
     
    -
    -
    '; - - echo ' -
    -
    - ', $context['continue_post_data'], ' -
    -
    - -
    -
    -
    - '; -} - -// Template for showing settings (Of any kind really!) -function template_show_settings() -{ - global $context, $txt, $settings, $scripturl; - - echo ' - '; - - if (!empty($context['settings_insert_above'])) - echo $context['settings_insert_above']; - - echo ' -
    -
    '; - - // Is there a custom title? - if (isset($context['settings_title'])) - echo ' -
    -

    - ', $context['settings_title'], ' -

    -
    '; - - // Have we got some custom code to insert? - if (!empty($context['settings_message'])) - echo ' -
    ', $context['settings_message'], '
    '; - - // Now actually loop through all the variables. - $is_open = false; - foreach ($context['config_vars'] as $config_var) - { - // Is it a title or a description? - if (is_array($config_var) && ($config_var['type'] == 'title' || $config_var['type'] == 'desc')) - { - // Not a list yet? - if ($is_open) - { - $is_open = false; - echo ' -