From 4686b65a538ed7d1a0f043c40ebd96e7b15e5e6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Diego=20Andr=C3=A9s?= Date: Thu, 14 Oct 2021 17:03:40 -0500 Subject: [PATCH] gh release MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Diego Andrés --- BoardIndex.template.php | 506 ++ Display.template.php | 894 ++++ LICENSE | 504 +- MessageIndex.template.php | 466 ++ PersonalMessage.template.php | 1761 +++++++ Settings.template.php | 292 ++ css/index.css | 4123 +++++++++++++++++ css/rtl.css | 1082 +++++ images/Female.gif | Bin 0 -> 329 bytes images/Male.gif | Bin 0 -> 540 bytes images/admin/administration.gif | Bin 0 -> 116 bytes images/admin/attachment.gif | Bin 0 -> 111 bytes images/admin/ban.gif | Bin 0 -> 131 bytes images/admin/boards.gif | Bin 0 -> 118 bytes images/admin/calendar.gif | Bin 0 -> 118 bytes images/admin/change_menu.png | Bin 0 -> 197 bytes images/admin/change_menu2.png | Bin 0 -> 197 bytes images/admin/corefeatures.gif | Bin 0 -> 121 bytes images/admin/current_theme.gif | Bin 0 -> 118 bytes images/admin/engines.gif | Bin 0 -> 138 bytes images/admin/feature_cd.png | Bin 0 -> 6774 bytes images/admin/feature_cp.png | Bin 0 -> 5542 bytes images/admin/feature_k.png | Bin 0 -> 8329 bytes images/admin/feature_ml.png | Bin 0 -> 5922 bytes images/admin/feature_pm.png | Bin 0 -> 8769 bytes images/admin/feature_ps.png | Bin 0 -> 5437 bytes images/admin/feature_rg.png | Bin 0 -> 2744 bytes images/admin/feature_sp.png | Bin 0 -> 8122 bytes images/admin/feature_w.png | Bin 0 -> 8318 bytes images/admin/features.gif | Bin 0 -> 124 bytes images/admin/features_and_options.png | Bin 0 -> 499 bytes images/admin/forum_maintenance.png | Bin 0 -> 1282 bytes images/admin/ignore.gif | Bin 0 -> 87 bytes images/admin/index.php | 9 + images/admin/languages.gif | Bin 0 -> 125 bytes images/admin/logs.gif | Bin 0 -> 128 bytes images/admin/mail.gif | Bin 0 -> 98 bytes images/admin/maintain.gif | Bin 0 -> 128 bytes images/admin/membergroups.gif | Bin 0 -> 124 bytes images/admin/members.gif | Bin 0 -> 120 bytes images/admin/members.png | Bin 0 -> 1963 bytes images/admin/modifications.gif | Bin 0 -> 134 bytes images/admin/news.gif | Bin 0 -> 122 bytes images/admin/package_ops.gif | Bin 0 -> 281 bytes images/admin/packages.gif | Bin 0 -> 125 bytes images/admin/packages.png | Bin 0 -> 1563 bytes images/admin/paid.gif | Bin 0 -> 67 bytes images/admin/permissions.gif | Bin 0 -> 124 bytes images/admin/permissions.png | Bin 0 -> 1996 bytes images/admin/post_moderation_allow.gif | Bin 0 -> 606 bytes images/admin/post_moderation_deny.gif | Bin 0 -> 606 bytes images/admin/post_moderation_moderate.gif | Bin 0 -> 595 bytes images/admin/posts.gif | Bin 0 -> 126 bytes images/admin/regcenter.gif | Bin 0 -> 128 bytes images/admin/reports.gif | Bin 0 -> 126 bytes images/admin/scheduled.gif | Bin 0 -> 119 bytes images/admin/search.gif | Bin 0 -> 115 bytes images/admin/security.gif | Bin 0 -> 117 bytes images/admin/server.gif | Bin 0 -> 119 bytes images/admin/smiley.gif | Bin 0 -> 118 bytes images/admin/smilies_and_messageicons.png | Bin 0 -> 2019 bytes images/admin/subsection.gif | Bin 0 -> 60 bytes images/admin/support.gif | Bin 0 -> 128 bytes images/admin/support_and_credits.png | Bin 0 -> 1900 bytes images/admin/switch_off.png | Bin 0 -> 3243 bytes images/admin/switch_on.png | Bin 0 -> 3714 bytes images/admin/themes.gif | Bin 0 -> 130 bytes images/admin/themes_and_layout.png | Bin 0 -> 1345 bytes images/aim.gif | Bin 0 -> 271 bytes images/bar_stats.png | Bin 0 -> 3329 bytes images/bbc/bbc_bg.gif | Bin 0 -> 799 bytes images/bbc/bbc_hoverbg.gif | Bin 0 -> 811 bytes images/bbc/bold.gif | Bin 0 -> 85 bytes images/bbc/center.gif | Bin 0 -> 72 bytes images/bbc/code.gif | Bin 0 -> 87 bytes images/bbc/divider.gif | Bin 0 -> 56 bytes images/bbc/email.gif | Bin 0 -> 147 bytes images/bbc/flash.gif | Bin 0 -> 203 bytes images/bbc/ftp.gif | Bin 0 -> 182 bytes images/bbc/glow.gif | Bin 0 -> 178 bytes images/bbc/hr.gif | Bin 0 -> 82 bytes images/bbc/img.gif | Bin 0 -> 573 bytes images/bbc/index.php | 9 + images/bbc/italicize.gif | Bin 0 -> 79 bytes images/bbc/left.gif | Bin 0 -> 73 bytes images/bbc/list.gif | Bin 0 -> 85 bytes images/bbc/move.gif | Bin 0 -> 785 bytes images/bbc/orderlist.gif | Bin 0 -> 89 bytes images/bbc/pre.gif | Bin 0 -> 73 bytes images/bbc/quote.gif | Bin 0 -> 134 bytes images/bbc/resize-handle.gif | Bin 0 -> 827 bytes images/bbc/right.gif | Bin 0 -> 73 bytes images/bbc/shadow.gif | Bin 0 -> 112 bytes images/bbc/strike.gif | Bin 0 -> 101 bytes images/bbc/sub.gif | Bin 0 -> 81 bytes images/bbc/sup.gif | Bin 0 -> 83 bytes images/bbc/table.gif | Bin 0 -> 252 bytes images/bbc/tele.gif | Bin 0 -> 104 bytes images/bbc/toggle.gif | Bin 0 -> 335 bytes images/bbc/underline.gif | Bin 0 -> 103 bytes images/bbc/unformat.gif | Bin 0 -> 119 bytes images/bbc/url.gif | Bin 0 -> 262 bytes images/blank.gif | Bin 0 -> 43 bytes images/board.gif | Bin 0 -> 261 bytes images/board_select_spot.gif | Bin 0 -> 112 bytes images/board_select_spot_child.gif | Bin 0 -> 104 bytes images/buddy_useroff.gif | Bin 0 -> 510 bytes images/buddy_useron.gif | Bin 0 -> 204 bytes images/buttons/approve.gif | Bin 0 -> 697 bytes images/buttons/calendarpe.gif | Bin 0 -> 285 bytes images/buttons/close.gif | Bin 0 -> 152 bytes images/buttons/delete.gif | Bin 0 -> 186 bytes images/buttons/details.gif | Bin 0 -> 264 bytes images/buttons/ignore.gif | Bin 0 -> 256 bytes images/buttons/im_reply.gif | Bin 0 -> 278 bytes images/buttons/im_reply_all.gif | Bin 0 -> 281 bytes images/buttons/index.php | 9 + images/buttons/merge.gif | Bin 0 -> 155 bytes images/buttons/modify.gif | Bin 0 -> 259 bytes images/buttons/notify_sm.gif | Bin 0 -> 247 bytes images/buttons/quote.gif | Bin 0 -> 264 bytes images/buttons/reply.gif | Bin 0 -> 281 bytes images/buttons/reply_sm.gif | Bin 0 -> 279 bytes images/buttons/restore_topic.gif | Bin 0 -> 240 bytes images/buttons/search.gif | Bin 0 -> 284 bytes images/buttons/split.gif | Bin 0 -> 156 bytes images/cake.png | Bin 0 -> 1885 bytes images/cog.png | Bin 0 -> 512 bytes images/collapse.gif | Bin 0 -> 215 bytes images/construction.png | Bin 0 -> 1313 bytes images/custom/avatardefault.png | Bin 0 -> 1304 bytes images/custom/backdrop.png | Bin 0 -> 55387 bytes images/custom/bg_bottom.png | Bin 0 -> 140 bytes images/custom/bgload.png | Bin 0 -> 906 bytes images/custom/collapse.png | Bin 0 -> 860 bytes images/custom/expand.png | Bin 0 -> 878 bytes images/custom/facebook.png | Bin 0 -> 865 bytes images/custom/fbg.png | Bin 0 -> 677 bytes images/custom/fcenter.png | Bin 0 -> 690 bytes images/custom/fleft.png | Bin 0 -> 3252 bytes images/custom/fright.png | Bin 0 -> 3549 bytes images/custom/hbg.png | Bin 0 -> 203 bytes images/custom/lock.png | Bin 0 -> 256 bytes images/custom/log.jpg | Bin 0 -> 13852 bytes images/custom/logo.png | Bin 0 -> 27519 bytes images/custom/rss.png | Bin 0 -> 1434 bytes images/custom/sbg.png | 364 ++ images/custom/search.png | Bin 0 -> 692 bytes images/custom/socialicons.png | Bin 0 -> 4325 bytes images/custom/twitter.png | Bin 0 -> 1089 bytes images/custom/user.png | Bin 0 -> 832 bytes images/custom/youtube.png | Bin 0 -> 1621 bytes images/email_sm.gif | Bin 0 -> 176 bytes images/english/index.php | 9 + images/english/new.gif | Bin 0 -> 146 bytes images/expand.gif | Bin 0 -> 213 bytes images/filter.gif | Bin 0 -> 218 bytes images/flag_orange.png | Bin 0 -> 669 bytes images/flag_red.png | Bin 0 -> 665 bytes images/helptopics.gif | Bin 0 -> 405 bytes images/icons/assist.gif | Bin 0 -> 401 bytes images/icons/calendar.gif | Bin 0 -> 206 bytes images/icons/clip.gif | Bin 0 -> 63 bytes images/icons/config_sm.gif | Bin 0 -> 254 bytes images/icons/delete.gif | Bin 0 -> 188 bytes images/icons/field_check.gif | Bin 0 -> 85 bytes images/icons/field_invalid.gif | Bin 0 -> 84 bytes images/icons/field_valid.gif | Bin 0 -> 182 bytes images/icons/im_newmsg.gif | Bin 0 -> 246 bytes images/icons/index.php | 9 + images/icons/info.gif | Bin 0 -> 177 bytes images/icons/last_post.gif | Bin 0 -> 327 bytes images/icons/login.gif | Bin 0 -> 170 bytes images/icons/login_sm.gif | Bin 0 -> 391 bytes images/icons/members.gif | Bin 0 -> 299 bytes images/icons/modify_inline.gif | Bin 0 -> 259 bytes images/icons/modify_small.gif | Bin 0 -> 128 bytes images/icons/notify_sm.gif | Bin 0 -> 142 bytes images/icons/online.gif | Bin 0 -> 295 bytes images/icons/package_installed.gif | Bin 0 -> 208 bytes images/icons/package_old.gif | Bin 0 -> 208 bytes images/icons/pm_read.gif | Bin 0 -> 130 bytes images/icons/pm_replied.gif | Bin 0 -> 167 bytes images/icons/profile_sm.gif | Bin 0 -> 166 bytes images/icons/quick_lock.gif | Bin 0 -> 212 bytes images/icons/quick_move.gif | Bin 0 -> 207 bytes images/icons/quick_remove.gif | Bin 0 -> 85 bytes images/icons/quick_sticky.gif | Bin 0 -> 112 bytes images/icons/quick_sticky_lock.gif | Bin 0 -> 276 bytes images/icons/show_sticky.gif | Bin 0 -> 199 bytes images/im_off.gif | Bin 0 -> 152 bytes images/im_on.gif | Bin 0 -> 240 bytes images/im_sm_newmsg.gif | Bin 0 -> 246 bytes images/im_sm_prefs.gif | Bin 0 -> 179 bytes images/im_switch.gif | Bin 0 -> 895 bytes images/index.php | 9 + images/ip.gif | Bin 0 -> 108 bytes images/loading.gif | Bin 0 -> 2711 bytes images/message_sm.gif | Bin 0 -> 166 bytes images/msntalk.gif | Bin 0 -> 268 bytes images/new_none.png | Bin 0 -> 714 bytes images/new_redirect.png | Bin 0 -> 556 bytes images/new_some.png | Bin 0 -> 626 bytes images/off.png | Bin 0 -> 3470 bytes images/on.png | Bin 0 -> 3740 bytes images/on2.png | Bin 0 -> 3673 bytes images/openid.gif | Bin 0 -> 198 bytes images/pm_recipient_delete.gif | Bin 0 -> 840 bytes images/post/angry.gif | Bin 0 -> 1004 bytes images/post/cheesy.gif | Bin 0 -> 1012 bytes images/post/clip.gif | Bin 0 -> 875 bytes images/post/exclamation.gif | Bin 0 -> 394 bytes images/post/grin.gif | Bin 0 -> 1001 bytes images/post/index.php | 9 + images/post/lamp.gif | Bin 0 -> 211 bytes images/post/moved.gif | Bin 0 -> 178 bytes images/post/question.gif | Bin 0 -> 603 bytes images/post/recycled.gif | Bin 0 -> 240 bytes images/post/sad.gif | Bin 0 -> 1009 bytes images/post/smiley.gif | Bin 0 -> 1009 bytes images/post/thumbdown.gif | Bin 0 -> 255 bytes images/post/thumbup.gif | Bin 0 -> 253 bytes images/post/wink.gif | Bin 0 -> 1004 bytes images/post/wireless.gif | Bin 0 -> 223 bytes images/post/xx.gif | Bin 0 -> 270 bytes images/redirect.png | Bin 0 -> 4129 bytes images/selected.gif | Bin 0 -> 74 bytes images/smflogo.png | Bin 0 -> 1503 bytes images/smiley_select_spot.gif | Bin 0 -> 113 bytes images/sort_down.gif | Bin 0 -> 73 bytes images/sort_up.gif | Bin 0 -> 73 bytes images/spanish_es-utf8/index.php | 9 + images/spanish_es-utf8/new.gif | Bin 0 -> 164 bytes images/split_deselect.gif | Bin 0 -> 355 bytes images/split_select.gif | Bin 0 -> 356 bytes images/star.gif | Bin 0 -> 362 bytes images/staradmin.gif | Bin 0 -> 388 bytes images/stargmod.gif | Bin 0 -> 391 bytes images/starmod.gif | Bin 0 -> 596 bytes images/stats_board.gif | Bin 0 -> 170 bytes images/stats_boards.gif | Bin 0 -> 170 bytes images/stats_history.gif | Bin 0 -> 130 bytes images/stats_info.gif | Bin 0 -> 170 bytes images/stats_pie.png | Bin 0 -> 1549 bytes images/stats_pie_rtl.png | Bin 0 -> 1265 bytes images/stats_posters.gif | Bin 0 -> 166 bytes images/stats_replies.gif | Bin 0 -> 182 bytes images/stats_views.gif | Bin 0 -> 170 bytes images/theme/backdrop.png | Bin 0 -> 370 bytes images/theme/ff.png | Bin 0 -> 183 bytes images/theme/frame_repeat.png | Bin 0 -> 113 bytes images/theme/loadingbar.png | Bin 0 -> 155 bytes images/theme/main_block.png | Bin 0 -> 10869 bytes images/theme/menu_gfx.png | Bin 0 -> 10708 bytes images/theme/quickbuttons.png | Bin 0 -> 989 bytes images/theme/quote.png | Bin 0 -> 251 bytes images/theme/submit_bg.png | Bin 0 -> 487 bytes images/theme/thbg.png | Bin 0 -> 2845 bytes images/thumbnail.gif | Bin 0 -> 6644 bytes images/topic/hot_poll.gif | Bin 0 -> 370 bytes images/topic/hot_poll_locked.gif | Bin 0 -> 646 bytes images/topic/hot_poll_locked_sticky.gif | Bin 0 -> 682 bytes images/topic/hot_poll_sticky.gif | Bin 0 -> 623 bytes images/topic/hot_post.gif | Bin 0 -> 382 bytes images/topic/hot_post_locked.gif | Bin 0 -> 636 bytes images/topic/hot_post_locked_sticky.gif | Bin 0 -> 668 bytes images/topic/hot_post_sticky.gif | Bin 0 -> 408 bytes images/topic/index.php | 9 + images/topic/my_hot_poll.gif | Bin 0 -> 391 bytes images/topic/my_hot_poll_locked.gif | Bin 0 -> 458 bytes images/topic/my_hot_poll_locked_sticky.gif | Bin 0 -> 491 bytes images/topic/my_hot_poll_sticky.gif | Bin 0 -> 436 bytes images/topic/my_hot_post.gif | Bin 0 -> 409 bytes images/topic/my_hot_post_locked.gif | Bin 0 -> 467 bytes images/topic/my_hot_post_locked_sticky.gif | Bin 0 -> 495 bytes images/topic/my_hot_post_sticky.gif | Bin 0 -> 445 bytes images/topic/my_normal_poll.gif | Bin 0 -> 384 bytes images/topic/my_normal_poll_locked.gif | Bin 0 -> 438 bytes images/topic/my_normal_poll_locked_sticky.gif | Bin 0 -> 461 bytes images/topic/my_normal_poll_sticky.gif | Bin 0 -> 415 bytes images/topic/my_normal_post.gif | Bin 0 -> 384 bytes images/topic/my_normal_post_locked.gif | Bin 0 -> 435 bytes images/topic/my_normal_post_locked_sticky.gif | Bin 0 -> 460 bytes images/topic/my_normal_post_sticky.gif | Bin 0 -> 413 bytes images/topic/my_veryhot_poll.gif | Bin 0 -> 395 bytes images/topic/my_veryhot_poll_locked.gif | Bin 0 -> 461 bytes .../topic/my_veryhot_poll_locked_sticky.gif | Bin 0 -> 488 bytes images/topic/my_veryhot_poll_sticky.gif | Bin 0 -> 438 bytes images/topic/my_veryhot_post.gif | Bin 0 -> 418 bytes images/topic/my_veryhot_post_locked.gif | Bin 0 -> 462 bytes .../topic/my_veryhot_post_locked_sticky.gif | Bin 0 -> 488 bytes images/topic/my_veryhot_post_sticky.gif | Bin 0 -> 452 bytes images/topic/normal_poll.gif | Bin 0 -> 364 bytes images/topic/normal_poll_locked.gif | Bin 0 -> 605 bytes images/topic/normal_poll_locked_sticky.gif | Bin 0 -> 663 bytes images/topic/normal_poll_sticky.gif | Bin 0 -> 382 bytes images/topic/normal_post.gif | Bin 0 -> 362 bytes images/topic/normal_post_locked.gif | Bin 0 -> 634 bytes images/topic/normal_post_locked_sticky.gif | Bin 0 -> 663 bytes images/topic/normal_post_sticky.gif | Bin 0 -> 402 bytes images/topic/veryhot_poll.gif | Bin 0 -> 373 bytes images/topic/veryhot_poll_locked.gif | Bin 0 -> 650 bytes images/topic/veryhot_poll_locked_sticky.gif | Bin 0 -> 674 bytes images/topic/veryhot_poll_sticky.gif | Bin 0 -> 413 bytes images/topic/veryhot_post.gif | Bin 0 -> 387 bytes images/topic/veryhot_post_locked.gif | Bin 0 -> 637 bytes images/topic/veryhot_post_locked_sticky.gif | Bin 0 -> 672 bytes images/topic/veryhot_post_sticky.gif | Bin 0 -> 411 bytes images/upshrink.png | Bin 0 -> 638 bytes images/upshrink2.png | Bin 0 -> 639 bytes images/useroff.gif | Bin 0 -> 70 bytes images/useron.gif | Bin 0 -> 76 bytes images/warn.gif | Bin 0 -> 370 bytes images/warning_moderate.gif | Bin 0 -> 370 bytes images/warning_mute.gif | Bin 0 -> 375 bytes images/warning_watch.gif | Bin 0 -> 370 bytes images/www.gif | Bin 0 -> 292 bytes images/www_sm.gif | Bin 0 -> 292 bytes index.php | 9 + index.template.php | 565 +++ languages/Settings.english.php | 11 + languages/ThemeStrings.english.php | 9 + scripts/theme.js | 96 + theme_info.xml | 10 + 324 files changed, 10516 insertions(+), 257 deletions(-) create mode 100644 BoardIndex.template.php create mode 100644 Display.template.php create mode 100644 MessageIndex.template.php create mode 100644 PersonalMessage.template.php create mode 100644 Settings.template.php create mode 100644 css/index.css create mode 100644 css/rtl.css create mode 100644 images/Female.gif create mode 100644 images/Male.gif create mode 100644 images/admin/administration.gif create mode 100644 images/admin/attachment.gif create mode 100644 images/admin/ban.gif create mode 100644 images/admin/boards.gif create mode 100644 images/admin/calendar.gif create mode 100644 images/admin/change_menu.png create mode 100644 images/admin/change_menu2.png create mode 100644 images/admin/corefeatures.gif create mode 100644 images/admin/current_theme.gif create mode 100644 images/admin/engines.gif create mode 100644 images/admin/feature_cd.png create mode 100644 images/admin/feature_cp.png create mode 100644 images/admin/feature_k.png create mode 100644 images/admin/feature_ml.png create mode 100644 images/admin/feature_pm.png create mode 100644 images/admin/feature_ps.png create mode 100644 images/admin/feature_rg.png create mode 100644 images/admin/feature_sp.png create mode 100644 images/admin/feature_w.png create mode 100644 images/admin/features.gif create mode 100644 images/admin/features_and_options.png create mode 100644 images/admin/forum_maintenance.png create mode 100644 images/admin/ignore.gif create mode 100644 images/admin/index.php create mode 100644 images/admin/languages.gif create mode 100644 images/admin/logs.gif create mode 100644 images/admin/mail.gif create mode 100644 images/admin/maintain.gif create mode 100644 images/admin/membergroups.gif create mode 100644 images/admin/members.gif create mode 100644 images/admin/members.png create mode 100644 images/admin/modifications.gif create mode 100644 images/admin/news.gif create mode 100644 images/admin/package_ops.gif create mode 100644 images/admin/packages.gif create mode 100644 images/admin/packages.png create mode 100644 images/admin/paid.gif create mode 100644 images/admin/permissions.gif create mode 100644 images/admin/permissions.png create mode 100644 images/admin/post_moderation_allow.gif create mode 100644 images/admin/post_moderation_deny.gif create mode 100644 images/admin/post_moderation_moderate.gif create mode 100644 images/admin/posts.gif create mode 100644 images/admin/regcenter.gif create mode 100644 images/admin/reports.gif create mode 100644 images/admin/scheduled.gif create mode 100644 images/admin/search.gif create mode 100644 images/admin/security.gif create mode 100644 images/admin/server.gif create mode 100644 images/admin/smiley.gif create mode 100644 images/admin/smilies_and_messageicons.png create mode 100644 images/admin/subsection.gif create mode 100644 images/admin/support.gif create mode 100644 images/admin/support_and_credits.png create mode 100644 images/admin/switch_off.png create mode 100644 images/admin/switch_on.png create mode 100644 images/admin/themes.gif create mode 100644 images/admin/themes_and_layout.png create mode 100644 images/aim.gif create mode 100644 images/bar_stats.png create mode 100644 images/bbc/bbc_bg.gif create mode 100644 images/bbc/bbc_hoverbg.gif create mode 100644 images/bbc/bold.gif create mode 100644 images/bbc/center.gif create mode 100644 images/bbc/code.gif create mode 100644 images/bbc/divider.gif create mode 100644 images/bbc/email.gif create mode 100644 images/bbc/flash.gif create mode 100644 images/bbc/ftp.gif create mode 100644 images/bbc/glow.gif create mode 100644 images/bbc/hr.gif create mode 100644 images/bbc/img.gif create mode 100644 images/bbc/index.php create mode 100644 images/bbc/italicize.gif create mode 100644 images/bbc/left.gif create mode 100644 images/bbc/list.gif create mode 100644 images/bbc/move.gif create mode 100644 images/bbc/orderlist.gif create mode 100644 images/bbc/pre.gif create mode 100644 images/bbc/quote.gif create mode 100644 images/bbc/resize-handle.gif create mode 100644 images/bbc/right.gif create mode 100644 images/bbc/shadow.gif create mode 100644 images/bbc/strike.gif create mode 100644 images/bbc/sub.gif create mode 100644 images/bbc/sup.gif create mode 100644 images/bbc/table.gif create mode 100644 images/bbc/tele.gif create mode 100644 images/bbc/toggle.gif create mode 100644 images/bbc/underline.gif create mode 100644 images/bbc/unformat.gif create mode 100644 images/bbc/url.gif create mode 100644 images/blank.gif create mode 100644 images/board.gif create mode 100644 images/board_select_spot.gif create mode 100644 images/board_select_spot_child.gif create mode 100644 images/buddy_useroff.gif create mode 100644 images/buddy_useron.gif create mode 100644 images/buttons/approve.gif create mode 100644 images/buttons/calendarpe.gif create mode 100644 images/buttons/close.gif create mode 100644 images/buttons/delete.gif create mode 100644 images/buttons/details.gif create mode 100644 images/buttons/ignore.gif create mode 100644 images/buttons/im_reply.gif create mode 100644 images/buttons/im_reply_all.gif create mode 100644 images/buttons/index.php create mode 100644 images/buttons/merge.gif create mode 100644 images/buttons/modify.gif create mode 100644 images/buttons/notify_sm.gif create mode 100644 images/buttons/quote.gif create mode 100644 images/buttons/reply.gif create mode 100644 images/buttons/reply_sm.gif create mode 100644 images/buttons/restore_topic.gif create mode 100644 images/buttons/search.gif create mode 100644 images/buttons/split.gif create mode 100644 images/cake.png create mode 100644 images/cog.png create mode 100644 images/collapse.gif create mode 100644 images/construction.png create mode 100644 images/custom/avatardefault.png create mode 100644 images/custom/backdrop.png create mode 100644 images/custom/bg_bottom.png create mode 100644 images/custom/bgload.png create mode 100644 images/custom/collapse.png create mode 100644 images/custom/expand.png create mode 100644 images/custom/facebook.png create mode 100644 images/custom/fbg.png create mode 100644 images/custom/fcenter.png create mode 100644 images/custom/fleft.png create mode 100644 images/custom/fright.png create mode 100644 images/custom/hbg.png create mode 100644 images/custom/lock.png create mode 100644 images/custom/log.jpg create mode 100644 images/custom/logo.png create mode 100644 images/custom/rss.png create mode 100644 images/custom/sbg.png create mode 100644 images/custom/search.png create mode 100644 images/custom/socialicons.png create mode 100644 images/custom/twitter.png create mode 100644 images/custom/user.png create mode 100644 images/custom/youtube.png create mode 100644 images/email_sm.gif create mode 100644 images/english/index.php create mode 100644 images/english/new.gif create mode 100644 images/expand.gif create mode 100644 images/filter.gif create mode 100644 images/flag_orange.png create mode 100644 images/flag_red.png create mode 100644 images/helptopics.gif create mode 100644 images/icons/assist.gif create mode 100644 images/icons/calendar.gif create mode 100644 images/icons/clip.gif create mode 100644 images/icons/config_sm.gif create mode 100644 images/icons/delete.gif create mode 100644 images/icons/field_check.gif create mode 100644 images/icons/field_invalid.gif create mode 100644 images/icons/field_valid.gif create mode 100644 images/icons/im_newmsg.gif create mode 100644 images/icons/index.php create mode 100644 images/icons/info.gif create mode 100644 images/icons/last_post.gif create mode 100644 images/icons/login.gif create mode 100644 images/icons/login_sm.gif create mode 100644 images/icons/members.gif create mode 100644 images/icons/modify_inline.gif create mode 100644 images/icons/modify_small.gif create mode 100644 images/icons/notify_sm.gif create mode 100644 images/icons/online.gif create mode 100644 images/icons/package_installed.gif create mode 100644 images/icons/package_old.gif create mode 100644 images/icons/pm_read.gif create mode 100644 images/icons/pm_replied.gif create mode 100644 images/icons/profile_sm.gif create mode 100644 images/icons/quick_lock.gif create mode 100644 images/icons/quick_move.gif create mode 100644 images/icons/quick_remove.gif create mode 100644 images/icons/quick_sticky.gif create mode 100644 images/icons/quick_sticky_lock.gif create mode 100644 images/icons/show_sticky.gif create mode 100644 images/im_off.gif create mode 100644 images/im_on.gif create mode 100644 images/im_sm_newmsg.gif create mode 100644 images/im_sm_prefs.gif create mode 100644 images/im_switch.gif create mode 100644 images/index.php create mode 100644 images/ip.gif create mode 100644 images/loading.gif create mode 100644 images/message_sm.gif create mode 100644 images/msntalk.gif create mode 100644 images/new_none.png create mode 100644 images/new_redirect.png create mode 100644 images/new_some.png create mode 100644 images/off.png create mode 100644 images/on.png create mode 100644 images/on2.png create mode 100644 images/openid.gif create mode 100644 images/pm_recipient_delete.gif create mode 100644 images/post/angry.gif create mode 100644 images/post/cheesy.gif create mode 100644 images/post/clip.gif create mode 100644 images/post/exclamation.gif create mode 100644 images/post/grin.gif create mode 100644 images/post/index.php create mode 100644 images/post/lamp.gif create mode 100644 images/post/moved.gif create mode 100644 images/post/question.gif create mode 100644 images/post/recycled.gif create mode 100644 images/post/sad.gif create mode 100644 images/post/smiley.gif create mode 100644 images/post/thumbdown.gif create mode 100644 images/post/thumbup.gif create mode 100644 images/post/wink.gif create mode 100644 images/post/wireless.gif create mode 100644 images/post/xx.gif create mode 100644 images/redirect.png create mode 100644 images/selected.gif create mode 100644 images/smflogo.png create mode 100644 images/smiley_select_spot.gif create mode 100644 images/sort_down.gif create mode 100644 images/sort_up.gif create mode 100644 images/spanish_es-utf8/index.php create mode 100644 images/spanish_es-utf8/new.gif create mode 100644 images/split_deselect.gif create mode 100644 images/split_select.gif create mode 100644 images/star.gif create mode 100644 images/staradmin.gif create mode 100644 images/stargmod.gif create mode 100644 images/starmod.gif create mode 100644 images/stats_board.gif create mode 100644 images/stats_boards.gif create mode 100644 images/stats_history.gif create mode 100644 images/stats_info.gif create mode 100644 images/stats_pie.png create mode 100644 images/stats_pie_rtl.png create mode 100644 images/stats_posters.gif create mode 100644 images/stats_replies.gif create mode 100644 images/stats_views.gif create mode 100644 images/theme/backdrop.png create mode 100644 images/theme/ff.png create mode 100644 images/theme/frame_repeat.png create mode 100644 images/theme/loadingbar.png create mode 100644 images/theme/main_block.png create mode 100644 images/theme/menu_gfx.png create mode 100644 images/theme/quickbuttons.png create mode 100644 images/theme/quote.png create mode 100644 images/theme/submit_bg.png create mode 100644 images/theme/thbg.png create mode 100644 images/thumbnail.gif create mode 100644 images/topic/hot_poll.gif create mode 100644 images/topic/hot_poll_locked.gif create mode 100644 images/topic/hot_poll_locked_sticky.gif create mode 100644 images/topic/hot_poll_sticky.gif create mode 100644 images/topic/hot_post.gif create mode 100644 images/topic/hot_post_locked.gif create mode 100644 images/topic/hot_post_locked_sticky.gif create mode 100644 images/topic/hot_post_sticky.gif create mode 100644 images/topic/index.php create mode 100644 images/topic/my_hot_poll.gif create mode 100644 images/topic/my_hot_poll_locked.gif create mode 100644 images/topic/my_hot_poll_locked_sticky.gif create mode 100644 images/topic/my_hot_poll_sticky.gif create mode 100644 images/topic/my_hot_post.gif create mode 100644 images/topic/my_hot_post_locked.gif create mode 100644 images/topic/my_hot_post_locked_sticky.gif create mode 100644 images/topic/my_hot_post_sticky.gif create mode 100644 images/topic/my_normal_poll.gif create mode 100644 images/topic/my_normal_poll_locked.gif create mode 100644 images/topic/my_normal_poll_locked_sticky.gif create mode 100644 images/topic/my_normal_poll_sticky.gif create mode 100644 images/topic/my_normal_post.gif create mode 100644 images/topic/my_normal_post_locked.gif create mode 100644 images/topic/my_normal_post_locked_sticky.gif create mode 100644 images/topic/my_normal_post_sticky.gif create mode 100644 images/topic/my_veryhot_poll.gif create mode 100644 images/topic/my_veryhot_poll_locked.gif create mode 100644 images/topic/my_veryhot_poll_locked_sticky.gif create mode 100644 images/topic/my_veryhot_poll_sticky.gif create mode 100644 images/topic/my_veryhot_post.gif create mode 100644 images/topic/my_veryhot_post_locked.gif create mode 100644 images/topic/my_veryhot_post_locked_sticky.gif create mode 100644 images/topic/my_veryhot_post_sticky.gif create mode 100644 images/topic/normal_poll.gif create mode 100644 images/topic/normal_poll_locked.gif create mode 100644 images/topic/normal_poll_locked_sticky.gif create mode 100644 images/topic/normal_poll_sticky.gif create mode 100644 images/topic/normal_post.gif create mode 100644 images/topic/normal_post_locked.gif create mode 100644 images/topic/normal_post_locked_sticky.gif create mode 100644 images/topic/normal_post_sticky.gif create mode 100644 images/topic/veryhot_poll.gif create mode 100644 images/topic/veryhot_poll_locked.gif create mode 100644 images/topic/veryhot_poll_locked_sticky.gif create mode 100644 images/topic/veryhot_poll_sticky.gif create mode 100644 images/topic/veryhot_post.gif create mode 100644 images/topic/veryhot_post_locked.gif create mode 100644 images/topic/veryhot_post_locked_sticky.gif create mode 100644 images/topic/veryhot_post_sticky.gif create mode 100644 images/upshrink.png create mode 100644 images/upshrink2.png create mode 100644 images/useroff.gif create mode 100644 images/useron.gif create mode 100644 images/warn.gif create mode 100644 images/warning_moderate.gif create mode 100644 images/warning_mute.gif create mode 100644 images/warning_watch.gif create mode 100644 images/www.gif create mode 100644 images/www_sm.gif create mode 100644 index.php create mode 100644 index.template.php create mode 100644 languages/Settings.english.php create mode 100644 languages/ThemeStrings.english.php create mode 100644 scripts/theme.js create mode 100644 theme_info.xml diff --git a/BoardIndex.template.php b/BoardIndex.template.php new file mode 100644 index 0000000..68e22d3 --- /dev/null +++ b/BoardIndex.template.php @@ -0,0 +1,506 @@ + + ', $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/Display.template.php b/Display.template.php new file mode 100644 index 0000000..8731882 --- /dev/null +++ b/Display.template.php @@ -0,0 +1,894 @@ + + ', $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 ' +
+
+ + ', $context['subject'], ' + +
+
+
+ ', template_button_strip($normal_buttons, 'right'), ' + +
'; + + // Show the topic information - icon, subject, etc. + echo ' +
+
+

+ + ', $txt['author'], ' + (', $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 ' +
+
+
+ +
+
+ ', $message['subject'], ' +
+
« ', !empty($message['counter']) ? $txt['reply_noun'] . ' #' . $message['counter'] : '', ' ', $txt['on'], ': ', $message['time'], ' »
+
+ +
+   +
'; + + // Show information about the poster of this message. + echo ' +
+

'; + + // 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 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 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 how many posts they have made. + if (!isset($context['disabled_fields']['posts'])) + echo ' +
  • ', $message['member']['posts'], '
    ', $txt['member_postcount'], '
  • '; + + // 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 ' +
+
+
+
'; + + // 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/LICENSE b/LICENSE index a612ad9..e87a115 100644 --- a/LICENSE +++ b/LICENSE @@ -1,373 +1,363 @@ -Mozilla Public License Version 2.0 -================================== +Mozilla Public License, version 2.0 1. Definitions --------------- 1.1. "Contributor" - means each individual or legal entity that creates, contributes to - the creation of, or owns Covered Software. + + means each individual or legal entity that creates, contributes to the + creation of, or owns Covered Software. 1.2. "Contributor Version" - means the combination of the Contributions of others (if any) used - by a Contributor and that particular Contributor's Contribution. + + means the combination of the Contributions of others (if any) used by a + Contributor and that particular Contributor's Contribution. 1.3. "Contribution" - means Covered Software of a particular Contributor. + + means Covered Software of a particular Contributor. 1.4. "Covered Software" - means Source Code Form to which the initial Contributor has attached - the notice in Exhibit A, the Executable Form of such Source Code - Form, and Modifications of such Source Code Form, in each case - including portions thereof. + + means Source Code Form to which the initial Contributor has attached the + notice in Exhibit A, the Executable Form of such Source Code Form, and + Modifications of such Source Code Form, in each case including portions + thereof. 1.5. "Incompatible With Secondary Licenses" - means + means - (a) that the initial Contributor has attached the notice described - in Exhibit B to the Covered Software; or + a. that the initial Contributor has attached the notice described in + Exhibit B to the Covered Software; or - (b) that the Covered Software was made available under the terms of - version 1.1 or earlier of the License, but not also under the - terms of a Secondary License. + b. that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the terms of + a Secondary License. 1.6. "Executable Form" - means any form of the work other than Source Code Form. + + means any form of the work other than Source Code Form. 1.7. "Larger Work" - means a work that combines Covered Software with other material, in - a separate file or files, that is not Covered Software. + + means a work that combines Covered Software with other material, in a + separate file or files, that is not Covered Software. 1.8. "License" - means this document. + + means this document. 1.9. "Licensable" - means having the right to grant, to the maximum extent possible, - whether at the time of the initial grant or subsequently, any and - all of the rights conveyed by this License. + + means having the right to grant, to the maximum extent possible, whether + at the time of the initial grant or subsequently, any and all of the + rights conveyed by this License. 1.10. "Modifications" - means any of the following: - (a) any file in Source Code Form that results from an addition to, - deletion from, or modification of the contents of Covered - Software; or + means any of the following: - (b) any new file in Source Code Form that contains any Covered - Software. + a. any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered Software; or + + b. any new file in Source Code Form that contains any Covered Software. 1.11. "Patent Claims" of a Contributor - means any patent claim(s), including without limitation, method, - process, and apparatus claims, in any patent Licensable by such - Contributor that would be infringed, but for the grant of the - License, by the making, using, selling, offering for sale, having - made, import, or transfer of either its Contributions or its - Contributor Version. + + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the License, + by the making, using, selling, offering for sale, having made, import, + or transfer of either its Contributions or its Contributor Version. 1.12. "Secondary License" - means either the GNU General Public License, Version 2.0, the GNU - Lesser General Public License, Version 2.1, the GNU Affero General - Public License, Version 3.0, or any later versions of those - licenses. + + means either the GNU General Public License, Version 2.0, the GNU Lesser + General Public License, Version 2.1, the GNU Affero General Public + License, Version 3.0, or any later versions of those licenses. 1.13. "Source Code Form" - means the form of the work preferred for making modifications. + + means the form of the work preferred for making modifications. 1.14. "You" (or "Your") - means an individual or a legal entity exercising rights under this - License. For legal entities, "You" includes any entity that - controls, is controlled by, or is under common control with You. For - purposes of this definition, "control" means (a) the power, direct - or indirect, to cause the direction or management of such entity, - whether by contract or otherwise, or (b) ownership of more than - fifty percent (50%) of the outstanding shares or beneficial - ownership of such entity. + + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that controls, is + controlled by, or is under common control with You. For purposes of this + definition, "control" means (a) the power, direct or indirect, to cause + the direction or management of such entity, whether by contract or + otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + 2. License Grants and Conditions --------------------------------- 2.1. Grants -Each Contributor hereby grants You a world-wide, royalty-free, -non-exclusive license: + Each Contributor hereby grants You a world-wide, royalty-free, + non-exclusive license: -(a) under intellectual property rights (other than patent or trademark) - Licensable by such Contributor to use, reproduce, make available, - modify, display, perform, distribute, and otherwise exploit its - Contributions, either on an unmodified basis, with Modifications, or - as part of a Larger Work; and + a. under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and -(b) under Patent Claims of such Contributor to make, use, sell, offer - for sale, have made, import, and otherwise transfer either its - Contributions or its Contributor Version. + b. under Patent Claims of such Contributor to make, use, sell, offer for + sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. 2.2. Effective Date -The licenses granted in Section 2.1 with respect to any Contribution -become effective for each Contribution on the date the Contributor first -distributes such Contribution. + The licenses granted in Section 2.1 with respect to any Contribution + become effective for each Contribution on the date the Contributor first + distributes such Contribution. 2.3. Limitations on Grant Scope -The licenses granted in this Section 2 are the only rights granted under -this License. No additional rights or licenses will be implied from the -distribution or licensing of Covered Software under this License. -Notwithstanding Section 2.1(b) above, no patent license is granted by a -Contributor: + The licenses granted in this Section 2 are the only rights granted under + this License. No additional rights or licenses will be implied from the + distribution or licensing of Covered Software under this License. + Notwithstanding Section 2.1(b) above, no patent license is granted by a + Contributor: -(a) for any code that a Contributor has removed from Covered Software; - or + a. for any code that a Contributor has removed from Covered Software; or -(b) for infringements caused by: (i) Your and any other third party's - modifications of Covered Software, or (ii) the combination of its - Contributions with other software (except as part of its Contributor - Version); or + b. for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or -(c) under Patent Claims infringed by Covered Software in the absence of - its Contributions. + c. under Patent Claims infringed by Covered Software in the absence of + its Contributions. -This License does not grant any rights in the trademarks, service marks, -or logos of any Contributor (except as may be necessary to comply with -the notice requirements in Section 3.4). + This License does not grant any rights in the trademarks, service marks, + or logos of any Contributor (except as may be necessary to comply with + the notice requirements in Section 3.4). 2.4. Subsequent Licenses -No Contributor makes additional grants as a result of Your choice to -distribute the Covered Software under a subsequent version of this -License (see Section 10.2) or under the terms of a Secondary License (if -permitted under the terms of Section 3.3). + No Contributor makes additional grants as a result of Your choice to + distribute the Covered Software under a subsequent version of this + License (see Section 10.2) or under the terms of a Secondary License (if + permitted under the terms of Section 3.3). 2.5. Representation -Each Contributor represents that the Contributor believes its -Contributions are its original creation(s) or it has sufficient rights -to grant the rights to its Contributions conveyed by this License. + Each Contributor represents that the Contributor believes its + Contributions are its original creation(s) or it has sufficient rights to + grant the rights to its Contributions conveyed by this License. 2.6. Fair Use -This License is not intended to limit any rights You have under -applicable copyright doctrines of fair use, fair dealing, or other -equivalents. + This License is not intended to limit any rights You have under + applicable copyright doctrines of fair use, fair dealing, or other + equivalents. 2.7. Conditions -Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted -in Section 2.1. + Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in + Section 2.1. + 3. Responsibilities -------------------- 3.1. Distribution of Source Form -All distribution of Covered Software in Source Code Form, including any -Modifications that You create or to which You contribute, must be under -the terms of this License. You must inform recipients that the Source -Code Form of the Covered Software is governed by the terms of this -License, and how they can obtain a copy of this License. You may not -attempt to alter or restrict the recipients' rights in the Source Code -Form. + All distribution of Covered Software in Source Code Form, including any + Modifications that You create or to which You contribute, must be under + the terms of this License. You must inform recipients that the Source + Code Form of the Covered Software is governed by the terms of this + License, and how they can obtain a copy of this License. You may not + attempt to alter or restrict the recipients' rights in the Source Code + Form. 3.2. Distribution of Executable Form -If You distribute Covered Software in Executable Form then: + If You distribute Covered Software in Executable Form then: -(a) such Covered Software must also be made available in Source Code - Form, as described in Section 3.1, and You must inform recipients of - the Executable Form how they can obtain a copy of such Source Code - Form by reasonable means in a timely manner, at a charge no more - than the cost of distribution to the recipient; and + a. such Covered Software must also be made available in Source Code Form, + as described in Section 3.1, and You must inform recipients of the + Executable Form how they can obtain a copy of such Source Code Form by + reasonable means in a timely manner, at a charge no more than the cost + of distribution to the recipient; and -(b) You may distribute such Executable Form under the terms of this - License, or sublicense it under different terms, provided that the - license for the Executable Form does not attempt to limit or alter - the recipients' rights in the Source Code Form under this License. + b. You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter the + recipients' rights in the Source Code Form under this License. 3.3. Distribution of a Larger Work -You may create and distribute a Larger Work under terms of Your choice, -provided that You also comply with the requirements of this License for -the Covered Software. If the Larger Work is a combination of Covered -Software with a work governed by one or more Secondary Licenses, and the -Covered Software is not Incompatible With Secondary Licenses, this -License permits You to additionally distribute such Covered Software -under the terms of such Secondary License(s), so that the recipient of -the Larger Work may, at their option, further distribute the Covered -Software under the terms of either this License or such Secondary -License(s). + You may create and distribute a Larger Work under terms of Your choice, + provided that You also comply with the requirements of this License for + the Covered Software. If the Larger Work is a combination of Covered + Software with a work governed by one or more Secondary Licenses, and the + Covered Software is not Incompatible With Secondary Licenses, this + License permits You to additionally distribute such Covered Software + under the terms of such Secondary License(s), so that the recipient of + the Larger Work may, at their option, further distribute the Covered + Software under the terms of either this License or such Secondary + License(s). 3.4. Notices -You may not remove or alter the substance of any license notices -(including copyright notices, patent notices, disclaimers of warranty, -or limitations of liability) contained within the Source Code Form of -the Covered Software, except that You may alter any license notices to -the extent required to remedy known factual inaccuracies. + You may not remove or alter the substance of any license notices + (including copyright notices, patent notices, disclaimers of warranty, or + limitations of liability) contained within the Source Code Form of the + Covered Software, except that You may alter any license notices to the + extent required to remedy known factual inaccuracies. 3.5. Application of Additional Terms -You may choose to offer, and to charge a fee for, warranty, support, -indemnity or liability obligations to one or more recipients of Covered -Software. However, You may do so only on Your own behalf, and not on -behalf of any Contributor. You must make it absolutely clear that any -such warranty, support, indemnity, or liability obligation is offered by -You alone, and You hereby agree to indemnify every Contributor for any -liability incurred by such Contributor as a result of warranty, support, -indemnity or liability terms You offer. You may include additional -disclaimers of warranty and limitations of liability specific to any -jurisdiction. + You may choose to offer, and to charge a fee for, warranty, support, + indemnity or liability obligations to one or more recipients of Covered + Software. However, You may do so only on Your own behalf, and not on + behalf of any Contributor. You must make it absolutely clear that any + such warranty, support, indemnity, or liability obligation is offered by + You alone, and You hereby agree to indemnify every Contributor for any + liability incurred by such Contributor as a result of warranty, support, + indemnity or liability terms You offer. You may include additional + disclaimers of warranty and limitations of liability specific to any + jurisdiction. 4. Inability to Comply Due to Statute or Regulation ---------------------------------------------------- - -If it is impossible for You to comply with any of the terms of this -License with respect to some or all of the Covered Software due to -statute, judicial order, or regulation then You must: (a) comply with -the terms of this License to the maximum extent possible; and (b) -describe the limitations and the code they affect. Such description must -be placed in a text file included with all distributions of the Covered -Software under this License. Except to the extent prohibited by statute -or regulation, such description must be sufficiently detailed for a -recipient of ordinary skill to be able to understand it. + + If it is impossible for You to comply with any of the terms of this License + with respect to some or all of the Covered Software due to statute, + judicial order, or regulation then You must: (a) comply with the terms of + this License to the maximum extent possible; and (b) describe the + limitations and the code they affect. Such description must be placed in a + text file included with all distributions of the Covered Software under + this License. Except to the extent prohibited by statute or regulation, + such description must be sufficiently detailed for a recipient of ordinary + skill to be able to understand it. 5. Termination --------------- - -5.1. The rights granted under this License will terminate automatically -if You fail to comply with any of its terms. However, if You become -compliant, then the rights granted under this License from a particular -Contributor are reinstated (a) provisionally, unless and until such -Contributor explicitly and finally terminates Your grants, and (b) on an -ongoing basis, if such Contributor fails to notify You of the -non-compliance by some reasonable means prior to 60 days after You have -come back into compliance. Moreover, Your grants from a particular -Contributor are reinstated on an ongoing basis if such Contributor -notifies You of the non-compliance by some reasonable means, this is the -first time You have received notice of non-compliance with this License -from such Contributor, and You become compliant prior to 30 days after -Your receipt of the notice. + +5.1. The rights granted under this License will terminate automatically if You + fail to comply with any of its terms. However, if You become compliant, + then the rights granted under this License from a particular Contributor + are reinstated (a) provisionally, unless and until such Contributor + explicitly and finally terminates Your grants, and (b) on an ongoing + basis, if such Contributor fails to notify You of the non-compliance by + some reasonable means prior to 60 days after You have come back into + compliance. Moreover, Your grants from a particular Contributor are + reinstated on an ongoing basis if such Contributor notifies You of the + non-compliance by some reasonable means, this is the first time You have + received notice of non-compliance with this License from such + Contributor, and You become compliant prior to 30 days after Your receipt + of the notice. 5.2. If You initiate litigation against any entity by asserting a patent -infringement claim (excluding declaratory judgment actions, -counter-claims, and cross-claims) alleging that a Contributor Version -directly or indirectly infringes any patent, then the rights granted to -You by any and all Contributors for the Covered Software under Section -2.1 of this License shall terminate. - -5.3. In the event of termination under Sections 5.1 or 5.2 above, all -end user license agreements (excluding distributors and resellers) which -have been validly granted by You or Your distributors under this License -prior to termination shall survive termination. - -************************************************************************ -* * -* 6. Disclaimer of Warranty * -* ------------------------- * -* * -* Covered Software is provided under this License on an "as is" * -* basis, without warranty of any kind, either expressed, implied, or * -* statutory, including, without limitation, warranties that the * -* Covered Software is free of defects, merchantable, fit for a * -* particular purpose or non-infringing. The entire risk as to the * -* quality and performance of the Covered Software is with You. * -* Should any Covered Software prove defective in any respect, You * -* (not any Contributor) assume the cost of any necessary servicing, * -* repair, or correction. This disclaimer of warranty constitutes an * -* essential part of this License. No use of any Covered Software is * -* authorized under this License except under this disclaimer. * -* * -************************************************************************ - -************************************************************************ -* * -* 7. Limitation of Liability * -* -------------------------- * -* * -* Under no circumstances and under no legal theory, whether tort * -* (including negligence), contract, or otherwise, shall any * -* Contributor, or anyone who distributes Covered Software as * -* permitted above, be liable to You for any direct, indirect, * -* special, incidental, or consequential damages of any character * -* including, without limitation, damages for lost profits, loss of * -* goodwill, work stoppage, computer failure or malfunction, or any * -* and all other commercial damages or losses, even if such party * -* shall have been informed of the possibility of such damages. This * -* limitation of liability shall not apply to liability for death or * -* personal injury resulting from such party's negligence to the * -* extent applicable law prohibits such limitation. Some * -* jurisdictions do not allow the exclusion or limitation of * -* incidental or consequential damages, so this exclusion and * -* limitation may not apply to You. * -* * -************************************************************************ + infringement claim (excluding declaratory judgment actions, + counter-claims, and cross-claims) alleging that a Contributor Version + directly or indirectly infringes any patent, then the rights granted to + You by any and all Contributors for the Covered Software under Section + 2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user + license agreements (excluding distributors and resellers) which have been + validly granted by You or Your distributors under this License prior to + termination shall survive termination. + +6. Disclaimer of Warranty + + Covered Software is provided under this License on an "as is" basis, + without warranty of any kind, either expressed, implied, or statutory, + including, without limitation, warranties that the Covered Software is free + of defects, merchantable, fit for a particular purpose or non-infringing. + The entire risk as to the quality and performance of the Covered Software + is with You. Should any Covered Software prove defective in any respect, + You (not any Contributor) assume the cost of any necessary servicing, + repair, or correction. This disclaimer of warranty constitutes an essential + part of this License. No use of any Covered Software is authorized under + this License except under this disclaimer. + +7. Limitation of Liability + + Under no circumstances and under no legal theory, whether tort (including + negligence), contract, or otherwise, shall any Contributor, or anyone who + distributes Covered Software as permitted above, be liable to You for any + direct, indirect, special, incidental, or consequential damages of any + character including, without limitation, damages for lost profits, loss of + goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses, even if such party shall have been + informed of the possibility of such damages. This limitation of liability + shall not apply to liability for death or personal injury resulting from + such party's negligence to the extent applicable law prohibits such + limitation. Some jurisdictions do not allow the exclusion or limitation of + incidental or consequential damages, so this exclusion and limitation may + not apply to You. 8. Litigation -------------- -Any litigation relating to this License may be brought only in the -courts of a jurisdiction where the defendant maintains its principal -place of business and such litigation shall be governed by laws of that -jurisdiction, without reference to its conflict-of-law provisions. -Nothing in this Section shall prevent a party's ability to bring -cross-claims or counter-claims. + Any litigation relating to this License may be brought only in the courts + of a jurisdiction where the defendant maintains its principal place of + business and such litigation shall be governed by laws of that + jurisdiction, without reference to its conflict-of-law provisions. Nothing + in this Section shall prevent a party's ability to bring cross-claims or + counter-claims. 9. Miscellaneous ----------------- -This License represents the complete agreement concerning the subject -matter hereof. If any provision of this License is held to be -unenforceable, such provision shall be reformed only to the extent -necessary to make it enforceable. Any law or regulation which provides -that the language of a contract shall be construed against the drafter -shall not be used to construe this License against a Contributor. + This License represents the complete agreement concerning the subject + matter hereof. If any provision of this License is held to be + unenforceable, such provision shall be reformed only to the extent + necessary to make it enforceable. Any law or regulation which provides that + the language of a contract shall be construed against the drafter shall not + be used to construe this License against a Contributor. + 10. Versions of the License ---------------------------- 10.1. New Versions -Mozilla Foundation is the license steward. Except as provided in Section -10.3, no one other than the license steward has the right to modify or -publish new versions of this License. Each version will be given a -distinguishing version number. + Mozilla Foundation is the license steward. Except as provided in Section + 10.3, no one other than the license steward has the right to modify or + publish new versions of this License. Each version will be given a + distinguishing version number. 10.2. Effect of New Versions -You may distribute the Covered Software under the terms of the version -of the License under which You originally received the Covered Software, -or under the terms of any subsequent version published by the license -steward. + You may distribute the Covered Software under the terms of the version + of the License under which You originally received the Covered Software, + or under the terms of any subsequent version published by the license + steward. 10.3. Modified Versions -If you create software not governed by this License, and you want to -create a new license for such software, you may create and use a -modified version of this License if you rename the license and remove -any references to the name of the license steward (except to note that -such modified license differs from this License). + If you create software not governed by this License, and you want to + create a new license for such software, you may create and use a + modified version of this License if you rename the license and remove + any references to the name of the license steward (except to note that + such modified license differs from this License). 10.4. Distributing Source Code Form that is Incompatible With Secondary -Licenses - -If You choose to distribute Source Code Form that is Incompatible With -Secondary Licenses under the terms of this version of the License, the -notice described in Exhibit B of this License must be attached. + Licenses If You choose to distribute Source Code Form that is + Incompatible With Secondary Licenses under the terms of this version of + the License, the notice described in Exhibit B of this License must be + attached. Exhibit A - Source Code Form License Notice -------------------------------------------- - This Source Code Form is subject to the terms of the Mozilla Public - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. + This Source Code Form is subject to the + terms of the Mozilla Public License, v. + 2.0. If a copy of the MPL was not + distributed with this file, You can + obtain one at + http://mozilla.org/MPL/2.0/. -If it is not possible or desirable to put the notice in a particular -file, then You may include the notice in a location (such as a LICENSE -file in a relevant directory) where a recipient would be likely to look -for such a notice. +If it is not possible or desirable to put the notice in a particular file, +then You may include the notice in a location (such as a LICENSE file in a +relevant directory) where a recipient would be likely to look for such a +notice. You may add additional accurate notices of copyright ownership. Exhibit B - "Incompatible With Secondary Licenses" Notice ---------------------------------------------------------- - This Source Code Form is "Incompatible With Secondary Licenses", as - defined by the Mozilla Public License, v. 2.0. + This Source Code Form is "Incompatible + With Secondary Licenses", as defined by + the Mozilla Public License, v. 2.0. + diff --git a/MessageIndex.template.php b/MessageIndex.template.php new file mode 100644 index 0000000..8837914 --- /dev/null +++ b/MessageIndex.template.php @@ -0,0 +1,466 @@ +'; + + 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/PersonalMessage.template.php b/PersonalMessage.template.php new file mode 100644 index 0000000..b593dd5 --- /dev/null +++ b/PersonalMessage.template.php @@ -0,0 +1,1761 @@ +'; + + // 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 (!empty($message['member']['title'])) + echo ' +
  • ', $message['member']['title'], '
  • '; + + // 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 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 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/Settings.template.php b/Settings.template.php new file mode 100644 index 0000000..6d4e5b3 --- /dev/null +++ b/Settings.template.php @@ -0,0 +1,292 @@ + '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' => 'twitter_url', + 'label' => $txt['twitter_url'], + 'type' => 'text', + ), + array( + 'id' => 'facebook_url', + 'label' => $txt['facebook_url'], + 'type' => 'text', + ), + array( + 'id' => 'youtube_url', + 'label' => $txt['youtube_url'], + 'type' => 'text', + ), + array( + 'id' => 'rss_url', + 'label' => $txt['rss_url'], + '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' => '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/css/index.css b/css/index.css new file mode 100644 index 0000000..bec51d8 --- /dev/null +++ b/css/index.css @@ -0,0 +1,4123 @@ +/* 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: #272727 repeat scroll 0 0; + font: 78%/130% "Verdana", "Arial", "Helvetica", sans-serif; + 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; + min-width: 764px; + max-width: 2300px; +} +div#headerwrapper +{ + margin: 0 auto; + min-width: 764px; + max-width: 2300px; + height: 68px; +} +div#footerwrapper +{ + margin: 0 auto; + min-width: 764px; + max-width: 2300px; + padding: 15px; +} + +/* lets give all forms zero padding/margins */ +form +{ + padding: 0; + margin: 0; +} +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: linear-gradient(to top , #494949 0%, #323232 100%) repeat scroll 0 0 transparent; + border: 1px solid #1d1d1d; + border-radius: 5px 5px 5px 5px; + box-shadow: 0 1px 0 0 #5b5b5b inset, 0 1px 2px 0 #767676; + color: #FFFFFF; + cursor: pointer; + font-size: 12px; + font-weight: bold; + padding: 3px 6px; + text-shadow: 0 -1px 1px #828282; +} +.button_submit:hover, .button_reset:hover { + background: linear-gradient(to top , #414141 0%, #242424 100%) repeat scroll 0 0 transparent; + border: 1px solid #4f4f4f; + color: #ccc; +} +.button_submit:active, .button_reset:active { + background: none repeat scroll 0 0 #828282; + border: 1px solid #154C8C; + box-shadow: 0 0 6px 3px #494949 inset, 0 1px 0 0 #FFFFFF; + color: #FFFFFF; + text-shadow: 0 -1px 1px #363636; +} +input:hover, textarea:hover, button:hover, select:hover +{ + border: 1px solid #454545; +} +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 dashed #785d95; + border-bottom: 2px dashed #785d95; + padding: 1.1em 1.4em; + margin: 0.1em 0 0.3em 0; + overflow: auto; +} + +/* Alterate blockquote stylings */ +blockquote.bbc_standard_quote +{ + background-color: #e0d7ec; +} +blockquote.bbc_alternate_quote +{ + background-color: #f0e7fc; +} + +/* 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: #fff; + font-family: arial, helvetica, sans-serif; + font-size: 1.1em; + font-weight: bold; + background: url(../images/theme/thbg.png) repeat-x scroll left top #000; +} +.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: url(../images/theme/thbg.png) repeat-x scroll left top #000; + border-top-left-radius: 5px; + border-top-right-radius: 5px; + text-shadow: 0 1px 0 #000000; +} + +/* 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 +{ + 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 */ +.lockedbg +{ + background: #ded4e2; + font-style: italic; +} +.lockedbg2 +{ + background: #e2d8e7; + font-style: italic; +} + +/* Locked posts get a different shade, too! */ +.stickybg +{ + background: #606060; + color: #fff; +} +.stickybg a +{ + color: #fff; +} +.stickybg2 +{ + background: #4c4c4c; + color: #fff; +} +.stickybg2 a +{ + color: #fff; +} + +/* 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 #bdb6c2; + background: #f3f0f6; + 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: #dcdcdc; + 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: #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: linear-gradient(to bottom, #292929, #191919); + padding-right: 9px; + line-height: 40px; + border-top-right-radius: 8px; +} +h4.titlebg, h3.titlebg +{ + background: linear-gradient(to bottom, #292929, #191919); + padding-right: 9px; +} +h4.titlebg img.icon +{ + float: left; + margin: 5px 8px 0 0; +} +div.cat_bar +{ + background: linear-gradient(to bottom, #292929, #191919); + padding-left: 9px; + height: 40px; + margin-bottom: 1px; + border-top-left-radius: 7px; + border-top-right-radius: 7px; + border: 1px solid #945290; + text-shadow: 0 1px 0 #000; + margin-top: -1px; +} +div.title_bar +{ + background: linear-gradient(to bottom, #292929, #191919); + padding-left: 9px; + height: 31px; + overflow: hidden; + margin-bottom: 1px; +} + +/* rounded bars needs a different background here */ +div.roundframe div.cat_bar, div.roundframe div.cat_bar h3.catbg +{ + background: linear-gradient(to bottom, #292929, #191919); + margin-bottom: 0; +} +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; + border: 1px solid #535353; + border-radius: 6px; +} +div.title_barIC h4.titlebg +{ + background: url(../images/theme/main_block.png) no-repeat 100% -120px; + color: #222; +} +#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: 13px 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 #945290; + border-top-left-radius: 5px; + text-shadow: 0 1px 0 #000; + border-top-right-radius: 5px; +} +.table_grid tr.catbg th, .table_grid tr.titlebg th +{ + height: 28px; + line-height: 28px; +} +tr.catbg th.first_th +{ + background: url(../images/theme/thbg.png) repeat-x scroll left top #000; + text-shadow: 0 1px 0 #000; +} +tr.catbg th.last_th +{ + background: url(../images/theme/thbg.png) repeat-x scroll left top #000; + text-shadow: 0 1px 0 #000; +} +tr.titlebg th.first_th +{ + background: url(../images/theme/thbg.png) repeat-x scroll left top #000; + border-top-left-radius: 7px; + text-shadow: 0 1px 0 #000; +} +tr.titlebg th.last_th +{ + background: url(../images/theme/thbg.png) repeat-x scroll left top #000; + border-top-right-radius: 7px; + text-shadow: 0 1px 0 #000; +} +.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; +} + +/* 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: #945290; + font-weight: bold; + 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: #1a1a1a; + border-radius: 0 0 15px 15px; + border: 1px solid #000; + padding-left: 15px; + padding-right: 15px; + padding-top: 10px; + margin-right: -1px; + margin-left: -1px; +} +/* the content section */ +.bgload +{ + background: url(../images/custom/bgload.png) repeat-x left; + height: 23px; + border-right: 1px solid #000; + border-left: 1px solid #000; + border-bottom: 1px solid #a5a5a5; +} +.contenidoh +{ + opacity:0.5; +} +.contenidoh:hover +{ + opacity: 1.0; +} +#content_section +{ + background: #f4f4f4; + padding-left: 20px; + padding-right: 20px; + padding-top: 20px; + padding-bottom: 20px; + border-right: 1px solid #000000; + border-left: 1px solid #000000; + border-bottom: 1px solid #000000; + border-radius: 0 0 10px 10px; +} +#main_content_section +{ + width: 100%; + min-height: 200px; +} + +/* the main title, always stay at 45 pixels in height! */ +.forumtitle +{ + 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-right: 5px; + margin-left: 5px; + margin-bottom: 15px; + padding: 5px; + background: #1a1a1a; + border-radius: 0 0 5px 5px; +} +/* ..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#top_section div.user +{ + float: right; + overflow: hidden; + width: 350px; + padding-left: 10px; +} +div#top_section div.user p +{ + float: left; + margin: 0 1em 1em 0; + padding-right: 10px; + width: 60px; + height: 60px; +} +div#top_section div.user img.avatar +{ + float: left; + margin: 0 1em 1em 0; + padding-right: 10px; + width: 60px; + height: 60px; +} +div#top_section div.user ul +{ + margin: 0; + padding-left: 10px; + font-weight: bold; +} +div#top_section div.user li a +{ + font-size: 9px; + color: #CCCCCC; + font-weight: normal; +} + +div#top_section div.user li.greeting +{ + font-size: 12px; + color: #CCCCCC; +} +div#top_section div.user li.time +{ + font-size: 10px; + color: #eee; + padding-top: 2px; +} +div#top_section div.user li.reportes a +{ + font-size: 9px; + color: #CCCCCC; + font-weight: bold; + display: inline; +} +div#top_section div.user li.mant +{ + font-size: 9px; + color: #99645e; + display: inline; +} +div#top_section div.user span +{ + font-size: 12px; + color: #eee; +} + +/* clearing the floats */ +#top_section +{ + min-height: 65px; + overflow: hidden; +} +#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-weight: bold; + font-size: 0.9em; + padding: 0.5em 0 0.5em 0; + text-shadow: 1px 1px #fff; + overflow: hidden; + list-style: none; + clear: both; +} +.navigate_section ul li +{ + float: left; + padding: 0 0.5em 0 0; + font-size: 0.95em; +} +.navigate_section ul li a +{ + white-space: pre; + color: #945290; +} + +/* The footer wih copyright links etc. */ +#footer_section +{ + margin-top: 30px; + text-align: center; + background: url(../images/custom/fbg.png) repeat-x left; + height: 117px; +} +#copyrightf span.smalltext +{ + font-size: 100%; +} +#copyrightf ul +{ + padding: 15px; +} +#copyrightf ul li, #copyrightf p +{ + font-size: 0.8em; +} +#copyrightf ul li +{ + display: inline; + padding-right: 5px; +} +#copyrightf ul li.copyright +{ + color: #494949; + display: block; +} +#copyrightf ul li.copyright a +{ + font-weight: bold; + color: #494949; +} +#copyrightf ul li.button_xhtml a +{ + font-weight: bold; + color: #9c5b93; +} +#copyrightf ul li.button_wap2 a +{ + font-weight: bold; + color: #9c5b93; +} +#copyrightf ul li.button_rss a +{ + font-weight: bold; + color: #9c5b93; +} +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: 112%; + color: #945290; + text-shadow: 0 1px 0 #fff; +} +.table_list tbody.content td.children +{ + color: #555; + font-size: 85%; + text-shadow: 0 1px 0 #fff; +} +p.moderators +{ + font-size: 0.8em; + font-family: verdana, sans-serif; +} +.description_boards +{ + font-size: 0.9em; +} +/* 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: #d9d9d9; +} +.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 2px; + width: 100%; + float: left; +} + +ul.quickbuttons +{ + margin: 0 11px 0 0; + clear: right; + float: right; + text-align: right; + font: bold 0.85em arial, sans-serif; + border-right: 1px dashed #99a; + border-left: 1px dashed #99a; + padding-left: 3px; + padding-right: 3px; +} +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; + clear: right; +} +.inner +{ + padding: 1em 1em 2px 0; + margin: 0 1em 0 0; + border-top: 1px dashed #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; + } +} +.bgmenu { + background: url(../images/custom/hbg.png) repeat-x left; + height: 68px; +} +/* The main menu style */ +#menupr +{ + padding-top: 22px; + float: left; + width: 100%; + position:relative; +} + +.menusub, .menusub ul +{ + list-style: none; + line-height: 1em; + padding: 0; + margin: 0; +} +.menusub +{ + padding: 0 0.5em; +} +#menupr .menusub, #menupr .menusub ul +{ + list-style: none; + line-height: 1em; + padding: 0; + margin: 0; + clear: left; + float: right; + right: 50%; + position: relative; + text-align: center; +} + +.menusub a +{ + display: block; + color: #000; + text-decoration: none; +} +.menusub a span +{ + display: block; + padding: 0 0 0 5px; + font-size: 0.9em; +} +/* the background's first level only */ +.menusub li a.firstlevel +{ + margin-right: 8px; + font-weight: bold; +} +.menusub li a.firstlevel span.firstlevel +{ + display: block; + position: relative; + left: -5px; + padding-left: 5px; + height: 46px; + line-height: 19px; + white-space: pre; + font-size: 13px; +} +.menusub li +{ + float: left; + padding: 0; + margin: 0; + position: relative; + color: #404040; +} +#menupr .menusub li +{ + left: 50%; + text-align: left; +} +.menusub li ul +{ + z-index: 90; + display: none; + position: absolute; + width: 19.2em; + font-weight: normal; + border: 1px solid #000; + top: 46px; +} +#menupr .menusub li ul +{ + z-index: 90; + display: none; + position: absolute; + width: 19em; + font-weight: normal; + border: 1px solid #000; + left: -4px; + border-radius: 0 0 10px 10px; + background-image: linear-gradient(to bottom, #fcfcfc, #b5b5b5); +} +#menupr .menusub li ul li:last-child > a +{ + border-radius: 0 0 10px 10px; +} +.menusub li li +{ + width: 19em; + margin: 0; +} +#menupr .menusub li li +{ + position: relative; + left: 0; +} +.menusub li li a span +{ + display: block; + padding: 8px; +} +.menusub li ul ul, #menupr .menusub li ul ul +{ + margin: -1.8em 0 0 13em; +} + +/* the active button */ +.menusub li a +{ + color: #404040; +} +.menusub li a.active +{ + color: #404040; + text-shadow: 1px 2px 1px #b1b1b1; +} + +/* the hover effects */ +.menusub li a.firstlevel:hover, .menusub li:hover a.firstlevel +{ + color: #404040; + cursor: pointer; + text-decoration: none; +} +.menusub li a.firstlevel:hover span.firstlevel, .menusub li:hover a.firstlevel span.firstlevel +{ + color: #404040; + text-shadow: 0 1px 0 #898989; +} +/* the hover effects on level2 and 3 */ +.menusub li li a, .menusub li li >a +{ + color: #494949; + text-decoration: none; + padding: 3px; + text-shadow: 0 1px 0 #fff; +} +.menusub li li a:hover, .menusub li li:hover>a +{ + background: #494949; + color: #ccc; + text-decoration: none; + text-shadow: none; +} +.menusub li:hover ul ul, .menusub li:hover ul ul ul +{ + top: -999em; +} +.menusub li li:hover ul, #menupr .menusub li li:hover ul +{ + top: auto; +} +.menusub li:hover ul, #menupr .menusub li:hover ul +{ + display: block; +} +.menusub li li.additional_items +{ + background-color: #b5b5b5; +} +/* Linktree styles */ +.yhbackground +{ + background-image: linear-gradient(to bottom, #e1dfe0, #f4f4f4); + font-weight: bold; +} +.ltlast +{ + background-image: linear-gradient(to bottom, #e7c3f1, #c5b1ca); +} +.linktreebackground +{ + background-image: linear-gradient(to bottom, #efefef, #c9c9c9); +} +/* Footer Style */ +.fleft +{ + background: url(../images/custom/fleft.png) no-repeat; + height: 91px; +} +.fright +{ + background: url(../images/custom/fright.png) no-repeat scroll 100% 0; + height: 91px; +} +.fcenter +{ + background: url(../images/custom/fcenter.png) repeat-x left; + height: 91px; + width: auto; +} +.search { + float: right; + margin-right: 25px; + -moz-box-shadow:0px 0px 15px #000000; + -webkit-box-shadow:0px 0px 15px #000000; + box-shadow:0px 0px 15px #000000; + /*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/ + border-radius: 20px; +} +.search_button { + background: url(../images/custom/search.png) no-repeat; + background-position: center; + background-color: #e6e4e5; + margin-right: -8px; + padding: 5px 11px 6px 11px; + border: 1px solid #1a1a1a; + border-radius: 10px 0 0 10px; +} +.search_button:hover { + background-color: #fff; +} +.search_input { + background: #444; + border: 0 none; + font: bold 12px Arial,Helvetica,Sans-serif; + color: #777; + width: 170px; + padding: 6px 10px 6px 10px; + -webkit-border-radius: 0 20px 20px 0; + -moz-border-radius: 0 20px 20px 0; + border-radius: 0 20px 20px 0; + text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset; + -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset; + box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset; + -webkit-transition: all 0.7s ease 0s; + -moz-transition: all 0.7s ease 0s; + -o-transition: all 0.7s ease 0s; + transition: all 0.7s ease 0s; +} +.search_input:focus { + width: 200px; +} +/* Display Styles */ +.topictitle +{ + font-size: 20px; + vertical-align: middle; + padding: 7px; + color: #000000; + text-shadow: 0 1px 1px #fff; + text-align: center; + margin: 0 auto; + width: 40%; +} +.ottitle +{ + background-image: linear-gradient(to bottom, #ffffff, #9e9e9e); + padding: 4px; + color: #000; + text-shadow: -1px 1px 3px rgba(255, 255, 255, 0.5); + border: 1px solid #888888; + border-radius: 2px; +} +h4.perfiltitle +{ + background-image: linear-gradient(to bottom, #363636, #000000); + border: 1px solid #bdbdbd; + border-bottom: 1px solid #fff; + border-radius: 5px 5px 0 0; + padding: 6px; + text-align: center; + width: 81%; + margin-left: 10px; +} +.perfilbox +{ + border-right: 1px solid #bdbdbd; + border-left: 1px solid #bdbdbd; + border-bottom: 1px solid #bdbdbd; + border-top: 1px solid #bdbdbd; + text-align: center; + margin-top: -6px; + padding-top: 4px; + padding-right: 5px; + border-radius: 0 0 5px 5px; + background: #e7e7e7; + text-shadow: 0 1px 0 #fff; + width: 85%; + margin-left: 10px; +} +.perfilbox img.avatar +{ + padding: 3px; + border: 1px dotted #bdbdbd; +} +.divider { + border-bottom: 1px solid #FFFFFF; + border-top: 1px solid #CCCCCC; + color: #CCCCCC; + width: 100%; +} +.numbers { + color: #945290; + font-size: 15px; +} +#quicknav { + float: left; + margin-left: 10px; +} +#quicknav ul { + float: left; + margin: 0; + padding: 0; + line-height: 34px; +} +#quicknav li { + float: left; + padding: 0; + list-style: none; + padding-left: 15px; +} +#quicknav .social_icon { + display: block; + background: url(../images/custom/socialicons.png) no-repeat; + height: 32px; + width: 32px; + padding: 0; +} +#quicknav a.twitter { + background-position: 0 0; +} +#quicknav a.facebook { + background-position: 0 -32px; +} +#quicknav a.youtube { + background-position: 0 -64px; +} +#quicknav a.rss { + background-position: 0 -96px; +} +#quicknav .twitter:hover { + -moz-box-shadow:0px 0px 10px #000000; + -webkit-box-shadow:0px 0px 10px #000000; + box-shadow:0px 0px 10px #000000; + /*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/ +} +#quicknav .facebook:hover { + -moz-box-shadow:0px 0px 10px #000000; + -webkit-box-shadow:0px 0px 10px #000000; + box-shadow:0px 0px 10px #000000; + /*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/ +} + +#quicknav .youtube:hover { + -moz-box-shadow:0px 0px 10px #000000; + -webkit-box-shadow:0px 0px 10px #000000; + box-shadow:0px 0px 10px #000000; + /*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/ +} +#quicknav .rss:hover { + -moz-box-shadow:0px 0px 10px #000000; + -webkit-box-shadow:0px 0px 10px #000000; + box-shadow:0px 0px 10px #000000; + /*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/ +} \ No newline at end of file diff --git a/css/rtl.css b/css/rtl.css new file mode 100644 index 0000000..ef70e8a --- /dev/null +++ b/css/rtl.css @@ -0,0 +1,1082 @@ +/* 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/images/Female.gif b/images/Female.gif new file mode 100644 index 0000000000000000000000000000000000000000..12446d10cc60e13720c96cb59576bc348d589808 GIT binary patch literal 329 zcmV-P0k-}}Nk%w1VGIBa0M$GI&7957p3dar>(#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% literal 0 HcmV?d00001 diff --git a/images/Male.gif b/images/Male.gif new file mode 100644 index 0000000000000000000000000000000000000000..3cd01eb35d5a96eb46b246691871c109b08fd732 GIT binary patch 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* literal 0 HcmV?d00001 diff --git a/images/admin/administration.gif b/images/admin/administration.gif new file mode 100644 index 0000000000000000000000000000000000000000..c634703aa3d398acfaeec5d42f6aa5f9badc0a20 GIT binary patch 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- literal 0 HcmV?d00001 diff --git a/images/admin/attachment.gif b/images/admin/attachment.gif new file mode 100644 index 0000000000000000000000000000000000000000..506491f5dc1fbdad658d15c1e7651bf57b2672af GIT binary patch literal 111 zcmZ?wbhEHb>%*O=)QmW>z@r)-mGqkZVU|80Ks53BLDyZ literal 0 HcmV?d00001 diff --git a/images/admin/boards.gif b/images/admin/boards.gif new file mode 100644 index 0000000000000000000000000000000000000000..2f3b303a6864d9e0e584259240a93aff31e003d7 GIT binary patch literal 118 zcmZ?wbhEHb|I6D*EN^FPO=vjWUvMR D=d&(T literal 0 HcmV?d00001 diff --git a/images/admin/calendar.gif b/images/admin/calendar.gif new file mode 100644 index 0000000000000000000000000000000000000000..66accbfddf723e31c3d3f3c086474d622c39161b GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/admin/change_menu2.png b/images/admin/change_menu2.png new file mode 100644 index 0000000000000000000000000000000000000000..7a6656454f17d162d395cdc45e8bf411140a576f GIT binary patch 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+ literal 0 HcmV?d00001 diff --git a/images/admin/engines.gif b/images/admin/engines.gif new file mode 100644 index 0000000000000000000000000000000000000000..1517f0ede841b9aa2981793f07f082e45a856514 GIT binary patch literal 138 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 literal 0 HcmV?d00001 diff --git a/images/admin/feature_k.png b/images/admin/feature_k.png new file mode 100644 index 0000000000000000000000000000000000000000..77094622cd66352a65ac44980e0f4443f3370bb3 GIT binary patch literal 8329 zcmV;4Aa>u0P)*WVxC z|3)!Q6Arg1iqh|~KR$gIAE&0OD$uElqB{GmOX)uo=uvfbb^oAg+SRzD2-o9r?Qy$Z z!(y>`gJBr)L?W>X`*f%`k(~YD3m<+ao-^;|hfH19ftt(Z0=L`E>!~yDgTXFGfLt5pSha>Bkj*LzPO5I6(Z9@8|yFidQQ(`X-cMf8WRi$mK;~2JpRS?*U{I11Hwh5HvS}^-@7W!3{p2&qL=D zP_(2{DF-<5w^&nuWDx1ms;WURE}dPSZ+y0D``vGRToaeTH2}@{O`tP?t{`+6iH#r_a z{#5})-Nbr{Uap~`p%9nl2wt^dqX0lKO9n5QOmfTon_6Ec3Wkekb#-;^uGzTr+^1*F zZy79*g8@(GOu)%6L+?Xul;2ARpYE5R zpFisSGbZgGF|_pByPkOc&o+pL1m-ugsDr%$frlb{{qW(#7ofiLdORNR`UBwh2f-Bx z<2np3zrE(|ARnjms0nLI&9bsK@U{_3gPPe0Ow_U7ld4C4@SDeO`6rtUn*C0yZTkQA z0Yv6qjo`h77FK02d;xHI5kOxE+};pwhn+^-w4aXCd33%2P>3e!QelX)Rfh$h;TRiQ z<8|tZ)gxbf<*{3@rSEA2DFFQ1K^&A0eEmOfJ*BFuYI!IW(g+CMas2*kbS{C2$xoZD_8{nyb|z) z3X$0%dUldGKk4!!gg=0J{Au@5%McefKb^;2o{#Gv0*iW?2Yv%ptCzdUOD6i{g5DogbdY? z$p)dCGPb&1u7$yXZ=Tof{zONs{+F6{aN!wK{yIh^FE4KqGSA1B(d|LNJQni^JU0UA z_96?t2%ygTj2&fqDFhE`X^SN8BV&=WEU+*Ru@rdzIGIBg#sxhDq2V0;! zg6vHu*ab>uxjq_RPx{n{eXA%fgrMJd5?*&wM_2dlQJ3qFA;0hK^G=;OchE-kST6eC zpWl2#X=&-{j-@5NrMp>diFpK`ZiC4zv>9mVi8PxDJOs{2_Tu&N4De{3OsWvfFM;CG zlc99<6!4+(X=-bS#+EkdiN(3a;=SPWxBg$SFlgpkJW!XCIC@vUlfX-UmC@ffFhkoYhoUO$7`3{VjKdN zN@!`91eqhwr|ab?Mu=HXT2R84jg^oxMbYVlC0aZgv84zR^imeMgE-Ox^ zh1eWVU_-I)?ukNMXE*F`Is~=*5AxqbiVL8!ytE)1kKd0fVp4A+F%!jm?l;1~-#&KJ zf1$4zc9I43(j;oCW*H39dAb17jo^6r7>TMyyp$!@bRM0L$E@qqPIp=L6evRQ0?5F+ z{Y}t#s1@3}BH%)hPaIJRLraTL&jmO-$+fsC*? z^(Ea4C1YA=q-O+zU4|dx)vp~u#O`+4xF}Zog&S{!osHoWEMPSh?-YtE*!vY{opmj? z;!%^K0})I6}gb{{miwlix^7+wLx%S$0Y8~|O@G9rlnjDS!Vq)&;hp@0v{k$v@z zO|YYGKQc54)p*~cyzmJevi4jD(_ zF$3-WrnAnxHotN#6jz@PaYKb&b^D+NbyqKn;wj^*VOUu)im5B}xknkIkwq@b3o$dp z_!^sc*TU94^)PDK5M*g_X>V`xQ55MIs*~5g7683o-`&E2b)o_a{)II~KaX4$vbJO} zgw9Lrz+QG^=s2H8=Tia!j|GYO4i`FwJFLPN));R(UshDK=Z=wh~#l>bW5+tzihdDbB+g{Ch=sMNYkg>`^FzTgiDc>?e77BV zY};{jqv;%nmv3t*fhp88c?Uwbx$D;1w4a z!yR|r0Uv+-G2DIk-EhVkXXNbr#*G{K8ftV8`JVKQl7c)KgU@X1=w?@kBOFEfF-9_1 zA2$(3=1sEFOli^0h#n9S#rZOplYF>XnAU-kDu^dd7TXB=Y~*f`&ePP)Z@Xp77G}_X z)Q=bi!Q+oV4!7KL3v_gJz)d&Z1fP8J$zk7tn7exQYWVQO4`JN6acK~+|K&yb5Jl&l z*x1zC2E!}Lf~un2fFE>TDBzDB2LN3|2slA|k;luhe5OibMRbc>AmhQu2 z#MofbFz^=-hsNeM7F%+NWrHC^mR_2`YinzR?|%2Y@bb$q14cp+iA3PS3onFCn>HP> z9;Xj*(M186$;AL+NHl3xQ-V0`?X~D2DnPTVvs^gLm zL&`+0UFg zb0&QD*=JB$S;=B6z@zrX7hmu*#d7Pdx5Dn-yWzd}-h;BTvLkvay7#Yt{p$>);zsq6 zhkfBh1nO7pn+K0wIA{iDr`LrTTMX>&%R&OrZc!UN(dc-vco=^S^to7xQ*0~WzZ=E+ zx#ynaeJ{N50tAD>jB#YLtYR59Y#2QC)KgGYRKz;*zWa`Ru>F~5p5bQ+5II~$0I5&p zanMJ_cONtZNo-9SM7lYddm+x*qD*U(0=9B%UN@mtJ}) zJH*-HV`pclvya>v)poY24H+`zsPrK{OMW(`zNk;sziwn=GG&~zZBN~lK>>(gD4Cmy znW8KhDL~B5G}GE0D&%xi4F66diwQgtZ4eXa9wb_{{NyJ;$*N$m^_Ar2Y~H+?{X%h! zqLZUph~XK!P*ph37{~rnmK)bvK{zyVP;Lw|t=sGM7KmZR^cMrp8q0tVR2xI*6qHn0 zL!5T=NV<*MiWMu^`c9ranVsWY(bDkY!=1nB!;ou2R(jjEZLn?UZBpdLn7g%geF(`6~C7P9;GWd9|u@n}OaFJt-2t2p0XH+ea za;Jqvx4%$R7He8aq-V{Vb<9?oo_Xe(XQmSl*eCK!$?KqZ!G4X&zUC_QP1Wq&Uan@P z$rDQ`foWxpwLZtQbz|T1jg(XW;tLfx=aZ7A`^t{<`t|F1eb!lL+=mNAZz zi?#jaFu>#Wp$<#~s48j(@J&rkKzZBz{QLm{EGa4B7+9pM2D8vJ<$IGM5g(Q$imFKl z1t7g!q^D=OC~_1{W~5wDlnYd`U$ryKyzLm8Oc&*F;E6VL=ulX+Xc0XB{PS??siz(@ zfb`64eJegJ84^6=8;l4uliNEZzZAtpx;>JX2C^?R(zQ8o(q++!7g9?6mo zxTsN7ZK-K&KGZQ75f*iKMoVkQe+U5OCO~w#bdXt^d5+cgpu$#c9b-5;CfzsEZDg@q zTU#^7Uyh=MLLqqY!3Wv3aoH+kpryRLJk#&B{XflCMZ4h+9cO;zM$u4B(GU`N^Gi z4fTU9Z*y38kpxVuCts@;RY<($-Nnbf>WHOKvox(R8EP&J~93-PO z&?25GKuo4A22vlXuY2kmb`M$y3IOl@s&z~ zL|C+Q&pnqPwqU`60ewojQ8-8E=VC3X6iP}Aw9qrj`_tfv-cH9_9Dq`k4 z%hqn*Sr0Cc*8wVfEdwWS7YB7%xpAvgf|0aqqDALVJMA>qNyI>kQI7;f8W*845=v)% z@WBUtj!&2{VL<&y&y?%ADI4vheq;Y?Hf&8rI$Ad$j|x==@RDiMuJ#9fufD%)6?AlW zaBZOO^@9r?WH&aC*P8*F7q`=3x}YSW!P+%7s0XchlQJ@t7Zfi*jJf@GtAgak7hgOq zczgEj;RLHwyO@=pqDCpN{uX+cuItY8dnwzF0Fs1|_eEmrO@p z_If@#|DGZZ-rDjd^d@?_xRS?)sXovbv_SRQ+oJgb_WmG5+naeP)9ayBmWG{9rX6i; zKm6ejIYIjAr=LPiP0fHIB7K<53JPzZb5hp$MxTXrSfMNtm^6Aw=U5u1@7f1M5^D?Xd>jMRW6Z znAgLL1F&?}dS)Pj$n!*Orqafj&Os zu3fuwz7tt!x<)+Lu*H`?f*1St<*IdwuGW^NkU5p&=mA9V+_<_UP=(Ykz^{d--Q~iD zG><7Mn6-W(G`7?^U@_xp?F*$F??>@Q2A1asprLjLbaZxe@-jt+0KYs)ETlp6bIv&j z_U_#a_uhMNM!j@4h%`b+B_2zcE`^B`C-#XhmM>r4=bh-@^b8R-ac&X&Kz*T)+R+t( z6|2{MG57bs5daQ~fzNnKQa5=^fvu9Jqa#cXGkztv#|0*Czq{)zSh-_4m}ux7CT2Hp zkOB1iLr@xY!W1kwq3SM0%74lSq^oE?fwA-E|jdtNR0y#zv?nCYyaU zD8FRMl8l$3d%pD2OZ*HGdQzD%)mqc=CZ+Wk*Q|wIJGN7DG6nt2KT(g6efOw-<8I&3 zlpR4}Q>;*o!ZV%R5wDvKL`~}+m{l_yYWHomN`BqGbhE|SjRuE6EDd|1tF;NX?yiM^ z&&wZ#bRkGHlW2V7%{Sj)+GyP|6!30pm|IHB6vg5b$rfSnV|H9=ou)?LS0HIXcmabM#H7R{Dw8~ zr&Y62tTAk(PLh#vTgHS$-0Kg5KM(|;mW1uKb?kQ$h-8gPj1(yuK~64>bCA11B6`6E z7r@(ZzwJz3>~A4==6m1!9;f+bm*xHU-{*UZn4Jp`!nf`MRDx7nu6_n>tWJK)eK5cG{!+Zv)gtrsFvlUk3Qn~meN;0``ORn z>8GED%PzZ&kCFJ2<4a@1lpLizVSRmO^mXyY7sHcJKFML5NX5~I5+5xb3~-6t+AZ7B zAzuZ}J2zEH;;Rf;-j*u~N>*2K8Owd6W1zWJHW<1a4TnePq=ASmbUOy7_?8NaGy+i3 zxIoghNkVIOP!nk36dl4^05!G>$*2MGga*T_Pl2kcYM3x)6jx}GKIFo2P0bh{pugwM zn+L!6#V`7`tl0~t|EU~~q7gaG#`QfZgGUI-kOh!^TX*e+&ubRL7pvz$)4Db|(9rz- zObv6t$bRl!O-v8q#15!XwrU{_6BBXX#uHI0Td6VMrH zhMq_i+7ER?q&o`RS{mSD*R?D@lTI8Blz!_)5b1K=9)n>;k04T^5rIKtCzJ#H{PWK_ zloNF_WQ7SJ67?&txB^Z-`DDnLRlxopf@h?deZ;x|8jhW{4X|$8Mp(Lb0WvcR#nmXz z@sfW;06&Gk)5pvKMHtZ?2d>mjYB&Mb9KJr8$8>$O(2G_L2&cnUp`1;HLFCy+ruBG} z{~6#hT;L0!-b0|;I%;9*>Q7+Au+zEB?VPC-AfnR1Jbpm5@GdPqBVJfn8Z)7x&s+)F zK3Q<7@gP}>YHtj*+FrJ}pRHH}2M-;D&z8?Y_BVpZ=YjkxKO~y9t4^6R<@r@>)~uz= zvaRtz4E$#$)SJ#2LwYJIWNb^;Pf435Yo?LHE)RWe&9DZPNVFXYX@oAAJ|^wgDrL?UqWiRaH^74&CiVH{k6y*m%j-*wp)BpAWU;J>ZWc-l{WiR}7334$sfH zKPT#ST}?1&?^k#kimPHel5VQD0m6TzM~Q)^K{Jw&g+VX-ca%PAZruW*;0TyCdp6V^ zI0zS+`b#1^AX;=1D{_D z&23vbW3KC{@6nqe_pE4y3z{~0ZYe7*{l&qirlhR{ReRkp1810C(tXm@g%tj;Nk|Sb zroe@i2IbTget@Ey%tE@3>MiL55HnRWL|z@Ou^SR`Hy10>Kz4igZYU|NfW^xe!Sb~m zVfuyt0H;kH3sn{6mb1-;nzk3<%mq<1l#>87#r?5JLx};3Fle60`wKsWC9Bs#MTrir zZJQtx+s_7zB!`&i_UJZ{8Waxq!^xdvuRs9b!W$()n%LbRfR~w`gxniPd`%XCG=Q%x zpACCE8sUQKQ{kdfr#Y!0XQ+*AGM9gtWJ#hwHeyVlWF zkNPQq;vI!&|9cCJJ$W*G2Ss}Pn9(q0+!&q@XZ_BC$Yz^a>Rn7aw8mn{L0+?YJAAcf z1I(Sj5Ms#$jH?dAu03l}O-GS=DhCM^o_f44UbFhaefh(D;N9W52ygk0Z4kILW6nn( zDS8g^r4znyxZ_AT#mZli^%Ql1_~q4eKC z9Y%d7>p+@c*Vxny^#_{ZKywRxv|tfz+q3~Re*i{|EQFxh3fuRrvxZ|4EOH}g?eU{K zh5(W%EB1`hyb2#hS<}5<@4v)iv4qV+wLb=)Zn_e-_$pikWEu*yPC+p?G;4B=Jov&v zzC9O?DCSf;Q5C#h37_-VJA`kC`+hL#Vkq|&q9X5r_Remuj53T&RngGV3#)e?fQ9ov zfVY}jnbDzeK2(lA0j5lv$deGMKf5su+q!-=w6-*Jr5L5qLWOxyHlhGLdN&+uS;^t3 zW#BAfu_7t@h%Odg*0Er@XSzp)V2KwdO_*@X@|v12B^DaF0Gw=S0swqbyu&r8p9eRb zmpdhHkUKy?*r1LqsDOvhzA@vRceXEvy3T{?VskN3$G(m#_vwX5KT(M-J-ed|`hYkr z&ke&)sX`E%;mfTN6k`wG(*t#NJ7CMkHP9Q2b76ZRjA3Fp1O>y2@p(NE^dg&Mwb0WU zhp1|0lAM8kJDw-te8@gB92Wa5@f8RMi^x~>(=RP8gY<7RD7gR}XQ;`vA~wu{Yz70E zqN!a2#HC5}^hv)dl7hFUh?!1=K?;msWbxirFn_~Rh;+pu+KrYsPV-Qb?6ci)&LuFa zY#2Tib!EJX4I7VnptR(LskBs>;6q@b=VQ%pL~)KI7@B3hg}=%H0PRDz5qMs|iz6+X zsLd{zYRyDdz%o?+d>$Yh16e<8kqf{Hrk=EbBY>2&pS7WOCpi zWdFzab6ix#@=*ym-9^8@;AR6xmX{2gs;7Ud#V!u#`veL-^lm5G0BRyC$pv7!sTj7a zqNJT?+dx>ecx)#qVYw*@$wxG$JedottXr|10+wl(dAi^iS>S5N&;|00|XAd7#>{y~V8Q{FLS@^|2>Nf+1= zLyE^ItXkzL|3(5i)T%RaM?^+BkW-{cL;&ZeB&}wPteZa$MI6jV0*))il=S3psX)r@ z<9NI<3&5NV44R4+x0+5_?m(r#28)?t^nVhCX&C@!=|LmaHxX({j^_N-2@QWzzK|y5 zP(k1s?#BLM0!urGC>oLx%1myZtjc!NC2cT zF70w)2mkoRpW)pli|izU%I&>}o|3F^T4Xox-wn_H`Au7Ci);-@jXuLnk3P-X96Tr)-j&kV})dtxJ~JXZAhe0&en0FpY-CSqcx8O8b=odp34$t z%B+K?I7LJ##e|vMuJ{0%>uHT)Okad zgZk`5j_G_LBW2G5rFF_;l~v$vGLS-4O{b<%<(_jatjp}P3M1*`u`VO#X_nif+u#wP zsyMFM=Q_XrkO`ubs-x$mxX*DZrPVKh-5A>x%3%?UNJ_wFaEeMSk6d$0W-M%2NmDgt zI+jpmvNOjpM5H2oLfh}Of#hFsGXz78KKhP73MY2#X%|B0Ic&neg<)V2EkK!_Hn@u8 zvZ(!nC|sFTg5SO?3&5PogjT%Oa5JkOArr)b3l!;LDaCMJDBCJJxgeqY=+=g<6CEH0 zE7P^r;(P@pm7qAYC@e5HEl1KHIw49aUwEXX^~wPC~y76c(Pr5zXF~_mQEI!OrEcP$c6# zTT8z<8wWe8Py}$g%}Uaj_PB^9u}@~8_&e6wOYYXb!_E`IPHt8W{R#u(&X?^Aq7~vP zrqw7`Hn}$nXHuv`hU7}n{yq#e(tucVj19}M2=L4_pgG+Y2|VW+lG`Fas%AIAybSiK zS=nmajma*Yr@td@JRfj(_Q+f=2Ch<5E~iQktS^`IuP&zZ6z^q;H`aov6(0{a^q*Fxq`jheZJHI*wbz4T?=z776=ah7N_ z`p$w+KmEBqv`K^QJv5mhCxCXaOqJPGH|7Ovj)dFZr+rH?Oxa<-0FXwy;`%^^l=ekQ z`$Dn*8~c6IzoA9ok+55GpoFTK1z^Gk%&;%~HZw3Kf!HsAGU7>TI|<+LFXa9WGEkPv zzBWQ=ig@%C5{}W&U<=h^2D+i?gTC*&bKmEy{K~JgGpnnin_0!wkGzlX$>)9E zBfo0RFbw)>y6{Q=34)&h{0YDx^5p)pbmXO9|9#4OR#q0dTrPsfbJKX56pO_s$K&yG z-t94B(cYc=j@N&(|HR4DjqRNmdSC6w;zaBK#N_w;X6NSS-Nf^1BW_SA9Hzm+K?;W> zl;zeb5{(8A)i!+nr?)@Zakjam@3Li}bz-(rQDNb&l~q+Y`Eznf@|?hl=AcQZ>gCw<)(u2iIiJbLwVz; zP=47&$}cRY+}vDdrk~tyHv=7~UIsPb_Z9!{pB{d6;jBqzmnDE;6&hOD0inX$@r;Rg-^Q83nR)$m>mLWCC!51_pxwG4EfVy#HqbpK1S>6M)fZ z)NB!b+_-VKGl=BM@>5nIpM3cxXH2;J z)@zqsb^t~q5ei4b#4fSM>-AQ_jLC@e|51uZBZ(G^f^JE`>|aEj9=!Wj0O-#IpC1i? zF5TeH#F<&HnFa$F3I!=V&_luAb{gntq=EKx6zo1vq5duk2M5^uMuejgp$MD3u4{sk zVb;Xivu2jhol#SMS$W~-H|{3T@4j1?RaA_R(EyvHr>i}|&cPlA$wkpnKMnS@Q-2?O z;9y9Yya3;&b8`!)qUkQm%P(-3mX?&zvD5I#hS`4H0Pa7Uh(7LEzQ`40cJ;GoMZaO% zSv{SkGt01y7!dn{!JzQgU>|_ z7-lViip66hfDVPeXCJ@=aIBk@#g510Whdih`P0~@nVbkIFRMV>rD;KESv(#QEQ_#X z(X>Q(1IGbS5w`HE01v?Ve0~Z9{N(lLlE}>MqnpT6Vg|aOcW7r+o{lZ7;U0IGl-`~1YicB+3p{%#wb0awNrAN z-MZ6qreF`Z?LXhx;Qp_zuNf}4E0*QUBAp!#BEU!}M!Dl-zU%Lrx2p5cUH{SD*WEoV zfKI^u@`)#&<%eJE^v2nYN6oB8Qs~X(*ekEPidNozwm1#A*ImK`+cA*6w&wMF7(CwZ z(&d{;q#$wBAfhzm+KM@c_f^fPtFJ#g1V9Jyv{bTbDLR)T$?})tE5lK7w^xvd4-2lxVtUnzTWa=Z~M9lbw^STDu*4jU677&I^$XIkO1w_#ofTx@N zVC)OVXJ=Jbmrpo)w71F5iKwhw`^nFSO-)T1$93uSZ8Y^R-F~TeqKswvw2{udW6>D7 zv)rQhqPWVyaY&;yH(R+*S*(>FuPa-Yy4*J4X{y6WXDZeQNf*bZi|dASK-Og|=yrgh z5(8(UIt(WbRTLz_K4xM9G@aZYU3g}BE!X#q7C5=>z`KxWKhq#K6Lt;$1x(qi{N@dGElbxPjkvJFm2kjX~@mrdFLJT zyMms4Ky_Jta5Qpgl_MEuF1u9B2oeZpV{gy{>S5S_wciYv?1O=9xpPJcw1XroykDM&WY$&4a72- zch5cdBpJAQ^X3$`0W>?dVY@or#o2)MSos0~ecl6>#wJTF%LcT z5WW2J%k;=2k6e&U*d5#5-F=8>7-Te<$(IAf00YyuZQI0LvhLk? z-%UCGjyvv19;c2VP?@BHj&;1OH{X0SxgS8v=XmwiR|R+g@zF;g9g$9_0Wk#MgEo>p z+-kxy9M{zwNi$JdhbDoO07&4l{@#1<(e1b2F3c6niBh_Ywr}4)Bp;P}CbwJV0_}}A z-Vo36zyl9BYNgeLN5a4ho$NGlhzVm_xpHO7jlsTj9#_r*;&5Te3J!X)4RdUldMKy+ z@4r7KW`qf2F4=d+t+=?D3JVKq;-pD5ciuem`+SLno&((8-d^hJ?4&(kd_mjTq0E~&(GSTWG5e~udH#KP9|=jp4jzM>;Xj!;!q72S06&0-85G|ifi)}A~mz=~B@ zi$J%hr-#m-Jxd$e^Uj$wM-)EG%F0H}I%~+2Ng^<&49wJo!M1lew1FvJf5Q#JL`BM@ zfTy01Pl*`Z2=LI5uND*((B#RJ>BNZ>^voarK=-a%MGF=z$mm8G@J?_OHEbSYIb^8kj-86|jD0L2grJ`QXFfEbg4LMP4vXwb*^-+!OFySixk zjW>=sxK0P$Sa@N5I1O}qfR8@!s0i5R4e@+qaKq&z>zn$9anv zEuznM?V{_hzkXN`J*1pILUSK26aGGsR=ltjaby(vd3nNHR#sMuFr}iRLNG}(3gAHp zF$V+X&@uVId3?UqNU#yQ2X+EL90wCeTexr`H8nQU&Ye4{q_mV~%$Q*d$SbeBLJvRu z@UX>)Ov0Pd45W44#zfFDh|=Y!V53Z`t|E+$BrFI=ObIXY-FS#yhc?6?VQIrHmw>45HX%)iUbg#NCzRS zEdWK1#gk1AY{WhshjXEQIRD_mgDHa@(WXwFDqh-4FTN=9WBDw|PNYUUIlJLLLS2$L zP~Px7$9fQWbO@P-WSs;LCWq_;AqfB}WwVoPf*z`|9JYxU!VElj?wp7Pn>k}y#F{68 zMFWsnpEhk8efYr#^xA8$iEGQ;STax+73`eISekFTIB-ZV{M~ooiBJVW?!<``1qkS{ zYNpUe2`IpmB`E~eY9~-FmYo66a6~X=`Q3IgJ12QQv=PTlVo#5h@3z}+vmF*P?0Az) zWWt)&iHMKN{HEXCwvDP8KxuXWNez}|E-SSO9hXg-uUuC5so#RtQklv^+^>o=mo1w& zCx_-bg*C%Dk+FyaZA5AEK)dx);$+^3&@Iz=|H z{M1uV4H=6gr`4-hH)Md>bL{<}7>c26HbXWjwKTv~l$ZsVB zojz_`o3*Iwq)k?5W4(qvCm2TVteF+=!L$q%gVIKcf$Dd741P!lVDjoP9Y5!{@TjOH zBiEGxT0fB60h%@hu&@v&Z0E_PCSrUa>vzCEdJycULzV62Ro#1W{Z|f|=-+p)6m- z6u_-j01X=#lVl*o8#%4Y49vk8ctShR2TijZ;$by+Clf|Pc?&O1f{bq|I={5`wzi~1 z!@(Kxm;lO%Cw`SAmsJ20pqkF(;z9JNCaiK=ZAk_qd_av3fI)|(8B6eF`Xxa_!#)6D zm((v?woHU0=#;z$=5QJ+1F=oMIQjhqKOAgnJx^L0CpD_~ros(PW~piatP8!IJA%mP){^p@j6p z(tKswCc}`9jt((Suces*B!HAp?;VV$gfBQp4PER4cDpbplZjv8w(Z-u|5oZ>S_T@5 z30HF-dXOE6jJK@gjGY|ENb^p+FMw)3-NxoRYt}3}a`vp)Hf72rQCxsFf}Qf*fB*gO z>62Z%p5|lv`MgjVKbqrUg4esb4e)U+tr7e)QX9swwq|oagn_95nmb^ssJ<-CnD#le&ZSb`B%RZ>tG{}L-iYFG34s_Tih^N1^`ip$G2W|0tHod;G!C)*fG(L zh1OB|cEi-a1#xX3z zXQp)WQznMKY8DVF4GRqmP@;itrjEht;6Q?Go+!4SJb6-h-xJ4u)HERZ}eH-m!f(o84m+xD>dVOte?Z4I4)s^uBm9SmZaOdu5Y-*ZNRbAZ% zCh*%gOb`tQ+AymohWSQ~bQ-ASyqc+XnhAu);AyxP_5n=3XK`+BZe3}4`Bnz?95bpv z7!F5x9_43?u}O-?<{9Pth4|UJCrp?S=9o2>Y1Dk7e?!cPfpIq5Xk}&PAOq3K4;ewH zSZj9g{_L|kr%#{mn>~AWuaWq(Xa?xd4=q46^HxJ)qG6|fI8`zapqVnDnSW_b?8o7J zuiU1_#@wr~xn>VPQym}M$=cP=E!f}RA7MaaJdeUm(cm!nr3R-?ojSgF)3#m zb|A7|MA=k>Fj;6Y$3O9|t}g%Jz`)iMCr;eVCNjw0ISBSKQw*@j1kf;b(U7_#*{D>w zHED)eHXVp&HUTIDq_OGxPMthiuwdcBEzGD|zGoxv4{{vZ4L8bIMbY>LV=h?8o1^?p zQP#*vRaI4dEWxugVfkGo&JPje7Gc(5Uz9r&;Ppm+_|N!FmmL1~+u6L_gfYbc2qwoJ zHzaUip7m#~3JX>9PJ(8dFEmW!48zO!D5j>zn*ol&jBRs^IJ12!!FMs z3lokj1=W~kt}zRGx#K<-XBT_8PxtNJ>;CG?FDK5NHS7G8DN}lRKSbY;A@^`(>=r2jkC6e&F2{oL}RSAFP#b7 zfhhEeb)}sRua{%GPQ^@P4&bE&@sc=^xJ`LKCId}ofzF<= zhrwXS*PqKB4>0@o6ciSAo~*5%@xLE_IEjV3i-Xs0-WE1JvjEZV%N-m=XGcfYsZ*!& zIY=MJCfa$`)mQH*EiG;2a~oKHPxAdB9YF=Os111WG^RUd=Ig{jbvgCm#CR4wyqi-g z{8}f@n$^oue;1ov>zVrcNe$=DO=2%Sjo14Mi;4!|t@)e~vH)Czf%h=mynMdDqrE-Q z-rkciWW@cOiAAgov+`~W)78DfpSsX^p#!+OVf1~O^tN@b2z_cIw zIbikF)YLRF2)&)1ojq*6F@!RlC%0Blm~e)-6}B`tk7sa-*d)tY+q`V59y2wJu&#wT zJOWEwr%#`LgaK?qyve|wVUulP892w@wv`!)I5di80WY4R1{#+lj3FD!$J33HK*wO! zNY0rdeQa{a7}Pdy70jSUHrq;OO*5OThfUYT;AZnO%GZeb2F)-8x;V(kxAL|gp7$YC z!FhcB9-jAFoW)3;2aUD)TFY5vm(tm#uV&MkMT5+m2s18+JKV*LZ0CSGpBdN2dYQ*M z7hv$b44#`?zy!3PTbx^jLFfN1_0FF^-^UKd z2h(NK>|m!5lGi{c!l1fJN=kacM&2)SR(3og2k#np2wDCnv7eI$Y8DofjTRaXxwCE^ zU&yTNfxmIkQajBx99ZQP>&0y}n`}Td#>#v#{ht5>0K&kuKXon-mjD0&07*qoM6N<$ Ef)kF4UjP6A literal 0 HcmV?d00001 diff --git a/images/admin/feature_pm.png b/images/admin/feature_pm.png new file mode 100644 index 0000000000000000000000000000000000000000..89725adc4b3d14a238ca5bad4597d1f32cf14534 GIT binary patch literal 8769 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 rPMXq*#DaY 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 literal 0 HcmV?d00001 diff --git a/images/admin/feature_rg.png b/images/admin/feature_rg.png new file mode 100644 index 0000000000000000000000000000000000000000..4acb947e2ab3581bca1bbafbe48113425b2bb89e GIT binary patch literal 2744 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 U^mIPv4*&oF07*qoM6N<$g3XO)5dZ)H literal 0 HcmV?d00001 diff --git a/images/admin/feature_w.png b/images/admin/feature_w.png new file mode 100644 index 0000000000000000000000000000000000000000..bec0b0a771b65a0922a8f4b4a138dd4f78f74943 GIT binary patch literal 8318 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 Jn_L+ftO3egE~Wqg literal 0 HcmV?d00001 diff --git a/images/admin/features_and_options.png b/images/admin/features_and_options.png new file mode 100644 index 0000000000000000000000000000000000000000..af362c3b17bac7e10bebb5f9daf0a3885f1a3d6c GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/admin/forum_maintenance.png b/images/admin/forum_maintenance.png new file mode 100644 index 0000000000000000000000000000000000000000..15d591c572162fe4227adbd31692a20461c05220 GIT binary patch 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/images/admin/languages.gif b/images/admin/languages.gif new file mode 100644 index 0000000000000000000000000000000000000000..0020f459a8b28062398f009e421366f282ce0cf8 GIT binary patch literal 125 zcmZ?wbhEHbK#9V0(XfAO%r`^uu?X>$i;g?O2@K|kt`Jq>p$!9A7J!M Oo;}q`>5(E6gEatwUonLM literal 0 HcmV?d00001 diff --git a/images/admin/mail.gif b/images/admin/mail.gif new file mode 100644 index 0000000000000000000000000000000000000000..ba4f6ccfa6b3335dea29d2a27b6f478c65a62a82 GIT binary patch literal 98 zcmZ?wbhEHb{|2L rfX}FDZ@Jx^tt)PP2s|`>s@$(BizAqrdL|iaS8uxO74%q}lffDQnhhVV literal 0 HcmV?d00001 diff --git a/images/admin/maintain.gif b/images/admin/maintain.gif new file mode 100644 index 0000000000000000000000000000000000000000..68cb4f78e7106a228827b728904235bcc76bdd71 GIT binary patch literal 128 zcmZ?wbhEHbzsr%XNhc4*wPKvAFxJPZshngX7j2lh-6=>GgJm{n=2LWg+5y7W`CWJ1rr=s3HigSnBF OXJ3=QJBteggEat?s5ZX< literal 0 HcmV?d00001 diff --git a/images/admin/members.gif b/images/admin/members.gif new file mode 100644 index 0000000000000000000000000000000000000000..cac6d1e7b664763fec969bcb01961af77365eb4e GIT binary patch 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% literal 0 HcmV?d00001 diff --git a/images/admin/package_ops.gif b/images/admin/package_ops.gif new file mode 100644 index 0000000000000000000000000000000000000000..8c612d87d023dbec724d6b6a2b7b98e25086fed9 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/admin/packages.gif b/images/admin/packages.gif new file mode 100644 index 0000000000000000000000000000000000000000..2ffec4f74ffc39e951eb8071dcd80c6c7a1b7569 GIT binary patch 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~^~ literal 0 HcmV?d00001 diff --git a/images/admin/paid.gif b/images/admin/paid.gif new file mode 100644 index 0000000000000000000000000000000000000000..46a8577100596d8b80e49e84972bc76b34e162d9 GIT binary patch literal 67 zcmV-J0KETm_jI$cOyptUVQ64v$j{GbU|>-E$->CMz{sEjWHW$d7?`Abc$d$rW>`3R Z?cS91lJHLrsR~S8PruFVj$~l41^@;qBl7?N literal 0 HcmV?d00001 diff --git a/images/admin/permissions.gif b/images/admin/permissions.gif new file mode 100644 index 0000000000000000000000000000000000000000..6e32f3e1727d5037f58457200685dcf44616e06d GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/admin/permissions.png b/images/admin/permissions.png new file mode 100644 index 0000000000000000000000000000000000000000..03316ea14b607e59f30af20f8cf629ae420f0865 GIT binary patch literal 1996 zcmYjRdpy(o8y}@3k{n6>n#+;ACB}tTgEamDR<7s42dBuQZC1s z+(kIT+$FiLnEN%dL)iI5f1LO0weOzK`*}a_=ktAD&+8jwY77?=_@4j-0ue&!!;s)# z{`-&r5O~%|>)S&hyt}4G7P?$67cf);`mVdBiJ{>g#8nQ5bHF6xEaGt1)EGQC5(orI zD3p(nkHKJoBZz6?ET0K^7x`1y0^m`rAUef`kT(DL#!5aa{wXR{tV zf^tv@x*y2E@xY-n^#N!E3_%u{fZ(7Om;kHR+EQ>CAOO99$wBJFKu>dS1W*F9yIhrB4H)Ic~uDVYU+?(-91i>*p6hMSH{|F|kI@ zVF>$RT~vV19Y3wxzS=W`O}Fl97&@uzJF4l~T!Eofwarzp8DCU4P>7@Zl8XYiXJ)_+ z86))3PDV;rd~_~$ptH4j=oN}?F}yIeQ&-p5R&V*2$zbbivm(Ro@$rn_r$z;OTVGee zYlbAd`zNBg7>p0a{2s-;zUjrc_wRe@32u+fVp<~{g7rU*4yM)wH-CN$)&mS`FF856 zoWNx=@%6qYw_&tGD#GGAxeNy;zdp|bGyGLoPFd^R;zSS99zHYL5kPXm#-S=2=(`04 zTr`?%Y3UQNRBaqY3=OQTLcw{~8?o|_ycm0(-n)*>-CvdAIPDM2@$ zt7qgT<@z;d3~In%yefV9lA`AW2du};ETt<6<*kROIDl12i}ZOCfd!jTkV&4*>`?|Q>x@Ghn?pqQ zA@dzqz5@n>S?&XD>pt*55Dk#}1F!yznjZig`vYV90E62{^atx%2;}ft1Wel^z^=2` z6$j-z@sm%e#LrXG+Ogu7dvY#$E1)c5b6W2oT#32t{JCAt*mmv)hYWC6{fbNRPc=d+APfwp(vM4>qIr^Pb&4HnPG~EPqLNxsvP|2vFB;EF9rvv9D!)w8 z2gLLv(pp5FAR=>VYI1uz)8&ZV=Sd;1$HpVN3*SwW`7qL%1}<`q-F#THe=aDcu8~G` zWpBKIfBf3Jv}W~-!CVS4A8qXLcFw%1qiaG?FsZ=4nz)vyAJYu~q&n2Pah(^s=gfIl zkj!WDcO4J8Em~XRF`~;(?~+WySjf`iNrj+OvNt{47@SfAT0#R>F>v8CFD0?x{vQ>4 zgFH3z$SKuHTF;%M7BBjF{)C=@VHVo(;%m1i2FN>9r`6QxN3h@HV#b6FC}D)Jr({qz z{p;#i2Dgu=Lj-vASgP1b;UXa)&4hOrH#cR^%l*wde>zh1FhhYR^#^G3E<07wQ3cKs0MqjM-M7^Ki=k%J%Gb#a%cS$-b5{@*;Z!3~k z_oU|3g98-_(=Fe|Z;wH|FU0$2$zM3ZZ<^HF>2k|`z;|npPN(;pt{$dPzoD3&OCB0s zB-zByG^mwu$HjR#9Nv`O5VKJ_PTcB^JsO27d@`Bp{cfuA$kSS<5OwHrzTM)L4ue?L z%xEg*&k*{cB~>UYJ2&vD+u7HV4H3MVmP@)phV7c^X@Se(VxzHHa+W>nd1N_Vo^)c&$A zwD{wS4UOy^JC&ia!Hnv*lG3*2F9GDu>98B|j2W>alL^sdH}sm;qiU6^%VlzFioBF< zY`o|i`J`9G@f^zLp$F8)t#1!&pbl?EgxMw5OkCTtcElk1ZrQb$_Y1xRb;Kt>L++jw zSaeUT6l2x$T;{7=(9&US^N0U6`r>LbUOB{Geiow|!htl*93kKkf$HE`CMO;V|*H1RpehiX=vx!{sU8C zJvX$-Sl`-xtmWgO41MnTeptfN@HDn(*u=1XuB0EUt}v`k&}2ylNi5Rl?>}0Hgl?E7 zb7zWg3=RdE@KB19#7zeRcWL`!lCs969`8`?kwFcU;}O=jQQakGE~T)G@7T>5_wH{Y;Y% z6rVcz?9!tnjr%m0FFTyDfnn9kV=Gr2ophk&?wz0R)1?CD%9L-@kKD*`;ryGOJ1-S( z7jd5^xo7u{Yga$5xirIJ8uy)7mwjg_=j>)&eX_TEUrKsf){?~s4%|BM;Q7ZJ*T2NA zRW|8oJpW|BX+ML_6rQZL4hQaToIh`O)jr;}YfhH!;y!fn-mYtNwr)AQ_F7Zd^v3(o z-)_4w>-MehHTxtJ*Rsu;x$WxHI}h&vS$w*&WvBm!4JQ{a*c-8$QLmd}_pa-YAN|kU z!5OrI;oiM_>(`w=ed_tz%Tqn)^3FP&ckAZ2y|x&-s(f_D=$v2uBy9t z_t%}feN#h)yU3=E|VIv`b`IALJl z-B8-p+??VTWYf}Bnk?(&q7~dySUlC!H$5%NFU+K=xMV?zhf%(~ns=&dX=X_Y10!Ri zdakjI6qoj*^^uJ6(FF!dwvvWZ8BVY>d0FKoa9M}z6~~0QYw{>F1=#D`sbrKc;Na%t zx6BT-Fn182U!ub+D!{Dkb86vxPGMHTIE}m`D^9BS@i8(BX-qIa-k_ktqp&ODfKvZF qXDi2?7Ku&k@3(dPKMDC*V30VmdtJ~fm5AkTOQ#z==iy>uum%9TDJJRw literal 0 HcmV?d00001 diff --git a/images/admin/post_moderation_deny.gif b/images/admin/post_moderation_deny.gif new file mode 100644 index 0000000000000000000000000000000000000000..0c9f775e497b2eb03a598733009cfaa3441cb7ea GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/admin/post_moderation_moderate.gif b/images/admin/post_moderation_moderate.gif new file mode 100644 index 0000000000000000000000000000000000000000..c13ec64440bc76d284ad24c7326fd1856985d7f6 GIT binary patch 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! literal 0 HcmV?d00001 diff --git a/images/admin/posts.gif b/images/admin/posts.gif new file mode 100644 index 0000000000000000000000000000000000000000..941823045af978c4254c869ddcae64909190181d GIT binary patch literal 126 zcmZ?wbhEHb~pPquS{dpe?&#< JOyXd$1^}$5H~jzr literal 0 HcmV?d00001 diff --git a/images/admin/regcenter.gif b/images/admin/regcenter.gif new file mode 100644 index 0000000000000000000000000000000000000000..5f0b8402d4aaa1fd97d5bb426f7e0e828c63ff6b GIT binary patch literal 128 zcmZ?wbhEHbwu-v9U4{-Xh)?0<&;|3MUx1`+a1fq{cT z2Pg_Ofro*CMOVO6Bx{C6k8R$wIqI1S-=`{tCJ9?AFdPVqo5RW^^M1;M*VYW@zF+Ru L5ldEJVz34PHc~g2 literal 0 HcmV?d00001 diff --git a/images/admin/reports.gif b/images/admin/reports.gif new file mode 100644 index 0000000000000000000000000000000000000000..72b9c64ab652c6f072d3d6a1a128262ff69d4087 GIT binary patch literal 126 zcmZ?wbhEHb-1z`((v z1JVgHgMmd`;H2kj5sPlEF8#x0nGuRgcil^*BR9PWXIUf3z9TcKoG;#3o?pYd*JBC? GgEau<@-PYj literal 0 HcmV?d00001 diff --git a/images/admin/scheduled.gif b/images/admin/scheduled.gif new file mode 100644 index 0000000000000000000000000000000000000000..f50281187b9271fc34058156fe1e1eb3e9a0bbe6 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/admin/search.gif b/images/admin/search.gif new file mode 100644 index 0000000000000000000000000000000000000000..934077cbb1703f93e41233cffe3d396e7a782847 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/admin/security.gif b/images/admin/security.gif new file mode 100644 index 0000000000000000000000000000000000000000..ffb28425e58cc7ccb226f4f1d8225944f4c7452e GIT binary patch literal 117 zcmZ?wbhEHb_Z>%S<2+JUbn@h!UbSxZvKbQFKiJMtkNrED HgTWdAYN;<7 literal 0 HcmV?d00001 diff --git a/images/admin/smiley.gif b/images/admin/smiley.gif new file mode 100644 index 0000000000000000000000000000000000000000..d739b747e8bc273ccff04895f2a622676fa26eef GIT binary patch literal 118 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 SxlxRVg~PGg@If~NgEato4lx4& literal 0 HcmV?d00001 diff --git a/images/admin/themes_and_layout.png b/images/admin/themes_and_layout.png new file mode 100644 index 0000000000000000000000000000000000000000..d511809ac9c4f681d9d0af4ee110a027037a429f GIT binary patch literal 1345 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 LNkvXXu0mjf?^Z1} literal 0 HcmV?d00001 diff --git a/images/bbc/bbc_bg.gif b/images/bbc/bbc_bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..c238e8903c1e76cf733525bef1507fa238449dea GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/bbc/bbc_hoverbg.gif b/images/bbc/bbc_hoverbg.gif new file mode 100644 index 0000000000000000000000000000000000000000..49c4e91a9f9f2d12cc03c053f6c2c045c9d52b26 GIT binary patch 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+ literal 0 HcmV?d00001 diff --git a/images/bbc/center.gif b/images/bbc/center.gif new file mode 100644 index 0000000000000000000000000000000000000000..736bc8744335f9f0c05da1c35b709e45fef81ead GIT binary patch literal 72 zcmZ?wbhEHb6lV})XkY+=|Ns9h{$yblVPIs?0r5dH3{3Jp{VPwumYc?KqpIsGe7zvW*%$Fn1G l<;lp;){#l-y^G2xCUUJ)OI>wgd16lQ^Izw_J2Ns^0|3`sAaVcz literal 0 HcmV?d00001 diff --git a/images/bbc/divider.gif b/images/bbc/divider.gif new file mode 100644 index 0000000000000000000000000000000000000000..d4f35e1ed850d0b27e25a4a56ab6f2d3ea668888 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/bbc/hr.gif b/images/bbc/hr.gif new file mode 100644 index 0000000000000000000000000000000000000000..433f8a711541a68b0eba16b904851f7edfd4548c GIT binary patch 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(; literal 0 HcmV?d00001 diff --git a/images/bbc/img.gif b/images/bbc/img.gif new file mode 100644 index 0000000000000000000000000000000000000000..1bb838da8a1e9a49e4a5204922bd714991b7473f GIT binary patch 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- literal 0 HcmV?d00001 diff --git a/images/bbc/index.php b/images/bbc/index.php new file mode 100644 index 0000000..69278ce --- /dev/null +++ b/images/bbc/index.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/images/bbc/italicize.gif b/images/bbc/italicize.gif new file mode 100644 index 0000000000000000000000000000000000000000..cf84788c7aec05bd021b6dbdc86be32ac7f7733f GIT binary patch literal 79 zcmZ?wbhEHb6lV})n8*ME|NsBDw6p}0ia%Kx85o!ubU>mYc?KqhIsGe7zvW*%$E2(K d^@&;G{*9A0CSJRmxZ>EhcihK61u!sJ0|4J#9QgnM literal 0 HcmV?d00001 diff --git a/images/bbc/left.gif b/images/bbc/left.gif new file mode 100644 index 0000000000000000000000000000000000000000..87bd52930aaba05b730847eda9dd323c119705e9 GIT binary patch literal 73 zcmZ?wbhEHb6lV})XkY+=|Ns9h{$ycfU|?j>0r5dH3``0={VPwu$pUf4aCB<{2 g#yY3<5l5fX&C>YPZSRgu$~m?6X7}@7??f1^0g2ul*#H0l literal 0 HcmV?d00001 diff --git a/images/bbc/move.gif b/images/bbc/move.gif new file mode 100644 index 0000000000000000000000000000000000000000..a0d65ec48aa919b10fdb9d4827671051bc05e0a6 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/bbc/orderlist.gif b/images/bbc/orderlist.gif new file mode 100644 index 0000000000000000000000000000000000000000..85f4a9c0fb0240ea91d0f4e36349bf69c8c1c30a GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/bbc/pre.gif b/images/bbc/pre.gif new file mode 100644 index 0000000000000000000000000000000000000000..e42bfd6a95c9cd947fbd3a24351ff479ceff2e28 GIT binary patch literal 73 zcmZ?wbhEHb6lV})XkY+=|Ns9h{$ycfU|?j>0r5dH3``0={VPwuR0A_AD7O literal 0 HcmV?d00001 diff --git a/images/bbc/quote.gif b/images/bbc/quote.gif new file mode 100644 index 0000000000000000000000000000000000000000..8e97d7831bdb1f9e5c51eed15c349e0d8eed0466 GIT binary patch literal 134 zcmZ?wbhEHb6lV})Sj58c>({ThZ{Pa*`u_j_|M{!;3^1VhlZBCifrUW_Bmh#&!0hd@ z>&`!eQ$PH6X@ gQVpM}9102yXA2LJ#7 literal 0 HcmV?d00001 diff --git a/images/bbc/resize-handle.gif b/images/bbc/resize-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..3fa6e0fd8b0736c47f475e887c70fb8f1781c6ce GIT binary patch literal 827 zcmZ?wbhEHblw@FL_|Cx4($eyO6pV(zNDTqSpDc_F42%pq3_t+N6AT;@KvKeE!-9j& W%*+}wCpIi}Zs$;T;}H;Gum%8{jR!mc literal 0 HcmV?d00001 diff --git a/images/bbc/right.gif b/images/bbc/right.gif new file mode 100644 index 0000000000000000000000000000000000000000..54d74aaa30d51c8e65166ac603539a09003aec45 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/bbc/strike.gif b/images/bbc/strike.gif new file mode 100644 index 0000000000000000000000000000000000000000..b6570bca64084aacc1e0017c0ad27e2701b3b11e GIT binary patch literal 101 zcmZ?wbhEHb6lV})Si}GV|NsAIFix|yv;;9=K=CIFBLf2qgAPalq?UnM%VXD_e+H*K sSMROp^L2YRx4rSMdyvzrb!!T8AMKta>JcnA=WWgV{|6o@Gcs5M0JN7PoB#j- literal 0 HcmV?d00001 diff --git a/images/bbc/sub.gif b/images/bbc/sub.gif new file mode 100644 index 0000000000000000000000000000000000000000..03fb567f5879702e2ce904e51aa4ad9f4671114d GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/blank.gif b/images/blank.gif new file mode 100644 index 0000000000000000000000000000000000000000..5bfd67a2d6f72ac3a55cbfcea5866e841d22f5d9 GIT binary patch literal 43 mcmZ?wbhEHbWMp7uXkdT>#h)yUAf^t80Ld^gF}W}@SOWlZ0R#L1 literal 0 HcmV?d00001 diff --git a/images/board.gif b/images/board.gif new file mode 100644 index 0000000000000000000000000000000000000000..b3bc440bd0a4efab306c61de33fd803a4503ceb9 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/board_select_spot.gif b/images/board_select_spot.gif new file mode 100644 index 0000000000000000000000000000000000000000..86b9d06f598877d562b36f06f91ca96360f55e4e GIT binary patch literal 112 zcmZ?wbhEHb6krfwSj5Wk=+UF=*WQJPM*aW)pMik^LIN3zKUo+V7+4u}fNY>j0R{$U z(}-Pnv<xI9lffDQmG>xI literal 0 HcmV?d00001 diff --git a/images/board_select_spot_child.gif b/images/board_select_spot_child.gif new file mode 100644 index 0000000000000000000000000000000000000000..b4e9e20df00f3652044c25816e59300e52cd6500 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/buddy_useron.gif b/images/buddy_useron.gif new file mode 100644 index 0000000000000000000000000000000000000000..dae11b959b1bae93bc82635f3b876cfbbb22ac3b GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/buttons/close.gif b/images/buttons/close.gif new file mode 100644 index 0000000000000000000000000000000000000000..f0c02a20d2263bbe99d6ef7a19ff24ae2814371a GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/buttons/delete.gif b/images/buttons/delete.gif new file mode 100644 index 0000000000000000000000000000000000000000..93ee060fbab5b6acb8b91f96f8be408592ce58b1 GIT binary patch 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^ literal 0 HcmV?d00001 diff --git a/images/buttons/details.gif b/images/buttons/details.gif new file mode 100644 index 0000000000000000000000000000000000000000..305c31129d436903d5fa98d3c6164d11685fbed9 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/buttons/ignore.gif b/images/buttons/ignore.gif new file mode 100644 index 0000000000000000000000000000000000000000..b2fa1fc7488f70465016fa84d0f5c5504b78a872 GIT binary patch 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~^~ literal 0 HcmV?d00001 diff --git a/images/buttons/im_reply_all.gif b/images/buttons/im_reply_all.gif new file mode 100644 index 0000000000000000000000000000000000000000..8c612d87d023dbec724d6b6a2b7b98e25086fed9 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/buttons/index.php b/images/buttons/index.php new file mode 100644 index 0000000..69278ce --- /dev/null +++ b/images/buttons/index.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/images/buttons/merge.gif b/images/buttons/merge.gif new file mode 100644 index 0000000000000000000000000000000000000000..6d99d4acc609665efc0a87b43c585b77b74d4049 GIT binary patch literal 155 zcmV;M0A&Aj_jI$cOcY@dU|7V?aP8W)yLaze6t1kAwd?uw=V#8GVE_ZgpDc_F4D1X# zAPz_^19L)!)g4`}Q^p;8TMkNUZ@YD@vL%r@%H`qjd_hi}C$?e9& z5FvPZbqJRPSKG~o42OdZt&6{u?@nr7dyBW>sFL{ftZ&@!7IMFwjCEa_*o literal 0 HcmV?d00001 diff --git a/images/buttons/notify_sm.gif b/images/buttons/notify_sm.gif new file mode 100644 index 0000000000000000000000000000000000000000..5020ab38539b6f2db6e6de56e36a15764216b26a GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/buttons/quote.gif b/images/buttons/quote.gif new file mode 100644 index 0000000000000000000000000000000000000000..305c31129d436903d5fa98d3c6164d11685fbed9 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/buttons/reply.gif b/images/buttons/reply.gif new file mode 100644 index 0000000000000000000000000000000000000000..8c612d87d023dbec724d6b6a2b7b98e25086fed9 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/buttons/reply_sm.gif b/images/buttons/reply_sm.gif new file mode 100644 index 0000000000000000000000000000000000000000..3e4e382a416edfc3574a7a252a1a4b95a179603f GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/buttons/restore_topic.gif b/images/buttons/restore_topic.gif new file mode 100644 index 0000000000000000000000000000000000000000..91e5c67c4207d4eb45d1b28032e93aaf2424ccba GIT binary patch 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| literal 0 HcmV?d00001 diff --git a/images/buttons/split.gif b/images/buttons/split.gif new file mode 100644 index 0000000000000000000000000000000000000000..4d99282b8ff6bde510325aa464d02e6d0cf4fe85 GIT binary patch literal 156 zcmV;N0Av4i_jI$cOcY@dU|7V?aP8W)yLaze6t1kAz3ch&=V#8GVE_ZgpDc_F4D1X# zAPz_^19M`9)g4`}Q^p;8TMkNUZ@YD@vPDq9F-m076Uh(9i$XY$YZ~@XZ~WJIx8(^l z8^hX;^W{-&Jgm&Q6Pm^R8kmZ1aSJg-E<9bvoPAXG%3BFHeZTV}7IQ*4xcdGq$P@qZ Kzd@Ii!5RQ?R7>^% literal 0 HcmV?d00001 diff --git a/images/cake.png b/images/cake.png new file mode 100644 index 0000000000000000000000000000000000000000..b596899e5d7de2e3c36a775c76efc12733d683d8 GIT binary patch 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-l27jDBDCQDsH?WF>AIFt zQuJ}i;w2$ZUU#3SZ6RY0Gw;kZ&ol1~2ky^QZ(fom$=jNJZt!z7w_pH~wdQ;R)Gh%BbQFCx+Nm!4SuS-vkr`vhhrX zM*>w%e+v~?m@q~ImPAgtLkR_3U<2F8LP3W5=LJ*ZN|S5p#sf4YFr$p~Q~Z*0Ngxf2 zjk#J#<7EAlhzlrV53~GF&pIzcCN_lz9@05UeoUXiK%N z#x+4o*i_c|6_Uu1+&TIho?3@y4k-#b8Y_o94zW*B3a1ne2-Y5s0uke$$|@=}OP-i= zNYZQA=>PrZu0MfSL=b8UhD_={W4IY1{b{)U)*gc45xtL%IYLY&hF;d`@GzI&7H&D# zh;z_BX$#hqh@q?AY3sJTod2%*Yd)_>YM0#q&ixGuh+PQsneK)F0000Owb~3PrD5%(_WOglHIq$+@0SBGq zET6ZWH+X*_fy?-4lA6I;0lwn_X+5%&JXtr37&|QNj0m1~CpY=-O>u#FlbALeDI_!% a${I7RysELFywT}#TlCt1+BywI25SJu21_yk literal 0 HcmV?d00001 diff --git a/images/construction.png b/images/construction.png new file mode 100644 index 0000000000000000000000000000000000000000..ca4424d8c61c313fbe54403c818e833e33f43792 GIT binary patch literal 1313 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 literal 0 HcmV?d00001 diff --git a/images/custom/bg_bottom.png b/images/custom/bg_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..8d8fc37a408bc17133b42b9b508a6b843d3b1ddc GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^tUzqT!2~1~E1q8mQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jiu62P978H@CH?vT-=0}0A<2Pt@t?qd0nauIc-(*SN$3B+ mzlXK`JN%RXzIeyZVZd(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ<5J^NqRCwBaR^6KHAP56QJNy36x?lfL&qZdltex+8)#+FaAp|udBBJ*`=bUqj z$edGE@gO2*=I-uZN|8@%&N;^DKa20pj2jrIl!EtoiG%#QuJb$rLRHPI_m2O@7$Q<@ zEv2X`QK~98%sC?hAeLlmtz(QahN`-Itrc)p6>#z1%yi#(L;(UbLug=f_tqM7dag0X zbzL(pyjN8q5D|CZw$0s_4;j{vzY%+SFJS?zz5c`wboi&RIe(F?2kOPAdV(%RqkBH+q?)!FxCd^XGoU_&n_^7M9qsG`ttmH4h=R+w4 zwO}095sO;Z@9*z9=Y8K}j8e)|L`aK$b>BBR$UH&O5uvKvwzbw&HFq_M#PQ(ZE&tv- zasmQ~F%!rynNTh~OUYcz&ti)$ae$Q?S5;?S(Tzj^0x|-yMbJdR&_IARsGdwD)^Qy4 zi8l!7fCzZx!U5{{k%??7xvLkp$N{R5H^7lURKd*naYS6#1xsFN;O2!$w7^oz^E}~f z3o>u5)mj$=SU7+ZpP8|(76eP8G*-k}>`O#`8;>H&hDtx+wq^FflroV^4mk+8B+Ybc z%kq8_h3_+hMXhvqo|gw{4iXV&2G3qprBCXB317mjC zzNv!4?3Fp2*Xxyi{drN#o(RD{tMG1zzun~dCITqSt(v>HZOdcjNdw#+*R@(JjDh0i gj6i(OHWB$Z0HqxBF%9}ET>t<807*qoM6N<$f)=Nod;kCd literal 0 HcmV?d00001 diff --git a/images/custom/collapse.png b/images/custom/collapse.png new file mode 100644 index 0000000000000000000000000000000000000000..7e4c6d5ed76fcf4563566fb261ff0ea0ca8a6781 GIT binary patch literal 860 zcmV-i1Ec(jP)mrR8Q}VPRP^nG|10rBW;}FV7DS4)%LIo=MuW6LI#AHw|A-2qCu{DwRr8f8+Wk`cmHIa>Xd#LkPUlXk?#K z)6~>twOA~-R=c~AF);x>Wi@EE(Bg2X zNFYigmVJMJA4x$F_q945xan!=+S^N+mKkJ+LSgL9%|oDiFN}?0eSIB)Kmb%Llw?W` zL`Fu2Xz-@I9BGQ(+lzr|rF2vh`XOeBlE~?Ff*qesCi_b)9vgj4jABI%X_-NY=cSO9 zmLl$OV9jE||CW->SS-i!%pkR#sM>Ov?=B zY_|U4oSHhsPoF`M0K*VR;$B)|Bejc4qd!=zhvdZ z9JaoApd>*iAvw4ROGKoy8pV&EU}R+Qh21_mOau6yXBUE;ybB8-xl}4Gx!T!f!bv06 zs4p|#uW(6a5bCc$d;2a<-RXeM_H=}<#1I|tE5F~LbS*dEUD<|czDfh zt}6Pqc@D>vySMl8%f-b{?`WuA$K&xG+Kw>;p2#MSvr_5!vT5Rq=+flU|HB9RT^idh m>bjc-EWoNEd_>^800RJ?DtI{m-6ksl0000m}R62ziR5*#|Gb7EyK zCjQO+9Nkavdrb3#hx2~l`JU(f{WPtut@IG3NFU)|o`-dRvkP!@~D)E|;0!Rz(91_lQD7Z(>l)6rLg!vDnL;$rs7 za?dB)to6+tc#KYyMco7)F%;p@V46V`DaOEOJD$dT%M(O?{Aud`h77nGR zrKQDYwOYG+yuBC~T}T=PWEu33^)fcoLiie-z_5Q5*UP)gMNy2CNPtBI%EgeEmsi`+ zaKY9ycL$0-hRn=Ngu`JxH}|QCL?V!786jE04c|S~*Vo%jCQ~hQ1bpLqI_b~Ifj^V-?j zQEm3_o^gZjspm$c0pA4|>T;_}naculFt`O*WEzGiU#f7+S*!7L%~tJ zIFy>2nx)g}tQO13%I@x4O%)aA3lBUrjE{er@9TT;*5jETqrnId{jUH602Ky@`)tmm(f|Me07*qoM6N<$ Ef-r5EI{*Lx literal 0 HcmV?d00001 diff --git a/images/custom/facebook.png b/images/custom/facebook.png new file mode 100644 index 0000000000000000000000000000000000000000..b6ec42c3e4511839152e2218a2dd6f0788e9bff4 GIT binary patch literal 865 zcmV-n1D^beP)6?8>dbVG7wVRUJ4ZXi@?ZDjy9FETVQFgf?r_eTd+xh4MpZG!aN_cl z^CFU0)hvAsV@%mvo4DUf!{mk*&k5)EZP4Yltt23b2l4aDAGQt;2kuS-|(bJkSy#*-b+m zDHmOQ&rg)N6(YiNqmEPc$ZXC~T3E~iqySU}jHS_7=?i&4NW)`YdZ5YK5+Ks_M^$5i zyA_ve)ulLB4AsVV?`WS_Y7InI2~ZWhn5{3)71_RJ1A8XMIdyCzRG+-^w0#!O4|hOf zyuDj>IkJD8)5rGx@tIEiUxP~!arCp$d% zd|~RvJ3f9Z@$U0ncR`&)80Q99V*+`~v3&UY^N-{$&b9y%LE?DOCEiT`=vnU=!nIp4 z^Qq9Y{%!h8AkXa>4dl97fc%36ub*99Q~lt%sX!haLX9_se-oiSpdEWalKuFF1$5vC z_khH^1tBukz|FY-{A~z7bPd;P!GSXm+UJ*djt6Sim_WT-B>FAr7EySC4kT>>5Q!JI zAmK$6h1bP`MEN7}f)=P!t5g#e5QW#8krY5?&|!2}E>QvF5qO373%>=ZD0Mg4AJQni z)*`ad9EiGGNmM|usJoT+5Ly6Z9a$>P|2F|krFpQ909a#;G3m@*w^C+)wm{uo?i+F4 zU1ol^fLkeJ(wV!)7-N6|V0iD*Yqu@tsETJIaAJkADHYX+uO3}J3;Z-d2FL*$`bpd+ rD!@z%@PIN=ES4z)+>iz|hdl!0_`wkbVi&Xu!bmDuIE)Y6b&?c>bjLqizfgOxm6bZ%(@9PB}C^3AsT#)UJNpARi9i67+9J%uihaZ2u(UJN@fQd`pZLO(@ zU(dYr>Rb|k?^UI^F25ALCRmZBe%sb-QQY@0M&14%YrA%<#NuD2mF4mGC62wx=_$1E z^ICZ=t2g)dmAbugvHe?%&mI1lz4m9_et!9qw2{Yko=7zduJEs`c z@Eb3#y?_6#a`LamQL|M;G>;k`ty`rV{Q6~AvPI6ktDn_h2TpfaWZ8RFUV3ib@zTd< zK4siU=C?GxWa;ZK9BtqG>BTAWY4Z-mjYLh1d44GJSgQ=vR-e&*Wd1 z#DA{LQ{FS%UHtNK|0Cx;+^60+8g+Y{ZhXAy))RBrx!2`>`+e(UYTW*>Z}>OcKEFFd z_ukfPYuTGJpbbI0S@IJgF_%f2||I`98jS{9oVFqU^L4`o;gp*$kW$ W^lgjkoYn)A7=x#)pUXO@geCy?lqUWF literal 0 HcmV?d00001 diff --git a/images/custom/fcenter.png b/images/custom/fcenter.png new file mode 100644 index 0000000000000000000000000000000000000000..5759118046627846440f7660e6918ae16e18bc58 GIT binary patch literal 690 zcmeAS@N?(olHy`uVBq!ia0vp^X+Rv!!3HE7tv?6?Db50q$YKTtZeb8+WSBKa0w}1E z>=ES4z)+>iz|hdl!0_`wkbcR)P-?)y@G60U!D$iX|dq%Xv=Nj~}hoov@t^UkMF<~y@(_R6gA z|2NLPUp^)5`Nwb7f0t)Qt^51ldXvu~hk#*}sYyRY} z{cpTg?&beicCs(mubT9{a$32?vMHOkbV^_TwdVHsZ~486X|w;34)bOW~qn*~&sgV{y$yo;EQ-~R80-L>uQ|C3X* z>-V%xxm0WWFZn&o+HGq&qjO&`zb!6dzGB_ldo4R|t~K1A)$#Sqn)=oIl&iOWv+bK3 zyKvs4y|Fb?+vi-Ib>sL-+0Ea+9P?eh{`I%g{}P$2c3I@DU3P1uZQjjQ?_V_UHJi5T b)O7}_XA-%7-p%d6^v2-n>gTe~DWM4f*ibcA literal 0 HcmV?d00001 diff --git a/images/custom/fleft.png b/images/custom/fleft.png new file mode 100644 index 0000000000000000000000000000000000000000..95522499daed4c8ccce26f1758f872067fb08651 GIT binary patch literal 3252 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 literal 0 HcmV?d00001 diff --git a/images/custom/lock.png b/images/custom/lock.png new file mode 100644 index 0000000000000000000000000000000000000000..97eb6d189283034cb254d6a4d495dbcd160eb07f GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6zM9{GlYxB80G|+7 zApQUUe|s<}Dk@4#OFMV&+?6X=u3fu!_wL;X4<0;SX8v-6`-iNkGl4B|&~b!vz!!as@V?2MQ#5x;TbNT+Tgrk*h(0r}bgxT%+u)z5frJ zCC?W5E6)BWV1g5ei=eI2q{GZ7qN9XmCTxz05aV%JBB?*&JM%LAge3)$e9NC*m=%-1 viES%aNMv&mmzO+q8rye63zPQP!{?9ZEf8XTlbS0E@*{(%tDnm{r-UW|Y`9}5 literal 0 HcmV?d00001 diff --git a/images/custom/log.jpg b/images/custom/log.jpg new file mode 100644 index 0000000000000000000000000000000000000000..94245fd1cf29d225917c811f1561db9609ae0b92 GIT binary patch literal 13852 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 I`pK660QFrpcmMzZ literal 0 HcmV?d00001 diff --git a/images/custom/logo.png b/images/custom/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f970de17a802d2041b6d20c45e2f1e716cef22aa GIT binary patch literal 27519 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�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 literal 0 HcmV?d00001 diff --git a/images/custom/sbg.png b/images/custom/sbg.png new file mode 100644 index 0000000..051ce4e --- /dev/null +++ b/images/custom/sbg.png @@ -0,0 +1,364 @@ + + + + + + + + +HtmlDrive - Error + + + + + + + + + + + + + +
+
+
+ + +
+ + +

Error 404

+ +
+Unable to resolve the request "items/demo_show/search-dark.png".
+ +
+
+
+
+
+
+
+
+
+
+
+

+

+

+ +

+

+

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

Fields with * are required.

+ + +
+
+
+
+
+
+
+
+
+
+
+
Please enter the letters as they are shown in the image above. +
Letters are not case-sensitive.
+
+
+
+ +
+
+ +
+ + + + + + + diff --git a/images/custom/search.png b/images/custom/search.png new file mode 100644 index 0000000000000000000000000000000000000000..908612e394525fc2e52a7e9b94689c25ce167381 GIT binary patch literal 692 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 T|KnMd00000NkvXXu0mjf>?lMb literal 0 HcmV?d00001 diff --git a/images/custom/twitter.png b/images/custom/twitter.png new file mode 100644 index 0000000000000000000000000000000000000000..38d05450fd8c400d7cb0b6207b4049e4ea46471b GIT binary patch literal 1089 zcmV-H1it%;P)dbVG7wVRUJ4ZXi@?ZDjy9FETVQ zFgf3W2idN&Q3k%YPx)2nKLS0!DkuD0>oh$zV z7b>_A7lpbIe{4#GB4(qA2!f!NVlWb`NsKr#(_}K4zIpfF<6>sQOlRJmbe#6UgW=A3 z=X~xt=YH>uBO*AC1HgqVSKrQr;R`9>&vP5hRI7jAC>B3{>DYs>H`bg6z{P7Tzj_A- zX733CM%*-BD%IEIu`z5a&7V<3yjxj%@$jMh_5eQk>B>9ViHX-9%^sj^4BJW*i}V%1 za~yJRnrte?kL6v;>+A2nI`{DT6o4C!oSqH>)?-B>RzxBg=<5@SP>2=lv0^$1aKn+) z04@N2kQbn$O<#B2$tv35xoPl&{2qW3LrH54{VjWvm9$1lZL=#?tzH4Jj-T(hEe#E3?C*3jO*4QI#CGmIuWjkzaQ1&` zg|3&pUIDT0#_0g?=3AE%{r$k@xo3|vb9gKnfF=MX_8Gu!2M8vPB>RhS>C3B}f8}JN zi)uavMg*~GK!*x+GvnQ5jcKI00$p0r3&4Pvw#HPgEs#B;j@F?C-IAX@F^RIoRLvF8 z(&ZR-sKEQDl9f=4@JAF;wcIVbMF~Z)o~RB0Kkw{XUg&OG+K%C^wcwYP>)by*+&e(a z40MrVymlr0YVjY$amaYJ8+|+s2)y*Z0a~OumTsrOZCjF&JPV5j#MDGp;wqS0lx!x= ziHF9Sofu3E88^4Uh+T?D2Lm>v_V4}i>5l$N#eB28$-Vh(V$568fhQ)@e7fpbJX+21 zJS3CBP)+n{)d6GIfvKG0_}Bp77xxbl`d}nV1~4}ZktJ9mRy>uja&#!*iw&1zYzGNF z;mlOThD!EPtup{yu_osxPx0@Sh_OKP#*B~e*a4~{{8qVk7RCwBKQ%g(}VGy3~ZeLjXpyer0 z+DmCX_(+ssz{F^p2%MVW!ACr)L^+gr!+1A(5R=A4Llp1IMSLU>jKIODF@|ukF+yoT zQVMk2-FDx*&cD2h@!!m!|DTzE=KE%5!7vP{lx#K&u~_U#AP{&EjYcPlkTcN{+rR!6 zvQ@6Z!NKnF@$q+&NW@jCPo+|PJRa{!CX=(3dZzLsNg~Y8&kxo3Yh9aLdC)c0)KfGA zL`Q7sGi$dy{vSY=6{=JgLd|uDKr| z6l@1;l^<;sC}IKDGAX!lW9;^?4Eto)m%KF*+`Io6D2jq~dKqes)N`l4c57=@J4QQv zW^hgBpvuUlu3kL%;&(X=p>Pm%UEim0@^rU(iS_jP9CrJ)<)t?b{`E0nY)-HM1*#&z zhW}Dc??C*fEK4spx7hrF8Wf5}k}0I?+DD+RLDkU(wk9jsaubLXyVKAQSzA}FHJf{c za1wk;IE(O?_5!d)j!@_oBqeCW7TFz6u(kC;>+ybkZ@@}k0(E%>N}>RYECyvs?nMeo zv&Cc+MG0p>?v!L1RP4Q~Dv&R-;C4B{<8qp3Rh2^?&jZhuOvprd9(5dV+7K-$n&zCIc;()s@NH&l z0Sh;Jw4-~V+T*or2!(Rf;BvWk{sjs|L_=!B6$;Xi&oiT6KTR$WTjeBLs=dDU`li+s z-auWO*In&9-*t-cgsHhN1*}P)-B?d&|75;%Z2sr=AR6#jfB^txPo4PlVs2Cb0000< KMNUMnLSTaE*m_<7 literal 0 HcmV?d00001 diff --git a/images/custom/youtube.png b/images/custom/youtube.png new file mode 100644 index 0000000000000000000000000000000000000000..28b28f3391f963a799b4d4c006eb499b0c0f407c GIT binary patch literal 1621 zcmV-b2CDgqP)oO`SGDIYkoR^Nsq=8x~6FpN`!Id(iNRB37dQWz@gCc2N%^Y zTT})d$AO}%6X^gD1p#zjhuT|KWfh`<`8B$@R@y}iA#Y2!vlkw_GJ zdTv>AEEc!s-7T3I3-6x|ge^{)>?;*T5oATlvUIY43It~cAsh}vOLH?M5^+#96)Gw! z!0B=Uy7NDKfz}cx!*)5HOu_T~u!*bJtcCXWcDQi9(OS4hs(?1$f1L9s^O$H z@ANM}!|QLn1@G$3O}8)6bRuj?Ay(MaU;`(fs+S#YbThtYC$zvys6!-;R1 zF;!JnP*_j^Elo{qzN#vWa{2s(p2w2`wE29rX6<7bdyUbO@?}hCetgdS1yB+U8bG91 z8Rhc%h_Lz5E!1JjvgK^IL`#t;oua6Wh?iv9;uTC}qFjD75-Ax*ioe->cp5aLHVEi` zjkz}?XLyat!}UY_sHefSWVB{}%$%nhN0#JhB*J7CcbneM=WB)s#$kY#Z9ws~X;_$U z!oH6_g!VtLgU92s+)l0P)m;{^kLm%Pl298nPAbM&HR4S4()R6`{e|$usRjo0@+&)- ze&woFOvX!XTsc74T>Z%(_436FM)iQt<7WLJmSAdBwESK-tLqeF(o3=ep27lfBgK;` z5OB=CW~6rUN;8H)hcR6>5RDDXiQ5B_Ve_JiB%|>(juk(=oOB}xT%Xs0v;HV>@z{jk zhPvAW(zDM%dQ%7p8$Fus015)~^TNI|-z3j)NYHg6sJWD0@MR zMj`#h5xm62Y!@IVVT&39b0~1akO2bnlI_8v37NQiF)T^+MiPx6Uf%l&n6v!vX0G4C zk{Ow!8`@;8@1xj%U7wu`h)LLp&Syfv3t6PXkU_+oG6BlQwpAT018zLNF7xIqD`P~h zt$YRR3!Z!eB${mdKEp(8QKzgX_v9py!i~)9%mCv~K*ITl9gG5U!5RMX_x{C9G;P4p48W zlr~fgh&N@bUMZt|%GjHgG-1>Ol1<%(4KF}H=F9*-YSTDw|GtUI%UE<0xI#k9?Gw`K zP!bYv%C3?C1h#|>4*-~EPB(OFj&Anuo#0=$4!tpCfQ(5^n1n4#_~9ho%WiyX_s4C! z*0Oj3;}z@Z1W&L8(u0|MfO5fnaLnDki}l?N--Cp2gyNMeVBtG&GhN5gqu|H&lCcTC zz`?>pGIw~+eSZZWDlMH+=z{dsE()4lkHFT&fc2Q#-Y5P(!$+wdBXZvq1Sma({4E4TfOz^an~{>ODSi;10yQsO#ft z3WiZe>gyeZn=PH7#M8A~JO18c9gI%{!4QU}8rcc`dyXxP=}=wS)xrL;{42l!Vhg>4 T;_N%$00000NkvXXu0mjf{>Kr; literal 0 HcmV?d00001 diff --git a/images/email_sm.gif b/images/email_sm.gif new file mode 100644 index 0000000000000000000000000000000000000000..466bb22db810ffc9fe1e6a369e3c570d5d623a76 GIT binary patch literal 176 zcmV;h08jr%Nk%w1VG;lk0J9AMn@vCsISY+S~4f=dn>30ZP#Pn7Qh^9*E%ADG?;+Kn6i?>6$1bWYyw=yGsiHP e4THhiz`$+}@VFcv6Dscbd_E}j`0E)N5db^EfKze+ literal 0 HcmV?d00001 diff --git a/images/english/index.php b/images/english/index.php new file mode 100644 index 0000000..69278ce --- /dev/null +++ b/images/english/index.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/images/english/new.gif b/images/english/new.gif new file mode 100644 index 0000000000000000000000000000000000000000..9ed9f1c4f9edcd019bc1ae650a72a762da71c7e0 GIT binary patch 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_FU1r@uL%&x^N=Uvz=;GlE- z$fqsm4Xn@E%xH@BS2H-vuxD}L3LV+Wo0sxvDW4VCv*xhC=D4lxS(*yo9|SfvaE67Q Y;aC#3*ujpCt4BI-tJB+`8j1|o00DAJhyVZp literal 0 HcmV?d00001 diff --git a/images/filter.gif b/images/filter.gif new file mode 100644 index 0000000000000000000000000000000000000000..f16261f20074719441d6aae8d0bd9dbfac462efd GIT binary patch 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>GgO94ivzpbHDZi=bC5qnA}gbx{;l2uf03R8|my(u#;mYn9sOOTwU8g0`)u zMs1^{U1LJk?Nk zB2EGh$v{EMs)*5?nf0`kfYS)g;`;s}c$%Q=0SvtPz29_|BBg@9=UTKW^CTcz2J}ak zE%aqZw#z_SB9taTZ6>seMLiDj<`?3#o?-KGpEX^S>eK9X1L%!J=m=aJWPodb{z7S;HU8`uU^vQi&Mg6L00000NkvXXu0mjf D3;i%v literal 0 HcmV?d00001 diff --git a/images/flag_red.png b/images/flag_red.png new file mode 100644 index 0000000000000000000000000000000000000000..e8a602da7b17a323b2c9afe3d8aac62cb717a0b8 GIT binary patch literal 665 zcmV;K0%rY*P)W2MxECPn{*ELdZ1op0xyVpxzDdhz3h^YVPo^S(T97!Wp}{CC5s zOO0&MCbYN{*S_u5sKy(UFm7-Lr)M|odnZ1F`|tp z;QLC~;7ZS9V!0QqC_yL9nVW1CJTMZN4M(R$+ zOTZBsFr_4h`&3JNv0I_O8fwI~`z}0v3|$@I8UFpf@&;uE8s7DoF&~bRfJhmzX*a6< zs}(O~Kx~cpZxH}pS*S{qZRPWYW?G`zW8AQcn3#1@S*BcNV6f!zir{5lPjYZSt>eR~E27PJ0+es0y~s0ch&nN;M*NkCc% zXiQ#beHkC&om4IpK8qPut?)aNVjs<%39&#|d3=N1!OZi|I!ONj#Vr@M%?lVEC`+Fg zAQwL{?FfzVoB-$9WC=Ju7r^r86-w*!nR~wgLM67#gs;7-00000NkvXXu0mjfgI^=` literal 0 HcmV?d00001 diff --git a/images/helptopics.gif b/images/helptopics.gif new file mode 100644 index 0000000000000000000000000000000000000000..33b178782eec30d4d3abaffecf5a067afa8adb09 GIT binary patch literal 405 zcmV;G0c!q7Nk%w1VGsZi0M!5hD@J2~k)@EPz-)YuOk#S?+2&z$hI5FYf1JIs!qqxf zbZCE>+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! literal 0 HcmV?d00001 diff --git a/images/icons/assist.gif b/images/icons/assist.gif new file mode 100644 index 0000000000000000000000000000000000000000..d0f86240a64d49be2c2e0404d5dca2c7b5529fa6 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/icons/calendar.gif b/images/icons/calendar.gif new file mode 100644 index 0000000000000000000000000000000000000000..296a129e17a5141b1f7445f5cfe4b2fced4ec3dd GIT binary patch literal 206 zcmV;<05ShZNk%w1VH5xq0J9DNx3{rl$7x z_E%R|00030|Nj6000000A^8LW000gEEC2ui02BZe000Dg(8)=wy_RW4m;d0xD5SzU z3!<*pF literal 0 HcmV?d00001 diff --git a/images/icons/clip.gif b/images/icons/clip.gif new file mode 100644 index 0000000000000000000000000000000000000000..0803d0e9af511f637c41a10211f8c7087e137d9e GIT binary patch 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|> literal 0 HcmV?d00001 diff --git a/images/icons/field_invalid.gif b/images/icons/field_invalid.gif new file mode 100644 index 0000000000000000000000000000000000000000..64d0a1f5bc129fc3d2063bc2d233df54cc32be60 GIT binary patch literal 84 zcmZ?wbhEHb||gyPEhYl$()xlORVXZXMeY&mav5K)hUygPUt+4+ET#d bGsji2SV6{Ln$eLtz*Q?W{Mu43Mh0sDkD5LX literal 0 HcmV?d00001 diff --git a/images/icons/im_newmsg.gif b/images/icons/im_newmsg.gif new file mode 100644 index 0000000000000000000000000000000000000000..18b66879f68b218711270cee4c9831579884184b GIT binary patch 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/images/icons/info.gif b/images/icons/info.gif new file mode 100644 index 0000000000000000000000000000000000000000..191e40a3c667bf6b3f854c2af9bd337d74bd35b5 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/icons/last_post.gif b/images/icons/last_post.gif new file mode 100644 index 0000000000000000000000000000000000000000..17c2316b0f032e736fa87d9035fb8ef38ec1a49c GIT binary patch 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|{ literal 0 HcmV?d00001 diff --git a/images/icons/login.gif b/images/icons/login.gif new file mode 100644 index 0000000000000000000000000000000000000000..1fb408233e47582385b3fcd270d591ae04540387 GIT binary patch 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* literal 0 HcmV?d00001 diff --git a/images/icons/members.gif b/images/icons/members.gif new file mode 100644 index 0000000000000000000000000000000000000000..dd5b1a588f2342ed6a0c0d33d9f37a69a18d2922 GIT binary patch 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< literal 0 HcmV?d00001 diff --git a/images/icons/modify_inline.gif b/images/icons/modify_inline.gif new file mode 100644 index 0000000000000000000000000000000000000000..61698f03a14c8a48c9a1c0db29ae570d8bbe161b GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/icons/modify_small.gif b/images/icons/modify_small.gif new file mode 100644 index 0000000000000000000000000000000000000000..d26e89301022ccd61c40bdb7a6b8d5f25b21a1be GIT binary patch literal 128 zcmZ?wbhEHbeWz;nlQa4fpnZvFlIQ W@--(;SSq)n#Dd4$y-S6O!5RRv;4G2= literal 0 HcmV?d00001 diff --git a/images/icons/notify_sm.gif b/images/icons/notify_sm.gif new file mode 100644 index 0000000000000000000000000000000000000000..6d254c9b74111bd4f339f662af246417ed2bb8d3 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/icons/package_installed.gif b/images/icons/package_installed.gif new file mode 100644 index 0000000000000000000000000000000000000000..e96b5e381875cac906f6e917db526bc78ef667bf GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/icons/package_old.gif b/images/icons/package_old.gif new file mode 100644 index 0000000000000000000000000000000000000000..b7f4f564a54dacb3e16d3538ccda40308cb07b1c GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/icons/pm_replied.gif b/images/icons/pm_replied.gif new file mode 100644 index 0000000000000000000000000000000000000000..6548d99bfe8ea42137db2d49f62e01ffb12812db GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/icons/profile_sm.gif b/images/icons/profile_sm.gif new file mode 100644 index 0000000000000000000000000000000000000000..f442830c9539a1c5217029baca085d5cab65613e GIT binary patch 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)} literal 0 HcmV?d00001 diff --git a/images/icons/quick_move.gif b/images/icons/quick_move.gif new file mode 100644 index 0000000000000000000000000000000000000000..1ec1b10cebf60025bee0b8c08211e85a6b34378f GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/icons/quick_remove.gif b/images/icons/quick_remove.gif new file mode 100644 index 0000000000000000000000000000000000000000..5c2a15f010b6366446db7e5a6973343a7797c5be GIT binary patch literal 85 zcmZ?wbhEHb6krfwn8?KNo1LA7g@pkO6o0ZXGB7YP=zw@2c?Kr6Dg7%?uN92*Ve|=p izf!FEU(JLY1xpTRc5|*vdevlbm1|~;^)EdU25SKQUKi#7 literal 0 HcmV?d00001 diff --git a/images/icons/quick_sticky.gif b/images/icons/quick_sticky.gif new file mode 100644 index 0000000000000000000000000000000000000000..25181e2a66eb85206806e593212d9d913a9ebf56 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/icons/quick_sticky_lock.gif b/images/icons/quick_sticky_lock.gif new file mode 100644 index 0000000000000000000000000000000000000000..dae39240a8743783d22202bb100f624de3bdaccd GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/im_off.gif b/images/im_off.gif new file mode 100644 index 0000000000000000000000000000000000000000..771136a7f8a8eefafee83eda44aa71b3cc1726e3 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/im_sm_prefs.gif b/images/im_sm_prefs.gif new file mode 100644 index 0000000000000000000000000000000000000000..f68e75e1f4cf071ec66b8129487010ae657263e2 GIT binary patch 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/images/ip.gif b/images/ip.gif new file mode 100644 index 0000000000000000000000000000000000000000..e3ac911b4ab074ee2d0c3715621dc3f129d1f2f8 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/loading.gif b/images/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..53edda20f0c933344d5af825d6128ba6ae4911b8 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/new_none.png b/images/new_none.png new file mode 100644 index 0000000000000000000000000000000000000000..e9c19b6da7025c3f87efcf6d301f5792d9b119fc GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/new_redirect.png b/images/new_redirect.png new file mode 100644 index 0000000000000000000000000000000000000000..982e771670f7c0d47238bf966adbd127ad8bc735 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/off.png b/images/off.png new file mode 100644 index 0000000000000000000000000000000000000000..a9c09a87940ab76d9cb746536386564a39af595d GIT binary patch literal 3470 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 literal 0 HcmV?d00001 diff --git a/images/on.png b/images/on.png new file mode 100644 index 0000000000000000000000000000000000000000..09d07e22260edb9acc59c7efbbc485bb47cdfc99 GIT binary patch literal 3740 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 literal 0 HcmV?d00001 diff --git a/images/openid.gif b/images/openid.gif new file mode 100644 index 0000000000000000000000000000000000000000..23a36139246f9422ce0d0180ba036c01ba5c4371 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/post/clip.gif b/images/post/clip.gif new file mode 100644 index 0000000000000000000000000000000000000000..e5948375be699e3fd9949a0db444954945054486 GIT binary patch literal 875 zcmZ?wbhEHbI^PW^3 cczCE^*n3;ejDp0rnJl?nJtqSa92gj^0lB3{v;Y7A literal 0 HcmV?d00001 diff --git a/images/post/exclamation.gif b/images/post/exclamation.gif new file mode 100644 index 0000000000000000000000000000000000000000..fe10fa55315c56e06834f7dab9de4262e5d2952f GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/post/index.php b/images/post/index.php new file mode 100644 index 0000000..be9895a --- /dev/null +++ b/images/post/index.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/images/post/lamp.gif b/images/post/lamp.gif new file mode 100644 index 0000000000000000000000000000000000000000..d894edd068fc3898a66963e2e18d3b16df8b3b4e GIT binary patch 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=jZM{zjp8az2`vm z{W%c5|Nj2{cOdwG?V93G7DfgJeg++oPLLT6Eb$*sdcNlFc)>ft|0GjPUm=gPf!*qs zTxLUqW)6B$r!va?45+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 literal 0 HcmV?d00001 diff --git a/images/post/recycled.gif b/images/post/recycled.gif new file mode 100644 index 0000000000000000000000000000000000000000..91e5c67c4207d4eb45d1b28032e93aaf2424ccba GIT binary patch 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( literal 0 HcmV?d00001 diff --git a/images/post/smiley.gif b/images/post/smiley.gif new file mode 100644 index 0000000000000000000000000000000000000000..916573462097e0ac8606f2c27b328d908cba7ff8 GIT binary patch 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+?% literal 0 HcmV?d00001 diff --git a/images/post/thumbdown.gif b/images/post/thumbdown.gif new file mode 100644 index 0000000000000000000000000000000000000000..ab7e04066f9f0c4bdf3a16eccf5a2cc3e603d000 GIT binary patch literal 255 zcmZ?wbhEHbu0^AzYm1|<> RDb3_zo3@C>L{pK$8UTA(Mj8MB literal 0 HcmV?d00001 diff --git a/images/post/thumbup.gif b/images/post/thumbup.gif new file mode 100644 index 0000000000000000000000000000000000000000..62e0d0245dd7b01827f5cc0dbdcdafbbd9c9705d GIT binary patch literal 253 zcmZ?wbhEHbF)=)@NfY4eXbP1{w&>wxO5o0CF=b;9VrQzT;!4u<=wM^a4QFlBP+^+G%*4UP P;b_jVbeXA=B7-#mOh`uN literal 0 HcmV?d00001 diff --git a/images/post/wink.gif b/images/post/wink.gif new file mode 100644 index 0000000000000000000000000000000000000000..251b079f6a2f513b3538618c88f148da0a68fdf8 GIT binary patch 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| literal 0 HcmV?d00001 diff --git a/images/post/wireless.gif b/images/post/wireless.gif new file mode 100644 index 0000000000000000000000000000000000000000..9b66c377fc4c3c7844d314f4a72359c7b9bf4884 GIT binary patch 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& literal 0 HcmV?d00001 diff --git a/images/post/xx.gif b/images/post/xx.gif new file mode 100644 index 0000000000000000000000000000000000000000..ca687507b113e80d8ad1f6ea98d652817bf5d17e GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/redirect.png b/images/redirect.png new file mode 100644 index 0000000000000000000000000000000000000000..a69588272615552aea9edf990c5226d25f152e0c GIT binary patch literal 4129 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 literal 0 HcmV?d00001 diff --git a/images/selected.gif b/images/selected.gif new file mode 100644 index 0000000000000000000000000000000000000000..4d2d54eb07c1a4db4ae1675ce288c363c85aa98f GIT binary patch literal 74 zcmZ?wbhEHb3X*4FlAgl2Ok3dOlA606k$DL;wH) literal 0 HcmV?d00001 diff --git a/images/smflogo.png b/images/smflogo.png new file mode 100644 index 0000000000000000000000000000000000000000..01d6fe7d1ecb02e98859ca6762043f9fd5882817 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/sort_down.gif b/images/sort_down.gif new file mode 100644 index 0000000000000000000000000000000000000000..6c755db8804d5796878abfbfcdeba47daa8eef55 GIT binary patch literal 73 zcmZ?wbhEHb3X*4FlA6-L^7I4#_!(Q67+2Xw T#$WM`ztr1xc*&|j1_o;Y7~dC@ literal 0 HcmV?d00001 diff --git a/images/sort_up.gif b/images/sort_up.gif new file mode 100644 index 0000000000000000000000000000000000000000..7e5731ab0360d80d471508f5d13c141fa3585bef GIT binary patch literal 73 zcmZ?wbhEHb3X*4FlA6-LQk&t9Qw5iYXaC-a T;(s~!pH5lExpY+!1A{dH3#%7K literal 0 HcmV?d00001 diff --git a/images/spanish_es-utf8/index.php b/images/spanish_es-utf8/index.php new file mode 100644 index 0000000..69278ce --- /dev/null +++ b/images/spanish_es-utf8/index.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/images/spanish_es-utf8/new.gif b/images/spanish_es-utf8/new.gif new file mode 100644 index 0000000000000000000000000000000000000000..08e4233e3d13141229744ed9cb3742dc7aa4c978 GIT binary patch literal 164 zcmZ?wbhEHb)L`Id*v!xHx0CnNro6x1!k;(h{Ou9@(=YvJg52+k3ZJ%>|8Hga-^}=@ zSK{-A%>O{p%m5@5f3h$#Fz_?zFaQC_3qp#UuUWRLm?`;h~ zY4fSkmvfCSiywG&U}k_D&nX={pF)l;y36ZSrDO&j)jGLu| PCrDg-#{5W-k--`OsDDQY literal 0 HcmV?d00001 diff --git a/images/split_deselect.gif b/images/split_deselect.gif new file mode 100644 index 0000000000000000000000000000000000000000..852316b8af034dc1dca8706f7aac6cd917d8066e GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/staradmin.gif b/images/staradmin.gif new file mode 100644 index 0000000000000000000000000000000000000000..ac32d90f5654a4a1386a86b6f1a95a31ec89bf9d GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/stargmod.gif b/images/stargmod.gif new file mode 100644 index 0000000000000000000000000000000000000000..7c5de8bf5252a86ba02d75bbcd0e05343b7de17a GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/starmod.gif b/images/starmod.gif new file mode 100644 index 0000000000000000000000000000000000000000..e979fb086c31db4f5be4bae852d251ad1c6d0470 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/stats_board.gif b/images/stats_board.gif new file mode 100644 index 0000000000000000000000000000000000000000..1fb408233e47582385b3fcd270d591ae04540387 GIT binary patch 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++_jI$cOcY`eVpzn=aP{g{1_p-z|Np0@rG5JJ>G`Yo3}B%6lZBCift5iA z!~v;gV0Mq#b!VUQDfadq7W*7`y}y2;Al{QhDP@`l%bFakJsYlzZI*oVXKp>?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- literal 0 HcmV?d00001 diff --git a/images/stats_pie_rtl.png b/images/stats_pie_rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..91a6218e8dc4387c6dd58c58db9c527b69f3ebaa GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/stats_views.gif b/images/stats_views.gif new file mode 100644 index 0000000000000000000000000000000000000000..1fb408233e47582385b3fcd270d591ae04540387 GIT binary patch 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+V00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz1W80eRCwC# zo68Y|FbqR&4LxlwG(!E`LJoo0^2?c-AX}0@4EejCSU8Hcv-`O#GAqB|GLB3+;5f&F z$m03+;AwHaRgW|AYs-7p&Rf8H`~aQ9m$&>ylkisOi_6@DE}QbtxtuBA0`*ywdg0O>DQ@|$F3~0R?aeqB_ZRdAUi!(t^EvY+I+~|9oBs@p&ok5fh3~81lYjWQk(@Ik;M!Q+`=Ht$S`Y;1W-^R z*(1o8fuTy3fuW(9f#K(WApMeoq11qZ;Z*_ygVhWM2J!q!@kiZ&YHdAT978H@y*a&6 zkU@ci#j!-<)x!UmemGQD@aBJxy<2-|im`Cnw3O$v{3lY3X8Nd2wtu=t%Q_yY^Z$Ql ZhA1ocYtzp?5CU=;JYD@<);T3K0RV&XH7Ni9 literal 0 HcmV?d00001 diff --git a/images/theme/frame_repeat.png b/images/theme/frame_repeat.png new file mode 100644 index 0000000000000000000000000000000000000000..143eb6e82181b7a228a28f7f7156090763d7e5e8 GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0y~y;P?Y%b1*Uk$=Ib2^MDjvfKQ0)_U+sM|Nq|*B4-X1 zQS)?h45^5Fdx24qfq{j^;B4q$H4}jYxq@M~?4L|MCMY;Iv2ZGJFA)FKID7kAC7=!l MPgg&ebxsLQ0FT5VqyPW_ literal 0 HcmV?d00001 diff --git a/images/theme/loadingbar.png b/images/theme/loadingbar.png new file mode 100644 index 0000000000000000000000000000000000000000..999339d5ff10d1e575447c69cd708c3acb15da22 GIT binary patch literal 155 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 literal 0 HcmV?d00001 diff --git a/images/theme/quickbuttons.png b/images/theme/quickbuttons.png new file mode 100644 index 0000000000000000000000000000000000000000..d49de878b16375b12def0dec03284b44c0848e6b GIT binary patch literal 989 zcmV<310wv1P)GW<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 literal 0 HcmV?d00001 diff --git a/images/theme/submit_bg.png b/images/theme/submit_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..67cc37cea351fbeb5a00b71b4b136c9f1c954086 GIT binary patch literal 487 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 literal 0 HcmV?d00001 diff --git a/images/thumbnail.gif b/images/thumbnail.gif new file mode 100644 index 0000000000000000000000000000000000000000..9c2d74ae8033a32e1ed7c9da89dc9268f0c3c973 GIT binary patch literal 6644 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 literal 0 HcmV?d00001 diff --git a/images/topic/hot_poll.gif b/images/topic/hot_poll.gif new file mode 100644 index 0000000000000000000000000000000000000000..fae050dfab6a326d9f5c3ef699cc0cae8e90cbc5 GIT binary patch literal 370 zcmV-&0ge7gNk%w1VH5xq0M$JJ-kz!Isixo~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@~ literal 0 HcmV?d00001 diff --git a/images/topic/hot_poll_locked.gif b/images/topic/hot_poll_locked.gif new file mode 100644 index 0000000000000000000000000000000000000000..9e3cb0cfbff98681e38a416bf1dbb123f2954eb6 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/topic/hot_post.gif b/images/topic/hot_post.gif new file mode 100644 index 0000000000000000000000000000000000000000..a1c66ad19b9481c4b705e71f4cbe9d7cb5168ffc GIT binary patch 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= literal 0 HcmV?d00001 diff --git a/images/topic/hot_post_locked_sticky.gif b/images/topic/hot_post_locked_sticky.gif new file mode 100644 index 0000000000000000000000000000000000000000..c548918c6db44cb220336fa9556d7eb9d6f150f5 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/topic/index.php b/images/topic/index.php new file mode 100644 index 0000000..69278ce --- /dev/null +++ b/images/topic/index.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/images/topic/my_hot_poll.gif b/images/topic/my_hot_poll.gif new file mode 100644 index 0000000000000000000000000000000000000000..3a131aeb6506beb3d4f130b925d9e94df347209d GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/topic/my_hot_poll_locked.gif b/images/topic/my_hot_poll_locked.gif new file mode 100644 index 0000000000000000000000000000000000000000..51dbb557a4c4e31e3063cb8439c610602cb94e56 GIT binary patch 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; literal 0 HcmV?d00001 diff --git a/images/topic/my_hot_poll_locked_sticky.gif b/images/topic/my_hot_poll_locked_sticky.gif new file mode 100644 index 0000000000000000000000000000000000000000..c74ab42217001df0a762ce69fe2b2b8acd1fd5c9 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/topic/my_hot_poll_sticky.gif b/images/topic/my_hot_poll_sticky.gif new file mode 100644 index 0000000000000000000000000000000000000000..98685e523e98ec2645d252b389c9e837f5129016 GIT binary patch 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|* literal 0 HcmV?d00001 diff --git a/images/topic/my_hot_post_locked.gif b/images/topic/my_hot_post_locked.gif new file mode 100644 index 0000000000000000000000000000000000000000..1c458eb9130e158a0a95ccf0fa73bd62c99fa4c7 GIT binary patch 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}= literal 0 HcmV?d00001 diff --git a/images/topic/my_hot_post_sticky.gif b/images/topic/my_hot_post_sticky.gif new file mode 100644 index 0000000000000000000000000000000000000000..0cc107cfc39299addde4f71390e599ed82b4b4fc GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/topic/my_normal_poll.gif b/images/topic/my_normal_poll.gif new file mode 100644 index 0000000000000000000000000000000000000000..5959126a7f7dc7e36a1f868be8541f94ced39338 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/topic/my_normal_poll_locked.gif b/images/topic/my_normal_poll_locked.gif new file mode 100644 index 0000000000000000000000000000000000000000..0848a566430983614374cd78c1b80c240f6ca3c4 GIT binary patch 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_@% literal 0 HcmV?d00001 diff --git a/images/topic/my_normal_poll_locked_sticky.gif b/images/topic/my_normal_poll_locked_sticky.gif new file mode 100644 index 0000000000000000000000000000000000000000..c877dcb45c2864d137d3b645295bfdef877a72c7 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/topic/my_normal_poll_sticky.gif b/images/topic/my_normal_poll_sticky.gif new file mode 100644 index 0000000000000000000000000000000000000000..aef574d7d19a59e001ba4c76991591775a206103 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/topic/my_normal_post_locked_sticky.gif b/images/topic/my_normal_post_locked_sticky.gif new file mode 100644 index 0000000000000000000000000000000000000000..ff1743f48a54007abd8ab3dc8d7ac66d7aaa387b GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/topic/my_normal_post_sticky.gif b/images/topic/my_normal_post_sticky.gif new file mode 100644 index 0000000000000000000000000000000000000000..b7830a6a21ac69a6cda781169f5b6a857699f9d4 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/topic/my_veryhot_poll.gif b/images/topic/my_veryhot_poll.gif new file mode 100644 index 0000000000000000000000000000000000000000..dbcbb3fdbf2649ac73f67199eba0e56c6794f8af GIT binary patch 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)} literal 0 HcmV?d00001 diff --git a/images/topic/my_veryhot_poll_locked.gif b/images/topic/my_veryhot_poll_locked.gif new file mode 100644 index 0000000000000000000000000000000000000000..e66e940dd9ed89bf0afef0e1133b13d3299c947e GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/topic/my_veryhot_post.gif b/images/topic/my_veryhot_post.gif new file mode 100644 index 0000000000000000000000000000000000000000..995e9034a0c3f344af52983501e66d5812985f9f GIT binary patch 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^ literal 0 HcmV?d00001 diff --git a/images/topic/my_veryhot_post_locked.gif b/images/topic/my_veryhot_post_locked.gif new file mode 100644 index 0000000000000000000000000000000000000000..3504f45972701ec7c4ce11ad6ee0ecb503a639ef GIT binary patch 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;= literal 0 HcmV?d00001 diff --git a/images/topic/my_veryhot_post_locked_sticky.gif b/images/topic/my_veryhot_post_locked_sticky.gif new file mode 100644 index 0000000000000000000000000000000000000000..52b8aaf5d02f53b50517dd72141b183de9d328b5 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/topic/normal_poll.gif b/images/topic/normal_poll.gif new file mode 100644 index 0000000000000000000000000000000000000000..ff8e364c1f8dca209ed3067b08561c3441801abc GIT binary patch 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` literal 0 HcmV?d00001 diff --git a/images/topic/normal_poll_locked.gif b/images/topic/normal_poll_locked.gif new file mode 100644 index 0000000000000000000000000000000000000000..812e1c3d191572142da3a3703d57a6b04ebf7e8b GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/topic/normal_poll_locked_sticky.gif b/images/topic/normal_poll_locked_sticky.gif new file mode 100644 index 0000000000000000000000000000000000000000..284f3a761e5be761a237016b375624c04a091990 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/topic/normal_poll_sticky.gif b/images/topic/normal_poll_sticky.gif new file mode 100644 index 0000000000000000000000000000000000000000..69c13b3d2330526710688b02394d1172080ea585 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/topic/normal_post.gif b/images/topic/normal_post.gif new file mode 100644 index 0000000000000000000000000000000000000000..bcb144e74b04a5c77debdb819dcb444b33be8bc6 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/topic/normal_post_locked.gif b/images/topic/normal_post_locked.gif new file mode 100644 index 0000000000000000000000000000000000000000..46938d6320a34bdb66acb448dfc6689e2e01f424 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/topic/normal_post_locked_sticky.gif b/images/topic/normal_post_locked_sticky.gif new file mode 100644 index 0000000000000000000000000000000000000000..e3e5089a8cfe7234b82dca245fbce4bc1da5911d GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/topic/normal_post_sticky.gif b/images/topic/normal_post_sticky.gif new file mode 100644 index 0000000000000000000000000000000000000000..089644fcd7dbe0852937463760b05539dba541d1 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/topic/veryhot_poll.gif b/images/topic/veryhot_poll.gif new file mode 100644 index 0000000000000000000000000000000000000000..84256539724db76a06a16d8608564b4805e5cca4 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/topic/veryhot_poll_locked_sticky.gif b/images/topic/veryhot_poll_locked_sticky.gif new file mode 100644 index 0000000000000000000000000000000000000000..79a348b5a574c8b3d1444ce4ae76bae22a4b6055 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/topic/veryhot_poll_sticky.gif b/images/topic/veryhot_poll_sticky.gif new file mode 100644 index 0000000000000000000000000000000000000000..59e8daae6a7480514b947ac116be55fa0961ad2c GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/topic/veryhot_post.gif b/images/topic/veryhot_post.gif new file mode 100644 index 0000000000000000000000000000000000000000..3af2b5d9568de7593c3d29ee77d39750c5a1dd5f GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/topic/veryhot_post_locked_sticky.gif b/images/topic/veryhot_post_locked_sticky.gif new file mode 100644 index 0000000000000000000000000000000000000000..a2b6458abbf669969da8ecb45d77c3e7318bc8ce GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/topic/veryhot_post_sticky.gif b/images/topic/veryhot_post_sticky.gif new file mode 100644 index 0000000000000000000000000000000000000000..dfdabe9644d70e87fad5886e29491d520fa80852 GIT binary patch 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& literal 0 HcmV?d00001 diff --git a/images/upshrink.png b/images/upshrink.png new file mode 100644 index 0000000000000000000000000000000000000000..d42eae6fcc9700e98d52e59271ce52e6315f4c61 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/upshrink2.png b/images/upshrink2.png new file mode 100644 index 0000000000000000000000000000000000000000..f57aa5e7a36123efec95e38875187f9525457dbe GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/useroff.gif b/images/useroff.gif new file mode 100644 index 0000000000000000000000000000000000000000..6fc680d36a6125cbca2dca5b9d5f526c2ade06ed GIT binary patch literal 70 zcmZ?wbhEHb literal 0 HcmV?d00001 diff --git a/images/useron.gif b/images/useron.gif new file mode 100644 index 0000000000000000000000000000000000000000..dad906f97e3c7b239d659b4daffdbaece8ffa090 GIT binary patch literal 76 zcmV-S0JHyd_jI$cOyptUW|+v#(0x4Hr(0{~qt5^T|117vVPs%nX3${(0+2idlWa_1 i=7G2DEpvn%ymC8s+|$d5QEz(a?sQH{;-s|*gEat!G$_vi literal 0 HcmV?d00001 diff --git a/images/warn.gif b/images/warn.gif new file mode 100644 index 0000000000000000000000000000000000000000..90cdb7ab7e45d8f2939eb4a1b686e8a14f9ae5fd GIT binary patch literal 370 zcmV-&0ge7gNk%w1VGsZi0M!5h###&R&9v8xQ|yQo%xfk2?&aBg6XdUn-D(Z+n;P`s z(cGG9^Q<5L|NqEf6!pV{`{K0GdpzfP5%REN>XsSLb1?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 literal 0 HcmV?d00001 diff --git a/images/warning_watch.gif b/images/warning_watch.gif new file mode 100644 index 0000000000000000000000000000000000000000..cf34eeabcaa6e45b07c5ff6255ba9a8a2d097cf4 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/www.gif b/images/www.gif new file mode 100644 index 0000000000000000000000000000000000000000..a7cfe2075bde710c88dfbbb78384b060dff03b3e GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/images/www_sm.gif b/images/www_sm.gif new file mode 100644 index 0000000000000000000000000000000000000000..a7cfe2075bde710c88dfbbb78384b060dff03b3e GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/index.php b/index.php new file mode 100644 index 0000000..69278ce --- /dev/null +++ b/index.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/index.template.php b/index.template.php new file mode 100644 index 0000000..9a9a703 --- /dev/null +++ b/index.template.php @@ -0,0 +1,565 @@ + + +'; + + // 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 ' +
'; + echo !empty($settings['forum_width']) ? ' +
' : '', ' + ', template_menu(), ' + ', !empty($settings['forum_width']) ? ' +
' : ''; + echo ' +
'; + echo !empty($settings['forum_width']) ? ' +
' : '', ''; + // the upshrink image, right-floated + echo ' + '; + echo ' + '; + + echo ' +
'; + + echo ' +
+
    '; + + if(!empty($settings['twitter_url'])) + echo ' +
  • '; + + if(!empty($settings['facebook_url'])) + echo ' +
  • '; + + if(!empty($settings['youtube_url'])) + echo ' +
  • '; + + echo ' +
  • '; + + echo ' +
+
'; + + echo ' + + '; + + echo ' +
+
'; + + // Show the navigation tree. + echo ' + + + + + + +
+ ', $txt['yah_atd'], ' + + ', theme_linktree(), ' + +
+
'; + + // The main content should go here. + echo ' +
+
'; + + // Custom banners and shoutboxes should be placed here, AFTER the linktree. +} + +function template_body_below() +{ + global $context, $settings, $options, $scripturl, $txt, $modSettings; + + echo ' +
+ ', !empty($settings['forum_width']) ? ' +
' : ''; + + // Show the "Powered by" and "Valid" logos, as well as the copyright. Remember, the copyright must be somewhere! + 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 ' + '; +} + +// Theme Copyright +function copyright_design() +{ + $copy = 'Theme by SMF Tricks'; + return $copy; +} +// 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/languages/Settings.english.php b/languages/Settings.english.php new file mode 100644 index 0000000..8a2f2aa --- /dev/null +++ b/languages/Settings.english.php @@ -0,0 +1,11 @@ +SMF Tricks'; + +?> \ No newline at end of file diff --git a/languages/ThemeStrings.english.php b/languages/ThemeStrings.english.php new file mode 100644 index 0000000..d1b1bf7 --- /dev/null +++ b/languages/ThemeStrings.english.php @@ -0,0 +1,9 @@ += 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/theme_info.xml b/theme_info.xml new file mode 100644 index 0000000..336a451 --- /dev/null +++ b/theme_info.xml @@ -0,0 +1,10 @@ + + + smftricks:astonished + 1.2 + Astonished + Diego Andrés + https://smftricks.com + html,body + index + \ No newline at end of file